Release 1.9.2
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.9.2 ===
2
3 2016-09-01  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.9.2
7
8 2016-09-01 11:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/af.po:
11         * po/az.po:
12         * po/bg.po:
13         * po/ca.po:
14         * po/cs.po:
15         * po/da.po:
16         * po/de.po:
17         * po/el.po:
18         * po/en_GB.po:
19         * po/eo.po:
20         * po/es.po:
21         * po/eu.po:
22         * po/fi.po:
23         * po/fr.po:
24         * po/gl.po:
25         * po/hr.po:
26         * po/hu.po:
27         * po/id.po:
28         * po/it.po:
29         * po/ja.po:
30         * po/lt.po:
31         * po/lv.po:
32         * po/nb.po:
33         * po/nl.po:
34         * po/or.po:
35         * po/pl.po:
36         * po/pt_BR.po:
37         * po/ro.po:
38         * po/ru.po:
39         * po/sk.po:
40         * po/sl.po:
41         * po/sq.po:
42         * po/sr.po:
43         * po/sv.po:
44         * po/tr.po:
45         * po/uk.po:
46         * po/vi.po:
47         * po/zh_CN.po:
48           po: Update translations
49
50 2016-09-01 10:53:35 +0300  Sebastian Dröge <sebastian@centricular.com>
51
52         * tests/icles/test-colorkey.c:
53           test-colorkey: #define GDK_DISABLE_DEPRECATION_WARNINGS
54           We use gdk_cairo_create() which is deprecated since 3.22.
55
56 2016-08-27 11:22:11 +0100  Tim-Philipp Müller <tim@centricular.com>
57
58         * meson_options.txt:
59         * tests/examples/app/meson.build:
60         * tests/examples/audio/meson.build:
61         * tests/examples/decodebin_next/meson.build:
62         * tests/examples/dynamic/meson.build:
63         * tests/examples/encoding/meson.build:
64         * tests/examples/fft/meson.build:
65         * tests/examples/gio/meson.build:
66         * tests/examples/meson.build:
67         * tests/examples/overlay/meson.build:
68         * tests/examples/playback/meson.build:
69         * tests/examples/playrec/meson.build:
70         * tests/examples/seek/meson.build:
71         * tests/examples/snapshot/meson.build:
72         * tests/meson.build:
73           meson: build examples
74
75 2016-08-27 01:17:25 +0100  Tim-Philipp Müller <tim@centricular.com>
76
77         * tests/meson.build:
78           meson: enable tests
79           At least on non-Windows platforms.
80
81 2016-08-19 11:09:27 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
82
83         * ext/ogg/gstoggdemux.c:
84         * gst-libs/gst/tag/gsttagdemux.c:
85           Use the new API to post flow ERROR messages on the bus
86           https://bugzilla.gnome.org/show_bug.cgi?id=770158
87
88 2016-08-26 20:48:05 +0200  Josep Torra <n770galaxy@gmail.com>
89
90         * configure.ac:
91         * tests/check/Makefile.am:
92           build: silence error about pthread for 'make check' in osx
93           Fixes "clang: error: argument unused during compilation: '-pthread'"
94
95 2016-08-25 12:19:52 +0100  Tim-Philipp Müller <tim@centricular.com>
96
97         * gst-libs/gst/video/meson.build:
98           meson: update for new files in video lib
99
100 2016-08-09 11:39:53 +0200  Josep Torra <n770galaxy@gmail.com>
101
102         * gst/playback/gstdecodebin2.c:
103           decodebin: forward sticky events on multiqueue
104           When connecting a demuxer through a multiqueue ensure to copy sticky
105           events in order to allow the following factory being properly
106           checked that it is functional.
107           https://bugzilla.gnome.org/show_bug.cgi?id=769580
108
109 2016-08-25 11:56:11 +0300  Sebastian Dröge <sebastian@centricular.com>
110
111         * win32/common/libgstvideo.def:
112           win32: Update libgstvideo.def
113
114 2016-07-26 19:14:40 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
115
116         * docs/libs/gst-plugins-base-libs-docs.sgml:
117         * docs/libs/gst-plugins-base-libs-sections.txt:
118         * docs/libs/gst-plugins-base-libs.types:
119         * gst-libs/gst/video/Makefile.am:
120         * gst-libs/gst/video/video.h:
121         * gst-libs/gst/video/videodirection.c:
122         * gst-libs/gst/video/videodirection.h:
123         * gst-plugins-base.spec.in:
124         * tests/check/libs/gstlibscpp.cc:
125         * tests/check/libs/libsabi.c:
126         * tests/icles/test-header-compile:
127           videodirection: interface for rotation and flip
128           A GstVideoOrientationMethod enumeration is also provided for the
129           admitted property values.
130           https://bugzilla.gnome.org/show_bug.cgi?id=768687
131
132 2016-08-17 23:49:02 +0200  Matej Knopp <matej.knopp@gmail.com>
133
134         * gst/playback/gstparsebin.c:
135           parsebin: do not set global tags to stream
136           https://bugzilla.gnome.org/show_bug.cgi?id=770053
137
138 2016-08-12 20:56:31 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
139
140         * .gitignore:
141         * config.h.meson:
142         * ext/alsa/meson.build:
143         * ext/cdparanoia/meson.build:
144         * ext/libvisual/meson.build:
145         * ext/meson.build:
146         * ext/ogg/meson.build:
147         * ext/opus/meson.build:
148         * ext/pango/meson.build:
149         * ext/theora/meson.build:
150         * ext/vorbis/meson.build:
151         * gst-libs/gst/allocators/meson.build:
152         * gst-libs/gst/app/meson.build:
153         * gst-libs/gst/audio/audio_mkenum.py:
154         * gst-libs/gst/audio/meson.build:
155         * gst-libs/gst/fft/meson.build:
156         * gst-libs/gst/meson.build:
157         * gst-libs/gst/pbutils/meson.build:
158         * gst-libs/gst/pbutils/pbutils_mkenum.py:
159         * gst-libs/gst/riff/meson.build:
160         * gst-libs/gst/rtp/meson.build:
161         * gst-libs/gst/rtp/rtp_mkenum.py:
162         * gst-libs/gst/rtsp/meson.build:
163         * gst-libs/gst/rtsp/rtsp_mkenum.py:
164         * gst-libs/gst/sdp/meson.build:
165         * gst-libs/gst/tag/meson.build:
166         * gst-libs/gst/video/meson.build:
167         * gst-libs/gst/video/video_mkenum.py:
168         * gst-libs/meson.build:
169         * gst/adder/meson.build:
170         * gst/app/meson.build:
171         * gst/audioconvert/meson.build:
172         * gst/audiorate/meson.build:
173         * gst/audioresample/meson.build:
174         * gst/audiotestsrc/meson.build:
175         * gst/encoding/meson.build:
176         * gst/gio/meson.build:
177         * gst/meson.build:
178         * gst/playback/meson.build:
179         * gst/subparse/meson.build:
180         * gst/tcp/meson.build:
181         * gst/typefind/meson.build:
182         * gst/videoconvert/meson.build:
183         * gst/videorate/meson.build:
184         * gst/videoscale/meson.build:
185         * gst/videotestsrc/meson.build:
186         * gst/volume/meson.build:
187         * meson.build:
188         * meson_options.txt:
189         * pkgconfig/meson.build:
190         * sys/meson.build:
191         * sys/ximage/meson.build:
192         * sys/xvimage/meson.build:
193         * tests/check/meson.build:
194         * tests/meson.build:
195         * tools/meson.build:
196           Add support for Meson as alternative/parallel build system
197           https://github.com/mesonbuild/meson
198           With contributions from:
199           Tim-Philipp Müller <tim@centricular.com>
200           Jussi Pakkanen <jpakkane@gmail.com> (original port)
201           Highlights of the features provided are:
202           * Faster builds on Linux (~40-50% faster)
203           * The ability to build with MSVC on Windows
204           * Generate Visual Studio project files
205           * Generate XCode project files
206           * Much faster builds on Windows (on-par with Linux)
207           * Seriously fast configure and building on embedded
208           ... and many more. For more details see:
209           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
210           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
211           Building with Meson should work on both Linux and Windows, but may
212           need a few more tweaks on other operating systems.
213
214 2016-08-20 11:01:04 +0100  Tim-Philipp Müller <tim@centricular.com>
215
216         * tests/check/libs/.gitignore:
217           tests: ignore new videotimecode test binary
218
219 2016-08-19 15:29:13 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
220
221         * gst-libs/gst/video/gstvideotimecode.c:
222           videotimecode: Fix false positive coverity issues
223           They are false positive overflows, because coverity doesn't realize that
224           hours <= 24, minutes < 60 and seconds < 60 in all functions. Also casting the
225           number 60 (seconds in minute, minutes in hour) to guint64 for the
226           calculations, in order to avoid overflowing once we allow more than 24-hour
227           timecodes.
228           CIDs #1371459, #1371458
229
230 2016-08-18 12:03:39 +0300  Sebastian Dröge <sebastian@centricular.com>
231
232         * gst/videorate/gstvideorate.c:
233           videorate: Implement basic support for reverse playback
234           This is enough for making it work in GES, but it's unclear if all the various
235           property combinations are working correctly. It's an improvement over what was
236           there before in any case, which was to just drop all buffers if rate < 0.0.
237           https://bugzilla.gnome.org/show_bug.cgi?id=769624
238
239 2016-08-12 21:04:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
240
241         * gst-libs/gst/fft/kiss_fft_s16.h:
242         * gst-libs/gst/fft/kiss_fft_s32.h:
243           gstfft: Use stdint.h instead of _stdint.h
244           _stdint.h is generated by Autotools and we don't really need it.
245           stdint.h is now available on all supported platforms.
246           This really only makes a difference for MSVC, which has it starting from
247           Visual Studio 2015.
248
249 2016-08-19 09:27:01 +0200  Wim Taymans <wtaymans@redhat.com>
250
251         * gst-libs/gst/allocators/gstfdmemory.c:
252         * gst-libs/gst/allocators/gstfdmemory.h:
253           fdmemory: add flag to avoid close of the fd
254           Add GST_FD_MEMORY_FLAG_DONT_CLOSE to avoid closing the fd when the
255           memory is freed. When you can guarantee the lifetime of the fd is
256           longer than the memory, this can save a dup() call.
257
258 2016-08-17 13:03:43 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
259
260         * gst-libs/gst/video/gstvideotimecode.c:
261           videotimecode: Fix various coverity issues
262           Most of them are overflow related and false positives, but coverity can't know
263           that these can't overflow without us giving it more information. Add some
264           assertions for this.
265           One was an actual issue with flags comparison.
266           CIDs #1369051, #1369050, #1369049, #1369048, #1369045
267
268 2016-08-08 20:04:11 +0100  Tim-Philipp Müller <tim@centricular.com>
269
270         * gst/playback/gstplaybin3.c:
271           playbin3: add "element-setup" signal
272           Allows configuration of plugged elements.
273           https://bugzilla.gnome.org/show_bug.cgi?id=578933
274
275 2016-06-16 10:01:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
276
277         * ext/ogg/gstoggdemux.c:
278           oggdemux: remove eos avoidance workaround
279           This workaround tried to avoid an EOS event when seeking to the
280           end of an Ogg stream in order to find its duration. At some point,
281           an EOS event there would cause any queue2 upstream to pause and
282           not restart on a seek back to the beginning. This now appears to
283           not be the case anymore, and so the workaround can be removed.
284           https://bugzilla.gnome.org/show_bug.cgi?id=767689
285
286 2016-08-04 19:06:45 +0300  Sebastian Dröge <sebastian@centricular.com>
287
288         * docs/libs/gst-plugins-base-libs-sections.txt:
289         * win32/common/libgstvideo.def:
290           videotimecode: Add to docs and exports list
291
292 2016-05-18 19:30:52 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
293
294         * ext/pango/gsttimeoverlay.c:
295         * ext/pango/gsttimeoverlay.h:
296           timeoverlay: Add support to display timecode
297           Choosing time-mode=time-code will display the time code attached to the
298           buffer, or 00:00:00:00 if no time code is found.
299           https://bugzilla.gnome.org/show_bug.cgi?id=766419
300
301 2016-05-14 17:59:20 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
302
303         * gst-libs/gst/video/gstvideometa.c:
304         * gst-libs/gst/video/gstvideometa.h:
305           videometa: Added video time code meta
306           It attaches a GstVideoTimeCodeMeta (SMPTE timecode) as metadata to a buffer.
307           https://bugzilla.gnome.org/show_bug.cgi?id=766419
308
309 2016-05-14 12:20:38 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
310
311         * gst-libs/gst/video/Makefile.am:
312         * gst-libs/gst/video/gstvideotimecode.c:
313         * gst-libs/gst/video/gstvideotimecode.h:
314         * gst-libs/gst/video/video.h:
315         * tests/check/Makefile.am:
316         * tests/check/libs/videotimecode.c:
317           videotimecode: Added support for SMPTE time code metadata
318           Can be attached as GstMeta into a video frame.
319           https://bugzilla.gnome.org/show_bug.cgi?id=766419
320
321 2016-07-28 15:04:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
322
323         * gst/playback/gstdecodebin3.c:
324           decodebin3: don't leak alternate inputs
325           Fix leaks (including parsebin elements) with this pipeline:
326           playbin3
327           uri=http://127.0.0.1:8079/defaults/exMPD_BIP_TC1/exMPD_BIP_TC1.mpd
328           https://bugzilla.gnome.org/show_bug.cgi?id=769270
329
330 2016-08-01 16:00:29 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
331
332         * ext/ogg/gstoggparse.c:
333           ogg: check return values in gst_ogg_parse_new_stream
334           Return NULL in gst_ogg_parse_new_stream when either ogg_stream_pagein() or
335           gst_ogg_stream_setup_map() failed.
336           https://bugzilla.gnome.org/show_bug.cgi?id=769299
337
338 2016-08-01 15:52:11 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
339
340         * ext/ogg/gstoggparse.c:
341           ogg: fix memory leak in gst_ogg_parse_new_stream
342           Avoid leaking the stream object
343           https://bugzilla.gnome.org/show_bug.cgi?id=769299
344
345 2016-08-01 13:35:16 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
346
347         * gst/playback/gstdecodebin3.c:
348           decodebin3: fix output->decoder_{sink,src} leak
349           output->decoder_sink and output->decoder_src are both going to be
350           replaced in the 2 branches of the following 'if'.
351           https://bugzilla.gnome.org/show_bug.cgi?id=769270
352
353 2016-08-01 12:37:43 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
354
355         * gst/playback/gstdecodebin3.c:
356           decodebin3: fix tag list leak
357           https://bugzilla.gnome.org/show_bug.cgi?id=769270
358
359 2016-08-01 12:28:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
360
361         * gst/playback/gstdecodebin3.c:
362           decodebin3: consume select-streams event
363           https://bugzilla.gnome.org/show_bug.cgi?id=769270
364
365 2016-07-28 15:44:27 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
366
367         * tests/examples/decodebin_next/decodebin3.c:
368         * tests/examples/decodebin_next/playbin-test.c:
369           decodebin_next: fix caps and tags leaks
370           The getters are (transfer full).
371           https://bugzilla.gnome.org/show_bug.cgi?id=769270
372
373 2016-07-28 14:46:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
374
375         * gst/playback/gstdecodebin3.c:
376           decodebin3: fix collection ref handling
377           gst_stream_collection_add_stream() consumes the collection reference
378           passed to it but gst_stream_collection_get_stream() is (transfer none).
379           Fix this pipeline:
380           playbin3
381           uri=http://127.0.0.1:8079/defaults/exMPD_BIP_TC1/exMPD_BIP_TC1.mpd
382           https://bugzilla.gnome.org/show_bug.cgi?id=769270
383
384 2016-07-29 11:38:44 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
385
386         * gst/playback/gstdecodebin3.c:
387           decodebin3: handle full removal of streams
388           Fix the
389           validate.file.playback.disable_subtitle_track_while_paused.* validate
390           scenarios when using playbin3.
391           https://bugzilla.gnome.org/show_bug.cgi?id=769298
392
393 2016-08-02 12:03:18 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
394
395         * gst-libs/gst/riff/riff-media.c:
396           riff: Remove sample rate and channel count boundaries in caps
397           WAV is too generic to impose more-or-less arbitrary boundaries on the
398           sample rate and channel count caps. For example, there are 384 kHz WAV
399           files. Another example: it is in theory possible that somebody puts DSD
400           data into a WAV file, which will then have a sample rate of ~2.8 MHz.
401           For this reason, get rid of the rate and channel caps unless they are
402           fixed values. Downstream anyway usually knows the limitations better.
403           https://bugzilla.gnome.org/show_bug.cgi?id=761514
404
405 2016-07-29 15:51:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
406
407         * gst-libs/gst/pbutils/codec-utils.c:
408           pbutils: Add more h264 scalable profiles
409           Adding Scalable Constrained High (G.10.1.2.1) and
410           Scalable High Intra(G.10.1.3) profiles to the profile list
411           https://bugzilla.gnome.org/show_bug.cgi?id=769303
412
413 2016-07-26 17:46:02 +0300  Sebastian Dröge <sebastian@centricular.com>
414
415         * gst-libs/gst/rtp/gstrtpbuffer.c:
416         * gst-libs/gst/rtp/gstrtpbuffer.h:
417           rtpbuffer: Add some const qualifiers
418           gst_rtp_buffer_add_extension_onebyte_header() and
419           gst_rtp_buffer_add_extension_twobytes_header() can have a const argument for
420           the actual extension data.
421
422 2015-12-26 13:19:01 +0000  Tim-Philipp Müller <tim@centricular.com>
423
424         * gst/playback/gstparsebin.c:
425           parsebin: maintain original order when creating fallback stream collection
426
427 2016-03-20 14:37:03 +1100  Jan Schmidt <jan@centricular.com>
428
429         * gst/playback/gstdecodebin2.c:
430           decodebin: Send stream-group-done to unblock downstream
431           When processing EOS for a pad, send a stream-group-done
432           for the pad in case downstream is waiting for more
433           data on this stream before it can process related
434           streams from the group.
435           https://bugzilla.gnome.org/show_bug.cgi?id=768995
436
437 2016-07-22 14:40:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
438
439         * gst/playback/gstplaybin3.c:
440           playbin3: fix collection leak
441           The collection referenced owned by playbin3 was not released when it was
442           destroyed.
443           https://bugzilla.gnome.org/show_bug.cgi?id=769080
444
445 2016-07-22 14:35:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
446
447         * gst/playback/gstdecodebin3.c:
448           decodebin3: fix collection refcounting
449           My collection leak fix 83f30627cd9460157935e7e9603c60a15555967e
450           introduced a crash in this scenario: audiotestsrc ! decodebin3 ! fakesink
451           The reference handling of collection in decodebin3 wasn't very clear and
452           my attempt to fix the leak introduced a regression where we went one
453           reference short in some other scenarios.
454           Fixing this by:
455           - Giving a strong reference to DecodebinInput making things clearer
456           - Fixing get_merged_collection() which was sometimes returning an
457           existing reference and sometimes a new one.
458           https://bugzilla.gnome.org/show_bug.cgi?id=769080
459
460 2016-07-23 14:42:30 +0100  Tim-Philipp Müller <tim@centricular.com>
461
462         * docs/plugins/.gitignore:
463         * tests/check/libs/.gitignore:
464           Add more files to .gitignore
465
466 2016-07-22 14:42:31 +0100  Tim-Philipp Müller <tim@centricular.com>
467
468         * gst/playback/gsturisourcebin.c:
469           docs: urisourcebin: fix typo
470
471 2016-07-22 23:21:36 +1000  Jan Schmidt <jan@centricular.com>
472
473         * gst/playback/gstdecodebin3.c:
474         * gst/playback/gstparsebin.c:
475         * gst/playback/gstplaybin3.c:
476         * gst/playback/gsturisourcebin.c:
477           playback: Flesh out docs a bit for new elements
478           Add some more text to the docs for urisourcebin,
479           parsebin, decodebin3 and playbin3, including a warning
480           that they are unstable API for now
481
482 2016-07-22 12:52:12 +0100  Tim-Philipp Müller <tim@centricular.com>
483
484         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
485         * docs/plugins/gst-plugins-base-plugins-sections.txt:
486         * docs/plugins/gst-plugins-base-plugins.signals:
487         * gst/playback/gstparsebin.c:
488         * gst/playback/gstplaybin3.c:
489           docs: add playbin3, decodebin3, parsebin, urisourcebin to docs
490           Docs still need some fleshing out though.
491
492 2016-07-13 18:29:52 +0900  Arun Raghavan <arun@arunraghavan.net>
493
494         * ext/vorbis/gstvorbisenc.c:
495           Revert "vorbisenc: push an updated segment stop time when we know it"
496           This reverts commit a16cd5d2a5cbdf084163ead68b59d537d7db99f7.
497           Setting the stop time on the segment breaks reconfiguration, as the
498           encoder signals an EOS, but we reconfigure it an continue to produce
499           buffers.
500           This information  should not be required via the segment downstream
501           since we already have the sample count being used to generate buffer
502           durations.
503           https://bugzilla.gnome.org/show_bug.cgi?id=768763
504
505 2016-07-20 11:47:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
506
507         * ext/ogg/gstoggdemux.c:
508           oggdemux: fix unknown duration playing Ogg over HTTP
509           If the duration is not known from the chain, it might be known
510           by the startup seek.
511           This fixes failure to seek.
512           Merged with a patch from Tim-Philipp Müller <tim@centricular.com>
513           https://bugzilla.gnome.org/show_bug.cgi?id=768991
514
515 2016-07-20 12:17:57 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
516
517         * gst-libs/gst/audio/gstaudioclock.c:
518           audioclock: use GST_STIME_FORMAT for the correct argument
519           GST_STIME_ARGS is used for time_offset not for last_time.
520           This fixes the format string accordingly.
521           https://bugzilla.gnome.org/show_bug.cgi?id=768990
522
523 2016-07-19 18:20:57 +0200  Wim Taymans <wtaymans@redhat.com>
524
525         * gst/audioresample/gstaudioresample.c:
526           audioresample: after a reset, recalculate the ouput size
527           After we reset the resampler, there is no history anymore in the resampler
528           and the previously calculated output size is no longer valid.
529           Recalculate the new output size after a reset to make sure we don't try
530           to convert too much.
531
532 2016-07-19 13:26:06 +0100  Tim-Philipp Müller <tim@centricular.com>
533
534         * gst/subparse/gstsubparse.c:
535           subparse: fix some leaks
536           Fixes check-valgrind for subparse test.
537
538 2016-07-18 17:26:26 +0100  Tim-Philipp Müller <tim@centricular.com>
539
540         * tests/check/elements/appsink.c:
541           tests: appsink: add minimal test for new pull with timeout functions
542           https://bugzilla.gnome.org/show_bug.cgi?id=768852
543
544 2016-07-15 13:20:29 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
545
546         * docs/libs/gst-plugins-base-libs-sections.txt:
547         * gst-libs/gst/app/gstappsink.c:
548         * gst-libs/gst/app/gstappsink.h:
549         * win32/common/libgstapp.def:
550           appsink: add _pull_sample/preroll() variants with timeout
551           The _pull_sample() and _pull_preroll() functions block
552           until a sample is available, EOS happens or the pipeline
553           is shut down (returning NULL in the last two cases).
554           This adds _try_pull_sample() and _try_pull_preroll()
555           functions with a timeout argument to specify the maximum
556           amount of time to wait for a new sample.
557           To avoid code duplication, wait forever if the timeout is
558           GST_CLOCK_TIME_NONE and use that to implement
559           _pull_sample/_pull_preroll with the original behavior.
560           Add also corresponding action signals "try-pull-sample"
561           and "try-pull-preroll".
562           https://bugzilla.gnome.org/show_bug.cgi?id=768852
563
564 2016-07-13 14:17:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
565
566         * gst/playback/gstdecodebin3.c:
567           decodebin3: actually check result of accept caps query
568           We were just checking if the query was handled, not its result.
569           Also fix a leak as gst_pad_query() was not consuming the query.
570           https://bugzilla.gnome.org/show_bug.cgi?id=768811
571
572 2016-07-18 14:20:11 +0100  Tim-Philipp Müller <tim@centricular.com>
573
574         * sys/xvimage/xvimageallocator.c:
575           xvimagesink: only error out if the allocated memory is too small
576           https://bugzilla.gnome.org/show_bug.cgi?id=767712
577
578 2016-07-18 19:59:23 +1000  Duncan Palmer <dpalmer@digisoft.tv>
579
580         * sys/xvimage/xvimageallocator.c:
581         * sys/xvimage/xvimageallocator.h:
582           xvimageallocator: const correctness in gst_xvimage_allocator_alloc().
583           https://bugzilla.gnome.org/show_bug.cgi?id=767712
584
585 2016-07-07 22:27:15 +1000  Duncan Palmer <dpalmer@digisoft.tv>
586
587         * sys/xvimage/xvimageallocator.c:
588         * sys/xvimage/xvimageallocator.h:
589         * sys/xvimage/xvimagepool.c:
590           xvimagesink: error out on buffer size sanity check failure.
591           If sanity checks on the buffer size allocated by XvShmCreateImage() fail,
592           call on g_set_error(), rather than just logging a warning, as this
593           failure is fatal.
594           Add a sanity check on buffer size when the video format is RGB. This adds to
595           existing checks on various YUV pixel formats.
596           https://bugzilla.gnome.org/show_bug.cgi?id=767712
597
598 2016-07-14 10:33:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
599
600         * gst/playback/gstplaybin3.c:
601           playbin3: fix stream leak
602           The stream returned by gst_message_streams_selected_get_stream() is
603           reffed.
604           https://bugzilla.gnome.org/show_bug.cgi?id=768811
605
606 2016-07-13 16:16:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
607
608         * gst/playback/gstdecodebin3.c:
609         * gst/playback/gstparsebin.c:
610           decodebin3: fix collection leak
611           The collection owned by GstDecodebin3 has to be unreffed when disposing.
612           gst_event_new_stream_collection() doesn't consume the collection passed
613           to it so no need to give it an extra ref.
614           https://bugzilla.gnome.org/show_bug.cgi?id=768811
615
616 2016-07-14 10:34:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
617
618         * gst/playback/gstdecodebin3-parse.c:
619         * gst/playback/gstdecodebin3.c:
620           decodebin3: fix stream leaks
621           MultiQueueSlot owns a ref on the active stream so it should release it
622           when being freed.
623           DecodebinInputStream owns ref on the active and pending stream so they
624           should be dropped when being freed.
625           https://bugzilla.gnome.org/show_bug.cgi?id=768811
626
627 2016-07-14 14:24:23 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
628
629         * gst/playback/gstdecodebin3.c:
630         * gst/playback/gstparsebin.c:
631           decodebin3: fix event leaks
632           Returning GST_PAD_PROBE_HANDLED means we are taking care of unreffing
633           the probe info.
634           https://bugzilla.gnome.org/show_bug.cgi?id=768811
635
636 2016-07-14 16:29:39 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
637
638         * gst/playback/gstdecodebin3.c:
639         * gst/playback/gstparsebin.c:
640           decodebin3: fix caps leaks
641           gst_stream_get_caps() returns a reffed caps.
642           The caps passed to gst_query_set_caps_result() are not transfered.
643           The caps in gst_parse_pad_stream_start_event() was either acquired
644           using gst_pad_get_current_caps() which returns a new ref or
645           explicitly reffed.
646           https://bugzilla.gnome.org/show_bug.cgi?id=768811
647
648 2016-07-15 19:48:02 +0100  Tim-Philipp Müller <tim@centricular.com>
649
650         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
651           rtp: rtpbasedepayload: simplify code
652           Remove unnecessary helper struct for callbacks. The bclass
653           member of the helper struct was not used, so we can just
654           remove it and the GET_CLASS() call and simplify the whole
655           affair by passing the depayloader directly to the callback.
656
657 2016-07-13 16:02:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
658
659         * gst/playback/gstdecodebin3.c:
660         * gst/playback/gstplaybin3.c:
661         * tests/examples/decodebin_next/decodebin3.c:
662         * tests/examples/decodebin_next/playbin-test.c:
663           playbin3: fix leaks of collection returned by message parse API
664           gst_message_parse_stream_collection() and
665           gst_message_parse_streams_selected() actually return a reffed
666           GstStreamCollection.
667           https://bugzilla.gnome.org/show_bug.cgi?id=768776
668
669 2016-07-15 22:47:02 +1000  Jan Schmidt <jan@centricular.com>
670
671         * tools/gst-play.c:
672           gst-play: Allow disabling audio/video/subtitle tracks
673           When cycling through tracks, add 'disable' to the set
674           of states.
675
676 2016-06-24 12:25:30 +1000  Jan Schmidt <jan@centricular.com>
677
678         * ext/alsa/gstalsasink.h:
679           alsasink: Remove unused hwparam/swparam pointers
680           The ALSA params structures aren't kept. The pointers
681           aren't used anywhere, so remove them from the struct.
682
683 2016-07-13 15:45:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
684
685         * tools/gst-device-monitor.c:
686           tools: fix device leaks in gst-device-monitor
687           gst_message_parse_device_{added,removed} is actually returning a new ref
688           on the device.
689           https://bugzilla.gnome.org/show_bug.cgi?id=768776
690
691 2016-07-12 12:03:53 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
692
693         * tests/check/elements/videoscale.c:
694           videoscale: fix bus leak in test
695           gst_bus_add_signal_watch() takes a ref on the bus which should be
696           released using gst_bus_remove_signal_watch().
697           https://bugzilla.gnome.org/show_bug.cgi?id=768718
698
699 2016-07-11 19:17:41 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
700
701         * gst-libs/gst/video/videoorientation.c:
702           videoorientation: Use G_DEFINE_INTERFACE instead of a manually written get_type()
703           https://bugzilla.gnome.org/show_bug.cgi?id=768687
704
705 2016-07-12 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
706
707         * gst-libs/gst/video/video-color.c:
708         * gst-libs/gst/video/video-format.c:
709           video: Fix some compiler warnings for out-of-range enum values
710           https://bugzilla.gnome.org/show_bug.cgi?id=767816
711
712 2016-07-11 21:13:37 +0200  Stefan Sauer <ensonic@users.sf.net>
713
714         * common:
715           Automatic update of common submodule
716           From f363b32 to f49c55e
717
718 2016-07-10 10:28:44 +0900  Seungha Yang <sh.yang@lge.com>
719
720         * gst-libs/gst/app/gstappsrc.c:
721         * gst-libs/gst/app/gstappsrc.h:
722         * tests/check/elements/appsrc.c:
723           appsrc: Remove trailing whitespace
724           https://bugzilla.gnome.org/show_bug.cgi?id=768510
725
726 2016-07-08 16:43:05 +0300  Sebastian Dröge <sebastian@centricular.com>
727
728         * gst-libs/gst/pbutils/encoding-profile.c:
729           encoding-profile: Remove some more fields from the caps when creating from discoverer info
730           parsed, framed, stream-format and alignment are only relevant for parsers and
731           should not matter here. We still want to be able to use an encoder that can
732           only output byte-stream if the input was avc.
733           https://bugzilla.gnome.org/show_bug.cgi?id=768566
734
735 2016-07-08 15:45:25 +0300  Sebastian Dröge <sebastian@centricular.com>
736
737         * gst-libs/gst/pbutils/missing-plugins.c:
738           missing-plugins: Remove some other fields when cleaning up caps
739           Caps are cleaned up for missing plugins, and for creating encoding profiles
740           and caps descriptions.
741           Fields like streamheader, parsed, framed, stream-format and alignment are not
742           relevant here. The last ones all because a parser will take care of them.
743           https://bugzilla.gnome.org/show_bug.cgi?id=768566
744
745 2016-07-08 15:44:26 +0300  Sebastian Dröge <sebastian@centricular.com>
746
747         * gst-libs/gst/pbutils/pbutils-private.h:
748           pbutils: Mark private functions as G_GNUC_INTERNAL
749
750 2016-07-07 17:37:51 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
751
752         * gst/subparse/gstsubparse.c:
753           subparse: don't reset allowed tags
754           When a discont buffer is processed, the state is re-initialized, which
755           nullifies the allowed_tags.
756           The problem is when a subrip string with tags is processed and allowed_tags is
757           NULL. The function subrip_unescape_formatting() calls g_strjoinv with a
758           str_array as NULL, leading to a GLib-CRITICAL.
759           This patch removes the allowed_tags resetting, in parser_state_init(), but
760           move it into gst_sub_parse_format_autodetect().
761           https://bugzilla.gnome.org/show_bug.cgi?id=768525
762
763 2016-07-04 17:19:08 +0100  Sergio Torres Soldado <torres.soldado@gmail.com>
764
765         * gst-libs/gst/rtsp/gstrtspconnection.c:
766           rtspconnection: Fix potential deadlock caused by blocking read forever
767           Reset the connection "may_cancel" property to avoid a potential deadlock
768           if there is no data to read and the socket stays blocked forever.
769           https://bugzilla.gnome.org/show_bug.cgi?id=768249
770
771 2016-07-07 17:29:34 +0200  Wim Taymans <wtaymans@redhat.com>
772
773         * gst-libs/gst/video/video-converter.c:
774           video-converter: fix compilation on big-endian
775
776 2016-07-07 17:10:17 +0200  Edward Hervey <edward@centricular.com>
777
778         * gst-libs/gst/video/gstvideodecoder.c:
779           videodecoder: More trickmode fix
780           We need to take into account the input segment flags to know whether
781           we should drain the decoder after a new keyframe in trick mode.
782           Otherwise we would have to wait for the next frame to be outputted (and
783           the segment to be activated) which ... well ... kind of beats the whole
784           point of this draining :)
785
786 2016-07-06 21:13:19 +0200  Piotr Drąg <piotrdrag@gmail.com>
787
788         * po/POTFILES.in:
789           po: update POTFILES
790           https://bugzilla.gnome.org/show_bug.cgi?id=768495
791
792 2016-07-07 00:27:00 +0300  Sebastian Dröge <sebastian@centricular.com>
793
794         * gst-libs/gst/audio/Makefile.am:
795           audio: Ship audio-resampler-neon.h
796
797 2016-07-06 16:14:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
798
799         * tests/examples/playback/playback-test.c:
800           tests: correctly print guintptr on mac
801
802 2016-07-06 13:51:00 +0300  Sebastian Dröge <sebastian@centricular.com>
803
804         * configure.ac:
805           Back to development
806
807 === release 1.9.1 ===
808
809 2016-07-06 13:06:06 +0300  Sebastian Dröge <sebastian@centricular.com>
810
811         * ChangeLog:
812         * NEWS:
813         * RELEASE:
814         * configure.ac:
815         * docs/plugins/gst-plugins-base-plugins.args:
816         * docs/plugins/gst-plugins-base-plugins.hierarchy:
817         * docs/plugins/gst-plugins-base-plugins.interfaces:
818         * docs/plugins/gst-plugins-base-plugins.signals:
819         * docs/plugins/inspect/plugin-adder.xml:
820         * docs/plugins/inspect/plugin-alsa.xml:
821         * docs/plugins/inspect/plugin-app.xml:
822         * docs/plugins/inspect/plugin-audioconvert.xml:
823         * docs/plugins/inspect/plugin-audiorate.xml:
824         * docs/plugins/inspect/plugin-audioresample.xml:
825         * docs/plugins/inspect/plugin-audiotestsrc.xml:
826         * docs/plugins/inspect/plugin-cdparanoia.xml:
827         * docs/plugins/inspect/plugin-encoding.xml:
828         * docs/plugins/inspect/plugin-gio.xml:
829         * docs/plugins/inspect/plugin-libvisual.xml:
830         * docs/plugins/inspect/plugin-ogg.xml:
831         * docs/plugins/inspect/plugin-opus.xml:
832         * docs/plugins/inspect/plugin-pango.xml:
833         * docs/plugins/inspect/plugin-playback.xml:
834         * docs/plugins/inspect/plugin-subparse.xml:
835         * docs/plugins/inspect/plugin-tcp.xml:
836         * docs/plugins/inspect/plugin-theora.xml:
837         * docs/plugins/inspect/plugin-typefindfunctions.xml:
838         * docs/plugins/inspect/plugin-videoconvert.xml:
839         * docs/plugins/inspect/plugin-videorate.xml:
840         * docs/plugins/inspect/plugin-videoscale.xml:
841         * docs/plugins/inspect/plugin-videotestsrc.xml:
842         * docs/plugins/inspect/plugin-volume.xml:
843         * docs/plugins/inspect/plugin-vorbis.xml:
844         * docs/plugins/inspect/plugin-ximagesink.xml:
845         * docs/plugins/inspect/plugin-xvimagesink.xml:
846         * gst-libs/gst/video/video-orc-dist.c:
847         * gst-plugins-base.doap:
848         * win32/common/_stdint.h:
849         * win32/common/audio-enumtypes.c:
850         * win32/common/audio-enumtypes.h:
851         * win32/common/config.h:
852         * win32/common/video-enumtypes.c:
853           Release 1.9.1
854
855 2016-07-06 11:42:29 +0300  Sebastian Dröge <sebastian@centricular.com>
856
857         * po/af.po:
858         * po/az.po:
859         * po/bg.po:
860         * po/ca.po:
861         * po/cs.po:
862         * po/da.po:
863         * po/de.po:
864         * po/el.po:
865         * po/en_GB.po:
866         * po/eo.po:
867         * po/es.po:
868         * po/eu.po:
869         * po/fi.po:
870         * po/fr.po:
871         * po/gl.po:
872         * po/hr.po:
873         * po/hu.po:
874         * po/id.po:
875         * po/it.po:
876         * po/ja.po:
877         * po/lt.po:
878         * po/lv.po:
879         * po/nb.po:
880         * po/nl.po:
881         * po/or.po:
882         * po/pl.po:
883         * po/pt_BR.po:
884         * po/ro.po:
885         * po/ru.po:
886         * po/sk.po:
887         * po/sl.po:
888         * po/sq.po:
889         * po/sr.po:
890         * po/sv.po:
891         * po/tr.po:
892         * po/uk.po:
893         * po/vi.po:
894         * po/zh_CN.po:
895           Update .po files
896
897 2016-07-06 10:18:00 +0300  Sebastian Dröge <sebastian@centricular.com>
898
899         * po/af.po:
900         * po/az.po:
901         * po/bg.po:
902         * po/ca.po:
903         * po/cs.po:
904         * po/da.po:
905         * po/de.po:
906         * po/el.po:
907         * po/en_GB.po:
908         * po/eo.po:
909         * po/es.po:
910         * po/eu.po:
911         * po/fi.po:
912         * po/fr.po:
913         * po/gl.po:
914         * po/hr.po:
915         * po/hu.po:
916         * po/id.po:
917         * po/it.po:
918         * po/ja.po:
919         * po/lt.po:
920         * po/lv.po:
921         * po/nb.po:
922         * po/nl.po:
923         * po/or.po:
924         * po/pl.po:
925         * po/pt_BR.po:
926         * po/ro.po:
927         * po/ru.po:
928         * po/sk.po:
929         * po/sl.po:
930         * po/sq.po:
931         * po/sr.po:
932         * po/sv.po:
933         * po/tr.po:
934         * po/uk.po:
935         * po/vi.po:
936         * po/zh_CN.po:
937           po: Update translations
938
939 2016-06-30 16:36:27 +0200  Philippe Normand <philn@igalia.com>
940
941         * gst-libs/gst/video/gstvideodecoder.c:
942           videodecoder: Take stream lock one time only on drain
943           When the drain is triggered from the chain function the lock is already
944           taken so there is no need to take it one more time.
945           https://bugzilla.gnome.org/show_bug.cgi?id=767641
946
947 2016-07-04 11:16:55 +0200  Sebastian Dröge <sebastian@centricular.com>
948
949         * gst-libs/gst/video/gstvideodecoder.c:
950           videodecoder: fix criticals fixating a non existent field
951           https://bugzilla.gnome.org/show_bug.cgi?id=766970
952
953 2016-07-04 11:12:25 +0200  Sebastian Dröge <sebastian@centricular.com>
954
955         * gst-libs/gst/audio/gstaudiodecoder.c:
956           audiodecoder: Protect samples_in/bytes_out and audio info with object lock
957           It might cause invalid calculations during the CONVERT query otherwise.
958
959 2016-07-04 11:07:54 +0200  Sebastian Dröge <sebastian@centricular.com>
960
961         * gst-libs/gst/audio/gstaudioencoder.c:
962           audioencoder: Protect samples_in/bytes_out and audio info with object lock
963           It might cause invalid calculations during the CONVERT query otherwise.
964
965 2016-07-04 11:00:51 +0200  Sebastian Dröge <sebastian@centricular.com>
966
967         * gst-libs/gst/audio/gstaudiodecoder.c:
968         * gst-libs/gst/audio/gstaudioencoder.c:
969         * gst-libs/gst/audio/gstaudioutilsprivate.c:
970         * gst-libs/gst/audio/gstaudioutilsprivate.h:
971           audioencoder/decoder: Move encoded audio conversion function to a common place
972           No need to duplicate this non-trivial function.
973
974 2016-07-04 09:15:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
975
976         * gst-libs/gst/audio/gstaudiodecoder.c:
977           audiodecoder: fix criticals fixating a non existent field
978           https://bugzilla.gnome.org/show_bug.cgi?id=766970
979
980 2016-07-04 10:55:07 +0200  Sebastian Dröge <sebastian@centricular.com>
981
982         * gst-libs/gst/video/gstvideodecoder.c:
983           videodecoder: Use the object lock to protect bytes/time tracking
984           And especially don't use the stream lock for that, as otherwise non-serialized
985           queries (CONVERT) will cause the stream lock to be taken and easily causes the
986           application to deadlock.
987           https://bugzilla.gnome.org/show_bug.cgi?id=768361
988
989 2016-07-04 10:52:24 +0200  Sebastian Dröge <sebastian@centricular.com>
990
991         * gst-libs/gst/video/gstvideoencoder.c:
992           videoencoder: Use the object lock to protect bytes/time tracking
993
994 2016-07-04 10:47:36 +0200  Sebastian Dröge <sebastian@centricular.com>
995
996         * gst-libs/gst/video/gstvideodecoder.c:
997         * gst-libs/gst/video/gstvideoencoder.c:
998         * gst-libs/gst/video/gstvideoutilsprivate.c:
999         * gst-libs/gst/video/gstvideoutilsprivate.h:
1000           videoencoder/decoder: Move conversion utility functions to a common header and use consistently in encoder/decoder
1001
1002 2016-03-17 00:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1003
1004         * gst-libs/gst/app/gstappsrc.c:
1005           appsrc: If do-timestamp=TRUE, capture the time when the buffer was pushed to the source
1006           ... instead of the time when it was pushed further downstream.
1007           https://bugzilla.gnome.org/show_bug.cgi?id=763630
1008
1009 2016-04-29 00:59:42 -0700  Zaheer Abbas Merali <zaheermerali@gmail.com>
1010
1011         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1012           basertpdepayload: create valid segment when given non-time segment
1013           This will become an error in 1.10.
1014           https://bugzilla.gnome.org/show_bug.cgi?id=765796
1015
1016 2016-06-30 18:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
1017
1018         * gst-libs/gst/tag/gsttagdemux.c:
1019           tagdemux: fix handling of very short files in push mode
1020           By default we'll wait for a certain amount of data before
1021           attempting typefinding. However, if the stream is fairly
1022           short, we might get EOS before we ever attempted any
1023           typefinding, so at this point we should force typefinding
1024           and output any pending data if we manage to detect the
1025           type.
1026           https://bugzilla.gnome.org//show_bug.cgi?id=768178
1027
1028 2016-06-30 17:30:34 +0100  Tim-Philipp Müller <tim@centricular.com>
1029
1030         * gst-libs/gst/tag/gsttagdemux.c:
1031           tagdemux: fix erroring out if we reach EOS without detecting type
1032           In 0.10 the source pad was a dynamic pad that was only added once
1033           the type had been detected, but in 1.x it's an always source pad,
1034           so checking whether it's still NULL won't work to detect if the
1035           type has been detected.
1036           Makes tagdemux error out when we get EOS but haven't managed to
1037           identify the format of the data after the tag.
1038           https://bugzilla.gnome.org//show_bug.cgi?id=768178
1039
1040 2016-06-30 17:26:56 +0200  Edward Hervey <edward@centricular.com>
1041
1042         * gst/playback/gstparsebin.c:
1043           parsebin: Fix authors and description
1044
1045 2016-06-30 17:26:14 +0200  Edward Hervey <edward@centricular.com>
1046
1047         * gst/playback/Makefile.am:
1048         * gst/playback/gstplayback.c:
1049         * gst/playback/gstplayback.h:
1050         * gst/playback/gsturidecodebin3.c:
1051           playback: Remove uridecodebin3
1052           This was committed by mistake. The solution forward is to use the
1053           appropriate combination of urisourcebin and decodebin3
1054
1055 2016-06-29 18:14:51 +0200  Edward Hervey <edward@centricular.com>
1056
1057         * configure.ac:
1058         * gst/playback/Makefile.am:
1059         * gst/playback/gstdecodebin3-parse.c:
1060         * gst/playback/gstdecodebin3.c:
1061         * gst/playback/gstparsebin.c:
1062         * gst/playback/gstplayback.c:
1063         * gst/playback/gstplayback.h:
1064         * gst/playback/gstplaybin3.c:
1065         * gst/playback/gsturidecodebin3.c:
1066         * gst/playback/gsturisourcebin.c:
1067         * tests/examples/Makefile.am:
1068         * tests/examples/decodebin_next/.gitignore:
1069         * tests/examples/decodebin_next/Makefile.am:
1070         * tests/examples/decodebin_next/decodebin3.c:
1071         * tests/examples/decodebin_next/playbin-test.c:
1072           playback: New elements
1073           With contributions from Jan Schmidt <jan@centricular.com>
1074           * decodebin3 and playbin3 have the same purpose as the decodebin and
1075           playbin elements, except make usage of more 1.x features and the new
1076           GstStream API. This allows them to be more memory/cpu efficient.
1077           * parsebin is a new element that demuxers/depayloads/parses an incoming
1078           stream and exposes elementary streams. It is used by decodebin3.
1079           It also automatically creates GstStream and GstStreamCollection for
1080           elements that don't natively create them and sends the corresponding
1081           events and messages
1082           * Any application using playbin can use playbin3 by setting the env
1083           variable USE_PLAYBIN3=1 without reconfiguration/recompilation.
1084
1085 2016-06-29 18:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1086
1087         * gst-libs/gst/audio/audio-channels.c:
1088         * gst/audioconvert/gstaudioconvert.c:
1089           audioconvert: Handle fallback channel mask for mono correctly
1090           It's 0 and no mask should be set for mono at all.
1091           https://bugzilla.gnome.org/show_bug.cgi?id=757472
1092
1093 2016-06-27 20:53:37 +0300  Sebastian Dröge <sebastian@centricular.com>
1094
1095         * gst/playback/gstplaysink.c:
1096           playsink: Don't send another step event to the audio-sink if we got step-done from there
1097           Otherwise we would end up with a deadlock as the audio-sink emits step-done
1098           from its streaming thread.
1099
1100 2016-06-27 20:49:38 +0300  Sebastian Dröge <sebastian@centricular.com>
1101
1102         * gst/playback/gstplaysink.c:
1103           playsink: Force STEP events on the video-sink for GST_FORMAT_BUFFERS
1104           It does not make much sense for audio sinks.
1105
1106 2016-06-24 01:56:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1107
1108         * configure.ac:
1109           configure: Need to add -DGST_STATIC_COMPILATION when building only statically
1110           https://bugzilla.gnome.org/show_bug.cgi?id=767463
1111
1112 2016-06-23 10:22:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1113
1114         * ext/ogg/gstoggdemux.c:
1115           oggdemux: demote an expected error to debug
1116           Dropping a buffer because we have a seek pending is normal,
1117           and will now happen when we trigger a seek while going through
1118           the packets in a page. So this should not be an error.
1119
1120 2016-06-22 16:02:37 +0200  Wim Taymans <wtaymans@redhat.com>
1121
1122         * gst-libs/gst/video/video-converter.c:
1123         * gst-libs/gst/video/video-resampler.c:
1124         * gst-libs/gst/video/video-resampler.h:
1125         * gst-libs/gst/video/video-scaler.c:
1126           video-converter: fix interlaced scaling some more
1127           Fix problem with the line cache where it would forget the first line in
1128           the cache in some cases.
1129           Keep as much backlog as we have taps. This generally works better and we
1130           could do even better by calculating the overlap in all taps.
1131           Allocated enough lines for the line cache.
1132           Use only half the number of taps for the interlaced lines because we
1133           only have half the number of lines.
1134           The pixel shift should be relative to the new output pixel size so scale
1135           it.
1136           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=767921
1137
1138 2016-06-21 14:53:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1139
1140         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1141           plugin-doc: Minor re-order
1142
1143 2016-06-21 14:40:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1144
1145         * docs/plugins/Makefile.am:
1146         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1147         * docs/plugins/gst-plugins-base-plugins.signals:
1148         * docs/plugins/inspect/plugin-pango.xml:
1149         * docs/plugins/inspect/plugin-videoconvert.xml:
1150         * docs/plugins/inspect/plugin-videoscale.xml:
1151         * docs/plugins/inspect/plugin-videotestsrc.xml:
1152           Automatic update of plugins doc files
1153
1154 2016-06-21 18:04:23 +0100  Tim-Philipp Müller <tim@centricular.com>
1155
1156         * tests/check/libs/discoverer.c:
1157           tests: discoverer: handle missing ogg/codec plugins gracefully
1158           https://bugzilla.gnome.org/show_bug.cgi?id=767859
1159
1160 2016-06-21 11:45:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1161
1162         * common:
1163           Automatic update of common submodule
1164           From ac2f647 to f363b32
1165
1166 2016-06-20 12:42:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1167
1168         * ext/opus/gstopusdec.c:
1169         * ext/opus/gstopusdec.h:
1170           opusdec: handle missing buffers with no duration
1171           If buffer duration is missing, it is parsed from the packet data.
1172           This is not foolproof, since Opus can change durations on the
1173           fly.
1174           https://bugzilla.gnome.org/show_bug.cgi?id=767826
1175
1176 2016-06-17 15:11:20 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1177
1178         * gst-libs/gst/tag/gsttagdemux.c:
1179           tagdemux: preserve duration when skipping a tag at the beginning of a buffer
1180           gst_buffer_copy_region() does not copy the duration if it doesn't start
1181           with the first byte. We just skip the tag here, so the duration is still
1182           valid.
1183           https://bugzilla.gnome.org/show_bug.cgi?id=767791
1184
1185 2016-06-21 10:24:15 +0300  Sebastian Dröge <sebastian@centricular.com>
1186
1187         * gst-libs/gst/pbutils/gstdiscoverer.c:
1188         * tests/check/libs/discoverer.c:
1189           discoverer: Only allow serializing OK discoverer infos to GVariants
1190           They will be incomplete otherwise and we can't generate the full serialized
1191           information, and instead will crash somewhere on the way.
1192           https://bugzilla.gnome.org/show_bug.cgi?id=767859
1193
1194 2016-04-14 14:02:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1195
1196         * ext/ogg/gstoggdemux.c:
1197           oggdemux: fix audio glitches with low bitrate vorbis
1198           A low bitrate stream which can pack more than 2 seconds of audio
1199           in a page would cause the stream's position to be updated not
1200           often enough, and would trigger a spurious "jump" via a GAP
1201           event. Instead, we update the stream position after calculating
1202           the new overall segment position.
1203           https://bugzilla.gnome.org/show_bug.cgi?id=764966
1204
1205 2016-06-16 10:55:52 +0100  Mikhail Fludkov <misha@pexip.com>
1206
1207         * tests/check/elements/opus.c:
1208           opusdec: test for PLC timestamp when FEC is enabled.
1209
1210 2016-04-05 12:41:45 +0200  Mikhail Fludkov <misha@pexip.com>
1211
1212         * gst-libs/gst/audio/gstaudiodecoder.c:
1213         * tests/check/libs/audiodecoder.c:
1214           audiodecoder: fix invalid timestamps when PLC and delay
1215           Elements inherited from GstAudioDecoder, supporting PLC and introducing
1216           delay produce invalid timestamps. Good example is opusdec with in-band FEC
1217           enabled. After receiving GAP event it delays the audio concealment until
1218           the next buffer arrives. The next buffer will have DISCONT flag set which
1219           will make GstAudioDecoder to reset it's internal state, thus forgetting
1220           the timestamp of GAP event. As a result the concealed audio will have the
1221           timestamp of the next buffer (with DISCONT flag) but not the timestamp
1222           from the event.
1223
1224 2016-06-11 17:11:30 +0200  Paulo Neves <pneves@airborneprojects.com>
1225
1226         * gst-libs/gst/tag/gstexiftag.c:
1227         * tests/check/libs/tag.c:
1228           exiftag: Increase serialized geo precision
1229           The serialization of double typed geographical
1230           coordinates to DMS system supported by the exif
1231           standards was previously truncated without need.
1232           The previous code truncated the seconds part of
1233           the coordinate to a fraction with denominator
1234           equal to 1 causing a bug on the deserialization
1235           when the test for the coordinate to be serialized
1236           was more precise.
1237           This patch applies a 10E6 multiplier to the numerator
1238           equal to the denominator of the rational number.
1239           Eg. Latitude = 89.5688643 Serialization
1240           DMS Old code = 89/1 deg, 34/1 min, 7/1 sec
1241           DMS New code = 89/1 deg, 34/1 min, 79114800UL/10000000UL
1242           Deserialization
1243           DMS Old code = 89.5686111111
1244           DMS New code = 89.5688643
1245           The new test tries to serialize a higher precision
1246           coordinate.
1247           The types of the coordinates are also guint32 instead
1248           of gint like previously. guint32 is the type of the
1249           fraction components in the exif.
1250           https://bugzilla.gnome.org/show_bug.cgi?id=767537
1251
1252 2016-06-10 22:36:32 -0400  Thomas Jones <thomas.jones@utoronto.ca>
1253
1254         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
1255           audiovisualizer: Fix calculations for bytes<->samples conversions
1256           Use bpf instead of channels * sizeof(gint16).
1257           https://bugzilla.gnome.org/show_bug.cgi?id=767505
1258
1259 2016-06-10 14:04:36 -0400  Thomas Jones <thomas.jones@utoronto.ca>
1260
1261         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
1262           audiovisualizer: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
1263           https://bugzilla.gnome.org/show_bug.cgi?id=767506
1264
1265 2016-06-10 22:50:41 -0400  Thomas Jones <thomas.jones@utoronto.ca>
1266
1267         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
1268           audiovisualizer: fix timestamp calculation for audio channels > 1
1269           We have to use bps*channels instead of just bps, which is exactly what bpf is for.
1270           https://bugzilla.gnome.org/show_bug.cgi?id=767507
1271
1272 2015-04-09 19:09:17 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1273
1274         * gst-libs/gst/video/gstvideodecoder.c:
1275           videodecoder: handle buffer's flags at offset
1276           For reverse playback it is important to handle correctly the frame sync
1277           points, which is set when the input buffer doesn't have the DELTA_UNIT flag.
1278           This is handled correctly when decoder is packetized, but when it is not the
1279           frame's sync point is not copied, and the reverse playback never decodes frame
1280           batches.
1281           The current patch adds the buffer's flags to the Timestamp list, where the
1282           timestamp and duration of the input buffers are hold.
1283
1284 2015-04-09 19:18:58 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1285
1286         * gst-libs/gst/video/gstvideodecoder.c:
1287           videodecoder: squash two message logs into one
1288           There were two consecutive log messages in gst_video_decoder_decode_frame().
1289           Given the information they provide, it is more efficient to squash them into a
1290           single one.
1291
1292 2015-04-09 19:16:10 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1293
1294         * gst-libs/gst/video/gstvideodecoder.c:
1295           videodecoder: playback rate is in input_segment
1296           The playback rate is hold in the input_segment member variable, not in the
1297           output_segment, and the parse_gather list was never filled because of that.
1298           This patch changes the comparison with input_segment.
1299
1300 2016-06-09 19:02:49 +0300  Sebastian Dröge <sebastian@centricular.com>
1301
1302         * gst-libs/gst/video/gstvideodecoder.c:
1303           videodecoder: Use input segment rate instead of output segment rate to decide whether the drain on keyframes
1304           The output segment is only set up after data is output, which might be far in
1305           the future for reverse playback. Also we are here interested in the state at
1306           the current *input* frame (which is the keyframe), not any possible output.
1307
1308 2016-06-09 18:53:54 +0300  Sebastian Dröge <sebastian@centricular.com>
1309
1310         * gst-libs/gst/video/gstvideodecoder.c:
1311           videodecoder: Only drain in KEY_UNITS trick mode after a keyframe in forwards playback mode
1312           For reverse playback the same behaviour was already implemented in
1313           flush_parse().
1314           For reverse playback, chain_forward() is only used to gather frames and not
1315           for decoding, and it is actually called by the draining logic, causing an
1316           infinite recursion.
1317
1318 2016-06-07 09:48:35 +0200  Edward Hervey <edward@centricular.com>
1319
1320         * gst-libs/gst/video/gstvideodecoder.c:
1321           videodecoder: Don't push late frames
1322           While it's a bit tricky to discard frames *before* decoding (because
1323           we might not be sure which data is needed or not by the decoder), we
1324           can discard them after decoding if they are too late anyway.
1325           Any following basetransform based element or similar would drop the frame too.
1326
1327 2016-06-07 10:31:59 +0200  Edward Hervey <edward@centricular.com>
1328
1329         * gst-libs/gst/video/gstvideodecoder.c:
1330           videodecoder: Avoid recursive drain/flush calls
1331           _chain_forward() can also be called with reverse playback. Blindly
1332           calling drain_out() on DISCONT buffers would end up in a recursive
1333           call.
1334
1335 2016-06-04 09:51:17 +0200  Edward Hervey <edward@centricular.com>
1336
1337         * gst-libs/gst/video/gstvideodecoder.c:
1338           videodecoder: Drain out keyframes in TRICK_MODE_KEY_UNITS
1339           When asked to just decode keyframe, if we got a keyframe drain out
1340           the decoder straight away.
1341           This avoids having to wait for the next frame and reduces delay even
1342           more.
1343           https://bugzilla.gnome.org/show_bug.cgi?id=767232
1344
1345 2016-06-04 09:49:00 +0200  Edward Hervey <edward@centricular.com>
1346
1347         * gst-libs/gst/video/gstvideodecoder.c:
1348           videodecoder: Drain decoder on DISCONT buffers
1349           This ensures the decoder is properly drained out when receiving a
1350           DISCONT buffer. The optimal way of doing this would have been to
1351           receive a GAP event before hand but it is not always possible.
1352           Fixes big delays with some decoders (ex gst-libav) that will not
1353           drain out data when only decoding keyframes.
1354           https://bugzilla.gnome.org/show_bug.cgi?id=767232
1355
1356 2016-06-01 11:02:12 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1357
1358         * gst-libs/gst/tag/gsttagdemux.c:
1359           tagdemux: preserve timestamp when skipping a tag at the beginning of a buffer
1360           gst_buffer_copy_region() does not copy the timestamp if it doesn't start
1361           with the first byte. We just skip the tag here, so the timestamp is still
1362           valid.
1363           https://bugzilla.gnome.org/show_bug.cgi?id=767173
1364
1365 2016-05-10 13:56:13 +0200  Stian Selnes <stian@pexip.com>
1366
1367         * gst-libs/gst/video/video-color.c:
1368         * tests/check/libs/video.c:
1369           video-color: Fix colorimetry IS_UNKNOWN
1370           Fix issue with colorimetry default indicies not being in sync with the
1371           actual table causing IS_UNKNOWN() to sometimes fail.
1372           https://bugzilla.gnome.org/show_bug.cgi?id=767163
1373
1374 2016-06-02 13:07:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1375
1376         * ext/opus/gstopusenc.c:
1377         * gst/playback/gstsubtitleoverlay.c:
1378           opusenc, subtitleoverlay: use MAY_BE_LEAKED flag
1379           Flag caps that are cached locally and will never be freed.
1380           https://bugzilla.gnome.org/show_bug.cgi?id=767155
1381
1382 2016-06-01 16:56:13 +0300  Sebastian Dröge <sebastian@centricular.com>
1383
1384         * gst/playback/gstdecodebin2.c:
1385           decodebin: Create a new decode element with the parser/convert capsfilter if there is a multiqueue after the parser
1386           https://bugzilla.gnome.org/show_bug.cgi?id=767102
1387
1388 2016-05-23 15:11:53 +0200  Edward Hervey <edward@centricular.com>
1389
1390         * gst-libs/gst/video/gstvideodecoder.c:
1391           videodecoder: Make sure the DISCONT flag is set on the outgoing buffer
1392           The base class was setting the DISCONT flag before checking whether the buffer
1393           would be in segment or not.
1394           Fix issues with DISCONT flags not being properly propagated downstream when
1395           decoders buffers were out of segment.
1396           https://bugzilla.gnome.org/show_bug.cgi?id=766800
1397
1398 2016-06-01 15:31:52 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
1399
1400         * docs/design/part-mediatype-video-raw.txt:
1401           docs: design: add IYU2 raw video format description
1402           https://bugzilla.gnome.org/show_bug.cgi?id=763026
1403
1404 2016-06-01 12:36:38 +0100  Tim-Philipp Müller <tim@centricular.com>
1405
1406         * ext/pango/gstbasetextoverlay.c:
1407           textoverlay: enable shaded background drawing for new IYU2 format
1408
1409 2016-05-30 16:40:26 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
1410
1411         * gst-libs/gst/video/video-converter.c:
1412         * gst-libs/gst/video/video-format.c:
1413         * gst-libs/gst/video/video-format.h:
1414         * gst-libs/gst/video/video-info.c:
1415         * gst-libs/gst/video/video-scaler.c:
1416         * tests/check/libs/video.c:
1417           video: add IYU2 format
1418           This existed in 0.10 and is needed by dc1394src.
1419           IYU2 format is a YUV fully-sampled packed format similar to v308
1420           but with different component order (U-Y-V instead of Y-U-V).
1421           http://www.fourcc.org/yuv.php#IYU2
1422           https://bugzilla.gnome.org/show_bug.cgi?id=763026#c5
1423
1424 2016-03-17 23:47:48 +0530  Nirbheek Chauhan <nirbheek.chauhan@gmail.com>
1425
1426         * ext/libvisual/visual.c:
1427           libvisual: Factor out endian-order RGB formats
1428           MSVC seems to ignore preprocessor conditionals inside static
1429           pad templates. Also remove unnecessary quotes inside caps strings.
1430
1431 2016-05-24 00:44:21 +0100  Tim-Philipp Müller <tim@centricular.com>
1432
1433         * gst-libs/gst/allocators/Makefile.am:
1434         * gst-libs/gst/app/Makefile.am:
1435         * gst-libs/gst/audio/Makefile.am:
1436         * gst-libs/gst/fft/Makefile.am:
1437         * gst-libs/gst/pbutils/Makefile.am:
1438         * gst-libs/gst/riff/Makefile.am:
1439         * gst-libs/gst/rtp/Makefile.am:
1440         * gst-libs/gst/rtsp/Makefile.am:
1441         * gst-libs/gst/sdp/Makefile.am:
1442         * gst-libs/gst/tag/Makefile.am:
1443         * gst-libs/gst/video/Makefile.am:
1444           g-i: pass compiler env to g-ir-scanner
1445           It's what introspection.mak does as well. Should
1446           fix spurious build failures on gnome-continuous.
1447
1448 2016-05-23 19:28:39 +0100  Tim-Philipp Müller <tim@centricular.com>
1449
1450         * ext/opus/gstopusdec.c:
1451         * ext/opus/gstopusenc.c:
1452           opus: use default error messages in some more cases
1453
1454 2016-05-23 15:35:39 +0100  Tim-Philipp Müller <tim@centricular.com>
1455
1456         * ext/opus/gstopusdec.c:
1457           opusdec: use default error message strings in more cases
1458           Details should go into the debug message. We should probably
1459           make up new codes for encoder/decoder lib init failures too.
1460
1461 2016-05-19 12:26:05 -0400  Olivier Crête <olivier.crete@collabora.com>
1462
1463         * ext/opus/gstopusdec.c:
1464         * ext/opus/gstopusenc.c:
1465           opus: Post error message on GST_FLOW_ERROR
1466           https://bugzilla.gnome.org/show_bug.cgi?id=766265
1467
1468 2016-05-14 14:41:28 +0200  Olivier Crête <olivier.crete@collabora.com>
1469
1470         * ext/opus/gstopusdec.c:
1471           opusdec: Use GST_AUDIO_DECODER_ERROR
1472           This way, the first invalid stream won't break all decoding.
1473           https://bugzilla.gnome.org/show_bug.cgi?id=766265
1474
1475 2016-05-16 12:52:50 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1476
1477         * gst-libs/gst/video/gstvideosink.c:
1478           videosink: ensure the debug category is always initialized
1479           gst_video_sink_center_rect() can be called without a GstVideoSink
1480           having been instantiated so we can't relly on the video sink
1481           class_init function to init the category.
1482           Fix a warning when running:
1483           GST_CHECKS=test_video_center_rect GST_DEBUG=6 G_DEBUG=fatal_warnings make libs/video.check-norepeat
1484           https://bugzilla.gnome.org/show_bug.cgi?id=766510
1485
1486 2016-05-16 15:39:02 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1487
1488         * gst/playback/gstplaybin2.c:
1489           playbin: fix suburidecodebin leak
1490           We take a ref before removing which was never freeded.
1491           The element is still alive anyway because the group has its own ref as
1492           well.
1493           Fix a leak with the 'test_suburi_error_wrongproto' test.
1494           https://bugzilla.gnome.org/show_bug.cgi?id=766515
1495
1496 2016-05-16 09:52:35 +0100  Tim-Philipp Müller <tim@centricular.com>
1497
1498         * tests/check/elements/playbin.c:
1499           tests: playbin: add test for new "element-setup" signal
1500           https://bugzilla.gnome.org/show_bug.cgi?id=578933
1501
1502 2016-05-14 11:28:01 +0100  Tim-Philipp Müller <tim@centricular.com>
1503
1504         * gst/playback/gstplaybin2.c:
1505           playbin: add "element-setup" signal
1506           Allows configuration of plugged elements.
1507           https://bugzilla.gnome.org/show_bug.cgi?id=578933
1508
1509 2016-05-15 14:43:11 +0100  Tim-Philipp Müller <tim@centricular.com>
1510
1511         * Makefile.am:
1512         * gst-libs/gst/app/.gitignore:
1513         * gst-libs/gst/app/gstapp-marshal.list:
1514           app: remove marshaller files from git
1515
1516 2016-05-15 14:37:41 +0100  Tim-Philipp Müller <tim@centricular.com>
1517
1518         * gst-libs/gst/app/Makefile.am:
1519         * gst-libs/gst/app/gstappsink.c:
1520         * gst-libs/gst/app/gstappsrc.c:
1521           app: use generic marshallers
1522
1523 2016-05-15 12:01:17 +0200  Edward Hervey <bilboed@bilboed.com>
1524
1525         * ext/ogg/gstoggdemux.c:
1526           oggdemux: Reset keyframe_granule when needed
1527           This avoids ending up with bogus values when doing flushing seeks
1528           in push-mode.
1529           https://bugzilla.gnome.org/show_bug.cgi?id=766467
1530
1531 2016-05-15 13:31:03 +0300  Sebastian Dröge <sebastian@centricular.com>
1532
1533         * docs/plugins/gst-plugins-base-plugins.args:
1534         * docs/plugins/inspect/plugin-adder.xml:
1535         * docs/plugins/inspect/plugin-alsa.xml:
1536         * docs/plugins/inspect/plugin-app.xml:
1537         * docs/plugins/inspect/plugin-audioconvert.xml:
1538         * docs/plugins/inspect/plugin-audiorate.xml:
1539         * docs/plugins/inspect/plugin-audioresample.xml:
1540         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1541         * docs/plugins/inspect/plugin-cdparanoia.xml:
1542         * docs/plugins/inspect/plugin-encoding.xml:
1543         * docs/plugins/inspect/plugin-gio.xml:
1544         * docs/plugins/inspect/plugin-libvisual.xml:
1545         * docs/plugins/inspect/plugin-ogg.xml:
1546         * docs/plugins/inspect/plugin-opus.xml:
1547         * docs/plugins/inspect/plugin-pango.xml:
1548         * docs/plugins/inspect/plugin-playback.xml:
1549         * docs/plugins/inspect/plugin-subparse.xml:
1550         * docs/plugins/inspect/plugin-tcp.xml:
1551         * docs/plugins/inspect/plugin-theora.xml:
1552         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1553         * docs/plugins/inspect/plugin-videoconvert.xml:
1554         * docs/plugins/inspect/plugin-videorate.xml:
1555         * docs/plugins/inspect/plugin-videoscale.xml:
1556         * docs/plugins/inspect/plugin-videotestsrc.xml:
1557         * docs/plugins/inspect/plugin-volume.xml:
1558         * docs/plugins/inspect/plugin-vorbis.xml:
1559         * docs/plugins/inspect/plugin-ximagesink.xml:
1560         * docs/plugins/inspect/plugin-xvimagesink.xml:
1561           docs: Update for git master
1562
1563 2016-05-14 15:43:24 +0300  Matthew Waters <matthew@centricular.com>
1564
1565         * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
1566           video/affinetransformationmeta: define the coordinate space used
1567           Based on the expected output from the already existing usage by androidmedia
1568           and the opengl plugins.
1569           https://bugzilla.gnome.org/show_bug.cgi?id=764667
1570
1571 2015-12-17 19:38:33 +0000  Tim-Philipp Müller <tim@centricular.com>
1572
1573         * gst-libs/gst/pbutils/descriptions.c:
1574           pbutils: add description for WebVTT
1575
1576 2015-09-30 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
1577
1578         * tests/check/Makefile.am:
1579         * tests/check/elements/playsink.c:
1580           tests: playsink: add minimal test for playsink element
1581           Attempt to reproduce leak.
1582           https://bugzilla.gnome.org/show_bug.cgi?id=755867
1583
1584 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1585
1586         * tests/check/elements/vorbistag.c:
1587           vorbistag: fix buffer leaks in tests
1588           It internally uses gst_check_chain_func() so we
1589           should call gst_check_drop_buffers() when tearing down tests to free
1590           the buffers which have been exchanged through the pipeline.
1591           https://bugzilla.gnome.org/show_bug.cgi?id=766226
1592
1593 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1594
1595         * tests/check/elements/appsrc.c:
1596           appsrc: fix buffer leaks in tests
1597           It internally uses gst_check_chain_func() so we
1598           should call gst_check_drop_buffers() when tearing down tests to free
1599           the buffers which have been exchanged through the pipeline.
1600           https://bugzilla.gnome.org/show_bug.cgi?id=766226
1601
1602 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1603
1604         * tests/check/elements/audiorate.c:
1605           audiorate: fix buffer leaks in tests
1606           It internally uses gst_check_chain_func() so we
1607           should call gst_check_drop_buffers() when tearing down tests to free
1608           the buffers which have been exchanged through the pipeline.
1609           https://bugzilla.gnome.org/show_bug.cgi?id=766226
1610
1611 2016-05-10 21:34:53 +0900  Hyunjun Ko <zzoon@igalia.com>
1612
1613         * gst-libs/gst/sdp/gstsdpmessage.c:
1614           sdp: parse sdp attributes in case that sdp message doesn't contain mikey message
1615           https://bugzilla.gnome.org/show_bug.cgi?id=766204
1616
1617 2016-05-10 16:44:04 +0300  Sebastian Dröge <sebastian@centricular.com>
1618
1619         * docs/libs/gst-plugins-base-libs-sections.txt:
1620         * gst-libs/gst/app/gstappsrc.c:
1621         * gst-libs/gst/app/gstappsrc.h:
1622         * win32/common/libgstapp.def:
1623           appsrc: Add duration property for providing a duration in TIME format
1624           https://bugzilla.gnome.org/show_bug.cgi?id=766229
1625
1626 2016-05-10 10:01:12 +0300  Sebastian Dröge <sebastian@centricular.com>
1627
1628         * gst-libs/gst/video/gstvideodecoder.h:
1629         * gst-libs/gst/video/gstvideoencoder.h:
1630           videodecoder/encoder: Correct GST_IS_*CODER_CLASS macros
1631           They are currently not used, but would result in a compiler error due to wrong
1632           variable name usage.
1633           https://bugzilla.gnome.org/show_bug.cgi?id=766203
1634
1635 2016-05-05 13:16:57 +0300  Sebastian Dröge <sebastian@centricular.com>
1636
1637         * gst/tcp/gstmultihandlesink.c:
1638           multihandlesink: Warn if trying to change the state from the streaming thread
1639           Instead of silently returning GST_STATE_CHANGE_FAILURE.
1640
1641 2016-05-04 11:33:50 +1000  Alessandro Decina <alessandro.d@gmail.com>
1642
1643         * gst/playback/gstdecodebin2.c:
1644           decodebin: an element can negotiate before we block it
1645           When we initialize an element in decodebin, we 1) set it to PAUSED and
1646           push sticky events on its sinkpad to trigger negotiation 2) block its
1647           src pad(s) to detect CAPS events. We can't block before 1) as that
1648           would lead to a deadlock.
1649           It's possible (and common) tho that an element configures its srcpad
1650           during 1) and before 2). Therefore before this change we would
1651           typically block and expose an element's pad only once the element
1652           output its first buffer, triggering sticky events to be resent. One
1653           consequence of this behaviour is that it sometimes broke
1654           renegotiation.
1655           With this change now we consider a pad ready to be exposed when it's
1656           ->blocked or has fixed caps (which were set before we could block it).
1657           https://bugzilla.gnome.org/show_bug.cgi?id=765456
1658
1659 2016-05-02 14:21:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1660
1661         * ext/opus/gstopusdec.c:
1662         * tests/check/elements/opus.c:
1663           opusdec: intersect with the filter before returning on getcaps
1664           So upstream gets a smaller set to decide upon as it is what it requested
1665           with the filter
1666           https://bugzilla.gnome.org/show_bug.cgi?id=765684
1667
1668 2016-05-02 10:23:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1669
1670         * ext/opus/gstopusdec.c:
1671         * tests/check/elements/opus.c:
1672           opusdec: improve getcaps to return all possible rates
1673           The library is capable of converting to different rates.
1674           Includes tests.
1675           https://bugzilla.gnome.org/show_bug.cgi?id=765684
1676
1677 2016-05-02 10:21:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1678
1679         * ext/opus/gstopusdec.c:
1680           opusdec: remove artificial restriction on rate negotiation
1681           Remove restrictions when rate is 48000, the underlying lib supports
1682           converting any of the input to any of the output rates.
1683           https://bugzilla.gnome.org/show_bug.cgi?id=765684
1684
1685 2016-05-01 23:19:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1686
1687         * ext/opus/gstopusdec.c:
1688           opusdec: refactor getcaps repeated code into a function
1689           Easier to read and maintain
1690
1691 2016-05-02 10:36:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1692
1693         * tests/check/elements/opus.c:
1694           tests: opus: remove apparently useless macro in tests
1695
1696 2016-04-29 11:06:49 +0300  Sebastian Dröge <sebastian@centricular.com>
1697
1698         * gst-libs/gst/pbutils/encoding-profile.c:
1699           encoding-profile: Fix caps memory leak
1700
1701 2016-04-28 11:21:47 +0300  Sebastian Dröge <sebastian@centricular.com>
1702
1703         * gst-libs/gst/pbutils/encoding-profile.c:
1704           encoding-profile: Recurse into nested container profiles and only add the final audio/video streams
1705           If we e.g. have AVI with DV container with video/audio inside the DV
1706           container, we can't handle this at this point with an encoding profile.
1707           Instead of erroring out, flatten the container hierarchy.
1708           https://bugzilla.gnome.org/show_bug.cgi?id=765708
1709
1710 2016-04-28 11:18:23 +0300  Sebastian Dröge <sebastian@centricular.com>
1711
1712         * gst-libs/gst/pbutils/encoding-profile.c:
1713           encoding-profile: Fail to create encoding profile from discoverer info if no streams could be added
1714           https://bugzilla.gnome.org/show_bug.cgi?id=765708
1715
1716 2016-04-28 11:15:53 +0300  Sebastian Dröge <sebastian@centricular.com>
1717
1718         * gst-libs/gst/pbutils/encoding-profile.c:
1719           encoding-profile: Move adding of each stream to a helper function
1720           https://bugzilla.gnome.org/show_bug.cgi?id=765708
1721
1722 2015-08-21 10:40:33 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1723
1724         * gst-libs/gst/tag/gstexiftag.c:
1725         * tests/check/libs/tag.c:
1726           exiftag: handle GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tag
1727           This tag match the EXIF_TAG_FOCAL_LENGTH_IN_35_MM_FILM exif tag and is
1728           stored on a short. Hence there is a precision loss compared to the
1729           GstTag which is a double value.
1730           https://bugzilla.gnome.org/show_bug.cgi?id=753930
1731
1732 2015-08-21 10:39:36 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1733
1734         * gst-libs/gst/tag/tag.h:
1735         * gst-libs/gst/tag/tags.c:
1736           tag: add GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tag
1737           It is the 35 mm equivalent focal length of the lens, mainly used in
1738           photography. Tag value is stored in a double value to be consistent with
1739           GST_TAG_CAPTURING_FOCAL_LENGTH.
1740           https://bugzilla.gnome.org/show_bug.cgi?id=753930
1741
1742 2016-04-28 09:59:25 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1743
1744         * ext/opus/gstopusdec.c:
1745           opusdec: fix caps leaks
1746           The caps returned by gst_pad_get_allowed_caps() was leaked.
1747           https://bugzilla.gnome.org/show_bug.cgi?id=765706
1748
1749 2016-04-27 18:08:46 +0900  Kipp Cannon <kipp.cannon@ligo.org>
1750
1751         * gst-libs/gst/audio/audio.c:
1752         * gst-libs/gst/audio/audio.h:
1753           audio: Add const to segment parameter of gst_audio_buffer_clip()
1754           e.g., allows this to be used with the reference retrieved by
1755           gst_event_parse_segment().
1756           https://bugzilla.gnome.org/show_bug.cgi?id=765663
1757
1758 2016-04-21 08:45:40 +0200  Jakub Adam <jakub.adam@ktknet.cz>
1759
1760         * sys/ximage/ximagesink.c:
1761           ximagesink: generate reconfigure on window handle change
1762           When ximagesink is given a new window handle, it should check
1763           its geometry and if the size of the new window differs from
1764           the previous one, create reconfigure event in order to get
1765           a chance to negotiate a more suitable image resolution with
1766           the upstream elements.
1767           We can't rely on receiving Expose or ConfigureNotify from
1768           the X server for the newly assigned window, which would also
1769           generate reconfigure.
1770           https://bugzilla.gnome.org/show_bug.cgi?id=765424
1771
1772 2016-04-25 17:16:04 +0300  Sebastian Dröge <sebastian@centricular.com>
1773
1774         * gst/encoding/gstsmartencoder.c:
1775           smartencoder: Only accept TIME segments for real
1776           ... and don't try to push pending data without ever having received a SEGMENT
1777           event before EOS
1778           https://bugzilla.gnome.org/show_bug.cgi?id=765541
1779
1780 2016-04-25 16:48:36 +0300  Sebastian Dröge <sebastian@centricular.com>
1781
1782         * gst-libs/gst/pbutils/codec-utils.c:
1783           codec-utils: H265 level idc 0 is not valid
1784           Don't put level=0 into the caps, it confuses other elements.
1785           https://bugzilla.gnome.org/show_bug.cgi?id=765538
1786
1787 2016-04-25 16:47:00 +0300  Sebastian Dröge <sebastian@centricular.com>
1788
1789         * gst-libs/gst/pbutils/codec-utils.c:
1790           codec-utils: H264 level idc 0 is not valid
1791           Don't put level=0 into the caps, it confuses other elements.
1792           https://bugzilla.gnome.org/show_bug.cgi?id=765538
1793
1794 2016-04-25 16:06:39 +0300  Sebastian Dröge <sebastian@centricular.com>
1795
1796         * gst-libs/gst/pbutils/encoding-profile.c:
1797           encoding-profile: Remove codec_data and streamheader fields from constraint caps
1798           When converting discoverer output to an encoding profile, it makes sense to
1799           omit these. It's very very unlikely that our encoder is going to produce bit
1800           by bit the same codec_data or streamheader.
1801           https://bugzilla.gnome.org/show_bug.cgi?id=765534
1802
1803 2016-04-25 15:05:36 +0300  Sebastian Dröge <sebastian@centricular.com>
1804
1805         * gst-libs/gst/pbutils/encoding-profile.h:
1806           encoding-profile: Don't put G_BEGIN_DECLS around #include statements
1807           It should only be around our own declarations.
1808
1809 2016-04-22 15:07:10 +0200  Wim Taymans <wtaymans@redhat.com>
1810
1811         * gst-libs/gst/video/video-converter.c:
1812         * gst-libs/gst/video/video-orc-dist.c:
1813         * gst-libs/gst/video/video-orc-dist.h:
1814         * gst-libs/gst/video/video-orc.orc:
1815           video-converter: add more fastpaths for I420 -> RGB
1816           Use the I420->BGRA and a new I420->ARGB to speed up any I420 to RGB
1817           operation.
1818
1819 2016-04-19 17:36:20 +0200  Josep Torra <n770galaxy@gmail.com>
1820
1821         * gst-libs/gst/sdp/gstmikey.c:
1822         * gst-libs/gst/sdp/gstsdpmessage.c:
1823           sdp: update since markers to 1.8.1 for some new APIs
1824           As we decided to backport some fixes we update the since markers.
1825
1826 2016-04-17 16:21:32 +0100  Tim-Philipp Müller <tim@centricular.com>
1827
1828         * tests/check/pipelines/vorbisenc.c:
1829           tests: vorbisenc: fix with CK_FORK=no
1830
1831 2016-04-12 16:32:20 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
1832
1833         * gst/playback/gstdecodebin2.c:
1834           decodebin: Always add a multiqueue in single-stream use-buffering pipelines
1835           If we are configured to use buffering and there is no demuxer in the chain, we
1836           still want a multiqueue, otherwise we will ignore the use-buffering property.
1837           In that case, we will insert a multiqueue after the parser or decoder - not
1838           elsewhere, otherwise we won't have timestamps.
1839           https://bugzilla.gnome.org/show_bug.cgi?id=764948
1840
1841 2016-04-18 17:39:02 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1842
1843         * tools/gst-play.c:
1844           gst-play: call gst_deinit()
1845           So we can use gst-play to track memory leaks.
1846           https://bugzilla.gnome.org/show_bug.cgi?id=765216
1847
1848 2016-04-15 17:48:26 +0100  Tim-Philipp Müller <tim@centricular.com>
1849
1850         * win32/common/libgstsdp.def:
1851           win32: update .def for new API
1852
1853 2016-04-16 02:11:59 +1000  Jan Schmidt <jan@centricular.com>
1854
1855         * gst-libs/gst/audio/gstaudioringbuffer.c:
1856           Revert "audioringbuffer: start ringbuffer if needed upon commit"
1857           This reverts commit 13ee94ef1091f8a8a90dbd395b39876c26c5188e.
1858           Causes audio glitches at startup by starting to output segments
1859           from the ringbuffer before it has been filled / fully prerolled.
1860           https://bugzilla.gnome.org/show_bug.cgi?id=657076
1861
1862 2016-04-15 00:18:50 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
1863
1864         * gst-libs/gst/sdp/gstsdpmessage.c:
1865         * gst-libs/gst/sdp/gstsdpmessage.h:
1866           sdpmessage: new gst_sdp_media_parse_keymgmt/gst_sdp_media_parse_keymgmt
1867           We add a couple of new functions gst_sdp_media_parse_keymgmt and
1868           gst_sdp_media_parse_keymgmt. We also implement
1869           gst_sdp_message_attributes_to_caps and gst_sdp_media_attributes_to_caps
1870           in terms of these new functions and also gst_mikey_message_to_caps.
1871
1872 2016-04-14 23:29:34 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
1873
1874         * gst-libs/gst/sdp/gstmikey.c:
1875         * gst-libs/gst/sdp/gstmikey.h:
1876         * gst-libs/gst/sdp/gstsdpmessage.c:
1877           mikey: add new function gst_mikey_message_to_caps
1878
1879 2016-04-15 12:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1880
1881         * gst/subparse/gstsubparse.c:
1882           subparse: fix build with GCC 4.6.3
1883           gstsubparse.c: In function ‘parse_subrip’:
1884           gstsubparse.c:988:7: error: ignoring return value of ‘strtol’, declared with attribute warn_unused_result [-Werror=unused-result]
1885           cc1: all warnings being treated as errors
1886           https://bugzilla.gnome.org/show_bug.cgi?id=765042
1887
1888 2016-04-15 13:08:38 +0200  Josep Torra <n770galaxy@gmail.com>
1889
1890         * tests/icles/.gitignore:
1891           .gitignore: add test-resample binary
1892
1893 2016-04-14 17:26:54 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
1894
1895         * gst-libs/gst/sdp/gstmikey.c:
1896           mikey: allow passing srtp or srtcp to create mikey message
1897           Current implementation requires all srtp and srtcp parameters to be
1898           given in the caps. MIKEY uses only one algorithm for encryption and one
1899           for authentication so we now allow passing srtp or srtcp parameters. If
1900           both are given srtp parametres will be preferred.
1901           https://bugzilla.gnome.org/show_bug.cgi?id=765027
1902
1903 2016-04-14 10:00:06 +0100  Julien Isorce <j.isorce@samsung.com>
1904
1905         * README:
1906         * common:
1907           Automatic update of common submodule
1908           From 6f2d209 to ac2f647
1909
1910 2016-04-13 10:07:33 +0300  Sebastian Dröge <sebastian@centricular.com>
1911
1912         * gst-libs/gst/video/gstvideometa.c:
1913         * gst-libs/gst/video/video-multiview.c:
1914         * gst-libs/gst/video/video-overlay-composition.c:
1915           videometa: Initialize all fields of all metas with default values
1916           The metas are not allocated with all fields initialized to zeroes.
1917           https://bugzilla.gnome.org/show_bug.cgi?id=764902
1918
1919 2016-04-11 15:28:00 +0000  Arjen Veenhuizen <arjen.veenhuizen@tno.nl>
1920
1921         * gst-libs/gst/video/gstvideometa.c:
1922           videometa: Explicitly initialize GstVideoCropMeta on init
1923           It is not allocated with all fields initialized to 0.
1924           https://bugzilla.gnome.org/show_bug.cgi?id=764902
1925
1926 2016-03-21 16:34:37 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1927
1928         * ext/alsa/gstalsa.c:
1929           alsa: properly convert position-less channels from ALSA
1930           The only way for ALSA to expose a position-less multi channels is to
1931           return an array full of SND_CHMAP_MONO. Converting this to a
1932           GST_AUDIO_CHANNEL_POSITION_MONO array would be invalid as
1933           GST_AUDIO_CHANNEL_POSITION_MONO is meant to be used only with one
1934           channel.
1935           Fix this by using GST_AUDIO_CHANNEL_POSITION_NONE which is meant to be
1936           used for position-less channels.
1937           https://bugzilla.gnome.org/show_bug.cgi?id=763799
1938
1939 2016-03-21 16:29:39 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1940
1941         * gst-libs/gst/audio/gstaudioringbuffer.c:
1942           audioringbuffer: don't attempt to reorder position-less channels
1943           As said in its doc GST_AUDIO_CHANNEL_POSITION_NONE is meant to be used
1944           for "position-less channels, e.g. from a sound card that records 1024
1945           channels; mutually exclusive with any other channel position".
1946           But at the moment using such positions would raise a
1947           'g_return_if_reached' warning as gst_audio_get_channel_reorder_map()
1948           would reject it.
1949           Fix this by preventing any attempt to reorder in such case as that's not
1950           what we want anyway.
1951           https://bugzilla.gnome.org/show_bug.cgi?id=763799
1952
1953 2016-03-21 07:26:50 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1954
1955         * gst-libs/gst/audio/gstaudioringbuffer.c:
1956           audio: add debug output if channels mapping does not match
1957           https://bugzilla.gnome.org/show_bug.cgi?id=763985
1958
1959 2016-03-21 11:58:13 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1960
1961         * ext/alsa/gstalsa.c:
1962           alsa: add some debugging output to alsa_detect_channels_mapping()
1963           https://bugzilla.gnome.org/show_bug.cgi?id=763985
1964
1965 2016-03-21 11:46:45 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1966
1967         * docs/libs/gst-plugins-base-libs-sections.txt:
1968         * gst-libs/gst/audio/audio-channels.c:
1969         * gst-libs/gst/audio/audio-channels.h:
1970         * win32/common/libgstaudio.def:
1971           gst-audio: add gst_audio_channel_positions_to_string()
1972           We currently don't log much about channel positions making debugging
1973           harder as it should be. This is the first step in my attempt to improve
1974           this.
1975           https://bugzilla.gnome.org/show_bug.cgi?id=763985
1976
1977 2016-03-21 05:09:10 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1978
1979         * ext/alsa/gstalsa.c:
1980         * ext/alsa/gstalsa.h:
1981         * ext/alsa/gstalsasink.c:
1982         * ext/alsa/gstalsasrc.c:
1983           alsa: factor out alsa_detect_channels_mapping()
1984           This code was duplicated in alsasrc and alsasink.
1985           https://bugzilla.gnome.org/show_bug.cgi?id=763985
1986
1987 2016-03-21 05:06:18 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1988
1989         * ext/alsa/gstalsa.h:
1990           alsa: coding style fix
1991           Was using tabs instead of spaces.
1992           https://bugzilla.gnome.org/show_bug.cgi?id=763985
1993
1994 2016-04-12 16:34:00 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1995
1996         * gst-libs/gst/allocators/gstfdmemory.c:
1997         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1998           fdmemory, rtpbasedepayload: Ran gst-indent
1999           https://bugzilla.gnome.org/show_bug.cgi?id=764948
2000
2001 2016-04-12 16:25:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2002
2003         * gst/playback/gstdecodebin2.c:
2004           decodebin: Rename misleading variable is_parser_converter into is_parser
2005           In that place, the variable isn't checking whether the element is a
2006           converter, only if it is a parser.
2007           https://bugzilla.gnome.org/show_bug.cgi?id=764948
2008
2009 2016-04-11 11:28:09 +0200  Fabrice Bellet <fabrice@bellet.info>
2010
2011         * gst-libs/gst/audio/gstaudiosink.c:
2012         * gst-libs/gst/audio/gstaudiosrc.c:
2013           audio: Fix a race with the audioringbuffer thread
2014           There is a small window of time where the audio ringbuffer thread
2015           can access the parent thread variable, before it's initialized
2016           by the parent thread. The patch replaces this variable use by
2017           g_thread_self().
2018           https://bugzilla.gnome.org/show_bug.cgi?id=764865
2019
2020 2016-04-06 17:57:28 +0100  Tim-Philipp Müller <tim@centricular.com>
2021
2022         * tests/check/libs/gstlibscpp.cc:
2023           tests: libscpp: test RTP/RTCP buffer init macros with C++ compiler
2024
2025 2016-04-06 21:03:19 +1000  Jan Schmidt <jan@centricular.com>
2026
2027         * gst/playback/gstsubtitleoverlay.c:
2028           subtitleoverlay: Don't complain when stream-start is the first event.
2029           When blocking the subtitle pad, it's expected that stream-start
2030           is the first event, and that it can precede caps arriving on the
2031           peer pad - in fact the caps can only have arrived on the peer
2032           pad when it was pre-primed with sticky events previously.
2033           Instead, just pass the stream-start and don't block, because
2034           stream-start is sticky anyway.
2035
2036 2016-04-06 21:00:10 +1000  Jan Schmidt <jan@centricular.com>
2037
2038         * gst/subparse/gstsubparse.c:
2039           subparse: WebVTT Cue identifiers are optional
2040           Don't require a cue identifier preceding the time range line
2041           when parsing WebVTT. We could also store the CueID, but it's
2042           not using anywhere, so just ignore it for now.
2043
2044 2016-04-05 14:26:55 +0300  Sebastian Dröge <sebastian@centricular.com>
2045
2046         * win32/common/libgstaudio.def:
2047           win32: Add new libgstaudio symbols
2048
2049 2016-04-01 12:25:14 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2050
2051         * gst-libs/gst/audio/gstaudiodecoder.c:
2052         * gst-libs/gst/audio/gstaudiodecoder.h:
2053         * gst-libs/gst/audio/gstaudioencoder.c:
2054         * gst-libs/gst/audio/gstaudioencoder.h:
2055           libs: audio: split allocation query caps and pad caps
2056           Since the allocation query caps contains memory size and the pad's caps
2057           contains the display size, an audio encoder or decoder might need to allocate
2058           a different buffer size than the size negotiated in the caps.
2059           This patch splits this logic distinction for audiodecoder and audioencoder.
2060           Thus the user, if needs a different allocation caps, should set it through
2061           gst_audio_{encoder,decoder}_set_allocation_cap() before calling the negotiate()
2062           vmethod. Otherwise the allocation_caps will be the same as the caps in the
2063           src pad.
2064           https://bugzilla.gnome.org/show_bug.cgi?id=764421
2065
2066 2016-03-31 15:31:31 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2067
2068         * gst-libs/gst/video/gstvideodecoder.c:
2069         * gst-libs/gst/video/gstvideoencoder.c:
2070         * gst-libs/gst/video/gstvideoutils.c:
2071         * gst-libs/gst/video/gstvideoutils.h:
2072           libs: video: split allocation query caos and pad caps
2073           Since the allocation query caps contains memory size and the pad's caps
2074           contains the display size, a video encoder or decoder might need to allocate
2075           a different frame size than the size negotiated in the caps.
2076           This patch splits this logic distinction for videodecoder and videoencoder.
2077           The user if needs a different allocation caps, should set the allocation_caps
2078           in the GstVideoCodecState before calling negotiate() vmethod. Otherwise the
2079           allocation_caps will be the same as the caps set in the src pad.
2080           https://bugzilla.gnome.org/show_bug.cgi?id=764421
2081
2082 2016-04-04 16:39:21 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2083
2084         * gst-libs/gst/audio/gstaudioencoder.c:
2085           audioencoder: fix gtk-doc comment format
2086
2087 2016-04-02 10:37:55 +0200  Mikhail Fludkov <misha@pexip.com>
2088
2089         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
2090         * tests/check/libs/rtpbasedepayload.c:
2091           rtpbasedepayload: look at ssrc before sequence numbers
2092           Doing so prevents us dropping buffers in the rare, but possible, situations,
2093           when the stream changes SSRC and new sequence numbers does not differ
2094           much from the last sequence number from previous SSRC. For example:
2095           ssrc - 0xaaaa 101,102,103,104 ssrc - 0xbbbb 102, 103, 104, 105...
2096           In the scenario above we don't want to drop the first 3 packets of
2097           0xbbbb stream.
2098           https://bugzilla.gnome.org/show_bug.cgi?id=764459
2099
2100 2016-04-03 11:40:50 +0300  Sebastian Dröge <sebastian@centricular.com>
2101
2102         * gst/videorate/gstvideorate.c:
2103           videorate: Don't fill up the segment with duplicate buffers if drop_only==TRUE
2104
2105 2016-04-03 11:38:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2106
2107         * gst/videorate/gstvideorate.c:
2108           videorate: Remove dead code
2109           We never get into this code path at all if drop_only==TRUE.
2110
2111 2016-03-29 17:19:41 +0200  Frédéric Bertolus <frederic.bertolus@parrot.com>
2112
2113         * gst/videorate/gstvideorate.c:
2114           videorate: avoid useless buffer copy in drop-only mode
2115           Make writable the buffer before pushing it lead to a buffer copy. It's
2116           because a reference is keep for the previous buffer.
2117           The previous buffer reference is only need to duplicate the buffer. In
2118           drop-only mode, the previous buffer is release just after pushing the
2119           buffer so a copy is done but it's useless.
2120           https://bugzilla.gnome.org/show_bug.cgi?id=764319
2121
2122 2016-04-02 15:19:44 +0100  Tim-Philipp Müller <tim@centricular.com>
2123
2124         * gst-libs/gst/video/video-frame.c:
2125           video: fix example code in gst_video_frame_map() docs
2126           GST_VIDEO_FRAME_PLANE_PSTRIDE() does not exist.
2127           https://bugzilla.gnome.org/show_bug.cgi?id=764414
2128
2129 2016-04-02 10:09:07 +0100  Tim-Philipp Müller <tim@centricular.com>
2130
2131         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
2132           discoverer: copy over result and seekable fields when copying a discoverer info
2133           The function gst_discoverer_info_copy doesn't copy the data members seekable
2134           and result of the source GstDiscovererInfo.
2135           In the case of copying a GstDiscovererInfo for later use, the seekbale will be
2136           undefined, which in practice usually will be false, even though the seekable of
2137           the original GstDiscovererInfo is true.
2138           https://bugzilla.gnome.org/show_bug.cgi?id=762710
2139
2140 2016-03-31 13:32:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2141
2142         * gst-libs/gst/video/video-format.h:
2143           video-format: Fix macro documentation
2144           The parameter type was wrongly documenting that a GstVideoInfo structure
2145           pointer was needed, while it needs a GstVideoFormatInfo structure
2146           pointer.
2147           https://bugzilla.gnome.org/show_bug.cgi?id=764414
2148
2149 2016-03-26 20:53:08 +0000  Tim-Philipp Müller <tim@centricular.com>
2150
2151         * tests/check/elements/subparse.c:
2152         * tests/check/libs/rtp.c:
2153           test: fix indentation
2154
2155 2016-03-26 20:52:16 +0000  Tim-Philipp Müller <tim@centricular.com>
2156
2157         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2158           rtp: rtcpbuffer: fix indentation
2159           https://bugzilla.gnome.org/show_bug.cgi?id=761944
2160
2161 2016-03-26 20:50:31 +0000  Tim-Philipp Müller <tim@centricular.com>
2162
2163         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2164           rtp: rtpcbuffer: fix Since markers
2165           https://bugzilla.gnome.org/show_bug.cgi?id=761944
2166
2167 2016-03-30 11:16:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
2168
2169         * gst-libs/gst/audio/audio-resampler.c:
2170           audio-resampler: disable neon on arm64
2171           Fix the build on arm64 by using HAVE_ARM_NEON instead of __ARM_NEON__.
2172
2173 2016-03-29 22:16:38 +1100  Jan Schmidt <jan@centricular.com>
2174
2175         * gst/subparse/gstsubparse.c:
2176           subparse: Add more parsing guards
2177           Insert extra checks for the validity of the incoming
2178           data when parsing subrip/webvtt content and debug log
2179           output for invalid content.
2180           Should fix Coverity warnings.
2181
2182 2016-03-29 10:23:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2183
2184         * gst/subparse/gstsubparse.c:
2185           subparse: add missing break between formats
2186           A break is missing at the end of case GST_SUB_PARSE_FORMAT_LRC or it will
2187           fallthrough to WebVTT. This fixes commit fd2a14144a7a.
2188
2189 2016-03-29 12:11:22 +0300  Sebastian Dröge <sebastian@centricular.com>
2190
2191         * gst-libs/gst/audio/audio-resampler-x86.h:
2192           audio-resampler: Use _mm_set_epi64x(0, x) instead of _mm_cvtsi64_si128(x) in more places
2193
2194 2016-03-29 11:25:15 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2195
2196         * win32/common/video-enumtypes.c:
2197           win32: Update exports for new video formats
2198           Update win32 exports for P010_10BE and P010_10LE
2199           video formats.
2200
2201 2016-03-29 11:16:42 +0300  Scott D Phillips <scott.d.phillips@intel.com>
2202
2203         * gst-libs/gst/video/video-converter.c:
2204         * gst-libs/gst/video/video-format.c:
2205         * gst-libs/gst/video/video-format.h:
2206         * gst-libs/gst/video/video-info.c:
2207           video: add P010 format support
2208           P010 is a YUV420 format with an interleaved U-V plane and 2-bytes per
2209           component with the the color value stored in the 10 most significant
2210           bits.
2211           https://bugzilla.gnome.org/show_bug.cgi?id=761607
2212           ---
2213           Changes since v2:
2214           - Set bits=16 in DPTH10_10_10_HI
2215           Changes since v1:
2216           - Fixed x-offset calculation in uv.
2217           - Added 6-bit shifts to FormatInfo.
2218
2219 2016-03-29 10:15:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2220
2221         * gst-libs/gst/audio/audio-resampler-x86.h:
2222           resampler: Use _mm_set_epi64x(0, x) instead of _mm_cvtsi64_si128(x)
2223           The latter is only available on x86-64 for some reason.
2224
2225 2016-03-29 08:21:54 +0200  Edward Hervey <bilboed@bilboed.com>
2226
2227         * gst-libs/gst/audio/Makefile.am:
2228           audio: Fix distcheck
2229           Don't forget to dist the needed files (which don't need to be installed)
2230
2231 2016-03-28 15:37:36 +0200  Wim Taymans <wtaymans@redhat.com>
2232
2233         * gst-libs/gst/audio/audio-resampler.c:
2234           audio-resampler: estimate memory usage in auto mode
2235           Estimate the memory usage and use this to decide between full or
2236           interpolated filter.
2237
2238 2016-03-28 12:51:26 +0200  Wim Taymans <wtaymans@redhat.com>
2239
2240         * gst/audioresample/Makefile.am:
2241         * gst/audioresample/README:
2242         * gst/audioresample/gstaudioresample.c:
2243           audioresample: remove last ORC remains
2244
2245 2016-03-16 12:55:56 +0100  Wim Taymans <wtaymans@redhat.com>
2246
2247         * gst-libs/gst/audio/audio-resampler-x86.h:
2248         * gst-libs/gst/audio/audio-resampler.c:
2249           audio-resampler: small optimizations
2250
2251 2016-03-04 17:15:44 +0100  Wim Taymans <wtaymans@redhat.com>
2252
2253         * gst-libs/gst/audio/audio-converter.c:
2254         * gst-libs/gst/audio/audio-resampler.c:
2255         * gst-libs/gst/audio/audio-resampler.h:
2256           audio-resampler: improve non-interleaved flags
2257           Make it possible to have different interleaving on input and output
2258           because we can quite trivially do that.
2259
2260 2016-03-02 11:40:15 +0100  Wim Taymans <wtaymans@redhat.com>
2261
2262         * gst-libs/gst/audio/audio-resampler-x86.h:
2263         * gst-libs/gst/audio/audio-resampler.c:
2264           audio-resampler: unroll some more loops
2265           Unroll some loops.
2266
2267 2016-03-01 16:31:18 +0100  Wim Taymans <wtaymans@redhat.com>
2268
2269         * gst-libs/gst/audio/audio-resampler-x86.h:
2270           audio-resampler: keep precision
2271           Transpose and add before applying the cubic interpolation to avoid
2272           overflows when using full precision.
2273
2274 2016-03-01 16:26:15 +0100  Wim Taymans <wtaymans@redhat.com>
2275
2276         * gst-libs/gst/audio/audio-resampler.c:
2277           audio-resampler: small cleanups
2278
2279 2016-02-25 15:38:46 +0100  Wim Taymans <wtaymans@redhat.com>
2280
2281         * gst-libs/gst/audio/audio-resampler.c:
2282           audio-resampler: optimize no resampling
2283           Switch to the faster nearest resample method when are doing no rate
2284           conversion.
2285
2286 2016-02-25 14:09:44 +0100  Wim Taymans <wtaymans@redhat.com>
2287
2288         * gst-libs/gst/audio/audio-converter.c:
2289         * gst-libs/gst/audio/audio-resampler.c:
2290         * gst-libs/gst/audio/audio-resampler.h:
2291           audio-resampler: add VARIABLE_RATE flag
2292           Add a VARIABLE rate flag that selects an interpolating filter.
2293           Move some function setup code in the _new function.
2294
2295 2016-02-23 04:46:55 -0500  Wim Taymans <wtaymans@redhat.com>
2296
2297         * gst-libs/gst/audio/audio-resampler-neon.h:
2298           audio-resampler: more neon optimizations
2299
2300 2016-02-24 12:57:26 +0100  Wim Taymans <wtaymans@redhat.com>
2301
2302         * gst-libs/gst/audio/audio-resampler-x86.h:
2303           audio-resampler: avoid overflow in cubic interpolation
2304           Shift out an extra bit to have some more headroom when doing cubic
2305           interpolation.
2306
2307 2016-02-24 12:56:39 +0100  Wim Taymans <wtaymans@redhat.com>
2308
2309         * gst-libs/gst/audio/audio-resampler.c:
2310           audio-resampler: overread only 8 taps
2311           We only need 8 taps of zeroes as headroom for the SIMD optimized
2312           functions.
2313
2314 2016-02-24 12:55:28 +0100  Wim Taymans <wtaymans@redhat.com>
2315
2316         * gst-libs/gst/audio/audio-converter.c:
2317           audio-converter: use helper to check intermediate format
2318
2319 2016-02-23 15:37:37 +0100  Wim Taymans <wtaymans@redhat.com>
2320
2321         * gst-libs/gst/audio/audio-resampler.c:
2322           audio-resampler: fix phase
2323
2324 2016-02-22 11:16:28 -0500  Wim Taymans <wtaymans@redhat.com>
2325
2326         * gst-libs/gst/audio/audio-resampler-neon.h:
2327           audio-resampler: fix neon assembler
2328
2329 2016-02-22 13:19:02 +0100  Wim Taymans <wtaymans@redhat.com>
2330
2331         * gst-libs/gst/audio/audio-resampler-x86.h:
2332         * gst-libs/gst/audio/audio-resampler.c:
2333           audio-resampler: avoid some format conversion
2334           Store the filter in the desired sample format so that we can simply do a
2335           linear or cubic interpolation to get the new filter instead of having to
2336           go through gdouble and then convert.
2337
2338 2016-02-22 03:28:21 -0500  Wim Taymans <wtaymans@redhat.com>
2339
2340         * gst-libs/gst/audio/audio-resampler-neon.h:
2341           audio-resampler: fix neon linear float interpolation
2342
2343 2016-02-19 16:39:43 +0100  Wim Taymans <wtaymans@redhat.com>
2344
2345         * gst-libs/gst/audio/audio-resampler-neon.h:
2346         * gst-libs/gst/audio/audio-resampler-x86.h:
2347         * gst-libs/gst/audio/audio-resampler.c:
2348           audio-resampler: reorder filter coefficients for more speed
2349           Reorder the filter coefficients to make it easier to use SIMD for
2350           interpolation.
2351           Fix orc flags a little.
2352           Add specialized nearest resampling function.
2353
2354 2016-02-19 10:40:03 +0100  Wim Taymans <wtaymans@redhat.com>
2355
2356         * gst-libs/gst/audio/audio-resampler-neon.h:
2357         * gst-libs/gst/audio/audio-resampler-x86.h:
2358         * gst-libs/gst/audio/audio-resampler.c:
2359           audio-resampler: remove stereo optimizations
2360           The stereo optimizations don't give enough benefit.
2361           Rename none to full to make it clear that we use a full filter instead
2362           of an interpolated one
2363
2364 2016-02-18 12:48:45 -0500  Wim Taymans <wtaymans@redhat.com>
2365
2366         * gst-libs/gst/audio/audio-resampler-neon.h:
2367           audio-resample: remove neon double stubs
2368           NEON does not have double types.
2369
2370 2016-02-18 12:38:49 -0500  Wim Taymans <wtaymans@redhat.com>
2371
2372         * gst-libs/gst/audio/audio-resampler-neon.h:
2373           audio-resampler: add more neon optimizations
2374
2375 2016-02-18 11:05:18 -0500  Wim Taymans <wtaymans@redhat.com>
2376
2377         * gst-libs/gst/audio/audio-resampler-neon.h:
2378           audio-resampler: add more neon optimizations
2379
2380 2016-02-17 11:20:06 -0500  Wim Taymans <wtaymans@redhat.com>
2381
2382         * gst-libs/gst/audio/audio-resampler-neon.h:
2383         * gst-libs/gst/audio/audio-resampler-x86.h:
2384         * gst-libs/gst/audio/audio-resampler.c:
2385           audio-resampler: add neon optimizations
2386           Unroll some more loops in the fallback code that seems to work fine
2387           for ARM.
2388           Add some simple ARM optimizations taken from speex.
2389
2390 2016-02-17 13:12:31 +0100  Wim Taymans <wtaymans@redhat.com>
2391
2392         * gst-libs/gst/audio/audio-resampler.c:
2393           audio-resampler: give better hints about the precision
2394           Give better hints to the compiler about the precision we expect from
2395           the multiplications.
2396
2397 2016-02-17 12:05:58 +0100  Wim Taymans <wtaymans@redhat.com>
2398
2399         * gst-libs/gst/audio/audio-resampler.c:
2400           audio-resample: small optimizations
2401           Remove some inline functions that are called in the slow path.
2402           Unroll C fallback functions a little.
2403
2404 2016-02-16 09:18:13 +0100  Wim Taymans <wtaymans@redhat.com>
2405
2406         * gst-libs/gst/audio/audio-resampler.c:
2407           audio-resampler: Use n_phases when calculating taps offset
2408           Tweak linear interpolation oversampling.
2409           Clear filter cache on rate changes when using a full filter.
2410
2411 2016-02-15 18:06:19 +0100  Wim Taymans <wtaymans@redhat.com>
2412
2413         * gst-libs/gst/audio/audio-converter.c:
2414         * gst-libs/gst/audio/audio-resampler-x86.h:
2415         * gst-libs/gst/audio/audio-resampler.c:
2416         * gst/audioresample/gstaudioresample.c:
2417         * gst/audioresample/gstaudioresample.h:
2418           audio-resampler: improve filter construction
2419           Remove some unused variables from the inner product functions.
2420           Make filter coefficients by interpolating if required.
2421           Rename some fields.
2422           Try hard to not recalculate filters when just chaging the rate.
2423           Add more proprties to audioresample.
2424
2425 2016-02-12 10:00:22 +0100  Wim Taymans <wtaymans@redhat.com>
2426
2427         * gst-libs/gst/audio/audio-resampler.c:
2428           audio-resampler: avoid overflow in fraction calculation
2429
2430 2016-02-11 19:42:31 +0100  Wim Taymans <wtaymans@redhat.com>
2431
2432         * gst-libs/gst/audio/audio-resampler.c:
2433           audio-resampler: increase precision
2434
2435 2016-02-11 17:40:56 +0100  Wim Taymans <wtaymans@redhat.com>
2436
2437         * gst-libs/gst/audio/audio-resampler-x86.h:
2438           audio-resampler: add more optimizations
2439
2440 2016-02-11 13:23:07 +0100  Wim Taymans <wtaymans@redhat.com>
2441
2442         * gst-libs/gst/audio/audio-resampler-x86.h:
2443         * gst-libs/gst/audio/audio-resampler.c:
2444           audio-resample: fix taps conversion
2445           We do taps conversion in place so make sure we don't overwrite the
2446           input with temporary data.
2447           Optimize some more gint16 functions.
2448
2449 2016-02-11 11:57:26 +0100  Wim Taymans <wtaymans@redhat.com>
2450
2451         * gst-libs/gst/audio/audio-resampler-x86.h:
2452         * gst-libs/gst/audio/audio-resampler.c:
2453           audio-resampler: Improve taps memory layout
2454           Rearrange the oversampled taps in memory to make it easier to use
2455           SIMD instructions on them. this simplifies some sse code.
2456           Add some more optimizations
2457
2458 2016-02-10 17:28:24 +0100  Wim Taymans <wtaymans@redhat.com>
2459
2460         * gst-libs/gst/audio/audio-resampler-x86.h:
2461         * gst-libs/gst/audio/audio-resampler.c:
2462           audio-resampler: add cubic interpolation
2463
2464 2016-02-10 13:31:11 +0100  Wim Taymans <wtaymans@redhat.com>
2465
2466         * gst-libs/gst/audio/audio-resampler-x86.h:
2467         * gst-libs/gst/audio/audio-resampler.c:
2468         * win32/common/libgstaudio.def:
2469           audio-resampler: add more functions
2470           Use some macros to generate more functions
2471
2472 2016-02-10 12:04:12 +0100  Wim Taymans <wtaymans@redhat.com>
2473
2474         * gst-libs/gst/audio/audio-resampler-x86.h:
2475         * gst-libs/gst/audio/audio-resampler.c:
2476         * gst-libs/gst/audio/audio-resampler.h:
2477           audio-resampler: add linear interpolation method
2478           Make more functions into macros.
2479           Add linear interpolation of filter coefficients.
2480
2481 2016-02-04 15:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
2482
2483         * tests/icles/Makefile.am:
2484         * tests/icles/test-resample.c:
2485           tests: add resample test
2486
2487 2016-02-04 15:21:40 +0100  Wim Taymans <wtaymans@redhat.com>
2488
2489         * gst-libs/gst/audio/audio-resampler.c:
2490         * gst-libs/gst/audio/audio-resampler.h:
2491           audio-resampler: add max-phase-error config
2492
2493 2016-02-04 15:19:53 +0100  Wim Taymans <wtaymans@redhat.com>
2494
2495         * gst-libs/gst/audio/audio-resampler.c:
2496           audio-resampler: improve tap calculation
2497           Return the taps from make_taps, this makes it possible to not actually
2498           have to cache the taps when we want to.
2499           Fix overflow in phase calculation.
2500
2501 2016-02-02 12:06:44 +0100  Wim Taymans <wtaymans@redhat.com>
2502
2503         * gst-libs/gst/audio/audio-resampler.c:
2504         * gst-libs/gst/audio/audio-resampler.h:
2505           audio-resampler: fix guint -> gint
2506
2507 2016-02-02 11:48:16 +0100  Wim Taymans <wtaymans@redhat.com>
2508
2509         * gst-libs/gst/audio/audio-resampler.c:
2510           audio-resampler: improve phase error
2511           Accept a phase error of maximum 10%, which turns out to be inaudible.
2512
2513 2016-02-01 17:18:32 +0100  Wim Taymans <wtaymans@redhat.com>
2514
2515         * gst-libs/gst/audio/audio-resampler.c:
2516           audio-resampler: improve phase calculation
2517           Also calculate the GCD with the current phase so that we can accurately
2518           represent the current phase with the new resample rates.
2519
2520 2016-01-26 22:53:33 +0100  Wim Taymans <wtaymans@redhat.com>
2521
2522         * gst-libs/gst/audio/audio-resampler.c:
2523           audio-resampler: fix history after buffer resize
2524           When we resize the temp buffer, move the history in its new place.
2525
2526 2016-01-26 16:42:16 +0100  Wim Taymans <wtaymans@redhat.com>
2527
2528         * gst-libs/gst/audio/audio-converter.c:
2529         * gst-libs/gst/audio/audio-resampler.c:
2530         * gst-libs/gst/audio/audio-resampler.h:
2531         * gst/audioresample/gstaudioresample.c:
2532         * win32/common/libgstaudio.def:
2533           audio-resampler: add reset function
2534           Add a function to reset the audio-resampler.
2535           Use new function in audio-converter
2536           Use the new functions in gstaudioresample and fixup drain functions.
2537
2538 2016-01-26 16:40:57 +0100  Wim Taymans <wtaymans@redhat.com>
2539
2540         * gst-libs/gst/audio/audio-resampler.c:
2541           audio-resampler: Small fixes
2542           Fix the phase.
2543           Reset the new sample buffer with 0.
2544           Move samples around when we change the filter size.
2545
2546 2016-01-26 16:38:50 +0100  Wim Taymans <wtaymans@redhat.com>
2547
2548         * gst-libs/gst/audio/audio-resampler.c:
2549           audio-resampler: Rework make_taps
2550           Make it return a pointer to the generated taps. That way we can later
2551           decide to actually cache it or not.
2552
2553 2016-01-26 09:57:03 +0100  Wim Taymans <wtaymans@redhat.com>
2554
2555         * gst-libs/gst/audio/audio-resampler.c:
2556         * gst/audioresample/gstaudioresample.c:
2557           audio-resampler: handle filter length changes
2558           Update the buffer with history samples when the filter length changes
2559           because of an update of the parameters or sample rates.
2560
2561 2016-01-22 17:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
2562
2563         * gst-libs/gst/audio/audio-resampler.c:
2564           audio-resampler: fix samples_avail
2565           We only know the taps after we calculate them.
2566
2567 2016-01-22 16:45:28 +0100  Wim Taymans <wtaymans@redhat.com>
2568
2569         * gst-libs/gst/audio/audio-resampler.c:
2570           audio-resampler: work on dynamically changing the samplerate
2571           Calculate the new phase for the new sample rate.
2572           Fix some docs.
2573
2574 2016-01-22 10:28:13 +0100  Wim Taymans <wtaymans@redhat.com>
2575
2576         * gst-libs/gst/audio/audio-converter.c:
2577         * gst-libs/gst/audio/audio-resampler.c:
2578           audio-resampler: small cleanups
2579
2580 2016-01-21 10:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
2581
2582         * gst-libs/gst/audio/audio-resampler.c:
2583           audio-resampler: add fallback to mono function
2584           Remove stereo implementations. Implement fall back to mono functions
2585           when the stereo function is missing.
2586
2587 2016-01-18 12:52:41 +0100  Wim Taymans <wtaymans@redhat.com>
2588
2589         * gst-libs/gst/audio/audio-resampler-x86.h:
2590         * gst-libs/gst/audio/audio-resampler.c:
2591           audio-resampler: add float stereo SSE function
2592
2593 2016-01-15 12:45:47 +0100  Wim Taymans <wtaymans@redhat.com>
2594
2595         * configure.ac:
2596         * gst-libs/gst/audio/audio-resampler-x86.h:
2597           audio-resampler: Fix compilation of intrinsics
2598           Only compile intrinsics when we are building for the selected
2599           architecture.
2600           Add sse4.1 optimized int32 resampler code.
2601
2602 2016-01-15 11:43:13 +0100  Wim Taymans <wtaymans@redhat.com>
2603
2604         * gst-libs/gst/audio/audio-converter.c:
2605           audioconvert: only resample on supported formats
2606
2607 2016-01-15 11:20:29 +0100  Wim Taymans <wtaymans@redhat.com>
2608
2609         * gst-libs/gst/audio/audio-converter.c:
2610         * gst-libs/gst/audio/audio-resampler.c:
2611         * gst/audioresample/gstaudioresample.c:
2612           audio-converter: make some optimized functions
2613           Make an optimized function that just calls the resampler when possible.
2614           Optimize the resampler transform_size function a little.
2615
2616 2016-01-15 10:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
2617
2618         * gst-libs/gst/audio/audio-resampler.c:
2619           audio-resampler: remove mirror function
2620           We don't need to mirror the input, just assume 0 samples.
2621           Always move the processed samples to the start of the buffer.
2622           Add some G_LIKELY
2623
2624 2016-01-13 17:50:38 +0100  Wim Taymans <wtaymans@redhat.com>
2625
2626         * gst-libs/gst/audio/audio-resampler-x86.h:
2627           audio-resampler: also enable sse when sse2 is available
2628
2629 2016-01-13 17:44:39 +0100  Wim Taymans <wtaymans@redhat.com>
2630
2631         * gst-libs/gst/audio/audio-resampler-x86.h:
2632         * gst-libs/gst/audio/audio-resampler.c:
2633           audio-resampler: optimizations
2634           Improve int16 resampling by using pmaddwd
2635           Use intrinsics to scale and pack int16 samples
2636           Align the coefficients so that we can use aligned loads
2637           Add padding to taps and samples so that we don't have to use partial
2638           loads for the remainder of the loops.
2639           Remove copy_n, we can reuse the plain copy function with some new
2640           parameters.
2641           Align and pad the sample array.
2642
2643 2016-01-12 18:55:19 +0100  Wim Taymans <wtaymans@redhat.com>
2644
2645         * gst-libs/gst/audio/audio-resampler-x86.h:
2646         * gst-libs/gst/audio/audio-resampler.c:
2647           audio-resampler: make pluggable optimized functions
2648           Add support for x86 specialized functions and select them at runtime.
2649
2650 2016-01-12 10:23:53 +0100  Wim Taymans <wtaymans@redhat.com>
2651
2652         * gst-libs/gst/audio/audio-resampler-core.h:
2653         * gst-libs/gst/audio/audio-resampler.c:
2654           audio-resampler: combine functions
2655
2656 2016-01-11 16:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
2657
2658         * win32/common/libgstaudio.def:
2659           defs: update
2660
2661 2016-01-05 16:06:22 +0100  Wim Taymans <wtaymans@redhat.com>
2662
2663         * gst-libs/gst/audio/audio-converter.c:
2664         * gst-libs/gst/audio/audio-converter.h:
2665         * gst-libs/gst/audio/audio-resampler.c:
2666         * gst-libs/gst/audio/audio-resampler.h:
2667         * gst/audioresample/gstaudioresample.c:
2668           audio-converter: simplify API
2669           Remove the consumed/produced output fields from the resampler and
2670           converter. Let the caler specify the right number of input/output
2671           samples so we can be more optimal.
2672           Use just one function to update the converter configuration.
2673           Simplify some things internally.
2674           Make it possible to use writable input as temp space in audioconvert.
2675
2676 2016-01-04 18:28:38 +0100  Wim Taymans <wtaymans@redhat.com>
2677
2678         * gst-libs/gst/audio/audio-converter.c:
2679         * gst-libs/gst/audio/audio-converter.h:
2680         * gst-libs/gst/audio/audio-resampler.c:
2681         * gst-libs/gst/audio/audio-resampler.h:
2682         * gst/audioresample/gstaudioresample.c:
2683         * gst/audioresample/gstaudioresample.h:
2684           audio-converter: more work on resampling
2685           - Fix the resampler in the audio converter
2686           - fix memory leaks
2687
2688 2015-11-13 15:32:29 +0100  Wim Taymans <wtaymans@redhat.com>
2689
2690         * gst-libs/gst/audio/Makefile.am:
2691         * gst-libs/gst/audio/audio-converter.c:
2692         * gst-libs/gst/audio/audio-converter.h:
2693         * gst-libs/gst/audio/audio-resampler-core.h:
2694         * gst-libs/gst/audio/audio-resampler.c:
2695         * gst-libs/gst/audio/audio-resampler.h:
2696         * gst-libs/gst/audio/audio.h:
2697         * gst-libs/gst/audio/dbesi0.c:
2698         * gst/audioresample/Makefile.am:
2699         * gst/audioresample/arch.h:
2700         * gst/audioresample/fixed_arm4.h:
2701         * gst/audioresample/fixed_arm5e.h:
2702         * gst/audioresample/fixed_bfin.h:
2703         * gst/audioresample/fixed_debug.h:
2704         * gst/audioresample/fixed_generic.h:
2705         * gst/audioresample/gstaudioresample.c:
2706         * gst/audioresample/gstaudioresample.h:
2707         * gst/audioresample/resample.c:
2708         * gst/audioresample/resample_neon.h:
2709         * gst/audioresample/resample_sse.h:
2710         * gst/audioresample/speex_resampler.h:
2711         * gst/audioresample/speex_resampler_double.c:
2712         * gst/audioresample/speex_resampler_float.c:
2713         * gst/audioresample/speex_resampler_int.c:
2714         * gst/audioresample/speex_resampler_wrapper.h:
2715           audio-converter: add resampler
2716           Add a resampler to the processing chain when needed.
2717           port the audio resampler to the new audioconverter library
2718
2719 2016-03-25 01:13:54 +1100  Jan Schmidt <jan@centricular.com>
2720
2721         * win32/common/libgstpbutils.def:
2722         * win32/common/libgstrtp.def:
2723           win32: update win32 exports for new API
2724
2725 2016-03-07 23:29:43 +1100  Jan Schmidt <jan@centricular.com>
2726
2727         * gst/subparse/gstsubparse.c:
2728         * gst/subparse/gstsubparse.h:
2729         * tests/check/elements/subparse.c:
2730           subparse: WebVTT parsing support
2731           WebVTT is a new subtitle format for HTML5 video. In this first
2732           version of the parser the cue settings are parsed but only stored in
2733           the internal parser state structure. Later on these settings could be
2734           part of the GstBuffer metadata.
2735           https://bugzilla.gnome.org/show_bug.cgi?id=629764
2736
2737 2016-02-26 02:58:26 +1100  Jan Schmidt <jan@centricular.com>
2738
2739         * gst/typefind/gsttypefindfunctions.c:
2740           typefind: Add a typefinder for WebVTT files
2741
2742 2016-02-26 02:56:15 +1100  Jan Schmidt <jan@centricular.com>
2743
2744         * gst/typefind/gsttypefindfunctions.c:
2745           typefind: Reduce URI typefinder from MAX to LIKELY
2746           Don't claim maximum likelihood for anything that starts
2747           with text that looks like a uri, it's too broad.
2748
2749 2016-03-24 14:59:48 +1100  Jan Schmidt <jan@centricular.com>
2750
2751         * gst/playback/gstdecodebin2.c:
2752           decodebin2: Hold new buffering_post lock while posting msgs
2753           There's a small window between decodebin choosing a buffering level
2754           to post and another thread choosing a different buffering level
2755           where things can race. Close that window by holding a new lock
2756           that's only for posting buffering messages - like what was done
2757           in multiqueue.
2758           https://bugzilla.gnome.org/show_bug.cgi?id=764020
2759
2760 2016-03-08 19:22:18 +0000  Tim-Philipp Müller <tim@centricular.com>
2761
2762         * gst-libs/gst/audio/gstaudiodecoder.c:
2763           audiodecoder: avoid unnecessary gst_pad_has_current_caps() checks
2764           No need to do this for each input buffer, we have the input caps
2765           stored somewhere already.
2766           https://bugzilla.gnome.org/show_bug.cgi?id=763337
2767
2768 2016-03-22 11:25:49 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
2769
2770         * docs/libs/gst-plugins-base-libs-sections.txt:
2771         * gst-libs/gst/pbutils/codec-utils.c:
2772         * gst-libs/gst/pbutils/codec-utils.h:
2773         * win32/common/libgstpbutils.def:
2774           codec-utils: Add utilities for AAC and the AACHead header
2775           Add utilities about the channels and sample rate for AAC.
2776           https://bugzilla.gnome.org/show_bug.cgi?id=749110
2777
2778 2016-03-21 16:06:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
2779
2780         * gst/playback/gstdecodebin2.c:
2781           decodebin: Modify result of seekable in check_upstream_seekable function
2782           In check_upstream_seekable function, it returns FALSE value even though
2783           we already declare about the seekable variable. So, This patch return
2784           result of seekable in check_upstream_seekable function.
2785           https://bugzilla.gnome.org/show_bug.cgi?id=763975
2786
2787 2016-03-03 16:46:24 +0900  Vineeth TM <vineeth.tm@samsung.com>
2788
2789         * ext/alsa/gstalsamidisrc.c:
2790         * ext/alsa/gstalsasink.c:
2791         * ext/alsa/gstalsasrc.c:
2792         * ext/libvisual/visual.c:
2793         * ext/ogg/gstoggaviparse.c:
2794         * ext/ogg/gstoggdemux.c:
2795         * ext/ogg/gstoggmux.c:
2796         * ext/ogg/gstoggparse.c:
2797         * ext/ogg/gstogmparse.c:
2798         * ext/opus/gstopusdec.c:
2799         * ext/opus/gstopusenc.c:
2800         * ext/pango/gstbasetextoverlay.c:
2801         * ext/pango/gsttextoverlay.c:
2802         * ext/pango/gsttextrender.c:
2803         * ext/theora/gsttheoradec.c:
2804         * ext/theora/gsttheoraenc.c:
2805         * ext/theora/gsttheoraparse.c:
2806         * ext/vorbis/gstvorbisdec.c:
2807         * ext/vorbis/gstvorbisenc.c:
2808         * ext/vorbis/gstvorbisparse.c:
2809         * gst-libs/gst/app/gstappsink.c:
2810         * gst-libs/gst/app/gstappsrc.c:
2811         * gst-libs/gst/audio/gstaudiocdsrc.c:
2812         * gst-libs/gst/tag/gsttagdemux.c:
2813         * gst/adder/gstadder.c:
2814         * gst/audioconvert/gstaudioconvert.c:
2815         * gst/audiorate/gstaudiorate.c:
2816         * gst/audioresample/gstaudioresample.c:
2817         * gst/audiotestsrc/gstaudiotestsrc.c:
2818         * gst/encoding/gstencodebin.c:
2819         * gst/encoding/gstsmartencoder.c:
2820         * gst/encoding/gststreamcombiner.c:
2821         * gst/encoding/gststreamsplitter.c:
2822         * gst/gio/gstgiobasesink.c:
2823         * gst/gio/gstgiobasesrc.c:
2824         * gst/playback/gstdecodebin2.c:
2825         * gst/playback/gstplaysink.c:
2826         * gst/playback/gstplaysinkconvertbin.c:
2827         * gst/playback/gststreamsynchronizer.c:
2828         * gst/playback/gstsubtitleoverlay.c:
2829         * gst/playback/gsturidecodebin.c:
2830         * gst/subparse/gstssaparse.c:
2831         * gst/subparse/gstsubparse.c:
2832         * gst/tcp/gstmultihandlesink.c:
2833         * gst/tcp/gstsocketsrc.c:
2834         * gst/tcp/gsttcpclientsink.c:
2835         * gst/tcp/gsttcpclientsrc.c:
2836         * gst/tcp/gsttcpserversrc.c:
2837         * gst/videoconvert/gstvideoconvert.c:
2838         * gst/videorate/gstvideorate.c:
2839         * gst/videotestsrc/gstvideotestsrc.c:
2840         * sys/ximage/ximagesink.c:
2841         * sys/xvimage/xvimagesink.c:
2842         * tests/check/elements/audiorate.c:
2843         * tests/check/elements/decodebin.c:
2844         * tests/check/elements/playbin-complex.c:
2845         * tests/check/elements/playbin.c:
2846         * tests/check/elements/videoscale.c:
2847         * tests/check/libs/audiodecoder.c:
2848         * tests/check/libs/audioencoder.c:
2849         * tests/check/libs/baseaudiovisualizer.c:
2850         * tests/check/libs/rtpbasedepayload.c:
2851         * tests/check/libs/rtpbasepayload.c:
2852         * tests/check/libs/videodecoder.c:
2853         * tests/check/libs/videoencoder.c:
2854           base: use new gst_element_class_add_static_pad_template()
2855           https://bugzilla.gnome.org/show_bug.cgi?id=763075
2856
2857 2015-10-06 17:02:03 +0200  Stian Selnes <stian@pexip.com>
2858
2859         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2860         * gst-libs/gst/rtp/gstrtcpbuffer.h:
2861         * tests/check/libs/rtp.c:
2862           rtcpbuffer: Add API for APP packets
2863           https://bugzilla.gnome.org/show_bug.cgi?id=761944
2864
2865 2014-07-29 15:37:12 +0200  Haakon Sporsheim <haakon@pexip.com>
2866
2867         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2868         * gst-libs/gst/rtp/gstrtcpbuffer.h:
2869         * tests/check/libs/rtp.c:
2870         * win32/common/libgstrtp.def:
2871           rtcpbuffer: Add profile-specific extension API.
2872           https://bugzilla.gnome.org/show_bug.cgi?id=761950
2873
2874 2016-03-24 13:32:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2875
2876         * configure.ac:
2877           Back to development
2878
2879 === release 1.8.0 ===
2880
2881 2016-03-24 12:19:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2882
2883         * ChangeLog:
2884         * NEWS:
2885         * RELEASE:
2886         * configure.ac:
2887         * docs/plugins/inspect/plugin-adder.xml:
2888         * docs/plugins/inspect/plugin-alsa.xml:
2889         * docs/plugins/inspect/plugin-app.xml:
2890         * docs/plugins/inspect/plugin-audioconvert.xml:
2891         * docs/plugins/inspect/plugin-audiorate.xml:
2892         * docs/plugins/inspect/plugin-audioresample.xml:
2893         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2894         * docs/plugins/inspect/plugin-cdparanoia.xml:
2895         * docs/plugins/inspect/plugin-encoding.xml:
2896         * docs/plugins/inspect/plugin-gio.xml:
2897         * docs/plugins/inspect/plugin-libvisual.xml:
2898         * docs/plugins/inspect/plugin-ogg.xml:
2899         * docs/plugins/inspect/plugin-opus.xml:
2900         * docs/plugins/inspect/plugin-pango.xml:
2901         * docs/plugins/inspect/plugin-playback.xml:
2902         * docs/plugins/inspect/plugin-subparse.xml:
2903         * docs/plugins/inspect/plugin-tcp.xml:
2904         * docs/plugins/inspect/plugin-theora.xml:
2905         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2906         * docs/plugins/inspect/plugin-videoconvert.xml:
2907         * docs/plugins/inspect/plugin-videorate.xml:
2908         * docs/plugins/inspect/plugin-videoscale.xml:
2909         * docs/plugins/inspect/plugin-videotestsrc.xml:
2910         * docs/plugins/inspect/plugin-volume.xml:
2911         * docs/plugins/inspect/plugin-vorbis.xml:
2912         * docs/plugins/inspect/plugin-ximagesink.xml:
2913         * docs/plugins/inspect/plugin-xvimagesink.xml:
2914         * gst-plugins-base.doap:
2915         * win32/common/_stdint.h:
2916         * win32/common/config.h:
2917           Release 1.8.0
2918
2919 2016-03-24 11:43:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2920
2921         * po/af.po:
2922         * po/az.po:
2923         * po/bg.po:
2924         * po/ca.po:
2925         * po/cs.po:
2926         * po/da.po:
2927         * po/de.po:
2928         * po/el.po:
2929         * po/en_GB.po:
2930         * po/eo.po:
2931         * po/es.po:
2932         * po/eu.po:
2933         * po/fi.po:
2934         * po/fr.po:
2935         * po/gl.po:
2936         * po/hr.po:
2937         * po/hu.po:
2938         * po/id.po:
2939         * po/it.po:
2940         * po/ja.po:
2941         * po/lt.po:
2942         * po/lv.po:
2943         * po/nb.po:
2944         * po/nl.po:
2945         * po/or.po:
2946         * po/pl.po:
2947         * po/pt_BR.po:
2948         * po/ro.po:
2949         * po/ru.po:
2950         * po/sk.po:
2951         * po/sl.po:
2952         * po/sq.po:
2953         * po/sr.po:
2954         * po/sv.po:
2955         * po/tr.po:
2956         * po/uk.po:
2957         * po/vi.po:
2958         * po/zh_CN.po:
2959           Update .po files
2960
2961 2016-03-08 13:22:32 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2962
2963         * gst-libs/gst/pbutils/install-plugins.c:
2964           install-plugins: update documentation
2965           Use gst-inspect-1.0 instead of gst-inspect-0.10
2966           https://bugzilla.gnome.org/show_bug.cgi?id=763316
2967
2968 === release 1.7.91 ===
2969
2970 2016-03-15 12:02:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2971
2972         * ChangeLog:
2973         * NEWS:
2974         * RELEASE:
2975         * configure.ac:
2976         * docs/plugins/inspect/plugin-adder.xml:
2977         * docs/plugins/inspect/plugin-alsa.xml:
2978         * docs/plugins/inspect/plugin-app.xml:
2979         * docs/plugins/inspect/plugin-audioconvert.xml:
2980         * docs/plugins/inspect/plugin-audiorate.xml:
2981         * docs/plugins/inspect/plugin-audioresample.xml:
2982         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2983         * docs/plugins/inspect/plugin-cdparanoia.xml:
2984         * docs/plugins/inspect/plugin-encoding.xml:
2985         * docs/plugins/inspect/plugin-gio.xml:
2986         * docs/plugins/inspect/plugin-libvisual.xml:
2987         * docs/plugins/inspect/plugin-ogg.xml:
2988         * docs/plugins/inspect/plugin-opus.xml:
2989         * docs/plugins/inspect/plugin-pango.xml:
2990         * docs/plugins/inspect/plugin-playback.xml:
2991         * docs/plugins/inspect/plugin-subparse.xml:
2992         * docs/plugins/inspect/plugin-tcp.xml:
2993         * docs/plugins/inspect/plugin-theora.xml:
2994         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2995         * docs/plugins/inspect/plugin-videoconvert.xml:
2996         * docs/plugins/inspect/plugin-videorate.xml:
2997         * docs/plugins/inspect/plugin-videoscale.xml:
2998         * docs/plugins/inspect/plugin-videotestsrc.xml:
2999         * docs/plugins/inspect/plugin-volume.xml:
3000         * docs/plugins/inspect/plugin-vorbis.xml:
3001         * docs/plugins/inspect/plugin-ximagesink.xml:
3002         * docs/plugins/inspect/plugin-xvimagesink.xml:
3003         * gst-plugins-base.doap:
3004         * win32/common/_stdint.h:
3005         * win32/common/audio-enumtypes.c:
3006         * win32/common/config.h:
3007           Release 1.7.91
3008
3009 2016-03-15 11:48:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3010
3011         * po/af.po:
3012         * po/az.po:
3013         * po/bg.po:
3014         * po/ca.po:
3015         * po/da.po:
3016         * po/de.po:
3017         * po/el.po:
3018         * po/en_GB.po:
3019         * po/eo.po:
3020         * po/es.po:
3021         * po/eu.po:
3022         * po/fi.po:
3023         * po/gl.po:
3024         * po/hr.po:
3025         * po/id.po:
3026         * po/it.po:
3027         * po/ja.po:
3028         * po/lt.po:
3029         * po/lv.po:
3030         * po/nb.po:
3031         * po/nl.po:
3032         * po/or.po:
3033         * po/pt_BR.po:
3034         * po/ro.po:
3035         * po/sk.po:
3036         * po/sl.po:
3037         * po/sq.po:
3038         * po/tr.po:
3039           Update .po files
3040
3041 2016-03-15 11:40:06 +0200  Sebastian Dröge <sebastian@centricular.com>
3042
3043         * po/cs.po:
3044         * po/fr.po:
3045         * po/hu.po:
3046         * po/pl.po:
3047         * po/ru.po:
3048         * po/sr.po:
3049         * po/sv.po:
3050         * po/uk.po:
3051         * po/vi.po:
3052         * po/zh_CN.po:
3053           po: Update translations
3054
3055 2016-03-14 17:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
3056
3057         * gst/playback/gstdecodebin2.c:
3058           decodebin: Shut down all elements explicitly to NULL state before freeing the decode chain
3059           Due to transient locked state during autoplugging, some elements might be
3060           ignored by the GstBin::change_state() and might still be running. Which could
3061           then cause pad-added and similar accessing decodebin state that does not exist
3062           anymore, and crash.
3063           https://bugzilla.gnome.org/show_bug.cgi?id=763625
3064
3065 2016-03-13 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
3066
3067         * gst/tcp/gstmultihandlesink.c:
3068         * gst/tcp/gstmultihandlesink.h:
3069         * tests/check/elements/multifdsink.c:
3070         * tests/check/elements/multisocketsink.c:
3071           multihandlesink: Remove useless streamheader storage
3072           We don't do anything with it but always get them from the caps anyway, so
3073           stop storing them and having complicated logic around that.
3074           https://bugzilla.gnome.org/show_bug.cgi?id=763278
3075
3076 2016-03-13 10:51:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3077
3078         * gst/tcp/gstmultihandlesink.c:
3079         * gst/tcp/gstmultihandlesink.h:
3080           multihandlesink: Only don't send HEADER buffers normally if they are actually streamheaders from the caps
3081           And also consider HEADER buffers without DELTA_UNIT flag as sync points. This
3082           fixes sync-mode=2 with mpegtsmux for example, which has no streamheaders but
3083           puts the HEADER flag on its keyframes.
3084           https://bugzilla.gnome.org/show_bug.cgi?id=763278
3085
3086 2016-03-12 19:47:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3087
3088         * gst/playback/gstdecodebin2.c:
3089           decodebin: expose_pad() is always called with lock==TRUE, simplify code
3090           This basically reverts ee44337fc3e3030a5155d28b3561af157e6c6003 .
3091           https://bugzilla.gnome.org/show_bug.cgi?id=763491
3092
3093 2016-03-12 19:46:44 +0200  Sebastian Dröge <sebastian@centricular.com>
3094
3095         * gst/playback/gstdecodebin2.c:
3096           decodebin: Don't check twice if the decode chain is complete in pad_added_cb()
3097           expose_pad() already does the same.
3098           https://bugzilla.gnome.org/show_bug.cgi?id=763491
3099
3100 2016-03-12 19:45:26 +0200  Sebastian Dröge <sebastian@centricular.com>
3101
3102         * gst/playback/gstdecodebin2.c:
3103           decodebin: Don't hold EXPOSE_LOCK in type_found() outside the stream lock
3104           In other places we lock it the other way around, leading to possible
3105           deadlocks. Also this will deadlock if analyze_pad() causes a new element to be
3106           autoplugged that adds new pads on itself when its state is changed.
3107           https://bugzilla.gnome.org/show_bug.cgi?id=763491
3108
3109 2016-03-13 10:58:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3110
3111         * gst/tcp/gstmultioutputsink.c:
3112           tcp: Remove unused file
3113           It's a copy of multihandlesink, but completely outdated. Let's get rid of it
3114           before it gets even more outdated.
3115           https://bugzilla.gnome.org/show_bug.cgi?id=763278
3116
3117 2016-03-08 19:22:34 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
3118
3119         * ext/pango/gstbasetextoverlay.c:
3120         * ext/pango/gstbasetextoverlay.h:
3121           basetextoverlay: Add new properties and alignment type for unclamped absolute positions
3122           Introduces [x-absolute, y-absolute] properties
3123           for positioning in +/- MAX_DOUBLE range.
3124           Adds new (h/v)alignment type "absolute" where coordinates
3125           map the text area to be exactly inside of video canvas for [0, 0] - [1, 1]:
3126           [0, 0]: Top-Lefts of video and text are aligned
3127           [0.5, 0.5]: Centers are aligned
3128           [1, 1]: Bottom-Rights are aligned
3129           https://bugzilla.gnome.org/show_bug.cgi?id=761251
3130
3131 2016-03-11 13:15:03 +0000  Tim-Philipp Müller <tim@centricular.com>
3132
3133         * ext/pango/gstbasetextoverlay.c:
3134           Revert "textoverlay: Do not limit positioning to video area."
3135           This reverts commit a48daf6dd8cb69b4260a03aa7f3cdf227d4f1602.
3136           This changed behaviour in a way that's not always
3137           backwards-compatible.
3138           https://bugzilla.gnome.org/show_bug.cgi?id=761251
3139
3140 2016-02-25 05:07:04 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3141
3142         * win32/common/libgstfft.def:
3143           win32: Add a module definitions file for gstfft
3144
3145 2016-03-09 09:56:52 +0000  Tim-Philipp Müller <tim@centricular.com>
3146
3147         * ext/theora/gsttheoradec.c:
3148         * ext/theora/gsttheoradec.h:
3149         * ext/theora/gsttheoraenc.c:
3150         * ext/theora/gsttheoraenc.h:
3151           theora: fix performance category initialisation
3152           Remove unused _register() functions and look up the performance
3153           debug category in a function that's actually called at some point.
3154
3155 2016-03-04 17:13:59 +0100  Wim Taymans <wtaymans@redhat.com>
3156
3157         * gst-libs/gst/audio/audio-channel-mixer.h:
3158           audio-channel-mixer: improve non-interleaved flags
3159           Make separate flags for non-interleaved input and output because the
3160           channel mixer should be able to convert between the two layouts in the
3161           future.
3162
3163 2016-03-04 12:12:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3164
3165         * tools/gst-play.c:
3166           gst-play: remove peculiar setting of invalid -v property
3167
3168 2016-02-05 14:14:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3169
3170         * ext/ogg/gstoggdemux.c:
3171           oggdemux: fix chaining causing running time to restart from 0
3172           This fixes:
3173           gst-play-1.0 http://relay-nyc.gameowls.com:8000/chiptune.ogg
3174           https://bugzilla.gnome.org/show_bug.cgi?id=758282
3175
3176 2016-03-03 20:10:17 +0100  Havard Graff <havard.graff@gmail.com>
3177
3178         * ext/opus/gstopusdec.c:
3179           opusdec: plug caps leak
3180           https://bugzilla.gnome.org/show_bug.cgi?id=763059
3181
3182 2016-03-02 20:47:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3183
3184         * gst/playback/gstplaysink.c:
3185           Revert "playbin: use avdeinterlace for deinterlacing until deinterlace is ported"
3186           This reverts commit 0615794300234e3efbcb49a524efdee11171ab4c.
3187           deinterlace was ported at some point in the last 4 years and has better video
3188           format support, and especially better negotiation than avdeinterlace. Having
3189           avdeinterlace but not deinterlace causes various problems in zerocopy
3190           scenarios.
3191           https://bugzilla.gnome.org/show_bug.cgi?id=760553
3192
3193 2016-03-02 18:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3194
3195         * gst/encoding/gstencodebin.c:
3196           encodebin: Make dispose() function safe to be called multiple times
3197
3198 === release 1.7.90 ===
3199
3200 2016-03-01 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3201
3202         * ChangeLog:
3203         * NEWS:
3204         * RELEASE:
3205         * configure.ac:
3206         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3207         * docs/plugins/inspect/plugin-adder.xml:
3208         * docs/plugins/inspect/plugin-alsa.xml:
3209         * docs/plugins/inspect/plugin-app.xml:
3210         * docs/plugins/inspect/plugin-audioconvert.xml:
3211         * docs/plugins/inspect/plugin-audiorate.xml:
3212         * docs/plugins/inspect/plugin-audioresample.xml:
3213         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3214         * docs/plugins/inspect/plugin-cdparanoia.xml:
3215         * docs/plugins/inspect/plugin-encoding.xml:
3216         * docs/plugins/inspect/plugin-gio.xml:
3217         * docs/plugins/inspect/plugin-libvisual.xml:
3218         * docs/plugins/inspect/plugin-ogg.xml:
3219         * docs/plugins/inspect/plugin-opus.xml:
3220         * docs/plugins/inspect/plugin-pango.xml:
3221         * docs/plugins/inspect/plugin-playback.xml:
3222         * docs/plugins/inspect/plugin-subparse.xml:
3223         * docs/plugins/inspect/plugin-tcp.xml:
3224         * docs/plugins/inspect/plugin-theora.xml:
3225         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3226         * docs/plugins/inspect/plugin-videoconvert.xml:
3227         * docs/plugins/inspect/plugin-videorate.xml:
3228         * docs/plugins/inspect/plugin-videoscale.xml:
3229         * docs/plugins/inspect/plugin-videotestsrc.xml:
3230         * docs/plugins/inspect/plugin-volume.xml:
3231         * docs/plugins/inspect/plugin-vorbis.xml:
3232         * docs/plugins/inspect/plugin-ximagesink.xml:
3233         * docs/plugins/inspect/plugin-xvimagesink.xml:
3234         * gst-plugins-base.doap:
3235         * win32/common/_stdint.h:
3236         * win32/common/config.h:
3237           Release 1.7.90
3238
3239 2016-03-01 16:53:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3240
3241         * po/af.po:
3242         * po/az.po:
3243         * po/bg.po:
3244         * po/ca.po:
3245         * po/cs.po:
3246         * po/da.po:
3247         * po/de.po:
3248         * po/el.po:
3249         * po/en_GB.po:
3250         * po/eo.po:
3251         * po/es.po:
3252         * po/eu.po:
3253         * po/fi.po:
3254         * po/fr.po:
3255         * po/gl.po:
3256         * po/hr.po:
3257         * po/hu.po:
3258         * po/id.po:
3259         * po/it.po:
3260         * po/ja.po:
3261         * po/lt.po:
3262         * po/lv.po:
3263         * po/nb.po:
3264         * po/nl.po:
3265         * po/or.po:
3266         * po/pl.po:
3267         * po/pt_BR.po:
3268         * po/ro.po:
3269         * po/ru.po:
3270         * po/sk.po:
3271         * po/sl.po:
3272         * po/sq.po:
3273         * po/sr.po:
3274         * po/sv.po:
3275         * po/tr.po:
3276         * po/uk.po:
3277         * po/vi.po:
3278         * po/zh_CN.po:
3279           po: Update translations
3280
3281 2016-01-28 16:26:47 +0100  Tom Deseyn <tom.deseyn@gmail.com>
3282
3283         * gst/tcp/gstmultisocketsink.c:
3284           multisocketsink: handle client close correctly and EWOULDBLOCK
3285           Fixes 100% cpu usage when client disconnects. Commit 6db2ee56
3286           would just make multisocketsink ignore reads of 0 bytes without
3287           removing the client, so we'd get woken up over and over again
3288           for the client.
3289           Fix the original issue differently by handling the non-fatal error code.
3290           https://bugzilla.gnome.org/show_bug.cgi?id=761257
3291           https://bugzilla.gnome.org/show_bug.cgi?id=743834
3292
3293 2016-02-27 00:11:02 +0000  Tim-Philipp Müller <tim@centricular.com>
3294
3295         * gst-libs/gst/video/video-orc-dist.c:
3296         * gst-libs/gst/video/video-orc-dist.h:
3297           video: update disted orc backup file
3298           https://bugzilla.gnome.org/show_bug.cgi?id=761851
3299
3300 2016-02-11 11:27:57 +0100  Göran Jönsson <goranjn@axis.com>
3301
3302         * gst-libs/gst/video/video-converter.c:
3303         * gst-libs/gst/video/video-orc.orc:
3304           video-converter: add direct UYVY to GRAY8 conversion function
3305           https://bugzilla.gnome.org/show_bug.cgi?id=761851
3306
3307 2016-02-04 16:01:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3308
3309         * ext/opus/gstopusdec.c:
3310           opus: fix mono<->stereo up/down-mixing
3311           https://bugzilla.gnome.org/show_bug.cgi?id=761588
3312
3313 2016-02-26 17:09:06 +0800  Lim Siew Hoon <siew.hoon.lim@intel.com>
3314
3315         * gst-libs/gst/pbutils/encoding-profile.c:
3316           pbutils: docs: Remove the empty lines in between <refsect2> and </refsect2>
3317           They are converted into <para></para> by gtk-doc...
3318           https://bugzilla.gnome.org/show_bug.cgi?id=762674
3319
3320 2016-02-26 12:41:01 +0200  Sebastian Dröge <sebastian@centricular.com>
3321
3322         * common:
3323           Automatic update of common submodule
3324           From b64f03f to 6f2d209
3325
3326 2016-02-26 00:53:05 +0000  Tim-Philipp Müller <tim@centricular.com>
3327
3328         * ext/opus/gstopusenc.c:
3329           opusenc: remove deprecated "cbr", "audio", and "constrained-vbr" properties
3330           They have been replaced by "audio-type" and "bitrate-type".
3331           https://bugzilla.gnome.org/show_bug.cgi?id=756282
3332
3333 2016-02-26 00:37:57 +0000  Tim-Philipp Müller <tim@centricular.com>
3334
3335         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3336         * docs/plugins/gst-plugins-base-plugins-sections.txt:
3337         * docs/plugins/gst-plugins-base-plugins.args:
3338         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3339         * docs/plugins/gst-plugins-base-plugins.interfaces:
3340         * docs/plugins/inspect/plugin-opus.xml:
3341           docs: add Opus to docs
3342
3343 2016-02-26 00:20:10 +0000  Tim-Philipp Müller <tim@centricular.com>
3344
3345         * configure.ac:
3346         * ext/Makefile.am:
3347         * ext/opus/Makefile.am:
3348         * ext/opus/gstopus.c:
3349         * tests/check/Makefile.am:
3350         * tests/check/elements/.gitignore:
3351           opus: move Opus audio decoder and encoder from -bad to -base
3352           Hook into build system after moving history.
3353           https://bugzilla.gnome.org/show_bug.cgi?id=756282
3354
3355 2016-02-25 23:51:42 +0000  Tim-Philipp Müller <tim@centricular.com>
3356
3357           Merge branch 'plugin-move-opus'
3358           Move Opus decoder and encoder from -bad to -base.
3359           https://bugzilla.gnome.org/show_bug.cgi?id=756282
3360
3361 2016-02-25 23:13:39 +0000  Tim-Philipp Müller <tim@centricular.com>
3362
3363         * tools/gst-play-1.0.1:
3364         * tools/gst-play.c:
3365           tools: gst-play: add 'n' and 'b' as additional shortcuts for next/previous item
3366           < and > are composed with shift + something else on many keyboards
3367           layouts, so don't work well when injecting them via windowing systems
3368           which will send them as shift key press and separate other key, and
3369           we the don't combine that to < or > properly. n/b are easier.
3370
3371 2016-02-26 00:02:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3372
3373         * tests/check/Makefile.am:
3374         * tests/check/libs/baseaudiovisualizer.c:
3375           audiovisualizer: Use the library instead of including the source file
3376           Fixes build now that the shader enum GType has moved to a different file.
3377
3378 2016-02-25 20:39:04 +0200  Sebastian Dröge <sebastian@centricular.com>
3379
3380         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
3381           audiovisualizer: Let GstAudioVisualizerShader enum GType be autogenerated by glib-mkenums
3382           That happens automatically already anyway.
3383
3384 2016-02-25 17:46:31 +0000  Tim-Philipp Müller <tim@centricular.com>
3385
3386         * gst-libs/gst/video/video-frame.c:
3387           video: flesh out docs for gst_video_frame_map()
3388
3389 2016-02-25 10:47:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3390
3391         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
3392           visual: correct type name
3393           Base class type name should not reference libvisual since not all child
3394           elements use this. This was an oversight when merging audiovisualizers into
3395           a common base class.
3396
3397 2016-02-24 14:05:03 +0100  Wim Taymans <wtaymans@redhat.com>
3398
3399         * gst-libs/gst/audio/audio-quantize.c:
3400           audio-quantize: fix feedback dither
3401           Make sure we allocated enough extra space in the error buffer to
3402           store the feedback error.
3403
3404 2016-02-24 12:54:39 +0100  Wim Taymans <wtaymans@redhat.com>
3405
3406         * gst-libs/gst/audio/audio-converter.c:
3407           audio-converter: perform dithering on the current format
3408           Use the current (intermediate) format to decide how to set up dithering
3409           instead of the input format.
3410
3411 2016-02-23 18:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3412
3413         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3414           rtpbasepayload: Handle gst_pad_get_current_caps() returning NULL gracefully
3415
3416 2016-02-23 09:35:14 +0100  Edward Hervey <edward@centricular.com>
3417
3418         * gst/playback/gstplaysink.c:
3419           Revert "playsink: Properly mark pending blocked pads"
3420           This reverts commit 62053852de01fb324a915b27c00f5b8dc0f66fb3.
3421           The issue that the patch fixes is only noticeable when using decodebin3,
3422           which isn't yet in master.
3423
3424 2015-12-10 15:32:06 +0100  Adam Miartus <adam.miartus@streamunlimited.com>
3425
3426         * gst-libs/gst/tag/gstid3tag.c:
3427           tag: id3v2: read conductor tag
3428           ID3v2 features the TPE3 info frame, which contains information
3429           about the conductor.
3430           https://bugzilla.gnome.org/show_bug.cgi?id=762451
3431
3432 2016-02-20 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.com>
3433
3434         * ext/theora/gsttheoradec.c:
3435         * gst-libs/gst/video/video-frame.c:
3436         * gst/videoconvert/gstvideoconvert.c:
3437         * gst/videoscale/gstvideoscale.c:
3438         * sys/ximage/ximage.c:
3439         * sys/ximage/ximagesink.c:
3440         * sys/xvimage/xvcontext.c:
3441         * sys/xvimage/xvimage.c:
3442         * sys/xvimage/xvimagesink.c:
3443           Fix use of undeclared core debug category symbols
3444           libgstreamer currently exports some debug category
3445           symbols GST_CAT_*, but those are not declared in any
3446           public headers.
3447           Some plugins and libgstvideo just use GST_DEBUG_CATEGORY_EXTERN()
3448           to declare and use those, but that's just not right at
3449           all, and it won't work on Windows with MSVC. Instead look
3450           up the categories via the API.
3451
3452 2016-02-20 10:05:17 +0000  Tim-Philipp Müller <tim@centricular.com>
3453
3454         * gst-libs/gst/audio/audio.def:
3455         * gst-libs/gst/audio/audio.vcproj:
3456         * gst-libs/gst/audio/audiofilter.vcproj:
3457         * gst-libs/gst/riff/riff.def:
3458         * gst-libs/gst/riff/riff.vcproj:
3459         * gst-libs/gst/video/video.vcproj:
3460         * gst/adder/adder.vcproj:
3461         * gst/audioconvert/audioconvert.vcproj:
3462         * gst/audiorate/audiorate.vcproj:
3463         * gst/tcp/tcp.vcproj:
3464         * gst/typefind/typefindfunctions.vcproj:
3465         * gst/videoconvert/videoconvert.vcproj:
3466         * gst/videorate/videorate.vcproj:
3467         * gst/videoscale/videoscale.vcproj:
3468         * gst/videotestsrc/videotestsrc.vcproj:
3469         * gst/volume/volume.vcproj:
3470         * win32/MANIFEST:
3471         * win32/vs6/grammar.dsp:
3472         * win32/vs6/gst_plugins_base.dsw:
3473         * win32/vs6/libgstadder.dsp:
3474         * win32/vs6/libgstaudio.dsp:
3475         * win32/vs6/libgstaudioconvert.dsp:
3476         * win32/vs6/libgstaudiorate.dsp:
3477         * win32/vs6/libgstaudioresample.dsp:
3478         * win32/vs6/libgstaudioscale.dsp:
3479         * win32/vs6/libgstaudiotestsrc.dsp:
3480         * win32/vs6/libgstdecodebin.dsp:
3481         * win32/vs6/libgstdecodebin2.dsp:
3482         * win32/vs6/libgstdirectsound.dsp:
3483         * win32/vs6/libgstfft.dsp:
3484         * win32/vs6/libgstgdp.dsp:
3485         * win32/vs6/libgstinterfaces.dsp:
3486         * win32/vs6/libgstogg.dsp:
3487         * win32/vs6/libgstpbutils.dsp:
3488         * win32/vs6/libgstplaybin.dsp:
3489         * win32/vs6/libgstriff.dsp:
3490         * win32/vs6/libgstrtp.dsp:
3491         * win32/vs6/libgstrtsp.dsp:
3492         * win32/vs6/libgstsdp.dsp:
3493         * win32/vs6/libgstsinesrc.dsp:
3494         * win32/vs6/libgstsubparse.dsp:
3495         * win32/vs6/libgsttag.dsp:
3496         * win32/vs6/libgsttheora.dsp:
3497         * win32/vs6/libgsttypefindfunctions.dsp:
3498         * win32/vs6/libgstvideo.dsp:
3499         * win32/vs6/libgstvideorate.dsp:
3500         * win32/vs6/libgstvideoscale.dsp:
3501         * win32/vs6/libgstvideotestsrc.dsp:
3502         * win32/vs6/libgstvolume.dsp:
3503         * win32/vs6/libgstvorbis.dsp:
3504         * win32/vs7/gst-plugins-base.sln:
3505         * win32/vs7/libgstadder.vcproj:
3506         * win32/vs7/libgstaudio.vcproj:
3507         * win32/vs7/libgstaudioconvert.vcproj:
3508         * win32/vs7/libgstaudiorate.vcproj:
3509         * win32/vs7/libgstaudioresample.vcproj:
3510         * win32/vs7/libgstaudiotestsrc.vcproj:
3511         * win32/vs7/libgstdecodebin.vcproj:
3512         * win32/vs7/libgstinterfaces.vcproj:
3513         * win32/vs7/libgstogg.vcproj:
3514         * win32/vs7/libgstplaybin.vcproj:
3515         * win32/vs7/libgstriff.vcproj:
3516         * win32/vs7/libgstsubparse.vcproj:
3517         * win32/vs7/libgsttag.vcproj:
3518         * win32/vs7/libgsttcp.vcproj:
3519         * win32/vs7/libgsttheora.vcproj:
3520         * win32/vs7/libgsttypefind.vcproj:
3521         * win32/vs7/libgstvideo.vcproj:
3522         * win32/vs7/libgstvideorate.vcproj:
3523         * win32/vs7/libgstvideoscale.vcproj:
3524         * win32/vs7/libgstvideotestsrc.vcproj:
3525         * win32/vs7/libgstvolume.vcproj:
3526         * win32/vs7/libgstvorbis.vcproj:
3527         * win32/vs8/gst-plugins-base.sln:
3528         * win32/vs8/libgstadder.vcproj:
3529         * win32/vs8/libgstaudio.vcproj:
3530         * win32/vs8/libgstaudioconvert.vcproj:
3531         * win32/vs8/libgstaudiorate.vcproj:
3532         * win32/vs8/libgstaudioresample.vcproj:
3533         * win32/vs8/libgstaudiotestsrc.vcproj:
3534         * win32/vs8/libgstdecodebin.vcproj:
3535         * win32/vs8/libgstinterfaces.vcproj:
3536         * win32/vs8/libgstogg.vcproj:
3537         * win32/vs8/libgstplaybin.vcproj:
3538         * win32/vs8/libgstriff.vcproj:
3539         * win32/vs8/libgstsubparse.vcproj:
3540         * win32/vs8/libgsttag.vcproj:
3541         * win32/vs8/libgsttcp.vcproj:
3542         * win32/vs8/libgsttheora.vcproj:
3543         * win32/vs8/libgsttypefind.vcproj:
3544         * win32/vs8/libgstvideo.vcproj:
3545         * win32/vs8/libgstvideorate.vcproj:
3546         * win32/vs8/libgstvideoscale.vcproj:
3547         * win32/vs8/libgstvideotestsrc.vcproj:
3548         * win32/vs8/libgstvolume.vcproj:
3549         * win32/vs8/libgstvorbis.vcproj:
3550           win32: remove outdated build cruft
3551           This hasn't been touched for generations, doesn't work,
3552           and is just causing confusion. We also don't want to
3553           maintain these files manually.
3554
3555 2016-02-19 12:38:24 +0200  Sebastian Dröge <sebastian@centricular.com>
3556
3557         * configure.ac:
3558           Back to development
3559
3560 === release 1.7.2 ===
3561
3562 2016-02-19 11:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3563
3564         * ChangeLog:
3565         * NEWS:
3566         * RELEASE:
3567         * configure.ac:
3568         * docs/plugins/gst-plugins-base-plugins.args:
3569         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3570         * docs/plugins/gst-plugins-base-plugins.interfaces:
3571         * docs/plugins/gst-plugins-base-plugins.prerequisites:
3572         * docs/plugins/inspect/plugin-adder.xml:
3573         * docs/plugins/inspect/plugin-alsa.xml:
3574         * docs/plugins/inspect/plugin-app.xml:
3575         * docs/plugins/inspect/plugin-audioconvert.xml:
3576         * docs/plugins/inspect/plugin-audiorate.xml:
3577         * docs/plugins/inspect/plugin-audioresample.xml:
3578         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3579         * docs/plugins/inspect/plugin-cdparanoia.xml:
3580         * docs/plugins/inspect/plugin-encoding.xml:
3581         * docs/plugins/inspect/plugin-gio.xml:
3582         * docs/plugins/inspect/plugin-libvisual.xml:
3583         * docs/plugins/inspect/plugin-ogg.xml:
3584         * docs/plugins/inspect/plugin-pango.xml:
3585         * docs/plugins/inspect/plugin-playback.xml:
3586         * docs/plugins/inspect/plugin-subparse.xml:
3587         * docs/plugins/inspect/plugin-tcp.xml:
3588         * docs/plugins/inspect/plugin-theora.xml:
3589         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3590         * docs/plugins/inspect/plugin-videoconvert.xml:
3591         * docs/plugins/inspect/plugin-videorate.xml:
3592         * docs/plugins/inspect/plugin-videoscale.xml:
3593         * docs/plugins/inspect/plugin-videotestsrc.xml:
3594         * docs/plugins/inspect/plugin-volume.xml:
3595         * docs/plugins/inspect/plugin-vorbis.xml:
3596         * docs/plugins/inspect/plugin-ximagesink.xml:
3597         * docs/plugins/inspect/plugin-xvimagesink.xml:
3598         * gst-plugins-base.doap:
3599         * win32/common/_stdint.h:
3600         * win32/common/audio-enumtypes.c:
3601         * win32/common/audio-enumtypes.h:
3602         * win32/common/config.h:
3603         * win32/common/video-enumtypes.c:
3604           Release 1.7.2
3605
3606 2016-02-19 10:31:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3607
3608         * po/af.po:
3609         * po/az.po:
3610         * po/bg.po:
3611         * po/ca.po:
3612         * po/cs.po:
3613         * po/da.po:
3614         * po/de.po:
3615         * po/el.po:
3616         * po/en_GB.po:
3617         * po/eo.po:
3618         * po/es.po:
3619         * po/eu.po:
3620         * po/fi.po:
3621         * po/fr.po:
3622         * po/gl.po:
3623         * po/hr.po:
3624         * po/hu.po:
3625         * po/id.po:
3626         * po/it.po:
3627         * po/ja.po:
3628         * po/lt.po:
3629         * po/lv.po:
3630         * po/nb.po:
3631         * po/nl.po:
3632         * po/or.po:
3633         * po/pl.po:
3634         * po/pt_BR.po:
3635         * po/ro.po:
3636         * po/ru.po:
3637         * po/sk.po:
3638         * po/sl.po:
3639         * po/sq.po:
3640         * po/sr.po:
3641         * po/sv.po:
3642         * po/tr.po:
3643         * po/uk.po:
3644         * po/vi.po:
3645         * po/zh_CN.po:
3646           po: Update translations
3647
3648 2016-02-18 14:31:28 +0000  Julien Isorce <j.isorce@samsung.com>
3649
3650         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
3651         * pkgconfig/gstreamer-app-uninstalled.pc.in:
3652         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
3653         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
3654         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
3655         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
3656         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
3657         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
3658         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
3659         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
3660         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
3661         * pkgconfig/gstreamer-video-uninstalled.pc.in:
3662           uninstalled.pc: add support for non libtool build systems
3663           Currently the .la path is provided which requires to use libtool as
3664           mentioned in the GStreamer manual section-helloworld-compilerun.html.
3665           It is fine as long as the application is built using libtool.
3666           So currently it is not possible to compile a GStreamer application
3667           within gst-uninstalled with CMake or other build system different
3668           than autotools.
3669           This patch allows to do the following in gst-uninstalled env:
3670           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
3671           gstreamer-video-1.0)
3672           Previously it required to prepend libtool --mode=link
3673           https://bugzilla.gnome.org/show_bug.cgi?id=720778
3674
3675 2016-01-22 18:26:01 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3676
3677         * gst/typefind/gsttypefindfunctions.c:
3678           typefind: strengthen check for valid H.263 picture layer
3679           Avoids some false positives leading to miss identification:
3680           * Prevent picture start code emulation for the first 2 bytes read
3681           * Add check for valid "picture coding type" and "PB-frames mode" combination
3682           Additionally, change name on confusingly named TR var to what
3683           it is, the layer's PTYPE.
3684           https://bugzilla.gnome.org/show_bug.cgi?id=693263
3685
3686 2015-11-23 15:06:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
3687
3688         * gst/playback/gstdecodebin2.c:
3689           decodebin: return incomplete topology if decode chains' cap could not be obtained
3690           When getting caps of the decode chain, in get_topology, the caps are being
3691           checked if fixed or not. But get_topology will be called when the decode is
3692           chain is being exposed and hence it will always be fixed. Hence removing the
3693           check for fixed caps. Removing gst_pad_get_current_caps for the chain->pad, as
3694           get_pad_caps will again call the same api.
3695           And get_topology can return NULL value if currently shutting down the
3696           pipeline, which on being passed to create message will result in assertion
3697           error. Check if topology is valid before using it
3698           https://bugzilla.gnome.org/show_bug.cgi?id=755918
3699
3700 2016-02-05 10:10:40 +0100  Havard Graff <havard.graff@gmail.com>
3701
3702         * gst-libs/gst/Makefile.am:
3703           rtp: build audio library before rtp
3704           Because audio-enumtypes.h needs to be available for
3705           gstrtpbaseaudiopayload.c
3706           https://bugzilla.gnome.org/show_bug.cgi?id=761949
3707
3708 2016-02-15 21:28:33 +0200  Sebastian Dröge <sebastian@centricular.com>
3709
3710         * gst/playback/gstdecodebin2.c:
3711           decodebin: Fix documentation of the autoplug-query signal
3712
3713 2016-01-26 13:54:46 +0100  Stian Selnes <stian@pexip.com>
3714
3715         * gst-libs/gst/video/gstvideoencoder.c:
3716         * tests/check/libs/videoencoder.c:
3717           videoencoder: Fix leak when pre_push does not return OK
3718           https://bugzilla.gnome.org/show_bug.cgi?id=761951
3719
3720 2016-02-11 19:47:04 +0100  Wim Taymans <wtaymans@redhat.com>
3721
3722         * gst/audioresample/resample.c:
3723           resample: avoid overflows
3724           Avoid overflow in rate calculation. This can cause the resampler to
3725           start on the wrong phase after a rate change.
3726           Avoid overflow in cubic fraction calculation. This can cause noise when
3727           dealing with higher samplerates.
3728
3729 2016-02-11 18:01:40 +0100  Wim Taymans <wtaymans@redhat.com>
3730
3731         * gst/audioresample/resample_sse.h:
3732           resample: fix double interpolation sse code
3733           We were only reading 2 filter taps and we need to read 4 to do cubic
3734           interpolation.
3735
3736 2016-02-10 12:48:15 +0100  Wim Taymans <wtaymans@redhat.com>
3737
3738         * gst-libs/gst/audio/audio-converter.c:
3739           audio-converter: make a copy if we can't write in unpack
3740           If we don't have writable memory, make sure to make a copy of the input
3741           samples into a temporary (writable) buffer, even if we are dealing with
3742           a native intermediate format that we don't need to call the unpack
3743           function for.
3744           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=761655
3745
3746 2016-02-05 19:15:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3747
3748         * tests/check/Makefile.am:
3749           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
3750           To get the CK_DEFAULT_TIMEOUT defined for all tests.
3751           Also replaces a 120 timeout that was set.
3752           https://bugzilla.gnome.org/show_bug.cgi?id=761472
3753
3754 2016-02-05 18:03:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3755
3756         * autogen.sh:
3757         * common:
3758           Automatic update of common submodule
3759           From 86e4663 to b64f03f
3760
3761 2016-01-21 09:43:35 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
3762
3763         * ext/pango/gstbasetextoverlay.c:
3764         * ext/pango/gstbasetextoverlay.h:
3765           textoverlay: Expose rendering dimensions as properties.
3766           In order to detect graphical user input on the
3767           textoverlay, the resulting rendering properties
3768           need to be exposed to applications.
3769           Fixes delayx property declaration.
3770           https://bugzilla.gnome.org/show_bug.cgi?id=761251
3771
3772 2016-01-20 15:37:44 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
3773
3774         * ext/pango/gstbasetextoverlay.c:
3775           textoverlay: Do not limit positioning to video area.
3776           The current position property is limited to X,Y positions
3777           in the range of [0, 1]. This patch allows full control
3778           over the overlay position, including partially outside
3779           of the video area.
3780           https://bugzilla.gnome.org/show_bug.cgi?id=761251
3781
3782 2016-02-03 16:28:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3783
3784         * ext/opus/gstopusdec.c:
3785           opus: fix FEC
3786           FEC may only be used when PLC is enabled on the audio decoder,
3787           as it relies on empty buffers to generate audio from the next
3788           buffer. Hooking to the gap events doesn't work as the audio
3789           decoder does not like more buffers output than it sends.
3790           The length of data to generate using FEC from the next packet
3791           is determined by rounding the gap duration to nearest. This
3792           ensures that duration imprecision does not cause quantization
3793           to 2.5 milliseconds less than available. Doing so causes the
3794           Opus API to fail decoding. Such duration imprecision is common
3795           in live cases.
3796           The buffer to consider when determining the length of audio
3797           to be decoded is the previous buffer when using FEC, and the
3798           new buffer otherwise. In the FEC case, this means we determine
3799           the amount of audio from the previous buffer, whether it was
3800           missing or not (and get the data either from this buffer, or
3801           the current one if the previous one was missing).
3802
3803 2016-02-02 15:20:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3804
3805         * ext/opus/gstopusdec.c:
3806           opusdec: fix wrong buffer being checked for missing data
3807           This caused a decoding error if the resulting (wrong) buffer size
3808           was passed to the Opus decoding API.
3809           https://bugzilla.gnome.org/show_bug.cgi?id=758158
3810
3811 2016-01-28 13:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
3812
3813         * gst/audiorate/gstaudiorate.c:
3814           audiorate: Use gst_audio_format_fill_silence() instead of memset with 0 for generating silence
3815           For unsigned formats, silence is not all bits 0.
3816
3817 2016-01-28 13:21:33 +0100  HoonHee Lee <hoonhee.lee@lge.com>
3818
3819         * gst-libs/gst/audio/gstaudiodecoder.c:
3820         * gst-libs/gst/video/gstvideodecoder.c:
3821           audio/videodecoder: Minor cleanup of last commit
3822           https://bugzilla.gnome.org/show_bug.cgi?id=761218
3823
3824 2016-01-28 18:06:44 +0900  HoonHee Lee <hoonhee.lee@lge.com>
3825
3826         * gst-libs/gst/audio/gstaudiodecoder.c:
3827         * gst-libs/gst/video/gstvideodecoder.c:
3828           audio/videodecoder: use gst_pad_peer_query_caps to make output caps
3829           gst_pad_get_allowed_caps() will return NULL if the srcpad has no peer.
3830           In that case, use gst_pad_peer_query_caps() with template caps as filter
3831           to have negotiated output caps properly before forwarding GAP event.
3832           https://bugzilla.gnome.org/show_bug.cgi?id=761218
3833
3834 2016-01-26 19:23:04 +0100  Thibault Saunier <tsaunier@gnome.org>
3835
3836         * gst/encoding/gstencodebin.c:
3837           encodebin: Allow streamheader update when profile.allow_dynamic_output == FALSE
3838           Some encoders can update the stream header through time (for example
3839           vp8 might do that) but it does not strictly changes the output format.
3840
3841 2016-01-26 14:09:42 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3842
3843         * gst-libs/gst/video/video-format.h:
3844           video-format: fix GstVideoFormatInfo documentation warnings
3845           Add missing ':' to tile_ws and tile_hs fields documentation to avoid
3846           bad render of these two fields, mark reserved bytes as private to hide
3847           field and avoid gtkdoc warning and add parameters description to
3848           documented macro to avoid gtkdoc warnings.
3849           https://bugzilla.gnome.org/show_bug.cgi?id=761132
3850
3851 2016-01-26 16:56:57 +0100  Wim Taymans <wtaymans@redhat.com>
3852
3853         * gst-libs/gst/audio/audio-converter.c:
3854         * gst-libs/gst/audio/audio-converter.h:
3855         * win32/common/libgstaudio.def:
3856           audio-converter: add reset function
3857
3858 2016-01-26 16:36:41 +0100  Wim Taymans <wtaymans@redhat.com>
3859
3860         * gst-libs/gst/audio/audio-converter.c:
3861           audio-converter: handle NULL input
3862           Allow NULL as input to mean silence samples.
3863
3864 2016-01-26 17:16:52 +0100  Wim Taymans <wtaymans@redhat.com>
3865
3866         * gst-libs/gst/audio/audio-converter.c:
3867           audio-converter: improve _update_config
3868           Allow NULL config to keep the existing parameters.
3869           Fix the docs.
3870
3871 2016-01-26 17:14:20 +0100  Wim Taymans <wtaymans@redhat.com>
3872
3873         * gst-libs/gst/audio/audio-converter.c:
3874         * gst-libs/gst/audio/audio-converter.h:
3875           audio-converter: audio-converter: make some optimized functions
3876           Make optimized functions for generic and passthrough conversion.
3877
3878 2016-01-26 16:34:35 +0100  Wim Taymans <wtaymans@redhat.com>
3879
3880         * gst-libs/gst/audio/audio-quantize.c:
3881         * gst-libs/gst/audio/audio-quantize.h:
3882           audio-quantize: add _reset function
3883           Add a reset function that clears any history.
3884
3885 2016-01-25 17:40:23 +0000  Tim-Philipp Müller <tim@centricular.com>
3886
3887         * configure.ac:
3888         * m4/Makefile.am:
3889         * m4/freetype2.m4:
3890         * tests/examples/Makefile.am:
3891           build: remove nonsensical check for freetype
3892           The examples need Gtk+, nothing uses freetype directly.
3893
3894 2016-01-25 16:22:17 +0000  Tim-Philipp Müller <tim@centricular.com>
3895
3896         * tests/check/elements/libvisual.c:
3897           tests: libvisual: make run faster
3898           Reduce resolution, which shouldn't make any difference
3899           to what's tested here. Makes test finish in less than
3900           half the time it took before (8s vs. 21s).
3901
3902 2016-01-25 18:30:30 +0530  Arun Raghavan <git@arunraghavan.net>
3903
3904         * ext/alsa/gstalsasink.c:
3905           alsa: Trivial doc update
3906           alsasink now does more than just raw audio.
3907
3908 2016-01-21 18:30:40 +0200  Sebastian Dröge <sebastian@centricular.com>
3909
3910         * gst/playback/gstdecodebin2.c:
3911           decodebin: Correctly expose pads from elements that have directly exposable pads
3912           analyze_new_pad() can return a new decode chain, which might have a new
3913           GstDecodePad in the end. We should use those two for expose_pad() and not the
3914           original ones that were passed to analyze_new_pad().
3915           This fails when having a demuxer element that has raw pads immediately or
3916           if a decoder with raw caps is after an adaptive demuxer.
3917           https://bugzilla.gnome.org/show_bug.cgi?id=760949
3918
3919 2016-01-21 16:08:46 +0100  Wim Taymans <wtaymans@redhat.com>
3920
3921         * gst-libs/gst/audio/audio-converter.c:
3922           audio-converter: ensure correct alignment of samples
3923           Make sure that the data we allocate for our temporary buffers is
3924           properly aligned.
3925           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=760938
3926
3927 2016-01-21 10:45:40 +0100  Wim Taymans <wtaymans@redhat.com>
3928
3929         * gst-libs/gst/video/video-color.c:
3930         * gst-libs/gst/video/video-color.h:
3931           video-color: add Adobe RGB primaries and transfer function
3932
3933 2016-01-20 10:19:34 +0100  Wim Taymans <wtaymans@redhat.com>
3934
3935         * gst-libs/gst/video/video-info.c:
3936           video-info: enfore RGB matrix for RGB formats
3937           In gst_video_info_to_caps(), make sure we end up with an RGB matrix for
3938           RGB formats and warn when the GstVideoInfo colorimetry is wrong.
3939           In gst_video_info_from_caps(), fix the GstVideoInfo with an RGB matrix
3940           for RGB formats and warn about inconsistent caps.
3941           See https://bugzilla.gnome.org/show_bug.cgi?id=759624
3942
3943 2016-01-20 10:02:20 +0100  Wim Taymans <wtaymans@redhat.com>
3944
3945         * gst-libs/gst/video/video-converter.c:
3946           video-converter: ignore matrix for RGB formats
3947           For RGB formats, the matrix in the colorimetry (conversion from YUV to
3948           RGB) is irrelevant and we should ignore it and assume the identity
3949           transform for everything we do.
3950           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=759624
3951
3952 2016-01-19 23:26:57 +0100  Thibault Saunier <tsaunier@gnome.org>
3953
3954         * gst-libs/gst/video/gstvideoencoder.h:
3955           videoencoder: Deprecate GST_VIDEO_ENCODER_FLOW_DROPPED
3956           It was never actually supported or used
3957           https://bugzilla.gnome.org/show_bug.cgi?id=760666
3958
3959 2016-01-19 23:22:35 +0100  Thibault Saunier <tsaunier@gnome.org>
3960
3961         * gst-libs/gst/video/gstvideoencoder.c:
3962           Revert "videoencoder: Release video frame when ->handle return ERROR or DROPPED"
3963           This reverts commit 63517d0ed348784cce4ab4b295c2c0f1b78baa81.
3964           It was wrong ref counting wise and we decided to deprecated DROPPED
3965           return value
3966           https://bugzilla.gnome.org/show_bug.cgi?id=760666
3967
3968 2016-01-18 11:40:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
3969
3970         * tests/check/elements/audioconvert.c:
3971           tests:audioconvert: Fix integer overflow build error
3972           value of 32768L << 16 and 1L << 31 is 2147483648
3973           but it exceeds the positive range of int which is 2147483647
3974           resulting in integer overflow error. Use G_GINT64_CONSTANT instead of L.
3975           https://bugzilla.gnome.org/show_bug.cgi?id=760769
3976
3977 2016-01-19 12:39:22 +0530  Arun Raghavan <git@arunraghavan.net>
3978
3979         * gst-libs/gst/app/gstappsrc.c:
3980           appsrc: Minor documentation cleanup
3981
3982 2016-01-14 23:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
3983
3984         * tools/gst-play.c:
3985           tools: gst-play: allow setting of flags in serialized foo+bar format
3986           https://bugzilla.gnome.org/show_bug.cgi?id=751901
3987
3988 2015-07-02 17:58:00 +0200  Hugues Fruchet <hugues.fruchet@st.com>
3989
3990         * tools/gst-play.c:
3991           tools: gst-play: add command line options for verbose output and playbin flags
3992           https://bugzilla.gnome.org/show_bug.cgi?id=751901
3993
3994 2016-01-18 15:51:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3995
3996         * win32/common/libgstapp.def:
3997           win32: Update exports
3998
3999 2015-10-15 10:38:16 -0400  Evan Callaway <evan.callaway@ipconfigure.com>
4000
4001         * gst-libs/gst/app/gstappsink.c:
4002         * gst-libs/gst/app/gstappsink.h:
4003           Add WAIT_ON_EOS flag to gstappsink.
4004           If set, an appsink that receives an EOS will wait until all of its buffers have been processed before continuing.
4005           https://bugzilla.gnome.org/show_bug.cgi?id=756187
4006
4007 2016-01-16 10:17:50 +0100  Sebastian Dröge <sebastian@centricular.com>
4008
4009         * gst-libs/gst/audio/gstaudioencoder.c:
4010           audioencoder: Add note to the documentation about various settings being reset before set_format()
4011           It's quite unexpected behaviour that various subclass settings are just
4012           reset before set_format(). Unfortunately changing this now has the risk
4013           of breaking existing code but we should reconsider this for 2.0.
4014
4015 2016-01-09 04:35:23 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4016
4017         * gst/playback/gststreamsynchronizer.c:
4018           streamsynchronizer: Ignore flushing streams [..]
4019           [..] when resetting group start time. In GES, we are usually connected
4020           to the streamsynchronizer on one audio and one video pad.
4021           When seeking the timeline, both nlecompositions often output their flush_start
4022           before any of them has output its flush_stop.
4023           The current code, when receiving the first flush stop was using the
4024           running time of the start of the second composition, which could
4025           be pretty much anything, and means nothing at that point.
4026           This patch is thread-safe, as STREAM_SYNCHRONIZER_LOCK is taken
4027           both when setting flushing and when checking it.
4028           https://bugzilla.gnome.org/show_bug.cgi?id=750013
4029
4030 2016-01-08 18:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4031
4032         * gst/playback/gstplaybin2.c:
4033           playbin: Only append non-raw and sysmem pad template caps to the autoplug-query result
4034           Otherwise a decoder supporting GL memory will think that all downstream can
4035           support GL memory because of seeing its own template caps.
4036           https://bugzilla.gnome.org/show_bug.cgi?id=758212
4037
4038 2016-01-08 18:37:16 +0200  Sebastian Dröge <sebastian@centricular.com>
4039
4040         * gst/playback/gstplaybin2.c:
4041           Revert "playbin: only add the template caps when the result is empty"
4042           This reverts commit 023af2d3b192f8ebf1bd4fe75a22a4adaedc1e05.
4043           https://bugzilla.gnome.org/show_bug.cgi?id=758212
4044
4045 2016-01-15 13:35:22 +0000  Thibault Saunier <tsaunier@gnome.org>
4046
4047         * gst-libs/gst/video/gstvideoencoder.c:
4048           videoencoder: Release video frame when ->handle return ERROR or DROPPED
4049           https://bugzilla.gnome.org/show_bug.cgi?id=760666
4050
4051 2016-01-15 09:50:29 +0100  Edward Hervey <edward@centricular.com>
4052
4053         * gst/playback/gstplaysink.c:
4054           playsink: Properly mark pending blocked pads
4055           When blocking input pads, we also need to properly set the appropriate
4056           pending flag.
4057           Without this, when switching stream types after initial configuration
4058           (like going from Audio+Video to Audio+Video+Sub) playsink would never
4059           wait for *all* input streams to be blocked (it would just wait for the
4060           new input pad (text in this case) to be blocked).
4061           Since the reconfiguration might introduce unlinking/relinking of elements,
4062           we need to ensure that *ALL* input streams are blocked.
4063           Failure to do so would result in having some input streams pushing data
4064           to inactive elements (returning GST_FLOW_FLUSHING) or unlinked pads
4065           (returning GST_FLOW_NOT_LINKED).
4066           A later optimization could involve only blocking the input pads that
4067           might be involved in reconfiguration. But better be safe than sorry for
4068           now :)
4069
4070 2016-01-06 10:12:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4071
4072         * tools/gst-device-monitor.c:
4073           gst-device-monitor: Use g_printerr instead of g_error
4074           g_error is meant to be used for programmer errors (causes an abort),
4075           not for expected runtime errors.
4076
4077 2016-01-13 16:32:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4078
4079         * gst/playback/gstsubtitleoverlay.c:
4080           subtitleoverlay: replace gst_caps_can_intersect() with is_subset()
4081           Subset check verifies also that all required fields are present
4082           and is mostly commonly used when checking if an element accepts
4083           a certain caps
4084
4085 2016-01-12 11:31:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4086
4087         * gst/playback/gstplaybin2.c:
4088           playbin: use subset check instead of intersect
4089           Elements usually require that all fields on their caps are present
4090           on the fixed caps they receive. Using intersection won't verify it,
4091           resort to using is_subset() checks.
4092           https://bugzilla.gnome.org/show_bug.cgi?id=760477
4093
4094 2016-01-12 15:56:36 +0100  Wim Taymans <wtaymans@redhat.com>
4095
4096         * gst-libs/gst/audio/audio-channel-mixer.c:
4097           audio-channel-mixer: round before truncating
4098           Round the result before truncating for int channel mixing.
4099
4100 2016-01-12 15:27:16 +0100  Wim Taymans <wtaymans@redhat.com>
4101
4102         * gst-libs/gst/audio/audio-converter.c:
4103           audio-converter: Avoid conversion when possible
4104           When the input and output formats are the same and in a possible
4105           intermediate format, avoid unpack and pack.
4106           Never do passthrough channel mixing.
4107           Only do dithering and noise shaping in S32 format
4108
4109 2016-01-12 11:43:20 +0100  Wim Taymans <wtaymans@redhat.com>
4110
4111         * gst-libs/gst/audio/audio-channel-mixer.c:
4112           audio-channel-mixer: add more formats
4113           Add support for float and int16 mixing
4114           Remove in-place processing, this simplifies things as we won't be using it.
4115           Don't do clipping for float audio formats
4116
4117 2016-01-12 11:37:17 +0100  Wim Taymans <wtaymans@redhat.com>
4118
4119         * gst-libs/gst/audio/audio-converter.c:
4120           audio-converter: improve processing loop
4121           Process as many samples as we can from the input and return the number
4122           of processed samples from the chain. This simplifies some code.
4123           Fix the IN_WRITABLE handling, don't overwrite the flags.
4124
4125 2016-01-11 18:24:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4126
4127         * gst/playback/gstsubtitleoverlay.c:
4128           subtitleoverlay: replace accept-caps with caps query
4129           Those accept caps are actually checking if downstream supports
4130           some particular caps to check if it need to negotiate a different
4131           format. Checking only the next element with accept-caps is not enough
4132           to guarantee that it is supported.
4133           Using a caps query makes it obtain the supported caps for downstream
4134           as a whole instead of only the next element.
4135
4136 2016-01-08 21:27:16 +0200  Sebastian Dröge <sebastian@centricular.com>
4137
4138         * win32/common/libgstaudio.def:
4139           audio: Update exported symbols list
4140
4141 2016-01-08 15:05:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4142
4143         * gst/videorate/gstvideorate.c:
4144           videorate: replace accept-caps with a caps query
4145           accept-caps is only a shallow check, it needs to know
4146           whether downstream as a whole accepts the framerate
4147
4148 2016-01-08 16:08:47 +0000  Tim-Philipp Müller <tim@centricular.com>
4149
4150         * docs/libs/gst-plugins-base-libs-sections.txt:
4151           docs: fix up for GstAudioChannelMix rename as well
4152
4153 2016-01-08 17:34:50 +0100  Wim Taymans <wtaymans@redhat.com>
4154
4155         * gst-libs/gst/audio/audio-converter.c:
4156         * gst-libs/gst/audio/audio-converter.h:
4157         * gst/audioconvert/gstaudioconvert.c:
4158           audio-converter: small API tweaks
4159           Pass flags in _converter_new() so that we can configure ourselves
4160           differently depending on some options.
4161           SOURCE_WRITABLE -> IN_WRITABLE because the array is called 'in'
4162
4163 2016-01-08 17:28:31 +0100  Wim Taymans <wtaymans@redhat.com>
4164
4165         * gst-libs/gst/audio/audio-converter.c:
4166         * gst-libs/gst/audio/audio-converter.h:
4167           audio-converter: prepare API for rate changes
4168           Use the update function to update the sample rates along with the config
4169           once we implement resampling.
4170
4171 2016-01-08 17:17:44 +0100  Wim Taymans <wtaymans@redhat.com>
4172
4173         * gst-libs/gst/audio/audio-converter.c:
4174         * gst-libs/gst/audio/audio-converter.h:
4175         * gst/audioconvert/gstaudioconvert.c:
4176           audio-convert: simplify API
4177           Simplify the API, we don't need the consumed and produced output
4178           arguments. The caller needs to use the _get_in_frames/get_out_frames API
4179           to check how much input is needed and how much output will be produced.
4180
4181 2016-01-08 17:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
4182
4183         * gst-libs/gst/audio/gstaudioutilsprivate.h:
4184         * gst-libs/gst/video/gstvideoutilsprivate.h:
4185           audio/video: Use G_GNUC_INTERNAL for internal functions
4186
4187 2016-01-08 16:22:25 +0100  Wim Taymans <wtaymans@redhat.com>
4188
4189         * gst-libs/gst/audio/Makefile.am:
4190         * gst-libs/gst/audio/audio-channel-mixer.c:
4191         * gst-libs/gst/audio/audio-channel-mixer.h:
4192         * gst-libs/gst/audio/audio-converter.c:
4193         * gst-libs/gst/audio/audio.h:
4194         * win32/common/libgstaudio.def:
4195           audio: GstAudioChannelMix -> GstAudioChannelMixer
4196           Rename the GstAudioChannelMix object to GstAudioChannelMixer because it
4197           looks better and to avoid a conflict with a library in -bad.
4198
4199 2016-01-07 15:24:25 +0200  Sebastian Dröge <sebastian@centricular.com>
4200
4201         * gst/playback/gstplaybin2.c:
4202           playbin: Use the caps query instead of accept-caps to detect if a sink accepts caps
4203           accept-caps is only for one element, caps query is recursive. Fixes playback
4204           with totem and other situations.
4205           https://bugzilla.gnome.org/show_bug.cgi?id=760234
4206
4207 2016-01-06 15:49:59 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4208
4209         * gst-libs/gst/video/gstvideopool.c:
4210           videopool: store videoinfo after choosing the biggest buffer size
4211           Otherwise, pool could be negotiated with a size which will be different
4212           from the one used in allocation which is the GstVideoInfo.
4213           https://bugzilla.gnome.org/show_bug.cgi?id=760222
4214
4215 2016-01-06 12:14:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4216
4217         * gst/videotestsrc/gstvideotestsrc.c:
4218           videotestsrc: add missing break in set_property switch case
4219           To avoid future issue when adding new properties.
4220           https://bugzilla.gnome.org/show_bug.cgi?id=760204
4221
4222 2016-01-06 01:04:31 +0000  Koop Mast <kwm@FreeBSD.org>
4223
4224         * tests/check/elements/audioconvert.c:
4225           tests: audioconvert: fix test compilation with clang
4226           With clang 3.7.1 on FreeBSD:
4227           elements/audioconvert.c:650:12: error: shifting a negative signed value is
4228           undefined [-Werror,-Wshift-negative-value]
4229           (-32 << 16) + (1 << 15), (-32 << 16) - (1 << 15),
4230           ~~~ ^
4231           https://bugzilla.gnome.org/show_bug.cgi?id=760134
4232
4233 2016-01-06 01:06:10 +0000  Tim-Philipp Müller <tim@centricular.com>
4234
4235         * tests/check/libs/audiodecoder.c:
4236         * tests/check/libs/audioencoder.c:
4237         * tests/check/libs/rtp.c:
4238         * tests/check/libs/rtpbasepayload.c:
4239           tests: fix indentation of various unit tests
4240
4241 2016-01-05 22:52:34 +0000  Tim-Philipp Müller <tim@centricular.com>
4242
4243         * docs/libs/gst-plugins-base-libs-docs.sgml:
4244         * docs/libs/gst-plugins-base-libs-sections.txt:
4245           docs: add new audio API
4246
4247 2016-01-03 17:21:18 +0000  Tim-Philipp Müller <tim@centricular.com>
4248
4249         * gst-libs/gst/sdp/gstmikey.h:
4250         * gst-libs/gst/video/video-overlay-composition.h:
4251           docs: remove dummy function declarations with G_INLINE_FUNCTION for gtk-doc
4252           gtk-doc can handle static inline functions just fine these days,
4253           there's no need for this stuff any more.
4254
4255 2016-01-03 10:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
4256
4257         * gst-libs/gst/riff/riff-ids.h:
4258           riff: Add missing closing parenthesis to GST_RIFF_WAVE_FORMAT_ANTEX_ADPCME
4259           Apparently this #define is unused.
4260
4261 2016-01-02 23:29:22 +0100  Stefan Sauer <ensonic@users.sf.net>
4262
4263         * gst-libs/gst/riff/riff-ids.h:
4264           riff-ids: remove trailing whitespace
4265
4266 2016-01-02 23:27:44 +0100  Stefan Sauer <ensonic@users.sf.net>
4267
4268         * gst-libs/gst/riff/riff-ids.h:
4269           riff-ids: fix two swapped ids
4270           For these fourcc ids the name and value is swapped. This was causing a warning
4271           when registering the avi ids.
4272
4273 2015-12-31 20:43:28 +0200  Sebastian Dröge <sebastian@centricular.com>
4274
4275         * gst-libs/gst/Makefile.am:
4276           sdp: Also reorder SUBDIRS to try even harder to build the RTP library first
4277
4278 2015-12-31 20:41:38 +0200  Sebastian Dröge <sebastian@centricular.com>
4279
4280         * gst-libs/gst/Makefile.am:
4281           sdp: The SDP library depends on the RTP library now and is not independent anymore
4282           Fix up the build dependencies.
4283
4284 2015-10-07 18:50:18 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4285
4286         * docs/libs/gst-plugins-base-libs-sections.txt:
4287         * gst-libs/gst/sdp/Makefile.am:
4288         * gst-libs/gst/sdp/gstmikey.c:
4289         * gst-libs/gst/sdp/gstmikey.h:
4290         * gst-libs/gst/sdp/gstsdpmessage.c:
4291         * gst-libs/gst/sdp/gstsdpmessage.h:
4292         * tests/check/libs/sdp.c:
4293         * win32/common/libgstsdp.def:
4294           sdp: add helper fuctions from/to sdp from/to caps
4295           <gstsdpmessage.h>
4296           GstCaps*       gst_sdp_media_get_caps_from_media   (const GstSDPMedia *media, gint pt);
4297           GstSDPResult   gst_sdp_media_set_media_from_caps   (const GstCaps* caps, GstSDPMedia *media);
4298           gchar *        gst_sdp_make_keymgmt                (const gchar *uri, const gchar *base64);
4299           GstSDPResult   gst_sdp_message_attributes_to_caps  (GstSDPMessage *msg, GstCaps *caps);
4300           GstSDPResult   gst_sdp_media_attributes_to_caps    (GstSDPMedia *media, GstCaps *caps);
4301           <gstmikey.h>
4302           GstMIKEYMessage * gst_mikey_message_new_from_caps  (GstCaps *caps);
4303           gchar *           gst_mikey_message_base64_encode  (GstMIKEYMessage* msg);
4304           https://bugzilla.gnome.org/show_bug.cgi?id=745880
4305
4306 2015-12-29 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
4307
4308         * gst/audioconvert/gstaudioconvert.c:
4309           audioconvert: Pass pointer arrays instead of singleton pointers to gst_audio_converter_samples()
4310           In this specific case it wouldn't cause problems as we only ever access the
4311           first array element, but let's make explicit what is happening here.
4312           CID 1346530 and 1346529
4313
4314 2015-12-29 17:56:21 +0200  Sebastian Dröge <sebastian@centricular.com>
4315
4316         * gst-libs/gst/pbutils/encoding-profile.c:
4317           encoding-profile: Check for FALSE'ness directly, not by comparing with FALSE
4318
4319 2015-12-29 17:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
4320
4321         * gst-libs/gst/pbutils/encoding-profile.c:
4322           encoding-profile: Don't use preset_name string after free
4323           When we run the loop for another time and do not have a preset name, we would
4324           try to print the preset name of a previous iteration that is already freed.
4325           Also move some other variables into the block where they are actually used
4326           to prevent similar mistakes in the future.
4327           CID 1346536
4328
4329 2015-12-29 14:40:04 +0100  Stefan Sauer <ensonic@users.sf.net>
4330
4331         * tests/check/elements/audioconvert.c:
4332           audioconvert: add a test for gap handling
4333
4334 2015-12-29 14:23:59 +0100  Stefan Sauer <ensonic@users.sf.net>
4335
4336         * gst-libs/gst/audio/audio-converter.c:
4337         * tests/check/elements/audioconvert.c:
4338           audioconvert: fix passthrough operation
4339           We did not take the sample size into account. Rearrange the tests to have more
4340           conversion test and an extra test case for passthrough operations.
4341           Fixes #759890
4342
4343 2015-12-29 11:29:31 +0000  Tim-Philipp Müller <tim@centricular.com>
4344
4345         * tools/gst-device-monitor.c:
4346           tools: gst-device-monitor: print uint properties in both decimal and hex
4347           Some values are easier to read and make sense of in hex.
4348           https://bugzilla.gnome.org//show_bug.cgi?id=759780
4349
4350 2015-11-12 14:01:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4351
4352         * gst-libs/gst/video/video-blend.c:
4353           videoblend: special case 1x1 src dims on increment computation
4354           Fix crash with 1x1 overlay pixmap
4355           https://bugzilla.gnome.org/show_bug.cgi?id=757290
4356
4357 2015-12-28 12:28:26 +0200  Sebastian Dröge <sebastian@centricular.com>
4358
4359         * gst/typefind/gsttypefindfunctions.c:
4360           typefindfunctions: Make sure that enough data is available in AAC/ADTS typefinder
4361           We would otherwise read beyond the array bounds and crash every now and then.
4362           This was introduced with 5640ba17c8db80976b7718904e4024dcfe9ee1a0.
4363           https://bugzilla.gnome.org/show_bug.cgi?id=759910
4364
4365 2015-12-27 19:41:43 +0100  Stefan Sauer <ensonic@users.sf.net>
4366
4367         * tests/check/elements/audioconvert.c:
4368           tests: remove commented code from audioconvert test
4369           This is just what we have in gst_check_buffer_data().
4370
4371 2015-12-27 19:25:20 +0100  Stefan Sauer <ensonic@users.sf.net>
4372
4373         * gst-libs/gst/audio/audio-converter.c:
4374           audio-converter: code cleanup
4375           Rename samples to num_samples, since we also have samples in chain, but that is
4376           the data pointer. Always use gzize for num_samples. Make the log output a bit
4377           more homogenous.
4378
4379 2015-12-26 11:34:47 +0000  Tim-Philipp Müller <tim@centricular.com>
4380
4381         * tools/gst-device-monitor.c:
4382           tools: gst-device-monitor: print non-string device properties too
4383
4384 2015-12-26 09:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
4385
4386         * gst-libs/gst/audio/audio-channel-mix.c:
4387         * gst-libs/gst/audio/audio-converter.c:
4388         * gst-libs/gst/audio/audio-quantize.c:
4389           audio: Fix some documentation warnings
4390           Remove/rename function parameters and skip some functions that can't
4391           be used by bindings as they are now.
4392
4393 2015-12-26 09:43:51 +0100  Sebastian Dröge <sebastian@centricular.com>
4394
4395         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
4396           videoaffinetransformmeta: Add (transfer none) annotation for return value
4397
4398 2015-12-25 11:34:10 +0100  Sebastian Dröge <sebastian@centricular.com>
4399
4400         * gst/playback/gstplaysink.c:
4401           playsink: Don't leak audio/video filters due to floating references weirdness
4402           The filters' floating references are sinked during set_property() already,
4403           which means that GstBin takes a new reference when adding the filter to it.
4404           Get rid of the additional reference after adding the filter to the bin.
4405
4406 2015-12-25 10:36:44 +0100  Sebastian Dröge <sebastian@centricular.com>
4407
4408         * gst/playback/gstplaysink.c:
4409           playsink: Allow reuse of audio/video filters by unparenting them from their bins
4410           And also recreate the chains if the filter is changing.
4411
4412 2015-12-25 10:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
4413
4414         * gst/playback/gstplaysink.c:
4415           playsink: Don't leak audio/video filters when using non-raw media
4416
4417 2015-12-24 15:27:43 +0100  Sebastian Dröge <sebastian@centricular.com>
4418
4419         * configure.ac:
4420           Back to development
4421
4422 2015-12-24 13:59:52 +0100  Sebastian Dröge <sebastian@centricular.com>
4423
4424         * gst-libs/gst/pbutils/Makefile.am:
4425           pbutils: Link to libgstbase for bytewriter and adapter
4426
4427 === release 1.7.1 ===
4428
4429 2015-12-24 13:59:15 +0100  Sebastian Dröge <sebastian@centricular.com>
4430
4431         * ChangeLog:
4432         * NEWS:
4433         * RELEASE:
4434         * configure.ac:
4435         * docs/plugins/inspect/plugin-adder.xml:
4436         * docs/plugins/inspect/plugin-alsa.xml:
4437         * docs/plugins/inspect/plugin-app.xml:
4438         * docs/plugins/inspect/plugin-audioconvert.xml:
4439         * docs/plugins/inspect/plugin-audiorate.xml:
4440         * docs/plugins/inspect/plugin-audioresample.xml:
4441         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4442         * docs/plugins/inspect/plugin-cdparanoia.xml:
4443         * docs/plugins/inspect/plugin-encoding.xml:
4444         * docs/plugins/inspect/plugin-gio.xml:
4445         * docs/plugins/inspect/plugin-libvisual.xml:
4446         * docs/plugins/inspect/plugin-ogg.xml:
4447         * docs/plugins/inspect/plugin-pango.xml:
4448         * docs/plugins/inspect/plugin-playback.xml:
4449         * docs/plugins/inspect/plugin-subparse.xml:
4450         * docs/plugins/inspect/plugin-tcp.xml:
4451         * docs/plugins/inspect/plugin-theora.xml:
4452         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4453         * docs/plugins/inspect/plugin-videoconvert.xml:
4454         * docs/plugins/inspect/plugin-videorate.xml:
4455         * docs/plugins/inspect/plugin-videoscale.xml:
4456         * docs/plugins/inspect/plugin-videotestsrc.xml:
4457         * docs/plugins/inspect/plugin-volume.xml:
4458         * docs/plugins/inspect/plugin-vorbis.xml:
4459         * docs/plugins/inspect/plugin-ximagesink.xml:
4460         * docs/plugins/inspect/plugin-xvimagesink.xml:
4461         * gst-plugins-base.doap:
4462         * win32/common/_stdint.h:
4463         * win32/common/audio-enumtypes.c:
4464         * win32/common/audio-enumtypes.h:
4465         * win32/common/config.h:
4466         * win32/common/pbutils-enumtypes.c:
4467         * win32/common/pbutils-enumtypes.h:
4468           Release 1.7.1
4469
4470 2015-12-24 13:10:08 +0100  Sebastian Dröge <sebastian@centricular.com>
4471
4472         * po/af.po:
4473         * po/az.po:
4474         * po/bg.po:
4475         * po/ca.po:
4476         * po/cs.po:
4477         * po/da.po:
4478         * po/de.po:
4479         * po/el.po:
4480         * po/en_GB.po:
4481         * po/eo.po:
4482         * po/es.po:
4483         * po/eu.po:
4484         * po/fi.po:
4485         * po/fr.po:
4486         * po/gl.po:
4487         * po/hr.po:
4488         * po/hu.po:
4489         * po/id.po:
4490         * po/it.po:
4491         * po/ja.po:
4492         * po/lt.po:
4493         * po/lv.po:
4494         * po/nb.po:
4495         * po/nl.po:
4496         * po/or.po:
4497         * po/pl.po:
4498         * po/pt_BR.po:
4499         * po/ro.po:
4500         * po/ru.po:
4501         * po/sk.po:
4502         * po/sl.po:
4503         * po/sq.po:
4504         * po/sr.po:
4505         * po/sv.po:
4506         * po/tr.po:
4507         * po/uk.po:
4508         * po/vi.po:
4509         * po/zh_CN.po:
4510           Update .po files
4511
4512 2015-12-24 12:22:04 +0100  Sebastian Dröge <sebastian@centricular.com>
4513
4514         * po/nl.po:
4515         * po/sv.po:
4516         * po/zh_CN.po:
4517           po: Update translations
4518
4519 2015-12-11 15:38:00 +0100  Thibault Saunier <tsaunier@gnome.org>
4520
4521         * gst-libs/gst/pbutils/encoding-profile.c:
4522           encodebin: Implement an encoding profile serialization format
4523           https://bugzilla.gnome.org/show_bug.cgi?id=759356
4524
4525 2015-12-21 00:43:49 +0100  Koop Mast <kwm@rainbow-runner.nl>
4526
4527         * configure.ac:
4528           configure: Make -Bsymbolic check work with clang.
4529           Update the -Bsymbolic check with the version glib has. This version
4530           works with clang.
4531           https://bugzilla.gnome.org/show_bug.cgi?id=759713
4532
4533 2015-12-03 11:53:05 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
4534
4535         * gst-libs/gst/app/gstappsrc.c:
4536           appsrc: Clear is_eos flag when receiving the flush-stop event
4537           The EOS event can be propagated to the downstream elements when
4538           is_eos flag remains set even after leaving the flushing state.
4539           This fix allows this element to normally restart the streaming
4540           after receiving the flush event by clearing the is_eos flag.
4541           https://bugzilla.gnome.org/show_bug.cgi?id=759110
4542
4543 2015-12-16 18:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4544
4545         * tests/examples/playback/playback-test.c:
4546           examples: playback-test: remove unused variables
4547           audiosink and videosink string variables are unused
4548
4549 2015-11-30 10:28:55 +1100  Matthew Waters <matthew@centricular.com>
4550
4551         * gst/playback/gstplaybin2.c:
4552           playbin: only add the template caps when the result is empty
4553           Unconditionally adding the template caps when proxying the caps query will play
4554           havoc with decoders that attempt to choose an output format based on some caps
4555           features.  Creating a sink that does not include those caps features and a
4556           decoder/parser/etc that preferentially chooses some specific caps feature when
4557           available, will always return the decoder/parser/etc template caps and choose a
4558           feature that downstream will be unable to support.
4559           Fix by limiting the addition of the template caps to when the result is actually
4560           empty.
4561           https://bugzilla.gnome.org/show_bug.cgi?id=758212
4562
4563 2015-12-17 13:39:01 +0100  Sebastian Dröge <sebastian@centricular.com>
4564
4565         * configure.ac:
4566           configure: Don't use AG_GST_CHECK_FEATURE for checking for gio-unix-2.0
4567           It's meant to be used for external plugins that can then all be disabled via
4568           --disable-external. gio-unix-2.0 however is just an optional dependency for
4569           the TCP unit test.
4570           Also when using AG_GST_CHECK_FEATURE like this, in the --disable-external part
4571           there needs to be an AM_CONDITIONAL for the feature with FALSE.
4572
4573 2015-12-16 17:07:54 +0100  Sebastian Dröge <sebastian@centricular.com>
4574
4575         * gst/playback/gstdecodebin2.c:
4576           Revert "decodebin2: fix deadlock on chain shutdown"
4577           This reverts commit 77dc09c3a9a5e5e371e189f39b5557db440a8dc9.
4578           It can cause the FLUSH_START/STOP events to go to the sink elements, which
4579           then causes state changes and various other problems. We shouldn't really
4580           flush downstream here, the idea is to do *draining*.
4581           Apart from that the testcase for the original bug here works without this
4582           commit now.
4583
4584 2015-12-16 11:12:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4585
4586         * gst/tcp/gstmultifdsink.c:
4587           multifdsink: fix typo in GST_WARNING_OBJECT
4588           This should make easier to parse the debug logs.
4589           s/fnctl/fcntl
4590
4591 2014-04-10 15:36:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4592
4593         * gst/videorate/gstvideorate.c:
4594           videorate: remove dead code
4595           Since the loops increasing count from 0 are always run at least
4596           once (if count < 1), count will always be at least one when
4597           compared to the drop/dup conditions.
4598           Coverity 1139674
4599
4600 2015-12-16 10:45:48 +0100  Wim Taymans <wtaymans@redhat.com>
4601
4602         * gst-libs/gst/audio/audio-converter.c:
4603         * gst-libs/gst/audio/audio-converter.h:
4604         * win32/common/libgstaudio.def:
4605           audio-converter: rework the main processing loop
4606           Rework the main processing loop. We now create an audio processing
4607           chain from small core functions. This is very similar to how the
4608           video-converter core works and allows us to statically calculate an
4609           optimal allocation strategy for all possible combinations of operations.
4610           Make sure we support non-interleaved data everywhere.
4611           Add functions to calculate in and out frames and latency.
4612
4613 2015-12-16 10:44:16 +0100  Wim Taymans <wtaymans@redhat.com>
4614
4615         * gst/audioconvert/gstaudioconvert.c:
4616           audioconvert: clear convert object
4617
4618 2015-12-16 09:35:38 +0100  Sebastian Dröge <sebastian@centricular.com>
4619
4620         * docs/plugins/gst-plugins-base-plugins.args:
4621         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4622         * docs/plugins/gst-plugins-base-plugins.signals:
4623         * docs/plugins/inspect/plugin-adder.xml:
4624         * docs/plugins/inspect/plugin-app.xml:
4625         * docs/plugins/inspect/plugin-audioconvert.xml:
4626         * docs/plugins/inspect/plugin-audiorate.xml:
4627         * docs/plugins/inspect/plugin-audioresample.xml:
4628         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4629         * docs/plugins/inspect/plugin-cdparanoia.xml:
4630         * docs/plugins/inspect/plugin-encoding.xml:
4631         * docs/plugins/inspect/plugin-gio.xml:
4632         * docs/plugins/inspect/plugin-libvisual.xml:
4633         * docs/plugins/inspect/plugin-ogg.xml:
4634         * docs/plugins/inspect/plugin-pango.xml:
4635         * docs/plugins/inspect/plugin-playback.xml:
4636         * docs/plugins/inspect/plugin-subparse.xml:
4637         * docs/plugins/inspect/plugin-tcp.xml:
4638         * docs/plugins/inspect/plugin-theora.xml:
4639         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4640         * docs/plugins/inspect/plugin-videoconvert.xml:
4641         * docs/plugins/inspect/plugin-videorate.xml:
4642         * docs/plugins/inspect/plugin-videoscale.xml:
4643         * docs/plugins/inspect/plugin-videotestsrc.xml:
4644         * docs/plugins/inspect/plugin-volume.xml:
4645         * docs/plugins/inspect/plugin-vorbis.xml:
4646         * docs/plugins/inspect/plugin-ximagesink.xml:
4647         * docs/plugins/inspect/plugin-xvimagesink.xml:
4648           docs: update to git
4649
4650 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
4651
4652         * ext/opus/gstopusdec.c:
4653         * ext/opus/gstopusenc.c:
4654           plugins-bad: Fix example pipelines
4655           rename gst-launch --> gst-launch-1.0
4656           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
4657           fix caps in examples
4658           https://bugzilla.gnome.org/show_bug.cgi?id=759432
4659
4660 2015-12-14 13:59:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4661
4662         * ext/alsa/gstalsasrc.c:
4663           Revert "alsasrc: Disable HW timestamp"
4664           This reverts commit 3642e9a3913a35c00f379034780c27298d09929c.
4665
4666 2015-11-10 12:54:23 -0500  Xavier Claessens <xavier.claessens@collabora.com>
4667
4668         * gst-libs/gst/allocators/gstfdmemory.h:
4669         * gst-libs/gst/app/gstappsink.h:
4670         * gst-libs/gst/app/gstappsrc.h:
4671         * gst-libs/gst/audio/audio-info.h:
4672         * gst-libs/gst/audio/gstaudiobasesink.h:
4673         * gst-libs/gst/audio/gstaudiobasesrc.h:
4674         * gst-libs/gst/audio/gstaudiocdsrc.h:
4675         * gst-libs/gst/audio/gstaudioclock.h:
4676         * gst-libs/gst/audio/gstaudiodecoder.h:
4677         * gst-libs/gst/audio/gstaudioencoder.h:
4678         * gst-libs/gst/audio/gstaudiofilter.h:
4679         * gst-libs/gst/audio/gstaudioringbuffer.h:
4680         * gst-libs/gst/audio/gstaudiosink.h:
4681         * gst-libs/gst/audio/gstaudiosrc.h:
4682         * gst-libs/gst/pbutils/encoding-profile.h:
4683         * gst-libs/gst/pbutils/encoding-target.h:
4684         * gst-libs/gst/pbutils/gstdiscoverer.h:
4685         * gst-libs/gst/pbutils/install-plugins.h:
4686         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
4687         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
4688         * gst-libs/gst/rtp/gstrtpbasepayload.h:
4689         * gst-libs/gst/rtsp/gstrtspurl.h:
4690         * gst-libs/gst/sdp/gstmikey.h:
4691         * gst-libs/gst/sdp/gstsdpmessage.h:
4692         * gst-libs/gst/tag/gsttagdemux.h:
4693         * gst-libs/gst/tag/gsttagmux.h:
4694         * gst-libs/gst/video/colorbalancechannel.h:
4695         * gst-libs/gst/video/gstvideodecoder.h:
4696         * gst-libs/gst/video/gstvideoencoder.h:
4697         * gst-libs/gst/video/gstvideofilter.h:
4698         * gst-libs/gst/video/gstvideopool.h:
4699         * gst-libs/gst/video/gstvideosink.h:
4700         * gst-libs/gst/video/gstvideoutils.h:
4701         * gst-libs/gst/video/video-info.h:
4702         * gst-libs/gst/video/video-overlay-composition.h:
4703           base: Add g_autoptr() support to all types
4704           https://bugzilla.gnome.org/show_bug.cgi?id=754464
4705
4706 2015-09-24 18:26:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4707
4708         * ext/alsa/gstalsasrc.c:
4709           alsasrc: Disable HW timestamp
4710           This is a workaround for broken pulse module.
4711
4712 2015-12-14 19:03:33 +0100  Sebastian Dröge <sebastian@centricular.com>
4713
4714         * gst-libs/gst/rtsp/gstrtspconnection.c:
4715           rtspconnection: Properly initialize stack-allocated RTSP message to all-zeroes
4716
4717 2015-12-14 10:57:19 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
4718
4719         * gst-libs/gst/rtsp/gstrtspconnection.c:
4720           rtspconnection: Use relative URI for non-proxy tunneled requests
4721           Match the section 5.1.2 of the HTTP/1.0 spec by using relative URIs unless we
4722           are using a proxy server. Also, send Host header for compatability with
4723           HTTP/1.1 and some HTTP/1.0 servers.
4724           https://bugzilla.gnome.org/show_bug.cgi?id=758922
4725
4726 2015-12-14 09:10:16 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
4727
4728         * docs/libs/gst-plugins-base-libs-sections.txt:
4729         * gst-libs/gst/rtsp/gstrtspconnection.c:
4730         * gst-libs/gst/rtsp/gstrtspconnection.h:
4731         * win32/common/libgstrtsp.def:
4732           rtspconnection: Support authentication during tunneling setup
4733           gst_rtsp_connection_connect_with_response accepts a response pointer
4734           which it fills with the response from setup_tunneling if the
4735           connection is configured to be tunneled.  The motivation for this is to
4736           allow the caller to inspect the response header to determine if
4737           additional authentication is required so that the connection can be
4738           retried with the appropriate authentication headers.
4739           The function prototype of gst_rtsp_connection_connect has been
4740           preserved for compatability with existing code and wraps
4741           gst_rtsp_connection_connect_with_response.
4742           https://bugzilla.gnome.org/show_bug.cgi?id=749596
4743
4744 2015-12-14 13:11:21 +0100  Sebastian Dröge <sebastian@centricular.com>
4745
4746         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4747           rtpbasedepayload: Check if the packet loss event actually has timestamp and duration fields
4748           CID 1139615
4749
4750 2015-12-10 17:46:26 +0100  Wim Taymans <wtaymans@redhat.com>
4751
4752         * gst-libs/gst/audio/audio-channel-mix.c:
4753         * gst-libs/gst/audio/audio-channel-mix.h:
4754         * gst-libs/gst/audio/audio-converter.c:
4755         * gst-libs/gst/audio/audio-quantize.c:
4756         * gst-libs/gst/audio/audio-quantize.h:
4757         * gst/audioconvert/gstaudioconvert.c:
4758           audio: adapt API for non-interleaved formats
4759           Allow an array of sample blocks to be passed to the channel mix and
4760           quantizer functions to support non-interleaved formats.
4761
4762 2015-12-10 16:26:40 +0100  Wim Taymans <wtaymans@redhat.com>
4763
4764         * gst-libs/gst/audio/audio-converter.c:
4765         * gst-libs/gst/audio/audio-converter.h:
4766           audio-converter: improve API for non-interleaved formats
4767           Make it possible to pass an array of sample blocks when dealing with
4768           non-interleaved formats.
4769
4770 2015-12-12 17:49:28 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4771
4772         * gst-libs/gst/riff/riff-media.c:
4773           riff: add FourCC aliases
4774           Support media using the aliases defined in http://www.fourcc.org/ that are
4775           exact duplicates of already known codes.
4776
4777 2015-12-12 17:04:21 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4778
4779         * gst-libs/gst/riff/riff-media.c:
4780           riff: use defined FourCC
4781           Make gst_riff_create_video_caps() use the FourCC available in riff-ids.h,
4782           like gst_riff_create_audio_caps() does.
4783
4784 2015-12-11 14:42:09 +0000  Julien Isorce <j.isorce@samsung.com>
4785
4786         * gst-libs/gst/video/gstvideodecoder.c:
4787           videodecoder: add some debug around pool negotiation
4788           It lets us know easily which pool is activated or
4789           inactivated during the negotiation.
4790           https://bugzilla.gnome.org/show_bug.cgi?id=720597
4791
4792 2015-12-11 21:42:00 +0800  Song Bing <b06498@freescale.com>
4793
4794         * gst-libs/gst/video/convertframe.c:
4795           video/convertframe: Add crop meta support via videocrop
4796           https://bugzilla.gnome.org/show_bug.cgi?id=759329
4797
4798 2015-12-11 11:01:53 +0000  Tim-Philipp Müller <tim@centricular.com>
4799
4800         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4801           rtpbasedepay: when setting discont flag make sure rtpbuffer is current
4802           Depayloaders will look at rtpbuffer->buffer for the discont flag.
4803           When we set the discont flag on a buffer in the rtp base depayloader
4804           and we have to make the buffer writable, make sure the rtpbuffer
4805           actually contains the newly-flagged buffer, not the original input
4806           buffer. This was introduced with the addition of the process_rtp_packet
4807           vfunc, but would only trigger if the input buffer wasn't flagged
4808           already and was not writable already.
4809
4810 2015-12-11 00:18:30 +0000  Tim-Philipp Müller <tim@centricular.com>
4811
4812         * tests/check/libs/rtpbasedepayload.c:
4813           tests: rtpbasedepayload: add test for seqnum gap discont setting
4814           The problem was triggered only when the input buffers were not
4815           writable, so add extra ref to test this code path.
4816
4817 2015-12-11 10:25:00 +0000  Tim-Philipp Müller <tim@centricular.com>
4818
4819         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4820           rtpbasedepay: fix possible refcounting issue when detecting a discont
4821           When we detect a discont and the input buffer isn't already flagged
4822           as discont, handle_buffer() does a gst_buffer_make_writable() on the
4823           input buffer in order to set the flag. This assumed it had ownership
4824           of the input buffer though, which it didn't. This would still work
4825           fine in most scenarios, but could lead to crashes or mini object
4826           unref criticals in some cases when a discont is detected, e.g. when
4827           using pcapparse in front of a depayloader. This problem was
4828           introduced in bc14cdf529e.
4829
4830 2015-12-10 12:18:04 +0100  Wim Taymans <wtaymans@redhat.com>
4831
4832         * gst/tcp/gstmultisocketsink.c:
4833         * gst/tcp/gstmultisocketsink.h:
4834           multisocketsink: add GstNetworkMessage event
4835           Add a property and logic to send a GstNetworkMessage event containing
4836           the message that was received from a client. This can be used to
4837           implement simply bidirectional communication.
4838
4839 2015-12-10 12:14:37 +0100  Wim Taymans <wtaymans@redhat.com>
4840
4841         * gst/tcp/gstmultisocketsink.c:
4842         * gst/tcp/gstmultisocketsink.h:
4843           multisocketsink: add dispatched event
4844           Add a property and logic to send a GstNetworkMessageDispatched
4845           event upstream to notify that a buffer has been sent. This can be used
4846           to keep track of what client received what buffers.
4847
4848 2015-12-04 11:17:37 +0100  Wim Taymans <wtaymans@redhat.com>
4849
4850         * gst/tcp/gstsocketsrc.c:
4851         * gst/tcp/gstsocketsrc.h:
4852           socketsrc: handle GstNetworkMessage events
4853           Add a property to handle GstNetworkMessage events. These events contain
4854           a buffer that is sent on the socket to allow for simple bidirectional
4855           communication.
4856
4857 2015-12-09 17:16:26 +0100  Wim Taymans <wtaymans@redhat.com>
4858
4859         * gst-libs/gst/audio/audio-converter.c:
4860         * gst-libs/gst/audio/audio-converter.h:
4861         * gst/audioconvert/gstaudioconvert.c:
4862           audio-convert: improve converter API
4863           Improve the converter API to allow for an max input and output number of
4864           samples and return the number of consumed/produced samples.
4865
4866 2015-12-08 11:15:34 +0100  Philippe Normand <philn@igalia.com>
4867
4868         * gst-libs/gst/app/gstappsrc.c:
4869           appsrc: duration query support based on the size property
4870           https://bugzilla.gnome.org/show_bug.cgi?id=759126
4871
4872 2015-12-07 09:08:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4873
4874         * autogen.sh:
4875         * common:
4876           Automatic update of common submodule
4877           From b319909 to 86e4663
4878
4879 2015-12-04 12:25:11 +0100  Wim Taymans <wtaymans@redhat.com>
4880
4881         * gst/tcp/gstmultisocketsink.c:
4882           multisocketsink: let downstream know we support metadata
4883           Let downstream know that we support GstNetControlMessage metadata API.
4884
4885 2015-12-03 16:38:45 +0100  Edward Hervey <edward@centricular.com>
4886
4887         * gst-libs/gst/video/gstvideodecoder.c:
4888           videodecoder: Avoid pushing buffers before segment start
4889           In the case where the stream doesn't have a framerate set and the frames
4890           don't have a duration set, we still want to use the clipping path to
4891           make sure we don't push buffers outside of the segment.
4892           The problem was the previous iteration was setting a duration of 2s, which
4893           meant that any buffer which was less than 2s before the segment start would
4894           end up getting pushed.
4895           Instead, use a saner 40ms (25fps single frame duration) to figure out whether
4896           the frame could be within the segment or not
4897
4898 2015-12-02 20:19:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4899
4900         * gst-libs/gst/allocators/Makefile.am:
4901         * gst-libs/gst/app/Makefile.am:
4902         * gst-libs/gst/audio/Makefile.am:
4903         * gst-libs/gst/fft/Makefile.am:
4904         * gst-libs/gst/pbutils/Makefile.am:
4905         * gst-libs/gst/rtp/Makefile.am:
4906         * gst-libs/gst/rtsp/Makefile.am:
4907         * gst-libs/gst/sdp/Makefile.am:
4908         * gst-libs/gst/tag/Makefile.am:
4909         * gst-libs/gst/video/Makefile.am:
4910           Drop usage of deprecated g-ir-scanner --strip-prefix flag
4911
4912 2015-12-02 18:16:05 +0000  Tim-Philipp Müller <tim@centricular.com>
4913
4914         * gst/playback/gstdecodebin2.c:
4915           decodebin2: fix "Attempt to unlock mutex that was not locked"
4916           Introduced in commit ee44337f, caused the decodebin
4917           test_text_plain_streams unit test to abort.
4918           https://bugzilla.gnome.org/show_bug.cgi?id=752651
4919
4920 2015-11-16 14:50:58 +0100  Edward Hervey <edward@centricular.com>
4921
4922         * gst/playback/gstrawcaps.h:
4923           playback: Expose XSUB formats by default
4924           This is a workaround, we should remove this once we have a proper
4925           decoder
4926
4927 2015-11-16 14:50:30 +0100  Edward Hervey <edward@centricular.com>
4928
4929         * gst-libs/gst/pbutils/gstdiscoverer.c:
4930           discoverer: Also consider XSUB as a subtitle format
4931
4932 2015-11-16 14:49:55 +0100  Edward Hervey <edward@centricular.com>
4933
4934         * gst-libs/gst/pbutils/descriptions.c:
4935           pbutils: Add description for XSUB subpicture format
4936
4937 2015-11-16 14:49:19 +0100  Edward Hervey <edward@centricular.com>
4938
4939         * gst-libs/gst/riff/riff-media.c:
4940           riff: 'DXSA' is the same as 'DXSB'
4941           Which is subpicture/x-xsub
4942
4943 2015-07-21 09:58:56 +0200  Edward Hervey <bilboed@bilboed.com>
4944
4945         * gst/playback/gststreamsynchronizer.c:
4946           streamsynchronizer: Rename GstStream => GstSyncStream
4947           Avoid clashes with future GstStream from core
4948
4949 2015-12-02 09:00:31 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
4950
4951         * gst-libs/gst/rtsp/gstrtspdefs.c:
4952         * gst-libs/gst/rtsp/gstrtspdefs.h:
4953           rtspconnection: Update capitalization of x-sessioncookie
4954           Some servers incorrectly parse header names with strict case-sensitivity.  For
4955           compatibility with these systems change X-Sessioncookie to x-sessioncookie.
4956           https://bugzilla.gnome.org/show_bug.cgi?id=758921
4957
4958 2015-12-02 16:16:22 +0200  Sebastian Dröge <sebastian@centricular.com>
4959
4960         * gst/playback/gstdecodebin2.c:
4961           decodebin: Update buffering messages when removing an element that had buffering pending
4962           Otherwise we'll remove that element while keeping its buffering message in our
4963           list, and because of that never ever report buffering 100% as that element
4964           will always be at a lower percentage.
4965           This fixes e.g. seeking over Period boundaries in DASH and various other
4966           issues when buffering happens between group switches.
4967           Also use a new mutex for protecting the buffering messages. The object lock is
4968           already used by gst_object_has_as_ancestor() and we need to use it now for
4969           checking if the buffering message sender has the to-be-removed element as
4970           ancestor.
4971
4972 2015-12-02 09:52:19 +0100  Wim Taymans <wtaymans@redhat.com>
4973
4974         * gst/tcp/gstmultisocketsink.c:
4975         * gst/tcp/gstmultisocketsink.h:
4976           multisocketsink: keep on reading when we stop sending
4977           When we stop sending because we need more data, still keep a GSource
4978           around to receive data from the clients.
4979           Also handle read and write in the same go.
4980
4981 2015-12-01 19:57:10 +0200  Sebastian Dröge <sebastian@centricular.com>
4982
4983         * gst-libs/gst/audio/gstaudiobasesrc.c:
4984           audiobasesrc: Post latency message on the bus after set_caps()
4985           The latency is only known once the caps are known, and might change
4986           whenever the caps are changing.
4987           https://bugzilla.gnome.org/show_bug.cgi?id=758911
4988
4989 2015-09-25 14:47:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4990
4991         * gst-libs/gst/audio/gstaudiobasesink.c:
4992           audiobasesink: Post latency message on the bus after set_caps()
4993           Any latency query before this will not get the correct latency so a new
4994           latency query should be triggered once the audio sink know its own latency.
4995           Without this the initial latency query from the pipeline arrives too early
4996           sometimes and the resulting latency is too short.
4997           https://bugzilla.gnome.org/show_bug.cgi?id=758911
4998
4999 2015-11-06 14:21:14 +0000  Thomas Bluemel <tbluemel@control4.com>
5000
5001         * gst/playback/gstdecodebin2.c:
5002           [PATCH] Fix a race condition accessing the decode_chain field.
5003           Make sure that any access to the GstDecodeBin's decode_chain
5004           field is protected using the EXPOSE_LOCK.  Also add a simple
5005           reference counter to the GstDecodeChain structure so that when
5006           the type_found signal fires it can hold onto the decode chain
5007           even while the EXPOSE_LOCK is not held.  This should fix a
5008           race condition if the type_found signal fires right in the
5009           middle of a state change that messes with the same decode
5010           chain.
5011           https://bugzilla.gnome.org/show_bug.cgi?id=755260
5012
5013 2015-08-20 17:30:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5014
5015         * gst/playback/gstdecodebin2.c:
5016           decodebin: early out on pad-added when the pad is inactive
5017           The pad may be recently deactivated if the element is switched
5018           back down very quickly.
5019           https://bugzilla.gnome.org/show_bug.cgi?id=752651
5020
5021 2015-08-20 17:29:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5022
5023         * gst/playback/gstdecodebin2.c:
5024           decodebin: lock the expose lock around decode_chain use
5025           Helps with a crash in decodebin when quickly switching states.
5026           https://bugzilla.gnome.org/show_bug.cgi?id=752651
5027
5028 2015-11-28 14:24:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5029
5030         * gst-libs/gst/pbutils/codec-utils.c:
5031           codec-utils: accept wrong version field in OpusHead header
5032           Some Opus files found on the wild have 0 in the version field of the
5033           OpusHead header, instead of the correct value of 1. The files still
5034           play, don't make this error fatal.
5035           https://bugzilla.gnome.org/show_bug.cgi?id=758754
5036
5037 2015-11-26 11:33:02 +0000  William Manley <will@williammanley.net>
5038
5039         * gst-libs/gst/allocators/gstfdmemory.c:
5040           allocators: add debug category for fd memory and allocator
5041           Debugging can now be viewed by setting GST_DEBUG=fdmemory:9
5042           https://bugzilla.gnome.org/show_bug.cgi?id=758744
5043
5044 2015-11-20 20:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
5045
5046         * tests/check/libs/tag.c:
5047           tests: tags: add unit test for ID3v2 PRIVATE_DATA tag extraction
5048           https://bugzilla.gnome.org/show_bug.cgi?id=730926
5049
5050 2014-09-29 14:17:39 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5051
5052         * gst-libs/gst/tag/gstid3tag.c:
5053         * gst-libs/gst/tag/id3v2frames.c:
5054           id3v2frames: Handle private frames
5055           Handle PRIV ID3 tag having owner information (string)
5056           and binary data, add to tag messages list.
5057           https://bugzilla.gnome.org/show_bug.cgi?id=730926
5058
5059 2015-11-20 19:15:22 +0000  Tim-Philipp Müller <tim@centricular.com>
5060
5061         * gst-libs/gst/tag/id3v2.c:
5062           tags: id3: make sure to register private-id3v2-frame tag before using it
5063
5064 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5065
5066         * ext/opus/gstopusenc.c:
5067           Remove unnecessary NULL checks before g_free()
5068           g_free() is NULL-safe
5069
5070 2015-11-17 17:07:37 +0100  Ognyan Tonchev <ognyan@axis.com>
5071
5072         * gst-libs/gst/rtsp/gstrtspconnection.c:
5073         * tests/check/libs/rtspconnection.c:
5074           rtspconnection: Add support for parsing custom headers
5075           https://bugzilla.gnome.org/show_bug.cgi?id=758235
5076
5077 2015-11-15 02:58:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5078
5079         * gst-libs/gst/pbutils/encoding-profile.c:
5080         * gst-libs/gst/pbutils/encoding-target.c:
5081         * gst-libs/gst/rtsp/gstrtspmessage.c:
5082         * gst-libs/gst/sdp/gstsdpmessage.c:
5083         * tests/examples/encoding/encoding.c:
5084           Remove unnecessary NULL checks before g_free()
5085           g_free() is NULL-safe
5086
5087 2015-11-17 09:06:34 +0900  Vineeth TM <vineeth.tm@samsung.com>
5088
5089         * sys/ximage/ximagesink.c:
5090         * sys/xvimage/xvimagesink.c:
5091           xvimagesink/ximagesink: Fix structure memory leak
5092           https://bugzilla.gnome.org/show_bug.cgi?id=758204
5093
5094 2015-11-12 14:39:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5095
5096         * gst-libs/gst/pbutils/codec-utils.c:
5097           codec-utils: guint8 can't hold value over 255
5098           channels is a guint8, so the max value is 255 and checking if it value is
5099           > 256 will never be false.
5100           CID 1338687, CID 1338688
5101
5102 2015-11-12 14:18:03 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5103
5104         * gst-libs/gst/audio/audio-converter.c:
5105           audio-converter: remove unneeded check for unsigned < 0
5106           Commit ff6d1a2a25b247688f38e117782a6b43d525706a changed sample's type from
5107           gint to gsize (and renamed it to in_samples). gsize is an unsigned long,
5108           which means it can never be a negative value and the check making sure that
5109           in_samples is >= 0 is never going to be false. Removing it.
5110           CID 1338689
5111
5112 2015-11-12 12:21:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5113
5114         * ext/opus/gstopusenc.c:
5115           opusenc: avoid potential overflow expression
5116           The result of the two expressions will be promoted to guint64 anyway,
5117           perform all the arithmetic in 64 bits to avoid potential overflows.
5118           CID 1338690, CID 1338691
5119
5120 2015-11-11 14:44:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
5121
5122         * tests/check/libs/video.c:
5123           tests:video: Fix overlay rectangle and buffer leak
5124           Created overlay rectangle is not being freed in video tests
5125           pix2 buffer is being created and not freed
5126           https://bugzilla.gnome.org/show_bug.cgi?id=757927
5127
5128 2015-11-11 14:37:21 +0900  Vineeth TM <vineeth.tm@samsung.com>
5129
5130         * gst-libs/gst/pbutils/encoding-target.c:
5131           pbutils:encoding-target: Fix string memory leak
5132           https://bugzilla.gnome.org/show_bug.cgi?id=757926
5133
5134 2015-11-11 15:02:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
5135
5136         * gst-libs/gst/audio/audio-quantize.c:
5137           audio-quantize: Fix dither_buffer memory leak
5138           https://bugzilla.gnome.org/show_bug.cgi?id=757928
5139
5140 2015-11-11 00:59:16 +1100  Jan Schmidt <jan@centricular.com>
5141
5142         * ext/vorbis/gstvorbisdec.c:
5143           vorbisdec: Re-init on new caps
5144           If we get new input caps, then reset the decoder
5145           ready for new headers and fresh data. Makes
5146           chained oggs work when reusing the decoder.
5147
5148 2015-11-02 23:12:19 +1100  Matthew Waters <matthew@centricular.com>
5149
5150         * docs/libs/gst-plugins-base-libs-docs.sgml:
5151         * docs/libs/gst-plugins-base-libs-sections.txt:
5152         * gst-libs/gst/video/Makefile.am:
5153         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
5154         * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
5155         * win32/common/libgstvideo.def:
5156           videometa: add GstVideoAffineTransformationMeta
5157           Adds a simple 4x4 affine transformations meta for passing arbitrary
5158           transformations on buffers.
5159           Based on patch by Matthieu Bouron
5160           https://bugzilla.gnome.org/show_bug.cgi?id=731791
5161
5162 2015-11-10 09:52:24 +0100  Wim Taymans <wtaymans@redhat.com>
5163
5164         * gst-libs/gst/audio/audio-converter.c:
5165         * gst-libs/gst/audio/audio-converter.h:
5166         * gst/audioconvert/gstaudioconvert.c:
5167           audio-converter: add output size argument
5168           Make it possible to have a different number of output samples than input
5169           samples when we, for example, want to add resampling later.
5170
5171 2015-11-07 00:43:55 +0100  Thibault Saunier <tsaunier@gnome.org>
5172
5173         * gst-libs/gst/pbutils/gstdiscoverer.c:
5174           discoverer: Check API arguments and assert if needed
5175
5176 2015-11-06 19:31:47 +0100  Edward Hervey <edward@centricular.com>
5177
5178         * gst/playback/gstdecodebin2.c:
5179           decodebin: Properly deactivate ghostpads
5180           Just setting the ghostpad as flushing wasn't enough. It needs to be
5181           consistent on the internal proxypad also, otherwise you end up in
5182           situations where:
5183           * a pending buffer on the target pad triggers the sticky event
5184           propagation
5185           * the default implementation sees that the proxypad is not flushing,
5186           so it tries to push it to the other pad (the actual ghostpad)
5187           * the ghostpad is flushing, so returns FALSE
5188           * the push_event function sees that pushing the event failed...
5189           * ... and pending buffer push returns GST_FLOW_ERROR, instead of
5190           GST_FLOW_FLUSHING
5191           By using gst_pad_set_active(FALSE), we ensure that both the ghostpad
5192           and the proxypad are flushing/deactivated. The situation above will
5193           no longer occur, and a GST_FLOW_FLUSHING will be returned.
5194
5195 2015-11-06 18:11:41 +0000  Tim-Philipp Müller <tim@centricular.com>
5196
5197         * gst/audioconvert/gstaudioconvertorc-dist.c:
5198         * gst/audioconvert/gstaudioconvertorc-dist.h:
5199         * gst/audioconvert/gstaudioconvertorc.orc:
5200         * gst/audioconvert/plugin.c:
5201           audioconvert: fix build
5202           Don't include file that is no longer generated, and remove some
5203           files that are no longer needed because they have moved into the
5204           lib. Fixes distcheck.
5205
5206 2015-11-06 18:00:41 +0100  Wim Taymans <wtaymans@redhat.com>
5207
5208         * gst-libs/gst/audio/audio-converter.c:
5209           audio-converter: require interleaved samples and no resampling
5210           We can't yet do resampling or anything other than interleaved audio.
5211
5212 2015-11-06 17:54:21 +0100  Wim Taymans <wtaymans@redhat.com>
5213
5214         * gst-libs/gst/audio/gstaudiopack-dist.c:
5215         * gst-libs/gst/audio/gstaudiopack-dist.h:
5216           audio: update ORC dist files
5217
5218 2015-11-06 17:49:00 +0100  Wim Taymans <wtaymans@redhat.com>
5219
5220         * docs/plugins/Makefile.am:
5221         * gst-libs/gst/audio/Makefile.am:
5222         * gst-libs/gst/audio/audio-converter.c:
5223         * gst-libs/gst/audio/audio-converter.h:
5224         * gst-libs/gst/audio/audio.h:
5225         * gst-libs/gst/audio/gstaudiopack.orc:
5226         * gst/audioconvert/Makefile.am:
5227         * gst/audioconvert/gstaudioconvert.h:
5228         * tests/check/Makefile.am:
5229         * win32/common/libgstaudio.def:
5230           audio-converter: move audio converter to audio libs
5231           Move the audio-converter helper to the audio library.
5232
5233 2015-11-06 17:39:33 +0100  Wim Taymans <wtaymans@redhat.com>
5234
5235         * gst-libs/gst/audio/Makefile.am:
5236         * gst-libs/gst/audio/audio-channel-mix.c:
5237         * gst-libs/gst/audio/audio-channel-mix.h:
5238         * gst-libs/gst/audio/audio.h:
5239         * gst/audioconvert/Makefile.am:
5240         * gst/audioconvert/audioconvert.c:
5241         * gst/audioconvert/audioconvert.h:
5242         * gst/audioconvert/gstaudioconvert.c:
5243         * win32/common/libgstaudio.def:
5244           audio-channel-mix: move channel mixer to audio libs
5245           Move the channel mixer code to the audio library
5246
5247 2015-11-06 17:29:22 +0100  Wim Taymans <wtaymans@redhat.com>
5248
5249         * gst-libs/gst/audio/audio-channels.c:
5250         * gst-libs/gst/audio/audio-info.c:
5251         * gst-libs/gst/audio/audio.c:
5252         * gst/audioconvert/audioconvert.c:
5253         * gst/audioconvert/gstaudioconvert.c:
5254         * gst/audioconvert/gstchannelmix.c:
5255           audio: add debug categories
5256
5257 2015-11-06 16:42:35 +0100  Wim Taymans <wtaymans@redhat.com>
5258
5259         * gst/audioconvert/gstchannelmix.c:
5260         * gst/audioconvert/gstchannelmix.h:
5261           channelmix: don't limit channelpositions
5262           Don't set a limit on the channel positions, just like the metadata.
5263
5264 2015-11-06 16:03:20 +0100  Wim Taymans <wtaymans@redhat.com>
5265
5266         * gst/audioconvert/audioconvert.c:
5267         * gst/audioconvert/gstchannelmix.c:
5268         * gst/audioconvert/gstchannelmix.h:
5269           channelmix: simplify API a little
5270           Remove the format and layout from the mix_samples function and use the
5271           format when creating the channel mixer object. Also use a flag to handle
5272           the unlikely case of non-interleaved samples like we do elsewhere.
5273
5274 2015-11-06 15:50:34 +0100  Wim Taymans <wtaymans@redhat.com>
5275
5276         * gst/audioconvert/audioconvert.c:
5277         * gst/audioconvert/gstchannelmix.c:
5278         * gst/audioconvert/gstchannelmix.h:
5279           channelmix: GstChannel -> GstAudioChannel
5280           Rename GstChannel to GstAudioChannel
5281
5282 2015-11-06 13:02:19 +0100  Wim Taymans <wtaymans@redhat.com>
5283
5284         * gst-libs/gst/audio/audio-quantize.c:
5285         * gst-libs/gst/audio/audio-quantize.h:
5286           audio-quantize: update docs
5287           Update docs
5288           Add another flag for the quantizer
5289
5290 2015-11-06 12:46:36 +0100  Wim Taymans <wtaymans@redhat.com>
5291
5292         * gst/audioconvert/audioconvert.c:
5293         * gst/audioconvert/audioconvert.h:
5294         * gst/audioconvert/gstaudioconvert.c:
5295         * gst/audioconvert/gstaudioconvertorc.orc:
5296         * gst/audioconvert/gstchannelmix.c:
5297           audioconvert: cleanups and add some docs
5298           Add docs for the internal audioconvert object before moving it to the
5299           audio library.
5300           Remove get_sizes and implement the trivial logic in the element.
5301           Remove some unused orc functions
5302
5303 2015-11-06 12:46:12 +0100  Wim Taymans <wtaymans@redhat.com>
5304
5305         * win32/common/libgstaudio.def:
5306           defs: update defs
5307
5308 2015-11-06 12:37:14 +0100  Wim Taymans <wtaymans@redhat.com>
5309
5310         * gst-libs/gst/audio/gstaudiopack-dist.c:
5311         * gst-libs/gst/audio/gstaudiopack-dist.h:
5312           audio: update orc files
5313
5314 2015-11-06 12:10:48 +0100  Wim Taymans <wtaymans@redhat.com>
5315
5316         * gst-libs/gst/audio/Makefile.am:
5317         * gst-libs/gst/audio/audio-quantize.c:
5318         * gst-libs/gst/audio/audio-quantize.h:
5319         * gst-libs/gst/audio/audio.h:
5320         * gst-libs/gst/audio/gstaudiopack.orc:
5321         * gst/audioconvert/Makefile.am:
5322         * gst/audioconvert/audioconvert.c:
5323         * gst/audioconvert/audioconvert.h:
5324         * gst/audioconvert/gstaudioconvert.c:
5325         * gst/audioconvert/gstaudioconvert.h:
5326         * gst/audioconvert/gstfastrandom.h:
5327           audioconvert: move audio quantize code to libs
5328           Move the audio quantize code from audioconvert to the audio library.
5329           work on making an audio converter helper function similar to the video
5330           converter.
5331           Fold fastrandom directly into the quantizer, add some ORC code to
5332           optimize this later.
5333
5334 2015-11-05 12:42:56 +0100  Wim Taymans <wtaymans@redhat.com>
5335
5336         * gst-libs/gst/audio/audio-channels.c:
5337         * gst-libs/gst/audio/audio-channels.h:
5338         * gst-libs/gst/audio/gstaudiodecoder.c:
5339         * gst/audioconvert/gstaudioconvert.c:
5340         * win32/common/libgstaudio.def:
5341           audio-channels: rename get_default_mask
5342           Rename _get_default_mask() to _get_fallback_mask() to make it more
5343           clear that the function only provides a fallback if nothing else can be
5344           done. Also clarify this in the documentation.
5345           API: gst_audio_channel_get_fallback_mask()
5346
5347 2015-11-05 12:11:19 +0100  Sebastian Dröge <sebastian@centricular.com>
5348
5349         * ext/opus/gstopusdec.c:
5350           opusdec: Update sink pad templates
5351           We always require the channel-mapping-field. If it's 0 we require nothing
5352           else, otherwise we need channels, stream-count and coupled count to be
5353           available.
5354
5355 2015-11-05 11:34:07 +0100  Thibault Saunier <tsaunier@gnome.org>
5356
5357         * gst/volume/gstvolume.c:
5358           volume: Do not try to get binding value array if we are not processing any sample
5359           In some conditions we might process empty buffers, calling
5360           gst_control_binding_get_value_array in that case will lead
5361           to the assertion:
5362           (lt-ges-launch-1.0:18859): GStreamer-CRITICAL **: gst_control_binding_get_value_array: assertion 'values' failed
5363
5364 2015-11-05 10:40:18 +0100  Wim Taymans <wtaymans@redhat.com>
5365
5366         * gst-libs/gst/audio/audio-channels.c:
5367         * gst-libs/gst/audio/audio-channels.h:
5368         * gst-libs/gst/audio/gstaudiodecoder.c:
5369         * gst/audioconvert/gstaudioconvert.c:
5370         * win32/common/libgstaudio.def:
5371           audio-channels: make method to get default channel-mask
5372           Add a new method to get the default channel-mask.
5373           Use the new method on audiodecoder and audioconvert.
5374           API: gst_audio_channel_get_default_mask()
5375
5376 2014-11-10 11:11:37 +0100  Andreas Frisch <fraxinas@opendreambox.org>
5377
5378         * tests/check/libs/video.c:
5379           tests: Add a test for video blending over transparent frames
5380           And fix the test_overlay_blend test where we blend over a
5381           transparent frame and where expecting wrong results
5382           https://bugzilla.gnome.org/show_bug.cgi?id=681447
5383
5384 2013-11-30 01:59:55 +0100  Arnaud Vrac <avrac@freebox.fr>
5385
5386         * gst-libs/gst/video/video-blend.c:
5387           video: blend using OVER operation
5388           Also support all premultiplied/non-premultiplied source/destination
5389           configurations
5390           https://bugzilla.gnome.org/show_bug.cgi?id=681447
5391
5392 2015-11-04 00:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
5393
5394         * tests/check/elements/opus.c:
5395           opus: Remove invalid unit test
5396           Opus headers should never be in-band, so don't test for correct
5397           handling of that.
5398
5399 2015-11-04 00:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
5400
5401         * ext/opus/gstopusenc.c:
5402           opusenc: Create an empty taglist if there is none
5403           There always have to be 2 buffers in the streamheaders, even if
5404           the comment buffer is basically empty.
5405
5406 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
5407
5408         * ext/opus/Makefile.am:
5409         * ext/opus/gstopusdec.c:
5410         * ext/opus/gstopusdec.h:
5411         * ext/opus/gstopusenc.c:
5412         * ext/opus/gstopusheader.c:
5413         * ext/opus/gstopusheader.h:
5414           opus: Add proper support for multichannel audio
5415           https://bugzilla.gnome.org/show_bug.cgi?id=757152
5416
5417 2015-11-02 17:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
5418
5419         * ext/opus/gstopusdec.c:
5420           opusdec: Handle GstAudioClippingMeta instead of the pre-skip field in the OpusHead
5421           oggdemux is outputting the meta now, and only outputs if it should really
5422           apply to the current buffer. Previously we would skip N samples also if we
5423           started the decoder in the middle of the stream.
5424           https://bugzilla.gnome.org/show_bug.cgi?id=757153
5425
5426 2015-11-02 16:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
5427
5428         * ext/opus/gstopusenc.c:
5429           opusenc: Add GstAudioClippingMeta to buffers that need to be clipped
5430           https://bugzilla.gnome.org/show_bug.cgi?id=757153
5431
5432 2015-11-02 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
5433
5434         * ext/opus/gstopusenc.c:
5435           opusenc: Disable granule position calculations by the base class
5436           It is doing the wrong thing because of the Opus pre-skip: while the timestamps
5437           are shifted by the pre-skip, the granule positions are not shifted.
5438           oggmux is doing the right thing here already.
5439           https://bugzilla.gnome.org/show_bug.cgi?id=757153
5440
5441 2015-10-31 15:02:50 +0200  Sebastian Dröge <sebastian@centricular.com>
5442
5443         * ext/opus/gstopusenc.c:
5444           opusenc: Add some FIXME comments about calculating padding with LPC
5445           https://bugzilla.gnome.org/show_bug.cgi?id=757153
5446
5447 2015-10-30 20:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
5448
5449         * ext/opus/gstopusenc.c:
5450         * ext/opus/gstopusenc.h:
5451           opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
5452           The first frame has lookahead less samples, the last frame might have some
5453           padding or we might have to encode another frame of silence to get all our
5454           input into the encoded data.
5455           This is because of a) the lookahead at the beginning of the encoding, which
5456           shifts all data by that amount of samples and b) the padding needed to fill
5457           the very last frame completely.
5458           Ideally we would use LPC to calculate something better than silence for the
5459           padding to make the encoding as smooth as possible.
5460           With this we get exactly the same amount of samples again in an
5461           opusenc ! opusdec pipeline.
5462           https://bugzilla.gnome.org/show_bug.cgi?id=757153
5463
5464 2015-10-30 20:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
5465
5466         * ext/opus/gstopusenc.c:
5467         * ext/opus/gstopusheader.c:
5468         * ext/opus/gstopusheader.h:
5469           opusenc: Put lookahead/pre-skip into the OpusHead header
5470           https://bugzilla.gnome.org/show_bug.cgi?id=757153
5471
5472 2015-11-03 16:51:47 +0200  Sebastian Dröge <sebastian@centricular.com>
5473
5474         * ext/ogg/gstoggstream.c:
5475           oggdemux: Create full Opus caps with all fields
5476           https://bugzilla.gnome.org/show_bug.cgi?id=757152
5477
5478 2015-11-03 18:30:09 +0200  Sebastian Dröge <sebastian@centricular.com>
5479
5480         * docs/libs/gst-plugins-base-libs-sections.txt:
5481         * gst-libs/gst/pbutils/Makefile.am:
5482         * gst-libs/gst/pbutils/codec-utils.c:
5483         * gst-libs/gst/pbutils/codec-utils.h:
5484         * win32/common/libgstpbutils.def:
5485           codec-utils: Add utilities for Opus caps and the OpusHead header
5486           https://bugzilla.gnome.org/show_bug.cgi?id=757152
5487
5488 2015-11-03 11:11:57 +0200  Sebastian Dröge <sebastian@centricular.com>
5489
5490         * ext/ogg/gstoggmux.c:
5491           oggmux: Use GstAudioClippingMeta for Opus for accurate end clipping
5492           ... instead of relying on the segment. For the clipping at the start we assume
5493           a proper value in the OpusHead, as generated by opusparse or opusenc.
5494           Transmuxing in general is not guaranteed to produce the correct values, or
5495           even have a OpusHead (e.g. when having RTP input).
5496           https://bugzilla.gnome.org/show_bug.cgi?id=757153
5497
5498 2015-11-03 10:58:35 +0200  Sebastian Dröge <sebastian@centricular.com>
5499
5500         * ext/ogg/Makefile.am:
5501         * ext/ogg/gstoggdemux.c:
5502         * ext/ogg/gstoggstream.c:
5503         * ext/ogg/gstoggstream.h:
5504           oggdemux: Add GstAudioClippingMeta for Opus for accurate start/end clipping
5505           https://bugzilla.gnome.org/show_bug.cgi?id=757153
5506
5507 2015-11-02 16:19:42 +0200  Sebastian Dröge <sebastian@centricular.com>
5508
5509         * docs/libs/gst-plugins-base-libs-sections.txt:
5510         * gst-libs/gst/audio/audio.h:
5511         * gst-libs/gst/audio/gstaudiometa.c:
5512         * gst-libs/gst/audio/gstaudiometa.h:
5513         * win32/common/libgstaudio.def:
5514           audio: Add GstAudioClippingMeta for specifying clipping on encoded audio buffers
5515           https://bugzilla.gnome.org/show_bug.cgi?id=757153
5516
5517 2015-11-02 11:19:23 +0200  Sebastian Dröge <sebastian@centricular.com>
5518
5519         * ext/ogg/gstoggdemux.c:
5520         * ext/ogg/gstoggstream.c:
5521         * ext/ogg/gstoggstream.h:
5522           oggdemux: Allow start clipping for Opus
5523           The granulepos does not have the pre-skip subtracted while timestamps do,
5524           and the last granulepos will be shorter by the number of samples that should
5525           be dropped because of padding in the end.
5526           As such, extrapolating the granule of the beginning of the first frame will
5527           lead to a negative value, which is not a problem but intentional.
5528           https://bugzilla.gnome.org/show_bug.cgi?id=757153
5529
5530 2015-11-03 16:38:09 +0000  Tim-Philipp Müller <tim@centricular.com>
5531
5532         * gst-libs/gst/audio/gstaudiopack-dist.c:
5533         * gst-libs/gst/audio/gstaudiopack-dist.h:
5534           audio: update disted orc backup files
5535
5536 2015-11-03 14:08:25 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5537
5538         * gst-libs/gst/audio/gstaudioclock.c:
5539           audioclock: use GST_STIME_FORMAT for GstClockTimeDiff
5540           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
5541           handle negative values better.
5542           https://bugzilla.gnome.org/show_bug.cgi?id=757480
5543
5544 2015-11-03 13:44:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5545
5546         * gst-libs/gst/video/gstvideodecoder.c:
5547           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
5548
5549 2015-11-03 11:59:09 +0100  Wim Taymans <wtaymans@redhat.com>
5550
5551         * gst-libs/gst/audio/audio-format.c:
5552         * gst-libs/gst/audio/audio-format.h:
5553         * gst-libs/gst/audio/gstaudiopack.orc:
5554         * gst/audioconvert/audioconvert.c:
5555           audio-format: add TRUNCATE_RANGE flag
5556           Add a TRUNCATE_RANGE flag for unpack functions to fill the least
5557           significate bits with 0 (as did the old code). Also add functions
5558           that don't truncate. Use the TRUNC flag in audioconvert for
5559           backwards compatibility for now.
5560
5561 2015-11-03 11:57:32 +0100  Wim Taymans <wtaymans@redhat.com>
5562
5563         * gst-libs/gst/audio/gstaudiopack.orc:
5564           audiopack: improve pack functions
5565           Avoid shifts by using convh functions.
5566
5567 2015-11-03 11:44:54 +0100  Wim Taymans <wtaymans@redhat.com>
5568
5569         * gst/audioconvert/gstaudioconvertorc.orc:
5570         * tests/check/elements/audioconvert.c:
5571           audioconvert: change multiplier for int<->float conversion
5572           Use (1 << 31) as the multiplier for int<->float conversions. This makes
5573           sure that int->float conversions always end up with floats between
5574           [-1.0, 1.0].
5575           For the conversion from float to int, this multiplier will give the complete
5576           int range after we perform clipping.
5577           Change the unit test to take this into consideration.
5578           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755301
5579
5580 2015-11-02 17:32:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5581
5582         * gst-libs/gst/audio/gstaudiobasesink.c:
5583           audiobasesink: use GST_STIME_ARGS for GstClockTimeDiff
5584           No need to use G_GINT64_FORMAT for potentially negative values of
5585           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
5586           Plus it creates more readable values in the logs.
5587           https://bugzilla.gnome.org/show_bug.cgi?id=757480
5588
5589 2015-11-02 16:36:35 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5590
5591         * ext/ogg/gstoggmux.c:
5592           oggmux: Print GstClockTimeDiff as a signed integer in debug logs
5593
5594 2015-11-02 16:09:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5595
5596         * ext/ogg/gstoggdemux.c:
5597           oggdemux: Use GstClockTimeDiff and print signed integer in debug logs
5598           Use GstClockTimeDiff and Clock macros to print signed integer time
5599           differences in the debug logs.
5600           https://bugzilla.gnome.org/show_bug.cgi?id=757480
5601
5602 2015-11-02 14:06:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5603
5604         * tests/examples/seek/scrubby.c:
5605           examples: use GST_STIME_FORMAT for GstClockTimeDiff
5606           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
5607           handle negative values better.
5608           https://bugzilla.gnome.org/show_bug.cgi?id=757480
5609
5610 2015-11-02 17:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
5611
5612         * gst-libs/gst/audio/gstaudiometa.h:
5613           audio: Fix parameters to gst_buffer_get_audio_downmix_meta() in macro
5614
5615 2015-11-02 15:54:19 +0100  Wim Taymans <wtaymans@redhat.com>
5616
5617         * gst/audiotestsrc/gstaudiotestsrc.c:
5618           audiotestsrc: increase freq limit
5619           Raise the frequency limit and try to negotiate to a samplerate of 4*freq
5620           when larger then the default samplerate.
5621           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=754450
5622
5623 2015-11-02 15:46:22 +0100  Wim Taymans <wtaymans@redhat.com>
5624
5625         * gst/audiotestsrc/gstaudiotestsrc.c:
5626           audiotestsrc: add support for unlimited number of channels
5627           Raise the channel limit and set the channel-mask for > 2 channels.
5628
5629 2015-11-02 13:19:09 +0100  Wim Taymans <wtaymans@redhat.com>
5630
5631         * gst/audiotestsrc/gstaudiotestsrc.c:
5632         * gst/audiotestsrc/gstaudiotestsrc.h:
5633           audiotestsrc: add support for all formats
5634           Use the pack functions to also support the other audio formats we
5635           have.
5636
5637 2015-11-02 12:09:42 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5638
5639         * gst-libs/gst/video/gstvideodecoder.c:
5640           videodecoder: subtract time difference with GST_CLOCK_DIFF
5641           To ensure the subtraction of two GstClockTime values (which are guint64)
5642           can be negative. Use GST_CLOCK_DIFF which returns a gint64.
5643           CID 1338049
5644
5645 2015-11-02 11:34:56 +0100  Thibault Saunier <tsaunier@gnome.org>
5646
5647         * gst-libs/gst/pbutils/encoding-profile.c:
5648           encoding-profile: Do not force user to provide an encoding profile name
5649           And use the profile called `default` if none provided.
5650
5651 2015-11-02 11:30:07 +0100  Thibault Saunier <tsaunier@gnome.org>
5652
5653         * gst-libs/gst/pbutils/encoding-target.c:
5654           encoding-target: Do not unconditionally break when searching for a target
5655           Otherwise the loop is useless!
5656           Fixes CID 1338051
5657
5658 2015-10-24 20:08:47 +0300  Sebastian Dröge <sebastian@centricular.com>
5659
5660         * gst/audioresample/gstaudioresample.c:
5661           audioresample: Clip input buffers to the segment before handling them
5662           https://bugzilla.gnome.org/show_bug.cgi?id=757068
5663
5664 2015-10-24 20:05:10 +0300  Sebastian Dröge <sebastian@centricular.com>
5665
5666         * gst/audioconvert/gstaudioconvert.c:
5667           audioconvert: Clip input buffers to the segment before handling them
5668           https://bugzilla.gnome.org/show_bug.cgi?id=757068
5669
5670 2015-10-24 20:02:13 +0300  Sebastian Dröge <sebastian@centricular.com>
5671
5672         * gst-libs/gst/audio/gstaudiofilter.c:
5673           audiofilter: Clip input buffers to the segment before handling them
5674           https://bugzilla.gnome.org/show_bug.cgi?id=757068
5675
5676 2015-11-01 23:34:32 +0200  Sebastian Dröge <sebastian@centricular.com>
5677
5678         * ext/opus/gstopusdec.c:
5679           opusdec: Assume 48kHz if no sample rate is given in the header
5680
5681 2015-10-30 20:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
5682
5683         * ext/opus/gstopusenc.c:
5684           opusenc: Place 48kHz first in the caps
5685           For all the other sample rates the encoder will have to resample internally.
5686
5687 2015-11-01 23:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
5688
5689         * gst/audioconvert/gstaudioconvertorc-dist.c:
5690         * gst/audioconvert/gstaudioconvertorc-dist.h:
5691           audioconvert: update orc backup code to fix build without orc
5692
5693 2015-10-26 21:32:41 +0100  Csaba Toth <tocsanti@gmail.com>
5694
5695         * gst/tcp/gstmultisocketsink.c:
5696           multisocketsink: fix "client-removed" signal on 64-bit platforms and with bindings
5697           The client-removed signal used G_INT_TYPE instead of G_SOCKET_TYPE
5698           in its definition leading to problems on platforms where the size
5699           of a pointer is larger than the size of an integer, It would also
5700           not work at all with dynamic language bindings.
5701           https://bugzilla.gnome.org/show_bug.cgi?id=757155
5702
5703 2015-10-28 18:36:41 +0100  Joan Pau Beltran <joanpau.beltran@socib.cat>
5704
5705         * gst/videotestsrc/gstvideotestsrc.c:
5706           videotestsrc: fix handling of Bayer format 'gbrg'
5707           Due to a typo, videotestsrc did not handle the Bayer
5708           format 'gbrg' properly and reported it as invalid,
5709           causing negotiation errors.
5710           https://bugzilla.gnome.org/show_bug.cgi?id=757264
5711
5712 2015-10-30 17:36:48 +0100  Wim Taymans <wtaymans@redhat.com>
5713
5714         * gst/audioconvert/audioconvert.c:
5715         * gst/audioconvert/audioconvert.h:
5716         * gst/audioconvert/gstaudioconvertorc.orc:
5717         * gst/audioconvert/gstaudioquantize.c:
5718         * gst/audioconvert/gstaudioquantize.h:
5719           audioconvert: rework audioconvert
5720           Rewrite audioconvert to try to make it more clear what steps are
5721           executed during conversion.
5722           Add passthrough step that just does a memcpy when possible.
5723           Add ORC optimized dither and quantization functions.
5724           Implement noise-shaping on S32 samples only and allow for arbitrary
5725           noise shaping coefficients if we want this later.
5726
5727 2015-10-30 17:33:32 +0100  Wim Taymans <wtaymans@redhat.com>
5728
5729         * gst/audioconvert/gstchannelmix.c:
5730         * gst/audioconvert/gstchannelmix.h:
5731           channelmix: fix up API a little
5732           don't use gpointer * for something that should be gpointer.
5733
5734 2015-10-28 11:40:42 +0100  Wim Taymans <wtaymans@redhat.com>
5735
5736         * gst/audioconvert/gstaudioquantize.c:
5737           audioquantize: make helper for add with saturation
5738
5739 2015-10-29 16:52:31 +0200  Sebastian Dröge <sebastian@centricular.com>
5740
5741         * gst-libs/gst/video/gstvideodecoder.c:
5742           videodecoder: Print another time difference as a signed integer instead of a huge unsigned one
5743
5744 2015-10-29 16:01:26 +0200  Sebastian Dröge <sebastian@centricular.com>
5745
5746         * gst-libs/gst/video/gstvideodecoder.c:
5747           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
5748
5749 2015-10-29 00:01:01 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5750
5751         * tools/gst-device-monitor.c:
5752           tools: gst-device-monitor: fix two memory leaks
5753           The removed GList link needs to be freed too, and
5754           the G_OPTION_REMAINING arguments need to be freed.
5755
5756 2015-10-28 15:50:44 +0100  Thibault Saunier <tsaunier@gnome.org>
5757
5758         * gst-libs/gst/pbutils/encoding-target.c:
5759           encoding-target: Add a GST_ENCODING_TARGET_PATH envvar to find target files
5760
5761 2015-10-28 15:47:00 +0100  Thibault Saunier <tsaunier@gnome.org>
5762
5763         * gst-libs/gst/pbutils/encoding-target.c:
5764           encoding-target: Allow having encoding target without a category set
5765           There was already some code to handle that, but the support was not
5766           complete in those code paths.
5767
5768 2015-10-27 12:56:48 +0100  Thibault Saunier <tsaunier@gnome.org>
5769
5770         * gst-libs/gst/pbutils/encoding-target.c:
5771           encoding-target: Create directory before trying to save encoding targets
5772
5773 2015-10-27 12:50:26 +0100  Thibault Saunier <tsaunier@gnome.org>
5774
5775         * gst-libs/gst/pbutils/encoding-profile.c:
5776           encoding-profile: Allow specifying the target category in the serialized encoding target
5777
5778 2015-10-27 17:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
5779
5780         * gst/audioconvert/audioconvert.c:
5781         * gst/audioconvert/audioconvert.h:
5782         * gst/audioconvert/gstaudioconvert.c:
5783         * gst/audioconvert/gstaudioconvert.h:
5784         * gst/audioconvert/gstaudioquantize.c:
5785         * gst/audioconvert/gstaudioquantize.h:
5786           audioconvert: make the quantizer a reusable object
5787           Turn the quantizer into a reusable object.
5788
5789 2015-10-27 13:24:31 +0100  Wim Taymans <wtaymans@redhat.com>
5790
5791         * gst/audioconvert/audioconvert.c:
5792         * gst/audioconvert/audioconvert.h:
5793         * gst/audioconvert/gstchannelmix.c:
5794         * gst/audioconvert/gstchannelmix.h:
5795           audioconvert: make the channel mixer a separate reusable object
5796           A first attempt at making the channel mixer a separate object.
5797
5798 2015-10-28 11:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
5799
5800         * gst/audioconvert/gstaudioquantize.c:
5801           audioquantize: fix 8-pole noise shaping
5802           Fix the 8-pole noise shaping error update. We were mixing errors from
5803           different channels.
5804
5805 2015-10-27 15:44:06 +0200  Sebastian Dröge <sebastian@centricular.com>
5806
5807         * gst/playback/gstdecodebin2.c:
5808           decodebin: Send SEEK events directly to adaptive streaming demuxers
5809           This makes sure that they will always get SEEK events, even if we're currently
5810           in the middle of a group switch (i.e. switching to another
5811           representation/bitrate/etc).
5812           https://bugzilla.gnome.org/show_bug.cgi?id=606382
5813
5814 2015-10-06 15:20:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5815
5816         * gst/playback/gstdecodebin2.c:
5817           decodebin: fix event leak
5818           As stated in GST_PAD_PROBE_HANDLED's documentation, we are
5819           supposed to unref the event before returning.
5820           Fixes an event leak in the validate.hls.playback.play_15s.hls_bibbop
5821           validate scenario.
5822           https://bugzilla.gnome.org/show_bug.cgi?id=754459
5823
5824 2015-10-23 19:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
5825
5826         * gst/audioconvert/gstaudioconvertorc-dist.c:
5827         * gst/audioconvert/gstaudioconvertorc-dist.h:
5828           audioconvert: Update disted orc files
5829
5830 2015-10-23 16:58:17 +0200  Wim Taymans <wtaymans@redhat.com>
5831
5832         * gst/audioconvert/audioconvert.c:
5833         * gst/audioconvert/audioconvert.h:
5834         * gst/audioconvert/gstaudioconvertorc.orc:
5835         * gst/audioconvert/gstaudioquantize.c:
5836         * gst/audioconvert/gstchannelmix.c:
5837           audioconvert: use pack/unpack functions
5838           Rework the converter to use the pack/unpack functions
5839           Because the unpack functions can only unpack to 1 format, add a separate
5840           conversion step for doubles when the unpack function produces int.
5841           Do conversion to S32 in the quantize function directly.
5842           Tweak the conversion factor for doing float->int conversion slightly to
5843           get the full range of negative samples, use clamp to make sure we don't
5844           exceed our int range on the positive axis (see also #755301)
5845
5846 2015-10-23 12:02:28 +0300  Sebastian Dröge <sebastian@centricular.com>
5847
5848         * gst/playback/gstplaybin2.c:
5849           playbin: Send upstream events directly to playsink
5850           Send event directly to playsink instead of letting GstBin iterate
5851           over all sink elements. The latter might send the event multiple times
5852           in case the SEEK causes a reconfiguration of the pipeline, as can easily
5853           happen with adaptive streaming demuxers.
5854           What would then happen is that the iterator would be reset, we send the
5855           event again, and on the second time it will fail in the majority of cases
5856           because the pipeline is still being reconfigured
5857
5858 2015-10-23 17:25:50 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
5859
5860         * tests/check/gst/typefindfunctions.c:
5861           tests: typefindfunctions: fix error leaks
5862           https://bugzilla.gnome.org/show_bug.cgi?id=757008
5863
5864 2015-09-23 18:47:52 +0200  Thibault Saunier <tsaunier@gnome.org>
5865
5866         * gst/videotestsrc/gstvideotestsrc.c:
5867           videotestsrc: Force alpha downstream if foreground color contains alpha
5868           Otherwise the foreground color won't be fully represented in the
5869           outputted frames.
5870           https://bugzilla.gnome.org/show_bug.cgi?id=755482
5871
5872 2015-10-22 12:07:44 +0800  Pavel Bludov <pbludov@gmail.com>
5873
5874         * gst-libs/gst/video/video-overlay-composition.h:
5875           video: overlay-composition: fix rectangle and composition cast macros
5876           Closing parenthesis was missing in two cases.
5877           https://bugzilla.gnome.org/show_bug.cgi?id=756893
5878
5879 2015-10-21 14:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
5880
5881         * common:
5882           Automatic update of common submodule
5883           From b99800a to b319909
5884
5885 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
5886
5887         * configure.ac:
5888           Use new GST_ENABLE_EXTRA_CHECKS #define
5889           https://bugzilla.gnome.org/show_bug.cgi?id=756870
5890
5891 2015-10-21 14:25:47 +0300  Sebastian Dröge <sebastian@centricular.com>
5892
5893         * README:
5894         * common:
5895           Automatic update of common submodule
5896           From 9aed1d7 to b99800a
5897
5898 2015-10-20 12:08:23 +0300  Sebastian Dröge <sebastian@centricular.com>
5899
5900         * gst-libs/gst/rtp/gstrtpbuffer.h:
5901           rtp: GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is Since 1.6.1
5902
5903 2015-10-20 03:58:26 +1100  Matthew Waters <matthew@centricular.com>
5904
5905         * gst/playback/gstdecodebin2.c:
5906           decodebin: track the exposable pads through connect_pad
5907           The logic introduced by
5908           [d50b713: decodebin: set the decode pad target before setting elements to PAUSED]
5909           to expose pads would only ever be able to possibly expose one (the last) pad per element.
5910           Make it so that any exposable pads are able to be exposed rather than just the
5911           last pad returned by connect_element.
5912           https://bugzilla.gnome.org/show_bug.cgi?id=742924
5913
5914 2015-10-20 03:52:24 +1100  Matthew Waters <matthew@centricular.com>
5915
5916         * gst/playback/gstdecodebin2.c:
5917           decodebin: return the possibly new chain in analyze_new_pad
5918           In the case of analyzing a demuxer chain, analyze_new_pad may create
5919           a new GstDecodeChain.  This was not propagated to the calling function which as
5920           of [d50b713f decodebin: set the decode pad target before setting elements to PAUSED]
5921           is now required to be able to expose the correct pad.
5922           https://bugzilla.gnome.org/show_bug.cgi?id=742924
5923
5924 2015-10-19 15:32:19 +0530  Rajat Verma <rajat.verma@st.com>
5925
5926         * gst/playback/gstplaysink.c:
5927           playsink: relink text_pad in case of reconfiguration
5928           In case of reconfiguration, text_pad should be re-connected with
5929           stream synchronizer sink pad. Otherwise we'll leave an unlinked pad around if
5930           there always was a streamsynchronizer text pad.
5931           https://bugzilla.gnome.org/show_bug.cgi?id=756804
5932
5933 2015-09-14 15:25:11 +0900  eunhae choi <eunhae1.choi@samsung.com>
5934
5935         * gst-libs/gst/audio/gstaudiobasesink.c:
5936           audiobasesink: fix issue about eos handling during flushing
5937           If the flush-start is arrived during _eos_wait() in basesink,
5938           the 'eos' flag is overwritten to TRUE after exiting the _eos_wait().
5939           To resolve the overwritten issue,
5940           the subclass doing the _eos_wait() call should return the right value.
5941           If the eos flag is set to TRUE again, it will cause error(enter the eos flow)
5942           of the following state changing from PAUSED to PLAYING in basesink.
5943           https://bugzilla.gnome.org/show_bug.cgi?id=754980
5944
5945 2015-10-17 22:25:22 +0300  Sebastian Dröge <sebastian@centricular.com>
5946
5947         * gst/playback/gstdecodebin2.c:
5948         * gst/playback/gstplaybin2.c:
5949         * gst/playback/gstplaysink.c:
5950         * gst/playback/gstsubtitleoverlay.c:
5951           decodebin/playbin/playsink/subtitleoverlay: Post async-done on state change failures
5952           https://bugzilla.gnome.org/show_bug.cgi?id=756611
5953
5954 2015-10-17 22:20:31 +0300  Sebastian Dröge <sebastian@centricular.com>
5955
5956         * gst/playback/gstplaysink.c:
5957           playsink: Immediately error out if state change fails
5958           Otherwise we chain up to the parent class' change_state function and might
5959           override the failure with SUCCESS.
5960           https://bugzilla.gnome.org/show_bug.cgi?id=756611
5961
5962 2015-10-17 21:47:07 +0300  Sebastian Dröge <sebastian@centricular.com>
5963
5964         * gst/playback/gstplaybin2.c:
5965         * gst/playback/gsturidecodebin.c:
5966           playbin/uridecodebin: Always post async-done immediately if we're a live pipeline
5967           Not only if the base class told us, but also if one of our own elements did.
5968           https://bugzilla.gnome.org/show_bug.cgi?id=756611
5969
5970 2015-10-16 03:40:43 +1100  Matthew Waters <matthew@centricular.com>
5971
5972         * gst/playback/gstdecodebin2.c:
5973           decodebin: set the decode pad target before setting elements to PAUSED
5974           Otherwise caps and context queries will disappear into nothing and therefore
5975           fail.  With autoplug-query now actually working, users (such as playbin) can
5976           proxy these queries to the selected video sink and be able to select an
5977           more appropriate configuration.
5978           https://bugzilla.gnome.org/show_bug.cgi?id=731204
5979
5980 2015-10-17 20:36:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5981
5982         * gst-libs/gst/video/video.c:
5983           video: Add out annotations to the out parameters of gst_video_calculate_display_ratio()
5984           https://bugzilla.gnome.org/show_bug.cgi?id=754567
5985
5986 2015-10-16 10:48:50 +1100  Matthew Waters <matthew@centricular.com>
5987
5988         * win32/common/libgstrtp.def:
5989           win32 update exports for new rtp symbols
5990
5991 2015-07-22 11:31:05 +0200  Stian Selnes <stian@pexip.com>
5992
5993         * gst-libs/gst/rtp/gstrtpbuffer.c:
5994         * gst-libs/gst/rtp/gstrtpbuffer.h:
5995         * tests/check/libs/rtp.c:
5996           rtpbuffer: Add map flag to skip padding
5997           Encrypted RTP buffers may contain encrypted padding, hence it's
5998           necessary to have an option to relax the validation in order to
5999           successfully map the buffer.
6000           When the flag GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is set
6001           gst_rtp_buffer_map() will map the buffer like if padding is not
6002           present.
6003           https://bugzilla.gnome.org/show_bug.cgi?id=752705
6004
6005 2015-10-15 22:40:50 +0300  Sebastian Dröge <sebastian@centricular.com>
6006
6007         * gst-libs/gst/rtp/gstrtpbuffer.c:
6008           Revert "rtpbuffer: increase logging level when map fails"
6009           This reverts commit e3c8a820176ba39dfae85944fa9c6ae202ec681d.
6010           It causes too much noise in the logs.
6011
6012 2015-10-15 15:32:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6013
6014         * gst-libs/gst/rtp/gstrtpbuffer.c:
6015           rtpbuffer: increase logging level when map fails
6016           https://bugzilla.gnome.org/show_bug.cgi?id=756641
6017
6018 2015-10-15 10:01:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
6019
6020         * gst/playback/gstplaysink.c:
6021           playsink: Fix volume element leak
6022           In case sink implements a streamvolume interface, volume element is being got
6023           from the sink. But this is transfer full. So the memory should be freed before
6024           setting it to NULL. This was resulting in major memory leaks
6025           https://bugzilla.gnome.org/show_bug.cgi?id=755867
6026
6027 2015-10-14 00:32:11 +0300  Sebastian Dröge <sebastian@centricular.com>
6028
6029         * ext/alsa/gstalsasink.c:
6030         * ext/alsa/gstalsasrc.c:
6031           alsa: Use 8 bit pointer type for byte-based pointer arithmetic
6032           Usually these loops only run once, so there's no problem here. But sometimes
6033           they run twice, and by adding the number of bytes to a 16 bit pointer type we
6034           would advance twice as much as we should.
6035           Also use snd_pcm_frames_to_bytes() in alsasrc to calculate
6036           the number of bytes to skip, same as we do in alsasink.
6037           Thanks to Lucio A. Hernandez <lucio.a.hernandez@gmail.com> for reporting.
6038
6039 2015-10-12 14:02:58 +0300  Sebastian Dröge <sebastian@centricular.com>
6040
6041         * gst-libs/gst/audio/gstaudioencoder.c:
6042         * tests/check/libs/audioencoder.c:
6043           Revert "audioencoder: timestamp headers same as first buffer and use duration 0"
6044           This reverts commit dd4d6d9ed54c2a63a7e45661519d9965417707c5.
6045           It breaks ogg muxing and the vorbisenc unit test.
6046
6047 2015-08-28 11:44:19 +0200  Havard Graff <havard.graff@gmail.com>
6048
6049         * gst-libs/gst/audio/gstaudioencoder.c:
6050         * tests/check/libs/audioencoder.c:
6051           audioencoder: timestamp headers same as first buffer and use duration 0
6052           https://bugzilla.gnome.org/show_bug.cgi?id=754224
6053
6054 2015-08-28 11:25:22 +0200  Havard Graff <havard.graff@gmail.com>
6055
6056         * tests/check/libs/audioencoder.c:
6057           audioencoder-tests: port to use GstHarness
6058           https://bugzilla.gnome.org/show_bug.cgi?id=754223
6059
6060 2015-08-27 17:28:30 +0200  Havard Graff <havard.graff@gmail.com>
6061
6062         * tests/check/libs/audiodecoder.c:
6063           audiodecoder-test: port to using GstHarness
6064           https://bugzilla.gnome.org/show_bug.cgi?id=754196
6065
6066 2015-10-04 18:36:00 +0100  Sebastian Dröge <sebastian@centricular.com>
6067
6068         * sys/xvimage/xvimagepool.c:
6069           xvimagesink: Put error message into debug output instead of just throwing it away
6070
6071 2015-10-02 22:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
6072
6073         * configure.ac:
6074         * gst-libs/gst/rtsp/gstrtspconnection.c:
6075           Update GLib dependency to 2.40.0
6076
6077 2014-03-15 17:35:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
6078
6079         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6080         * tests/check/libs/rtpbasepayload.c:
6081           rtpbasepayload: Implement video SDP attributes
6082           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726472
6083
6084 2015-09-25 15:17:53 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
6085
6086         * tools/gst-play.c:
6087           gst-play: Removed erroneous comment
6088           The "fall through" comment was wrong. Removed.
6089           https://bugzilla.gnome.org/show_bug.cgi?id=755440
6090
6091 2015-09-22 23:12:10 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6092
6093         * tools/gst-play.c:
6094           gst-play: Add keyboard shortcut '0' to seek to beginning
6095           https://bugzilla.gnome.org/show_bug.cgi?id=755440
6096
6097 2015-08-25 16:24:12 +0900  Vineeth T M <vineeth.tm@samsung.com>
6098
6099         * gst/videorate/gstvideorate.c:
6100           videorate: remove unnecessary break statement
6101           Trivial patch to remove unncessary break statement used after
6102           goto statement.
6103           https://bugzilla.gnome.org/show_bug.cgi?id=754054
6104
6105 2015-08-20 15:59:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
6106
6107         * gst-libs/gst/tag/mklicensestables.c:
6108         * tests/examples/encoding/encoding.c:
6109         * tests/examples/playback/playback-test.c:
6110         * tests/examples/seek/jsseek.c:
6111         * tests/examples/seek/scrubby.c:
6112         * tests/icles/stress-playbin.c:
6113         * tests/icles/test-effect-switch.c:
6114         * tools/gst-device-monitor.c:
6115         * tools/gst-discoverer.c:
6116         * tools/gst-play.c:
6117           gstreamer: base: Fix memory leaks when context parse fails.
6118           When g_option_context_parse fails, context and error variables are not getting free'd
6119           which results in memory leaks. Free'ing the same.
6120           And replacing g_error_free with g_clear_error, which checks if the error being passed
6121           is not NULL and sets the variable to NULL on free'ing.
6122           https://bugzilla.gnome.org/show_bug.cgi?id=753852
6123
6124 2015-06-24 23:55:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6125
6126         * gst/encoding/gstencodebin.c:
6127           encodebin: Fix special case
6128           Allows to run such a command line :
6129           gst-launch-1.0 uridecodebin uri=file:///home/meh/Music/sthg.mp4 ! \
6130           encodebin profile-string="audio/x-wav|1" ! filesink location=sthg.wav
6131           Previously the code failed because wavenc is considered as a muxer.
6132           We still want encodebin to audio/x-wav as an AudioEncodingProfile,
6133           so this simple fix allows that.
6134           Ability to mux raw streams in containers such as matroskamux
6135           is a different issue.
6136           https://bugzilla.gnome.org/show_bug.cgi?id=751470
6137
6138 2015-09-29 10:12:28 +0530  Rajat Verma <rajat.verma@st.com>
6139
6140         * gst/playback/gstdecodebin2.c:
6141           decodebin: free hidden groups at time of switching groups
6142           hidden groups should be freed at time of switching groups to avoid memory use
6143           from balloning up.
6144           https://bugzilla.gnome.org/show_bug.cgi?id=755770
6145
6146 2015-10-02 10:07:33 +0300  Sebastian Dröge <sebastian@centricular.com>
6147
6148         * win32/common/libgstpbutils.def:
6149           win32: Update exports for new audiovisualizer symbols
6150
6151 2015-10-02 15:04:34 +1000  Jan Schmidt <jan@centricular.com>
6152
6153         * tests/check/Makefile.am:
6154         * tests/check/libs/baseaudiovisualizer.c:
6155           tests: Add baseaudiovisualizer test, moved from -bad
6156
6157 2015-10-02 15:05:26 +1000  Jan Schmidt <jan@centricular.com>
6158
6159         * gst/videotestsrc/gstvideotestsrc.c:
6160           videotestsrc: Don't fixate framerate if downstream didn't provide one
6161           intersection with a downstream that accepts any video/x-raw caps
6162           with no further detail won't create a framerate field. If it's
6163           not in the caps, don't fixate it, just set it to 30/1
6164
6165 2015-10-01 21:53:20 +0200  Stefan Sauer <ensonic@users.sf.net>
6166
6167         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6168         * docs/plugins/gst-plugins-base-plugins-sections.txt:
6169         * docs/plugins/gst-plugins-base-plugins.args:
6170         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6171         * docs/plugins/inspect/plugin-alsa.xml:
6172           docs: add alsamidisrc to docs
6173
6174 2015-10-01 21:43:21 +0200  Antonio Ospite <ao2@ao2.it>
6175
6176         * ext/alsa/Makefile.am:
6177         * ext/alsa/gstalsamidisrc.c:
6178         * ext/alsa/gstalsamidisrc.h:
6179         * ext/alsa/gstalsaplugin.c:
6180           midi: add an ALSA MIDI sequencer source
6181           The alsamidisrc element allows to get input event from ALSA MIDI
6182           sequencer devices, and possibly convert them to sound using some
6183           downstream element like fluiddec.
6184           Fixes #738687
6185
6186 2015-10-01 15:27:55 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6187
6188         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
6189           visual: make private all variable subclasses don't need
6190           Subclasses don't need access to all variables. Making them private.
6191           https://bugzilla.gnome.org/show_bug.cgi?id=742875
6192
6193 2015-10-01 11:55:59 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6194
6195         * ext/libvisual/Makefile.am:
6196         * ext/libvisual/visual.h:
6197         * gst-libs/gst/pbutils/Makefile.am:
6198         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
6199         * gst-libs/gst/pbutils/gstaudiovisualizer.h:
6200           visual: merge audiovisalizer base classes
6201           Move the audiovisualizer base class to pbutils, so it can be used by plugins
6202           from other modules
6203           https://bugzilla.gnome.org/show_bug.cgi?id=742875
6204
6205 2015-10-01 12:48:52 +0100  Tim-Philipp Müller <tim@centricular.com>
6206
6207         * gst/typefind/gsttypefindfunctions.c:
6208           typefinding: minor clean-up
6209           Remove unnecessary brackets from IS_MPEGTS_HEADER macro.
6210
6211 2015-10-01 12:32:33 +0100  Pankaj Darak <pankajdarak@gmail.com>
6212
6213         * gst/typefind/gsttypefindfunctions.c:
6214           typefinding: mpeg-ts detection improvement
6215           Allow AFC to be 0 for null pid packets.
6216           https://bugzilla.gnome.org/show_bug.cgi?id=726117
6217
6218 2015-09-30 18:18:15 +0100  Tim-Philipp Müller <tim@centricular.com>
6219
6220         * tests/check/elements/subparse.c:
6221           tests: subparse: add unit test for closing tag detection
6222           </ i> should be handled like </i>
6223           https://bugzilla.gnome.org/show_bug.cgi?id=755875
6224
6225 2015-09-30 18:17:13 +0100  Tim-Philipp Müller <tim@centricular.com>
6226
6227         * gst/subparse/gstsubparse.c:
6228           subparse: detect closing tags even if there's a space after the slash
6229           </ i> should be handled like </i>
6230           https://bugzilla.gnome.org/show_bug.cgi?id=755875
6231
6232 2015-09-23 11:59:22 -0400  Perry Hung <perry@leaflabs.com>
6233
6234         * gst-libs/gst/app/Makefile.am:
6235           app: pass PKG_CONFIG_PATH for gir files for libgstapp as well
6236           gir include search directories should respect PKG_CONFIG_PATH,
6237           just like we do everywhere else. Makes g-i pick up the right
6238           paths when using ./configure --with-pkg-config-path=
6239           https://bugzilla.gnome.org/show_bug.cgi?id=755494
6240
6241 2015-09-25 23:51:06 +0200  Sebastian Dröge <sebastian@centricular.com>
6242
6243         * configure.ac:
6244           Back to development
6245
6246 === release 1.6.0 ===
6247
6248 2015-09-25 23:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
6249
6250         * ChangeLog:
6251         * NEWS:
6252         * RELEASE:
6253         * configure.ac:
6254         * docs/plugins/inspect/plugin-adder.xml:
6255         * docs/plugins/inspect/plugin-alsa.xml:
6256         * docs/plugins/inspect/plugin-app.xml:
6257         * docs/plugins/inspect/plugin-audioconvert.xml:
6258         * docs/plugins/inspect/plugin-audiorate.xml:
6259         * docs/plugins/inspect/plugin-audioresample.xml:
6260         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6261         * docs/plugins/inspect/plugin-cdparanoia.xml:
6262         * docs/plugins/inspect/plugin-encoding.xml:
6263         * docs/plugins/inspect/plugin-gio.xml:
6264         * docs/plugins/inspect/plugin-libvisual.xml:
6265         * docs/plugins/inspect/plugin-ogg.xml:
6266         * docs/plugins/inspect/plugin-pango.xml:
6267         * docs/plugins/inspect/plugin-playback.xml:
6268         * docs/plugins/inspect/plugin-subparse.xml:
6269         * docs/plugins/inspect/plugin-tcp.xml:
6270         * docs/plugins/inspect/plugin-theora.xml:
6271         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6272         * docs/plugins/inspect/plugin-videoconvert.xml:
6273         * docs/plugins/inspect/plugin-videorate.xml:
6274         * docs/plugins/inspect/plugin-videoscale.xml:
6275         * docs/plugins/inspect/plugin-videotestsrc.xml:
6276         * docs/plugins/inspect/plugin-volume.xml:
6277         * docs/plugins/inspect/plugin-vorbis.xml:
6278         * docs/plugins/inspect/plugin-ximagesink.xml:
6279         * docs/plugins/inspect/plugin-xvimagesink.xml:
6280         * gst-libs/gst/video/video-orc-dist.c:
6281         * gst-plugins-base.doap:
6282         * win32/common/_stdint.h:
6283         * win32/common/config.h:
6284           Release 1.6.0
6285
6286 2015-09-25 22:50:51 +0200  Sebastian Dröge <sebastian@centricular.com>
6287
6288         * po/af.po:
6289         * po/az.po:
6290         * po/bg.po:
6291         * po/ca.po:
6292         * po/cs.po:
6293         * po/da.po:
6294         * po/de.po:
6295         * po/el.po:
6296         * po/en_GB.po:
6297         * po/eo.po:
6298         * po/es.po:
6299         * po/eu.po:
6300         * po/fi.po:
6301         * po/fr.po:
6302         * po/gl.po:
6303         * po/hr.po:
6304         * po/hu.po:
6305         * po/id.po:
6306         * po/it.po:
6307         * po/ja.po:
6308         * po/lt.po:
6309         * po/lv.po:
6310         * po/nb.po:
6311         * po/nl.po:
6312         * po/or.po:
6313         * po/pl.po:
6314         * po/pt_BR.po:
6315         * po/ro.po:
6316         * po/ru.po:
6317         * po/sk.po:
6318         * po/sl.po:
6319         * po/sq.po:
6320         * po/sr.po:
6321         * po/sv.po:
6322         * po/tr.po:
6323         * po/uk.po:
6324         * po/vi.po:
6325         * po/zh_CN.po:
6326           Update .po files
6327
6328 2015-09-24 18:06:58 +0200  Sebastian Dröge <sebastian@centricular.com>
6329
6330         * gst-libs/gst/video/video-orc.orc:
6331           video-dither: Use saturated add when adding ordered dither for > 8 bit targets
6332           Otherwise our 16 bit integers are going to overflow in intermediate
6333           calculations, causing video to become mostly black.
6334           https://bugzilla.gnome.org/show_bug.cgi?id=755392
6335
6336 2015-09-24 11:33:24 +0200  Sebastian Dröge <sebastian@centricular.com>
6337
6338         * gst-libs/gst/video/video-frame.c:
6339           video-frame: Fix gst_video_frame_copy() for formats with pstride==0
6340           v210, UYVP and IYU1 are complex formats for which pixel stride does not really
6341           have a meaning. If we copy width*pstride bytes per line, it's not going to do
6342           the right thing. As a fallback, copy stride bytes per line. This might copy
6343           uninitialized bytes at the end of each line, but at least copies the frame.
6344           https://bugzilla.gnome.org/show_bug.cgi?id=755392
6345
6346 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6347
6348         * gst-libs/gst/allocators/gstfdmemory.c:
6349           fdmemory: remove 'allow-none' annotation in gst_fd_allocator_alloc() doc
6350           gst_fd_allocator_alloc() ensure that passed allocator is a fd memory
6351           allocator, so that we can't pass NULL allocator.
6352           https://bugzilla.gnome.org/show_bug.cgi?id=754833
6353
6354 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6355
6356         * gst-libs/gst/allocators/gstdmabuf.c:
6357           dmabuf: remove 'allow-none' annotation in gst_dmabuf_allocator_alloc() doc
6358           gst_dmabuf_allocator_alloc() ensure that passed allocator is a DMABuf
6359           allocator, so that we can't pass NULL allocator.
6360           https://bugzilla.gnome.org/show_bug.cgi?id=754833
6361
6362 === release 1.5.91 ===
6363
6364 2015-09-18 19:20:00 +0200  Sebastian Dröge <sebastian@centricular.com>
6365
6366         * ChangeLog:
6367         * NEWS:
6368         * RELEASE:
6369         * configure.ac:
6370         * docs/plugins/inspect/plugin-adder.xml:
6371         * docs/plugins/inspect/plugin-alsa.xml:
6372         * docs/plugins/inspect/plugin-app.xml:
6373         * docs/plugins/inspect/plugin-audioconvert.xml:
6374         * docs/plugins/inspect/plugin-audiorate.xml:
6375         * docs/plugins/inspect/plugin-audioresample.xml:
6376         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6377         * docs/plugins/inspect/plugin-cdparanoia.xml:
6378         * docs/plugins/inspect/plugin-encoding.xml:
6379         * docs/plugins/inspect/plugin-gio.xml:
6380         * docs/plugins/inspect/plugin-libvisual.xml:
6381         * docs/plugins/inspect/plugin-ogg.xml:
6382         * docs/plugins/inspect/plugin-pango.xml:
6383         * docs/plugins/inspect/plugin-playback.xml:
6384         * docs/plugins/inspect/plugin-subparse.xml:
6385         * docs/plugins/inspect/plugin-tcp.xml:
6386         * docs/plugins/inspect/plugin-theora.xml:
6387         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6388         * docs/plugins/inspect/plugin-videoconvert.xml:
6389         * docs/plugins/inspect/plugin-videorate.xml:
6390         * docs/plugins/inspect/plugin-videoscale.xml:
6391         * docs/plugins/inspect/plugin-videotestsrc.xml:
6392         * docs/plugins/inspect/plugin-volume.xml:
6393         * docs/plugins/inspect/plugin-vorbis.xml:
6394         * docs/plugins/inspect/plugin-ximagesink.xml:
6395         * docs/plugins/inspect/plugin-xvimagesink.xml:
6396         * gst-plugins-base.doap:
6397         * win32/common/_stdint.h:
6398         * win32/common/config.h:
6399           Release 1.5.91
6400
6401 2015-09-18 19:19:16 +0200  Sebastian Dröge <sebastian@centricular.com>
6402
6403         * po/af.po:
6404         * po/az.po:
6405         * po/bg.po:
6406         * po/ca.po:
6407         * po/cs.po:
6408         * po/da.po:
6409         * po/de.po:
6410         * po/el.po:
6411         * po/en_GB.po:
6412         * po/eo.po:
6413         * po/es.po:
6414         * po/eu.po:
6415         * po/fi.po:
6416         * po/fr.po:
6417         * po/gl.po:
6418         * po/hr.po:
6419         * po/hu.po:
6420         * po/id.po:
6421         * po/it.po:
6422         * po/ja.po:
6423         * po/lt.po:
6424         * po/lv.po:
6425         * po/nb.po:
6426         * po/nl.po:
6427         * po/or.po:
6428         * po/pl.po:
6429         * po/pt_BR.po:
6430         * po/ro.po:
6431         * po/ru.po:
6432         * po/sk.po:
6433         * po/sl.po:
6434         * po/sq.po:
6435         * po/sr.po:
6436         * po/sv.po:
6437         * po/tr.po:
6438         * po/uk.po:
6439         * po/vi.po:
6440         * po/zh_CN.po:
6441           Update .po files
6442
6443 2015-09-18 17:48:49 +0200  Christophe Fergeau <cfergeau@redhat.com>
6444
6445         * gst-libs/gst/app/gstappsink.c:
6446         * gst-libs/gst/app/gstappsink.h:
6447           appsink: Fix 'steaming' typo in API doc
6448           There are several occurrences of 'steaming' where 'streaming' was meant.
6449
6450 2015-09-18 11:49:59 +0200  Sebastian Dröge <sebastian@centricular.com>
6451
6452         * po/vi.po:
6453         * po/zh_CN.po:
6454           po: Update translations
6455
6456 2015-09-18 10:59:46 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6457
6458         * tests/examples/playback/playback-test.c:
6459           playback-test: avoid critical on exit
6460           Only free vis_entries array when not null on exit.
6461           https://bugzilla.gnome.org/show_bug.cgi?id=755201
6462
6463 2015-09-18 09:48:18 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
6464
6465         * ext/pango/gstbasetextoverlay.c:
6466           basetextoverlay: fix typo in debug log message
6467           https://bugzilla.gnome.org/show_bug.cgi?id=755198
6468
6469 2015-09-17 14:27:33 +0900  Vineeth T M <vineeth.tm@samsung.com>
6470
6471         * gst-libs/gst/audio/gstaudiosink.c:
6472         * gst/tcp/gstmultisocketsink.c:
6473           audiosink, multisocketsink: Fix error leak during failures
6474           https://bugzilla.gnome.org/show_bug.cgi?id=755143
6475
6476 2015-09-16 19:53:35 +0200  Sebastian Dröge <sebastian@centricular.com>
6477
6478         * gst/playback/gsturidecodebin.c:
6479           uridecodebin: Use the correct caps name for MS Smooth Streaming manifests
6480           Thanks to John Chang <r97922153@gmail.com> for reporting.
6481           https://bugzilla.gnome.org/show_bug.cgi?id=755098
6482
6483 2015-09-15 15:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6484
6485         * ext/opus/gstopusdec.c:
6486           opusdec: remove check for number of channels
6487           opus decoder can convert from different number of channels, no
6488           need to check, just let it negotiate and create a new decoder if
6489           needed.
6490           https://bugzilla.gnome.org/show_bug.cgi?id=755059
6491
6492 2015-09-15 15:26:44 +0100  Tim-Philipp Müller <tim@centricular.com>
6493
6494         * gst-libs/gst/app/gstappsink.c:
6495           appsink: minor docs fix
6496
6497 2015-09-11 23:36:47 +0100  Tim-Philipp Müller <tim@centricular.com>
6498
6499         * gst-libs/gst/video/gstvideopool.c:
6500           videopool: ensure allocation alignment is consistent with video alignment requirements
6501           Make sure GstAllocationParams alignment is not less than
6502           any alignment requirement specified via GstVideoAlignment.
6503           https://bugzilla.gnome.org/show_bug.cgi?id=754120
6504
6505 2015-09-14 09:36:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
6506
6507         * sys/xvimage/xvimagesink.c:
6508           xvimagesink: fix error leak when context creation fails
6509           When context creation fails, error is getting leaked.
6510           https://bugzilla.gnome.org/show_bug.cgi?id=754973
6511
6512 2015-09-11 11:22:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6513
6514         * ext/opus/gstopusenc.c:
6515           opusenc: improve deprecated properties docs
6516           https://bugzilla.gnome.org/show_bug.cgi?id=754819
6517
6518 2015-09-11 11:11:09 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6519
6520         * ext/opus/gstopusenc.c:
6521           opusenc: do not throw g_warning when getting deprecated properties
6522           https://bugzilla.gnome.org/show_bug.cgi?id=754819
6523
6524 2015-09-11 23:28:37 +0200  Sebastian Dröge <sebastian@centricular.com>
6525
6526         * gst/playback/gstplaybin2.c:
6527           playback: Add POINTER_TO_ULONG() macro for consistency
6528
6529 2015-09-11 23:48:05 +0900  Kouhei Sutou <kou@clear-code.com>
6530
6531         * gst/playback/gstplaybin2.c:
6532           playback: fix build error for 64bit Windows build by MinGW
6533           Casting to gpointer from gulong generates the following warning with
6534           64bit Windows target MinGW:
6535           gstplaybin2.c: In function 'pad_added_cb':
6536           gstplaybin2.c:3476:7: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
6537           (gpointer) group_id_probe_handler);
6538           ^
6539           cc1: all warnings being treated as errors
6540           We should cast to guintptr from gulong before we cast to gpointer.
6541           https://bugzilla.gnome.org/show_bug.cgi?id=754755
6542
6543 2015-09-09 19:00:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6544
6545         * gst-libs/gst/video/video-format.c:
6546           video-format: add missing alpha flag for some formats
6547           Some formats didn't have the alpha flag marked, use the correct
6548           macro so they get it right.
6549           https://bugzilla.gnome.org/show_bug.cgi?id=754808
6550
6551 2015-09-09 12:33:02 +0300  Sebastian Dröge <sebastian@centricular.com>
6552
6553         * gst-libs/gst/app/gstappsrc.c:
6554           appsrc: Always take the mutex before flushing the queue
6555           Otherwise the application might push new buffers into the queue while we're
6556           flushing, potentially causing the GQueue data structure to become inconsistent
6557           and causing crashes soon after.
6558           https://bugzilla.gnome.org/show_bug.cgi?id=754597
6559
6560 2015-09-08 01:35:19 +0530  Vikram Fugro <vikram.fugro@gmail.com>
6561
6562         * gst-libs/gst/app/gstappsrc.c:
6563         * tests/check/elements/appsrc.c:
6564           appsrc: retain the latest caps in queue when flushing
6565           - Retain the latest caps in the internal queue, when
6566           flushing.
6567           - Add a unit test case for the same.
6568           https://bugzilla.gnome.org/show_bug.cgi?id=754597
6569
6570 2015-09-07 00:19:09 +0100  Tim-Philipp Müller <tim@centricular.com>
6571
6572         * gst-libs/gst/video/video-format.h:
6573           video: improve GstVideoFormatUnpack docs
6574           https://bugzilla.gnome.org/show_bug.cgi?id=754650
6575
6576 2015-09-06 18:17:15 +0900  Kouhei Sutou <kou@clear-code.com>
6577
6578         * gst-libs/gst/video/video-dither.c:
6579           libs: Fix build error on MinGW where "%ll" is not available
6580           "ll" isn't available on MinGW. We can use G_GINT64_MODIFIER for portable
6581           64bit size data modifier.
6582           https://bugzilla.gnome.org/show_bug.cgi?id=754630
6583
6584 2015-08-31 10:46:43 +0200  Havard Graff <havard.graff@gmail.com>
6585
6586         * gst-libs/gst/Makefile.am:
6587           libs: build rtp after audio
6588           The dependency setup does not seem to work for all systems,
6589           causing the build to fail with:
6590           gstrtpbaseaudiopayload.c:65:0:
6591           fatal error: gst/audio/audio-enumtypes.h: No such file or directory
6592           My setup:
6593           gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
6594           autoconf (GNU Autoconf) 2.69
6595           automake (GNU automake) 1.14.1
6596           libtool (GNU libtool) 2.4.2
6597           https://bugzilla.gnome.org/show_bug.cgi?id=754344
6598
6599 2015-08-31 10:49:41 +0100  Tim-Philipp Müller <tim@centricular.com>
6600
6601         * gst-libs/gst/Makefile.am:
6602           libs: rtp is no longer an independent subdir
6603           https://bugzilla.gnome.org/show_bug.cgi?id=754344
6604
6605 2015-09-03 17:55:10 +0200  Wim Taymans <wtaymans@redhat.com>
6606
6607         * gst/videoscale/gstvideoscale.c:
6608           videoscale: fix gamma-decode option
6609           We need to use the enum to configure the option now.
6610
6611 2015-09-03 08:58:08 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
6612
6613         * ext/pango/gstbasetextoverlay.c:
6614           basetextoverlay: FIX crash if padding greater than video size
6615           Skipping rendering of textimage if overlay is completely
6616           outside video frame.
6617           https://bugzilla.gnome.org/show_bug.cgi?id=754429
6618
6619 2015-08-31 11:09:09 +0200  Philippe Normand <philn@igalia.com>
6620
6621         * gst-libs/gst/app/gstappsrc.c:
6622           appsrc: remove duplicate get_size vfunc assignment
6623
6624 2015-08-29 21:38:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6625
6626         * gst-libs/gst/allocators/allocators.h:
6627           allocators: include gstfdmemory.h in the main library header, allocators.h
6628
6629 2015-08-29 10:44:28 +0100  Tim-Philipp Müller <tim@centricular.com>
6630
6631         * gst-libs/gst/audio/gstaudiobasesink.c:
6632           audiobasesink: fix misleading error message debug detail
6633           https://bugzilla.gnome.org/show_bug.cgi?id=754260
6634
6635 2015-08-28 09:36:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6636
6637         * gst/playback/gstplaysinkconvertbin.c:
6638           playsinkconvertbin: implement accept-caps handler
6639           The default one will just go through the internal elements which might
6640           just be identity when it is in passthrough which will lead to the query
6641           being handled by the downstream sink, ignoring all that playsinkconvertbin
6642           could actually handle and convert.
6643           https://bugzilla.gnome.org/show_bug.cgi?id=754235
6644
6645 2015-08-27 23:08:51 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6646
6647         * docs/libs/gst-plugins-base-libs-sections.txt:
6648         * gst-libs/gst/audio/gstaudiobasesink.h:
6649           audiobasesink: Fix incorrect/missing custom slaving method documentation
6650           https://bugzilla.gnome.org/show_bug.cgi?id=754199
6651
6652 2015-08-19 21:19:05 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
6653
6654         * gst/subparse/gstsubparse.c:
6655           subparse: use g_clear_error instead of g_error_free
6656           To avoid invalid pointer accees the err pointer should be set to NULL.
6657           By using g_clear_error() it calls free and clear the pointer.
6658           https://bugzilla.gnome.org/show_bug.cgi?id=753817
6659
6660 === release 1.5.90 ===
6661
6662 2015-08-19 13:10:23 +0300  Sebastian Dröge <sebastian@centricular.com>
6663
6664         * ChangeLog:
6665         * NEWS:
6666         * RELEASE:
6667         * configure.ac:
6668         * docs/plugins/gst-plugins-base-plugins.args:
6669         * docs/plugins/inspect/plugin-adder.xml:
6670         * docs/plugins/inspect/plugin-alsa.xml:
6671         * docs/plugins/inspect/plugin-app.xml:
6672         * docs/plugins/inspect/plugin-audioconvert.xml:
6673         * docs/plugins/inspect/plugin-audiorate.xml:
6674         * docs/plugins/inspect/plugin-audioresample.xml:
6675         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6676         * docs/plugins/inspect/plugin-cdparanoia.xml:
6677         * docs/plugins/inspect/plugin-encoding.xml:
6678         * docs/plugins/inspect/plugin-gio.xml:
6679         * docs/plugins/inspect/plugin-libvisual.xml:
6680         * docs/plugins/inspect/plugin-ogg.xml:
6681         * docs/plugins/inspect/plugin-pango.xml:
6682         * docs/plugins/inspect/plugin-playback.xml:
6683         * docs/plugins/inspect/plugin-subparse.xml:
6684         * docs/plugins/inspect/plugin-tcp.xml:
6685         * docs/plugins/inspect/plugin-theora.xml:
6686         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6687         * docs/plugins/inspect/plugin-videoconvert.xml:
6688         * docs/plugins/inspect/plugin-videorate.xml:
6689         * docs/plugins/inspect/plugin-videoscale.xml:
6690         * docs/plugins/inspect/plugin-videotestsrc.xml:
6691         * docs/plugins/inspect/plugin-volume.xml:
6692         * docs/plugins/inspect/plugin-vorbis.xml:
6693         * docs/plugins/inspect/plugin-ximagesink.xml:
6694         * docs/plugins/inspect/plugin-xvimagesink.xml:
6695         * gst-plugins-base.doap:
6696         * win32/common/_stdint.h:
6697         * win32/common/config.h:
6698         * win32/common/video-enumtypes.c:
6699         * win32/common/video-enumtypes.h:
6700           Release 1.5.90
6701
6702 2015-08-19 12:39:17 +0300  Sebastian Dröge <sebastian@centricular.com>
6703
6704         * po/af.po:
6705         * po/az.po:
6706         * po/bg.po:
6707         * po/ca.po:
6708         * po/cs.po:
6709         * po/da.po:
6710         * po/de.po:
6711         * po/el.po:
6712         * po/en_GB.po:
6713         * po/eo.po:
6714         * po/es.po:
6715         * po/eu.po:
6716         * po/fi.po:
6717         * po/fr.po:
6718         * po/gl.po:
6719         * po/hr.po:
6720         * po/hu.po:
6721         * po/id.po:
6722         * po/it.po:
6723         * po/ja.po:
6724         * po/lt.po:
6725         * po/lv.po:
6726         * po/nb.po:
6727         * po/nl.po:
6728         * po/or.po:
6729         * po/pl.po:
6730         * po/pt_BR.po:
6731         * po/ro.po:
6732         * po/ru.po:
6733         * po/sk.po:
6734         * po/sl.po:
6735         * po/sq.po:
6736         * po/sr.po:
6737         * po/sv.po:
6738         * po/tr.po:
6739         * po/uk.po:
6740         * po/vi.po:
6741         * po/zh_CN.po:
6742           Update .po files
6743
6744 2015-08-19 11:23:09 +0300  Sebastian Dröge <sebastian@centricular.com>
6745
6746         * po/cs.po:
6747         * po/da.po:
6748         * po/de.po:
6749         * po/hu.po:
6750         * po/nb.po:
6751         * po/pl.po:
6752         * po/ru.po:
6753         * po/uk.po:
6754         * po/zh_CN.po:
6755           po: Update translations
6756
6757 2015-08-19 08:37:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
6758
6759         * tools/gst-discoverer.c:
6760           tools: discoverer: When info is NULL just print error and return
6761           In case discover_uri returns NULL info, passing the info to discoverer APIs
6762           result in critical assertion errors. Hence instead of passing NULL info along,
6763           print the error and return.
6764           https://bugzilla.gnome.org/show_bug.cgi?id=753701
6765
6766 2015-08-18 18:47:22 +0300  Sebastian Dröge <sebastian@centricular.com>
6767
6768         * gst/playback/gstdecodebin2.c:
6769           Revert "decodebin: Handle the preroll multi-queue size"
6770           This reverts commit 5c8ef0ea05123506dfc35c70c8b165bca7435dad.
6771
6772 2015-08-18 18:47:21 +0300  Sebastian Dröge <sebastian@centricular.com>
6773
6774         * gst/playback/gstdecodebin2.c:
6775           Revert "decodebin: Store extra_buffer_required per group, not globally"
6776           This reverts commit 1ea81114ea6bd48b581f19002018680933aa7a12.
6777
6778 2015-08-18 18:47:18 +0300  Sebastian Dröge <sebastian@centricular.com>
6779
6780         * gst/playback/gstdecodebin2.c:
6781           Revert "decodebin: If extra buffers are going to be required, we're still prerolling"
6782           This reverts commit a3b24f0241bd55a005a072ba8ddcd53e0fdbf827.
6783
6784 2015-08-18 16:28:42 +0300  Sebastian Dröge <sebastian@centricular.com>
6785
6786         * gst-libs/gst/video/gstvideodecoder.c:
6787         * gst-libs/gst/video/gstvideoencoder.c:
6788           video(en|de)coder: Return TRUE when we consumed a tag event without creating a new event
6789           Fixes spurious flow errors that especially break gst-validate.
6790
6791 2015-08-18 16:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
6792
6793         * gst-libs/gst/audio/gstaudiodecoder.c:
6794           audiodecoder: If there are no tags, don't try to do event handling on a NULL event
6795           Fixes some crashes.
6796
6797 2015-08-18 15:58:57 +0300  Sebastian Dröge <sebastian@centricular.com>
6798
6799         * gst-libs/gst/audio/gstaudioencoder.c:
6800           audioencoder: If there are no tags, don't try to do event handling on a NULL event
6801           Fixes some crashes.
6802
6803 2015-08-18 13:50:17 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6804
6805         * tools/gst-play.c:
6806           tools: gst-play: Use g_build_filename instead of g_strconcat
6807           When running gst-play against a directory name, and suffix the path with a
6808           directory separator (e.g. tab completion), gst-play was printing two directory
6809           separators in a row. g_build_filename fixes this, and additionally allows for
6810           both '/' and '\' as separators on Windows.
6811
6812 2015-08-18 15:16:25 +0300  Sebastian Dröge <sebastian@centricular.com>
6813
6814         * gst/playback/gstdecodebin2.c:
6815           decodebin: If extra buffers are going to be required, we're still prerolling
6816
6817 2015-08-18 15:01:33 +0300  Sebastian Dröge <sebastian@centricular.com>
6818
6819         * gst/playback/gstdecodebin2.c:
6820           decodebin: Store extra_buffer_required per group, not globally
6821           It's only relevant for each group, and by storing it in the group
6822           we have locking and everything else like for the other buffering-related
6823           variables. Locking looks a bit fishy still, but it was like that for a long
6824           time already so shouldn't be worse than before.
6825
6826 2015-07-30 10:33:25 +0900  Myoungsun Lee <ohmygod0327@gmail.com>
6827
6828         * gst/playback/gstdecodebin2.c:
6829           decodebin: Handle the preroll multi-queue size
6830           Overview:
6831           There are some of interleaved streams which has long-term location of audio data.
6832           It mean the audio data is located far away more than multiqueue size.
6833           In this case, because of multiqueue overrun, the pipeline is stopped.
6834           To prevent hanging-like state, the decodebin needs to handle the queue size.
6835           Caused:
6836           The multiqueue size is not enough, the pipeline will stay being stalled status
6837           and decodebin cannot complete to build decode chain.
6838           In this issue file, decodebin did not receive no_more_pads signal or audio data yet.
6839           Steps to Reproduce:
6840           play the high-resolution(4K file) files or some streaming media(push mode).
6841           Actual Results:
6842           There is no audio or subtitle.
6843           We can see only video or infinite loading.
6844           Resolution:
6845           Decodebin detect this problem, and add extra buffer size to multiqueue.
6846           The multiqueue is larger than before, the next data can be pushed the downstream element.
6847           Additional Information:
6848           The max-preroll extra buffer size is set 8MB.
6849           We can use total pre-roll buffer 10MB.
6850           Only first overrun callback can handle multiqueue size.
6851           https://bugzilla.gnome.org/show_bug.cgi?id=733235
6852
6853 2015-08-18 12:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
6854
6855         * gst-libs/gst/video/gstvideoencoder.c:
6856           videoencoder: fix tag handling
6857           Merge upstream tags with encoder tags and update whenever
6858           any of those changes.
6859           https://bugzilla.gnome.org/show_bug.cgi?id=679768
6860
6861 2015-08-18 11:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
6862
6863         * gst-libs/gst/audio/gstaudioencoder.c:
6864           audioencoder: fix tag handling
6865           Merge upstream tags with encoder tags and update whenever
6866           any of those changes.
6867           https://bugzilla.gnome.org/show_bug.cgi?id=679768
6868
6869 2015-08-18 12:56:33 +0300  Sebastian Dröge <sebastian@centricular.com>
6870
6871         * gst/typefind/gsttypefindfunctions.c:
6872           typefindfunctions: Add typefinder for TTML+XML
6873           Used in DASH among other things, as SMPTE Timed Text.
6874
6875 2015-08-18 09:06:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
6876
6877         * gst-libs/gst/pbutils/gstdiscoverer.c:
6878           pbutils: discoverer: Set GError when NULL info is being returned.
6879           When discovering the URI, if info is NULL, then instead of just returning NULL,
6880           set the GError, so the error can be printed and notified.
6881           https://bugzilla.gnome.org/show_bug.cgi?id=753701
6882
6883 2015-08-16 07:18:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6884
6885         * ext/opus/gstopusenc.c:
6886           audioencoders: use template subset check for accept-caps
6887           It is faster than doing a query that propagates downstream and
6888           should be enough
6889           Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
6890
6891 2015-08-17 11:18:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
6892
6893         * tools/gst-discoverer.c:
6894           discoverer: free context and error during failures
6895           When g_option_context_parse or gst_discoverer_new fails, then there will
6896           be memory leaks for ctx and err variables. Free'ing the same.
6897           https://bugzilla.gnome.org/show_bug.cgi?id=753701
6898
6899 2015-08-16 18:28:09 +0100  Tim-Philipp Müller <tim@centricular.com>
6900
6901         * gst-libs/gst/audio/gstaudiodecoder.c:
6902           audiodecoder: try harder to avoid sending unnecessary tag updates
6903
6904 2015-08-16 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
6905
6906         * gst-libs/gst/video/gstvideodecoder.c:
6907           videodecoder: fix tag handling
6908           Before we just merged everything in pretty much random ways
6909           ad-hoc instead of keeping state properly. In 0.10 that was
6910           how it worked, but in 1.x the tag events sent should always
6911           reflect the latest state and replace any previous tags.
6912           So save the upstream (stream) tags, and save the tags set
6913           by the decoder subclass with merge mode, and then update
6914           the merged tags whenever either of those two changes.
6915           This slightly changes the behaviour of gst_video_decoder_merge_tags()
6916           in case it is called multiple times, since now any call replaces
6917           the previously-set tags. However, it leads to much more predictable
6918           outcomes, and also we are not aware of any subclass which sets this
6919           multiple times and expects all the tags set to be merged.
6920           If more complex tag merging scenarios are required, we'll have
6921           to add a new vfunc for that or the subclass has to intercept
6922           the upstream tags itself and send merged tags itself.
6923           https://bugzilla.gnome.org/show_bug.cgi?id=679768
6924
6925 2015-08-14 17:59:29 +0100  Tim-Philipp Müller <tim@centricular.com>
6926
6927         * tests/check/libs/audiodecoder.c:
6928           tests: audiodecoder: add unit test for tag handling
6929           https://bugzilla.gnome.org/show_bug.cgi?id=679768
6930
6931 2015-08-14 17:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
6932
6933         * gst-libs/gst/audio/gstaudiodecoder.c:
6934           audiodecoder: fix tag handling
6935           Before we just merged everything in pretty much random ways
6936           ad-hoc instead of keeping state properly. In 0.10 that was
6937           how it worked, but in 1.x the tag events sent should always
6938           reflect the latest state and replace any previous tags.
6939           So save the upstream (stream) tags, and save the tags set
6940           by the decoder subclass with merge mode, and then update
6941           the merged tags whenever either of those two changes.
6942           This slightly changes the behaviour of gst_audio_decoder_merge_tags()
6943           in case it is called multiple times, since now any call replaces
6944           the previously-set tags. However, it leads to much more predictable
6945           outcomes, and also we are not aware of any subclass which sets this
6946           multiple times and expects all the tags set to be merged.
6947           If more complex tag merging scenarios are required, we'll have
6948           to add a new vfunc for that or the subclass has to intercept
6949           the upstream tags itself and send merged tags itself.
6950           https://bugzilla.gnome.org/show_bug.cgi?id=679768
6951
6952 2015-08-15 22:23:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6953
6954         * ext/vorbis/gstvorbisenc.c:
6955           vorbisenc: use template subset check for accept-caps
6956           It is faster than doing a query that propagates downstream and
6957           should be enough
6958
6959 2015-08-16 12:20:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6960
6961         * ext/vorbis/gstvorbisenc.c:
6962           vorbisenc: use more accurate sink pad template caps
6963           Removes the need for custom caps query handling and makes it more
6964           correct from the beginning on the template. It is a bit uglier
6965           to read because there is 1 entry per channel but makes code easier
6966           to maintain.
6967
6968 2015-08-15 22:22:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6969
6970         * ext/theora/gsttheoraenc.c:
6971           theoraenc: use template subset check for accept-caps
6972           It is faster than doing a query that propagates downstream and
6973           should be enough
6974
6975 2015-08-16 08:12:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6976
6977         * gst-libs/gst/audio/gstaudioencoder.c:
6978         * gst-libs/gst/audio/gstaudioencoder.h:
6979           audioencoder: add src and sink query methods
6980           Allows subclasses to do their own handling of GstQuery and still
6981           chain up to the parent class to handle the ones that they don't want
6982           to handle
6983
6984 2015-08-16 12:53:02 +0200  Edward Hervey <bilboed@bilboed.com>
6985
6986         * gst/playback/gstdecodebin2.c:
6987           decodebin: Fix list iteration
6988           We were using the wrong variable ...
6989           CID #1316477
6990
6991 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6992
6993         * ext/opus/gstopusdec.c:
6994           audiodecoders: use default pad accept-caps handling
6995           Avoids useless check of downstream caps when handling an
6996           accept-caps query
6997           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
6998           sbcdec, adpcmdec, sirendec
6999
7000 2015-05-04 11:19:28 +0200  Edward Hervey <edward@centricular.com>
7001
7002         * gst/playback/gstdecodebin2.c:
7003           decodebin2: Handle flushing with multiple decode groups
7004           When an upstream element wants to flush downstream, we need to take
7005           all chains/groups into consideration.
7006           To that effect, when a FLUSH_START event is seen, after having it
7007           sent downstream we mark all those chains/groups as "drained" (as if
7008           they had seen a EOS event on the endpads).
7009           When a FLUSH_STOP event is received, we check if we need to switch groups.
7010           This is done by checking if there are next groups. If so, we will switch
7011           over to the latest next_group. The actual switch will be done when
7012           that group is blocked.
7013           https://bugzilla.gnome.org/show_bug.cgi?id=606382
7014
7015 2015-04-29 15:56:39 +0200  Edward Hervey <edward@centricular.com>
7016
7017         * gst/playback/gstdecodebin2.c:
7018           decodebin2: Forward event/queries for unlinked groups
7019           When upstream events/queries reach sinkpads of unlinked groups (i.e.
7020           no longer linked to the upstream demuxer), this patch attempts to find
7021           the linked group and forward it upstream of that group.
7022           This is done by adding upstream event/query probes on new group sinkpads
7023           and then:
7024           * Checking if the pad is linked or not (has a peer or not)
7025           * If there is a peer, just let the event/query follow through normally
7026           * If there is no peer, we find a pad to which to proxy it and return
7027           GST_PROBE_HANDLED if it succeeded (allowing the event/query to be properly
7028           returned to the initial called)
7029           Note that this is definitely not thread-safe for the time being
7030           https://bugzilla.gnome.org/show_bug.cgi?id=606382
7031
7032 2015-08-15 08:18:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7033
7034         * gst-libs/gst/audio/gstaudiodecoder.c:
7035         * gst-libs/gst/audio/gstaudiodecoder.h:
7036         * win32/common/libgstaudio.def:
7037           Revert "audiodecoder: expose default query handling function"
7038           Apparently I forgot how gobject works, there is no need to expose
7039           it directly as one can call it from the parent_class pointer
7040           This reverts commit 8a64592481dab985ca520a5b1cb394a609275c60.
7041
7042 2015-08-15 08:14:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7043
7044         * gst-libs/gst/video/gstvideodecoder.c:
7045         * gst-libs/gst/video/gstvideodecoder.h:
7046         * win32/common/libgstvideo.def:
7047           Revert "videodecoder: expose default query handling function"
7048           Apparently I forgot how gobject works, there is no need to expose
7049           it directly as one can call it from the parent_class pointer
7050           This reverts commit ea9b6a7e3c4eea512650adf530b7f1acb0eccd84.
7051
7052 2015-08-15 07:41:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7053
7054         * ext/vorbis/gstvorbisdec.c:
7055           vorbisdec: use default pad accept-caps handling
7056           Avoids useless check of downstream caps when handling an
7057           accept-caps query
7058
7059 2015-08-15 07:40:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7060
7061         * ext/theora/gsttheoradec.c:
7062           theoradec: use default pad accept-caps handling
7063           Avoids useless check of downstream caps when handling an
7064           accept-caps query
7065
7066 2015-08-15 07:31:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7067
7068         * gst-libs/gst/audio/gstaudiodecoder.c:
7069         * gst-libs/gst/audio/gstaudiodecoder.h:
7070         * win32/common/libgstaudio.def:
7071           audiodecoder: add option to use default pad accept-caps handling
7072           Add gst_audio_decoder_set_use_default_pad_acceptcaps() to allow
7073           subclasses to make videodecoder use the default pad acceptcaps
7074           handling instead of resorting to the caps query that is, usually,
7075           less efficient and unecessary
7076           API: gst_audio_decoder_set_use_default_pad_acceptcaps
7077
7078 2015-08-15 07:20:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7079
7080         * gst-libs/gst/video/gstvideodecoder.c:
7081         * gst-libs/gst/video/gstvideodecoder.h:
7082         * win32/common/libgstvideo.def:
7083           videodecoder: add option to use default pad accept-caps handling
7084           Add gst_video_decoder_set_use_default_pad_acceptcaps() to allow
7085           subclasses to make videodecoder use the default pad acceptcaps
7086           handling instead of resorting to the caps query that is, usually,
7087           less efficient and unecessary
7088           API: gst_video_decoder_set_use_default_pad_acceptcaps
7089
7090 2015-08-15 23:33:14 +1000  Jan Schmidt <jan@centricular.com>
7091
7092         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7093           rtpbasedepayload: Make stats creation threadsafe, fix a CRITICAL
7094           Use the object lock to protect the internal segment when updating
7095           against access from getting the stats property.
7096           Fix a critical in gst-inspect or when retrieving the stats
7097           before any segment has arrived by checking whether the
7098           segment has been initted..
7099
7100 2015-08-12 03:00:15 +1000  Jan Schmidt <jan@centricular.com>
7101
7102         * gst/typefind/gsttypefindfunctions.c:
7103           typefind: Make the H.264 typefind a tiny bit more lenient.
7104           When we see prefix NALs before a Subset SPS has been spotted,
7105           it might just be because the stream was truncated at the
7106           start, so don't count those as either 'bad' or 'good' packets.
7107
7108 2015-08-14 18:43:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7109
7110         * gst-libs/gst/app/gstappsink.c:
7111           appsink: unref the preroll buffer and cleanup the segments on stop()
7112           Just for consistency. No need to keep data around.
7113
7114 2015-08-14 18:35:22 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7115
7116         * gst-libs/gst/app/gstappsink.c:
7117           appsink: do not update preroll_caps unless the sink is prerolling
7118           Just for consistency with the preroll_segment
7119
7120 2015-08-14 18:06:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7121
7122         * tests/check/elements/appsink.c:
7123           tests/appsink: add test to ensure that the segment returned by pull-preroll/sample is correct
7124           https://bugzilla.gnome.org/show_bug.cgi?id=751147
7125
7126 2015-06-18 12:30:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7127
7128         * gst-libs/gst/app/gstappsink.c:
7129           appsink: put the correct segment in the preroll sample
7130           last_segment is only being updated in dequeue_buffer(),
7131           which is only called from _pull_sample(). _pull_preroll()
7132           simply re-uses an old or dummy segment while the actual
7133           one sits and waits in the queue.
7134           https://bugzilla.gnome.org/show_bug.cgi?id=751147
7135
7136 2015-08-14 08:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7137
7138         * gst-libs/gst/video/gstvideodecoder.c:
7139         * gst-libs/gst/video/gstvideodecoder.h:
7140         * win32/common/libgstvideo.def:
7141           videodecoder: expose default query handling function
7142           Subclasses can use it to select what queries they want to handle
7143           and forward the rest to the default handling function.
7144           API: gst_video_decoder_sink_query_default
7145           https://bugzilla.gnome.org/show_bug.cgi?id=753623
7146
7147 2015-08-14 08:58:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7148
7149         * gst-libs/gst/audio/gstaudiodecoder.c:
7150         * gst-libs/gst/audio/gstaudiodecoder.h:
7151         * win32/common/libgstaudio.def:
7152           audiodecoder: expose default query handling function
7153           Subclasses can use it to select what queries they want to handle
7154           and forward the rest to the default handling function.
7155           API: gst_audio_decoder_sink_query_default
7156           https://bugzilla.gnome.org/show_bug.cgi?id=753623
7157
7158 2015-08-14 11:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
7159
7160         * tests/check/generic/states.c:
7161           check: Rename states unit test
7162           Makes it easier to differentiate from other modules states unit test
7163
7164 2015-08-14 05:48:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7165
7166         * gst/playback/gstplaysinkconvertbin.c:
7167           playsinkconvertbin: remove accept-caps handling
7168           Just let the internal element of the bin do it instead of forcing a
7169           caps query to do it.
7170
7171 2015-08-13 13:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7172
7173         * gst/videorate/gstvideorate.c:
7174           videorate: fixate the pixel-aspect-ratio
7175           If the pixel-aspect-ratio is not fixed, try to get it as close
7176           to 1/1 as possible
7177           https://bugzilla.gnome.org/show_bug.cgi?id=748635
7178
7179 2015-08-11 15:09:10 +0100  Tim-Philipp Müller <tim@centricular.com>
7180
7181         * ext/theora/gsttheoraenc.c:
7182           theoraenc: mention videorate is often needed in docs
7183           https://bugzilla.gnome.org/show_bug.cgi?id=748877
7184
7185 2015-08-11 14:10:57 +0200  Sebastian Dröge <sebastian@centricular.com>
7186
7187         * gst-libs/gst/Makefile.am:
7188           rtp: Depend on the audio library
7189
7190 2015-07-01 16:25:13 +0200  Sebastian Dröge <sebastian@centricular.com>
7191
7192         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
7193           rtpbaseaudiopayload: Copy metadata in the (de)payloader, but only the relevant ones
7194           The payloader didn't copy anything so far, the depayloader copied every
7195           possible meta. Let's make it consistent and just copy all metas without
7196           tags or with only the audio tag.
7197           https://bugzilla.gnome.org/show_bug.cgi?id=751774
7198
7199 2015-08-10 22:03:48 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
7200
7201         * gst/videorate/gstvideorate.c:
7202           videorate: add support for bayer formats
7203           Since the videorate element just duplicates or drops frames
7204           to achieve the desired framerate, it can accept video/x-bayer media
7205           (in any format), which are not present in the current caps.
7206           Just add "video/x-bayer(ANY);" to the caps of the static pad template
7207           (fixing line style to pass the indent commit hook).
7208           https://bugzilla.gnome.org/show_bug.cgi?id=753483
7209
7210 2015-08-05 15:32:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7211
7212         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7213           basedepayloader: Don't re-timestamp with running-time
7214           There was a confusion, six depayloaders where passing through the
7215           timestamp while the base class was re-timestamping to running
7216           time. This inconstancy has been unnoticed has in most use cases
7217           the incoming segment is [0, inifnity] in which case timestamps are
7218           the same as running time. With DTS/PTS shifting added (to avoid
7219           negative values) and pcapparse sending a different segment this
7220           started being an issue.
7221           https://bugzilla.gnome.org/show_bug.cgi?id=753037
7222
7223 2015-08-10 09:49:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7224
7225           videoencoder: remove empty line to make g-i-scanner happy
7226           gstvideoencoder.h:228: Warning: GstVideo: "@transform_meta"
7227           parameter unexpected at this location:
7228           * @transform_meta: Optional. Transform the metadata on ...
7229
7230 2015-08-10 08:17:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7231
7232         * gst-libs/gst/video/gstvideodecoder.c:
7233           videodecoder: documentation cleanup
7234           Remove some whitespace and break lines longer than 80 columns
7235
7236 2015-08-10 00:21:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7237
7238         * tests/check/libs/audiodecoder.c:
7239           tests: audiodecoder: add test to make sure gap is pushed before segment
7240           https://bugzilla.gnome.org/show_bug.cgi?id=753360
7241
7242 2015-08-09 23:23:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7243
7244         * gst-libs/gst/video/gstvideodecoder.c:
7245         * tests/check/libs/videodecoder.c:
7246           videodecoder: push pending events before gap
7247           Push all pending events before pushing the gap. This ensures the
7248           segment is pushed before the gap so it can be properly translated
7249           to the running time
7250           Includes unit test.
7251           https://bugzilla.gnome.org/show_bug.cgi?id=753360
7252
7253 2015-07-30 16:39:03 -0400  Olivier Crête <olivier.crete@collabora.com>
7254
7255         * ext/ogg/gstoggdemux.c:
7256           oggdemux: Set chain pointers to NULL
7257           Otherwise, they will refer to freed memory
7258           https://bugzilla.gnome.org/show_bug.cgi?id=753078
7259
7260 2015-07-31 13:31:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
7261
7262         * gst/playback/gstdecodebin2.c:
7263           decodebin: fix deadend_details string leak
7264           deadend_details need not be returned when the pad is not a deadend.
7265           Hence checking if res value is TRUE and clearing the string instead of
7266           passing it on
7267           https://bugzilla.gnome.org/show_bug.cgi?id=753088
7268
7269 2015-08-04 14:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7270
7271         * gst/videotestsrc/gstvideotestsrc.c:
7272           videotestsrc: Don't set DTS on buffer
7273           DTS is for encoded data and have no meaning for raw. It better to not
7274           set it, as it's confusing.
7275           https://bugzilla.gnome.org/show_bug.cgi?id=752791
7276
7277 2015-07-30 18:43:19 -0400  Olivier Crête <olivier.crete@collabora.com>
7278
7279         * ext/ogg/gstoggdemux.c:
7280           oggdemux: Return FLUSHING if pad if flushing
7281           If the initial seek fails because the pad is
7282           flushing, then return GST_FLOW_FLUSHING instead
7283           of an error.
7284
7285 2015-07-30 15:16:57 +0100  Brian Peters <brianfpeters@gmail.com>
7286
7287         * gst-libs/gst/rtp/gstrtpbuffer.c:
7288           rtpbuffer: avoid accessing NULL buffer even more
7289           Previous commit was incompletely applied.
7290           https://bugzilla.gnome.org/show_bug.cgi?id=753001
7291
7292 2015-07-30 14:30:44 +0100  Brian Peters <brianfpeters@gmail.com>
7293
7294         * gst-libs/gst/rtp/gstrtpbuffer.c:
7295           rtp: buffer: don't access NULL buffer pointer
7296           unmap will set rtpbuffer->buffer to NULL, so we need to
7297           save the pointer to access it while the RTP buffer is
7298           unmapped.
7299           https://bugzilla.gnome.org/show_bug.cgi?id=753001
7300
7301 2015-07-30 12:50:56 +0100  Tim-Philipp Müller <tim@centricular.com>
7302
7303         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7304           rtpbasedepayload: fix leaks in error code paths
7305           This was introduced when reshuffling the buffer unmaps
7306           in commit bc14cdf529e21356ea7b2c8f34614958a91f7260
7307           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
7308           Fixes make check-valgrind.
7309           https://bugzilla.gnome.org/show_bug.cgi?id=750235
7310
7311 2015-07-28 13:57:20 +0300  Sebastian Dröge <sebastian@centricular.com>
7312
7313         * ext/pango/gstbasetextoverlay.c:
7314           textoverlay: Query downstream caps for checking if caps features are supported, not just accept-caps
7315           accept-caps is not recursive and might stop at the next downstream element,
7316           while caps queries are generally recursive. The next element might accept any
7317           capsfeatures we want, but that doesn't mean that further downstream it will
7318           also work.
7319           Additionally for the future:
7320           We should probably check if downstream *prefers* the
7321           overlay meta, and only enforce usage of it if we can't handle
7322           the format ourselves and thus would have to drop the overlays.
7323           Otherwise we should prefer what downstream wants here.
7324
7325 2015-07-27 18:39:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7326
7327         * ext/opus/gstopuscommon.c:
7328           opuscommon: Use GString instead of snprintf for concating
7329           Safer, easier to understand, and more portable. Also, skip
7330           all this if the log level is too low.
7331
7332 2015-07-23 15:28:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7333
7334         * ext/pango/gstbasetextoverlay.c:
7335         * ext/pango/gstbasetextoverlay.h:
7336           basetextoverlay: Use the extents rectangle for positioning
7337           the extents rectangle is what you need to know to properly position
7338           a buffer that has been rendered in a surface of the ink rectangle
7339           size. This patch make the placement on par with the placement we had
7340           before without having to over allocate.
7341           This patch also enable placement for vertical rendering. Note that
7342           the halginement, valighment and line-alignment default are set to
7343           the previous default when this property is set. This is for backward
7344           compatibility, you can change the value after setting vertical render.
7345           https://bugzilla.gnome.org/show_bug.cgi?id=728636
7346
7347 2015-07-23 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7348
7349         * ext/pango/gstbasetextoverlay.c:
7350           basetextoverlay: Fix clipping issues
7351           This patch uses the ink rectangle in order to compute the size
7352           of the surface require to render. It also correctly compute the
7353           transformation matrix as the ink_rect position might not be at
7354           0, 0. Additionally, shadow_offset and outline_offset (which is
7355           in fact the diameter of a dot, not a really an offset) is now
7356           taken into account. Redundant matrix operation has been removed
7357           for the vertical rendering.
7358           Take note that the matrix operation in cairo are excuted in
7359           reverse order.
7360           https://bugzilla.gnome.org/show_bug.cgi?id=728636
7361
7362 2015-07-24 10:15:21 +0100  Tim-Philipp Müller <tim@centricular.com>
7363
7364         * tools/gst-play.c:
7365           tools: gst-play: seek at least in steps of a second
7366           In case of very short files we might end up seeking in
7367           steps of a fraction of a second, which is silly and gives
7368           the impression that seeking doesn't actually work. Make
7369           minimum seek step a second instead.
7370
7371 2015-07-22 16:19:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7372
7373         * ext/pango/gstbasetextoverlay.c:
7374           basetextoverlay: Improve further the negotiation function
7375           * Only send the caps event once if the query had support for the
7376           overlay composition meta.
7377           * Only do the allocation query if it is supported through caps.
7378           * Send overlay_caps before doing allocation query rather then normal
7379           caps
7380           https://bugzilla.gnome.org/show_bug.cgi?id=751157
7381
7382 2015-07-22 20:50:10 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
7383
7384         * ext/pango/Makefile.am:
7385           basetextoverlay: Add missing linking against -lm
7386
7387 2015-07-21 18:40:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7388
7389         * ext/pango/gstbasetextoverlay.c:
7390         * ext/pango/gstbasetextoverlay.h:
7391           basetextoverlay: Ensure meta coordinate are in stream scale
7392           The GstVideoOverlayComposition meta coordinates should always be
7393           in stream scale, regardless of the window size downstream. This
7394           way the sink can always scale the composition if the window size
7395           have changed after a buffer (with his meta) was rendered before.
7396           https://bugzilla.gnome.org/show_bug.cgi?id=751157
7397
7398 2015-07-21 14:12:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7399
7400         * ext/pango/gstbasetextoverlay.c:
7401         * ext/pango/gstbasetextoverlay.h:
7402           basetextoverlay: Reorder and cleanup class attribute
7403           Also add a minimum amount of comment so we can understand what
7404           is doing what.
7405           https://bugzilla.gnome.org/show_bug.cgi?id=751157
7406
7407 2015-07-15 21:56:17 +0300  Ville Skyttä <ville.skytta@iki.fi>
7408
7409         * gst/typefind/gsttypefindfunctions.c:
7410           typefind: Treat *.umx (Unreal Music Package) as audio/x-mod
7411           https://bugzilla.gnome.org//show_bug.cgi?id=752436
7412
7413 2015-07-20 16:25:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7414
7415         * ext/pango/gstbasetextoverlay.c:
7416           basetextoverlay: Fix upstream composition handling
7417           We need to update the render when upstream composition changes
7418           or if it was removed.
7419           http://bugzilla.gnome.org/show_bug.cgi?id=751157
7420
7421 2015-07-20 16:20:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7422
7423         * ext/pango/gstbasetextoverlay.c:
7424           basetextoverlay: Clear reconfigure flags before negotation
7425           This avoids negotiating twice. Current the _setcaps() patch does
7426           not clear the initial reconfigure flags, which lead to systematic
7427           double renegotiation.
7428           http://bugzilla.gnome.org/show_bug.cgi?id=751157
7429
7430 2015-07-20 15:55:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7431
7432         * ext/pango/gstbasetextoverlay.c:
7433           basetestoverlay: Always query window dimension
7434           Remove the optimization to skip allocation query so we can
7435           always have the latest window size information. Also, correctly
7436           deal with the case where there is no window size information.
7437           http://bugzilla.gnome.org/show_bug.cgi?id=751157
7438
7439 2015-07-20 15:11:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7440
7441         * ext/pango/gstbasetextoverlay.c:
7442           basetextoverlay: Send caps before doing allocation query
7443           This is currently a limitation of BaseTransform base class. Which means
7444           pretty much every filters out there.
7445           http://bugzilla.gnome.org/show_bug.cgi?id=751157
7446
7447 2015-06-18 06:31:00 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
7448
7449         * ext/pango/gstbasetextoverlay.c:
7450           basetextoverlay: Log GstVideoOverlayComposition negotiation
7451           https://bugzilla.gnome.org/show_bug.cgi?id=751157
7452
7453 2015-03-25 14:10:10 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
7454
7455         * ext/pango/gstbasetextoverlay.c:
7456         * ext/pango/gstbasetextoverlay.h:
7457           basetextoverlay: Receive window size event and adjust rendering
7458           * cache window size event and update handle ratio
7459           * init width with 1, don't use 0
7460           * don't update overlay when receiving same window size
7461           * receive window size from allocation query
7462           https://bugzilla.gnome.org/show_bug.cgi?id=751157
7463
7464 2015-03-19 17:59:16 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
7465
7466         * ext/pango/gstbasetextoverlay.c:
7467         * ext/pango/gstbasetextoverlay.h:
7468           basetestoverlay: Pass down meta buffers from upstream that supports GstVideoOverlayComposition
7469           This makes pipelines with multiple textoverlay elements possible.
7470           The meta data is collected from the upstream textoverlay element,
7471           merged into a new GstVideoOverlayComposition and passed down downstream.
7472           https://bugzilla.gnome.org/show_bug.cgi?id=751157
7473
7474 2015-04-20 15:04:56 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
7475
7476         * ext/opus/gstopusdec.c:
7477         * ext/opus/gstopusdec.h:
7478           opusdec: Fix PLC frame size calculations
7479           Previously, PLC frames always had a length of 120ms, which caused audio
7480           quality degradation and synchronization errors. Fix this by calculating an
7481           appropriate length for the PLC frame.
7482           The length must be a multiple of 2.5ms. Calculate a multiple of 2.5ms that
7483           is nearest to the current PLC length. Any leftover PLC length that didn't
7484           make it into this frame is accumulated for the next PLC frame.
7485           https://bugzilla.gnome.org/show_bug.cgi?id=725167
7486
7487 2015-07-10 12:49:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7488
7489         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7490           depayloader: Use input segment start
7491           When there is no clock_base provided, the start position is
7492           set to 0 instead of the original segment start value. This
7493           would break synchronization if start was not 0.
7494           https://bugzilla.gnome.org/show_bug.cgi?id=752228
7495
7496 2015-07-16 21:26:30 +0100  Tim-Philipp Müller <tim@centricular.com>
7497
7498         * gst/typefind/gsttypefindfunctions.c:
7499           typefindfunctions: add DASH MPD typefinder
7500           Moved from dashdemux plugin in -bad.
7501
7502 2015-07-16 10:07:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
7503
7504         * tests/examples/seek/jsseek.c:
7505           jsseek: fix memory leaks
7506           ctx, list and visual_entries are not being freed
7507           resulting in memory leaks
7508           https://bugzilla.gnome.org/show_bug.cgi?id=752454
7509
7510 2015-07-16 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
7511
7512         * ext/ogg/gstogmparse.c:
7513         * ext/pango/gsttextrender.c:
7514         * gst/subparse/gstsubparse.c:
7515         * gst/videoconvert/gstvideoconvert.c:
7516           Update mailing list address from sourceforge to freedesktop
7517
7518 2015-07-16 10:54:29 +0100  Tim-Philipp Müller <tim@centricular.com>
7519
7520         * tools/gst-device-monitor.c:
7521           tools: gst-device-monitor: fix props leak
7522           CID 1311942
7523
7524 2015-07-15 18:22:28 +0200  Wim Taymans <wtaymans@redhat.com>
7525
7526         * tools/gst-device-monitor.c:
7527           device-monitor: print device properties
7528
7529 2015-07-15 12:45:10 +0200  Wim Taymans <wtaymans@redhat.com>
7530
7531         * gst-libs/gst/video/gstvideometa.c:
7532         * gst-libs/gst/video/gstvideopool.c:
7533         * gst-libs/gst/video/video-chroma.c:
7534         * gst-libs/gst/video/video-color.c:
7535         * gst-libs/gst/video/video-converter.c:
7536         * gst-libs/gst/video/video-info.c:
7537         * gst-libs/gst/video/video-resampler.c:
7538         * gst-libs/gst/video/video-scaler.c:
7539         * gst-libs/gst/video/videooverlay.c:
7540         * gst/videoscale/gstvideoscale.c:
7541         * gst/videotestsrc/videotestsrc.c:
7542           video: improve logging
7543           Add logging categories for most video objects.
7544           Remove some useless debug lines in video-info and videotestsrc.
7545           Add a performance debug line in the video scaler.
7546
7547 2015-07-15 12:46:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
7548
7549         * tests/examples/seek/jsseek.c:
7550           jsseek: fix tag list leak
7551           tags are being leaked while updating the streams in jsseek
7552           https://bugzilla.gnome.org/show_bug.cgi?id=752400
7553
7554 2015-07-15 10:50:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
7555
7556         * tests/examples/playback/playback-test.c:
7557           playback-test: fix tag list leak
7558           tags are being leaked while updating the streams in playback-test
7559           https://bugzilla.gnome.org/show_bug.cgi?id=752397
7560
7561 2015-07-14 17:17:34 -0400  Olivier Crête <olivier.crete@collabora.com>
7562
7563         * gst-libs/gst/rtsp/gstrtsptransport.h:
7564           rtsp: Include generated enum types in gstrtsptransport.h
7565           GST_TYPE_RTSP_LOWER_TRANS used to be defined in there, not
7566           including the generated file makes older gst-p-good fail to build,
7567           so it constitues an API break.
7568
7569 2015-07-14 15:58:43 +0200  Wim Taymans <wtaymans@redhat.com>
7570
7571         * gst/tcp/gstsocketsrc.c:
7572         * gst/tcp/gstsocketsrc.h:
7573           socketsrc: add caps property
7574           Add caps property that allows the src to easily negotiate a format.
7575
7576 2015-07-14 13:00:03 +0900  Vineeth T M <vineeth.tm@samsung.com>
7577
7578         * tests/examples/playback/playback-test.c:
7579           playback-test: fix memory leak
7580           context during main and filter list during init
7581           visualization are not being freed resulting in memory leak
7582           and app->vis_entries
7583           https://bugzilla.gnome.org/show_bug.cgi?id=752359
7584
7585 2015-07-14 00:03:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7586
7587         * gst/playback/gstdecodebin2.c:
7588           decodebin: only try to expose complete groups
7589           When switching to a new chain it might be that this new chain
7590           is not yet ready to be exposed so check it before exposing.
7591           Can happen with mpegts that might delay adding pads or pushing data
7592           until it has found the PMT/PAT/PCR and that may take a while depending
7593           on the stream.
7594           It happened frequently with HLS:
7595           http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch1/appleman.m3u8
7596
7597 2015-07-14 00:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7598
7599         * gst/playback/gstdecodebin2.c:
7600           decodebin: fix typo
7601           Hided -> hid
7602
7603 2015-05-27 18:55:20 +0100  Tim-Philipp Müller <tim@centricular.com>
7604
7605         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7606         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
7607           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
7608           Add process_rtp_packet() vfunc that works just like the
7609           existing process() vfunc only that it takes the GstRTPBuffer
7610           that the base class has already mapped (with MAP_READ),
7611           which means that the subclass doesn't have to map it again,
7612           which allows more performant processing of input buffers
7613           for most RTP depayloaders.
7614           https://bugzilla.gnome.org/show_bug.cgi?id=750235
7615
7616 2015-07-10 11:53:24 +0300  Sebastian Dröge <sebastian@centricular.com>
7617
7618         * gst/playback/gstplaysink.c:
7619           playsink: Require the streamvolume interface on the sink when using the sink's volume/mute properties
7620           If the sink has properties named volume and mute, we have no idea about their
7621           meaning. The streamvolume interface standardizes the meaning.
7622           In the case of osxaudiosink for example, the current volume property has a
7623           range of 0.0 to 1.0, but we need 0.0 to 10.0 or similar. Also osxaudiosink
7624           has no mute property. As such, the volume element should be used here instead.
7625           https://bugzilla.gnome.org/show_bug.cgi?id=752156
7626
7627 2015-07-09 10:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7628
7629         * gst-libs/gst/video/video-frame.h:
7630           doc/build: Fix doc typos
7631           This minor update should workaround a build system bug. While the
7632           makefile has been updated to generate more enum type, there is nothing
7633           that updates the header and would lead to the generated code to be
7634           produced again. This minor doc fix should ensure no one get a build with
7635           missing symbols.
7636
7637 2015-07-09 17:20:55 +0300  Sebastian Dröge <sebastian@centricular.com>
7638
7639         * win32/common/libgstvideo.def:
7640           Revert "win32 def: Remove video flags symbol that don't exist"
7641           This reverts commit b20cc6a02a007521eabceeceb60356e5a252f38a.
7642           They are actually there in the autogenerated enum header/source file.
7643
7644 2015-07-09 10:15:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7645
7646         * win32/common/libgstvideo.def:
7647           win32 def: Remove video flags symbol that don't exist
7648           There has been a some refactoring and these symbols don't exist anynmore.
7649           So remove it from the win32 def. This should fix distcheck.
7650
7651 2015-07-07 19:56:52 +0100  Tim-Philipp Müller <tim@centricular.com>
7652
7653         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7654           rtpbasedepayload: fix typo in comment
7655
7656 2015-07-07 15:05:59 +0100  Tim-Philipp Müller <tim@centricular.com>
7657
7658         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7659           rtpbasepayload: fix possible segment event leak
7660           Need to clear it when shutting down, not when starting up.
7661           Fixes leak in rtp-payloading unit test.
7662
7663 2015-07-07 22:23:57 +0900  Hyunjun Ko <zzoonis@gmail.com>
7664
7665         * gst-libs/gst/audio/gstaudiometa.c:
7666         * gst-libs/gst/video/gstvideometa.c:
7667         * gst-libs/gst/video/video-overlay-composition.c:
7668           video/audio meta: transform_func: return FALSE if not supported or failed
7669           https://bugzilla.gnome.org/show_bug.cgi?id=751778
7670
7671 2015-07-07 19:55:44 +0900  Vineeth T M <vineeth.tm@samsung.com>
7672
7673         * sys/xvimage/xvimagesink.c:
7674           xvimagesink: refactor to use gst_pad_push_event
7675           Right now navigation events are being sent via gst_pad_send_event
7676           after getting the peer pad of the sinkpad.
7677           But the same functionality can be done using gst_pad_push_event
7678           without need of getting peer pad in xvimagesink.
7679           https://bugzilla.gnome.org/show_bug.cgi?id=752059
7680
7681 2015-07-07 14:32:25 +0300  Sebastian Dröge <sebastian@centricular.com>
7682
7683         * gst-libs/gst/video/Makefile.am:
7684         * win32/common/libgstvideo.def:
7685           video: Add some more GTypes for enums
7686
7687 2015-07-02 07:36:12 +0200  Tobias Mueller <muelli@cryptobitch.de>
7688
7689         * gst-libs/gst/video/video-scaler.c:
7690           GstVideoScaler: Initialised scaling functions to get rid of compiler messages
7691           E.g.
7692           video-scaler.c: In function 'gst_video_scaler_horizontal':
7693           video-scaler.c:1332:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
7694           func (scale, src, dest, dest_offset, width, n_elems);
7695           ^
7696           video-scaler.c: In function 'gst_video_scaler_vertical':
7697           video-scaler.c:1373:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
7698           func (scale, src_lines, dest, dest_offset, width, n_elems);
7699           ^
7700           GCC's analyses seem to be correct, for the simple fact that if you pass
7701           get_functions a known format, but no hscale or vscale, it'll return
7702           True without having done anything.
7703           Some callers check for the scale values to be not NULL, but then
7704           hscale->resampler.max_taps could return 0.
7705           A different approach to the one presented in this patch is to check
7706           for those max_taps, too, before calling get_functions.
7707           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752051
7708
7709 2015-07-07 19:45:43 +0900  Vineeth T M <vineeth.tm@samsung.com>
7710
7711         * sys/ximage/ximagesink.c:
7712           ximagesink: Post navigation events as message on the bus
7713           post unhandled events to bus, so that
7714           application can utilise the same if needed
7715           https://bugzilla.gnome.org/show_bug.cgi?id=752043
7716
7717 2015-07-07 19:35:40 +0900  Vineeth T M <vineeth.tm@samsung.com>
7718
7719         * sys/ximage/ximagesink.c:
7720           ximagesink: fix navigation event leak
7721           Create event only when pad is created
7722           and send the event to pad.
7723           https://bugzilla.gnome.org/show_bug.cgi?id=752041
7724
7725 2015-07-07 09:31:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
7726
7727         * sys/xvimage/xvimagesink.c:
7728           xvimagesink: fix pad memory leak
7729           pad is not being freed when xwindow is not created
7730           https://bugzilla.gnome.org/show_bug.cgi?id=752042
7731
7732 2015-07-07 08:53:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
7733
7734         * tools/gst-play.c:
7735           gst-play: fix memory leak
7736           In gst-play, for GST_MESSAGE_ELEMENT bus message,
7737           event is being allocated through
7738           gst_navigation_message_parse_event, but not freed.
7739           https://bugzilla.gnome.org/show_bug.cgi?id=752040
7740
7741 2015-07-03 21:48:52 +0200  Stefan Sauer <ensonic@users.sf.net>
7742
7743         * docs/plugins/gst-plugins-base-plugins-sections.txt:
7744         * sys/ximage/ximage.c:
7745         * sys/ximage/ximagepool.c:
7746         * sys/ximage/ximagepool.h:
7747         * sys/ximage/ximagesink.c:
7748         * sys/ximage/ximagesink.h:
7749         * sys/xvimage/xvcontext.c:
7750         * sys/xvimage/xvimage.c:
7751         * sys/xvimage/xvimagepool.c:
7752         * sys/xvimage/xvimagesink.c:
7753         * sys/xvimage/xvimagesink.h:
7754           x/xv_image_sink: rename for consitency
7755           Insert '_' to match the CamelCase. This is needed so that the plugin docs can
7756           guess the names from the type name.
7757
7758 2015-07-03 21:35:32 +0200  Stefan Sauer <ensonic@users.sf.net>
7759
7760         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7761           docs: update master doc for plugins
7762
7763 2015-07-06 10:05:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7764
7765         * gst/typefind/gsttypefindfunctions.c:
7766           typefind: also check moof to recognize video/quicktime
7767           Helps recognizing fragmented files with the right type
7768
7769 2015-07-06 15:36:07 +0300  Sebastian Dröge <sebastian@centricular.com>
7770
7771         * docs/libs/gst-plugins-base-libs-sections.txt:
7772         * win32/common/libgstvideo.def:
7773           docs: Add new symbols to the docs and .def files
7774
7775 2015-07-06 12:53:15 +0300  Sebastian Dröge <sebastian@centricular.com>
7776
7777         * gst-libs/gst/audio/audio-info.h:
7778         * gst-libs/gst/video/video-info.h:
7779           {audio,video}info: Add GST_TYPE_{AUDIO,VIDEO}_INFO macros
7780
7781 2015-07-06 11:36:58 +0200  Marcin Kolny <marcin.kolny@flytronic.pl>
7782
7783         * gst-libs/gst/video/video-info.c:
7784         * gst-libs/gst/video/video-info.h:
7785           video-info: implement GstVideoInfo as boxed type
7786           GstVideoInfo usually is created on the stack, but boxed type can be useful
7787           for bindings.
7788           https://bugzilla.gnome.org/show_bug.cgi?id=752011
7789
7790 2015-07-02 20:50:00 +0200  Stian Selnes <stian@pexip.com>
7791
7792         * gst-libs/gst/rtp/gstrtcpbuffer.c:
7793         * tests/check/libs/rtp.c:
7794           rtcpbuffer: Fix validation of packets with padding
7795           The padding (if any) is included in the length of the last packet, see
7796           RFC 3550.
7797           Section 6.4.1:
7798           padding (P): 1 bit
7799           If the padding bit is set, this individual RTCP packet contains
7800           some additional padding octets at the end which are not part of
7801           the control information but are included in the length field. The
7802           last octet of the padding is a count of how many padding octets
7803           should be ignored, including itself (it will be a multiple of
7804           four).
7805           Section A.2:
7806           *  The padding bit (P) should be zero for the first packet of a
7807           compound RTCP packet because padding should only be applied, if it
7808           is needed, to the last packet.
7809           *  The length fields of the individual RTCP packets must add up to
7810           the overall length of the compound RTCP packet as received.
7811           https://bugzilla.gnome.org/show_bug.cgi?id=751883
7812
7813 2015-07-01 17:09:35 +0200  Stian Selnes <stian@pexip.com>
7814
7815         * gst-libs/gst/video/gstvideodecoder.c:
7816           videodecoder: Fix setting default pixel-aspect-ratio
7817           It's needed to check if pixel-aspect-ratio exists before fixating.
7818           It does not exist if input caps is not set yet and allowed caps
7819           does not contain pixel-aspect-ratio (e.g. when using GST_VIDEO_CAPS_MAKE)
7820           https://bugzilla.gnome.org/show_bug.cgi?id=751932
7821
7822 2015-07-03 21:58:04 +0200  Stefan Sauer <ensonic@users.sf.net>
7823
7824         * common:
7825           Automatic update of common submodule
7826           From f74b2df to 9aed1d7
7827
7828 2015-07-03 21:16:27 +0200  Stefan Sauer <ensonic@users.sf.net>
7829
7830         * docs/plugins/gst-plugins-base-plugins-sections.txt:
7831         * ext/cdparanoia/gstcdparanoiasrc.h:
7832         * gst/adder/gstadder.h:
7833         * gst/tcp/gstmultisocketsink.h:
7834           docs: order and canonicalize the -sections.txt file
7835           Have all sections in alphabetical order. Also make the macro order consistent.
7836           This is a preparation for generating the file. Remove GET_CLASS macro for
7837           some elements, since it is not used and the header is not installed.
7838
7839 2015-07-03 21:09:29 +0200  Stefan Sauer <ensonic@users.sf.net>
7840
7841         * ext/cdparanoia/gstcdparanoiasrc.h:
7842           cdparanoiasrc: remove unused defines
7843
7844 2015-07-03 21:08:03 +0200  Stefan Sauer <ensonic@users.sf.net>
7845
7846         * gst/videoscale/gstvideoscale.c:
7847         * gst/videoscale/gstvideoscale.h:
7848           videoscale: fix debug categories
7849           Use a local category for the default category and fix the import for the
7850           performance category.
7851
7852 2015-07-02 10:47:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7853
7854         * ext/pango/gstbasetextoverlay.c:
7855           basetextoverlay: Fix bug with unused upstream_has_meta
7856           The intention was to skip the allocation query if upstream has decided
7857           to use the overlay meta feature in the caps. We can safely assume that
7858           upstream have done that query already before making this decision. This
7859           is an optimization since doing allocation queries is relatively
7860           expensive.
7861           CID #1308943
7862
7863 2015-07-02 10:27:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7864
7865         * ext/pango/gstbasetextoverlay.c:
7866           Revert "basetextoverlay: remove dead code"
7867           This reverts commit e863e5f8a98ceec0ec0bd24274bbae8795e0ab75.
7868
7869 2015-07-02 14:52:47 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7870
7871         * ext/pango/gstbasetextoverlay.c:
7872           basetextoverlay: remove dead code
7873           upstream_has_meta is set to FALSE and never changed. The two checks for if
7874           upstream_has_meta will never go to the true branch. Removing the boolean
7875           and the true branches of these checks.
7876           CID #1308943
7877
7878 2015-07-02 13:15:58 +0200  Sebastian Dröge <sebastian@centricular.com>
7879
7880         * gst-libs/gst/audio/gstaudioencoder.c:
7881           audioencoder: Don't try to get buffers from an empty adapter
7882
7883 2015-07-01 10:58:07 +0200  Sebastian Dröge <sebastian@centricular.com>
7884
7885         * gst-libs/gst/audio/gstaudiodecoder.c:
7886         * gst-libs/gst/audio/gstaudioencoder.c:
7887         * gst-libs/gst/video/gstvideodecoder.c:
7888         * gst-libs/gst/video/gstvideoencoder.c:
7889           {audio,video}{en,de}oder: Also copy POOL metas and make sure to copy over metas when creating subbuffers
7890           POOL meta just means that this specific instance of the meta is related to a
7891           pool, a copy should be made when reasonable and the flag should just not be
7892           set in the copy.
7893
7894 2015-06-29 18:00:17 +0200  Sebastian Dröge <sebastian@centricular.com>
7895
7896         * gst-libs/gst/audio/gstaudiodecoder.c:
7897         * gst-libs/gst/audio/gstaudiodecoder.h:
7898           audiodecoder: Add transform_meta() vfunc with default implementation
7899           The default implementation copies all metadata without tags, and metadata
7900           with only the audio tag. Same behaviour as in GstAudioFilter.
7901           https://bugzilla.gnome.org/show_bug.cgi?id=742385
7902
7903 2015-06-29 17:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
7904
7905         * gst-libs/gst/audio/gstaudioencoder.c:
7906         * gst-libs/gst/audio/gstaudioencoder.h:
7907           audioencoder: Add transform_meta() vfunc with default implementation
7908           The default implementation copies all metadata without tags, and metadata
7909           with only the audio tag. Same behaviour as in GstAudioFilter.
7910           https://bugzilla.gnome.org/show_bug.cgi?id=742385
7911
7912 2015-06-29 15:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
7913
7914         * gst-libs/gst/video/gstvideodecoder.c:
7915         * gst-libs/gst/video/gstvideodecoder.h:
7916           videodecoder: Add transform_meta() vfunc with default implementation
7917           The default implementation copies all metadata without tags, and metadata
7918           with only the video tag. Same behaviour as in GstVideoFilter.
7919           This currently does not work if the ::parse() vfunc is implemented as all
7920           metas are getting lost inside GstAdapter.
7921           https://bugzilla.gnome.org/show_bug.cgi?id=742385
7922
7923 2015-06-29 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
7924
7925         * gst-libs/gst/video/gstvideoencoder.c:
7926         * gst-libs/gst/video/gstvideoencoder.h:
7927           videoencoder: Add transform_meta() vfunc with default implementation
7928           The default implementation copies all metadata without tags, and metadata
7929           with only the video tag. Same behaviour as in GstVideoFilter.
7930           https://bugzilla.gnome.org/show_bug.cgi?id=742385
7931
7932 2015-06-30 10:37:27 +0200  Sebastian Dröge <sebastian@centricular.com>
7933
7934         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
7935           rtpbaseaudiopayload: Don't copy memory if not needed, just append payload to the RTP buffer
7936
7937 2015-06-30 07:26:00 +0900  danny song <danny.song.ga@gmail.com>
7938
7939         * gst/playback/gstplaybin2.c:
7940           playbin: remove unnecessary break
7941           https://bugzilla.gnome.org/show_bug.cgi?id=751690
7942
7943 2015-06-29 16:16:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
7944
7945         * gst-libs/gst/video/video-scaler.c:
7946           videoscaler: remove check for below zero for unsigned value
7947           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
7948           number since it is a division of an unsigned integer (i). Removing that check
7949           and only checking if it is bigger than max and setting it appropriately.
7950           CID #1308950
7951
7952 2015-06-29 13:06:59 +0200  Sebastian Dröge <sebastian@centricular.com>
7953
7954         * gst/audioresample/gstaudioresample.c:
7955           audioresample: Also copy metas if their API has no tags attached to it
7956           This is the default basetransform behaviour, being more strict than that
7957           is not really useful.
7958
7959 2015-06-29 13:06:49 +0200  Sebastian Dröge <sebastian@centricular.com>
7960
7961         * gst/audioconvert/gstaudioconvert.c:
7962           audioconvert: Also copy metas if their API has no tags attached to it
7963           This is the default basetransform behaviour, being more strict than that
7964           is not really useful.
7965
7966 2015-06-29 13:06:33 +0200  Sebastian Dröge <sebastian@centricular.com>
7967
7968         * gst-libs/gst/audio/gstaudiofilter.c:
7969           audiofilter: Also copy metas if their API has no tags attached to it
7970           This is the default basetransform behaviour, being more strict than that
7971           is not really useful.
7972
7973 2015-06-29 13:05:54 +0200  Sebastian Dröge <sebastian@centricular.com>
7974
7975         * gst-libs/gst/video/gstvideofilter.c:
7976           videofilter: Also copy metas if their API has no tags attached to it
7977           This is the default basetransform behaviour, being more strict than that
7978           is not really useful.
7979
7980 2015-06-25 00:04:11 +0200  Sebastian Dröge <sebastian@centricular.com>
7981
7982         * configure.ac:
7983           Back to development
7984
7985 === release 1.5.2 ===
7986
7987 2015-06-24 23:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
7988
7989         * ChangeLog:
7990         * NEWS:
7991         * RELEASE:
7992         * configure.ac:
7993         * docs/plugins/gst-plugins-base-plugins.args:
7994         * docs/plugins/inspect/plugin-adder.xml:
7995         * docs/plugins/inspect/plugin-alsa.xml:
7996         * docs/plugins/inspect/plugin-app.xml:
7997         * docs/plugins/inspect/plugin-audioconvert.xml:
7998         * docs/plugins/inspect/plugin-audiorate.xml:
7999         * docs/plugins/inspect/plugin-audioresample.xml:
8000         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8001         * docs/plugins/inspect/plugin-cdparanoia.xml:
8002         * docs/plugins/inspect/plugin-encoding.xml:
8003         * docs/plugins/inspect/plugin-gio.xml:
8004         * docs/plugins/inspect/plugin-libvisual.xml:
8005         * docs/plugins/inspect/plugin-ogg.xml:
8006         * docs/plugins/inspect/plugin-pango.xml:
8007         * docs/plugins/inspect/plugin-playback.xml:
8008         * docs/plugins/inspect/plugin-subparse.xml:
8009         * docs/plugins/inspect/plugin-tcp.xml:
8010         * docs/plugins/inspect/plugin-theora.xml:
8011         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8012         * docs/plugins/inspect/plugin-videoconvert.xml:
8013         * docs/plugins/inspect/plugin-videorate.xml:
8014         * docs/plugins/inspect/plugin-videoscale.xml:
8015         * docs/plugins/inspect/plugin-videotestsrc.xml:
8016         * docs/plugins/inspect/plugin-volume.xml:
8017         * docs/plugins/inspect/plugin-vorbis.xml:
8018         * docs/plugins/inspect/plugin-ximagesink.xml:
8019         * docs/plugins/inspect/plugin-xvimagesink.xml:
8020         * gst-plugins-base.doap:
8021         * win32/common/_stdint.h:
8022         * win32/common/config.h:
8023         * win32/common/video-enumtypes.c:
8024         * win32/common/video-enumtypes.h:
8025           Release 1.5.2
8026
8027 2015-06-24 22:49:29 +0200  Sebastian Dröge <sebastian@centricular.com>
8028
8029         * po/af.po:
8030         * po/az.po:
8031         * po/bg.po:
8032         * po/ca.po:
8033         * po/cs.po:
8034         * po/da.po:
8035         * po/de.po:
8036         * po/el.po:
8037         * po/en_GB.po:
8038         * po/eo.po:
8039         * po/es.po:
8040         * po/eu.po:
8041         * po/fi.po:
8042         * po/fr.po:
8043         * po/gl.po:
8044         * po/hr.po:
8045         * po/hu.po:
8046         * po/id.po:
8047         * po/it.po:
8048         * po/ja.po:
8049         * po/lt.po:
8050         * po/lv.po:
8051         * po/nb.po:
8052         * po/nl.po:
8053         * po/or.po:
8054         * po/pl.po:
8055         * po/pt_BR.po:
8056         * po/ro.po:
8057         * po/ru.po:
8058         * po/sk.po:
8059         * po/sl.po:
8060         * po/sq.po:
8061         * po/sr.po:
8062         * po/sv.po:
8063         * po/tr.po:
8064         * po/uk.po:
8065         * po/vi.po:
8066         * po/zh_CN.po:
8067           Update .po files
8068
8069 2015-06-24 11:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
8070
8071         * po/af.po:
8072         * po/az.po:
8073         * po/bg.po:
8074         * po/ca.po:
8075         * po/cs.po:
8076         * po/da.po:
8077         * po/de.po:
8078         * po/el.po:
8079         * po/en_GB.po:
8080         * po/eo.po:
8081         * po/es.po:
8082         * po/eu.po:
8083         * po/fi.po:
8084         * po/fr.po:
8085         * po/gl.po:
8086         * po/hr.po:
8087         * po/hu.po:
8088         * po/id.po:
8089         * po/it.po:
8090         * po/ja.po:
8091         * po/lt.po:
8092         * po/lv.po:
8093         * po/nb.po:
8094         * po/nl.po:
8095         * po/or.po:
8096         * po/pl.po:
8097         * po/pt_BR.po:
8098         * po/ro.po:
8099         * po/ru.po:
8100         * po/sk.po:
8101         * po/sl.po:
8102         * po/sq.po:
8103         * po/sr.po:
8104         * po/sv.po:
8105         * po/tr.po:
8106         * po/uk.po:
8107         * po/vi.po:
8108         * po/zh_CN.po:
8109           po: Update translations
8110
8111 2015-06-17 18:03:09 +0800  Song Bing <b06498@freescale.com>
8112
8113         * gst/playback/gststreamsynchronizer.c:
8114           streamsynchronizer: Unblock EOS wait when track switching.
8115           sink_event () will blocked on EOS event. which will cause can't
8116           send event when switch EOS track to non-EOS one.
8117           https://bugzilla.gnome.org/show_bug.cgi?id=750761
8118
8119 2015-06-22 20:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
8120
8121         * gst/playback/gststreamsynchronizer.c:
8122           streamsynchronizer: Don't wait for sparse streams when doing stream switches
8123           Their stream-start event might come a bit later, like just before the first
8124           buffer... and queues might run full before that happens.
8125
8126 2015-06-22 20:29:52 +0200  Sebastian Dröge <sebastian@centricular.com>
8127
8128         * gst/playback/gststreamsynchronizer.c:
8129           streamsynchronizer: Add some more debug output
8130
8131 2015-06-22 20:17:56 +0200  Sebastian Dröge <sebastian@centricular.com>
8132
8133         * gst/playback/gststreamsynchronizer.c:
8134           streamsynchronizer: Reset group start time when flushing
8135           We reset the group start time to the running time of the start of the other
8136           streams that are not flushed. This fixes seeking in gapless mode after the
8137           first track has played.
8138           https://bugzilla.gnome.org/show_bug.cgi?id=750013
8139
8140 2015-06-22 19:51:32 +0200  Sebastian Dröge <sebastian@centricular.com>
8141
8142         * gst-libs/gst/rtsp/gstrtspconnection.c:
8143           rtspconnection: Only drop everything after the ; of a session header in requests
8144           For responses it is actually allowed and used to signal the timeout to the
8145           client!
8146           https://bugzilla.gnome.org/show_bug.cgi?id=736267
8147
8148 2015-06-18 17:38:09 +0800  Lyon Wang <lyon.wang@freescale.com>
8149
8150         * gst-libs/gst/audio/gstaudioringbuffer.c:
8151           audioringbuffer: Fix alaw/mulaw channel positions
8152           For alaw/mulaw we should also try to initialize the channel positions in the
8153           ringbuffer's audio info. This allow pulsesink to directly use the channel
8154           positions instead of using the default zero-initialized ones, which doesn't
8155           work well.
8156           https://bugzilla.gnome.org/show_bug.cgi?id=751144
8157
8158 2015-06-22 16:53:06 +0200  Wim Taymans <wtaymans@redhat.com>
8159
8160         * tests/check/libs/libsabi.c:
8161           tests: fix cpp directives
8162
8163 2015-06-22 15:59:42 +0200  Wim Taymans <wtaymans@redhat.com>
8164
8165         * tests/check/Makefile.am:
8166         * tests/check/libs/libsabi.c:
8167         * tests/check/libs/struct_ppc64.h:
8168           tests: add PPC64 abi struct sizes
8169
8170 2015-06-22 14:51:07 +0200  Sebastian Dröge <sebastian@centricular.com>
8171
8172         * gst/playback/gstplaybin2.c:
8173           playbin: Reset suburi also when receiving an error message from the sub uridecodebin
8174           http://bugzilla.gnome.org/show_bug.cgi?id=751118
8175
8176 2015-06-17 10:20:54 -0500  Brijesh Singh <brijesh.ksingh@gmail.com>
8177
8178         * gst/playback/gstplaybin2.c:
8179           playbin: free group->suburi on failure
8180           If suburidecodebin is failed to negotiate (e.g file does not exist)
8181           then free internal suburi variable so that 'current-suburi' property
8182           returns correct status.
8183           https://bugzilla.gnome.org/show_bug.cgi?id=751118
8184
8185 2015-06-15 16:08:10 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8186
8187         * ext/ogg/gstoggdemux.c:
8188           oggdemux: set building_chain to NULL when deactivating chain
8189           The chain is about to be invalidated so we shouldn't keep it around.
8190           Prevent a double free crash when the demuxer is being finalized.
8191           https://bugzilla.gnome.org/show_bug.cgi?id=751000
8192
8193 2015-06-15 13:43:53 +0200  Mersad Jelacic <mersad@axis.com>
8194
8195         * ext/opus/gstopusenc.c:
8196           opusenc: Add bitrate to the tags
8197           https://bugzilla.gnome.org/show_bug.cgi?id=750992
8198
8199 2015-06-19 19:51:25 +0900  Vineeth T M <vineeth.tm@samsung.com>
8200
8201         * tools/gst-play.c:
8202           tools: gst-play: fix seeking issue
8203           For positive seeking segment.stop value will be -1,
8204           when we change rate to -1, then the stop value will be udpated
8205           with the current position. And then again if we change rate to 1,
8206           the segment.stop value does not get updated and remains as position
8207           where we last changed rate to -1. Hence playback stops at that point.
8208           In case of positive rates, call gst_element_new_seek with correct values
8209           https://bugzilla.gnome.org/show_bug.cgi?id=751213
8210
8211 2015-06-18 21:02:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8212
8213         * gst-libs/gst/rtp/gstrtphdrext.c:
8214           doc: Fix gsttrtphdrext section name
8215
8216 2015-06-18 18:23:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8217
8218         * win32/common/libgstvideo.def:
8219           video: Add missing new symbol to win32 def file
8220           Fixes make distcheck
8221
8222 2015-06-19 02:19:12 +1000  Jan Schmidt <jan@centricular.com>
8223
8224         * docs/libs/gst-plugins-base-libs-sections.txt:
8225           Add gst_video_multiview_guess_half_aspect() to the docs
8226
8227 2015-06-15 16:04:55 +1000  Jan Schmidt <jan@centricular.com>
8228
8229         * gst-libs/gst/video/video-multiview.c:
8230         * gst-libs/gst/video/video-multiview.h:
8231           multiview: Add gst_video_multiview_guess_half_aspect()
8232           Add a utility function that, given a video size and a
8233           packed stereoscopic mode, attempts to guess if the video
8234           is packed at half resolution per view or not, since
8235           very few videos provide the information.
8236
8237 2015-06-17 17:09:46 +0200  Wim Taymans <wtaymans@redhat.com>
8238
8239         * gst-libs/gst/video/video-converter.c:
8240           video-converter: make sure we draw enough border for YUY2 formats
8241           Round width up to 2 so that we draw all border pixels for YUY2 formats
8242
8243 2015-06-17 16:43:03 +0200  Wim Taymans <wtaymans@redhat.com>
8244
8245         * gst-libs/gst/video/video-scaler.c:
8246           video-scaler: fix scaling of odd width for YUY2 formats
8247           We need to scale groups of 4 bytes for YUY2 formats so round up to 4.
8248           It's possible that there is no Y byte for the last pixel so make sure
8249           we clamp correctly.
8250
8251 2015-06-17 10:02:08 +0200  Thibault Saunier <tsaunier@gnome.org>
8252
8253         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8254           discoverer: Fix a wrong naming in the documentation
8255           gst_discoverer_stream_get_missing_elements_installer_details does not
8256           exist, one should use gst_discoverer_info_get_missing_elements_installer_details
8257
8258 2015-06-16 18:04:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8259
8260         * gst-libs/gst/app/Makefile.am:
8261         * gst-libs/gst/audio/Makefile.am:
8262         * gst-libs/gst/pbutils/Makefile.am:
8263         * gst-libs/gst/riff/Makefile.am:
8264         * gst-libs/gst/rtp/Makefile.am:
8265         * gst-libs/gst/rtsp/Makefile.am:
8266         * gst-libs/gst/tag/Makefile.am:
8267         * gst-libs/gst/video/Makefile.am:
8268           gi: Use INTROSPECTION_INIT for --add-init-section
8269           This new define was added to common. The new init section fixed
8270           compilation warning found in the init line that was spread across
8271           all files.
8272
8273 2015-06-16 17:47:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8274
8275         * common:
8276           Automatic update of common submodule
8277           From 6015d26 to f74b2df
8278
8279 2015-06-16 22:32:49 +0100  Tim-Philipp Müller <tim@centricular.com>
8280
8281         * tools/gst-play.c:
8282           tools: gst-play: error out instead of crashing if there's no playbin element
8283
8284 2015-06-16 16:08:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8285
8286         * gst-libs/gst/video/video-chroma.c:
8287         * gst-libs/gst/video/video-converter.c:
8288         * gst-libs/gst/video/video-dither.c:
8289         * gst-libs/gst/video/video-scaler.c:
8290           gi: Skip Scaler, Chroma, Conveter, Dither constructor
8291           Please box these types before removing the skip mark.
8292
8293 2015-06-16 16:07:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8294
8295         * gst-libs/gst/video/gstvideometa.c:
8296         * gst-libs/gst/video/video-overlay-composition.c:
8297           gi: Add (transfer none) for various video meta
8298           These method chains gst_buffer_add_meta() which is also transfer
8299           none.
8300
8301 2015-06-16 15:50:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8302
8303         * gst-libs/gst/rtsp/gstrtspconnection.c:
8304           gi: Fix warnings in GstRtsp
8305           * The custom GSource is not boxed (skip for now)
8306           * The comment block has wrong name for _read_socket()
8307
8308 2015-06-16 15:16:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8309
8310         * gst-libs/gst/riff/Makefile.am:
8311           gi: Don't produce gir and typlib for GstRiff
8312           The API does not follow the type naming convention. Re-enable
8313           only if one take the time to box and rename (see (rename-to SYMBOL)
8314           annotation) all types.
8315
8316 2015-06-16 14:36:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8317
8318         * gst-libs/gst/fft/gstfftf32.c:
8319         * gst-libs/gst/fft/gstfftf64.c:
8320         * gst-libs/gst/fft/gstffts16.c:
8321         * gst-libs/gst/fft/gstffts32.c:
8322           gi: Skip fft constructor for now
8323           These types have never been boxed, hence cannot be used
8324           safely in interpreted languages. This fixes warnings.
8325
8326 2015-06-16 14:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8327
8328         * gst-libs/gst/audio/audio-info.c:
8329         * gst-libs/gst/audio/gstaudiobasesink.h:
8330         * gst-libs/gst/audio/gstaudiometa.c:
8331           gi: Fix warnings in libgstaudio
8332           * Duplicate section
8333           * Miss-named parameter
8334           * Missing transfer none annotation for meta
8335
8336 2015-05-27 12:20:19 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
8337
8338         * ext/pango/gstbasetextoverlay.c:
8339         * ext/pango/gstbasetextoverlay.h:
8340           basetextoverlay: add "draw-shadow" and "draw-outline" properties
8341           https://bugzilla.gnome.org/show_bug.cgi?id=749823
8342
8343 2015-06-13 13:41:35 +0100  Tim-Philipp Müller <tim@centricular.com>
8344
8345         * gst-libs/gst/video/gstvideoencoder.c:
8346           videoencoder: fix gtk-doc chunk for new function
8347
8348 2015-05-12 14:12:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8349
8350         * ext/pango/gstbasetextoverlay.c:
8351           basetextoverlay: Rewrite negotiation method
8352           This cleanup the negotiation function by properly splitting the probe
8353           and the decisions. This allow handling correctly pipeline where upstream
8354           caps have special memory type. An example pipeline is:
8355           gltestsrc ! textoverlay text=bla ! fakesink
8356           The upstream caps will be memory:GLMemory, which isn't supported by the
8357           blitter.
8358           https://bugzilla.gnome.org/show_bug.cgi?id=749243
8359
8360 2015-06-05 14:30:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8361
8362         * sys/xvimage/xvimagesink.c:
8363           xvimagesink: Don't share internal pool
8364           Sharing the internal pool results in situation where the pool may have
8365           two upstream owners. This creates a race upon deactivation. Instead,
8366           always offer a new pool, and keep the internal pool internal in case
8367           we absolutely need it.
8368           https://bugzilla.gnome.org/show_bug.cgi?id=748344
8369
8370 2015-06-05 14:28:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8371
8372         * sys/ximage/ximagesink.c:
8373           ximagesink: Don't share internal pool
8374           Sharing the internal pool results in situation where the pool may have
8375           two upstream owners. This create a race upon deactivation. Instead,
8376           always offer a new pool, and keep the internal pool internal in case
8377           we absolutely need it.
8378           https://bugzilla.gnome.org/show_bug.cgi?id=748344
8379
8380 2014-11-26 21:06:57 +0100  Matej Knopp <matej.knopp@gmail.com>
8381
8382         * gst-libs/gst/video/gstvideoencoder.c:
8383         * gst-libs/gst/video/gstvideoencoder.h:
8384         * win32/common/libgstvideo.def:
8385           videoencoder: Add gst_video_encoder_set_min_pts()
8386           For streams with reordered frames this can be used to ensure that there
8387           is enough time to accomodate first DTS, which may be less than first PTS
8388           https://bugzilla.gnome.org/show_bug.cgi?id=740575
8389
8390 2015-06-12 19:58:34 +0100  Tim-Philipp Müller <tim@centricular.com>
8391
8392         * win32/common/libgstvideo.def:
8393           Update .def file for new API
8394
8395 2015-06-13 01:35:52 +1000  Jan Schmidt <jan@centricular.com>
8396
8397         * gst-libs/gst/video/gstvideodecoder.c:
8398           videodecoder: Copy multiview-mode, flags and view count from ref info
8399           When copying info from the reference input state, duplicate
8400           all the fields of the video info. The sub-class will have the
8401           chance to override them later.
8402
8403 2015-06-12 16:57:39 +0200  Wim Taymans <wtaymans@redhat.com>
8404
8405         * gst-libs/gst/video/video-scaler.c:
8406           video-scaler: enforce same taps when combining scalers
8407
8408 2015-06-12 16:52:27 +0200  Wim Taymans <wtaymans@redhat.com>
8409
8410         * gst-libs/gst/video/video-scaler.c:
8411           video-scaler: make sure to clamp to max width
8412           When estimating the area that should first be vertically scaled, make
8413           sure we clamp to the max input size or else we get invalid reads.
8414
8415 2015-06-12 16:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
8416
8417         * gst-libs/gst/video/video-converter.c:
8418         * gst-libs/gst/video/video-scaler.c:
8419         * gst-libs/gst/video/video-scaler.h:
8420           video-scaler: Enforce same taps on Y and UV scalers for merged formats
8421           Make sure we have the same number of taps for the Y and UV scalers so
8422           that the scalers can be merged correctly.
8423           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749764
8424
8425 2015-06-12 12:50:35 +0530  Arun Raghavan <git@arunraghavan.net>
8426
8427         * gst-libs/gst/rtsp/gstrtspconnection.c:
8428           rtsp: Add a FIXME 2.0 for gst_rtsp_connection_create_from_socket()
8429           There's a couple of redundant arguments from the pre-GIO days.
8430
8431 2015-06-11 23:32:55 +0100  Tim-Philipp Müller <tim@centricular.com>
8432
8433         * gst/typefind/gsttypefindfunctions.c:
8434           typefinding: check for full UTF-8 BOM in MSS typefinder
8435           https://bugzilla.gnome.org/show_bug.cgi?id=750802
8436
8437 2015-06-11 18:14:47 +0200  Philippe Normand <philn@igalia.com>
8438
8439         * gst/typefind/gsttypefindfunctions.c:
8440           typefindfunctions: UTF-8 MSS Manifest detection support
8441           Check if the first bytes of data contain an UTF-8 BOM.
8442           https://bugzilla.gnome.org/show_bug.cgi?id=750802
8443
8444 2015-06-11 16:18:51 +0200  Sebastian Dröge <sebastian@centricular.com>
8445
8446         * gst/playback/gstplaybin2.c:
8447           playbin: Check in autoplug_continue against the subtitle factory caps correctly
8448           6a2f017bfa9cb73c6db65eea0b84b1d5b56febb7 changed it to check the subtitle
8449           factory caps if there is a text-sink but we fail to get its sinkpad. What
8450           actually should be done here is to use the factory caps if there is no
8451           text-sink at all.
8452           https://bugzilla.gnome.org/show_bug.cgi?id=750785
8453
8454 2015-06-11 23:01:48 +1000  Jan Schmidt <jan@centricular.com>
8455
8456         * gst/playback/gstplaybin2.c:
8457           playbin: Fix some warnings with clang around multiview enums
8458           There is the GstVideoMultiviewMode enum and the
8459           GstVideoMultiviewFramePacking, which is a subset of the
8460           multiview modes, with the same values as the corresponding
8461           types from the full enum. Do some casts and use the right
8462           times to avoid implicitly using/passing GstVideoMultiviewFramePacking
8463           when a GstVideoMultiviewMode is needed.
8464
8465 2015-06-11 12:21:08 +1000  Jan Schmidt <jan@centricular.com>
8466
8467         * tests/check/libs/video.c:
8468           tests: Fix video libs test for multiview GstVideoInfo change
8469           The GstVideoInfo struct was changed late in integrating the
8470           multiview changes, and I forgot to run and fix the unit test.
8471
8472 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
8473
8474         * gst/playback/gstplaybin2.c:
8475           playbin: Implement multiview frame-packing overrides
8476           Add GstVideoMultiviewFramePacking enum, and the
8477           video-multiview-mode and video-multiview-flags
8478           properties on playbin.
8479           Use a pad probe to replace the multiview information in
8480           video caps sent out from uridecodebin.
8481           This is a part implementation only - for full
8482           correctness, it should also modify caps in caps events,
8483           accept-caps and allocation queries.
8484           https://bugzilla.gnome.org/show_bug.cgi?id=611157
8485
8486 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
8487
8488         * docs/libs/gst-plugins-base-libs-sections.txt:
8489         * gst-libs/gst/video/Makefile.am:
8490         * gst-libs/gst/video/gstvideoencoder.c:
8491         * gst-libs/gst/video/video-frame.h:
8492         * gst-libs/gst/video/video-info.c:
8493         * gst-libs/gst/video/video-info.h:
8494         * gst-libs/gst/video/video-multiview.c:
8495         * gst-libs/gst/video/video-multiview.h:
8496         * gst-libs/gst/video/video.h:
8497         * tests/check/libs/video.c:
8498         * win32/common/libgstvideo.def:
8499           video: Add multiview/stereo support
8500           Add flags and enums to support multiview signalling in
8501           GstVideoInfo and GstVideoFrame, and the caps serialisation and
8502           deserialisation.
8503           videoencoder: Copy multiview settings from reference input state
8504           Add gst_video_multiview_* support API and GstVideoMultiviewMeta meta
8505           https://bugzilla.gnome.org/show_bug.cgi?id=611157
8506
8507 2015-06-10 14:33:01 +0200  Sebastian Dröge <sebastian@centricular.com>
8508
8509         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
8510           rtpbaseaudiopayload: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
8511
8512 2015-06-10 12:26:38 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8513
8514         * gst/playback/gstplaysink.c:
8515           playsink: fix the channel of color balance element
8516           When traversing the color balance element channel list to find the one that
8517           matches with the playsink proxy, the assignation was set to iterator of the
8518           playsink proxy, not the balance element. Thus, the mapping to the values of
8519           the balance element channel was wrong.
8520           This patch fixes the assignation of the color balance element channel, so the
8521           mapping to the channel of the color balance element is fixed.
8522           https://bugzilla.gnome.org/show_bug.cgi?id=750691
8523
8524 2015-06-10 15:50:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
8525
8526         * gst/playback/gstplaysink.c:
8527           playsink: cannot enable text flag while playing
8528           when text playbin is not enabled in the beginning, then
8529           video_srcpad_stream_synchronizer gets linked to videochain->sinkpad
8530           and when we try to enable text bin during play, since it is already linked to videochain,
8531           text chain does not get linked properly. Hence unlinking the same
8532           before linking to text chain
8533           https://bugzilla.gnome.org/show_bug.cgi?id=748908
8534
8535 2015-06-10 09:59:49 +0200  Edward Hervey <bilboed@bilboed.com>
8536
8537         * win32/common/libgstrtsp.def:
8538           win32: Update defs file
8539
8540 2015-06-05 22:04:24 -0400  Xavier Claessens <xavier.claessens@collabora.com>
8541
8542         * docs/libs/gst-plugins-base-libs-sections.txt:
8543         * gst-libs/gst/rtsp/gstrtspconnection.c:
8544         * gst-libs/gst/rtsp/gstrtspconnection.h:
8545           GstRTSPConnection: Add GTlsInteraction support
8546           https://bugzilla.gnome.org/show_bug.cgi?id=750471
8547
8548 2015-06-09 21:24:07 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
8549
8550         * tools/gst-play.c:
8551           tools: gst-play: don't print 64 whitespaces next to the time indication
8552           Printing 64 whitespaces to erase the "Paused" message (after \r) would make
8553           it wrap to the next line on shorter terminals. Instead we only print the
8554           amount of spaces needed. Also mark the "Paused" string for translation
8555           while we're at it.
8556
8557 2015-06-09 14:31:15 +0200  Stefan Sauer <ensonic@users.sf.net>
8558
8559         * Makefile.am:
8560           cruft: add the obsolete tmpl dir to cruft-dirs
8561
8562 2015-06-09 22:03:37 +1000  Jan Schmidt <jan@centricular.com>
8563
8564         * win32/common/libgstaudio.def:
8565           Update win32 exports
8566
8567 2013-12-09 18:46:14 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
8568
8569         * ext/alsa/gstalsasink.c:
8570           alsa: report recoverable device failures to base class
8571           This gives custom slave methods in the base class a chance to
8572           resynchronize themselves
8573           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
8574           https://bugzilla.gnome.org/show_bug.cgi?id=708362
8575
8576 2013-12-09 17:08:15 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
8577
8578         * gst-libs/gst/audio/gstaudiobasesink.c:
8579         * gst-libs/gst/audio/gstaudiobasesink.h:
8580           audiobasesink: added custom clock slaving method
8581           This new clock slaving method allows for installing a callback that is
8582           invoked during playback. Inside this callback, a custom slaving
8583           mechanism can be used (for example, a control loop adjusting a PLL or an
8584           asynchronous resampler). Upon request, it can skew the playout pointer
8585           just like the "skew" method. This is useful if the clocks drifted apart
8586           too much, and a quick reset is necessary.
8587           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
8588           https://bugzilla.gnome.org/show_bug.cgi?id=708362
8589
8590 2015-06-09 11:30:15 +0200  Edward Hervey <bilboed@bilboed.com>
8591
8592         * common:
8593           Automatic update of common submodule
8594           From d9a3353 to 6015d26
8595
8596 2015-06-09 10:16:34 +0100  Tim-Philipp Müller <tim@centricular.com>
8597
8598         * tools/gst-play-1.0.1:
8599         * tools/gst-play.c:
8600           tools: gst-play: add shortcuts to switch audio/subtitle/video tracks
8601
8602 2014-11-05 09:41:36 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8603
8604         * gst/playback/gstplaybackutils.c:
8605           playback: Skip 'ANY' capsfeature while finding the count of common capsfeatures
8606           https://bugzilla.gnome.org/show_bug.cgi?id=687182
8607
8608 2014-11-05 09:40:43 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8609
8610         * gst/playback/Makefile.am:
8611         * gst/playback/gstplaybackutils.c:
8612         * gst/playback/gstplaybackutils.h:
8613         * gst/playback/gstplaybin2.c:
8614           playback: Add gstplaybackutils.{h,c} to deploy the common subroutines
8615           Bring some of the helper functions in gstplaybin2.c to new files
8616           gstplaybackutils.{h,c} which can be utilized by other files
8617           in gst/playback too.
8618           https://bugzilla.gnome.org/show_bug.cgi?id=687182
8619
8620 2015-06-08 23:07:47 +0200  Stefan Sauer <ensonic@users.sf.net>
8621
8622         * common:
8623           Automatic update of common submodule
8624           From d37af32 to d9a3353
8625
8626 2015-06-08 20:32:02 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
8627
8628         * tools/gst-play.c:
8629           tools: gst-play: sort directory entries
8630           When adding a directory to the playlist, the order would be whatever
8631           g_dir_read_name returned. Sorting these using natural sort order.
8632           https://bugzilla.gnome.org/show_bug.cgi?id=750585
8633
8634 2015-06-08 20:17:07 +0100  Tim-Philipp Müller <tim@centricular.com>
8635
8636         * sys/ximage/ximagesink.c:
8637         * sys/xvimage/xvcontext.c:
8638           ximagesink, xvimagesink: fix string leaks when setting class hint
8639           https://bugzilla.gnome.org/show_bug.cgi?id=750455
8640
8641 2015-06-08 13:01:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8642
8643         * gst-libs/gst/video/video-color.c:
8644           video: Allow using bt2020 by name in colorimetry
8645           As the lookup stops at the first element in the array with a NULL
8646           name, bt2020 could not be used by name. Moving up this entry
8647           fixes the issue.
8648
8649 2015-06-05 16:01:05 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8650
8651         * sys/ximage/ximagesink.c:
8652           ximagesink: set WM_CLASS of window
8653           Set WM_CLASS of the ximagesink window so window managers can apply rules
8654           based on xprop filtering.
8655
8656 2015-06-05 15:58:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8657
8658         * sys/xvimage/xvcontext.c:
8659           xvimagesink: set WM_CLASS of window
8660           Set WM_CLASS of the xvimagesink window so window managers can apply rules
8661           based on xprop filtering.
8662
8663 2015-06-07 23:06:08 +0200  Stefan Sauer <ensonic@users.sf.net>
8664
8665         * common:
8666           Automatic update of common submodule
8667           From 21ba2e5 to d37af32
8668
8669 2015-06-07 18:49:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8670
8671         * ext/libvisual/gstaudiovisualizer.c:
8672           libvisual: clean dereferences of private structures
8673           https://bugzilla.gnome.org/show_bug.cgi?id=742875
8674
8675 2015-06-07 18:23:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8676
8677         * ext/libvisual/gstaudiovisualizer.c:
8678         * ext/libvisual/gstaudiovisualizer.h:
8679           libvisual: make private all variable subclasses don't need
8680           https://bugzilla.gnome.org/show_bug.cgi?id=742875
8681
8682 2015-06-07 17:31:55 +0200  Stefan Sauer <ensonic@users.sf.net>
8683
8684         * common:
8685           Automatic update of common submodule
8686           From c408583 to 21ba2e5
8687
8688 2015-06-07 17:00:05 +0200  Stefan Sauer <ensonic@users.sf.net>
8689
8690         * docs/libs/Makefile.am:
8691         * docs/plugins/Makefile.am:
8692           docs: remove variables that we define in the snippet from common
8693           This is syncing our Makefile.am with upstream gtkdoc.
8694
8695 2015-06-07 17:16:13 +0200  Stefan Sauer <ensonic@users.sf.net>
8696
8697         * autogen.sh:
8698         * common:
8699           Automatic update of common submodule
8700           From 241fcb7 to c408583
8701
8702 2015-06-07 16:44:31 +0200  Sebastian Dröge <sebastian@centricular.com>
8703
8704         * configure.ac:
8705           Back to development
8706
8707 === release 1.5.1 ===
8708
8709 2015-06-07 10:04:41 +0200  Sebastian Dröge <sebastian@centricular.com>
8710
8711         * ChangeLog:
8712         * NEWS:
8713         * RELEASE:
8714         * configure.ac:
8715         * docs/plugins/gst-plugins-base-plugins.args:
8716         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8717         * docs/plugins/gst-plugins-base-plugins.signals:
8718         * docs/plugins/inspect/plugin-adder.xml:
8719         * docs/plugins/inspect/plugin-alsa.xml:
8720         * docs/plugins/inspect/plugin-app.xml:
8721         * docs/plugins/inspect/plugin-audioconvert.xml:
8722         * docs/plugins/inspect/plugin-audiorate.xml:
8723         * docs/plugins/inspect/plugin-audioresample.xml:
8724         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8725         * docs/plugins/inspect/plugin-cdparanoia.xml:
8726         * docs/plugins/inspect/plugin-encoding.xml:
8727         * docs/plugins/inspect/plugin-gio.xml:
8728         * docs/plugins/inspect/plugin-libvisual.xml:
8729         * docs/plugins/inspect/plugin-ogg.xml:
8730         * docs/plugins/inspect/plugin-pango.xml:
8731         * docs/plugins/inspect/plugin-playback.xml:
8732         * docs/plugins/inspect/plugin-subparse.xml:
8733         * docs/plugins/inspect/plugin-tcp.xml:
8734         * docs/plugins/inspect/plugin-theora.xml:
8735         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8736         * docs/plugins/inspect/plugin-videoconvert.xml:
8737         * docs/plugins/inspect/plugin-videorate.xml:
8738         * docs/plugins/inspect/plugin-videoscale.xml:
8739         * docs/plugins/inspect/plugin-videotestsrc.xml:
8740         * docs/plugins/inspect/plugin-volume.xml:
8741         * docs/plugins/inspect/plugin-vorbis.xml:
8742         * docs/plugins/inspect/plugin-ximagesink.xml:
8743         * docs/plugins/inspect/plugin-xvimagesink.xml:
8744         * gst-plugins-base.doap:
8745         * win32/common/_stdint.h:
8746         * win32/common/config.h:
8747         * win32/common/gstrtsp-enumtypes.c:
8748         * win32/common/gstrtsp-enumtypes.h:
8749         * win32/common/pbutils-enumtypes.c:
8750         * win32/common/pbutils-enumtypes.h:
8751         * win32/common/video-enumtypes.c:
8752         * win32/common/video-enumtypes.h:
8753           Release 1.5.1
8754
8755 2015-06-07 09:35:03 +0200  Sebastian Dröge <sebastian@centricular.com>
8756
8757         * po/af.po:
8758         * po/az.po:
8759         * po/bg.po:
8760         * po/ca.po:
8761         * po/cs.po:
8762         * po/da.po:
8763         * po/de.po:
8764         * po/el.po:
8765         * po/en_GB.po:
8766         * po/eo.po:
8767         * po/es.po:
8768         * po/eu.po:
8769         * po/fi.po:
8770         * po/fr.po:
8771         * po/gl.po:
8772         * po/hr.po:
8773         * po/hu.po:
8774         * po/id.po:
8775         * po/it.po:
8776         * po/ja.po:
8777         * po/lt.po:
8778         * po/lv.po:
8779         * po/nb.po:
8780         * po/nl.po:
8781         * po/or.po:
8782         * po/pl.po:
8783         * po/pt_BR.po:
8784         * po/ro.po:
8785         * po/ru.po:
8786         * po/sk.po:
8787         * po/sl.po:
8788         * po/sq.po:
8789         * po/sr.po:
8790         * po/sv.po:
8791         * po/tr.po:
8792         * po/uk.po:
8793         * po/vi.po:
8794         * po/zh_CN.po:
8795           po: Update translations
8796
8797 2015-06-05 16:44:08 +0200  Sebastian Dröge <sebastian@centricular.com>
8798
8799         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8800           rtpbasepayload: Always prefer downstream's ssrc suggestion if any
8801           Otherwise ssrc changes via rtpsession's (deprecated!) internal-ssrc property
8802           are not possible anymore. rtpsession was now patched to only suggest an ssrc
8803           if it makes sense to do so.
8804           In 2.0 we should get rid of all the properties that are also negotiated via
8805           caps, the code and behaviour is too confusing otherwise.
8806           https://bugzilla.gnome.org/show_bug.cgi?id=749581
8807
8808 2015-06-05 10:16:56 +0200  Sebastian Dröge <sebastian@centricular.com>
8809
8810         * docs/libs/gst-plugins-base-libs-sections.txt:
8811         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8812         * win32/common/libgstrtp.def:
8813           rtcpbuffer: Improve documentation of new functions a bit
8814           Also actually add them to the documentation.
8815
8816 2015-06-03 11:20:35 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8817
8818         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8819         * gst-libs/gst/rtp/gstrtcpbuffer.h:
8820         * tests/check/libs/rtp.c:
8821           rtcpbuffer: Update package validation to support reduced size rtcp packets
8822           According to this section of the rfc.
8823           https://tools.ietf.org/html/rfc5506#section-3.4.2
8824           The validation should be updated to accept more types of RTCP
8825           packages, with this mask change feedback packages will be also
8826           accepted.
8827           Change-Id: If5ead59e03c7c60bbe45a9b09f3ff680e7fa4868
8828
8829 2015-06-04 19:03:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8830
8831         * gst/audioresample/gstaudioresample.c:
8832           audioresample: copy metadata that only has the "audio" tag.
8833           https://bugzilla.gnome.org/show_bug.cgi?id=750406
8834
8835 2015-06-04 19:00:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8836
8837         * gst-libs/gst/audio/gstaudiofilter.c:
8838           audiofilter: copy metadata that only has the "audio" tag.
8839           https://bugzilla.gnome.org/show_bug.cgi?id=750406
8840
8841 2015-06-04 17:59:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8842
8843         * gst/audioconvert/gstaudioconvert.c:
8844           audioconvert: copy metadata that only has the "audio" tag.
8845           https://bugzilla.gnome.org/show_bug.cgi?id=750406
8846
8847 2015-05-20 18:16:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8848
8849         * gst-libs/gst/pbutils/gstdiscoverer.c:
8850           discoverer: Serialize the top level DiscovererInfo
8851           Which contains fields such as duration, uri and tags.
8852           https://bugzilla.gnome.org/show_bug.cgi?id=749673
8853
8854 2015-06-04 16:31:12 +0200  Sebastian Dröge <sebastian@centricular.com>
8855
8856         * gst-libs/gst/pbutils/codec-utils.c:
8857           codec-utils: Add AAC channel configurations 11, 12 and 14 and levels 6 and 7
8858
8859 2015-06-04 11:54:24 +0200  Sebastian Dröge <sebastian@centricular.com>
8860
8861         * ext/opus/gstopusdec.c:
8862           opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
8863
8864 2015-06-04 11:45:05 +0200  Sebastian Dröge <sebastian@centricular.com>
8865
8866         * ext/opus/gstopusdec.c:
8867           opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
8868           Just set the rate/channels directly if the caps don't have this field.
8869
8870 2015-06-02 16:14:39 +0200  Edward Hervey <edward@centricular.com>
8871
8872         * tests/check/generic/clock-selection.c:
8873         * tests/check/libs/allocators.c:
8874         * tests/check/libs/audio.c:
8875         * tests/check/libs/fft.c:
8876         * tests/check/libs/navigation.c:
8877         * tests/check/libs/rtp.c:
8878         * tests/check/libs/rtsp.c:
8879         * tests/check/libs/rtspconnection.c:
8880         * tests/check/libs/tag.c:
8881         * tests/check/libs/xmpwriter.c:
8882         * tests/check/pipelines/basetime.c:
8883         * tests/check/pipelines/capsfilter-renegotiation.c:
8884         * tests/check/pipelines/gio.c:
8885         * tests/check/pipelines/simple-launch-lines.c:
8886         * tests/check/pipelines/theoraenc.c:
8887         * tests/check/pipelines/vorbisdec.c:
8888         * tests/check/pipelines/vorbisenc.c:
8889           check: Use GST_CHECK_MAIN () macro everywhere
8890           Makes source code smaller, and ensures we go through common initialization
8891           path (like the one that sets up XML unit test output ...)
8892
8893 2015-06-02 16:02:37 +0200  Edward Hervey <edward@centricular.com>
8894
8895         * tests/check/elements/opus.c:
8896           check: Use GST_CHECK_MAIN () macro everywhere
8897           Makes source code smaller, and ensures we go through common initialization
8898           path (like the one that sets up XML unit test output ...)
8899
8900 2015-06-02 12:47:50 +0100  Tim-Philipp Müller <tim@centricular.com>
8901
8902         * gst-libs/gst/pbutils/descriptions.c:
8903           pbutils: add description for video/x-cavs caps
8904           https://bugzilla.gnome.org/show_bug.cgi?id=727731
8905
8906 2015-06-02 12:28:19 +0200  Edward Hervey <bilboed@bilboed.com>
8907
8908         * win32/common/libgstpbutils.def:
8909           win32: Update def file for new encoding API
8910
8911 2015-05-29 14:15:31 +0100  Tim-Philipp Müller <tim@centricular.com>
8912
8913         * gst-libs/gst/rtp/gstrtpbuffer.c:
8914           rtpbuffer: optimise payload mapping for buffers with one memory
8915           Micro-optimisation: if the buffer consist of just one memory, we
8916           know we have already mapped that memory to read the headers, so
8917           no need to map it another time to get to the payload data, we
8918           can just set up the payload data details right there and then
8919           and avoid another map call in gst_rtp_buffer_get_payload().
8920           Adds up when receiving RTP-payloaded raw video which can easily
8921           be thousands of packets per frame.
8922
8923 2015-05-21 13:59:55 +0100  Tim-Philipp Müller <tim@centricular.com>
8924
8925         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8926         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
8927           rtpbasedepayload: provide chain_list function on sink pad
8928           Implement a chain_list function, which avoids lots of locking
8929           compared to the default fallback implementation in GstPad.
8930           We may also want to do some more sophisticated timestamp
8931           tracking here at some point, but for now leave it up to the
8932           jitterbuffer and/or subclasses (in case buffers in the
8933           buffer list have no timestamp set on them, there may only
8934           be a timestamp for the whole list on the first buffer).
8935           This provides the exact same behaviour as the default
8936           fallback implementation.
8937
8938 2015-05-07 10:26:47 +0200  Thibault Saunier <tsaunier@gnome.org>
8939
8940         * docs/libs/gst-plugins-base-libs-sections.txt:
8941         * gst-libs/gst/pbutils/encoding-profile.c:
8942         * gst-libs/gst/pbutils/encoding-profile.h:
8943         * gst/encoding/gstencodebin.c:
8944           encodebin: Add a way to enable/disabled a GstEncodingProfile
8945           Summary:
8946           So that the user can easily use the same encoding profile to render
8947           with/without audio/video stream.
8948           API:
8949           gst_encoding_profile_is_disabled
8950           gst_encoding_pofile_set_enabled
8951           https://bugzilla.gnome.org/show_bug.cgi?id=749056
8952
8953 2015-05-30 15:34:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8954
8955         * tools/gst-play.c:
8956           tools: gst-play: remove unnecessary variable
8957           The second assignment of sret is never used. We can remove the first assignment
8958           and use the value directly instead.
8959
8960 2015-05-30 08:12:03 +0200  Sebastian Dröge <sebastian@centricular.com>
8961
8962         * gst-libs/gst/tag/id3v2frames.c:
8963           id3v2frames: Fix compiler warnings
8964           id3v2frames.c:951:20: error: unused variable 'utf16enc' [-Werror,-Wunused-const-variable]
8965           static const gchar utf16enc[] = "UTF-16";
8966           ^
8967           id3v2frames.c:952:20: error: unused variable 'utf16leenc' [-Werror,-Wunused-const-variable]
8968           static const gchar utf16leenc[] = "UTF-16LE";
8969           ^
8970           id3v2frames.c:953:20: error: unused variable 'utf16beenc' [-Werror,-Wunused-const-variable]
8971           static const gchar utf16beenc[] = "UTF-16BE";
8972           ^
8973
8974 2015-05-30 01:03:46 +1000  Jan Schmidt <jan@centricular.com>
8975
8976         * docs/design/part-stereo-multiview-video.markdown:
8977           part-stereo-multiview-video: Add a section of open design questions
8978
8979 2015-05-30 00:58:38 +1000  Jan Schmidt <jan@centricular.com>
8980
8981         * gst-libs/gst/video/video-format.h:
8982           video-format: Fix minor docs typo
8983
8984 2015-03-16 19:37:26 +1100  Jan Schmidt <jan@centricular.com>
8985
8986         * gst/videotestsrc/gstvideotestsrc.h:
8987           videotestsrc: Document the solid-color pattern
8988
8989 2015-03-16 19:28:35 +1100  Jan Schmidt <jan@centricular.com>
8990
8991         * gst/playback/gstplay-enum.h:
8992           playback: Document GST_PLAY_FLAG_SOFT_COLORBALANCE
8993
8994 2014-10-09 01:13:29 +1100  Jan Schmidt <jan@centricular.com>
8995
8996         * gst-libs/gst/video/gstvideometa.c:
8997         * gst-libs/gst/video/gstvideometa.h:
8998         * win32/common/libgstvideo.def:
8999           video: Make gst_buffer_get_video_meta() a real function, Return lowest id
9000           Instead of returning the first video meta found on a buffer, return the
9001           one with the lowest id (which is usually the same thing, except on
9002           multi-view buffers)
9003
9004 2015-05-29 15:30:41 +0100  Tim-Philipp Müller <tim@centricular.com>
9005
9006         * gst-libs/gst/pbutils/gstdiscoverer.c:
9007           discoverer: don't crash on unknown info types when deserializing
9008           Handle unknown info types when deserializing instead of
9009           dereferencing NULL pointers.
9010           Coverity CID 1302394
9011
9012 2015-05-29 13:15:59 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9013
9014         * gst-libs/gst/sdp/gstsdpmessage.c:
9015           sdp: prevent the sdp message parser from reading past the end of the buffer
9016           Otherwise, a malformed SDP message could crash the application,
9017           or even maliciously gather data from the memory located after
9018           this buffer...
9019           https://bugzilla.gnome.org/show_bug.cgi?id=750096
9020
9021 2015-05-28 19:49:31 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9022
9023         * tests/check/elements/videorate.c:
9024           tests: add test for videorate caps renegotiation after a framerate has been calculated and added to caps
9025           The original 0/1 framerate must still be allowed to be configured
9026           on the upstream side of videorate, otherwise future caps renegotiation
9027           is going to fail.
9028           https://bugzilla.gnome.org/show_bug.cgi?id=750032
9029
9030 2015-05-28 12:51:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9031
9032         * gst/videorate/gstvideorate.c:
9033           videorate: update the caps framerate only in the GST_PAD_SINK transform_caps direction
9034           When a stream has a variable framerate, videorate calculates it and
9035           forces it on the output caps. However, the code in _transform_caps()
9036           currently also does that if the transform is going in the opposite
9037           direction (GST_PAD_SRC), so during a renegotiation it tries to force
9038           upstream to use the calculated framerate and it fails.
9039           https://bugzilla.gnome.org/show_bug.cgi?id=750032
9040
9041 2015-05-26 08:06:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9042
9043         * gst/playback/gstplaysink.c:
9044           playsink: use queue to avoid lock in audiotee audio branches
9045           This part of pipeline is:
9046           tee name=t ! visualizationbin ! streamsynchronizer name=s
9047           t. ! s.
9048           streamsynchronizer might block and it could starve the visualization
9049           branch of the pipeline when it is enabled.
9050           The visualization bin has queues internally but the other branch
9051           that links the audiotee directly to the synchronizer is vulnerable
9052           to block. Adding a queue between "t. ! s." fixes deadlocks.
9053           https://bugzilla.gnome.org/show_bug.cgi?id=749676
9054
9055 2015-05-26 13:11:00 +0300  Claudiu Florin Lazar <lazar.claudiu.florin@gmail.com>
9056
9057         * ext/pango/gstbasetextoverlay.c:
9058           basetextoverlay: make deltax and deltay properties controllable
9059           This will be more useful once we have absolute direct
9060           control bindings.
9061           https://bugzilla.gnome.org/show_bug.cgi?id=749824
9062
9063 2015-05-05 18:01:46 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9064
9065         * ext/ogg/gstoggdemux.c:
9066           oggdemux: fix chain leak
9067           Don't leak the building_chain when destroying.
9068           Fix leaks with the validate.http.playback.reverse_playback.vorbis_theora_1_ogg
9069           scenario.
9070           https://bugzilla.gnome.org/show_bug.cgi?id=748964
9071
9072 2015-05-25 22:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
9073
9074         * gst-libs/gst/tag/id3v2frames.c:
9075           tag: id3v2: fix parsing of UTF-16 text on systems with crippled iconv
9076           Use g_utf16_to_utf8() instead of the more generic g_convert(), so
9077           that we can extract text in UTF-16 format even on embedded systems
9078           with crippled iconv support.
9079           This code path is exercised by the id3demux test_unsync_v23
9080           check in gst-plugins-good.
9081           https://bugzilla.gnome.org/show_bug.cgi?id=741144
9082
9083 2015-05-25 22:37:06 +0100  Tim-Philipp Müller <tim@centricular.com>
9084
9085         * .gitignore:
9086           Add new generated rtp enum files to .gitignore
9087
9088 2015-05-24 18:58:21 +0100  Tim-Philipp Müller <tim@centricular.com>
9089
9090         * tools/gst-play.c:
9091           tools: gst-play: keep configured playback rate and trick mode when seeking
9092           Instead of resetting rate to 1.0
9093
9094 2015-05-24 18:47:25 +0100  Tim-Philipp Müller <tim@centricular.com>
9095
9096         * po/af.po:
9097         * po/az.po:
9098         * po/bg.po:
9099         * po/ca.po:
9100         * po/cs.po:
9101         * po/da.po:
9102         * po/de.po:
9103         * po/el.po:
9104         * po/en_GB.po:
9105         * po/eo.po:
9106         * po/es.po:
9107         * po/eu.po:
9108         * po/fi.po:
9109         * po/fr.po:
9110         * po/gl.po:
9111         * po/hr.po:
9112         * po/hu.po:
9113         * po/id.po:
9114         * po/it.po:
9115         * po/ja.po:
9116         * po/lt.po:
9117         * po/lv.po:
9118         * po/nb.po:
9119         * po/nl.po:
9120         * po/or.po:
9121         * po/pl.po:
9122         * po/pt_BR.po:
9123         * po/ro.po:
9124         * po/ru.po:
9125         * po/sk.po:
9126         * po/sl.po:
9127         * po/sq.po:
9128         * po/sr.po:
9129         * po/sv.po:
9130         * po/tr.po:
9131         * po/uk.po:
9132         * po/vi.po:
9133         * po/zh_CN.po:
9134           po: update for new translatable strings
9135
9136 2015-05-24 18:46:21 +0100  Tim-Philipp Müller <tim@centricular.com>
9137
9138         * tools/gst-play.c:
9139           tools: gst-play: mark more strings for translation
9140
9141 2015-05-23 01:50:11 +0900  danny song <danny.song.ga@gmail.com>
9142
9143         * tools/gst-play.c:
9144           tools: gst-play: add keyboard shortcut help
9145           https://bugzilla.gnome.org/show_bug.cgi?id=749740
9146
9147 2015-05-23 12:02:26 +0100  Tim-Philipp Müller <tim@centricular.com>
9148
9149         * tests/check/Makefile.am:
9150           tests: add back videoscale unit test
9151           Has been removed in 835422b2 as part of porting
9152           things over to the new videoscale API.
9153
9154 2015-05-21 12:10:40 +0100  Tim-Philipp Müller <tim@centricular.com>
9155
9156         * tools/gst-play-1.0.1:
9157         * tools/gst-play.c:
9158           tools: gst-play: enable interative mode by default
9159           And change --interactive option to --no-interactive.
9160
9161 2015-05-21 13:07:50 +0300  Sebastian Dröge <sebastian@centricular.com>
9162
9163         * gst-libs/gst/rtp/Makefile.am:
9164           rtp: Clean G-I files on make clean too
9165
9166 2015-05-20 16:23:46 +0300  Sebastian Dröge <sebastian@centricular.com>
9167
9168         * gst-libs/gst/rtp/Makefile.am:
9169           rtp: Add builddir to the include path for gobject-introspection
9170           And also add missing headers/sources
9171           https://bugzilla.gnome.org/show_bug.cgi?id=749632
9172
9173 2015-05-20 15:40:53 +0300  Sebastian Dröge <sebastian@centricular.com>
9174
9175         * win32/common/libgstrtp.def:
9176         * win32/common/libgstrtsp.def:
9177           win32: Update exports
9178
9179 2015-05-20 13:36:30 +0300  Sebastian Dröge <sebastian@centricular.com>
9180
9181         * gst-libs/gst/rtp/Makefile.am:
9182         * gst-libs/gst/rtp/gstrtpdefs.h:
9183         * gst-libs/gst/rtp/rtp.h:
9184           rtp: Add GstRTPProfile enum
9185
9186 2015-05-20 13:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
9187
9188         * gst-libs/gst/rtsp/gstrtsptransport.h:
9189           rtsp: Add FIXME 2.0 comment about GstRTSPTransport being an enum instead of flags
9190
9191 2015-05-20 13:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
9192
9193         * gst-libs/gst/rtsp/Makefile.am:
9194         * gst-libs/gst/rtsp/gstrtsptransport.c:
9195         * gst-libs/gst/rtsp/gstrtsptransport.h:
9196           rtsp: Use glib-mkenums to generate GstRTSPProfile and GstRTSPLowerTrans GTypes
9197
9198 2015-05-20 10:22:48 +0100  Tim-Philipp Müller <tim@centricular.com>
9199
9200         * ext/ogg/gstoggdemux.c:
9201           Revert "oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set"
9202           This reverts commit 76647f2710d718e27f207b005956b7dba72c2d19.
9203           Avoiding pull mode activation is a feature regression, and
9204           demuxers should always use pull mode where that is possible,
9205           e.g. if there's an upstream queue2 with a ring buffer or
9206           a download buffer.
9207           This patch made reverse playback no longer possible over http.
9208           If the goal is to minimise seeks, then that can still be done
9209           by making the demuxer behave differently in pull mode if
9210           the SEQUENTIAL flag is set. If there are bugs, like the demuxer
9211           needlessly scanning the entire file on start-up in pull mode,
9212           then those should be fixed instead.
9213           https://bugzilla.gnome.org/show_bug.cgi?id=746010
9214
9215 2015-05-19 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
9216
9217         * win32/common/libgstpbutils.def:
9218           win32: update .def file for new API
9219
9220 2014-10-24 17:49:37 +0100  Tim-Philipp Müller <tim@centricular.com>
9221
9222         * gst-libs/gst/rtsp/gstrtspconnection.c:
9223           rtsp: don't use soon-to-be-deprecated g_cancellable_reset()
9224           From the API documentation: "Note that it is generally not
9225           a good idea to reuse an existing cancellable for more
9226           operations after it has been cancelled once, as this
9227           function might tempt you to do. The recommended practice
9228           is to drop the reference to a cancellable after cancelling
9229           it, and let it die with the outstanding async operations.
9230           You should create a fresh cancellable for further async
9231           operations."
9232           https://bugzilla.gnome.org/show_bug.cgi?id=739132
9233
9234 2014-10-24 17:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
9235
9236         * gst/gio/gstgiobasesink.c:
9237         * gst/gio/gstgiobasesrc.c:
9238           gio: don't use soon-to-be-deprecated g_cancellable_reset()
9239           From the API documentation: "Note that it is generally not
9240           a good idea to reuse an existing cancellable for more
9241           operations after it has been cancelled once, as this
9242           function might tempt you to do. The recommended practice
9243           is to drop the reference to a cancellable after cancelling
9244           it, and let it die with the outstanding async operations.
9245           You should create a fresh cancellable for further async
9246           operations."
9247           https://bugzilla.gnome.org/show_bug.cgi?id=739132
9248
9249 2014-10-24 17:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
9250
9251         * gst/tcp/gstmultioutputsink.c:
9252         * gst/tcp/gstmultisocketsink.c:
9253         * gst/tcp/gsttcpclientsink.c:
9254         * gst/tcp/gsttcpclientsrc.c:
9255         * gst/tcp/gsttcpserversrc.c:
9256           tcp: don't use soon-to-be-deprecated g_cancellable_reset()
9257           From the API documentation: "Note that it is generally not
9258           a good idea to reuse an existing cancellable for more
9259           operations after it has been cancelled once, as this
9260           function might tempt you to do. The recommended practice
9261           is to drop the reference to a cancellable after cancelling
9262           it, and let it die with the outstanding async operations.
9263           You should create a fresh cancellable for further async
9264           operations."
9265           https://bugzilla.gnome.org/show_bug.cgi?id=739132
9266
9267 2015-05-19 18:53:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9268
9269         * gst-libs/gst/pbutils/gstdiscoverer.h:
9270           gstdiscoverer: Add since annotation.
9271           Forgot to add the since annotation to the
9272           GstDiscovererSerializeFlags in the previous commit.
9273
9274 2015-05-03 03:18:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9275
9276         * docs/libs/gst-plugins-base-libs-sections.txt:
9277         * gst-libs/gst/pbutils/gstdiscoverer.c:
9278         * gst-libs/gst/pbutils/gstdiscoverer.h:
9279         * tests/check/libs/discoverer.c:
9280         * win32/common/libgstpbutils.def:
9281           discoverer: Add serialization methods.
9282           [API] gst_discoverer_info_to_variant
9283           [API] gst_discoverer_info_from_variant
9284           [API] GstDiscovererSerializeFlags
9285           + Serializes as a GVariant
9286           + Adds a test
9287           + Does not serialize potential GstToc (s)
9288           https://bugzilla.gnome.org/show_bug.cgi?id=748814
9289
9290 2015-05-19 16:32:38 +0300  Sebastian Dröge <sebastian@centricular.com>
9291
9292         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9293           rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
9294           This affects the pt, ssrc, seqnum-offset and timestamp-offset properties. If
9295           they were set from a property, or we configured caps before, we try to use
9296           that value for them. Even if the first structure of the downstream caps
9297           specifies a different value, we check if the value is supported by other
9298           structures.
9299           Only if all this fails, we use the values given by downstream in the first
9300           structure, i.e. if no properties were set and these are the first caps we
9301           negotiate or downstream does not support our values.
9302           By doing this we ensure that we don't spuriously change ssrcs or other fields
9303           in the middle of the stream (and also consider property values more). Ssrc
9304           changes would currently happen after sending an RTX packet (thus creating a
9305           new internal source inside the rtpsession), and then renegotiating the
9306           payloader (which then gets the RTX ssrc from rtpsession).
9307           https://bugzilla.gnome.org/show_bug.cgi?id=749581
9308
9309 2015-05-18 21:09:25 +0200  Stefan Sauer <ensonic@users.sf.net>
9310
9311         * docs/libs/gst-plugins-base-libs-sections.txt:
9312         * gst-libs/gst/video/video-scaler.c:
9313           docs: a random set of trivial fixes for the library docs
9314           Warnings down to 35, unused symbols doen to 112.
9315
9316 2015-05-18 20:56:28 +0200  Stefan Sauer <ensonic@users.sf.net>
9317
9318         * docs/libs/gst-plugins-base-libs-docs.sgml:
9319         * docs/libs/gst-plugins-base-libs-sections.txt:
9320         * gst-libs/gst/allocators/gstfdmemory.c:
9321         * gst-libs/gst/allocators/gstfdmemory.h:
9322           docs: add fdmemory to docs
9323
9324 2015-05-18 20:45:45 +0200  Stefan Sauer <ensonic@users.sf.net>
9325
9326         * docs/libs/gst-plugins-base-libs-sections.txt:
9327         * gst-libs/gst/allocators/gstfdmemory.h:
9328         * gst-libs/gst/video/colorbalance.h:
9329         * gst-libs/gst/video/video-scaler.c:
9330           docs: a random set of trivial fixes for the library docs
9331           All those where super straight forward from the warnings gtkdoc prints. It kind
9332           of makes sense to apply them before the list of warnings is >100 and people
9333           complain that gtkdoc is noisy.
9334
9335 2015-05-18 20:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
9336
9337         * docs/libs/gst-plugins-base-libs-sections.txt:
9338         * gst-libs/gst/sdp/gstmikey.h:
9339           mikey: fix a bunch of doc warnings
9340           Rename header/source mismatch of parameters. Update the exposed API in
9341           sections.txt.
9342
9343 2015-05-18 20:01:49 +0200  Stefan Sauer <ensonic@users.sf.net>
9344
9345         * gst/playback/gstplaybin2.c:
9346           Revert "doc: Workaround gtkdoc issue"
9347           This reverts commit df7ef3c35d34352257a28307c07d4673f239452e.
9348           This is fixed by the gtk-doc 1.23 release.
9349
9350 2015-05-18 11:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
9351
9352         * gst-libs/gst/app/gstappsrc.c:
9353         * tests/check/elements/appsrc.c:
9354           appsrc: optimise caps changing when previously-set caps have not taken effect yet
9355           Only negotiate/change caps once when setting caps twice and
9356           the first-set caps have not been used yet.
9357           Based on patch by Eunhae Choi.
9358           https://bugzilla.gnome.org/show_bug.cgi?id=747517
9359
9360 2015-05-18 16:16:10 +0900  Vineeth T M <vineeth.tm@samsung.com>
9361
9362         * sys/xvimage/xvimagesink.c:
9363           xvimagesink: fix pool leak
9364           During set caps when config fails, the referenced newpool
9365           is not unref ed.
9366           https://bugzilla.gnome.org/show_bug.cgi?id=749530
9367
9368 2015-05-18 15:45:01 +0900  eunhae choi <eunhae1.choi@samsung.com>
9369
9370         * gst/playback/gstplaybin2.c:
9371           playbin: check the flags before set again
9372           check the previous flags of playsink to avoid the reconfigure of playsink repeatedly
9373           https://bugzilla.gnome.org/show_bug.cgi?id=749528
9374
9375 2015-05-16 23:33:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9376
9377         * gst/playback/gstplaybin2.c:
9378           doc: Workaround gtkdoc issue
9379           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
9380           followed by a refsect2. Workaround the issue by wrapping the refsect2
9381           into para.
9382
9383 2015-05-15 14:49:47 +0200  Stefan Sauer <ensonic@users.sf.net>
9384
9385         * gst/playback/gstplaybin2.c:
9386         * gst/playback/gstsubtitleoverlay.c:
9387           playback: use the new gst_object api
9388           Use gst_object_has_as_anchestor instead of the now deprecated _has_ancestor.
9389
9390 2015-05-10 11:42:21 +0100  Tim-Philipp Müller <tim@centricular.com>
9391
9392         * ext/ogg/gstoggmux.c:
9393           docs: fix up example pipeline
9394
9395 2015-05-09 22:33:26 +0100  Tim-Philipp Müller <tim@centricular.com>
9396
9397         * ext/alsa/gstalsasink.c:
9398         * ext/alsa/gstalsasrc.c:
9399         * ext/ogg/gstoggdemux.c:
9400         * ext/pango/gstbasetextoverlay.c:
9401         * ext/pango/gstclockoverlay.c:
9402         * ext/pango/gsttextoverlay.c:
9403         * ext/pango/gsttextrender.c:
9404         * ext/pango/gsttimeoverlay.c:
9405         * ext/theora/gsttheoradec.c:
9406         * ext/theora/gsttheoraenc.c:
9407         * ext/theora/gsttheoraparse.c:
9408         * ext/vorbis/gstvorbisdec.c:
9409         * ext/vorbis/gstvorbisenc.c:
9410         * ext/vorbis/gstvorbisparse.c:
9411         * ext/vorbis/gstvorbistag.c:
9412         * gst/adder/gstadder.c:
9413         * gst/audioconvert/gstaudioconvert.c:
9414         * gst/audiorate/gstaudiorate.c:
9415         * gst/audioresample/gstaudioresample.c:
9416         * gst/audiotestsrc/gstaudiotestsrc.c:
9417         * gst/gio/gstgiosink.c:
9418         * gst/gio/gstgiosrc.c:
9419         * gst/playback/gstplaybin2.c:
9420         * gst/playback/gstsubtitleoverlay.c:
9421         * gst/tcp/gsttcpclientsink.c:
9422         * gst/tcp/gsttcpclientsrc.c:
9423         * gst/tcp/gsttcpserversink.c:
9424         * gst/tcp/gsttcpserversrc.c:
9425         * gst/videoconvert/gstvideoconvert.c:
9426         * gst/videorate/gstvideorate.c:
9427         * gst/videoscale/gstvideoscale.c:
9428         * gst/videotestsrc/gstvideotestsrc.c:
9429         * gst/volume/gstvolume.c:
9430         * sys/ximage/ximagesink.c:
9431         * sys/xvimage/xvimagesink.c:
9432           docs: update element example pipelines
9433           - gst-launch -> gst-launch-1.0
9434           - use autoaudiosink and audiovideosink more often
9435           - review pipeline examples and descriptions
9436
9437 2015-05-10 10:51:09 +1000  Jan Schmidt <jan@centricular.com>
9438
9439         * win32/common/libgstvideo.def:
9440           video: Update win32 exports for new libgstvideo API
9441
9442 2015-05-08 15:21:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
9443
9444         * gst/videoconvert/gstvideoconvert.c:
9445         * gst/videoconvert/gstvideoconvert.h:
9446           videoconvert: Expose some properties from the videoconverter API
9447           Expose chroma resampler, alpha mode, alpha value, chroma mode, matrix mode,
9448           gamma mode and primaries mode from the videoconverter API.
9449           https://bugzilla.gnome.org/show_bug.cgi?id=749105
9450
9451 2015-05-08 14:57:03 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
9452
9453         * gst-libs/gst/video/video-converter.c:
9454         * gst-libs/gst/video/video-converter.h:
9455         * gst-libs/gst/video/video-resampler.h:
9456         * gst/videoscale/gstvideoscale.c:
9457           video-converter: Change some implicit string enums to real enums
9458           GST_VIDEO_CONVERTER_OPT_ALPHA_MODE, GST_VIDEO_CONVERTER_OPT_CHROMA_MODE,
9459           GST_VIDEO_CONVERTER_OPT_MATRIX_MODE, GST_VIDEO_CONVERTER_OPT_GAMMA_MODE and
9460           GST_VIDEO_CONVERTER_OPT_PRIMARIES_MODE were G_TYPE_STRING with only a few valid
9461           options. Changed those to real enums.
9462           https://bugzilla.gnome.org/show_bug.cgi?id=749104
9463
9464 2015-05-08 15:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
9465
9466         * gst-libs/gst/audio/gstaudiodecoder.c:
9467           audiodecoder: Also negotiate with downstream if needed before handling a GAP event
9468
9469 2015-05-08 15:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
9470
9471         * gst-libs/gst/video/gstvideodecoder.c:
9472           videodecoder: Also negotiate with downstream if needed before handling a GAP event
9473
9474 2015-05-06 12:40:48 +0200  Sebastian Dröge <sebastian@centricular.com>
9475
9476         * gst-libs/gst/video/gstvideodecoder.c:
9477           videodecoder: Try to be smarter when clipping buffers without duration/framerate to the segment
9478           2 second frame duration is rather unlikely... but if we don't clip
9479           away buffers that far before the segment we can cause the pipeline to
9480           lockup. This can happen if audio is properly clipped, and thus the
9481           audio sink does not preroll yet but the video sink prerolls because
9482           we already outputted a buffer here... and then queues run full.
9483           In the worst case we will clip one buffer too many here now if no
9484           framerate is given, no buffer duration is given and the actual
9485           framerate is less than 0.5fps.
9486           Fixes seeking on HLS/DASH streams, when seeking into the middle of
9487           fragments and having no framerate/buffer duration.
9488
9489 2015-05-04 17:59:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9490
9491         * sys/xvimage/xvimagesink.c:
9492           xvimagesink: fix navigation event leak when early returning
9493           Create the event *after* the early return check so it's not leaked.
9494           https://bugzilla.gnome.org/show_bug.cgi?id=748903
9495
9496 2015-05-04 18:00:18 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9497
9498         * sys/xvimage/xvimagesink.c:
9499           xvimagesink: fix navigation event leak when not handled
9500           gst_navigation_message_new_event() is *not* consuming the event so we should
9501           always drop our extra reference.
9502           https://bugzilla.gnome.org/show_bug.cgi?id=748903
9503
9504 2015-05-04 17:58:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9505
9506         * gst-libs/gst/video/navigation.c:
9507           navigation: fix structure leak if subclass doesn't implement send_event()
9508           The send_event() implementation is supposed to consume @structure.
9509           https://bugzilla.gnome.org/show_bug.cgi?id=748903
9510
9511 2015-05-05 15:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
9512
9513         * gst/playback/gststreamsynchronizer.c:
9514           streamsynchronizer: Don't override segment.base from upstream with 0
9515           Upstream might want to use it to properly map timestamps to running/stream
9516           times, if we just override it with 0 synchronization will be just wrong.
9517           For this we remove some old 0.10 code related to segment accumulation, and
9518           remove some more code that is useless now, and accumulate the group start time
9519           (aka segment.base offset) manually now.
9520           https://bugzilla.gnome.org/show_bug.cgi?id=635701
9521
9522 2015-05-05 13:14:12 +0200  Sebastian Dröge <sebastian@centricular.com>
9523
9524         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9525           rtpbasedepayload: Add some debug output
9526
9527 2015-03-19 10:50:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9528
9529         * docs/design/part-mediatype-video-raw.txt:
9530         * gst-libs/gst/video/video-converter.c:
9531         * gst-libs/gst/video/video-format.c:
9532         * gst-libs/gst/video/video-format.h:
9533         * gst-libs/gst/video/video-info.c:
9534         * gst-libs/gst/video/video-scaler.c:
9535           video: add NV61 format support
9536           https://bugzilla.gnome.org/show_bug.cgi?id=746466
9537
9538 2015-05-04 20:33:23 +0100  Tim-Philipp Müller <tim@centricular.com>
9539
9540         * docs/libs/gst-plugins-base-libs-sections.txt:
9541           docs: add new video API to docs
9542
9543 2015-05-04 10:35:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
9544
9545         * ext/opus/gstopusheader.c:
9546           opusheader: Do not include rate in caps if it is 0
9547           As expressed in gst_opus_header_create_caps, value 0 means unset.
9548           Setting rate value to 0 make negotiation with decoder fail.
9549           https://bugzilla.gnome.org/show_bug.cgi?id=748875
9550
9551 2015-05-04 02:18:22 +1000  Jan Schmidt <jan@centricular.com>
9552
9553         * gst-libs/gst/video/video-info.c:
9554         * gst-libs/gst/video/video-info.h:
9555           video: check colorimetry and chroma_site equality in gst_video_info_is_equal()
9556           Add VideoInfo accessors for colorimetry and chroma_site and use them
9557           when checking the equality of two GstVideoInfo
9558
9559 2015-05-04 02:10:17 +1000  Jan Schmidt <jan@centricular.com>
9560
9561         * gst-libs/gst/video/video-color.c:
9562         * gst-libs/gst/video/video-color.h:
9563         * win32/common/libgstvideo.def:
9564           video-color: Add gst_video_colorimetry_is_equal()
9565           Add a function for comparing the equality of 2 colorimetry
9566           structures.
9567
9568 2015-04-10 16:05:45 +0900  Young Han Lee <y.lee@lge.com>
9569
9570         * ext/ogg/gstoggdemux.c:
9571           oggdemux: remove unused code
9572           These lines have done nothing for about 10 years.
9573           https://bugzilla.gnome.org/show_bug.cgi?id=748820
9574
9575 2015-04-10 15:24:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9576
9577         * gst-libs/gst/pbutils/codec-utils.c:
9578           pbutils: Use more strict profile checking for hevc
9579           Use the profile_idc value to set the profile string in caps.
9580           Don't use compatibility flags for this purpose.
9581           https://bugzilla.gnome.org/show_bug.cgi?id=747613
9582
9583 2015-04-30 14:55:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9584
9585         * gst-libs/gst/video/video-converter.c:
9586           video-converter: Remove unused macro
9587           Remove unused macro GET_TMP_LINE
9588           https://bugzilla.gnome.org/show_bug.cgi?id=748687
9589
9590 2015-04-29 15:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
9591
9592         * tools/gst-play.c:
9593           gst-play: add some more key navigation mappings
9594           And don't feed multi-character key descriptors to the
9595           event handler, it won't be what it expects.
9596
9597 2015-04-29 15:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
9598
9599         * gst-libs/gst/video/navigation.c:
9600         * gst-libs/gst/video/navigation.h:
9601         * win32/common/libgstvideo.def:
9602           navigation: sprinkle some since markers and add new API to .def file
9603           https://bugzilla.gnome.org/show_bug.cgi?id=747245
9604
9605 2015-04-02 16:16:58 +0200  Edward Hervey <edward@centricular.com>
9606
9607         * tools/gst-play.c:
9608           tools: Add mouse/keyboard handling from messages
9609           Allows the user to control playback with the window in focus
9610           https://bugzilla.gnome.org/show_bug.cgi?id=747245
9611
9612 2015-04-02 16:10:32 +0200  Edward Hervey <edward@centricular.com>
9613
9614         * sys/xvimage/xvimagesink.c:
9615           xvimagesink: Post unhandled navigation events on the bus
9616           https://bugzilla.gnome.org/show_bug.cgi?id=747245
9617
9618 2015-04-02 16:09:13 +0200  Edward Hervey <edward@centricular.com>
9619
9620         * gst-libs/gst/video/navigation.c:
9621         * gst-libs/gst/video/navigation.h:
9622           video: Add a new "event" navigation message type
9623           This will be useful for elements that wish to post unhandled navigation
9624           events on the bus to give the application a chance to do something with
9625           it
9626           https://bugzilla.gnome.org/show_bug.cgi?id=747245
9627
9628 2015-04-28 17:24:04 +0100  Tim-Philipp Müller <tim@centricular.com>
9629
9630         * ext/opus/gstopusdec.h:
9631         * ext/opus/gstopusenc.c:
9632         * ext/opus/gstopusenc.h:
9633           opus: fix includes and compilation against opus in non-standard prefix
9634           https://bugzilla.gnome.org/show_bug.cgi?id=748594
9635
9636 2015-04-28 16:58:21 +0200  Mersad Jelacic <mersad@axis.com>
9637
9638         * ext/opus/gstopusdec.c:
9639         * ext/opus/gstopusenc.c:
9640           opus: don't use deprecated gst_buffer_new_and_alloc
9641           Use the helper function available in the base class instead.
9642           https://bugzilla.gnome.org/show_bug.cgi?id=748585
9643
9644 2015-04-28 12:01:02 +0200  Wim Taymans <wtaymans@redhat.com>
9645
9646         * gst-libs/gst/video/video-info.c:
9647         * gst-libs/gst/video/video-info.h:
9648         * win32/common/libgstvideo.def:
9649           video-info: expose InterlaceMode conversion to/from string
9650           Expose the methods used to convert a GstVideoInterlaceMode to and
9651           from a string.
9652
9653 2015-04-27 11:26:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9654
9655         * gst/audioconvert/gstaudioconvert.c:
9656         * gst/audiorate/gstaudiorate.c:
9657         * gst/encoding/gstsmartencoder.c:
9658           Rename property enums from ARG_ to PROP_
9659           Property enum items should be named PROP_ for consistency and readability.
9660
9661 2015-04-27 11:06:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
9662
9663         * gst/videoconvert/gstvideoconvert.c:
9664           videoconvert: Keep colorimetry and chroma-site fields if passthrough
9665           https://bugzilla.gnome.org/show_bug.cgi?id=748141
9666
9667 2015-04-27 10:08:17 +0200  Sebastian Dröge <sebastian@centricular.com>
9668
9669         * gst-libs/gst/audio/gstaudiosink.h:
9670         * gst-libs/gst/audio/gstaudiosrc.h:
9671           audio: Change the remaining "samples" in the ::delay() vfunc docs to "frames"
9672           https://bugzilla.gnome.org/show_bug.cgi?id=748289
9673
9674 2015-04-26 20:13:01 +0100  Tim-Philipp Müller <tim@centricular.com>
9675
9676         * tests/check/pipelines/tcp.c:
9677           tests: tcp: remove SOCK_CLOEXEC which causes build problems on OS/X
9678           It's not needed here.
9679           https://bugzilla.gnome.org/show_bug.cgi?id=747692
9680
9681 2015-04-26 21:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
9682
9683         * gst-libs/gst/audio/gstaudioringbuffer.h:
9684         * gst-libs/gst/audio/gstaudiosink.h:
9685         * gst-libs/gst/audio/gstaudiosrc.h:
9686           audio: The delay vfunc returns the number of frames, not samples
9687           https://bugzilla.gnome.org/show_bug.cgi?id=748289
9688
9689 2015-04-26 17:49:33 +0100  Tim-Philipp Müller <tim@centricular.com>
9690
9691         * Android.mk:
9692         * android/NOTICE:
9693         * android/alsa.mk:
9694         * android/app.mk:
9695         * android/app_plugin.mk:
9696         * android/audio.mk:
9697         * android/audioconvert.mk:
9698         * android/audioresample.mk:
9699         * android/audiotestsrc.mk:
9700         * android/decodebin.mk:
9701         * android/decodebin2.mk:
9702         * android/gdp.mk:
9703         * android/pbutils.mk:
9704         * android/playbin.mk:
9705         * android/queue2.mk:
9706         * android/riff.mk:
9707         * android/rtp.mk:
9708         * android/rtsp.mk:
9709         * android/sdp.mk:
9710         * android/tag.mk:
9711         * android/tcp.mk:
9712         * android/typefindfunctions.mk:
9713         * android/video.mk:
9714         * android/videoconvert.mk:
9715         * android/videoscale.mk:
9716         * android/videotestsrc.mk:
9717         * ext/ogg/Makefile.am:
9718         * ext/vorbis/Makefile.am:
9719         * gst-libs/gst/allocators/Makefile.am:
9720         * gst-libs/gst/app/Makefile.am:
9721         * gst-libs/gst/audio/Makefile.am:
9722         * gst-libs/gst/fft/Makefile.am:
9723         * gst-libs/gst/pbutils/Makefile.am:
9724         * gst-libs/gst/riff/Makefile.am:
9725         * gst-libs/gst/rtp/Makefile.am:
9726         * gst-libs/gst/rtsp/Makefile.am:
9727         * gst-libs/gst/sdp/Makefile.am:
9728         * gst-libs/gst/tag/Makefile.am:
9729         * gst-libs/gst/video/Makefile.am:
9730         * gst/adder/Makefile.am:
9731         * gst/app/Makefile.am:
9732         * gst/audioconvert/Makefile.am:
9733         * gst/audiorate/Makefile.am:
9734         * gst/audioresample/Makefile.am:
9735         * gst/audiotestsrc/Makefile.am:
9736         * gst/encoding/Makefile.am:
9737         * gst/playback/Makefile.am:
9738         * gst/tcp/Makefile.am:
9739         * gst/typefind/Makefile.am:
9740         * gst/videoconvert/Makefile.am:
9741         * gst/videorate/Makefile.am:
9742         * gst/videoscale/Makefile.am:
9743         * gst/videotestsrc/Makefile.am:
9744         * gst/volume/Makefile.am:
9745         * tools/Makefile.am:
9746           Remove obsolete Android build cruft
9747           This is not needed any longer.
9748
9749 2015-04-26 14:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
9750
9751         * tests/check/gst/typefindfunctions.c:
9752           tests: typefindfunctions: add test for UTF-16 MSS manifest typefinding
9753
9754 2015-04-26 14:44:33 +0100  Tim-Philipp Müller <tim@centricular.com>
9755
9756         * gst/typefind/gsttypefindfunctions.c:
9757           typefinding: don't read more data than needed in MSS typefinder
9758
9759 2015-04-26 14:27:30 +0100  Tim-Philipp Müller <tim@centricular.com>
9760
9761         * gst/typefind/gsttypefindfunctions.c:
9762           typefinding: detect MSS manifests without using g_convert()
9763           Embedded systems often have limited charset conversion
9764           functionality, so don't rely on g_convert() (i.e. iconv)
9765           for UTF-16 to UTF-8 conversions, we can easily enough do
9766           that ourselves by converting to native endianness and
9767           then using GLib's helper functions.
9768
9769 2015-04-25 18:45:50 +0200  Stefan Sauer <ensonic@users.sf.net>
9770
9771         * ext/libvisual/gstaudiovisualizer.c:
9772         * ext/libvisual/gstaudiovisualizer.h:
9773           audiovisualizer: fix the license from GPL to LGPL
9774           This was a copy'n'paste buf in the initial commit done by myself.
9775
9776 2015-04-24 14:59:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9777
9778         * gst-libs/gst/tag/gstxmptag.c:
9779           xmptag: fix invalid reads in GST_DEBUG statement
9780           Don't try to print a string that is not NUL-terminated. This
9781           log line does not really seem useful so let's just drop it.
9782           https://bugzilla.gnome.org/show_bug.cgi?id=748413
9783
9784 2015-04-24 17:10:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9785
9786         * gst/audiotestsrc/gstaudiotestsrc.c:
9787         * gst/encoding/gstencodebin.c:
9788         * gst/playback/gstdecodebin2.c:
9789         * gst/playback/gstplaybin2.c:
9790         * gst/playback/gstplaysink.c:
9791         * gst/playback/gsturidecodebin.c:
9792         * gst/tcp/gstmultifdsink.c:
9793         * gst/tcp/gstmultihandlesink.c:
9794         * gst/tcp/gstmultioutputsink.c:
9795         * gst/videotestsrc/gstvideotestsrc.c:
9796           remove unused enum items PROP_LAST
9797           This were probably added to the enums due to cargo cult programming and are
9798           unused. Removing them.
9799
9800 2015-04-03 00:44:12 +0900  Wonchul Lee <chul0812@gmail.com>
9801
9802         * gst-libs/gst/audio/gstaudiodecoder.c:
9803         * gst-libs/gst/audio/gstaudiodecoder.h:
9804           audiodecoder: Add sink and src query virtual method
9805           API: GstAudioDecoderClass::src_query()
9806           API: GstAudioDecoderClass::sink_query()
9807           https://bugzilla.gnome.org/show_bug.cgi?id=747293
9808
9809 2015-04-23 15:57:37 +0100  Tim-Philipp Müller <tim@centricular.com>
9810
9811         * tests/check/Makefile.am:
9812           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
9813           Make sure the test environment is set up.
9814           https://bugzilla.gnome.org//show_bug.cgi?id=747624
9815
9816 2015-04-23 15:42:41 +0100  Tim-Philipp Müller <tim@centricular.com>
9817
9818         * configure.ac:
9819           configure: bump automake requirement to 1.14 and autoconf to 2.69
9820           This is only required for builds from git, people can still
9821           build tarballs if they only have older autotools.
9822           https://bugzilla.gnome.org//show_bug.cgi?id=747624
9823
9824 2015-04-23 15:14:07 +0100  Tim-Philipp Müller <tim@centricular.com>
9825
9826         * .gitignore:
9827         * tests/check/libs/.gitignore:
9828         * tests/check/pipelines/.gitignore:
9829           Update .gitignore
9830
9831 2015-04-23 09:50:12 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9832
9833         * gst-libs/gst/video/video-converter.c:
9834           video-converter: n_lines member should be a guint not a boolean
9835           https://bugzilla.gnome.org/show_bug.cgi?id=748348
9836
9837 2015-04-21 15:27:57 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9838
9839         * ext/ogg/gstoggdemux.c:
9840           oggdemux: fix event leaks
9841           gst_event_replace() takes its own reference on the event so we should drop
9842           ours after creating and storing an event using it.
9843           This fix leaks which can be reproduced using the
9844           validate.http.media_check.vorbis_theora_1_ogg scenario.
9845           https://bugzilla.gnome.org/show_bug.cgi?id=748247
9846
9847 2015-04-22 10:34:09 +0200  Sebastian Dröge <sebastian@centricular.com>
9848
9849         * INSTALL:
9850           Remove INSTALL file
9851           autotools automatically generate this, and when using different versions
9852           for autogen.sh there will always be changes to a file tracked by git.
9853
9854 2015-04-22 10:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
9855
9856         * LICENSE_readme:
9857           Remove LICENSE_readme
9858           It's completely outdated and just confusing, better if people are
9859           forced to look at the actual code in question than trusting this file.
9860
9861 2015-04-21 13:31:44 +0200  Wim Taymans <wtaymans@redhat.com>
9862
9863         * gst-libs/gst/video/video-scaler.c:
9864           video-scaler: fix YUY2 scaling some more
9865           Take into account the different steps between Y and UV when calculating
9866           the line size for vertical resampling or else we might not resample
9867           enough pixels and leave bad lines.
9868           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
9869
9870 2015-04-21 13:16:29 +0200  Wim Taymans <wtaymans@redhat.com>
9871
9872         * gst-libs/gst/video/video-scaler.c:
9873           video-scaler: scale enough pixels in YUY2 (and friends) mode
9874           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
9875
9876 2015-04-17 16:21:05 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
9877
9878         * tests/check/libs/rtpbasedepayload.c:
9879           tests: rtpbasedepayload: fix crash in test when passing varargs
9880           Need to pass 64 bits where 64 bits are expected.
9881           https://bugzilla.gnome.org/show_bug.cgi?id=748027
9882
9883 2015-04-17 11:18:22 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9884
9885         * gst-libs/gst/video/video-converter.c:
9886           video-converter: Remove unused variables
9887           Remove unused variables n_taps, max_taps in setup_scale()
9888           https://bugzilla.gnome.org/show_bug.cgi?id=748021
9889
9890 2015-04-16 10:03:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9891
9892         * gst-libs/gst/video/gstvideoutils.h:
9893           video: add missing part of documentation text
9894
9895 2015-03-31 13:26:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9896
9897         * gst-libs/gst/pbutils/gstdiscoverer.c:
9898           discoverer: fix GstToc leak when parsing toc messages
9899           gst_message_parse_toc() returns a reffed GstToc which is owned by the
9900           GstDiscovererInfo. But we have to make sure we unref its previous value before
9901           setting the new one.
9902           https://bugzilla.gnome.org/show_bug.cgi?id=747103
9903
9904 2015-04-17 11:45:34 +0200  Edward Hervey <edward@centricular.com>
9905
9906         * win32/common/libgstallocators.def:
9907           win32: Update defs for new API
9908
9909 2015-04-17 09:31:40 +0200  Wim Taymans <wtaymans@redhat.com>
9910
9911         * gst-libs/gst/allocators/gstdmabuf.c:
9912         * gst-libs/gst/allocators/gstfdmemory.c:
9913         * gst-libs/gst/allocators/gstfdmemory.h:
9914           allocators: make GstFdAllocator non-abstract
9915           Make the GstFdAllocator non-abstract because it is perfectly possible
9916           to make memory from a generic fd. Mark the memory as simply "fd".
9917
9918 2015-04-15 11:24:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
9919
9920         * gst/audioconvert/gstchannelmix.c:
9921           audioconvert: fix mixed usage of gint and gint32 in int matrix
9922           This is a fixup for b2db18cda2e4e7951655cb2a34108a8523b6eca9
9923           audioconvert: avoid float calculations when mixing integer-formatted channels
9924           The int matrix was using gint and gint32 synonymously, which can theoretically
9925           cause problems if gint and gint32 are actually different types.
9926           https://bugzilla.gnome.org/show_bug.cgi?id=747005
9927
9928 2015-04-14 12:47:07 +0100  Tim-Philipp Müller <tim@centricular.com>
9929
9930         * common:
9931         * gst/gio/gstgio.c:
9932           gio: fix gvfs plugin dependencies
9933           Try harder to look for gvfs backend changes in the right
9934           place, to make sure the plugin gets reloaded when backends
9935           are removed or installed. We watch the gvfs mounts directory
9936           because the files there contain absolute paths to the
9937           backend executables, and those may not be in the usual gio
9938           path.
9939           https://bugzilla.gnome.org/show_bug.cgi?id=747841
9940
9941 2015-04-14 15:08:09 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9942
9943         * tests/examples/seek/scrubby.c:
9944           examples: disconnect scale callback in scrubby
9945           When the position slider's button is released, disconnect the "value_changed"
9946           callback to avoid triggering false seek callbacks.
9947
9948 2015-04-13 17:35:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9949
9950         * tests/examples/seek/scrubby.c:
9951           examples: keep scrubby command consistent
9952           scrubby has two options, wav and playbin. Wav takes a file location so make
9953           the playbin option take a file location as well instead of an uri. This also
9954           means the usage help string will be correct for the playbin option.
9955
9956 2015-04-13 17:28:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9957
9958         * tests/examples/seek/scrubby.c:
9959           examples: no need to set intermediate states
9960
9961 2015-04-13 16:09:26 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9962
9963         * tests/examples/seek/scrubby.c:
9964           examples: wavparse doesn't need dynamic linking
9965           In scrubby, there is no need to link wavparse with the sink dynamically.
9966           The pad is available when the element is generated.
9967           Change video and audio sinks to the automatically detected sinks.
9968
9969 2015-04-11 19:51:54 +0200  Sebastian Dröge <sebastian@centricular.com>
9970
9971         * gst-libs/gst/video/gstvideodecoder.c:
9972           videodecoder: Break instead of return if default negotiation on GAP events fails
9973           Otherwise we're going to leak the event.
9974
9975 2015-04-11 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.com>
9976
9977         * gst/app/Makefile.am:
9978         * gst/videorate/Makefile.am:
9979           app, videorate: fix CFLAGS and LIBADD order
9980           Make sure local headers are included before installed -base.
9981
9982 2015-04-10 14:30:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9983
9984         * tests/examples/playrec/playrec.c:
9985           examples: remove reference to 0.10 in playrec
9986
9987 2015-04-10 13:41:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9988
9989         * tests/examples/overlay/gtk-videooverlay.c:
9990           examples: remove deprecated function in gtk-videooverlay
9991           gtk_widget_set_double_buffered () has been deprecated since GTK 3.14.
9992           Also, widgets are realized automatically and gtk_wiget_realize () is only
9993           meant to be used in widget implementations.
9994
9995 2015-04-09 17:03:11 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9996
9997         * ext/pango/gstbasetextoverlay.c:
9998           basetextoverlay: fix buffer leak in chain function
9999           If we don't consume the buffer by passing its reference to
10000           overlay->text_buffer then we need to unref it.
10001           Fix a leak with validate.file.playback.fast_forward.test5_mkv
10002           when running inside Valgrind.
10003           https://bugzilla.gnome.org/show_bug.cgi?id=747602
10004
10005 2015-04-08 18:32:29 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
10006
10007         * gst-libs/gst/app/gstappsrc.c:
10008           appsrc: docs grammar fixes
10009           https://bugzilla.gnome.org/show_bug.cgi?id=747516
10010
10011 2015-04-09 16:49:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10012
10013         * tests/examples/gio/giosrc-mounting.c:
10014           examples: add example description to giosrc-mounting
10015           Also, use GST_MESSAGE_TYPE instead of accessing the GstMessage structure
10016
10017 2015-04-09 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10018
10019         * gst-libs/gst/audio/gstaudiobasesink.c:
10020           audiobasesink: fix ring buffer leak on open failure
10021
10022 2015-04-09 12:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10023
10024         * gst-libs/gst/audio/gstaudiobasesrc.c:
10025           audiobasesrc: fix ring buffer leak on open failure
10026
10027 2015-04-09 11:23:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10028
10029         * tests/examples/encoding/encoding.c:
10030           examples: reuse variables in encoding example
10031
10032 2015-04-08 20:49:24 -0700  Sebastian Dröge <sebastian@centricular.com>
10033
10034         * gst-libs/gst/audio/gstaudiodecoder.c:
10035           audiodecoder: Don't post error messages while holding the stream lock
10036
10037 2015-04-08 20:48:39 -0700  Sebastian Dröge <sebastian@centricular.com>
10038
10039         * gst-libs/gst/audio/gstaudiodecoder.c:
10040           audiodecoder: Don't get and parse the current srcpad caps
10041           We only get here if we don't have any srcpad caps, and we're going
10042           to override the GstAudioInfo a few lines below anyway without ever
10043           using it if for whatever reason we get caps here.
10044
10045 2015-04-08 20:45:58 -0700  Sebastian Dröge <sebastian@centricular.com>
10046
10047         * gst-libs/gst/video/gstvideodecoder.c:
10048           videodecoder: Try to invent default caps instead of setting none at all when getting a GAP event before CAPS
10049           Otherwise we would forward the GAP event without ever providing any caps,
10050           which then would make decodebin expose a srcpad without any caps set. That's
10051           confusing for applications and can lead to all kinds of interesting bugs.
10052           Instead do the same as already is done in GstAudioDecoder, and try to invent
10053           caps based on the sinkpad caps and the caps allowed by downstream and the
10054           srcpad template caps.
10055           https://bugzilla.gnome.org/show_bug.cgi?id=747190
10056
10057 2015-04-08 20:44:15 -0700  Sebastian Dröge <sebastian@centricular.com>
10058
10059         * gst/playback/gstdecodebin2.c:
10060           decodebin: Also log the pointer value of sticky events in debug output
10061           Makes it easier to follow them in the debug logs.
10062
10063 2015-04-08 17:12:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10064
10065         * tests/examples/dynamic/addstream.c:
10066           examples: remove unused return value in addstream
10067           Removing unused return value of pause_play_stream ().
10068           Fixing code style to satisfy the git hook.
10069
10070 2015-04-08 15:31:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10071
10072         * tests/examples/dynamic/sprinkle.c:
10073           examples: avoid sprinkle running endlessly
10074           Quit sprinkle when there are no more frequencies to remove.
10075           Also rename for readability the check for linking elements.
10076
10077 2015-04-08 16:15:43 +0200  Edward Hervey <edward@centricular.com>
10078
10079         * common:
10080         * tests/check/Makefile.am:
10081           tests: Use AM_TESTS_ENVIRONMENT
10082           Needed by the new automake test runner
10083
10084 2015-04-07 16:43:59 +0100  Tim-Philipp Müller <tim@centricular.com>
10085
10086         * gst-libs/gst/rtp/gstrtcpbuffer.h:
10087           rtp: rtcpbuffer: fix typo in enum
10088           and in docs. Spotted by Rob Swain.
10089
10090 2015-04-07 15:32:35 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10091
10092         * tests/examples/app/appsink-src2.c:
10093           tests: remove unused filename string from appsink-src2
10094
10095 2015-04-07 15:30:30 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10096
10097         * tests/examples/app/appsink-src.c:
10098           tests: check file exists before running appsink-src
10099
10100 2015-04-07 15:16:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10101
10102         * tests/examples/app/appsink-src.c:
10103         * tests/examples/app/appsink-src2.c:
10104         * tests/examples/app/appsrc_ex.c:
10105           tests: add missing license headers for example apps
10106
10107 2015-04-06 19:20:00 -0700  Sebastian Dröge <sebastian@centricular.com>
10108
10109         * gst-libs/gst/audio/gstaudiodecoder.c:
10110         * gst-libs/gst/video/gstvideodecoder.c:
10111           {audio,video}decoder: Forward SEGMENT_DONE events immediately and drain decoders
10112           Otherwise we're going to wait with draining until the next data comes, which
10113           is a bit suboptimal and might take a long time... or maybe never happens.
10114
10115 2015-04-05 13:53:38 +0100  Tim-Philipp Müller <tim@centricular.com>
10116
10117         * tests/check/elements/appsrc.c:
10118           tests: appsrc: clean up block_deadlock test and make it work in valgrind
10119           Remove all the bus watch and main loop code from the block_deadlock
10120           test, it's not needed: neither pipeline will ever post an EOS or ERROR
10121           message on the bus, and we're the only ones posting an error, from a
10122           timeout. Might just as well just sleep for a bit and then do whatever
10123           we want to do.
10124           Don't gratuitiously set tcase timeout, just use whatever is the
10125           default (or set via the environment).
10126           Make individual pipeline runs shorter.
10127           Check for valgrind and only do a handful iterations when running
10128           in valgrind, not 100 (each iteration takes about 4s on a core i7).
10129           Make videotestsrc output smaller buffers than the default resolution,
10130           we don't care about the buffer contents here anyway.
10131           Fixes test timeouts when run in valgrind.
10132
10133 2015-04-05 12:30:39 +0100  Tim-Philipp Müller <tim@centricular.com>
10134
10135         * tests/check/elements/multisocketsink.c:
10136           tests: multisocketsink: fix flaky unit test
10137           On slower systems, or under high system load (e.g. check-valgrind),
10138           the sending_buffers_with_9_gstmemories test would sometimes fail,
10139           because the read call only returns 32 bytes instead of the full
10140           36 bytes expected. This is because multisocketsink might end up
10141           doing a partial write of 32 bytes first, and then write the
10142           missing 4 bytes later, but since we don't wait for all of data
10143           to be written, there's a short window where our read call in the
10144           unit test might then only receive the 32 bytes written so far,
10145           which makes it deeply unhappy.
10146           Instead, make sure we loop to read all bytes.
10147
10148 2015-04-04 21:38:40 +0100  Tim-Philipp Müller <tim@centricular.com>
10149
10150         * gst/tcp/gstmultisocketsink.c:
10151           tcpserversink: don't error out if clients send us something, just ignore it
10152           We don't expect clients to send us any data, but if they do, just
10153           ignore it. Web browsers might send us an HTTP request for example,
10154           but some will still be happy if we just send them data without
10155           a proper HTTP response.
10156           There was a bug in the reading code path. We only have a small
10157           read buffer and would provoke an EWOULDBLOCK trying to read
10158           because we don't bail out of the loop early enough.
10159           https://bugzilla.gnome.org/show_bug.cgi?id=743834
10160
10161 2015-04-04 01:23:48 +0100  Tim-Philipp Müller <tim@centricular.com>
10162
10163         * tests/check/pipelines/basetime.c:
10164           tests: basetime: fix timeouts when running under valgrind
10165           This test sets a rather short timeout, increase this when
10166           we run under valgrind. Also add a short sleep to the
10167           fakesrc ! fakesink pipeline to avoid thrashing the CPU,
10168           which would often not stop the main loop when it should.
10169           Also fix wrong (0.10) return value from pad probe callback.
10170
10171 2015-04-04 00:46:46 +0100  Tim-Philipp Müller <tim@centricular.com>
10172
10173         * gst/videorate/gstvideorate.c:
10174           videorate: downgrade left-over ERROR debug message
10175
10176 2015-04-04 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.com>
10177
10178         * gst/videorate/gstvideorate.c:
10179         * tests/check/elements/videorate.c:
10180           videorate: fix a couple of memory leaks
10181           tests: videorate: fix leak in unit test
10182
10183 2015-04-03 18:18:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10184
10185         * docs/libs/gst-plugins-base-libs-sections.txt:
10186           doc: Add gst_video_encoder_get_allocator() to doc
10187
10188 2015-04-03 21:00:53 +0100  Tim-Philipp Müller <tim@centricular.com>
10189
10190         * gst-libs/gst/tag/gstexiftag.c:
10191           tag: exiftag: don't try to convert utf-8 to latin1 if string is ASCII already
10192           Bypass g_convert/iconv if there's nothing to convert. That way,
10193           conversion won't fail on systems where iconv doesn't support
10194           converting utf-8 to latin1 and there's nothing to convert.
10195           https://bugzilla.gnome.org/show_bug.cgi?id=723252
10196
10197 2015-04-03 18:57:43 +0100  Tim-Philipp Müller <tim@centricular.com>
10198
10199         * autogen.sh:
10200         * common:
10201           Automatic update of common submodule
10202           From bc76a8b to c8fb372
10203
10204 2015-03-12 16:01:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10205
10206         * ext/ogg/gstoggdemux.c:
10207         * ext/ogg/gstoggdemux.h:
10208           oggdemux: fix wrong duration on partial streams with a skeleton index
10209           When a stream has a skeleton index, the stream time is taken from that
10210           index. However, when part of the stream is captured, the index is
10211           invalid as its offsets are now wrong. To avoid this, we ignore the index
10212           when the last offset points beyond the end of the stream (when its
10213           byte length is known).
10214           https://bugzilla.gnome.org/show_bug.cgi?id=744070
10215
10216 2015-03-18 16:32:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10217
10218         * ext/pango/gstbasetextoverlay.c:
10219           textoverlay: fix disappearing text with high deltax
10220           When deltax is large enough to cause the text to push past the
10221           width of the frame, it would disappear due to a bug in setting
10222           the layout width.
10223           While there, fix a log printing an incorrect width to set.
10224           https://bugzilla.gnome.org/show_bug.cgi?id=739689
10225
10226 2014-12-17 12:17:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10227
10228         * ext/ogg/gstoggmux.c:
10229           oggmux: fix deadlock when not pulling a buffer from collectpads
10230           oggmux keeps a cached buffer per pad, and pulls buffers from
10231           collectpads to this cached buffer for all pads before processing
10232           the best pad. In some cases, the move from collectpads buffer
10233           to cached buffer is delayed till next call. However, when there
10234           is only one pad, this can't be delayed till next call as there
10235           will be a deadlock since collectpads has no other pad to push to.
10236           https://bugzilla.gnome.org/show_bug.cgi?id=740565
10237
10238 2015-03-25 15:36:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10239
10240         * gst/playback/gstdecodebin2.c:
10241           decodebin2: fix deadlock on chain shutdown
10242           When shutting down the chain, we can get a deadlock when removing
10243           a pad, if that chain was being busy streaming but blocked (eg, while
10244           waiting for a queue to have free space).
10245           https://bugzilla.gnome.org/show_bug.cgi?id=746480
10246
10247 2015-04-03 13:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10248
10249         * tests/examples/seek/scrubby.c:
10250           examples: add license header to scrubby
10251
10252 2015-03-19 10:48:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10253
10254         * gst-libs/gst/audio/gstaudiodecoder.c:
10255         * gst-libs/gst/video/gstvideodecoder.c:
10256           audio,video: use gst_segment_is_equal instead of memcmp
10257           memcmp will blindly compare the reserved fields, as well as any
10258           padding the compiler may choose to sprinkle in GstSegment.
10259           Fixes valgrind complaints in unit tests, as well as some found via
10260           https://bugzilla.gnome.org/show_bug.cgi?id=738216
10261
10262 2014-04-04 12:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10263
10264         * sys/xvimage/xvimageallocator.c:
10265           xvimagsink: fix failure to allocate large shared memory blocks
10266           A previous patch increased allocations by 15 bytes in order to ensure
10267           16 byte alignment for g_malloc blocks. However, shared memory is
10268           already block aligned, and this extra 15 bytes caused allocation
10269           to fail when we were already allocating to the shared memory limit,
10270           which is a lot smaller than typical available RAM.
10271           Fix this by removing the alignment slack when allocating shared
10272           memory.
10273           https://bugzilla.gnome.org/show_bug.cgi?id=706066
10274
10275 2014-04-04 12:40:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10276
10277         * sys/ximage/ximagepool.c:
10278           ximage: do not allocate extra alignment slack for shared memory
10279           A previous patch increased allocations by 15 bytes in order to ensure
10280           16 byte alignment for g_malloc blocks. However, shared memory is
10281           already block aligned, and this extra 15 bytes is not needed. Since
10282           shared memory limits are low compared to RAM, we remove this waste.
10283           https://bugzilla.gnome.org/show_bug.cgi?id=727236
10284
10285 2015-04-03 13:56:28 +0900  Chihyoung Kim <chihyoung2.kim@lge.com>
10286
10287         * configure.ac:
10288           tests: require Gtk+ 3.10 for examples
10289           Fixes build of playback and seek tests when an
10290           older Gtk+ version is present on the system.
10291           https://bugzilla.gnome.org/show_bug.cgi?id=747283
10292
10293 2015-04-03 11:46:12 +0530  Arun Raghavan <arun@centricular.com>
10294
10295         * ext/opus/gstopusenc.c:
10296           opus: Fix incorrect fall-through condition in property getter
10297
10298 2014-12-09 13:18:42 +0100  Thibault Saunier <tsaunier@gnome.org>
10299
10300         * gst/videorate/gstvideorate.c:
10301         * gst/videorate/gstvideorate.h:
10302         * tests/check/elements/videorate.c:
10303           videorate: Detect framerate if not forced to variable downstream
10304           In case upstream does not provide videorate with framerate information,
10305           it will detect the current framerate from the buffer it received,
10306           but if downstream forces the use of variable framerate (most probably
10307           through the use of a caps filter with framerate = 0 / 1), videorate will
10308           respect that.
10309           And add some unit tests
10310           https://bugzilla.gnome.org/show_bug.cgi?id=734424
10311
10312 2014-12-09 11:31:30 +0100  Thibault Saunier <tsaunier@gnome.org>
10313
10314         * gst/videorate/gstvideorate.c:
10315           videorate: Do not loop forever pushing first buffer when variable framerate
10316           In the case the framerate is variable (represented by framerate=0/1),
10317           we currently end up loop pushing the first buffer and then recompute
10318           diff1 and diff2 without updating the videorate->next_ts at all
10319           leading to infinitely looping pushing that first buffer.
10320           In the case of variable framerate, we should just compute the next_ts
10321           as previous_pts + previous_duration.
10322           https://bugzilla.gnome.org/show_bug.cgi?id=734424
10323
10324 2015-04-02 14:32:15 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10325
10326         * tests/examples/playback/playback-test.c:
10327           playback-test: update deprecated API
10328
10329 2015-04-02 11:33:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10330
10331         * tests/icles/test-colorkey.c:
10332         * tests/icles/test-videooverlay.c:
10333           tests: fix deprecated API in colorkey and videooverlay
10334
10335 2015-04-02 11:14:08 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10336
10337         * tests/examples/seek/scrubby.c:
10338           examples: fix deprecated API in scrubby
10339
10340 2015-03-19 14:34:07 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10341
10342         * ext/ogg/gstoggdemux.c:
10343           oggdemux: don't use GST_ERROR() for debug messages
10344           Fix https://bugzilla.gnome.org/show_bug.cgi?id=746457
10345
10346 2015-04-01 15:58:28 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10347
10348         * tests/examples/audio/volume.c:
10349           tests: use elapsed label of volume example
10350
10351 2015-03-30 11:24:46 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
10352
10353         * gst/audioconvert/audioconvert.h:
10354         * gst/audioconvert/gstchannelmix.c:
10355           audioconvert: avoid float calculations when mixing integer-formatted channels
10356           The patch calculates a second channel mixing matrix from the current one. The
10357           matrix contains the original values * (2^10) as integers. This matrix is used
10358           when integer-formatted channels are mixed.
10359           On a ARM Cortex-A8, single core, 800MHz this improves performance in a
10360           testcase from 29s to 9s for downmixing 6 channels to stereo.
10361           https://bugzilla.gnome.org/show_bug.cgi?id=747005
10362
10363 2015-04-01 15:02:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10364
10365         * tests/examples/audio/volume.c:
10366           tests: fix deprecated API in audio volume example
10367
10368 2015-04-01 14:37:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10369
10370         * tests/examples/seek/jsseek.c:
10371           jsseek: update deprecated GTK API
10372
10373 2015-04-01 13:50:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10374
10375         * tests/examples/seek/jsseek.c:
10376           jsseek: switch deprecated GtkTable for GtkGrid
10377
10378 2015-04-01 11:01:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10379
10380         * tests/examples/audio/audiomix.c:
10381           tests: update deprecated GTK API in audiomix
10382
10383 2015-03-31 11:21:25 +0200  Edward Hervey <bilboed@bilboed.com>
10384
10385         * gst-libs/gst/allocators/Makefile.am:
10386         * gst-libs/gst/app/Makefile.am:
10387         * gst-libs/gst/audio/Makefile.am:
10388         * gst-libs/gst/fft/Makefile.am:
10389         * gst-libs/gst/pbutils/Makefile.am:
10390         * gst-libs/gst/riff/Makefile.am:
10391         * gst-libs/gst/rtp/Makefile.am:
10392         * gst-libs/gst/rtsp/Makefile.am:
10393         * gst-libs/gst/sdp/Makefile.am:
10394         * gst-libs/gst/tag/Makefile.am:
10395         * gst-libs/gst/video/Makefile.am:
10396           introspection: Don't use g-ir-scanner cache at compile time
10397           It pollutes user directories and we don't need to cache it
10398           https://bugzilla.gnome.org/show_bug.cgi?id=747095
10399
10400 2014-04-10 12:03:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10401
10402         * gst-libs/gst/tag/id3v2frames.c:
10403           id3v2: ignore RVA2 tags with more than 64 peak bits
10404           The spec for this does not say nor imply how this should be
10405           interpreted.  The previous code would try to shift by 64 bits,
10406           which is undefined.
10407           Coverity 1195119
10408           https://bugzilla.gnome.org/show_bug.cgi?id=727955
10409
10410 2015-03-30 10:50:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10411
10412         * gst/playback/gstplaybin2.c:
10413           playbin: avoid possible deference of null pointer
10414           For safety, check the pointer playbin->curr_group is valid before
10415           reading parameters of the structure.
10416           CID #1291624
10417
10418 2015-03-28 16:59:23 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10419
10420         * ext/ogg/gstoggdemux.c:
10421           oggdemux: resurrect some flow return handling
10422           https://bugzilla.gnome.org/show_bug.cgi?id=744572
10423
10424 2015-03-27 20:16:28 +0100  Nicola Murino <nicola.murino@gmail.com>
10425
10426         * gst-libs/gst/app/gstappsrc.c:
10427           appsrc: handle a sample not having caps or a buffer more gracefully
10428           https://bugzilla.gnome.org/show_bug.cgi?id=746908
10429
10430 2015-03-27 16:22:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10431
10432         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10433         * tests/check/libs/rtpbasedepayload.c:
10434           basedepay: Handle initial gaps and no clock-base
10435           When generating segment, we can't assume the first buffer is actually
10436           the first expected one. If it's not, we need to adjust the segment to
10437           start a bit before.
10438           Additionally, we if don't know when the stream is suppose to have
10439           started (no clock-base in caps), it means we need to keep everything in
10440           running time and only rely on jitterbuffer to synchronize.
10441           https://bugzilla.gnome.org/show_bug.cgi?id=635701
10442
10443 2015-03-26 23:53:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10444
10445         * gst/playback/gstdecodebin2.c:
10446           decodebin: improve debug message by printing the object
10447           Print the pad object that EOS'd too early
10448
10449 2015-03-27 13:39:43 +0800  Song Bing <b06498@freescale.com>
10450
10451         * gst-libs/gst/video/gstvideoencoder.c:
10452           videoencoder: Keep sticky events around when doing a soft reset
10453           The current code will first discard all frames, and then tries to copy
10454           all sticky events from the (now discarded) frames. Let's change the order.
10455           https://bugzilla.gnome.org/show_bug.cgi?id=746865
10456
10457 2015-03-26 18:03:12 -0700  David Schleef <ds@schleef.org>
10458
10459         * gst-libs/gst/riff/riff-ids.h:
10460           riff: Add FLLR tag
10461
10462 2015-03-25 18:40:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10463
10464         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10465         * tests/check/libs/rtpbasedepayload.c:
10466           basedepayload: Fix generated segment
10467           This fixes playback position in RTSP.
10468           https://bugzilla.gnome.org/show_bug.cgi?id=635701
10469
10470 2015-03-25 08:20:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10471
10472         * gst/playback/gstplaybin2.c:
10473           playbin: ignore new pads if it is shutting down
10474           If a new pad is added after playbin has been put to READY/NULL it
10475           should ignore new pads as it is shutting down.
10476           This can happen when the pipeline fails to preroll (is still in READY)
10477           and the user gives up on waiting or an error that doesn't reach
10478           the demuxer occurs (on some event handling) and it will continue to
10479           work and exposing pads while playbin has been put to NULL.
10480           Without this check an input-selector is created and set to PAUSED
10481           state, preventing playbin from properly shutting down in case it
10482           has data blocked inside it.
10483
10484 2015-03-24 15:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10485
10486         * ext/theora/gsttheoradec.c:
10487           Revert "theoradec: Disable usage of crop meta"
10488           This reverts commit da52868f468bd75ddb595a3eb52aaa38ecbbac41.
10489
10490 2015-03-24 15:18:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10491
10492         * gst/videorate/gstvideorate.c:
10493           videorate: Don't leak the pools
10494           gst_query_set_nth_alloction_pool() is transfer none on the pool, so we must
10495           unref the pool when done.
10496
10497 2015-03-01 11:44:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10498
10499         * ext/theora/gsttheoradec.c:
10500           theoradec: Disable usage of crop meta
10501           This is a temporary workaround that simply disables usage of crop
10502           meta for now.
10503           https://bugzilla.gnome.org/show_bug.cgi?id=741030
10504
10505 2015-03-24 17:28:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
10506
10507         * gst/audioconvert/gstaudioquantize.c:
10508           audioconvert: Eliminate unsigned quantizers
10509           audio_convert_convert unpacks to default format (signed) before calling
10510           quantize, and the unsigned variants were equivalent to signed anyway,
10511           so we just get rid of them.
10512
10513 2015-03-24 03:01:22 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
10514
10515         * gst/audioconvert/gstaudioquantize.c:
10516         * gst/audioconvert/gstfastrandom.h:
10517           audioconvert: Avoid int division in quantization
10518           Since range size is always 2^n, we can simply use modulo (implemented
10519           with a bitmask).
10520           The previous implementation used 64-bit integer division, which is
10521           done in software on ARMv7. Although the divisor was constant, the
10522           division could not be transformed into "multiplication by magic number"
10523           since the dividend was 64-bit.
10524           The now-unused and not-so-fast gst_fast_random_(u)int32_range functions
10525           were removed.
10526           Also, implementing bug fixes:
10527           1) ADD_DITHER_TPDF_HF_I no longer discards bias.
10528           2) We change TPDF's noise range to be the same as RPDF's. Previously,
10529           RPDF's noise ranged:
10530           { bias - dither, bias + dither }
10531           while TPDF's noise ranged:
10532           { bias/2 - dither/2, bias/2 + dither/2 - 1 } +
10533           { bias/2 - dither/2, bias/2 + dither/2 - 1 } =
10534           { bias - dither, bias + dither - 2 }
10535           Now, both range:
10536           { bias - dither, bias + dither - 1 }
10537           https://bugzilla.gnome.org/show_bug.cgi?id=746661
10538
10539 2015-03-24 15:13:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10540
10541         * ext/opus/gstopusenc.c:
10542           opusenc: fall through switch statement
10543           Adding a comment makes coverity happy and quells the issue.
10544           CID 1291629
10545
10546 2015-02-16 09:25:03 +1000  Duncan Palmer <dpalmer@digisoft.tv>
10547
10548         * gst/playback/gstdecodebin2.c:
10549           decodebin2: Set multiqueue sizes before use-buffering.
10550           This fixes a race where the use-buffering property on a multiqueue was
10551           set before the queue depth was changed from it's high preroll limits to
10552           lower playback limits. This resulted in buffering messages being emitted
10553           by the multiqueue in the short window between use-buffering being
10554           set and the queue depth being reset.
10555           https://bugzilla.gnome.org/show_bug.cgi?id=744308
10556
10557 2015-03-24 10:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10558
10559         * gst-libs/gst/allocators/gstfdmemory.c:
10560           Revert "fdmemory: freed pointer will always be 0"
10561           This reverts commit 7fbcefb753f944a79eae6957ea2789c960eb9eea.
10562
10563 2015-03-24 10:19:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10564
10565         * gst-libs/gst/allocators/gstfdmemory.c:
10566           fdmemory: freed pointer will always be 0
10567
10568 2015-03-23 13:15:30 +0100  Sebastian Dröge <sebastian@centricular.com>
10569
10570         * ext/opus/gstopusenc.c:
10571           opusenc: Set output format immediately after creating the encoder instance
10572           We know the caps by then, there's no need to wait until we actually receive
10573           the first buffer.
10574
10575 2015-03-23 13:13:35 +0100  Sebastian Dröge <sebastian@centricular.com>
10576
10577         * ext/opus/gstopusenc.c:
10578         * ext/opus/gstopusenc.h:
10579           opusenc: Remove another unused variable
10580
10581 2015-03-23 13:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
10582
10583         * ext/opus/gstopusenc.c:
10584         * ext/opus/gstopusenc.h:
10585         * ext/opus/gstopusheader.c:
10586           opusenc: Remove useless headers and header_sent variables from the instance struct
10587           They are only used inside a single function.
10588
10589 2015-03-23 12:09:25 +0100  Sebastian Dröge <sebastian@centricular.com>
10590
10591         * ext/opus/gstopusdec.c:
10592           opusdec: Take channels and sample rate from the caps if we have no stream header
10593
10594 2015-03-23 12:07:52 +0100  Sebastian Dröge <sebastian@centricular.com>
10595
10596         * ext/opus/gstopusdec.c:
10597           opusdec: Reset the decoder if the caps change
10598
10599 2015-03-23 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
10600
10601         * ext/opus/gstopusdec.c:
10602           opusdec: Take output sample rate from the stream headers too
10603           This way we let opusdec do the resampling if needed and don't carry
10604           around buffers with a too high sample rate if not required.
10605           While Opus always uses 48kHz internally, this information from the
10606           header specifies which frequencies are safe to drop.
10607
10608 2015-03-23 11:56:09 +0100  Sebastian Dröge <sebastian@centricular.com>
10609
10610         * ext/opus/gstopusheader.c:
10611           opusheader: Put number of channels and sample rate into the caps
10612           https://bugzilla.gnome.org/show_bug.cgi?id=746617
10613
10614 2015-03-20 17:45:03 +0900  Wonchul Lee <chul0812@gmail.com>
10615
10616         * ext/ogg/gstoggdemux.c:
10617           oggdemux: Fix compiler warning
10618           gstoggdemux.c:1233:11: error: format specifies type 'long' but the argument has type 'ogg_int64_t' (aka 'long long') [-Werror,-Wformat]
10619           granule);
10620           ^~~~~~~
10621           https://bugzilla.gnome.org/show_bug.cgi?id=746512
10622
10623 2015-03-19 13:31:07 +0100  Wim Taymans <wtaymans@redhat.com>
10624
10625         * win32/common/libgstallocators.def:
10626           defs: update
10627
10628 2015-03-19 12:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
10629
10630         * gst-libs/gst/video/video-converter.c:
10631           video-convert: fix clamping for 16 bits alpha mult
10632
10633 2015-03-18 20:38:20 +0000  Tim-Philipp Müller <tim@centricular.com>
10634
10635         * gst-libs/gst/video/video-frame.c:
10636           video-frame: fix height/width assertions
10637           As commit 274984e8 states:
10638           When doing CROP META it is expected that the width and/or height
10639           in the GstVideoMeta is bigger or equal to the caps negotiated size.
10640           https://bugzilla.gnome.org/show_bug.cgi?id=741030
10641
10642 2015-03-18 15:12:03 +0100  Wim Taymans <wtaymans@redhat.com>
10643
10644         * gst-libs/gst/allocators/Makefile.am:
10645         * gst-libs/gst/allocators/gstdmabuf.c:
10646         * gst-libs/gst/allocators/gstfdmemory.c:
10647         * gst-libs/gst/allocators/gstfdmemory.h:
10648           fdmemory: make a base class for allocating fd-backed memory
10649           Make a base class that can help with allocating fd-backed memory.
10650           Make dmabuf extend from the base class.
10651           We can now make methods to check if memory has an fd and get the fd for
10652           all the different types of fd-backed memory.
10653
10654 2015-03-16 20:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
10655
10656         * tests/check/elements/multisocketsink.c:
10657           multisocketsink: Allocate enough memory on the stack in the test
10658           Otherwise we just overwrite other things on the stack and cause crashes.
10659
10660 2015-03-16 11:53:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10661
10662         * ext/ogg/gstoggdemux.c:
10663           oggdemux: fix playback regression on streams with clipped data at start
10664           The code that was calculating the start granule from packet durations
10665           was interpreting a negative value as an error, but this is actually a
10666           valid case, to indicate clipping of data at start.
10667           https://bugzilla.gnome.org/show_bug.cgi?id=743900
10668
10669 2015-03-15 17:27:33 +0100  Wim Taymans <wtaymans@redhat.com>
10670
10671         * gst-libs/gst/allocators/gstdmabuf.c:
10672         * gst-libs/gst/allocators/gstfdmemory.c:
10673         * gst-libs/gst/allocators/gstfdmemory.h:
10674           fdmemory: add flags to control behaviour
10675           Add some flags to the GstFdMemory to control how memory is mapped and
10676           unmapped.
10677
10678 2015-03-15 16:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
10679
10680         * tests/check/Makefile.am:
10681         * tests/check/libs/allocators.c:
10682           allocators: add allocators test
10683
10684 2015-03-15 15:16:23 +0100  Wim Taymans <wtaymans@redhat.com>
10685
10686         * gst-libs/gst/allocators/Makefile.am:
10687         * gst-libs/gst/allocators/gstdmabuf.c:
10688         * gst-libs/gst/allocators/gstfdmemory.c:
10689         * gst-libs/gst/allocators/gstfdmemory.h:
10690           fdmemory: add fd backed GstMemory to separate file
10691           Make a separate file for the code to handle the fd backed memory.
10692           This would make it possible later to add other allocators also using
10693           fd backed memory.
10694
10695 2015-03-14 18:08:15 +0000  Thiago Santos <thiagoss@osg.samsung.com>
10696
10697         * gst/playback/gststreamsynchronizer.c:
10698           streamsynchronizer: fix deadlock condition
10699           The variables could have changed when the lock was released
10700           to push a gap event. Streamsynchronizer needs to check them
10701           again before going to sleep.
10702           Bonus: fix a comment typo
10703
10704 2015-03-13 18:07:12 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
10705
10706         * gst/playback/gstplaysink.c:
10707           playsink: remove redundant else statements
10708
10709 2015-03-13 18:23:46 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
10710
10711         * gst/playback/gstplaybin2.c:
10712           playbin: don't escape percent sign in documentation code sample
10713
10714 2014-11-03 12:47:18 +0000  William Manley <will@williammanley.net>
10715
10716         * configure.ac:
10717         * tests/check/Makefile.am:
10718         * tests/check/pipelines/tcp.c:
10719           Add test_that_multisocketsink_and_socketsrc_preserve_meta
10720           This test is in a seperate commit to the previous two because it depends
10721           on and tests the functionality in both.
10722
10723 2015-03-13 16:19:28 +0000  William Manley <will@williammanley.net>
10724
10725         * gst/tcp/gstsocketsrc.c:
10726           socketsrc: Add support for GstNetControlMessageMeta
10727           multisocketsink now understands the new GstNetControlMessageMeta to allow
10728           sending control messages (ancillary data) with data when writing to Unix
10729           domain sockets.
10730           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
10731           in this commit is entirely portable and doesn't introduce and additional
10732           dependencies or conditionally compiled code, even if it is unlikely to be
10733           of much use on non-UNIX systems.
10734
10735 2014-10-30 17:53:15 +0000  William Manley <will@williammanley.net>
10736
10737         * configure.ac:
10738         * gst/tcp/gstmultisocketsink.c:
10739           multisocketsink: Add support for GstNetControlMessageMeta
10740           multisocketsink now understands the new GstNetControlMessageMeta to allow
10741           sending control messages (ancillary data) with data when writing to Unix
10742           domain sockets.
10743           A later commit will introduce a new socketsrc element which will similarly
10744           understand `GstNetControlMessageMeta`.  This, when used with a
10745           `GSocketControlMessage` of type `GUnixFDMessage` will allow GStreamer to
10746           send and receive file-descriptions in ancillary data, the first step to
10747           using memfds to implement zero-copy video IPC.
10748           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
10749           in this commit is entirely portable and doesn't introduce and additional
10750           dependencies or conditionally compiled code, even if it is unlikely to be
10751           of much use on non-UNIX systems.
10752
10753 2015-03-13 13:56:13 +0000  William Manley <will@williammanley.net>
10754
10755         * gst/tcp/gstsocketsrc.c:
10756         * gst/tcp/gstsocketsrc.h:
10757         * tests/check/pipelines/tcp.c:
10758           socketsrc: Add `connection-closed-by-peer` signal
10759           This provides notification that the socket in use was closed by the peer
10760           and gives an opportunity to replace it with a new one which is not
10761           closed, allowing reading from many sockets in order.
10762           I use this in pulsevideo to implement reconnection logic to handle the
10763           pulsevideo service dieing, such that is can be restarted without
10764           disrupting downstream.
10765           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=739546
10766
10767 2015-03-13 13:43:59 +0000  William Manley <will@williammanley.net>
10768
10769         * gst/tcp/gstsocketsrc.c:
10770           socketsrc: Tidy up usage of `g_object_unref`/`g_clear_object` and locking
10771           This is clearer, and should make future changes safer.  No functional
10772           change intended.
10773           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
10774
10775 2015-03-13 13:30:48 +0000  William Manley <will@williammanley.net>
10776
10777         * gst/tcp/gstsocketsrc.c:
10778           socketsrc: Refactor to simplify
10779           * Don't bother polling, just do a blocking read, the `GCancellable` will
10780           take care of unlocking.  This should also be faster on MS Windows where
10781           the GIO documentation for `g_socket_get_available_bytes` states: "Note
10782           that on Windows, this function is rather inefficient in the UDP case".
10783           * Implement `GstPushSrc.fill` rather than `GstPushSrc.create`.  This means
10784           that we will be using the downstream allocator which may be more
10785           efficient.  It also means that socketsrc is likely to respect its
10786           "blocksize" property (assuming that there is enough data available).
10787           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
10788
10789 2014-11-03 02:47:14 +0000  William Manley <will@williammanley.net>
10790
10791         * docs/plugins/Makefile.am:
10792         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10793         * docs/plugins/gst-plugins-base-plugins-sections.txt:
10794         * docs/plugins/inspect/plugin-tcp.xml:
10795         * gst/tcp/Makefile.am:
10796         * gst/tcp/gstsocketsrc.c:
10797         * gst/tcp/gstsocketsrc.h:
10798         * gst/tcp/gsttcpplugin.c:
10799         * tests/check/pipelines/tcp.c:
10800         * win32/vs7/libgsttcp.vcproj:
10801         * win32/vs8/libgsttcp.vcproj:
10802           tcp: Add element socketsrc
10803           `socketsrc` can be considered a source counterpart to `multisocketsink`.
10804           It can be considered a generalization of `tcpclientsrc` and
10805           `tcpserversrc`:  it contains all the logic required to communicate over
10806           the socket but none of the logic for creating the sockets/establishing
10807           the connection in the first place, allowing the user to accomplish this
10808           externally in whatever manner they wish making it applicable to other
10809           types of sockets besides TCP.
10810           This commit essentially copies the implementation directly from
10811           tcpserversrc.  Later patches will tidy the implementation up and
10812           re-implement `tcpclientsrc` and `tcpserversrc` in terms of `socketsrc`.
10813           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
10814
10815 2015-03-13 23:24:23 +0530  Arun Raghavan <git@arunraghavan.net>
10816
10817         * gst-libs/gst/audio/gstaudioringbuffer.c:
10818           audioringbuffer: Log with the ringbuffer object where possible
10819
10820 2015-03-13 12:49:31 +0000  William Manley <will@williammanley.net>
10821
10822         * gst/tcp/gstmultisocketsink.c:
10823         * tests/check/elements/multisocketsink.c:
10824           multisocketsink: Map `GstMemory`s individually when sending
10825           If a buffer is made up of non-contiguous `GstMemory`s `gst_buffer_map`
10826           has to copy all the data into a new `GstMemory` which is contiguous.  By
10827           mapping all the `GstMemory`s individually and then using scatter-gather
10828           IO we avoid this situation.
10829           This is a preparatory step for adding support to multisocketsink for
10830           sending file descriptors, where a GstBuffer may be made up of several
10831           `GstMemory`s, some of which are backed by a memfd or file, but I think this
10832           patch is valid and useful on its own.
10833           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=746150
10834
10835 2015-03-13 10:30:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10836
10837         * gst-libs/gst/video/video-frame.c:
10838           video-frame: Relax width/height assertion
10839           When doing CROP META it is exepcted that the width and/or height in the
10840           GstVideoMeta is bigger or equal to the caps negotiated size.
10841
10842 2015-03-12 16:32:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10843
10844         * gst-libs/gst/video/gstvideopool.c:
10845           videopool: Choose the biggest buffer size
10846           We should respect what has been negotiated.
10847
10848 2015-03-12 10:06:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10849
10850         * ext/ogg/gstoggdemux.c:
10851           oggdemux: recover from EOS when searching for chain in push mode
10852           If we get EOS when we're trying to build a chain, we disable seeking
10853           and continue instead of posting an error. This can happen for corner
10854           cases such as a stream with a video that stops before the end, for
10855           instance.
10856           https://bugzilla.gnome.org/show_bug.cgi?id=745980
10857
10858 2015-03-11 16:46:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10859
10860         * ext/ogg/gstoggdemux.c:
10861           oggdemux: fix seeking in files with a "missing" stream
10862           When looking for pages when seeking, we stop looking for non sparse
10863           streams if we don't find one within a given threshold. This fixes
10864           seeking filling up queues and blocking in corner cases such as an
10865           audio file with a pathological 1 frame video stream (yes, I saw one).
10866           https://bugzilla.gnome.org/show_bug.cgi?id=745980
10867
10868 2015-03-13 01:06:57 +1100  Jan Schmidt <jan@centricular.com>
10869
10870         * docs/libs/gst-plugins-base-libs-docs.sgml:
10871         * docs/libs/gst-plugins-base-libs-sections.txt:
10872         * gst-libs/gst/video/gstvideometa.c:
10873         * gst-libs/gst/video/video-chroma.c:
10874         * gst-libs/gst/video/video-converter.c:
10875         * gst-libs/gst/video/video-dither.c:
10876         * gst-libs/gst/video/video-resampler.c:
10877         * gst-libs/gst/video/video-resampler.h:
10878         * gst-libs/gst/video/video-scaler.c:
10879         * gst/videoscale/gstvideoscale.h:
10880           docs: Add new video functions and objects. Cleanup a little.
10881           Add GstVideoChroma, GstVideoDither, GstVideoScaler and friends to the docs.
10882           Remove and clean up a few obsolete/deleted refs and typos
10883
10884 2015-03-12 12:49:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10885
10886         * ext/opus/gstopusenc.c:
10887         * ext/opus/gstopusenc.h:
10888           opusenc: replace cbr and constrained-vbr properties with an enum
10889           It was deemed confusing before.
10890           https://bugzilla.gnome.org/show_bug.cgi?id=744909
10891
10892 2015-03-12 12:17:11 +0000  Sebastian Dröge <sebastian@centricular.com>
10893
10894         * gst/playback/gstplaybin2.c:
10895           playbin: Disconnect signals and invalidate group if it fails to activate
10896           Otherwise playbin might move to the group directly after EOS of the next
10897           group, and then error out again.
10898
10899 2015-02-01 03:39:07 +1100  Jan Schmidt <jan@centricular.com>
10900
10901         * ext/theora/gsttheoradec.c:
10902         * ext/theora/gsttheoradec.h:
10903           theoradec: Fix decoding in the presence of GstVideoCropMeta
10904           Store the video info of the internal frame decode width/height
10905           separate to the exposed (cropped) frame info, so that it can be
10906           used for mapping the downstream allocated video frame buffer correctly
10907           when using GstVideoCropMeta.
10908           Fixes playback of files with sizes that aren't a multiple of 16-pixels
10909           width or height.
10910           https://bugzilla.gnome.org/show_bug.cgi?id=741030
10911
10912 2015-03-03 15:18:04 +0800  Song Bing <b06498@freescale.com>
10913
10914         * tests/check/pipelines/streamsynchronizer.c:
10915           streamsynchronizer: Should wait state change complete before start another state change
10916           Should wait state change complete before start another state change.
10917           Can't ensure can received async-done message when state change from PLAYING to PAUSED.
10918           https://bugzilla.gnome.org/show_bug.cgi?id=736655
10919
10920 2015-02-27 16:40:23 +0800  Song Bing <b06498@freescale.com>
10921
10922         * gst/playback/gststreamsynchronizer.c:
10923           streamsynchronizer: Remove unnecessary ERROR message.
10924           Remove unnecessary ERROR message.
10925           Push GAP will fail as flushing. Needn't ERROR message.
10926           https://bugzilla.gnome.org/show_bug.cgi?id=736655
10927
10928 2015-03-05 17:42:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10929
10930         * ext/ogg/gstoggdemux.c:
10931         * ext/ogg/gstoggdemux.h:
10932           oggdemux: do not send seek events from the streaming thread
10933           This will usually deadlock, despite this patch being in master for
10934           quite some time and working fine. Nevertheless, we deem it to be
10935           not working, disregarding facts.
10936           As such, we fix it by keeping track of seek events, and sending
10937           them upstream from a separate thread. Buffers are then discarded
10938           till we get a new segment with the expected seqnum.
10939
10940 2015-02-23 13:07:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10941
10942         * ext/ogg/gstoggdemux.c:
10943         * ext/ogg/gstoggdemux.h:
10944           oggdemux: set correct seqnum on segment events after a seek in push mode
10945           There is already a seqnum field for this, which was used to overwrite
10946           the seqnum that was set by the push specific code.
10947
10948 2015-02-23 11:30:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10949
10950         * ext/ogg/gstoggdemux.c:
10951           oggdemux: try harder to query duration from upstream
10952           READY->PAUSED can be too early as souphttpsrc can get the HTTP
10953           headers after this. Try again in the chain function.
10954           Also use seeking query to disable seeking if upstream reports
10955           being unseekable.
10956
10957 2014-10-31 10:55:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10958
10959         * ext/ogg/gstoggdemux.c:
10960           oggdemux: add non flushing time seeking in push mode
10961           Some resetting code has to be done in the NEW_SEGMENT
10962           event handler, instead of the missing FLUSH_STOP one.
10963           Segment base was also wrongly accounted for. This was hidden
10964           by the fact that flushing resets the base.
10965           A discontinuity is now also signalled on seeking. We have to
10966           also ensure that the discontinuity "sticks" till a buffer
10967           with a valid timestamp goes out, or the audio decoder base
10968           class will ignore the discontinuity for purposes of keeping
10969           track of the current time.
10970           This allows using non flushing segment seeks for looping
10971           HTML audio in particular, and more generally non flushing seeks.
10972           https://bugzilla.gnome.org/show_bug.cgi?id=729198
10973
10974 2015-02-04 17:13:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10975
10976         * ext/ogg/gstoggdemux.c:
10977           oggdemux: fix wrong first granule
10978           The code was using the first nonnegative granulepos to seed the
10979           granule tracking, which appeared to work since headers have zero
10980           granulepos. However, this does not work for files with a hole at
10981           start, which are common in live streaming.
10982           The correct behavior is to look for the first granule, and subtract
10983           the duration of all the packets finishing on this page.
10984           The function which does this relies on the fact that the ogg_stream
10985           structure can be duplicated by shallow copy, in order to pull the
10986           packets from the first page(s) on the copy without affecting the
10987           original stream state.
10988
10989 2015-03-11 09:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
10990
10991         * gst-libs/gst/video/video-converter.c:
10992           video-converter: fix border handling of YUY2 and friends
10993           Don't draw the border in groups of 4 pixels for YUY2 but instead in
10994           groups of 2 with alternating U and V. This avoids a crash on odd width
10995           borders.
10996
10997 2015-03-11 09:47:23 +0100  Wim Taymans <wtaymans@redhat.com>
10998
10999         * gst-libs/gst/video/video-converter.c:
11000           video-converter: force yuv conversion for border
11001           Make sure we always do yuv conversion for the border.
11002
11003 2015-03-10 17:29:51 +0100  Wim Taymans <wtaymans@redhat.com>
11004
11005         * gst-libs/gst/video/video-format.c:
11006           video-format: fix A422 subsampling description
11007
11008 2015-03-10 15:12:30 +0100  Wim Taymans <wtaymans@redhat.com>
11009
11010         * gst-libs/gst/video/video-converter.c:
11011           video-converter: add table based matrix8 implementation
11012           Based on patch from Mozzhuhin Andrey <nopscmn at gmail.com>
11013           Add a table based matrix8 multiplication implementation. The algorithm
11014           does not do any clipping so we need to make sure we never call this on
11015           input that might need to be clipped. In general, this algorithm is
11016           2 times faster than the orc optimized one and would be chosen for all
11017           RGB -> YUV conversions and some YUV->YUV and RGB->RGB conversions.
11018           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732186
11019
11020 2015-03-10 11:55:11 +0100  Wim Taymans <wtaymans@redhat.com>
11021
11022         * gst/videotestsrc/gstvideotestsrc.c:
11023         * gst/videotestsrc/gstvideotestsrc.h:
11024         * gst/videotestsrc/videotestsrc.c:
11025         * gst/videotestsrc/videotestsrc.h:
11026           videotestsrc: add all colors mode
11027
11028 2015-03-10 10:19:22 +0100  Sebastian Dröge <sebastian@centricular.com>
11029
11030         * gst-libs/gst/video/video-converter.c:
11031         * gst-libs/gst/video/video-format.c:
11032         * gst-libs/gst/video/video-format.h:
11033         * gst-libs/gst/video/video-info.c:
11034           video: Add support for 10 bit planar AYUV formats
11035
11036 2015-03-10 09:27:08 +0000  Tim-Philipp Müller <tim@centricular.com>
11037
11038         * ext/vorbis/gstvorbisparse.c:
11039         * gst-libs/gst/rtsp/gstrtsprange.c:
11040         * gst/playback/gstsubtitleoverlay.c:
11041         * gst/volume/gstvolume.c:
11042         * sys/xvimage/xvimagepool.c:
11043         * tests/check/libs/rtpbasedepayload.c:
11044         * tests/check/libs/video.c:
11045           Fix double semicolons
11046
11047 2015-03-09 21:35:59 -0400  Olivier Crete <olivier.crete@collabora.com>
11048
11049         * gst/videorate/gstvideorate.c:
11050           videorate: Accept any capsfeatures
11051
11052 2015-03-09 16:28:02 +0100  Wim Taymans <wtaymans@redhat.com>
11053
11054         * gst-libs/gst/video/video-info.c:
11055           video-info: validate parsed colorimetry
11056           Validate the parsed colorimetry and reset to defaults when we get RGB
11057           with a matrix or YUV without a matrix.
11058
11059 2015-03-09 16:01:19 +0100  Wim Taymans <wtaymans@redhat.com>
11060
11061         * gst-libs/gst/video/video-converter.c:
11062           video-converter: detect identity matrix
11063           Do nothing if we have an identity matrix conversion.
11064
11065 2015-03-09 15:58:50 +0100  Wim Taymans <wtaymans@redhat.com>
11066
11067         * gst-libs/gst/video/video-info.c:
11068           video-info: use default colorimetry on error
11069           When we fail to parse the colorimetry property, fall back to the default
11070           colorimetry for the format and dimension instead of leaving things
11071           undefined.
11072
11073 2015-03-09 11:25:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11074
11075         * gst-libs/gst/video/gstvideoencoder.c:
11076           videoencoder: unused value
11077           Value set in ret is immediately overwritten in the next line outside of the if
11078           block. Run reset but don't store return.
11079           CID #1226470
11080
11081 2015-03-09 12:13:44 +0100  Wim Taymans <wtaymans@redhat.com>
11082
11083         * gst-libs/gst/video/video-converter.c:
11084           video-converter: only convert to/from rgb when needed
11085           Only use the YUV->RGB matrix when we have YUV as input and only use the
11086           matrix when we need to make YUV output.
11087           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745780
11088
11089 2015-03-09 11:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
11090
11091         * gst-libs/gst/rtp/gstrtpbuffer.c:
11092           rtpbuffer: Link to an explanation why the seqnum comparison function does the right thing even for wraparounds
11093
11094 2015-02-22 21:13:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11095
11096         * gst-libs/gst/video/gstvideodecoder.c:
11097           videodecoder: only return EOS upon clipping if applicable
11098           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
11099
11100 2015-02-22 21:11:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11101
11102         * gst-libs/gst/audio/gstaudiodecoder.c:
11103           audiodecoder: only return EOS upon clipping if applicable
11104           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
11105
11106 2015-03-07 16:49:07 +0100  Sebastian Dröge <sebastian@centricular.com>
11107
11108         * gst-libs/gst/video/video-orc-dist.c:
11109         * gst-libs/gst/video/video-orc-dist.h:
11110           video: Update orc generated C files
11111
11112 2015-03-06 12:54:56 +0100  Wim Taymans <wtaymans@redhat.com>
11113
11114         * gst-libs/gst/video/video-converter.c:
11115           video-converter: add transfer full annotation for config
11116
11117 2015-03-06 09:30:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11118
11119         * gst-libs/gst/video/video-converter.c:
11120           video-converter: correct right-border location for YUY2, YVYU, UYVY
11121           Remove 'r_border /= 2' in convert_fill_border(). It doesn't
11122           take the right border to correct location.
11123           https://bugzilla.gnome.org/show_bug.cgi?id=745719
11124
11125 2015-03-05 12:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
11126
11127         * gst/volume/gstvolume.c:
11128           volume: Explicitly cast integers to doubles and then back to integers after multiplication
11129           gcc 4.9.1 on ARM seems to have a bug that causes it to cast the float to an
11130           integer first, resulting in a 0 scale factor for volume < 1.0.
11131           As a side effect this change here will also improve accuracy of the result a
11132           bit because we go via doubles instead of floats.
11133           https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65325
11134           https://bugzilla.gnome.org/show_bug.cgi?id=745667
11135
11136 2015-03-05 09:52:18 +0100  Wim Taymans <wtaymans@redhat.com>
11137
11138         * gst-libs/gst/video/video-converter.c:
11139           video-converter: avoid scaler when size is unchanged
11140
11141 2015-03-04 16:45:35 +0100  Wim Taymans <wtaymans@redhat.com>
11142
11143         * gst-libs/gst/video/video-orc.orc:
11144         * gst-libs/gst/video/video-scaler.c:
11145           video-scaler: add horizontal 2tap u16 orc function
11146           Add slightly faster u16 horizontal resampler orc function.
11147
11148 2015-03-04 12:28:47 +0100  Wim Taymans <wtaymans@redhat.com>
11149
11150         * tests/check/libs/video.c:
11151           check: add another generic converter test
11152           Run conversion and scaling with borders.
11153
11154 2015-03-04 12:21:33 +0100  Wim Taymans <wtaymans@redhat.com>
11155
11156         * gst-libs/gst/video/video-converter.c:
11157         * tests/check/libs/video.c:
11158           video-converter: don't reuse the input line when adding borders
11159           When we need to add borders, we need a writable input line, so
11160           don't reuse the source memory directly.
11161           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745207
11162
11163 2015-03-04 09:24:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11164
11165         * ext/opus/gstopusdec.c:
11166           opusdec: fix latency query in FEC case
11167           The max latency parameter is "the maximum time an element
11168           synchronizing to the clock is allowed to wait for receiving all
11169           data for the current running time" (docs/design/part-latency.txt).
11170           https://bugzilla.gnome.org/show_bug.cgi?id=744338
11171
11172 2015-03-03 16:36:20 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11173
11174         * ext/pango/gstbasetextoverlay.c:
11175           textoverlay: Re-render if video size changed
11176           https://bugzilla.gnome.org/show_bug.cgi?id=745554
11177
11178 2015-03-03 22:56:37 +0530  Arun Raghavan <arun@centricular.com>
11179
11180         * gst-libs/gst/audio/gstaudiobasesink.c:
11181         * gst-libs/gst/audio/gstaudiosink.c:
11182           audiobasesink: Reset audio clock if necessary
11183           When the ringbuffer is deactivated and then acquired, if the audio clock
11184           provided by the sink gets reset to zero, we need to add an offset to the
11185           clock to make sure that subsequent samples are written out at the right
11186           times. While we need to leave this to derived classes to take care of
11187           when they provide their own clock (since that clock may or may not be
11188           reset to zero), we can do this ourselves if we know the provided clock
11189           is our own (which does reset to zero on a re-acquire).
11190
11191 2015-03-02 16:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
11192
11193         * gst-libs/gst/video/video-converter.c:
11194           video-converter: avoid making scalers for outsize == 0
11195
11196 2015-03-02 16:33:09 +0100  Wim Taymans <wtaymans@redhat.com>
11197
11198         * gst-libs/gst/video/video-converter.c:
11199         * gst-libs/gst/video/video-scaler.c:
11200           video-converter: v-resample enough pixels
11201           When we are using the fast linear resampler, use the ->inc to calculate
11202           the first and last pixel we need so that we can do vertical resampling
11203           on the right amount of pixels.
11204
11205 2015-03-02 15:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
11206
11207         * gst-libs/gst/video/video-orc-dist.c:
11208         * gst-libs/gst/video/video-orc.orc:
11209           video-orc: fix unpack functions for RGB/RGB15 on BE
11210           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
11211
11212 2015-03-02 13:27:23 +0100  Wim Taymans <wtaymans@redhat.com>
11213
11214         * gst-libs/gst/video/video-format.c:
11215         * gst-libs/gst/video/video-orc-dist.c:
11216         * gst-libs/gst/video/video-orc-dist.h:
11217         * gst-libs/gst/video/video-orc.orc:
11218           video-format: more fixes for big endian
11219
11220 2015-03-02 12:26:23 +0100  Wim Taymans <wtaymans@redhat.com>
11221
11222         * gst-libs/gst/video/video-format.c:
11223         * gst-libs/gst/video/video-orc-dist.c:
11224         * gst-libs/gst/video/video-orc-dist.h:
11225         * gst-libs/gst/video/video-orc.orc:
11226           video-format: add big-endian versions of RGB/BGR 15/16 pack/unpack
11227           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
11228
11229 2015-02-28 13:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
11230
11231         * tools/gst-play.c:
11232           gst-play: fix compiler warning
11233           ‘return’ with no value, in function returning non-void
11234
11235 2015-02-28 12:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
11236
11237         * tools/gst-play-1.0.1:
11238         * tools/gst-play.c:
11239           gst-play: add keyboard shortcut to cycle through trick modes
11240           Make "t" activate trick modes and cycle through the various
11241           modes.
11242
11243 2015-02-28 11:37:27 +0000  Tim-Philipp Müller <tim@centricular.com>
11244
11245         * tools/gst-play.c:
11246           gst-play: fix indentation
11247           Prevent gst-indent from messing up indentation, it
11248           really doesn't like the G_GNUC_PRINTF thing here.
11249
11250 2015-02-27 20:22:59 +0000  Tim-Philipp Müller <tim@centricular.com>
11251
11252         * tests/check/libs/audiodecoder.c:
11253         * tests/check/libs/audioencoder.c:
11254         * tests/check/libs/videodecoder.c:
11255         * tests/check/libs/videoencoder.c:
11256           tests: fix crashes in {audio,video}{decoder,encoder} tests on 32-bit
11257           Don't feed 64-bit integer variable into vararg function that expects
11258           an unsigned integer to go with GST_TAG_TRACK_NUMBER. This would
11259           cause crashes on 32-bit platforms, and if not that then test
11260           failures if the comparisons fail later (at least on big endian
11261           platforms).
11262
11263 2015-02-27 15:07:36 -0500  Olivier Crête <olivier.crete@collabora.com>
11264
11265         * gst-libs/gst/pbutils/descriptions.c:
11266           pbutils: description: Make static strings static
11267           Otherwise, they're not guaranteed to still be valid when leaving the scope.
11268           https://bugzilla.gnome.org/show_bug.cgi?id=673976
11269
11270 2015-02-27 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
11271
11272         * tests/check/libs/pbutils.c:
11273           tests: pbutils: more checking of returned description strings
11274           https://bugzilla.gnome.org/show_bug.cgi?id=673976
11275
11276 2015-02-27 00:36:43 +0530  Arun Raghavan <arun@accosted.net>
11277
11278         * gst/adder/gstadder.c:
11279           adder: Drop custom latency querying logic
11280           The default latency query handler now implements the same logic already.
11281
11282 2015-02-26 14:47:28 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11283
11284         * gst-libs/gst/video/video-converter.c:
11285           video-converter: remove check for below zero for unsigned int
11286           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
11287           number since it in an unsigned integer. Removing that check and only checking
11288           if it is bigger than max and setting it appropriately.
11289           CID #1271606
11290
11291 2015-02-26 12:06:23 +0100  Edward Hervey <bilboed@bilboed.com>
11292
11293         * gst/playback/gstdecodebin2.c:
11294           playback: Fix broken GList modification
11295           When we modify a GList (via g_list_delete_link), always reassign the
11296           new head to the original GList. Otherwise we end up with
11297           filtered_errors being corrupt (the head might have been the element
11298           removed)
11299
11300 2015-02-26 11:06:35 +0000  Tim-Philipp Müller <tim@centricular.com>
11301
11302         * tools/gst-play-1.0.1:
11303           gst-play: add new keyboard shortcuts to man page
11304
11305 2015-02-26 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.com>
11306
11307         * tools/gst-play.c:
11308           gst-play: more fine-grained playback rate control
11309           Use smaller steps for lower rates to allow more
11310           fine-grained control. Handle jump across 0 properly
11311           from both sides (just flip direction where we would
11312           have gone down to 0 instead). Don't artificially
11313           limit rates to +/- 10x. Print new rate.
11314           https://bugzilla.gnome.org/show_bug.cgi?id=745174
11315
11316 2015-02-26 10:20:20 +0000  Tim-Philipp Müller <tim@centricular.com>
11317
11318         * tools/gst-play.c:
11319           gst-play: stash current playback rate in app structure
11320           https://bugzilla.gnome.org/show_bug.cgi?id=745174
11321
11322 2015-02-25 18:52:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
11323
11324         * tools/gst-play.c:
11325           gst-play: support changing the playback rate in interactive mode
11326           It is fun to have this feature, also it is useful for testing decoders.
11327           https://bugzilla.gnome.org/show_bug.cgi?id=745174
11328
11329 2015-02-25 17:00:34 +0100  Wim Taymans <wtaymans@redhat.com>
11330
11331         * gst-libs/gst/video/video-converter.c:
11332           video-converter: we can use the scaler without scalers to copy
11333
11334 2015-02-25 16:50:02 +0100  Wim Taymans <wtaymans@redhat.com>
11335
11336         * gst-libs/gst/video/video-converter.c:
11337           video-converter: only make a scaler when we are scaling
11338           Only make a scaler when we are actually doing any scaling. Without
11339           scalers, the scale function will simply do a copy.
11340
11341 2015-02-25 16:49:20 +0100  Wim Taymans <wtaymans@redhat.com>
11342
11343         * gst-libs/gst/video/video-scaler.c:
11344           video-scaler: add support for copy
11345           When no scalers are given, simply do a copy of the requested area.
11346
11347 2015-02-25 16:15:52 +0100  Wim Taymans <wtaymans@redhat.com>
11348
11349         * gst-libs/gst/video/video-converter.c:
11350           video-converter: activate scaler fastpath depending on method
11351           Only activate the scaler fastpath for x2 up and downscale when the
11352           scaler method is respectively nearest and linear because that is what
11353           those fastpaths really implement.
11354
11355 2015-02-25 15:33:26 +0100  Wim Taymans <wtaymans@redhat.com>
11356
11357         * gst-libs/gst/video/video-scaler.c:
11358           video-scaler: add scaler optimization
11359           If we are vertically downscaling, it is better to first downscale and
11360           then do the horizontal scaling in most cases.
11361
11362 2015-02-25 15:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
11363
11364         * gst-libs/gst/video/video-scaler.c:
11365           video-scaler: remove unused case
11366
11367 2015-02-25 11:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
11368
11369         * gst-libs/gst/video/video-converter.c:
11370         * gst-libs/gst/video/video-converter.h:
11371           video-converter: don't overwrite border alpha
11372           Let border alpha and image alpha be independent.
11373
11374 2015-02-24 17:33:57 +0100  Wim Taymans <wtaymans@redhat.com>
11375
11376         * gst-libs/gst/video/video-converter.c:
11377           video-converter: use 1.0 as default alpha
11378
11379 2015-02-24 17:26:31 +0100  Wim Taymans <wtaymans@redhat.com>
11380
11381         * gst-libs/gst/video/video-converter.c:
11382         * gst-libs/gst/video/video-converter.h:
11383         * gst-libs/gst/video/video-orc-dist.c:
11384         * gst-libs/gst/video/video-orc-dist.h:
11385         * gst-libs/gst/video/video-orc.orc:
11386           video-converter: add alpha handling
11387           Add support for alpha. Make it possible to copy, set and multiply the
11388           alpha value of a frame during conversion.
11389           Set the border alpha to 0xff by default.
11390           Go over some of the fastpaths and add alpha handling.
11391           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745006
11392
11393 2015-02-24 17:20:53 +0100  Wim Taymans <wtaymans@redhat.com>
11394
11395         * gst-libs/gst/video/video-converter.c:
11396           video-converter: fix chroma subsampling
11397           Also adjust the output line number with the offset.
11398
11399 2015-02-24 10:01:18 +0100  Wim Taymans <wtaymans@redhat.com>
11400
11401         * gst-libs/gst/video/video-converter.c:
11402           video-converter: disable fastpath when scaling and gamma
11403           Disable the fastpath when scaling and doing gamma remap.
11404
11405 2015-02-24 09:54:18 +0100  Wim Taymans <wtaymans@redhat.com>
11406
11407         * gst-libs/gst/video/video-converter.c:
11408           video-converter: don't do gamma on alpha channel
11409           The alpha channel is not supposed to be gamma encoded.
11410
11411 2015-02-24 16:06:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11412
11413         * gst/playback/gstdecodebin2.c:
11414           decodebin: fix deadlock when resetting buffering
11415           This function is static, and only ever called with the expose lock
11416           taken. It thus has no reason to take this lock itself.
11417           This was introduced by one of my locking fixes from 741355.
11418           https://bugzilla.gnome.org/show_bug.cgi?id=741355
11419
11420 2015-02-24 12:38:10 +0000  Tim-Philipp Müller <tim@centricular.com>
11421
11422         * gst-libs/gst/video/video-converter.c:
11423           video-converter: minor docs fix
11424
11425 2014-05-27 13:54:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11426
11427         * gst/playback/gstplaybin2.c:
11428           playbin: forward template and ring buffer settings to existing decodebins
11429           https://bugzilla.gnome.org/show_bug.cgi?id=744844
11430
11431 2015-02-23 17:24:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11432
11433         * gst/playback/gstdecodebin2.c:
11434           decodebin: move null check
11435           Check if dbin->decode_chain is NULL before running drain_and_switch_chains()
11436           because if it is, we shouldn't run that function or it will segfault.
11437           CID #1271074
11438
11439 2015-02-23 01:32:14 +1100  Jan Schmidt <jan@centricular.com>
11440
11441         * gst-libs/gst/audio/gstaudiodecoder.c:
11442           audiodecoder: Don't send pending events before decode
11443           Make sure to update the output segment to track the segment
11444           we're decoding in, but don't actually push it downstream until
11445           after buffers are decoded.
11446           https://bugzilla.gnome.org/show_bug.cgi?id=744806
11447
11448 2015-02-08 05:19:25 +1100  Jan Schmidt <jan@centricular.com>
11449
11450         * gst-libs/gst/video/gstvideodecoder.c:
11451         * gst-libs/gst/video/gstvideodecoder.h:
11452           videodecoder: Add drain() vfunc
11453           drain() is a new vfunc which does what finish() does, while
11454           explicitly requiring the decoder be able to continue processing
11455           data afterward.
11456           https://bugzilla.gnome.org/show_bug.cgi?id=734617
11457
11458 2015-02-22 16:57:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11459
11460         * gst-libs/gst/video/gstvideodecoder.c:
11461           Revert "videodecoder: drain current segment upon new one to ensure correct flow return"
11462           This reverts commit cc1b4eaf9ebe4568f9c2c64338cef1b2edbdca3f.
11463           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
11464
11465 2015-02-22 16:57:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11466
11467         * gst-libs/gst/audio/gstaudiodecoder.c:
11468           Revert "audiodecoder: drain current segment upon new one to ensure correct flow return"
11469           This reverts commit 696b8cdc40f033ff0a45ebe620279130152fb2f8.
11470           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
11471
11472 2015-02-21 17:42:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11473
11474         * gst-libs/gst/video/gstvideodecoder.c:
11475           videodecoder: drain current segment upon new one to ensure correct flow return
11476           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
11477
11478 2015-02-21 17:41:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11479
11480         * gst-libs/gst/audio/gstaudiodecoder.c:
11481           audiodecoder: drain current segment upon new one to ensure correct flow return
11482           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
11483
11484 2015-02-20 12:34:11 +0200  Sebastian Dröge <sebastian@centricular.com>
11485
11486         * gst/playback/gstdecodebin2.c:
11487           decodebin: Only consider non-parser factories for generating the post-parser capsfilter caps
11488           Otherwise if there are multiple parsers we would most likely break negotiation
11489           of the stream-format/alignment wanted by the decoders as parsers generally
11490           support all possible stream-formats and alignments.
11491
11492 2015-02-19 15:51:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11493
11494         * gst-libs/gst/audio/gstaudiodecoder.c:
11495         * gst-libs/gst/audio/gstaudioencoder.c:
11496         * gst-libs/gst/video/gstvideodecoder.c:
11497         * gst-libs/gst/video/gstvideoencoder.c:
11498           audio: video: fix a few GI annotations
11499           transfer-full -> transfer full
11500           @Since -> Since
11501
11502 2015-02-05 12:07:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11503
11504         * gst/playback/gstdecodebin2.c:
11505           decodebin: fix deadlock between downward state change and pad addition
11506           If caps on a newly added pad are NULL, analyze_new_pad will try to
11507           acquire the chain lock to add a probe to the pad so the chain can
11508           be built later. This comes from the streaming thread, in response
11509           to headers or other buffers causing this pad to be added, so the
11510           stream lock is taken.
11511           Meanwhile, another thread might be destroying the chain from a
11512           downward state change. This will cause the chain to be freed with
11513           the chain lock taken, and some elements are set to NULL here, which
11514           can include the parser. This causes pad deactivation, which tries
11515           to take the element's pad's stream lock, deadlocking.
11516           Fix this by keeping track of which elements need setting to NULL,
11517           and only do this after the chain lock is released. Only the chain
11518           manipulation needs to be locked, not the elements' state changes.
11519           https://bugzilla.gnome.org/show_bug.cgi?id=741355
11520
11521 2015-02-04 11:46:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11522
11523         * gst/playback/gstdecodebin2.c:
11524           decodebin: guard against the decode chain going while a pad is added
11525           https://bugzilla.gnome.org/show_bug.cgi?id=741355
11526
11527 2015-02-03 17:06:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11528
11529         * gst/playback/gstdecodebin2.c:
11530           decodebin: possible fix for deadlock when spamming "next song"
11531           There was a deadlock between a thread changing decodebin/demuxer
11532           state from PAUSED to READY, and another thread pushing data
11533           when starting.
11534           From the stack trace at
11535           https://bug741355.bugzilla-attachments.gnome.org/attachment.cgi?id=292471,
11536           I deduce the following is happening, though I did not reproduce the
11537           problem so I'm not sure this patch fixes it.
11538           The streaming thread (thread 2 in that stack trace) takes the demuxer's
11539           sink pad's stream lock in gst_ogg_demux_perform_seek_pull and will
11540           activate a new chain. This ends up causing the expose lock being taken
11541           in _pad_added_cb in decodebin.
11542           Meanwhile, a state changed is triggered on thread 1, which takes the
11543           expose lock in decodebin in gst_decode_bin_change_state, then frees
11544           the previous chain, which ends up calling gst_pad_stop_task on the
11545           demuxer's task, which in turn takes the demuxer's sink pad's stream
11546           lock, deadlocking as both threads are now waiting for each other.
11547           https://bugzilla.gnome.org/show_bug.cgi?id=741355
11548
11549 2015-02-18 20:58:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11550
11551         * gst-libs/gst/tag/gsttagdemux.c:
11552           tagdemux: ensure tags have been fetched before pulling data
11553           Otherwise upstream can get confused about offsets as there will
11554           be a jump once the tags have been parsed due to the stripped area.
11555           If upstream pulls from 0 to 100, and then tagdemux does the
11556           tag reading and finds out that the first 200 bytes are the tag, the
11557           next pull from upstream will have an offset of 200 bytes. So
11558           upstream will get the following data:
11559           0 - 100, 300 - (EOS), as it will continue requesting from where
11560           it has last stopped, but tagdemux will add an offset to skip the
11561           tags.
11562           This patch makes sure that the tags have been parsed and skipped
11563           since the first pull range call.
11564           https://bugzilla.gnome.org/show_bug.cgi?id=744580
11565
11566 2015-02-19 01:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
11567
11568         * gst/playback/gsturidecodebin.c:
11569           uridecodebin: Reset the default query return value when the iterator has to resync
11570
11571 2015-02-19 01:21:47 +0200  Sebastian Dröge <sebastian@centricular.com>
11572
11573         * gst/playback/gsturidecodebin.c:
11574           uridecodebin: Let the latency query fail if one of the source queries fails
11575
11576 2015-02-18 17:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
11577
11578         * ext/opus/gstopusenc.c:
11579           opusenc: Remove g_warnings() for the deprecated audio property
11580           Otherwise there are g_warnings() already when just using gst-inspect or
11581           dumping a pipeline graph.
11582
11583 2015-02-18 11:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
11584
11585         * gst-libs/gst/pbutils/descriptions.c:
11586           pbutils: description: fix MPEG-2 video profiles in description
11587           We would accidentally use the profile nick as profile name
11588           in the description for MPEG video that's not version 4.
11589
11590 2015-01-29 18:49:45 -0500  Olivier Crête <olivier.crete@collabora.com>
11591
11592         * gst/playback/gsturidecodebin.c:
11593           uridecodebin: Pass object, not GValue to debug print
11594
11595 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
11596
11597         * ext/libvisual/gstaudiovisualizer.c:
11598           audiovisualizer: don't use private GMutex implementation details
11599           Don't use private GMutex implementation details to check
11600           whether it has been freed already or not. Just turn dispose
11601           function into finalize function which will only be called
11602           once, that way we can just clear the mutex unconditionally.
11603
11604 2015-02-15 13:51:36 +0800  Song Bing <b06498@freescale.com>
11605
11606         * gst/playback/gststreamsynchronizer.c:
11607           streamsynchronizer: Use the same waiting function for EOS and stream switches
11608           Also improve the waiting condition for stream switches, which was assuming
11609           before that the condition variable will only stop waiting once when it is
11610           signaled. But the documentation says that there might be spurious wakeups.
11611           https://bugzilla.gnome.org/show_bug.cgi?id=736655
11612
11613 2015-01-26 11:14:13 +0800  Song Bing <b06498@freescale.com>
11614
11615         * tests/check/Makefile.am:
11616         * tests/check/pipelines/streamsynchronizer.c:
11617           streamsynchronizer: Unit test for streamsynchronizer's EOS handling
11618           Test that a pipeline can change from PLAYING to PAUSED and back in
11619           the following scenarios:
11620           1. One track reach EOS after pushed some buffers while another track
11621           still pushes buffers
11622           2. One track reach EOS without buffers while another track still pushes
11623           buffers
11624           https://bugzilla.gnome.org/show_bug.cgi?id=736655
11625
11626 2015-01-12 17:40:25 +0800  Song Bing <b06498@freescale.com>
11627
11628         * gst/playback/gststreamsynchronizer.c:
11629           streamsynchronizer: Send GAP events from the pads' streaming threads
11630           Change the GAP events that are currently sent from the chain function of
11631           the current pad to all other EOS pads. They should instead be sent from
11632           their own streaming threads.
11633           https://bugzilla.gnome.org/show_bug.cgi?id=736655
11634
11635 2015-01-12 16:08:33 +0800  Song Bing <b06498@freescale.com>
11636
11637         * gst/playback/gststreamsynchronizer.c:
11638         * gst/playback/gststreamsynchronizer.h:
11639           streamsynchronizer: Send GAP event to finish preroll when change state from PLAYING to PAUSED
11640           Wait in the event function when EOS is received until all pads are EOS
11641           and then forward the EOS event from each pads own event function.
11642           Also send a new GAP event for EOS pads from the event function whenever
11643           going from PLAYING->PAUSED by shortly waking up the GCond. This is needed
11644           to allow sinks to pre-roll again, as they did not receive EOS yet because
11645           we blocked that, but also will never get data again.
11646           https://bugzilla.gnome.org/show_bug.cgi?id=736655
11647
11648 2015-02-16 09:48:03 +0200  Sebastian Dröge <sebastian@centricular.com>
11649
11650         * gst-libs/gst/pbutils/codec-utils.c:
11651           Revert "codec-utils: Handle the two rext profiles for h265"
11652           This reverts commit 19b93566801a56e7b043a670b7edcf8f2da06619.
11653           These two "profiles" are actually a complete set of profiles, which we will
11654           need to handle separately. Unfortunately it seems like we need information
11655           from the SPS to detect the exact profile.
11656
11657 2015-02-15 20:08:36 +0000  Tim-Philipp Müller <tim@centricular.com>
11658
11659         * gst-libs/gst/pbutils/descriptions.c:
11660           pbutils: description: move some code into utility function
11661
11662 2015-02-15 20:05:13 +0000  Tim-Philipp Müller <tim@centricular.com>
11663
11664         * gst-libs/gst/pbutils/descriptions.c:
11665         * tests/check/libs/pbutils.c:
11666           pbutils: descriptions: add H.265 profile to description if available
11667           https://bugzilla.gnome.org/show_bug.cgi?id=673976
11668
11669 2015-02-15 19:03:38 +0000  Tim-Philipp Müller <tim@centricular.com>
11670
11671         * gst-libs/gst/pbutils/descriptions.c:
11672         * tests/check/libs/pbutils.c:
11673           pbutils: descriptions: add MPEG-4 video profile to description if available
11674           https://bugzilla.gnome.org/show_bug.cgi?id=673976
11675
11676 2015-02-15 18:37:38 +0000  Tim-Philipp Müller <tim@centricular.com>
11677
11678         * gst-libs/gst/pbutils/descriptions.c:
11679         * tests/check/libs/pbutils.c:
11680           pbutils: descriptions: add Dirac/VC-2 profile to description if available
11681           https://bugzilla.gnome.org/show_bug.cgi?id=673976
11682
11683 2015-02-15 18:14:18 +0000  Tim-Philipp Müller <tim@centricular.com>
11684
11685         * gst-libs/gst/pbutils/descriptions.c:
11686         * tests/check/libs/pbutils.c:
11687           pbutils: descriptions: add H.264 profile to description if available
11688           https://bugzilla.gnome.org/show_bug.cgi?id=673976
11689
11690 2015-02-13 22:56:00 +0000  Tim-Philipp Müller <tim@centricular.com>
11691
11692         * gst-libs/gst/pbutils/install-plugins.c:
11693           install-plugins: fix indentation and add Since marker
11694           Forgot to squash this into the actual patch before pushing.
11695
11696 2015-02-13 22:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
11697
11698         * docs/libs/gst-plugins-base-libs-sections.txt:
11699         * win32/common/libgstpbutils.def:
11700           install-plugins: add new API to exports .def and to docs
11701           https://bugzilla.gnome.org/show_bug.cgi?id=744465
11702
11703 2015-02-03 10:47:11 +0100  Kalev Lember <kalevlember@gmail.com>
11704
11705         * gst-libs/gst/pbutils/install-plugins.c:
11706         * gst-libs/gst/pbutils/install-plugins.h:
11707           install-plugins: Add API to suppress confirmation before searching
11708           The new gst_install_plugins_context_set_confirm_search() API can be used
11709           to pass a hint to modify the behaviour of the external installer
11710           process.
11711           https://bugzilla.gnome.org/show_bug.cgi?id=744465
11712
11713 2015-02-02 16:16:46 +0100  Kalev Lember <kalevlember@gmail.com>
11714
11715         * gst-libs/gst/pbutils/install-plugins.c:
11716         * gst-libs/gst/pbutils/install-plugins.h:
11717           install-plugins: Add API for passing desktop ID and startup ID
11718           The new gst_install_plugins_context_set_desktop_id() and
11719           gst_install_plugins_context_set_startup_notification_id() API can be
11720           used to pass extra details to the external installer process.
11721           https://bugzilla.gnome.org/show_bug.cgi?id=744465
11722
11723 2015-02-12 12:08:16 +0100  Wim Taymans <wtaymans@redhat.com>
11724
11725         * gst-libs/gst/video/video-orc-dist.c:
11726         * gst-libs/gst/video/video-orc-dist.h:
11727           video-orc: update with new methods
11728
11729 2015-02-12 11:38:20 +0100  Wim Taymans <wtaymans@redhat.com>
11730
11731         * gst-libs/gst/video/video-format.c:
11732         * gst-libs/gst/video/video-orc.orc:
11733           video-format: add orc function for RGB15/16 unpack
11734
11735 2015-02-10 21:57:02 -0800  Stefan Sauer <ensonic@users.sf.net>
11736
11737         * gst/playback/gstplaybin2.c:
11738           playbin: improve debug log
11739           Log the human readable pad_link_return desc as well.
11740
11741 2015-02-11 15:57:54 +0200  Sebastian Dröge <sebastian@centricular.com>
11742
11743         * gst-libs/gst/pbutils/codec-utils.c:
11744           codec-utils: Handle the two rext profiles for h265
11745           These values are for now taken from x265 and need to be checked against
11746           the spec. Especially we need to check if information from other fields
11747           need to be taken into consideration too, e.g. the bit depth and chroma
11748           index from the SPS.
11749           This however makes 4:4:4 output of x265enc actually work.
11750
11751 2015-02-11 13:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
11752
11753         * gst-libs/gst/app/gstappsrc.c:
11754         * gst-libs/gst/audio/gstaudiobasesink.c:
11755         * gst-libs/gst/audio/gstaudiodecoder.c:
11756         * gst-libs/gst/audio/gstaudioencoder.c:
11757         * gst-libs/gst/video/gstvideodecoder.c:
11758         * gst-libs/gst/video/gstvideoencoder.c:
11759         * gst/adder/gstadder.c:
11760         * gst/playback/gsturidecodebin.c:
11761           Improve and fix LATENCY query handling
11762           This now follows the design docs everywhere, especially the maximum latency
11763           handling.
11764           https://bugzilla.gnome.org/show_bug.cgi?id=744106
11765
11766 2015-02-11 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
11767
11768         * ext/opus/gstopusdec.c:
11769           Improve and fix LATENCY query handling
11770           This now follows the design docs everywhere, especially the maximum latency
11771           handling.
11772           https://bugzilla.gnome.org/show_bug.cgi?id=744106
11773
11774 2015-02-11 13:32:25 +0100  Wim Taymans <wtaymans@redhat.com>
11775
11776         * gst-libs/gst/video/video-converter.c:
11777         * gst-libs/gst/video/video-scaler.c:
11778         * gst-libs/gst/video/video-scaler.h:
11779         * win32/common/libgstvideo.def:
11780           video-scaler: add 2d scaler
11781           Make a convenience function that combines 2 scalers to perform a 2d
11782           scale. This removes quite a bit of overhead in method calls when doing a
11783           typical scale and it also can reuse a piece of unused memory in the
11784           vertical scaler.
11785           Use the 2d scaler in video-converter and remove the other scalers and
11786           temp memory.
11787
11788 2015-02-10 16:43:03 +0100  Wim Taymans <wtaymans@redhat.com>
11789
11790         * gst-libs/gst/video/video-converter.c:
11791           video-converter: Fix YUY2 formats and friends
11792           Only merge scalers for selected formats.
11793           Use nearest neighbour scaling for chroma when doing nearest neighbour
11794           for the luma.
11795           Also fastpath GRAY16_OE in nearest neighbour.
11796           configure parameters correctly for packed fastpath.
11797
11798 2015-02-10 16:40:21 +0100  Wim Taymans <wtaymans@redhat.com>
11799
11800         * gst-libs/gst/video/video-scaler.c:
11801           video-scaler: Small performance tweaks
11802           Small performance tweaks for RGB and friends.
11803           Add, but ifdef out, alternative nearest neighbour scaling, it is slower
11804           than the current table based version.
11805           Use memcpy instead of orc_memcpy because it is measurably faster.
11806           Fix YUY2 and friends vertical scaling.
11807
11808 2015-02-10 16:44:38 +0100  Sebastian Dröge <sebastian@centricular.com>
11809
11810         * gst-libs/gst/video/video-scaler.c:
11811           video-scaler: Guard against (impossible) bits!=16 && bits!=8 case to fix compiler warning with clang
11812           video-scaler.c:1331:14: error: variable 'func' is used uninitialized whenever 'if' condition is false
11813           [-Werror,-Wsometimes-uninitialized]
11814           } else if (bits == 16) {
11815           ^~~~~~~~~~
11816           video-scaler.c:1348:3: note: uninitialized use occurs here
11817           func (scale, src_lines, dest, dest_offset, width, n_elems);
11818           ^~~~
11819           video-scaler.c:1331:10: note: remove the 'if' if its condition is always true
11820           } else if (bits == 16) {
11821           ^~~~~~~~~~~~~~~~
11822           video-scaler.c:1260:27: note: initialize the variable 'func' to silence this warning
11823           GstVideoScalerVFunc func;
11824           ^
11825           = NULL
11826
11827 2015-02-10 16:38:05 +0100  Sebastian Dröge <sebastian@centricular.com>
11828
11829         * gst-libs/gst/video/video-converter.c:
11830           video-converter: Use correct enum type to fix compiler warnings with clang
11831           video-converter.c:3406:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
11832           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
11833           format = convert->fformat[plane];
11834           ~ ^~~~~~~~~~~~~~~~~~~~~~~
11835           video-converter.c:3413:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
11836           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
11837           gst_video_scaler_horizontal (h_scaler, format,
11838           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
11839           video-converter.c:3471:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
11840           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
11841           format = convert->fformat[plane];
11842           ~ ^~~~~~~~~~~~~~~~~~~~~~~
11843           video-converter.c:3487:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
11844           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
11845           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
11846           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
11847           video-converter.c:3551:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
11848           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
11849           format = convert->fformat[plane];
11850           ~ ^~~~~~~~~~~~~~~~~~~~~~~
11851           video-converter.c:3569:46: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
11852           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
11853           gst_video_scaler_horizontal (h_scaler, format,
11854           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
11855           video-converter.c:3577:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
11856           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
11857           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
11858           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
11859
11860 2015-02-10 15:25:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11861
11862         * gst-libs/gst/video/video-scaler.c:
11863           video-converter: bits variable always set
11864           In function gst_video_scaler_vertical() the bits variable is always
11865           set to either 8 or 16 in every possible format. No need to initialize it.
11866           If the format isn't valid it goes to no_func, so there is no need to
11867           handle the case of bits not being 8 or 16.
11868           CID #1268401
11869
11870 2015-02-10 11:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
11871
11872         * gst-libs/gst/video/video-converter.c:
11873           video-converter: only enable backlog for interlaced video
11874           Skip lines we don't need.
11875
11876 2015-02-10 09:30:44 +0100  Wim Taymans <wtaymans@redhat.com>
11877
11878         * gst-libs/gst/video/video-converter.c:
11879           video-converter: add fastpath for NV formats
11880
11881 2015-02-10 09:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
11882
11883         * gst-libs/gst/video/video-format.c:
11884           video-format: fix pstride of NV16 and NV24 formats
11885
11886 2015-02-09 18:01:30 +0000  Tim-Philipp Müller <tim@centricular.com>
11887
11888         * gst-libs/gst/rtsp/gstrtspmessage.c:
11889         * tests/check/libs/rtsp.c:
11890           rtspmessage: map headers we know that are added by string to their enum
11891           That way we can look them up by their field enum later as well.
11892
11893 2015-02-09 17:49:12 +0000  Tim-Philipp Müller <tim@centricular.com>
11894
11895         * tests/check/libs/rtsp.c:
11896           tests: rtsp: add some unit tests for new GstRTSPMessage API
11897
11898 2015-02-09 16:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
11899
11900         * docs/libs/gst-plugins-base-libs-sections.txt:
11901         * gst-libs/gst/rtsp/gstrtspmessage.c:
11902         * gst-libs/gst/rtsp/gstrtspmessage.h:
11903         * win32/common/libgstrtsp.def:
11904           rtspmessage: add API to add and get custom headers
11905           Add API to add and get custom headers that are not
11906           covered by our header fields enum. This is backwards
11907           compatible in that it will also work for our defined
11908           fields, so if we ever add a new header field to the
11909           enum, get_header_by_name() for the same header string
11910           will still work.
11911           API: gst_rtsp_message_add_header_by_name()
11912           API: gst_rtsp_message_take_header_by_name()
11913           API: gst_rtsp_message_remove_header_by_name()
11914           API: gst_rtsp_message_get_header_by_name()
11915
11916 2015-02-09 17:51:00 +0100  Wim Taymans <wtaymans@redhat.com>
11917
11918         * gst-libs/gst/video/video-converter.c:
11919         * gst-libs/gst/video/video-converter.h:
11920         * gst-libs/gst/video/video-orc-dist.c:
11921         * gst-libs/gst/video/video-orc-dist.h:
11922         * gst-libs/gst/video/video-orc.orc:
11923           video-converter: Add more fastpaths
11924           Add fastpaths for all planar conversion and scaling.
11925           Improve gray and alpha handling.
11926           Add option to specify the chroma resampler method and set to linear as
11927           default.
11928
11929 2015-02-09 13:20:43 +0100  Wim Taymans <wtaymans@redhat.com>
11930
11931         * gst-libs/gst/video/video-converter.c:
11932           video-converter: add generic planar scaler/converter
11933           Add code to convert and scale between any planar format and use it in
11934           the fastpaths of some planare converters.
11935
11936 2015-02-09 10:20:37 +0100  Sebastian Dröge <sebastian@centricular.com>
11937
11938         * gst-libs/gst/video/video-converter.c:
11939           video-converter: Fix compiler warnings by using the correct enum type
11940           video-converter.c:3645:24: error: implicit conversion from enumeration type
11941           'GstFormat' to different enumeration type 'GstVideoFormat'
11942           [-Werror,-Wenum-conversion]
11943           convert->fformat = fformat;
11944           ~ ^~~~~~~
11945           video-converter.c:3667:24: error: implicit conversion from enumeration type
11946           'GstFormat' to different enumeration type 'GstVideoFormat'
11947           [-Werror,-Wenum-conversion]
11948           convert->fformat = fformat;
11949           ~ ^~~~~~~
11950           video-converter.c:3963:50: error: implicit conversion from enumeration type
11951           'const GstVideoFormat' to different enumeration type 'GstFormat'
11952           [-Werror,-Wenum-conversion]
11953           if (!setup_scale (convert, transforms[i].fformat))
11954           ~~~~~~~~~~~           ~~~~~~~~~~~~~~^~~~~~~
11955
11956 2015-02-07 03:56:05 +1100  Jan Schmidt <jan@centricular.com>
11957
11958         * ext/ogg/gstoggmux.c:
11959           oggmux: Don't pass GstCollectData as a GstObject to GST_DEBUG
11960
11961 2015-02-06 13:39:04 +0100  Wim Taymans <wtaymans@redhat.com>
11962
11963         * gst-libs/gst/video/video-converter.c:
11964         * gst-libs/gst/video/video-scaler.c:
11965           video-converter: add more scaler fastpaths
11966
11967 2015-02-06 13:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
11968
11969         * gst-libs/gst/video/video-orc.orc:
11970           video-orc: fix loading of param
11971           param loading ignores the x4, loading only part of the param.
11972
11973 2015-02-06 12:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
11974
11975         * gst-libs/gst/video/video-converter.c:
11976           video-converter: add border and crop to more fastpaths
11977
11978 2015-02-06 12:28:54 +0100  Wim Taymans <wtaymans@redhat.com>
11979
11980         * gst-libs/gst/video/video-converter.c:
11981           video-converter: fix border for YUY2 and friends
11982           Convert as many pixels as the max subsampling so that we convert a
11983           complete group of pixels.
11984
11985 2015-02-06 15:39:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11986
11987         * gst-libs/gst/video/video-converter.c:
11988           video-converter: support AYUV border
11989           Convert the border color from ARGB to AYUV, using
11990           colorimetry matrix when output format is YUV.
11991           https://bugzilla.gnome.org/show_bug.cgi?id=741640
11992
11993 2015-02-06 10:57:14 +0100  Wim Taymans <wtaymans@redhat.com>
11994
11995         * gst-libs/gst/video/video-converter.c:
11996           video-converter: fix swapped border width
11997           And also do nothing when there is no border.
11998
11999 2015-02-06 10:56:21 +0100  Wim Taymans <wtaymans@redhat.com>
12000
12001         * gst-libs/gst/video/video-converter.c:
12002           video-converter: actually draw the border in some fastpaths
12003           Don't forget to draw the border after doing the fastpath conversion.
12004
12005 2015-02-06 10:53:20 +0100  Wim Taymans <wtaymans@redhat.com>
12006
12007         * gst-libs/gst/video/video-converter.c:
12008           video-converter: clamp width and heigth
12009           Clamp the width and height based on the in and out offsets.
12010
12011 2015-02-06 10:50:09 +0100  Wim Taymans <wtaymans@redhat.com>
12012
12013         * gst-libs/gst/video/video-format.c:
12014           video-format: add unaligned fallbacks
12015           Add fallback C implementations for when we can't call the ORC function
12016           because of bad alignment.
12017
12018 2015-01-28 05:20:19 +1100  Jan Schmidt <jan@centricular.com>
12019
12020         * gst-libs/gst/audio/gstaudiodecoder.c:
12021           audiodecoder: Where possible, skip decode for GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO
12022           If we have timestamps on input buffers and are in trickmode no-audio
12023           mode, then don't pass anything to the subclass for decode and simply
12024           send gap events downstream
12025           Only for forward playback for now - reverse requires accumulating
12026           GAP events and pushing out in reverse order.
12027           https://bugzilla.gnome.org/show_bug.cgi?id=735666
12028
12029 2015-02-05 17:44:59 +1100  Jan Schmidt <jan@centricular.com>
12030
12031         * gst-libs/gst/audio/gstaudiobasesink.c:
12032           audiobasesink: Re-work GAP buffer and trick-mode handling
12033           In trickmode no-audio mode, or when receiving a GAP buffer,
12034           discard the contents and render as a GAP event instead.
12035           Make sure when rendering a gap event that the ring buffer will
12036           restart on PAUSED->PLAYING by setting the eos_rendering flag.
12037           This mostly reverts commit 8557ee and replaces it. The problem
12038           with the previous approach is that it hangs in wait_preroll()
12039           on a PLAYING-PAUSED transition because it doesn't commit state
12040           properly.
12041           https://bugzilla.gnome.org/show_bug.cgi?id=735666
12042
12043 2015-02-03 20:38:44 +1100  Jan Schmidt <jan@centricular.com>
12044
12045         * ext/ogg/gstoggdemux.c:
12046           oggdemux: Add a little timestamping debug output
12047
12048 2015-02-03 01:19:05 +1100  Jan Schmidt <jan@centricular.com>
12049
12050         * ext/theora/gsttheoradec.c:
12051           theora: If no header packets in stream, look for them in the caps
12052           Makes theora work in cases where the header packets are only in the caps
12053           (because theoradec was connected to oggdemux late and missed the
12054           beginning of the stream)
12055
12056 2015-02-02 22:23:51 +1100  Jan Schmidt <jan@centricular.com>
12057
12058         * ext/theora/gsttheoradec.c:
12059           theora: Remove FIXME and return GST_CUSTOM_FLOW_DROP for header packet handling
12060           This FIXME is easily fixed :)
12061
12062 2015-01-31 05:12:10 +1100  Jan Schmidt <jan@centricular.com>
12063
12064         * gst-libs/gst/audio/gstaudiodecoder.c:
12065           audiodecoder: Remove pointless else{} around some code
12066
12067 2015-01-31 05:09:46 +1100  Jan Schmidt <jan@centricular.com>
12068
12069         * gst-libs/gst/audio/gstaudiodecoder.c:
12070           audiodecoder: Fix reverse playback when there's only one gather set.
12071           The decoder can fail to drain on EOS if there was only one gather
12072           set, because it will never have sent the segment event downstream
12073           and set the output segment, and fail to detect that the rate < 0.0
12074           Make sure to send pending events before sending all the gather data
12075           for decode.
12076
12077 2014-10-09 03:31:58 +1100  Jan Schmidt <jan@centricular.com>
12078
12079         * gst-libs/gst/video/video-frame.h:
12080           video: Fix simple typo in GstVideoFrameMapFlags docs
12081
12082 2015-02-05 17:49:55 +0100  Wim Taymans <wtaymans@redhat.com>
12083
12084         * gst-libs/gst/video/video-converter.c:
12085           video-converter: add crop and border to some fastpaths
12086
12087 2015-02-05 17:18:20 +0100  Wim Taymans <wtaymans@redhat.com>
12088
12089         * gst-libs/gst/video/video-converter.c:
12090         * gst-libs/gst/video/video-orc-dist.c:
12091         * gst-libs/gst/video/video-orc-dist.h:
12092         * gst-libs/gst/video/video-orc.orc:
12093           video-converter: add support for borders in scale fastpath
12094           Add support for borders and cropping in the scaler fastpaths.
12095
12096 2015-02-05 15:03:24 +0100  Wim Taymans <wtaymans@redhat.com>
12097
12098         * gst-libs/gst/video/video-converter.c:
12099           video-converter: disable fastpath for crop and border
12100           Add crop and border properties to the fastpath table and only select
12101           fastpath functions when it can handle the cropping or borders.
12102           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=744028
12103
12104 2015-02-04 18:01:51 +0100  Wim Taymans <wtaymans@redhat.com>
12105
12106         * gst-libs/gst/video/video-converter.c:
12107         * gst-libs/gst/video/video-scaler.c:
12108           video-converter: add fastpath for some gray formats
12109
12110 2015-02-04 17:44:31 +0100  Wim Taymans <wtaymans@redhat.com>
12111
12112         * gst-libs/gst/video/video-converter.c:
12113         * gst-libs/gst/video/video-scaler.c:
12114           video-converter: add fastpath for some more RGB formats
12115           Add fastpath for RGB and BGR.
12116           Add fastpath for nearest resampling for RGB15 and RGB16 formats.
12117
12118 2015-02-04 16:37:22 +0100  Wim Taymans <wtaymans@redhat.com>
12119
12120         * gst-libs/gst/video/video-converter.c:
12121           video-converter: skip lines we don't need
12122           Make sure to skip unused lines instead of doing a useless horizontal
12123           resampling.
12124
12125 2015-02-04 12:08:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12126
12127         * gst/videoscale/gstvideoscale.c:
12128           videoscale: fix memory leak
12129           In gst_video_scale_fixate_caps () it can goto done without freeing the memory
12130           of the tmp GstStructure. This makes it go out of scope and leak.
12131           CID #1265766
12132
12133 2015-02-04 11:25:54 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12134
12135         * gst-libs/gst/video/video-resampler.c:
12136           video-resampler: make sure params.envelope is initialized
12137           In gst_video_resampler_init () if method is GST_VIDEO_RESAMPLER_METHOD_NEAREST
12138           then params.envelope is not initialized but still used later in line 382.
12139           Make sure this variable is initiliazed to avoid undefined behaviour.
12140           CID #1256568
12141
12142 2015-02-03 12:23:06 +0100  Sebastian Dröge <sebastian@centricular.com>
12143
12144         * gst-libs/gst/video/gstvideodecoder.c:
12145         * gst-libs/gst/video/gstvideoencoder.c:
12146           video{enc,dec}oder: Don't reset latency all the time and handle max=GST_CLOCK_TIME_NONE correctly
12147           max=NONE means that *this* element has no maximum latency. If upstream had a
12148           maximum latency we must not override it with NONE.
12149
12150 2015-02-03 12:15:25 +0100  Sebastian Dröge <sebastian@centricular.com>
12151
12152         * gst-libs/gst/audio/gstaudiodecoder.c:
12153         * gst-libs/gst/audio/gstaudioencoder.c:
12154           audio{enc,dec}oder: Always directly post latency messages on the bus when the subclass sets the latency
12155           Instead of doing it only in setcaps for the encoder, and never at all for the
12156           decoder.
12157
12158 2015-02-03 12:12:18 +0100  Sebastian Dröge <sebastian@centricular.com>
12159
12160         * gst-libs/gst/audio/gstaudiodecoder.c:
12161         * gst-libs/gst/audio/gstaudioencoder.c:
12162           audio{enc,dec}oder: Handle max_latency == GST_CLOCK_TIME_NONE
12163           And initialize the latencies with 0 and NONE.
12164
12165 2015-01-28 05:26:06 +1100  Jan Schmidt <jan@centricular.com>
12166
12167         * gst-libs/gst/audio/gstaudiobasesink.c:
12168           audiobasesink: Don't render a GAP silence buffer
12169           Don't render out silence samples to a buffer, just
12170           start the clock running, since any buffer with the
12171           GAP flag will be discarded in render() now anyway.
12172
12173 2015-01-28 22:42:17 +1100  Jan Schmidt <jan@centricular.com>
12174
12175         * gst-libs/gst/audio/gstaudiobasesink.c:
12176           audiobasesink: Make sure the ringbuffer is started before waiting
12177           Don't call the basesink wait_event implementation until we're sure
12178           the ringbuffer is running, because it might wait on a non-running
12179           clock.
12180
12181 2015-01-27 02:04:22 +1100  Jan Schmidt <jan@centricular.com>
12182
12183         * gst-libs/gst/audio/gstaudiobasesink.c:
12184           audiobasesink: drop GAP buffers, or all buffers in trickmode no-audio mode
12185           Make the base audio sink throw away buffers marked GAP, or all
12186           incoming buffers when performing a trick play with
12187           GST_SEGMENT_TRICKMODE_NO_AUDIO flag set, and make sure to start
12188           the ringbuffer when that happens so the clock starts running.
12189           Preserve the timing calculations when rendering, so state is all
12190           updated the same, but just don't render samples.
12191           https://bugzilla.gnome.org/show_bug.cgi?id=735666
12192
12193 2015-01-29 17:58:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12194
12195         * ext/ogg/gstoggdemux.c:
12196           oggdemux: do not throw a flow error on flushing
12197           If the streaming task attempts to read a chain while the pipeline
12198           is stopping (which can happen if the pipeline stops shortly after
12199           start or a new URI being setup in gapless playback case), it will
12200           see a flushing return from upstream, and should then also return
12201           flushing to the caller, rather than emit a flow error.
12202           https://bugzilla.gnome.org/show_bug.cgi?id=722442
12203
12204 2015-01-28 16:43:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12205
12206         * ext/opus/gstopusenc.c:
12207         * ext/opus/gstopusenc.h:
12208           opusenc: change audio property to audio-type
12209           This is now an enum with values generic (default) and voice.
12210           https://bugzilla.gnome.org/show_bug.cgi?id=740891
12211
12212 2015-01-28 17:44:57 +0100  Sebastian Dröge <sebastian@centricular.com>
12213
12214         * gst-libs/gst/video/video-converter.c:
12215           video-converter: Fix compiler warnings
12216           video-converter.c:3073:48: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
12217           [-Werror,-Wenum-conversion]
12218           gst_video_scaler_horizontal (h_scaler, format,
12219           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
12220           video-converter.c:3081:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
12221           [-Werror,-Wenum-conversion]
12222           gst_video_scaler_vertical (v_scaler, format, lines, d, i, out_w);
12223           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
12224           video-converter.c:3137:24: error: implicit conversion from enumeration type 'const GstVideoFormat' to different enumeration type 'GstFormat'
12225           [-Werror,-Wenum-conversion]
12226           convert->fformat = GST_VIDEO_INFO_FORMAT (in_info);
12227           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12228           ../../../gst-libs/gst/video/video-info.h:125:43: note: expanded from macro 'GST_VIDEO_INFO_FORMAT'
12229           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12230           ../../../gst-libs/gst/video/video-format.h:361:59: note: expanded from macro 'GST_VIDEO_FORMAT_INFO_FORMAT'
12231           ~~~~~~~~^~~~~~
12232           video-converter.c:3157:24: error: implicit conversion from enumeration type 'GstVideoFormat' to different enumeration type 'GstFormat'
12233           [-Werror,-Wenum-conversion]
12234           convert->fformat = GST_VIDEO_FORMAT_GRAY8;
12235
12236 2015-01-28 17:43:59 +0100  Sebastian Dröge <sebastian@centricular.com>
12237
12238         * gst-libs/gst/video/video-orc-dist.c:
12239         * gst-libs/gst/video/video-orc-dist.h:
12240           video: Update orc files
12241
12242 2015-01-28 17:37:35 +0100  Wim Taymans <wtaymans@redhat.com>
12243
12244         * win32/common/libgstvideo.def:
12245           defs: update
12246
12247 2015-01-28 17:32:12 +0100  Wim Taymans <wtaymans@redhat.com>
12248
12249         * gst-libs/gst/video/video-converter.c:
12250         * gst-libs/gst/video/video-orc.orc:
12251         * gst-libs/gst/video/video-scaler.c:
12252         * gst-libs/gst/video/video-scaler.h:
12253           video-converter: add fast-path scaler for some packed YUV formats
12254           Add fast path scaling for YUY2 and other packed YUV formats. Add a new
12255           method to merge the scalers of the Y and UV components into one scaler.
12256           Add faster horizontal 2tap scaler.
12257           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
12258
12259 2015-01-28 17:30:53 +0100  Wim Taymans <wtaymans@redhat.com>
12260
12261         * gst/videoscale/gstvideoscale.c:
12262           videoscale: don't do dithering
12263
12264 2015-01-28 17:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
12265
12266         * gst-libs/gst/video/video-converter.h:
12267           video-converter: the default is BAYER dithering
12268
12269 2015-01-28 17:29:45 +0100  Wim Taymans <wtaymans@redhat.com>
12270
12271         * gst-libs/gst/video/video-converter.c:
12272           video-converter: don't do dither when set to NONE
12273
12274 2015-01-28 11:38:16 +0100  Wim Taymans <wtaymans@redhat.com>
12275
12276         * gst-libs/gst/video/video-scaler.c:
12277           video-scaler: fix taps calculation for pstride == 1
12278           Take pstride into consideration when calculating the scaler taps.
12279
12280 2015-01-28 04:51:25 +1100  Jan Schmidt <jan@centricular.com>
12281
12282         * gst-libs/gst/audio/gstaudiobasesink.c:
12283           audiobasesink: Make sure the ringbuffer really starts when we need it to
12284           Some audio sink sub-classes (pulsesink) don't start their clock
12285           when the ringbuffer starts, but always have to on EOS. When we
12286           explicitly need to start the ringbuffer, make sure sub-classes will
12287           do it by (ab)using the existing eos_rendering flag.
12288
12289 2014-12-11 01:54:07 +1100  Jan Schmidt <jan@centricular.com>
12290
12291         * tests/examples/playback/playback-test.c:
12292           playback-test: Support new skip seek flags
12293           Support the new SEEK_TRICKMODE_KEY_UNITS and SEEK_TRICKMODE_NO_AUDIO
12294           flags added to core
12295           https://bugzilla.gnome.org/show_bug.cgi?id=735666
12296
12297 2015-01-27 13:39:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12298
12299         * gst-libs/gst/audio/gstaudiopack-dist.c:
12300         * gst-libs/gst/video/video-orc-dist.c:
12301         * gst-libs/gst/video/video-orc-dist.h:
12302         * gst/adder/gstadderorc-dist.c:
12303         * gst/audioconvert/gstaudioconvertorc-dist.c:
12304         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
12305         * gst/volume/gstvolumeorc-dist.c:
12306           orc: update orc files
12307
12308 2015-01-27 10:28:35 +0100  Wim Taymans <wtaymans@redhat.com>
12309
12310         * gst-libs/gst/video/video-converter.c:
12311           video-converter: add fastpath for planar scaling
12312           Add fastpaths for scaling of planar subsampled formats.
12313           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
12314
12315 2015-01-27 10:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
12316
12317         * gst-libs/gst/video/video-orc.orc:
12318         * gst-libs/gst/video/video-scaler.c:
12319           video-scaler: add support for monochroma formats
12320           Add support for scaling of images with pstride == 1. This can be used
12321           to scale individual planes later.
12322           Rework some of the scaling code to take the pstride as a parameter.
12323
12324 2015-01-27 09:51:47 +0100  Wim Taymans <wtaymans@redhat.com>
12325
12326         * gst/videoscale/gstvideoscale.c:
12327           videoscale: disable chroma and matrix operations
12328           Ignore chroma subsampling and color matrix transformations like the
12329           old videoscale used to do. This is to make the performance like it was
12330           before.
12331           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
12332
12333 2015-01-26 12:52:40 +0100  Wim Taymans <wtaymans@redhat.com>
12334
12335         * gst-libs/gst/video/video-format.c:
12336           video-format: fix GBR unpack
12337
12338 2015-01-27 01:31:50 +1100  Jan Schmidt <jan@centricular.com>
12339
12340         * gst-libs/gst/audio/gstaudiodecoder.c:
12341         * gst-libs/gst/audio/gstaudiodecoder.h:
12342           audiodecoder: Fix typo in documentation
12343           Fix a couple of harmless warnings in the gtk-doc parsing
12344
12345 2015-01-23 12:46:41 +0100  Edward Hervey <bilboed@bilboed.com>
12346
12347         * gst-libs/gst/video/video-dither.c:
12348           video: Fix leaked dither object in error cases
12349           Coverity CID : 1256564
12350
12351 2015-01-21 15:22:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12352
12353         * ext/libvisual/gstaudiovisualizer.c:
12354           visual: fix caps leak
12355           Fix leak of caps event and of caps objects when setting caps on sink and src
12356           pads. Sync audiovisualizer class implementation to the one in gst-plugins-bad.
12357           This commit matches c5ef1bee7318f057aa1f542d5a1474b75e85131a in that module.
12358           https://bugzilla.gnome.org/show_bug.cgi?id=742875
12359
12360 2015-01-21 14:46:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12361
12362         * ext/libvisual/gstaudiovisualizer.c:
12363           visual: post QoS messages when dropping frames due to QoS
12364           https://bugzilla.gnome.org/show_bug.cgi?id=742875
12365
12366 2015-01-21 09:49:47 +0100  Sebastian Dröge <sebastian@centricular.com>
12367
12368         * ext/cdparanoia/gstcdparanoiasrc.h:
12369         * gst-libs/gst/video/video-format.c:
12370         * gst/audioconvert/audioconvert.c:
12371         * gst/audioconvert/gstaudioquantize.c:
12372         * gst/audioresample/gstaudioresample.c:
12373         * gst/audioresample/resample.c:
12374           Constify some static arrays everywhere
12375
12376 2015-01-21 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
12377
12378         * ext/alsa/gstalsa.c:
12379           alsa: Constify channel position table
12380
12381 2015-01-21 09:41:23 +0100  Sebastian Dröge <sebastian@centricular.com>
12382
12383         * ext/alsa/gstalsa.c:
12384           alsa: Fix indention
12385
12386 2015-01-21 08:33:57 +0100  Thomas Roos <thomas.roos@industronic.de>
12387
12388         * ext/alsa/gstalsa.c:
12389           alsa: Allow to use 8 bit samples with ALSA
12390           8 bit samples have no (0) as endianness, not the native endianness.
12391           https://bugzilla.gnome.org/show_bug.cgi?id=739446
12392
12393 2015-01-21 09:39:30 +0100  Sebastian Dröge <sebastian@centricular.com>
12394
12395         * gst-libs/gst/audio/audio-format.c:
12396           audio-format: Constify the audio format table
12397
12398 2015-01-21 09:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
12399
12400         * gst-libs/gst/audio/gstaudiosrc.c:
12401           audiosrc: Fill in the correct silence
12402           For unsigned raw formats this is not all zeroes, and for non-raw formats
12403           we just continue to assume all zeroes for now.
12404           https://bugzilla.gnome.org/show_bug.cgi?id=739446
12405
12406 2015-01-21 08:47:26 +0100  Thomas Roos <thomas.roos@industronic.de>
12407
12408         * gst-libs/gst/audio/gstaudiosink.c:
12409           audiosink: Fill in the correct silence
12410           For unsigned raw formats this is not all zeroes, and for non-raw formats
12411           we just continue to assume all zeroes for now.
12412           https://bugzilla.gnome.org/show_bug.cgi?id=739446
12413
12414 2015-01-20 19:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
12415
12416         * gst-libs/gst/app/gstappsink.c:
12417           appsink: Only emit EOS signal after all buffers are consumed
12418           Otherwise the application will possibly shut down the pipeline already
12419           because EOS is received, while there are still some buffers pending.
12420
12421 2015-01-20 15:08:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12422
12423         * gst/playback/gstdecodebin2.c:
12424           dcodebin2: fix lock/unlock mismatch on multiqueue overrun
12425
12426 2015-01-13 16:07:06 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
12427
12428         * gst/audioresample/resample.c:
12429           audioresample: Try to prevent endless looping
12430           Speex may decide not to consume any samples because it can't write any. I've
12431           seen a hang during draining caused by the resample loop never terminating.
12432           In that case, resampling happened as normal until olen was 0 but ilen was
12433           still 1. _process_native then reduced ichunk to 0, so ilen never decreased
12434           below 1 and the loop never terminated.
12435           Instead of reverting 684cf44 ({audioresample: don't skip input samples),
12436           break only if all output samples have been produced and speex refuses
12437           to consume any more input samples.
12438           https://bugzilla.gnome.org/show_bug.cgi?id=732908
12439
12440 2015-01-19 11:17:18 +0100  Sebastian Dröge <sebastian@centricular.com>
12441
12442         * gst/videorate/Makefile.am:
12443           videorate: Add $(GST_PLUGINS_BASE_CFLAGS) to be able to find gst/video/video.h
12444
12445 2015-01-18 14:58:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12446
12447         * gst/videorate/Makefile.am:
12448         * gst/videorate/gstvideorate.c:
12449           videorate: Implement allocation query
12450           The videorate element keeps 1 buffer internally. This buffer need
12451           to be requested during allocation query otherwise the pipeline may
12452           stall.
12453           https://bugzilla.gnome.org/show_bug.cgi?id=738302
12454
12455 2015-01-18 14:17:07 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12456
12457         * gst/videorate/Makefile.am:
12458         * gst/videorate/gstvideorate.c:
12459           Revert "videorate: Implement allocation query"
12460           This reverts commit 3c04db4a307048db70ee1d08c1d62e26ad9569d8.
12461
12462 2015-01-18 11:02:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12463
12464         * gst/videorate/Makefile.am:
12465         * gst/videorate/gstvideorate.c:
12466           videorate: Implement allocation query
12467           VideRate keeps 1 buffer in order to duplicate base on closest buffer
12468           relative to targeted time. This extra buffer need to be request
12469           otherwise the pipeline may stall when fixed size buffer pool is used.
12470           https://bugzilla.gnome.org/show_bug.cgi?id=738302
12471
12472 2015-01-17 14:51:48 +0100  Sebastian Dröge <sebastian@centricular.com>
12473
12474         * gst/playback/gstdecodebin2.c:
12475           decodebin: Fix compilation
12476
12477 2015-01-12 14:38:09 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
12478
12479         * gst/playback/gstdecodebin2.c:
12480           decodebin: do call set_queue_size in no_more_pads_cb
12481           Consider pipeline: gst-launch-1.0 playbin uri=http://example.com/a.ogg
12482           Consider 128kbit audio stream.
12483           As soon as uridecodebin detects the bitrate, it configures its input
12484           queue2 max-size to 32000 bytes.
12485           The 2MB buffer in multiqueue is nearly 2 orders of magnitude bigger.
12486           This non-deterministically drives queue2 buffer anywhere from
12487           100% to 0% until multiqueue is filled.
12488           This patch sets multiqueue size to 5 buffers early in no_more_pads_cb.
12489           Partly reverts commit db771185ed750627a6a1824c42b651d739e1b4a4.
12490           https://bugzilla.gnome.org/show_bug.cgi?id=740689
12491
12492 2015-01-16 15:21:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12493
12494         * gst/playback/gstdecodebin2.c:
12495           decodebin: free old groups when switching groups
12496           Old groups are freed with one switch's delay when switching groups.
12497           They're freed in a scratch thread to avoid delaying the switch.
12498
12499 2014-12-12 17:02:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12500
12501         * ext/ogg/gstoggmux.c:
12502           oggmux: fix clipped duration determination for non 0 based segments
12503           https://bugzilla.gnome.org/show_bug.cgi?id=740422
12504
12505 2015-01-15 10:51:37 +0100  Sebastian Dröge <sebastian@centricular.com>
12506
12507         * gst-libs/gst/audio/gstaudioutilsprivate.c:
12508           audio: Keep caps features when building the downstream filter
12509           Based on 5fd4e3e0b6cc4f30d7b1489a105db946b43f1a9f for video
12510           by Alessandro Decina.
12511
12512 2015-01-15 13:54:14 +1100  Alessandro Decina <alessandro.d@gmail.com>
12513
12514         * gst-libs/gst/video/gstvideoutilsprivate.c:
12515           videoutils: keep caps features in account when building the downstream filter
12516           See 00c2ce6 and https://bugzilla.gnome.org/show_bug.cgi?id=741263 for reference.
12517
12518 2015-01-14 10:35:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12519
12520         * tests/examples/playback/playback-test.c:
12521           examples: playback: add labels with supported seek range
12522           Add the supported seeking range in the advanced seek area.
12523           Also implement seeking querying the pipeline to retrieve those
12524           values and show to the user. It is done in a smaller frequency
12525           compared to the position/duration querying.
12526
12527 2015-01-13 19:25:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12528
12529         * gst/playback/gstdecodebin2.c:
12530           decodebin: disable pad link checks as it has already been done
12531           Decodebin has already added the element to the bin and should only
12532           select caps compatible pads. It should disable the pad link checks
12533           to avoid doing those again.
12534           https://bugzilla.gnome.org/show_bug.cgi?id=742885
12535
12536 2015-01-13 16:58:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12537
12538         * ext/libvisual/gstaudiovisualizer.c:
12539           visual: cleanup
12540           Shameful fix to a silly mistake in the previous commit. Above email address for
12541           any mockery
12542
12543 2015-01-13 16:36:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12544
12545         * ext/libvisual/gstaudiovisualizer.c:
12546           visual: handle the return of the setup function
12547           Make the baseclass future proof by handling the gboolean return of the setup
12548           function. So if/when a child class uses this the base class is ready.
12549
12550 2015-01-13 16:09:49 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12551
12552         * ext/libvisual/gstaudiovisualizer.c:
12553           Revert "visual: remove unnecessary variable"
12554           This reverts commit a91d521a3602f33083405467db9454d422b9da1b.
12555           Being a base class it is better to check the value instead of ignoring it since
12556           a child class could be created that returns valuable information.
12557
12558 2015-01-13 15:07:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12559
12560         * ext/libvisual/gstaudiovisualizer.c:
12561           visual: remove unnecessary variable
12562           klass->setup (scope) will always return TRUE since all children of this class
12563           do so, no need to store the return. Besides, the value is overwritten a few
12564           lines down before it is ever used. Save the unnecessary memory and instructions.
12565           CID #1226467
12566
12567 2015-01-12 15:27:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12568
12569         * ext/libvisual/gstaudiovisualizer.c:
12570           visual: use unused value
12571           ret is assigned but not used and in the next cycle of the loop it is overwritten
12572           with default_prepare_output_buffer (). If there is a flow error the function
12573           should return instead.
12574           CID #1226475
12575
12576 2015-01-12 15:56:06 +0100  Stefan Sauer <ensonic@users.sf.net>
12577
12578         * common:
12579           Automatic update of common submodule
12580           From f2c6b95 to bc76a8b
12581
12582 2015-01-08 21:20:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12583
12584         * gst-libs/gst/audio/gstaudioringbuffer.c:
12585           audioringbuffer: start ringbuffer if needed upon commit
12586           ... to provide for a running clock.
12587
12588 2015-01-02 14:34:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12589
12590         * gst-libs/gst/video/gstvideoencoder.c:
12591           videoencoder: fix comment typo
12592
12593 2015-01-09 15:38:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12594
12595         * gst-libs/gst/video/video-dither.c:
12596           video-dither: remove check for below zero for unsigned value
12597           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
12598           number since it is an unsigned integer. Removing that check and only checking if
12599           it is bigger than max and setting it appropriately.
12600           CID 1256559
12601
12602 2015-01-09 15:28:06 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12603
12604         * gst-libs/gst/video/video-resampler.c:
12605           video-resampler: remove check for below zero for unsigned value
12606           CLAMP checks both if n_taps is '< 0' and '> max_taps'. n_taps will never be a
12607           negative number because it is an unsigned integer. Removing that check and only
12608           making sure it isn't set bigger than max.
12609           CID 1256558
12610
12611 2015-01-08 10:45:46 +0100  Sebastian Dröge <sebastian@centricular.com>
12612
12613         * gst-libs/gst/video/video-color.c:
12614         * gst-libs/gst/video/video-color.h:
12615         * gst-libs/gst/video/video-info.c:
12616           video: Add support for BT2020 colorspace (UHD)
12617
12618 2015-01-07 15:54:58 +0100  Wim Taymans <wtaymans@redhat.com>
12619
12620         * gst-libs/gst/video/video-scaler.c:
12621           video-scaler: remove useless debug
12622
12623 2015-01-07 15:52:57 +0100  Wim Taymans <wtaymans@redhat.com>
12624
12625         * gst-libs/gst/video/video-converter.c:
12626         * gst-libs/gst/video/video-converter.h:
12627           video-converter: add options to control chroma resampling
12628           Add an option to disable chroma resampling.
12629           Improve the matrix option values so that you can choose to use the input
12630           or output matrix or disable conversion.
12631
12632 2015-01-02 15:27:23 +0000  Tim-Philipp Müller <tim@centricular.com>
12633
12634         * ext/ogg/gstoggmux.c:
12635           oggmux: remove unused enum
12636
12637 2014-12-31 19:40:20 +0000  Tim-Philipp Müller <tim@centricular.com>
12638
12639         * ext/ogg/gstoggmux.c:
12640           oggmux: fix silly GQueue iteration code
12641
12642 2014-12-26 20:48:55 +0000  Sam Thursfield <sam@afuera.me.uk>
12643
12644         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12645           Fix documentation that incorrectly says a return value should be freed
12646           The gst_discoverer_info_get_missing_elements_installer_details()
12647           documentation and annotation says that the return value should be freed
12648           with g_strfreev(), but actually it's owned by the GstDiscovereInfo
12649           object and should definitely not get freed by the caller as well.
12650           https://bugzilla.gnome.org/show_bug.cgi?id=742006
12651
12652 2014-12-27 14:44:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12653
12654         * gst-libs/gst/audio/gstaudiobasesrc.c:
12655           audiobasesrc: Explicitly document that buffer-time and latency-time may be ignored
12656
12657 2014-12-26 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12658
12659         * ext/ogg/gstoggmux.c:
12660           oggmux: only clip by duration if end of buffer is ahead of segment
12661           It might happen that the timestamp is before the segment and the
12662           check would succeed. In this case reducing the duration makes no
12663           sense and would lead to broken results.
12664
12665 2014-12-22 22:04:41 +0100  Sebastian Dröge <sebastian@centricular.com>
12666
12667         * gst/videotestsrc/gstvideotestsrc.c:
12668           videotestsrc: Report our latency properly in live mode
12669           While we have no latency at all in theory, any other live source has the
12670           duration of one buffer as minimum latency. Do the same in videotestsrc.
12671           https://bugzilla.gnome.org/show_bug.cgi?id=741879
12672
12673 2014-12-22 22:00:26 +0100  Sebastian Dröge <sebastian@centricular.com>
12674
12675         * gst/audiotestsrc/gstaudiotestsrc.c:
12676           audiotestsrc: Report our latency properly in live mode
12677           While we have no latency at all in theory, any other live source has the
12678           duration of one buffer as minimum latency. Do the same in audiotestsrc.
12679           https://bugzilla.gnome.org/show_bug.cgi?id=741879
12680
12681 2014-12-22 09:25:04 -0500  Song Bing <b06498@freescale.com>
12682
12683         * gst-libs/gst/video/gstvideopool.c:
12684         * sys/ximage/ximagepool.c:
12685         * sys/xvimage/xvimagepool.c:
12686           videopool: update video alignment after applying
12687           Video buffer pool will update video alignment to respect stride alignment
12688           requirement. But haven't updated it to video alignment in configure.
12689           Which will cause user get wrong video alignment.
12690           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741501
12691
12692 2014-11-28 14:36:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12693
12694         * gst-libs/gst/audio/gstaudiobasesink.c:
12695           audiobasesink: get the internal time before the clock reset
12696           Otherwise calls to get the clock time might change its internal state
12697           and the internal/external time for calibration get unbalanced leading to
12698           a clock jump
12699           https://bugzilla.gnome.org/show_bug.cgi?id=740834
12700
12701 2014-12-22 11:45:53 +0100  Sebastian Dröge <sebastian@centricular.com>
12702
12703         * MAINTAINERS:
12704           MAINTAINERS: Update my mail address
12705
12706 2014-12-22 11:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
12707
12708         * gst-libs/gst/video/gstvideodecoder.c:
12709         * gst-libs/gst/video/gstvideoencoder.c:
12710           video{en,de}coder: Call reset() before the start() vfunc
12711           This makes sure that the element is in the same state before start() is called
12712           the very first time and every future call after the element was used already.
12713           Also it ensure that we always have a clean state before start(), cleaned the
12714           same way in every case.
12715
12716 2014-12-22 11:36:58 +0100  Sebastian Dröge <sebastian@centricular.com>
12717
12718         * gst-libs/gst/audio/gstaudioencoder.c:
12719           audioencoder: Call reset() before the start() vfunc to guarantee a clean state
12720           The same was done already in the decoder, and we cleaned some state just above
12721           manually that would also be taken care of by reset().
12722           This makes sure that the element is in the same state before start() is called
12723           the very first time and every future call after the element was used already.
12724
12725 2014-12-22 11:33:14 +0100  Sebastian Dröge <sebastian@centricular.com>
12726
12727         * gst-libs/gst/video/gstvideodecoder.c:
12728         * gst-libs/gst/video/gstvideoencoder.c:
12729           video{en,de}coder: Reset the codec after calling the stop() vfunc
12730           The stop() vfunc might mess with some of our fields we have just
12731           reset, which could cause memory leaks or invalid state taken over
12732           to later.
12733           Also the stop() vfunc, or anything called until it from another thread,
12734           might want to be able to use the fields that were just resetted and
12735           become confused because of that.
12736           In the decoder we already had a workaround for things like this happening,
12737           this workaround is not needed anymore.
12738
12739 2014-12-22 10:45:37 +0100  Sebastian Dröge <sebastian@centricular.com>
12740
12741         * gst-libs/gst/audio/gstaudiobasesink.c:
12742         * gst-libs/gst/audio/gstaudiobasesrc.c:
12743           audiobase{sink,src}: Don't hold the object lock while calling create_ringbuffer() vfunc
12744           The implementation of that vfunc might want to use the object lock for
12745           something too. It's generally not a good idea to keep the object lock while
12746           calling any function implemented elsewhere.
12747           Also the ringbuffer can only be NULL at this point, remove a useless if block.
12748           And in the sink actually hold the object lock while setting the ringbuffer on
12749           the instance. Code accessing this is expected to use the object lock, so do it
12750           here ourselves too.
12751
12752 2014-12-18 13:24:22 +0100  Sebastian Dröge <sebastian@centricular.com>
12753
12754         * gst-libs/gst/riff/riff-media.c:
12755           riff-media: Error out early if we observe an invalid audio format
12756
12757 2014-12-18 13:22:17 +0100  Sebastian Dröge <sebastian@centricular.com>
12758
12759         * gst-libs/gst/riff/riff-media.c:
12760           riff: Also handle invalid block aligns for raw audio
12761           Fixes audio playback of
12762           http://demo.archermind.com/Test%20Sample/Video/MPEG%204/Divx3/Low-Motion/576-320.avi
12763           Audio and video together is still broken because of other issues.
12764
12765 2014-12-18 10:57:13 +0100  Edward Hervey <bilboed@bilboed.com>
12766
12767         * gst-libs/gst/audio/Makefile.am:
12768           audio: Fix private header include/dist
12769           We want to dist it, but we don't want to install it.
12770           Fixes make dist/distcheck
12771
12772 2014-12-18 10:53:20 +0100  Sebastian Dröge <sebastian@centricular.com>
12773
12774         * common:
12775           Automatic update of common submodule
12776           From ef1ffdc to f2c6b95
12777
12778 2014-12-17 21:52:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12779
12780         * ext/opus/gstopusenc.c:
12781           opusenc: plug ref leak of template caps
12782           the pad template caps is already a new ref. No need to copy.
12783
12784 2014-12-17 19:14:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12785
12786         * gst-libs/gst/audio/gstaudioencoder.c:
12787         * gst-libs/gst/video/gstvideoencoder.c:
12788           video: audio: fix GI annotations for proxy caps function
12789           Add the annotations to parameters that can be null and also for stating
12790           the ownership of the returned caps
12791
12792 2014-12-17 15:21:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12793
12794         * tests/check/libs/audiodecoder.c:
12795           tests: audiodecoder: tests for caps query implementation
12796           Copied from videodecoder tests and updated to audio features
12797
12798 2014-12-17 15:21:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12799
12800         * gst-libs/gst/audio/gstaudiodecoder.c:
12801         * gst-libs/gst/audio/gstaudiodecoder.h:
12802         * win32/common/libgstaudio.def:
12803           audiodecoder: expose getcaps virtual function
12804           Allows subclasses to do custom caps query replies.
12805           Also exposes the standard caps query handler so subclasses can just
12806           extend on top of it instead of reimplementing the caps query proxying.
12807
12808 2014-12-16 18:36:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12809
12810         * gst-libs/gst/audio/gstaudiodecoder.c:
12811           audiodecoder: implement caps and accept-caps queries
12812           Allows decoders to proxy downstream restrictions on caps.
12813           Also implements accept-caps query to prevent regressions caused by the
12814           new fields on the return of a caps query that would cause the accept-caps
12815           to fail as it uses subset caps comparisons
12816
12817 2014-12-16 11:13:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12818
12819         * gst-libs/gst/audio/Makefile.am:
12820         * gst-libs/gst/audio/gstaudioencoder.c:
12821         * gst-libs/gst/audio/gstaudioutilsprivate.c:
12822         * gst-libs/gst/audio/gstaudioutilsprivate.h:
12823           audioencoder: refactor getcaps proxy function to be reusable
12824           Makes the audioencoder's getcaps function that proxies downstream
12825           restriction available to other elements in the audio module to use it
12826
12827 2014-12-17 14:18:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12828
12829         * gst-libs/gst/video/gstvideodecoder.c:
12830         * gst-libs/gst/video/gstvideodecoder.h:
12831         * tests/check/libs/videodecoder.c:
12832         * win32/common/libgstvideo.def:
12833           videodecoder: expose getcaps virtual function
12834           Allows subclasses to do custom caps query replies.
12835           Also exposes the standard caps query handler so subclasses can just
12836           extend on top of it instead of reimplementing the caps query proxying.
12837           https://bugzilla.gnome.org/show_bug.cgi?id=741263
12838
12839 2014-12-15 18:46:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12840
12841         * gst-libs/gst/video/gstvideodecoder.c:
12842           videodecoder: accept-caps should only require fields from the template
12843           With the new caps query results the caps returned might have extra fields
12844           that are not required by the decoder (framerate for image decoders) and it
12845           causes a regression making, for example, jpegdec reject caps that don't
12846           have framerates.
12847           The accept-caps implementation will do 2 checks:
12848           1) Do subset check with the template caps, making sure all the required
12849           fields that are present on the template are present on the received caps.
12850           2) Do a intersection check with the result of a caps query, making sure
12851           that downstream can accept the fields in the received caps.
12852           https://bugzilla.gnome.org/show_bug.cgi?id=741263
12853
12854 2014-12-09 16:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12855
12856         * gst-libs/gst/video/gstvideoutilsprivate.c:
12857           videoutils: proxy filter when doing a caps query downstream
12858           Allows downstream to use the filter and possibly reduce caps complexity
12859           to speed up negotiation
12860           https://bugzilla.gnome.org/show_bug.cgi?id=741263
12861
12862 2014-12-09 16:05:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12863
12864         * gst-libs/gst/video/gstvideoutilsprivate.c:
12865           videoutils: return empty if the element has no possible allowed caps
12866           Instead of returning the template caps and having a failure happen
12867           later because there are no possible caps
12868           https://bugzilla.gnome.org/show_bug.cgi?id=741263
12869
12870 2014-12-08 16:33:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12871
12872         * gst-libs/gst/video/Makefile.am:
12873         * gst-libs/gst/video/gstvideodecoder.c:
12874         * gst-libs/gst/video/gstvideoencoder.c:
12875         * gst-libs/gst/video/gstvideoutilsprivate.c:
12876         * gst-libs/gst/video/gstvideoutilsprivate.h:
12877         * tests/check/libs/videodecoder.c:
12878           videodecoder: implement caps query
12879           Refactor the encoder's caps query proxying function to a common place
12880           and use it in the videodecoder to proxy downstream restrictions.
12881           The new function is private to the gstvideo lib.
12882           https://bugzilla.gnome.org/show_bug.cgi?id=741263
12883
12884 2014-12-17 12:01:19 +0000  Tim-Philipp Müller <tim@centricular.com>
12885
12886         * configure.ac:
12887           configure: require release version of orc now that there is one
12888
12889 2014-12-16 12:57:55 +0100  Wim Taymans <wtaymans@redhat.com>
12890
12891         * sys/ximage/ximagesink.c:
12892         * sys/xvimage/xvimagesink.c:
12893           ximagesink: clear src and dest rectangles
12894           Now that the center function also takes into account the x and y
12895           coordinates of the dest rectangle, better clear all the fields before
12896           using them.
12897
12898 2014-12-16 12:10:53 +0100  Song Bing <b06498@freescale.com>
12899
12900         * gst-libs/gst/video/gstvideopool.c:
12901         * sys/ximage/ximagepool.c:
12902         * sys/xvimage/xvimagepool.c:
12903           videopool: update buffer size after video alignment
12904           Update the new buffer size after alignment in the pool configuration
12905           before calling the parent set_config. This ensures that the parent knows
12906           about the buffer size that we will allocate and makes the size check
12907           work in the release_buffer method.
12908           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741420
12909
12910 2014-12-15 20:57:14 +0100  Sebastian Dröge <sebastian@centricular.com>
12911
12912         * gst-libs/gst/audio/gstaudiobasesink.h:
12913         * gst-libs/gst/audio/gstaudiobasesrc.h:
12914           audiobasesrc/sink: Add _CAST macros
12915
12916 2014-12-15 14:10:17 +0100  Edward Hervey <bilboed@bilboed.com>
12917
12918         * gst-libs/gst/video/gstvideosink.c:
12919         * tests/check/libs/video.c:
12920           video: Fix non-default usage of gst_video_sink_center_rect
12921           Make sure we take into account non-0 x/y destination rectangles
12922
12923 2014-12-15 12:12:44 +0000  Tim-Philipp Müller <tim@centricular.com>
12924
12925         * tests/examples/playback/playback-test.c:
12926           examples: improve playback-test help text a little
12927           And allow pipeline type to be specified as string.
12928
12929 2014-12-15 10:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
12930
12931         * ext/pango/gstbasetextoverlay.h:
12932           pango: Add license/copyright header to header file
12933
12934 2014-12-15 09:45:43 +0100  Sebastian Dröge <sebastian@centricular.com>
12935
12936         * gst/playback/gstdecodebin2.c:
12937           Revert "decodebin: Only emit the drain signal for the main decode chain, not any subchains"
12938           This reverts commit a391dfe17f1a325f60e1d51a6d40c1a68eb196de.
12939           It breaks gapless playback: https://bugzilla.gnome.org/show_bug.cgi?id=740045
12940
12941 2014-12-09 03:18:37 +0100  Matej Knopp <matej.knopp@gmail.com>
12942
12943         * gst/audiorate/gstaudiorate.c:
12944           audiorate: Fill gap events
12945           https://bugzilla.gnome.org/show_bug.cgi?id=741281
12946
12947 2014-12-10 16:10:58 +0530  Sanjay NM <sanjay.nm@samsung.com>
12948
12949         * gst-libs/gst/audio/gstaudiodecoder.c:
12950           audio: Add error handling to gst_audio_decoder_drain()
12951           https://bugzilla.gnome.org/show_bug.cgi?id=740686
12952
12953 2014-12-13 16:14:49 +0100  Sebastian Dröge <sebastian@centricular.com>
12954
12955         * gst-libs/gst/audio/gstaudioclock.c:
12956           audioclock: Fix redundant definitions compiler warning
12957           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_init' [-Werror=redundant-decls]
12958           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
12959           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_class_init' [-Werror=redundant-decls]
12960           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
12961
12962 2014-12-13 16:04:40 +0100  Sebastian Dröge <sebastian@centricular.com>
12963
12964         * gst-libs/gst/audio/gstaudioclock.c:
12965           audioclock: No need to get the parent class in class_init, G_DEFINE_TYPE does that for us
12966
12967 2014-12-13 16:01:44 +0100  Sebastian Dröge <sebastian@centricular.com>
12968
12969         * gst-libs/gst/audio/gstaudioclock.c:
12970           audioclock: Use G_DEFINE_TYPE instead of a custom get_type() function
12971
12972 2014-12-12 08:32:15 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
12973
12974         * gst-libs/gst/rtp/gstrtcpbuffer.c:
12975           rtcpbuffer: fix spelling of word in comment
12976
12977 2014-12-12 14:59:49 +0000  Tim-Philipp Müller <tim@centricular.com>
12978
12979         * tests/check/libs/rtpbasedepayload.c:
12980           tests: rtpbasepayload: fix indentation
12981
12982 2014-12-12 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.com>
12983
12984         * tests/check/libs/audiodecoder.c:
12985           tests: audiodecoder: fix indentation
12986
12987 2014-12-12 14:56:36 +0000  Tim-Philipp Müller <tim@centricular.com>
12988
12989         * tests/check/libs/audiodecoder.c:
12990           tests: audiodecoder: fix broken refcounting in unit test
12991           The set_format vfunc does not pass ownership of the caps
12992           to the decoder, so we mustn't unref the caps there.
12993           gst_event_new_caps() does not take ownership of the caps
12994           passed, so we must unref the caps afterwards.
12995           Fixes leaks when running test in valgrind in 1.4 branch.
12996
12997 2014-12-12 10:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
12998
12999         * gst-libs/gst/video/video-orc-dist.c:
13000           video: Update disted orc source files
13001
13002 2014-12-12 10:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
13003
13004         * gst-libs/gst/video/video-converter.c:
13005           Revert "video-converter: Fix compiler warning because of missing prototype of non-static function"
13006           This reverts commit 406f32a9468c837a4d71f988de10dc2198a8edc9.
13007           The problem was apparently that my video-orc.h was not updated and did not
13008           include the prototype for that function. Only a "make clean" caused it to
13009           be regenerated.
13010
13011 2014-12-12 09:51:05 +0100  Sebastian Dröge <sebastian@centricular.com>
13012
13013         * gst-libs/gst/video/video-converter.c:
13014           video-converter: Fix compiler warning because of missing prototype of non-static function
13015           video-converter.c:838:1: error: no previous prototype for function
13016           '_custom_video_orc_matrix8' [-Werror,-Wmissing-prototypes]
13017
13018 2014-12-09 22:47:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13019
13020         * gst-libs/gst/audio/gstaudiodecoder.c:
13021           audiodecoder: do not use fixed caps on source pad
13022           decoders can change the caps on their source pads, so they don't
13023           use fixed caps. Having fixed caps can cause renegotiation issues.
13024
13025 2014-12-09 22:46:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13026
13027         * gst-libs/gst/video/gstvideodecoder.c:
13028           videodecoder: do not use fixed caps on source pad
13029           decoders can change the caps on their source pads, so they don't
13030           use fixed caps. Having fixed caps can cause renegotiation issues.
13031
13032 2014-12-11 13:45:38 +0100  Thibault Saunier <tsaunier@gnome.org>
13033
13034         * gst/playback/gstplaybin2.c:
13035           playbin: Do not mix up stream type when getting stream combiner element
13036           We were always returning the video stream combiner whatever stream type
13037           combiner was wanted.
13038
13039 2014-12-10 13:23:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13040
13041         * gst/playback/gstplaybin2.c:
13042           playbin2: always unref the combiner sinkpad when removing the srcpad
13043           Create a function to do the pad cleanup of the GstSourceCombine struct
13044           and use it to not forget to also cleanup the sink pad and fix a memory
13045           leak.
13046           https://bugzilla.gnome.org/show_bug.cgi?id=741198
13047
13048 2014-12-10 16:42:12 +0100  Wim Taymans <wtaymans@redhat.com>
13049
13050         * gst-libs/gst/video/video-orc.orc:
13051           video-orc: make RGB pack/unpack faster
13052           Avoid all the merging and splitting and use a pair of shifts and or
13053
13054 2014-12-11 01:53:15 +1100  Jan Schmidt <jan@centricular.com>
13055
13056         * gst-libs/gst/video/gstvideodecoder.h:
13057           videodecoder: Add GST_VIDEO_DECODER_CAST macro
13058           It's used in some macros already, so let's make it exist.
13059
13060 2014-11-25 13:31:48 +0100  Göran Jönsson <goranjn@axis.com>
13061
13062         * gst-libs/gst/rtsp/gstrtspconnection.c:
13063           rtspconnection: No remove child if destroyed.
13064           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740730
13065
13066 2014-12-08 18:53:35 +1100  Jan Schmidt <jan@centricular.com>
13067
13068         * tests/icles/test-reverseplay.c:
13069           reverse-play: fix seek to end when starting reverse
13070           Start reverse playback by actually seeking to the end of
13071           the file.
13072
13073 2014-12-06 21:02:37 +0100  Wim Taymans <wtaymans@redhat.com>
13074
13075         * gst-libs/gst/video/video-converter.c:
13076           video-converter: set bits and format after conversion
13077           Update the current format, bits and pstride.
13078           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741187
13079
13080 2014-12-05 22:09:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13081
13082         * gst-libs/gst/video/video-converter.c:
13083           video-converter: free dither_lines
13084           Avoid a memory leak
13085
13086 2014-12-05 18:16:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13087
13088         * configure.ac:
13089           Bump ORC requirement to 4.22.1
13090           We now depend on git commit f1cfa5, "orcc: allow setting custom
13091           backup function"
13092
13093 2014-12-05 14:51:28 +0100  Wim Taymans <wtaymans@redhat.com>
13094
13095         * gst-libs/gst/video/video-converter.c:
13096         * gst-libs/gst/video/video-orc-dist.c:
13097         * gst-libs/gst/video/video-orc-dist.h:
13098         * gst-libs/gst/video/video-orc.orc:
13099           video-converter: use custom backup function
13100           Use the new orc feature to set a custom backup function.
13101
13102 2014-12-05 12:18:42 +0100  Wim Taymans <wtaymans@redhat.com>
13103
13104         * gst-libs/gst/video/video-converter.c:
13105         * gst-libs/gst/video/video-orc.orc:
13106           video-converter: improve matrix8 function
13107           Avoid using a constant.
13108           Avoid doing saturated adds, results are not supposed to overflow here.
13109           Rework the C backup function a little in preparation for custom backup
13110           functions in ORC.
13111           See https://bugzilla.gnome.org/show_bug.cgi?id=741015
13112
13113 2014-11-28 15:06:27 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13114
13115         * gst-libs/gst/audio/gstaudiodecoder.c:
13116         * tests/check/libs/audiodecoder.c:
13117           audiodecoder: Push pending events before sending EOS.
13118           Segments are added to the pending events, and pushing a segment
13119           is mandatory before sending EOS.
13120           + Adds a test.
13121           https://bugzilla.gnome.org/show_bug.cgi?id=740853
13122
13123 2014-11-27 05:53:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13124
13125         * ext/ogg/gstoggdemux.c:
13126           oggdemux: Fix seeking before the first frame.
13127           The previous code was setting keytarget to target
13128           to make sure the keyframe found for each pad was
13129           indeed before the target.
13130           Then if target == keytarget, it assumed a keyframe had been
13131           found, which was not the case if target was before the first frame
13132           in the file.
13133           This patch checks that a keyframe was indeed found, and if not
13134           seeks to 0, without bisecting again.
13135           Assuming default gst qa assets in $HOME/gst-validate
13136           seek_before_first_frame.scenario:
13137           description, seek=true, handles-states=true
13138           pause, playback-time=0.0
13139           seek, playback-time=0.0, start=0.0, flags=accurate+flush
13140           seek, playback-time=0.0, start=0.01, flags=accurate+flush
13141           seek, playback-time=0.0, start=0.1, flags=accurate+flush
13142           GST_DEBUG=*theoradec*:2 gst-validate-1.0 playbin \
13143           uri=file://$HOME/gst-validate/gst-qa-assets/medias/ogg/vorbis_theora.0.ogg \
13144           --set-scenario seek_before_first_frame.scenario
13145           https://bugzilla.gnome.org/show_bug.cgi?id=741097
13146
13147 2014-10-08 08:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
13148
13149         * gst/playback/gstplaybin2.c:
13150           playbin: Only check sinks which are in >= GST_STATE_READY
13151           Otherwise we endup with bogus caps intersection (from the pad template
13152           caps and not from what the actual hardware/device supports)
13153           https://bugzilla.gnome.org/show_bug.cgi?id=738131
13154
13155 2014-12-03 10:15:18 +0100  Wim Taymans <wtaymans@redhat.com>
13156
13157         * gst-libs/gst/video/video-converter.c:
13158           video-converter: fix chroma resampling check
13159           Decide if we need chroma resampling by checking if we have a progressive
13160           or interlaced chroma resampler.
13161
13162 2014-12-03 10:14:34 +0100  Wim Taymans <wtaymans@redhat.com>
13163
13164         * gst-libs/gst/video/video-converter.c:
13165           video-converter: only do dithering when needed
13166           Only do dithering when one of the quantizers is > 1.
13167
13168 2014-12-02 15:58:00 -0500  Chad <crh184@psu.edu>
13169
13170         * gst/audiorate/gstaudiorate.c:
13171           audiorate: Use gst_util_uint64_scale_int_round()
13172           Using gst_util_uint64_scale_int() causes slight drift
13173           which accumulates over time.
13174           https://bugzilla.gnome.org/show_bug.cgi?id=741045
13175
13176 2014-12-02 13:39:52 +0100  Wim Taymans <wtaymans@redhat.com>
13177
13178         * win32/common/libgstvideo.def:
13179           defs: update defs file
13180
13181 2014-12-02 11:51:19 +0100  Wim Taymans <wtaymans@redhat.com>
13182
13183         * gst/videoconvert/gstvideoconvert.c:
13184         * gst/videoconvert/gstvideoconvert.h:
13185           videoconvert: add dither-bits option
13186           Fix the dither option.
13187           Add a new option to set the quantizer
13188
13189 2014-12-02 11:48:11 +0100  Wim Taymans <wtaymans@redhat.com>
13190
13191         * gst-libs/gst/video/video-scaler.c:
13192           video-scaler: add where orc functions could go
13193           Add the disabled orc functions in #if 0 lines for when we can enable
13194           them.
13195
13196 2014-12-02 11:40:59 +0100  Wim Taymans <wtaymans@redhat.com>
13197
13198         * gst-libs/gst/video/video-converter.c:
13199         * gst-libs/gst/video/video-converter.h:
13200         * gst-libs/gst/video/video-dither.c:
13201           video-converter: add dithering
13202           Use the new dither object to perform dithering.
13203           Add option to select dithering method.
13204           Add option to quantize to a specific value
13205
13206 2014-12-02 11:39:42 +0100  Wim Taymans <wtaymans@redhat.com>
13207
13208         * gst-libs/gst/video/video-converter.c:
13209           video-converter: add palette when needed
13210
13211 2014-12-02 11:32:28 +0100  Wim Taymans <wtaymans@redhat.com>
13212
13213         * gst-libs/gst/video/Makefile.am:
13214         * gst-libs/gst/video/video-dither.c:
13215         * gst-libs/gst/video/video-dither.h:
13216         * gst-libs/gst/video/video-orc-dist.c:
13217         * gst-libs/gst/video/video-orc-dist.h:
13218         * gst-libs/gst/video/video-orc.orc:
13219         * gst-libs/gst/video/video.h:
13220           video-dither: add video dither helper object
13221           Add a new object that implements various dithering methods.
13222
13223 2014-12-01 22:28:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13224
13225         * tools/gst-play.c:
13226           gst-play: do not set system's volume to 100% by default
13227           Only change the volume if requested
13228
13229 2014-12-01 09:50:24 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
13230
13231         * ext/alsa/gstalsasink.c:
13232         * ext/alsa/gstalsasrc.c:
13233           alsa: Use EPIPE instead of ESTRPIPE if the latter does not exist
13234           NetBSD does not have ESTRPIPE.
13235           https://bugzilla.gnome.org/show_bug.cgi?id=740952
13236
13237 2014-11-28 14:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
13238
13239         * ext/alsa/gstalsasrc.c:
13240         * ext/ogg/gstoggmux.c:
13241         * ext/vorbis/gstvorbisdec.c:
13242         * gst-libs/gst/audio/gstaudioringbuffer.c:
13243         * gst-libs/gst/rtsp/gstrtspconnection.c:
13244         * gst-libs/gst/tag/gsttagdemux.c:
13245         * gst-libs/gst/tag/id3v2frames.c:
13246         * gst-libs/gst/video/navigation.c:
13247         * gst-libs/gst/video/video-converter.c:
13248         * gst/adder/gstadder.c:
13249         * gst/encoding/gstencodebin.c:
13250         * gst/playback/gstdecodebin2.c:
13251         * gst/playback/gstplaysink.c:
13252         * gst/playback/gstsubtitleoverlay.c:
13253         * gst/playback/gsturidecodebin.c:
13254         * gst/subparse/gstsubparse.c:
13255         * gst/tcp/gstmultihandlesink.c:
13256         * gst/tcp/gstmultioutputsink.c:
13257         * tests/examples/playback/playback-test.c:
13258         * tests/examples/seek/jsseek.c:
13259         * tools/gst-discoverer.c:
13260           Don't compare booleans for equality to TRUE and FALSE
13261           TRUE is 1, but every other non-zero value is also considered true. Comparing
13262           for equality with TRUE would only consider 1 but not the others.
13263
13264 2014-11-16 15:54:56 +0100  Thibault Saunier <tsaunier@gnome.org>
13265
13266         * docs/libs/gst-plugins-base-libs-sections.txt:
13267         * gst-libs/gst/pbutils/encoding-profile.c:
13268         * gst-libs/gst/pbutils/encoding-profile.h:
13269         * gst/encoding/gstencodebin.c:
13270         * win32/common/libgstpbutils.def:
13271           encodebin: Add a way to disable caps renegotiation for output stream format
13272           In some cases, the user might want the stream outputted by encodebin to
13273           be in the exact same format during all the stream. We should let the
13274           user specify when this is the case. This commit add some API in the
13275           GstEncodingProfile to determine whether the format can be renegotiated
13276           after the encoding started or not.
13277           API:
13278           gst_encoding_profile_set_allow_dynamic_output
13279           gst_encoding_profile_get_allow_dynamic_output
13280           https://bugzilla.gnome.org/show_bug.cgi?id=740214
13281
13282 2014-11-28 13:31:39 +0000  Tim-Philipp Müller <tim@centricular.com>
13283
13284         * tests/check/Makefile.am:
13285           tests: remove libs/video and videoconvert test from valgrind blacklist
13286           Seem to work fine.
13287
13288 2014-11-28 13:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
13289
13290         * tests/check/Makefile.am:
13291           tests: don't run orc/* tests under valgrind
13292           They just seem to blow up for some reason that needs investigating.
13293
13294 2014-11-28 13:11:33 +0000  Tim-Philipp Müller <tim@centricular.com>
13295
13296         * gst-libs/gst/tag/gsttagmux.c:
13297           tagmux: fix criticals when there are no tags at all
13298
13299 2014-11-21 01:47:35 +1100  Jan Schmidt <jan@centricular.com>
13300
13301         * tests/icles/test-reverseplay.c:
13302           test-reverseplay: Use uridecodebin for input
13303           Work with any installed URI handler
13304           Add some more debug output
13305
13306 2014-11-28 10:27:28 +0100  Sebastian Dröge <sebastian@centricular.com>
13307
13308         * gst-libs/gst/video/video-frame.c:
13309           video-frame: Mapping a frame with inconsistent values between GstVideoMeta and GstVideoInfo is a bug
13310           It will cause the frame to be initialized with inconsistent values that then
13311           later can cause crashes or any other kind of interesting and hard to debug
13312           bugs.
13313
13314 2014-11-27 17:10:31 +0100  Edward Hervey <bilboed@bilboed.com>
13315
13316         * common:
13317           Automatic update of common submodule
13318           From 7bb2bce to ef1ffdc
13319
13320 2014-11-27 15:28:36 +0000  Tim-Philipp Müller <tim@centricular.com>
13321
13322         * gst-libs/gst/video/video-blend.c:
13323           video-blend: make use of x offset when unpacking overlay image pixels
13324           Now that it's implemented we can use it, which is a minor
13325           optimisation when the image to overlay gets cropped on the
13326           left.
13327
13328 2014-11-27 15:04:12 +0000  Tim-Philipp Müller <tim@centricular.com>
13329
13330         * gst-libs/gst/video/video-format.c:
13331           video-format: sprinkle some 'restrict' keywords in pack/unpack functions
13332           In cases where we just call orc directly this is somewhat
13333           superfluous, but let's do it anyway for consistency. In
13334           other cases the compiler can hopefully use this to optimise
13335           memory access a little.
13336
13337 2014-11-27 13:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
13338
13339         * gst-libs/gst/video/video-format.c:
13340           video-format: handle x offset in unpack
13341           Add support for x offset in almost all unpack methods.
13342           Fix naming of source and dest pixels.
13343           Add const to source pixels.
13344
13345 2014-11-27 10:51:58 +0100  Wim Taymans <wtaymans@redhat.com>
13346
13347         * gst-libs/gst/video/video-format.c:
13348           video-format: improve unpack i420
13349           unpack_i420 does not need extra code to handle odd widths, the orc code
13350           already handles it fine.
13351
13352 2014-11-27 09:45:07 +0100  Wim Taymans <wtaymans@redhat.com>
13353
13354         * gst/videoscale/gstvideoscale.c:
13355           videoscale: use old property name
13356           Unbreak ABI by changing to the old property name again.
13357           https://bugzilla.gnome.org/show_bug.cgi?id=740798
13358
13359 2014-11-25 13:39:07 +0100  Thibault Saunier <tsaunier@gnome.org>
13360
13361         * gst/playback/gstdecodebin2.c:
13362           decodebin: Analyze source pad before setting to PAUSED for 'simple demuxers'
13363           Before we were setting them to PAUSED and (much) later connecting to
13364           their source pad caps notify signal.
13365           There was a race where that demuxer was pushing a caps and later a buffer
13366           on its source pad when we were not even connected to its source pad caps notify
13367           signal leading to decodebin missing the information and not keeping on
13368           building the pipeline on CAPS event thus the demuxer was posting an ERROR
13369           (not linked) message on the bus. This need to be done for 'simple
13370           demuxers' because those have one ALWAYS source pad, not like usual demuxers
13371           that have several dynamic source pads.
13372           A "simple demuxer" is a demuxer that has one and only one ALWAYS source
13373           pad.
13374           https://bugzilla.gnome.org/show_bug.cgi?id=740693
13375
13376 2014-11-25 16:46:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13377
13378         * gst/playback/gstdecodebin2.c:
13379           decodebin2: Take STREAM_LOCK before sending sticky events.
13380           There was a race where:
13381           1) we would put the element to PAUSED
13382           2) It would get data sent to it from upstream
13383           3) It would thus send caps
13384           3) caps_notify_cb would continue autoplugging
13385           4) caps would flow downstream, the last pad would get exposed
13386           5) we were still not done sending the sticky events
13387           Taking the stream lock on the new element's sinkpad and only
13388           releasing it when sticky events have all been sent prevents
13389           the caps from reaching the source pad of the element before
13390           we're all set.
13391           https://bugzilla.gnome.org/show_bug.cgi?id=740694
13392
13393 2014-08-06 19:31:25 +0100  Tim-Philipp Müller <tim@centricular.com>
13394
13395         * gst/typefind/gsttypefindfunctions.c:
13396           typefindfunctions: detect mp4 common file format variant
13397           Used e.g. by UltraViolet.
13398
13399 2014-11-25 22:01:08 +0000  Tim-Philipp Müller <tim@centricular.com>
13400
13401         * ext/alsa/gstalsasrc.c:
13402           alsasrc: debug message fixes
13403           In the same vein as 74e9640a.
13404
13405 2014-11-25 17:42:07 +0100  Wim Taymans <wtaymans@redhat.com>
13406
13407         * gst-libs/gst/video/video-scaler.c:
13408           video-scale: combine adds when max_taps equals combine size
13409           When the amount of pixels/lines matches the amount we can combine,
13410           combine the adds and multiplies and do the scale as a separate
13411           operation.
13412
13413 2014-11-25 17:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
13414
13415         * gst-libs/gst/video/video-orc-dist.c:
13416         * gst-libs/gst/video/video-orc-dist.h:
13417         * gst-libs/gst/video/video-orc.orc:
13418         * gst-libs/gst/video/video-scaler.c:
13419           video-scaler: combine scaling operations
13420           Combine add and scale of multiple lines/pixels to reduce the amount of
13421           read and writes to temporary memory.
13422
13423 2014-11-25 14:45:23 +0000  Tim-Philipp Müller <tim@centricular.com>
13424
13425         * ext/pango/gsttimeoverlay.c:
13426         * ext/pango/gsttimeoverlay.h:
13427           timeoverlay: add "time-line" property
13428           So we can also show running time or stream time, not just the
13429           buffer time stamps.
13430
13431 2014-11-25 11:54:51 +0100  Wim Taymans <wtaymans@redhat.com>
13432
13433         * gst/videoscale/gstvideoscale.c:
13434         * gst/videoscale/gstvideoscale.h:
13435           videoscale: add property to do scaling after gamma-decode
13436
13437 2014-11-25 11:28:42 +0100  Wim Taymans <wtaymans@redhat.com>
13438
13439         * gst/videoscale/gstvideoscale.c:
13440         * gst/videoscale/gstvideoscale.h:
13441           videoscale: add more scaling filters
13442           Adjust the filter parameters so that they use the same number of taps
13443           and method as the old ones.
13444           Add some new filters
13445
13446 2014-11-25 10:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
13447
13448         * gst-libs/gst/video/video-resampler.c:
13449           video-resampler: remove print
13450
13451 2014-11-25 10:32:02 +0100  Wim Taymans <wtaymans@redhat.com>
13452
13453         * gst-libs/gst/video/video-resampler.c:
13454           video-resampler: improve variable taps
13455           Improve quality of variable taps on all methods by reusing the lanczos
13456           parameters where possible.
13457
13458 2014-11-25 09:11:31 +0100  Wim Taymans <wtaymans@redhat.com>
13459
13460         * gst-libs/gst/video/video-resampler.c:
13461           video-resampler: Fix lanczos parameters for variable taps
13462           when using variable taps and when we are limiting the number of taps,
13463           recalculate the lanczos parameters to match the clamped value.
13464           Set the max number of taps to 128
13465
13466 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
13467
13468         * gst/playback/gstplaysink.c:
13469           playsink: Reset mute property of the sink to playsink's value when setting up the audio chain
13470           Otherwise the following can happen:
13471           1. set mute=true
13472           2. play media1 (Ok)
13473           3. play media without audio (audiochain removed)
13474           4. play media2 (audiochain created, mute=*false*)
13475           https://bugzilla.gnome.org/show_bug.cgi?id=740675
13476
13477 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
13478
13479         * gst-libs/gst/pbutils/gstdiscoverer.h:
13480           discoverer: fix typo in header file
13481           https://bugzilla.gnome.org/show_bug.cgi?id=740675
13482
13483 2014-11-25 09:08:18 +0000  Tim-Philipp Müller <tim@centricular.com>
13484
13485         * gst-libs/gst/pbutils/descriptions.c:
13486           pbutils: add description for audio/x-audible
13487
13488 2014-11-25 01:02:28 +0000  Tim-Philipp Müller <tim@centricular.com>
13489
13490         * gst/typefind/gsttypefindfunctions.c:
13491           typefind: improve 'audible' audio typefinder a little
13492           Don't return NEARLY_CERTAIN just based on 4 bytes.
13493           Also change media type to audio/x-audible.
13494           https://bugzilla.gnome.org/show_bug.cgi?id=715050
13495
13496 2013-11-23 11:36:43 +1000  Jonathan Matthew <jonathan@d14n.org>
13497
13498         * gst/typefind/gsttypefindfunctions.c:
13499           typefindfunctions: add audio/audible typefinder
13500           https://bugzilla.gnome.org/show_bug.cgi?id=715050
13501
13502 2014-06-16 11:46:18 +0200  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
13503
13504         * ext/alsa/gstalsasink.c:
13505         * ext/alsa/gstalsasrc.c:
13506           alsa: Change the log messages in xrun_recovery() from DEBUG to WARNING
13507           xrun_recovery() runs when there is an error
13508           https://bugzilla.gnome.org/show_bug.cgi?id=740615
13509
13510 2014-11-24 12:47:11 +0100  Wim Taymans <wtaymans@redhat.com>
13511
13512         * gst-libs/gst/video/video-converter.c:
13513           video-converter: keep track of required temp lines
13514           Make a small object to hold a pool of allocated temp lines.
13515           Keep track of how many temp lines each conversion stage needs and use
13516           this to allocate just enough temp lines from the temp lines object. from
13517           the temp lines object.
13518
13519 2014-11-24 12:45:02 +0100  Wim Taymans <wtaymans@redhat.com>
13520
13521         * gst-libs/gst/video/video-converter.c:
13522           video-converter: use err line in fastpath
13523           Use the error line for temporary storage in the fastpath so that we
13524           don't have to allocate any other temp lines.
13525
13526 2014-11-22 21:51:33 +0100  Matej Knopp <matej.knopp@gmail.com>
13527
13528         * gst-libs/gst/video/gstvideoencoder.c:
13529           videoencoder: don't complain about PTS != DTS on keyframes
13530           It is valid for streams with b-frames
13531           https://bugzilla.gnome.org/show_bug.cgi?id=740556
13532
13533 2014-11-21 16:06:54 +0100  Wim Taymans <wtaymans@redhat.com>
13534
13535         * gst-libs/gst/video/video-converter.c:
13536           video-converter: handle mixed interlaced
13537           When dealing with mixed interlaced, setup a scaler and chroma-resampler
13538           for both interlaced and progressive frames and switch between them
13539           depending on the interlace mode of the input frame.
13540
13541 2014-11-21 16:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
13542
13543         * gst-libs/gst/video/video-converter.c:
13544           video-converter: Cleanup options parsing
13545           Cleanup option parsing
13546           Add some debug
13547
13548 2014-11-21 15:59:47 +0100  Wim Taymans <wtaymans@redhat.com>
13549
13550         * gst-libs/gst/video/video-converter.c:
13551           video-converter: there is no need to apply x offset to temp lines
13552
13553 2014-11-21 15:58:34 +0100  Wim Taymans <wtaymans@redhat.com>
13554
13555         * gst-libs/gst/video/video-scaler.c:
13556           video-scaler: ensure both fields have the same number of taps
13557
13558 2014-11-21 11:15:04 +0100  Wim Taymans <wtaymans@redhat.com>
13559
13560         * gst-libs/gst/video/video-converter.c:
13561           video-converter: rework the options a little
13562           Rework the options a little to make it nicer to set defaults.
13563
13564 2014-11-21 11:12:50 +0100  Wim Taymans <wtaymans@redhat.com>
13565
13566         * gst-libs/gst/video/video-resampler.c:
13567         * gst-libs/gst/video/video-resampler.h:
13568           video-resampler: add option to limits taps
13569           Add an option to limit the number of taps to use in automatic mode. The
13570           problem is that for lanczos, we might use more taps than what we can
13571           handle with the current precision.
13572           Rework the other options a little to make it nicer to set defaults.
13573
13574 2014-11-20 18:20:00 +0100  Wim Taymans <wtaymans@redhat.com>
13575
13576         * gst-libs/gst/video/video-orc-dist.c:
13577         * gst-libs/gst/video/video-orc-dist.h:
13578           video: update orc files
13579
13580 2014-11-20 15:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
13581
13582         * win32/common/libgstvideo.def:
13583           win32: Update defs file
13584
13585 2014-11-19 21:18:04 +0900  Hyunjun Ko <zzoonis@gmail.com>
13586
13587         * gst-libs/gst/rtsp/gstrtspconnection.h:
13588           rtspconnection: fix warning on param name mismatch
13589           https://bugzilla.gnome.org/show_bug.cgi?id=740013
13590
13591 2014-11-18 00:04:59 +1100  Jan Schmidt <jan@centricular.com>
13592
13593         * tests/icles/.gitignore:
13594         * tests/icles/Makefile.am:
13595         * tests/icles/test-reverseplay.c:
13596           tests: Add reverse playback verification test
13597           Plays a requested URI forward to EOS, then backward and
13598           checks that the same timestamp range(s) are covered.
13599
13600 2014-11-12 15:23:37 +0100  Sebastian Dröge <sebastian@centricular.com>
13601
13602         * gst/videorate/gstvideorate.c:
13603           videorate: Operate in a zero-latency mode if drop-only is set to TRUE
13604           There's no reason why we would have to wait for the next buffer to decide
13605           whether to output the current one or not. We just have to check if the
13606           current one is earlier than our expected next time, which is the previous
13607           frame timestamp plus the expected frame duration.
13608           https://bugzilla.gnome.org/show_bug.cgi?id=740018
13609
13610 2014-11-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
13611
13612         * gst-libs/gst/video/video-converter.c:
13613           video-converter: Use correct enum, GstVideoFormat instead of GstFormat
13614
13615 2014-11-19 13:25:13 +0100  Wim Taymans <wtaymans@redhat.com>
13616
13617         * gst-libs/gst/video/video-converter.c:
13618           video-converter: fix size check
13619           Add some debug, fix size check that decides what scaling to do first and
13620           when to do conversion.
13621
13622 2014-11-19 12:53:03 +0100  Wim Taymans <wtaymans@redhat.com>
13623
13624         * gst-libs/gst/video/video-converter.c:
13625           video-converter: avoid primaries conversion when asked
13626           Don't do conversion between primaries when the option is disabled.
13627           Only do some matrix code when needed.
13628
13629 2014-11-19 12:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
13630
13631         * gst-libs/gst/video/video-info.c:
13632           video-info: add a note about subsampled formats
13633           Add a note about gst_video_info_set_format() and interlaced formats.
13634
13635 2014-11-19 12:05:02 +0100  Wim Taymans <wtaymans@redhat.com>
13636
13637         * gst-libs/gst/video/video-converter.c:
13638         * gst-libs/gst/video/video-info.c:
13639           video-info: handle interlaced size correctly
13640           Refactor GstVideoInfo init, make function to set default colorimetry.
13641           Call fill_planes after we configure the GstVideoInfo with parameters
13642           from the caps.
13643           The size of the chroma planes for interlaced vertically subsampled
13644           formats needs to be rounded up to 2, we have 2 fields with each
13645           the same anount of chroma lines.
13646
13647 2014-11-19 12:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
13648
13649         * gst-libs/gst/video/video-color.c:
13650           video-color: return FALSE on unparsable colorimetry
13651
13652 2014-11-19 09:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
13653
13654         * gst-libs/gst/video/video-format.c:
13655           video-format: handle unpack interlaced subsampled formats
13656           For interlaced vertically subsampled formats the check for even lines
13657           needs to take into account the two fields.
13658
13659 2014-11-19 09:39:32 +0100  Wim Taymans <wtaymans@redhat.com>
13660
13661         * gst-libs/gst/video/video-scaler.c:
13662           video-scaler: fix interlaced shift
13663
13664 2014-11-19 09:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
13665
13666         * gst-libs/gst/video/video-converter.c:
13667           video-converter: keep a small backlog of lines
13668           Allow lines to jump backwards slightly, usefull for interlaced content.
13669
13670 2014-11-19 09:28:52 +0100  Wim Taymans <wtaymans@redhat.com>
13671
13672         * gst-libs/gst/video/video-chroma.c:
13673           video-chroma: Fix interlaced chroma resampling
13674           Use the interlaced flag to select the right resampler.
13675
13676 2014-11-18 16:36:08 +0100  Wim Taymans <wtaymans@redhat.com>
13677
13678         * gst-libs/gst/video/video-resampler.c:
13679         * gst-libs/gst/video/video-scaler.c:
13680           video: add some more debuging
13681
13682 2014-11-18 16:35:13 +0100  Wim Taymans <wtaymans@redhat.com>
13683
13684         * gst-libs/gst/video/video-scaler.c:
13685           video-scaler: fix interlacing some more
13686           Use the right phase.
13687           Take the right lines from interlaced content.
13688
13689 2014-11-18 12:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
13690
13691         * gst-libs/gst/video/video-converter.c:
13692         * gst-libs/gst/video/video-converter.h:
13693           video-converter: fix dither method
13694
13695 2014-11-18 12:52:27 +0100  Wim Taymans <wtaymans@redhat.com>
13696
13697         * gst-libs/gst/video/video-converter.c:
13698           video-converter: fix some leaks
13699           And remove some unused fields.
13700
13701 2014-11-18 12:20:26 +0100  Wim Taymans <wtaymans@redhat.com>
13702
13703         * gst-libs/gst/video/video-converter.c:
13704         * gst-libs/gst/video/video-converter.h:
13705           video-converter: add support for gamma and primaries
13706           Keep only 1 structure with all matrix information.
13707           Add structure to hold gamma information.
13708           Add more options to control gamma, primaries and color matrix handling.
13709           Add functions to compute transformations to and from XYZ and use this
13710           to convert between primaries.
13711           Merge gamma into the convert to and from RGB stage.
13712           Fix border val.
13713           Simplify the fastpath table, remove unused fields, add some more checks.
13714
13715 2014-11-18 11:09:40 +0100  Wim Taymans <wtaymans@redhat.com>
13716
13717         * gst-libs/gst/video/video-color.c:
13718         * gst-libs/gst/video/video-color.h:
13719           video-color: add method to get primaries info
13720
13721 2014-11-18 11:08:10 +0100  Wim Taymans <wtaymans@redhat.com>
13722
13723         * gst-libs/gst/video/video-color.c:
13724         * gst-libs/gst/video/video-info.c:
13725           video-color: fix default 601 primaries
13726
13727 2014-11-18 11:06:20 +0100  Wim Taymans <wtaymans@redhat.com>
13728
13729         * gst-libs/gst/video/video-scaler.c:
13730           video-scaler: fix interlaced taps setup
13731
13732 2014-11-14 09:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
13733
13734         * gst-libs/gst/video/video-color.c:
13735         * gst-libs/gst/video/video-color.h:
13736         * gst-libs/gst/video/video-info.c:
13737           video-color: make sRGB colorimetry the default for RGB
13738
13739 2014-11-13 12:03:26 +0100  Wim Taymans <wtaymans@redhat.com>
13740
13741         * gst-libs/gst/video/video-converter.c:
13742           video-converter: split YUV to and from RGB conversions
13743           Prepare for doing full gamma corrected conversion and scaling by first
13744           splitting the conversions from and to RGB into separate steps.
13745           split scaling in downscaling and upscaling steps to be performed before
13746           and after conversion respectively.
13747
13748 2014-11-13 12:02:07 +0100  Wim Taymans <wtaymans@redhat.com>
13749
13750         * gst-libs/gst/video/video-converter.c:
13751           video-converter: don't convert too much
13752           because we do conversion after downscaling we only need to convert the
13753           smallest width.
13754
13755 2014-11-13 12:00:05 +0100  Wim Taymans <wtaymans@redhat.com>
13756
13757         * gst-libs/gst/video/video-converter.c:
13758         * gst-libs/gst/video/video-orc.orc:
13759           video-converter: add orc splat functions to draw border
13760
13761 2014-11-05 21:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
13762
13763         * ext/pango/gstbasetextoverlay.c:
13764           Revert "basetextoverlay: Fix segfault when overlay outside the frame"
13765           This is not correct. overlay->silent is a property and we
13766           should not just flip the property forever because one text
13767           we render is outside of the frame. The next one might not
13768           be, the positioning properties can be changed after all.
13769           The lower layers should handle clipping, and now do.
13770           This reverts commit 1cc311156cc3908d1d9888fbcda67305fc647337.
13771           https://bugzilla.gnome.org/show_bug.cgi?id=738984
13772           https://bugzilla.gnome.org/show_bug.cgi?id=739281
13773
13774 2014-11-05 21:46:47 +0000  Tim-Philipp Müller <tim@centricular.com>
13775
13776         * ext/pango/gstbasetextoverlay.c:
13777           Revert "basetextoverlay: segfault when xpos >= video size"
13778           This is not right, even if it might avoid a crash. We don't
13779           want to just set xpos/ypos to 0 in those cases. Clipping
13780           should be done properly, see bug #739281 for that.
13781           This reverts commit 900d0267d511e9553eec44d948d7e33ead7dc903.
13782           https://bugzilla.gnome.org/show_bug.cgi?id=738984
13783           https://bugzilla.gnome.org/show_bug.cgi?id=739281
13784
13785 2014-11-16 23:26:45 +0000  Tim-Philipp Müller <tim@centricular.com>
13786
13787         * gst-libs/gst/video/video-blend.c:
13788           video-blend: minor optimisation
13789           Only need to run matrix on those pixels which
13790           will actually be used.
13791
13792 2014-11-16 19:28:54 +0000  Tim-Philipp Müller <tim@centricular.com>
13793
13794         * tests/icles/Makefile.am:
13795         * tests/icles/test-overlay-blending.c:
13796           tests: make overlay blending test slightly less boring
13797
13798 2014-11-16 16:34:31 +0000  Tim-Philipp Müller <tim@centricular.com>
13799
13800         * gst-libs/gst/video/video-blend.c:
13801           video-blend: fix clipping of overlay images on the left
13802           Fix clipping of images that are partially left of the video
13803           surface, they would get clipped on the right side instead of
13804           the left side, because the video unpack functions currently
13805           ignore the x offset parameter. Work around that until that
13806           is implemented.
13807           https://bugzilla.gnome.org/show_bug.cgi?id=739281
13808
13809 2014-11-16 16:31:45 +0000  Tim-Philipp Müller <tim@centricular.com>
13810
13811         * gst-libs/gst/video/video-blend.c:
13812           video-blend: fix allocation of temp src line for wide sources
13813           Fix allocation of temporary source line buffers for source
13814           images that are wider than the video overlay surface.
13815
13816 2014-11-16 01:34:09 +0000  Tim-Philipp Müller <tim@centricular.com>
13817
13818         * tests/icles/.gitignore:
13819         * tests/icles/Makefile.am:
13820         * tests/icles/test-overlay-blending.c:
13821           tests: add visual overlay composition blending test
13822           Shows visual result of blending a logo on top of
13823           a video surface, esp. when the logo is partially
13824           outside of the video surface and needs to be
13825           clipped.
13826           https://bugzilla.gnome.org/show_bug.cgi?id=739281
13827
13828 2014-11-16 01:32:55 +0000  Tim-Philipp Müller <tim@centricular.com>
13829
13830         * tests/check/libs/video.c:
13831           tests: fix leak in video unit test
13832
13833 2014-11-10 16:36:35 +0530  Vineeth T M <vineeth.tm@samsung.com>
13834
13835         * gst-libs/gst/video/video-blend.c:
13836           video-blend: fix blending of rectangles partially or fully outside of the video
13837           In case of overlay being completely or partially outside
13838           the video frame, the offset calculations are not right,
13839           which resulted in the overlay not being displayed as
13840           expected, or crashes due to invalid memory access.
13841           When the overlay rectangle is completely outside,
13842           we need not render the overlay at all.
13843           For partial display of overlay rectangles, src_yoff
13844           was not being calculated, hence it was always clipping
13845           the bottom half of the overlay, By calculating the
13846           src_yoff, now the overlay is clipped properly.
13847           https://bugzilla.gnome.org/show_bug.cgi?id=739281
13848
13849 2014-11-10 12:12:42 +0530  Vineeth T M <vineeth.tm@samsung.com>
13850
13851         * tests/check/libs/video.c:
13852           tests: video: add video blend test
13853           Add test to check rendering of overlays of different sizes
13854           that are completely or partially outside the video surface.
13855           Once the overlay is blended to the video, verify if the
13856           position of the blended overlay is as expected, by comparing
13857           the pixels of the blended video with the expected values.
13858           https://bugzilla.gnome.org/show_bug.cgi?id=739281
13859
13860 2014-11-15 23:15:06 +0000  Tim-Philipp Müller <tim@centricular.com>
13861
13862         * docs/plugins/gst-plugins-base-plugins.args:
13863         * docs/plugins/gst-plugins-base-plugins.hierarchy:
13864         * docs/plugins/gst-plugins-base-plugins.signals:
13865         * docs/plugins/inspect/plugin-adder.xml:
13866         * docs/plugins/inspect/plugin-alsa.xml:
13867         * docs/plugins/inspect/plugin-app.xml:
13868         * docs/plugins/inspect/plugin-audioconvert.xml:
13869         * docs/plugins/inspect/plugin-audiorate.xml:
13870         * docs/plugins/inspect/plugin-audioresample.xml:
13871         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13872         * docs/plugins/inspect/plugin-cdparanoia.xml:
13873         * docs/plugins/inspect/plugin-encoding.xml:
13874         * docs/plugins/inspect/plugin-gio.xml:
13875         * docs/plugins/inspect/plugin-libvisual.xml:
13876         * docs/plugins/inspect/plugin-ogg.xml:
13877         * docs/plugins/inspect/plugin-pango.xml:
13878         * docs/plugins/inspect/plugin-playback.xml:
13879         * docs/plugins/inspect/plugin-subparse.xml:
13880         * docs/plugins/inspect/plugin-tcp.xml:
13881         * docs/plugins/inspect/plugin-theora.xml:
13882         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13883         * docs/plugins/inspect/plugin-videoconvert.xml:
13884         * docs/plugins/inspect/plugin-videorate.xml:
13885         * docs/plugins/inspect/plugin-videoscale.xml:
13886         * docs/plugins/inspect/plugin-videotestsrc.xml:
13887         * docs/plugins/inspect/plugin-volume.xml:
13888         * docs/plugins/inspect/plugin-vorbis.xml:
13889         * docs/plugins/inspect/plugin-ximagesink.xml:
13890         * docs/plugins/inspect/plugin-xvimagesink.xml:
13891           docs: update to git
13892
13893 2014-11-15 23:13:42 +0000  Tim-Philipp Müller <tim@centricular.com>
13894
13895         * gst/gio/gstgiostreamsink.c:
13896         * gst/gio/gstgiostreamsrc.c:
13897         * gst/playback/gstplaybin2.c:
13898           docs: fix some gtk-doc warnings
13899           Deprecated entities found in documentation for xyz:Long_description
13900           .
13901
13902 2014-11-12 09:57:38 +0100  Wim Taymans <wtaymans@redhat.com>
13903
13904         * gst-libs/gst/video/video-converter.c:
13905           video-converter: take offset into account when unpacking
13906           When we can directly take the input line from the source frame when
13907           unpacking, also take into account the x offset.
13908
13909 2014-11-12 09:57:12 +0100  Wim Taymans <wtaymans@redhat.com>
13910
13911         * gst-libs/gst/video/video-converter.c:
13912           video-converter: add some notes
13913
13914 2014-11-11 16:19:03 +0100  Wim Taymans <wtaymans@redhat.com>
13915
13916         * docs/libs/gst-plugins-base-libs-sections.txt:
13917         * win32/common/libgstvideo.def:
13918           defs: update defs and docs
13919
13920 2014-11-11 16:11:15 +0100  Wim Taymans <wtaymans@redhat.com>
13921
13922         * gst-libs/gst/video/video-color.c:
13923         * gst-libs/gst/video/video-color.h:
13924         * tests/check/libs/video.c:
13925           video-color: add gamma encode/decode functions
13926           Add functions to encode and decode gamma.
13927           Add unit test to check that encode and decode are eachothers inverse
13928           and that the limits are respected.
13929
13930 2014-11-10 14:53:13 +0100  Wim Taymans <wtaymans@redhat.com>
13931
13932         * tests/check/libs/video.c:
13933           test: add scaling test
13934           Sort pack and unpack performance measurements
13935
13936 2014-11-10 12:01:48 +0100  Wim Taymans <wtaymans@redhat.com>
13937
13938         * gst-libs/gst/video/video-orc-dist.c:
13939         * gst-libs/gst/video/video-orc.orc:
13940           video-orc: update disted file
13941           and disable one failing function
13942
13943 2014-10-24 17:08:43 +0200  Wim Taymans <wtaymans@redhat.com>
13944
13945         * gst/videoscale/Makefile.am:
13946         * gst/videoscale/gstvideoscale.c:
13947         * gst/videoscale/gstvideoscale.h:
13948         * gst/videoscale/gstvideoscaleorc-dist.c:
13949         * gst/videoscale/gstvideoscaleorc-dist.h:
13950         * gst/videoscale/gstvideoscaleorc.orc:
13951         * gst/videoscale/vs_4tap.c:
13952         * gst/videoscale/vs_4tap.h:
13953         * gst/videoscale/vs_fill_borders.c:
13954         * gst/videoscale/vs_fill_borders.h:
13955         * gst/videoscale/vs_image.c:
13956         * gst/videoscale/vs_image.h:
13957         * gst/videoscale/vs_lanczos.c:
13958         * gst/videoscale/vs_scanline.c:
13959         * gst/videoscale/vs_scanline.h:
13960         * tests/check/Makefile.am:
13961           videoscale: port to new API
13962
13963 2014-11-10 11:40:11 +0100  Wim Taymans <wtaymans@redhat.com>
13964
13965         * gst-libs/gst/video/video-orc.orc:
13966           video-orc: use faster saturating conversions
13967           saturating conversions are generally faster.
13968
13969 2014-11-07 15:45:04 +0100  Wim Taymans <wtaymans@redhat.com>
13970
13971         * gst-libs/gst/video/video-chroma.c:
13972         * gst-libs/gst/video/video-orc.orc:
13973           video-chroma: add ORC version of UP_H2_CS
13974           It is however slower than the C version and thus disabled.
13975
13976 2014-11-09 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
13977
13978         * gst-libs/gst/pbutils/descriptions.c:
13979           pbutils: add description for Apple Core Audio Format
13980           https://bugzilla.gnome.org/show_bug.cgi?id=739840
13981
13982 2014-11-09 12:53:32 +0100  Peter G. Baum <peter@dr-baum.net>
13983
13984         * gst/typefind/gsttypefindfunctions.c:
13985           typefind: recognize Apple Core Audio Format
13986           (CAF) Specification 1.0
13987           https://bugzilla.gnome.org/show_bug.cgi?id=739840
13988
13989 2014-11-09 10:47:14 +0100  Sebastian Dröge <sebastian@centricular.com>
13990
13991         * tests/check/pipelines/capsfilter-renegotiation.c:
13992           capsfilter-renegotiation: Use assertions from libcheck for more information on failures
13993
13994 2014-11-07 12:06:10 +0100  Wim Taymans <wtaymans@redhat.com>
13995
13996         * gst-libs/gst/video/video-chroma.c:
13997         * gst-libs/gst/video/video-orc-dist.c:
13998         * gst-libs/gst/video/video-orc-dist.h:
13999         * gst-libs/gst/video/video-orc.orc:
14000         * tests/check/libs/video.c:
14001           video-chroma: ORCify 2x vertical upsampling
14002           Make an ORC version of the 2x vertical upsampling code.
14003           Improve unit tests, test chroma up and down sampling.
14004           memset buffer in conversion to make valgrind happy.
14005
14006 2014-11-06 14:14:22 +0000  William Manley <will@williammanley.net>
14007
14008         * gst/tcp/gstmultihandlesink.c:
14009         * gst/tcp/gsttcpserversink.c:
14010           tcpserversink: Don't leak a `GSocket` and a `GInetSocketAddress`
14011           when accepting a connection.
14012           Discovered by `make check-valgrind` with the new `socketintegrationtest`.
14013           https://bugzilla.gnome.org/show_bug.cgi?id=739544
14014
14015 2014-11-03 01:08:27 +0000  William Manley <will@williammanley.net>
14016
14017         * tests/check/Makefile.am:
14018         * tests/check/pipelines/.gitignore:
14019         * tests/check/pipelines/tcp.c:
14020           tests: Add TCP pipelines test
14021           There don't seem to be any unit tests for the socket handling elements.  As
14022           I am about to attempt some refactorings I've added some basic tests which
14023           exercise some of the happy-paths in tcpclientsrc, tcpserversrc,
14024           tcpserversink and tcpclientsink.  They should let me know if I've caused
14025           serious breakage.
14026           They are far from exhaustive but are sufficient for me to have caught a few
14027           memory-leaks in the existing code.
14028           https://bugzilla.gnome.org/show_bug.cgi?id=739544
14029
14030 2014-11-06 18:18:50 +0100  Wim Taymans <wtaymans@redhat.com>
14031
14032         * tests/check/libs/video.c:
14033           tests: add video conversion test
14034           Go through all conversions and make a list of performance.
14035
14036 2014-11-06 18:13:12 +0100  Wim Taymans <wtaymans@redhat.com>
14037
14038         * gst-libs/gst/video/video-info.c:
14039           video-info: use h-cosited chroma for HD video by default
14040
14041 2014-11-06 18:09:04 +0100  Wim Taymans <wtaymans@redhat.com>
14042
14043         * gst-libs/gst/video/video-converter.c:
14044           video-converter: clamp lines
14045
14046 2014-11-06 16:29:16 +0100  Wim Taymans <wtaymans@redhat.com>
14047
14048         * gst-libs/gst/video/video-orc-dist.c:
14049         * gst-libs/gst/video/video-orc-dist.h:
14050           video-orc: update disted files
14051
14052 2014-11-06 16:18:25 +0100  Wim Taymans <wtaymans@redhat.com>
14053
14054         * gst-libs/gst/video/video-converter.c:
14055         * gst-libs/gst/video/video-orc.orc:
14056           video-converter: ORCify 8<->16 conversion
14057
14058 2014-11-06 15:30:02 +0100  Wim Taymans <wtaymans@redhat.com>
14059
14060         * gst-libs/gst/video/video-converter.c:
14061           video-converter: unpack into the destination when needed
14062           Make sure we write into the destination line when we can propose the
14063           dest allocator.
14064
14065 2014-11-06 15:29:50 +0100  Wim Taymans <wtaymans@redhat.com>
14066
14067         * gst-libs/gst/video/video-converter.c:
14068           video-converter: add more debug
14069
14070 2014-11-06 15:01:27 +0100  Sebastian Dröge <sebastian@centricular.com>
14071
14072         * gst-libs/gst/video/video-orc-dist.c:
14073         * gst-libs/gst/video/video-orc-dist.h:
14074           video: Update disted orc files
14075
14076 2014-11-06 13:08:42 +0100  Wim Taymans <wtaymans@redhat.com>
14077
14078         * gst-libs/gst/video/video-chroma.c:
14079         * gst-libs/gst/video/video-orc.orc:
14080         * tests/check/libs/video.c:
14081           video-chroma: optimize chroma subsampling a little
14082           Combine multiplies in 4x filters.
14083           Rename conversion functions to make them nicer in orc.
14084           Add ORC versions for various downsampling algorithms
14085           Add unit test chroma resampler
14086
14087 2014-11-06 10:43:11 +0100  Wim Taymans <wtaymans@redhat.com>
14088
14089         * tests/check/libs/video.c:
14090           tests: make pack/unpack test
14091           Make a more complete pack/unpack test, check if the image after
14092           pack/unpack has the same color and precision, and has correctly
14093           duplicated subsampled pixels.
14094
14095 2014-11-06 10:42:09 +0100  Wim Taymans <wtaymans@redhat.com>
14096
14097         * tests/check/libs/video.c:
14098           tests: get the correct number of video formats
14099           Make a method to get the number of formats (including the last one).
14100
14101 2014-11-06 09:44:14 +0100  Wim Taymans <wtaymans@redhat.com>
14102
14103         * gst-libs/gst/video/video-format.h:
14104           video-format: update some docs and add a FIXME(2.0)
14105
14106 2014-11-06 09:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
14107
14108         * gst-libs/gst/video/video-format.c:
14109           video-format: add range extension to BGR_10XE format
14110
14111 2014-11-06 09:34:59 +0100  Wim Taymans <wtaymans@redhat.com>
14112
14113         * gst-libs/gst/video/video-format.c:
14114         * gst-libs/gst/video/video-orc.orc:
14115           video-format: fix pack of 4:2:0 formats
14116           When packing 4:2:0 formats, we need to take the chroma from the even
14117           lines, for the odd lines we only take luminance.
14118
14119 2014-11-06 09:32:21 +0100  Wim Taymans <wtaymans@redhat.com>
14120
14121         * gst-libs/gst/video/video-format.c:
14122           video-format: fix range extension of UYVP
14123           We need to shift the top 6 bits to the lower 6 bits
14124
14125 2014-11-06 09:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
14126
14127         * gst-libs/gst/video/video-chroma.c:
14128           video-chroma: do h subsampling after v subsampling
14129           We only need to do the horizontal subsampling on 1 line if we do it
14130           after vertical subsampling and we also avoid doing vertical subsampling
14131           on unused pixels.
14132
14133 2014-11-06 09:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
14134
14135         * tests/check/Makefile.am:
14136           tests: dist header file needed for ABI checks on powerpc32
14137           Fixes 'make check' on debian powerpc32 buildbot:
14138           libs/libsabi.c:95:26: fatal error: struct_ppc32.h: No such file or directory
14139
14140 2014-11-05 04:34:44 +0900  Danny Song <danny.song.ga@gmail.com>
14141
14142         * tests/check/elements/adder.c:
14143           test : fix leaks in adder unit test
14144           https://bugzilla.gnome.org/show_bug.cgi?id=739640
14145
14146 2014-11-05 11:54:31 +0100  Wim Taymans <wtaymans@redhat.com>
14147
14148         * gst-libs/gst/video/video-converter.c:
14149           video-converter: keep separate lines with border
14150           Make separate with a border around them so that we can avoid a memcpy.
14151
14152 2014-11-05 11:52:21 +0100  Wim Taymans <wtaymans@redhat.com>
14153
14154         * gst-libs/gst/video/video-scaler.c:
14155           video-scaler: avoid memcpy when not needed
14156
14157 2014-11-05 11:51:44 +0100  Wim Taymans <wtaymans@redhat.com>
14158
14159         * gst-libs/gst/video/video-converter.c:
14160           video-converter: pass output line correctly
14161
14162 2014-11-04 09:30:45 +0100  Wim Taymans <wtaymans@redhat.com>
14163
14164         * gst-libs/gst/video/video-converter.c:
14165           video-converter: rework the converter to allow more optimizations
14166           Rework the converter, keep track of the conversion steps by chaining the
14167           cache objects together. We can then walk the chain and decide the
14168           optimal allocation pattern.
14169           Remove the free function, we're not going to need this anytime soon.
14170           Keep track of what output line we're constructing so that we can let the
14171           allocator return a line directly into the target image when possible.
14172           Directly read from the source pixels when possible.
14173
14174 2014-11-04 11:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
14175
14176         * gst-libs/gst/video/video-scaler.c:
14177           video-scaler: fix temp line allocation
14178           We need to allocate the templine with the amount of pixels we are going
14179           to handle, which we only know for the vertical resampler when we are
14180           asked to resample.
14181
14182 2014-11-04 11:02:49 +0100  Wim Taymans <wtaymans@redhat.com>
14183
14184         * gst-libs/gst/video/video-scaler.c:
14185           video-scaler: fix taps in interlaced mode
14186
14187 2014-11-04 11:01:52 +0100  Wim Taymans <wtaymans@redhat.com>
14188
14189         * gst-libs/gst/video/video-scaler.c:
14190           video-scaler: fix phases in interlaced mode
14191
14192 2014-11-04 09:29:58 +0100  Wim Taymans <wtaymans@redhat.com>
14193
14194         * gst-libs/gst/video/video-orc.orc:
14195           video-orc: fix v_2tap_u16
14196
14197 2014-11-03 16:18:41 +0100  Wim Taymans <wtaymans@redhat.com>
14198
14199         * gst-libs/gst/video/video-converter.c:
14200           video-converter: add extra pixels for the border
14201           We need extra pixels for the border.
14202
14203 2014-11-03 15:36:26 +0100  Wim Taymans <wtaymans@redhat.com>
14204
14205         * gst-libs/gst/video/video-orc.orc:
14206         * gst-libs/gst/video/video-scaler.c:
14207           video-scaler: add support for 16bits formats
14208           Add scaler functions for 16 bits formats.
14209           Rename the scaler functions so that 16bits versions don't look too
14210           weird.
14211           Remove old unused h_2tap functions
14212           Fix v_ntap functions, it was using 1 tap too little.
14213
14214 2014-11-03 15:33:24 +0100  Wim Taymans <wtaymans@redhat.com>
14215
14216         * gst-libs/gst/video/video-converter.c:
14217           video-converter: Add support for 16 bits formats
14218           Rework the way we track the current state of the video through the
14219           different conversion phases and use this to make sure we use the right
14220           format and pstride where needed.
14221
14222 2014-10-22 13:37:40 +0100  William Manley <will@williammanley.net>
14223
14224         * gst-libs/gst/allocators/gstdmabuf.c:
14225           docs: gst_dmabuf_allocator_alloc: Improve documentation
14226           https://bugzilla.gnome.org/show_bug.cgi?id=739545
14227
14228 2014-11-03 10:07:56 +0100  Wim Taymans <wtaymans@redhat.com>
14229
14230         * gst-libs/gst/video/video-orc.orc:
14231           video-orc: comment out unused function
14232           A faster version of 4tap horizontal scaling causes segfaults in ORC
14233           presumably because it uses too many registers so disable it to avoid
14234           crashing in the ORC tests.
14235
14236 2014-11-02 21:45:30 +0100  Andreas Frisch <fraxinas@opendreambox.org>
14237
14238         * gst/playback/gstsubtitleoverlay.c:
14239           subtitleoverlay: return available factory CAPS instead of ANY on CAPS query
14240           https://bugzilla.gnome.org/show_bug.cgi?id=739536
14241
14242 2014-11-03 08:12:44 +0100  Sebastian Dröge <sebastian@centricular.com>
14243
14244         * gst-libs/gst/video/video-scaler.c:
14245           video-scaler: Fix compiler warning
14246           video-scaler.c:151:58: error: implicit conversion from enumeration type
14247           'GstVideoScalerFlags' to different enumeration type
14248           'GstVideoResamplerFlags' [-Werror,-Wenum-conversion]
14249           gst_video_resampler_init (&scale->resampler, method, flags, out_size,
14250           ~~~~~~~~~~~~~~~~~~~~~~~~                             ^~~~~
14251
14252 2014-11-01 20:08:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14253
14254         * gst-libs/gst/rtp/gstrtpbuffer.c:
14255           rtp: Do not use deprecated gtk-doc 'Rename to' tag
14256           GObject introspection GTK-Doc tag "Rename to" has been deprecated, changing to
14257           rename-to annotation.
14258           https://bugzilla.gnome.org/show_bug.cgi?id=739514
14259
14260 2014-11-01 14:58:13 +0000  Tim-Philipp Müller <tim@centricular.com>
14261
14262         * gst-libs/gst/video/video-scaler.c:
14263         * gst-libs/gst/video/video-scaler.h:
14264           video: fix some g-i / gtk-doc warnings
14265
14266 2014-11-01 14:47:26 +0000  Tim-Philipp Müller <tim@centricular.com>
14267
14268         * gst-libs/gst/video/video-orc-dist.c:
14269         * gst-libs/gst/video/video-orc-dist.h:
14270           video: update disted orc backup functions
14271           Fixes build without orc.
14272
14273 2014-11-01 14:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
14274
14275         * docs/libs/gst-plugins-base-libs-sections.txt:
14276         * gst-libs/gst/video/video-blend.c:
14277           video: add video blend helper functions to docs
14278           I don't think those were ever meant to be made public,
14279           but they are, so we might as well document them.
14280
14281 2014-11-01 13:14:32 +0100  Wim Taymans <wtaymans@redhat.com>
14282
14283         * gst-libs/gst/video/video-orc.orc:
14284         * gst-libs/gst/video/video-scaler.c:
14285           video-scaler: ORCify vertical ntap function
14286
14287 2014-11-01 12:58:01 +0100  Wim Taymans <wtaymans@redhat.com>
14288
14289         * gst-libs/gst/video/video-scaler.c:
14290           video-scaler: handle 4tap interlaced
14291
14292 2014-10-31 16:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
14293
14294         * gst-libs/gst/video/video-orc-dist.c:
14295         * gst-libs/gst/video/video-orc-dist.h:
14296           video-orc: update dist files
14297
14298 2014-10-31 16:49:43 +0100  Wim Taymans <wtaymans@redhat.com>
14299
14300         * gst-libs/gst/video/video-orc.orc:
14301         * gst-libs/gst/video/video-scaler.c:
14302           video-scaler: add ORC optimized ntap horizontal scalers
14303
14304 2014-10-29 16:28:28 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14305
14306         * tests/icles/playback/test.c:
14307         * tests/icles/playback/test2.c:
14308         * tests/icles/playback/test4.c:
14309           tests/playback: quit from main loop
14310           Listen for eos and error signal to quit main loop.
14311           https://bugzilla.gnome.org/show_bug.cgi?id=739346
14312
14313 2014-10-29 16:26:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14314
14315         * tests/icles/playback/test2.c:
14316         * tests/icles/playback/test4.c:
14317           tests/playback: correct state change checking
14318           Correct the test apps check if result of state change is not failure as the
14319           state change can happen async
14320           https://bugzilla.gnome.org/show_bug.cgi?id=739346
14321
14322 2014-10-31 22:52:43 +1100  Jan Schmidt <jan@centricular.com>
14323
14324         * gst-libs/gst/video/video-orc-dist.c:
14325         * gst-libs/gst/video/video-orc-dist.h:
14326           video: Update disted orc files for new functions.
14327           Fixes the build when building without ORC
14328
14329 2014-10-31 11:07:06 +0100  Wim Taymans <wtaymans@redhat.com>
14330
14331         * gst-libs/gst/video/video-converter.c:
14332           video-converter: align offsets to subsampling
14333           Only apply an offset that is a multiple of the subsampling. To handle
14334           arbitrary offsets in the future, we need to be able to chroma-resample
14335           part of the borders.
14336
14337 2014-10-31 10:38:15 +0100  Wim Taymans <wtaymans@redhat.com>
14338
14339         * gst-libs/gst/video/video-converter.c:
14340           video-converter: clamp output lines
14341
14342 2014-10-31 10:34:46 +0100  Wim Taymans <wtaymans@redhat.com>
14343
14344         * gst-libs/gst/video/video-format.c:
14345           video-format: add alignment checks
14346           Some of the ORC functions need specific alignment
14347
14348 2014-10-31 10:33:42 +0100  Wim Taymans <wtaymans@redhat.com>
14349
14350         * gst-libs/gst/video/video-scaler.c:
14351           video-scaler: fix offset check
14352
14353 2014-10-30 18:41:01 +0100  Wim Taymans <wtaymans@redhat.com>
14354
14355         * gst-libs/gst/video/video-converter.c:
14356           video-converter: also chroma up/downsample when scaling
14357
14358 2014-10-30 18:40:43 +0100  Wim Taymans <wtaymans@redhat.com>
14359
14360         * gst-libs/gst/video/video-converter.c:
14361           video-converter: clamp input lines correctly
14362
14363 2014-10-30 23:53:39 +0000  Tim-Philipp Müller <tim@centricular.com>
14364
14365         * gst-libs/gst/video/video-scaler.c:
14366           video-scaler: fix build without orc
14367           https://bugzilla.gnome.org/show_bug.cgi?id=739433
14368
14369 2014-10-30 17:30:33 +0100  Wim Taymans <wtaymans@redhat.com>
14370
14371         * gst-libs/gst/video/video-converter.c:
14372           video-converter: add border color
14373
14374 2014-10-30 16:57:20 +0100  Wim Taymans <wtaymans@redhat.com>
14375
14376         * gst-libs/gst/video/video-converter.c:
14377         * gst-libs/gst/video/video-converter.h:
14378           video-converter: add support for src/dest regions
14379           Add support for cropping the source and placing the converted image
14380           into a rectangle in the destination frame.
14381           Add an option to add a border and border color.
14382
14383 2014-06-10 09:33:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14384
14385         * ext/opus/gstopusenc.c:
14386         * ext/opus/gstopusenc.h:
14387           opusenc: update output segment stop time to match clipped samples
14388           This will let oggmux generate a granpos on the last page that properly
14389           represents the clipped samples at the end of the stream.
14390
14391 2014-06-05 14:50:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14392
14393         * ext/vorbis/gstvorbisenc.c:
14394           vorbisenc: push an updated segment stop time when we know it
14395           When encoding, libvorbis will tell us how many samples are encoded
14396           in the buffer it returns. This number may be less than the maximum
14397           of samples in the block, if this is the last packet. In we have no
14398           segment end time, we set it to the end time of that last sample to
14399           tell downstream that the buffer contains less samples.
14400
14401 2014-06-05 14:54:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14402
14403         * ext/ogg/gstoggmux.c:
14404           oggmux: set correct granpos on last page when samples are clipped
14405           Samples may be clipped at the end, and this is conveyed by a
14406           granulepos that's smaller than it would otherwise be. Use the
14407           segment stop time to detect this, and calculate the right
14408           granulepos.
14409
14410 2014-06-05 11:26:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14411
14412         * ext/ogg/gstoggdemux.c:
14413         * ext/ogg/gstoggdemux.h:
14414           oggdemux: fix last buffer timestamp when samples are clipped
14415           The end of a stream can be clipped by setting the granulepos of
14416           the last page to a lower value that it otherwise would be.
14417
14418 2014-10-30 14:48:45 +0100  Wim Taymans <wtaymans@redhat.com>
14419
14420         * tests/check/libs/video.c:
14421           tests: fix test
14422
14423 2014-10-03 12:42:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14424
14425         * tools/gst-discoverer.c:
14426           gst-discoverer: error out on failure to copy
14427           This should not really fail, but let's check return value
14428           anyway as it guards against future changes.
14429           Coverity 1135731
14430
14431 2014-10-03 12:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14432
14433         * gst-libs/gst/rtp/gstrtpbuffer.c:
14434           rtpbuffer: add a const where appropriate
14435
14436 2014-10-03 12:08:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14437
14438         * gst/typefind/gsttypefindfunctions.c:
14439           typefind: remove unneeded test
14440           We've already bailed out if we have less than 5 bytes.
14441           Coverity 1226441
14442
14443 2014-10-30 11:33:17 +0000  Tim-Philipp Müller <tim@centricular.com>
14444
14445         * win32/common/libgstvideo.def:
14446           Update libgstvideo.def for resampler -> video_resample renaming
14447
14448 2014-10-30 11:46:14 +0100  Wim Taymans <wtaymans@redhat.com>
14449
14450         * gst-libs/gst/video/video-orc.orc:
14451         * gst-libs/gst/video/video-scaler.c:
14452           video-scaler: add more ORC functions
14453           Add the old ORC functions for nearest and linear. Label them as Low
14454           quality because they are not as accurate but ORC lacks opcodes to
14455           express this for now.
14456
14457 2014-10-30 11:43:52 +0100  Wim Taymans <wtaymans@redhat.com>
14458
14459         * gst-libs/gst/video/Makefile.am:
14460         * gst-libs/gst/video/video-converter.c:
14461         * gst-libs/gst/video/video-resampler.c:
14462         * gst-libs/gst/video/video-resampler.h:
14463         * gst-libs/gst/video/video-scaler.c:
14464         * gst-libs/gst/video/video-scaler.h:
14465           video-scaler: rename resampler to video-resampler
14466           Prefix the resampler with video-. It we would like to reuse the
14467           resampler for audio later, we can copy/move it and deprecate this
14468           one.
14469
14470 2014-10-29 17:38:33 +0100  Wim Taymans <wtaymans@redhat.com>
14471
14472         * gst-libs/gst/video/video-converter.c:
14473         * gst-libs/gst/video/video-scaler.c:
14474         * gst-libs/gst/video/video-scaler.h:
14475           video-scaler: remove color range argument
14476           We just need to clip to the format limits, if there is extra headroom in
14477           the range we can use that without problems.
14478
14479 2014-10-29 17:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
14480
14481         * win32/common/libgstvideo.def:
14482           defs: update defs
14483
14484 2014-10-29 16:20:56 +0100  Wim Taymans <wtaymans@redhat.com>
14485
14486         * gst-libs/gst/video/video-orc-dist.c:
14487         * gst-libs/gst/video/video-orc-dist.h:
14488         * gst-libs/gst/video/video-orc.orc:
14489         * gst-libs/gst/video/video-scaler.c:
14490           video-scaler: add ORC optimized versions
14491           Add ORC optimized versions of 2 and 4tap vertical scaling. Provide
14492           a high quality 12 bits and a low quality 6 bits version.
14493
14494 2014-10-29 16:13:02 +0100  Wim Taymans <wtaymans@redhat.com>
14495
14496         * gst-libs/gst/video/video-scaler.c:
14497           video-scaler: add precision to make_s16_taps
14498
14499 2014-10-29 13:19:00 +0100  Wim Taymans <wtaymans@redhat.com>
14500
14501         * gst-libs/gst/video/video-converter.c:
14502           video-converter: copy config fields
14503           When setting a new config, copy all the fields into our own config and
14504           not only the ones we know about.
14505
14506 2014-10-29 13:17:39 +0100  Wim Taymans <wtaymans@redhat.com>
14507
14508         * gst-libs/gst/video/resampler.c:
14509         * gst-libs/gst/video/resampler.h:
14510         * gst-libs/gst/video/video-scaler.c:
14511           resampler: make offset/phase/n_taps uint32
14512           Make various resizer fields uint32 so that we can use them in ORC
14513           functions later.
14514
14515 2014-10-27 11:59:14 +0100  Wim Taymans <wtaymans@redhat.com>
14516
14517         * gst-libs/gst/video/video-converter.c:
14518           video-converter: don't convert too much
14519           Always convert the smallest width.
14520
14521 2014-10-27 10:13:47 +0100  Wim Taymans <wtaymans@redhat.com>
14522
14523         * gst-libs/gst/video/resampler.c:
14524         * gst-libs/gst/video/video-scaler.c:
14525         * tests/check/libs/video.c:
14526           resampler: make shift easier to use
14527
14528 2014-10-26 05:58:56 +0100  Wim Taymans <wtaymans@redhat.com>
14529
14530         * gst-libs/gst/video/resampler.c:
14531         * gst-libs/gst/video/resampler.h:
14532         * gst-libs/gst/video/video-converter.c:
14533           resampler: add parameters to cubic filter
14534           Improve cubic filter and add parameters. Switch to mitchell filter
14535           by default.
14536
14537 2014-10-24 16:51:37 +0200  Wim Taymans <wtaymans@redhat.com>
14538
14539         * gst-libs/gst/video/Makefile.am:
14540         * gst-libs/gst/video/video-converter.c:
14541         * gst-libs/gst/video/video-converter.h:
14542         * gst-libs/gst/video/video-scaler.c:
14543         * gst-libs/gst/video/video-scaler.h:
14544         * tests/check/libs/video.c:
14545           video-scaler: add extra options
14546
14547 2014-10-24 16:42:11 +0200  Wim Taymans <wtaymans@redhat.com>
14548
14549         * gst-libs/gst/video/video-converter.c:
14550         * gst-libs/gst/video/video-converter.h:
14551           video-converter: define some options
14552
14553 2014-10-24 16:23:53 +0200  Wim Taymans <wtaymans@redhat.com>
14554
14555         * gst-libs/gst/video/resampler.c:
14556         * gst-libs/gst/video/resampler.h:
14557           resampler: add some options
14558
14559 2014-10-24 15:42:31 +0200  Wim Taymans <wtaymans@redhat.com>
14560
14561         * gst-libs/gst/video/resampler.c:
14562           resampler: limit max number of taps
14563           Don't use more taps than the input size.
14564
14565 2014-10-24 15:28:22 +0200  Wim Taymans <wtaymans@redhat.com>
14566
14567         * gst-libs/gst/video/video-converter.c:
14568           video-converter: add scaling support
14569           Add scaling support for the video-converter object
14570
14571 2014-10-24 15:25:33 +0200  Wim Taymans <wtaymans@redhat.com>
14572
14573         * gst-libs/gst/video/Makefile.am:
14574         * gst-libs/gst/video/video-scaler.c:
14575         * gst-libs/gst/video/video-scaler.h:
14576         * gst-libs/gst/video/video.h:
14577         * tests/check/libs/video.c:
14578           video-scaler: add video scaler helper object
14579           Add a video scaler object build on top of the resampler. It has
14580           implementation to deal with interlaced video as well as horizontal and
14581           vertical scaling functions.
14582
14583 2014-10-24 13:01:12 +0200  Wim Taymans <wtaymans@redhat.com>
14584
14585         * gst-libs/gst/video/Makefile.am:
14586         * gst-libs/gst/video/resampler.c:
14587         * gst-libs/gst/video/resampler.h:
14588           video: add generic resampler
14589           Add an object that can generate a set of resample filter coefficients.
14590
14591 2014-10-24 12:11:43 +0200  Wim Taymans <wtaymans@redhat.com>
14592
14593         * gst-libs/gst/video/video-converter.c:
14594           video-converter: rework the generic converter function
14595           Use a LineCache object to track and process lines between unpack,
14596           upsample, convert, downsample and pack stages. This simplifies the
14597           main core processing function a lot and allows for future additions
14598           easily.
14599           Add support for interlaced formats in chroma up and downsampling.
14600
14601 2014-10-24 11:45:13 +0200  Wim Taymans <wtaymans@redhat.com>
14602
14603         * gst-libs/gst/video/video-converter.c:
14604         * gst-libs/gst/video/video-converter.h:
14605         * gst/videoconvert/gstvideoconvert.c:
14606           video-convert: swap src and dest
14607           It is more natural and consistent with other uses.
14608
14609 2014-10-24 11:35:31 +0200  Wim Taymans <wtaymans@redhat.com>
14610
14611         * gst-libs/gst/video/video-chroma.c:
14612           video-chroma: fix typo
14613
14614 2014-10-27 17:56:51 +0100  Sebastian Dröge <sebastian@centricular.com>
14615
14616         * common:
14617           Automatic update of common submodule
14618           From 84d06cd to 7bb2bce
14619
14620 2014-10-23 14:41:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
14621
14622         * gst-libs/gst/video/video-blend.c:
14623           video-blend: segfault when xpos >= video size
14624           When the xpos is given as greater than or equal to the video size,
14625           we get a segfault, due to improper condition.
14626           Hence adding proper conditions.
14627           https://bugzilla.gnome.org/show_bug.cgi?id=738984
14628
14629 2014-10-23 14:38:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
14630
14631         * ext/pango/gstbasetextoverlay.c:
14632           basetextoverlay: segfault when xpos >= video size
14633           When the xpos is given as greater than or equal to the video size,
14634           we get a segfault, due to improper condition.
14635           Hence adding proper conditions.
14636           https://bugzilla.gnome.org/show_bug.cgi?id=738984
14637
14638 2014-10-26 21:31:36 +0000  Tim-Philipp Müller <tim@centricular.com>
14639
14640         * tests/examples/app/.gitignore:
14641           examples: add new appsink example to .gitignore
14642
14643 2014-10-26 11:04:47 +0100  Sebastian Dröge <sebastian@centricular.com>
14644
14645         * gst/playback/gstdecodebin2.c:
14646           Revert "decodebin: fix the autoplugging of parser elements"
14647           This reverts commit 2b0d3927410ae24e6b0fce100bd4ebbbe805a66f.
14648           This breaks cases where an actual second parser is required after the parser,
14649           e.g. to do timestamp corrections.
14650           See https://bugzilla.gnome.org/show_bug.cgi?id=738416
14651
14652 2014-10-26 11:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
14653
14654         * gst/playback/gstdecodebin2.c:
14655           Revert "decodebin: Fix locking"
14656           This reverts commit aa94d5dc9aa6ef381da6b60a67f218117c662958.
14657
14658 2014-10-24 13:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
14659
14660         * tests/check/elements/playbin-complex.c:
14661           tests: fix playbin-complex test on big endian
14662
14663 2014-10-24 13:04:07 +0100  Tim-Philipp Müller <tim@centricular.com>
14664
14665         * tests/check/libs/struct_ppc32.h:
14666           tests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32
14667           Also see https://bugzilla.gnome.org/show_bug.cgi?id=695276
14668
14669 2014-10-24 12:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
14670
14671         * tests/check/elements/adder.c:
14672           tests: fix adder check on big-endian
14673
14674 2014-10-24 10:17:47 +0100  Tim-Philipp Müller <tim@centricular.com>
14675
14676         * android/rtsp.mk:
14677         * gst-libs/gst/rtsp/.gitignore:
14678         * gst-libs/gst/rtsp/Makefile.am:
14679         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
14680         * gst-libs/gst/rtsp/gstrtspextension.c:
14681           rtsp: use generic marshaller
14682
14683 2014-10-23 11:22:35 +0200  Thibault Saunier <tsaunier@gnome.org>
14684
14685         * ext/pango/gstbasetextoverlay.c:
14686           basetextoverlay: Make GstBaseTextOverlay::font-desc readable
14687
14688 2014-10-21 13:01:16 +0100  Tim-Philipp Müller <tim@centricular.com>
14689
14690         * common:
14691           Automatic update of common submodule
14692           From a8c8939 to 84d06cd
14693
14694 2014-10-21 13:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
14695
14696         * gst/playback/gstdecodebin2.c:
14697           decodebin: Fix locking
14698           The chain mutex needs to be locked when looking at chain->elements. Move code
14699           around a bit to require only one lock() and unlock().
14700
14701 2014-10-21 12:58:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14702
14703         * gst/playback/gstdecodebin2.c:
14704           decodebin: fix the autoplugging of parser elements
14705           If there are two parser elements available for the same media format,
14706           then decodebin is autoplugging an extra capsfilter and parser irrespective
14707           of caps and rank. So restrict the decodebin from autoplugging multiple parser
14708           elements back to back in adjacent positions with in a single DecodeChain
14709           for the same media format.
14710           https://bugzilla.gnome.org/show_bug.cgi?id=738416
14711
14712 2014-10-21 12:57:59 +0200  Stefan Sauer <ensonic@users.sf.net>
14713
14714         * README:
14715         * common:
14716           Automatic update of common submodule
14717           From 6e75498 to a8c8939
14718
14719 2014-10-21 14:43:30 +0530  Vineeth T M <vineeth.tm@samsung.com>
14720
14721         * gst/videotestsrc/gstvideotestsrc.c:
14722         * gst/videotestsrc/gstvideotestsrc.h:
14723           videotestsrc: assertion error
14724           timestamp_offset is being declared as an int64 variable,
14725           for which the min
14726           value of G_MININT64 is -9223372036854775808
14727           Changing the minimum and maximum limit for the offset variable.
14728           https://bugzilla.gnome.org/show_bug.cgi?id=738568
14729
14730 2014-10-13 00:03:55 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14731
14732         * gst/playback/gstdecodebin2.c:
14733           decodebin: optimize the code a bit by avoiding unnecessary string comparisons
14734           https://bugzilla.gnome.org/show_bug.cgi?id=738416
14735
14736 2014-10-13 00:03:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14737
14738         * gst/playback/gstdecodebin2.c:
14739           decodebin: Fix typo in comment
14740           https://bugzilla.gnome.org/show_bug.cgi?id=738416
14741
14742 2014-10-01 15:04:09 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
14743
14744         * gst-libs/gst/rtsp/gstrtspconnection.c:
14745           rtspconnection: call watch notify before freeing any watch resources
14746           This gives control to the notify function allowing it to finish other
14747           watch related functionality.
14748           https://bugzilla.gnome.org/show_bug.cgi?id=737752
14749
14750 2014-10-20 15:31:29 +0200  Sebastian Dröge <sebastian@centricular.com>
14751
14752         * gst-libs/gst/app/gstappsink.c:
14753           appsink: Fix gst_app_sink_pull() docs to transfer full for the return value
14754           Also we get a GstSample, not a GstBuffer here.
14755
14756 2014-10-17 12:10:44 +0200  Stefan Sauer <ensonic@users.sf.net>
14757
14758         * gst/typefind/gsttypefindfunctions.c:
14759           typefind: use gslice for typefine data
14760           Also use our free function in the failure case.
14761
14762 2014-10-13 15:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
14763
14764         * gst/encoding/gstencodebin.c:
14765           encodebin: fix some leaks in error code path
14766           Fixes test_encodebin_sink_pads_nopreset_static
14767           running under valgrind.
14768
14769 2014-10-13 05:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
14770
14771         * Makefile.am:
14772         * common:
14773           tests: parallelise 'make valgrind'
14774           Use $(MAKE) instead of 'make' inside the Makefile,
14775           otherwise the make will run as if -j1 had been
14776           specified and complain about the job server not
14777           being available, and with $(MAKE) in inherits the
14778           parent make's settings it seems.
14779           Upgrade common submodule for parallel check-valgrind.
14780
14781 2014-10-03 12:57:52 +0200  Peter G. Baum <peter@dr-baum.net>
14782
14783         * gst-libs/gst/riff/riff-media.c:
14784           riff-media: allow more channel_masks
14785           Allow partial valid channel masks.
14786           Set channel mask to 0 for non-valid channel masks.
14787           https://bugzilla.gnome.org/show_bug.cgi?id=733405
14788
14789 2014-10-03 12:54:17 +0200  Peter G. Baum <peter@dr-baum.net>
14790
14791         * gst-libs/gst/audio/audio-channels.c:
14792           audio-channels: allow partially valid channel_mask
14793           Since WAVEFORMATEXTENSIBLE allows to have more channels than
14794           bits in the channel mask we should allow this, too, to avoid
14795           loss of information.
14796           https://bugzilla.gnome.org/show_bug.cgi?id=733405
14797
14798 2014-10-13 22:24:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14799
14800         * gst-libs/gst/audio/gstaudiodecoder.c:
14801           audiodecoder: should post DECODE errors and not ENCODE
14802           Fix error code for audio decoder
14803
14804 2014-10-10 18:49:29 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14805
14806         * gst-libs/gst/video/video-blend.c:
14807           videoblend: Avoid assigning a negative value to a guint
14808           There are some few but certain conditions where it is possible for the
14809           dest_width to be smaller than x. So we check this before assigning a negative
14810           value to src_width, which is a unsigned and would be promoted to a number that
14811           can segfault videoblend.
14812           https://bugzilla.gnome.org/show_bug.cgi?id=738242
14813
14814 2014-10-10 10:05:19 +0530  Luis de Bethencourt <luis.bg@samsung.com>
14815
14816         * ext/pango/gstbasetextoverlay.c:
14817           basetextoverlay: Fix segfault when overlay outside the frame
14818           When the textoverlay is set outside the video frame by deltax or deltay the
14819           calculation segfaults, but it is also  unnecessary since it doesn't need to be
14820           displayed. So we should clip the text.
14821           https://bugzilla.gnome.org/show_bug.cgi?id=738242
14822
14823 2014-10-10 17:32:41 -0400  Olivier Crête <olivier.crete@ocrete.ca>
14824
14825         * gst-libs/gst/pbutils/missing-plugins.c:
14826           pbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset
14827           To match how they were renamed elsewhere.
14828
14829 2014-10-10 12:14:17 +0300  Heinrich Fink <hfink@toolsonair.com>
14830
14831         * gst/playback/gstplaysink.c:
14832           playsink: Use correct property enum value for video-filter property installation
14833
14834 2014-10-08 16:50:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14835
14836         * gst/videoscale/gstvideoscale.c:
14837           videoscale: remove FIXME about NV21 support
14838           NV21 is already supported so removing FIXME about adding support for it.
14839
14840 2014-10-08 11:26:24 +0200  Wim Taymans <wtaymans@redhat.com>
14841
14842         * gst/videotestsrc/gstvideotestsrc.c:
14843         * gst/videotestsrc/gstvideotestsrc.h:
14844         * gst/videotestsrc/videotestsrc.c:
14845         * gst/videotestsrc/videotestsrc.h:
14846           videotestsrc: add gradient pattern
14847           Makes a gradient between background and foreground color.
14848
14849 2014-10-06 15:17:42 +0200  Wim Taymans <wtaymans@redhat.com>
14850
14851         * gst-libs/gst/video/video-chroma.c:
14852           video-chroma: improve 4x downsampling coefficients
14853
14854 2014-10-06 22:13:00 +0200  Peter G. Baum <peter@dr-baum.net>
14855
14856         * gst/audioresample/gstaudioresample.h:
14857           audioresample: remove unused variables
14858           https://bugzilla.gnome.org/show_bug.cgi?id=738026
14859
14860 2014-10-07 05:50:56 +0900  Danny Song <danny.song.ga@gmail.com>
14861
14862         * gst/typefind/gsttypefindfunctions.c:
14863           typefindfunctions: Remove leftover #define from 0.10
14864           https://bugzilla.gnome.org/show_bug.cgi?id=738018
14865
14866 2014-10-07 12:10:42 +0400  Andrei Sarakeev <sarakusha@gmail.com>
14867
14868         * gst/playback/gstdecodebin2.c:
14869           decodebin: Only emit the drain signal for the main decode chain, not any subchains
14870           https://bugzilla.gnome.org/show_bug.cgi?id=738064
14871
14872 2014-10-06 10:15:13 +0300  Sebastian Dröge <sebastian@centricular.com>
14873
14874         * gst/playback/gstdecodebin2.c:
14875           decodebin: Free factories array when delaying autoplugging due to non-final caps
14876
14877 2014-10-06 10:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
14878
14879         * gst-libs/gst/video/video-converter.c:
14880           videoconverter: Free the converter config in free()
14881
14882 2014-10-02 21:20:48 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
14883
14884         * gst/playback/gstdecodebin2.c:
14885           decodebin: unref decode pad after usage
14886           https://bugzilla.gnome.org/show_bug.cgi?id=737757
14887
14888 2014-10-04 23:09:19 +0300  Sebastian Dröge <sebastian@centricular.com>
14889
14890         * gst-libs/gst/video/gstvideoencoder.c:
14891           videoencoder: Stop storing if we received EOS
14892           This was never reset when going from PAUSED->READY and resulted
14893           in encoders being not reusable after EOS. They just rejected any
14894           buffer because they received EOS in their previous life.
14895           The flag wasn't used anywhere except for rejecting buffers after
14896           EOS, and this is now handled by GstPad directly.
14897
14898 2014-10-02 00:14:03 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
14899
14900         * ext/vorbis/gstvorbisdeclib.c:
14901           vorbisdec: don't reorder streams with channels count greater than eight
14902           vorbis_reorder_map is defined for eight channels max. If we have more
14903           than eight channels, it's the application which shall define the order.
14904           Since we set audio position to none, we just interleave all the channels
14905           without any particular reordering.
14906           https://bugzilla.gnome.org/show_bug.cgi?id=737742
14907
14908 2014-03-04 16:51:11 +0200  Andres Gomez <agomez@igalia.com>
14909
14910         * gst/playback/gsturidecodebin.c:
14911           uridecodebin: Removed setting "iradio-mode" property in the source element
14912           The "iradio-mode" property used to have a default FALSE value in HTTP
14913           source elements but now it should default to TRUE or just do not exist
14914           as a property so it is not really needed to set it any more in
14915           uridecodebin.
14916           Apart from that this code could've never worked as uridecodebin looks for a
14917           string-typed iradio-mode property, but it's a boolean in all sources.
14918           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725383
14919
14920 2014-10-02 02:46:58 +1000  Jan Schmidt <jan@centricular.com>
14921
14922         * docs/design/part-stereo-multiview-video.markdown:
14923           design: Add a proposal for handling stereoscopic 3D and multiview
14924
14925 2014-10-01 11:16:30 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
14926
14927         * gst-libs/gst/video/gstvideoencoder.c:
14928           videoencoder: release frame in finish_frame when no output state is configured
14929           Otherwise, frame is leaked.
14930           https://bugzilla.gnome.org/show_bug.cgi?id=737706
14931
14932 2014-09-25 17:32:32 +0200  Wim Taymans <wtaymans@redhat.com>
14933
14934         * gst-libs/gst/video/video-converter.c:
14935         * gst-libs/gst/video/video-orc-dist.c:
14936         * gst-libs/gst/video/video-orc-dist.h:
14937         * gst-libs/gst/video/video-orc.orc:
14938           video-converter: add orc optimized matrix8 function
14939           Add an ORC implementation of the matrix8 function.
14940           Regenerate video-orc-dist.[ch]
14941
14942 2014-09-29 19:45:22 +0530  Arun Raghavan <arun@accosted.net>
14943
14944         * gst-libs/gst/audio/gstaudiobasesink.c:
14945           audio: Fix up a comment in GstAudioBaseSink
14946           Rewrote the comment to not be PulseAudio-specific.
14947
14948 2014-09-27 20:05:38 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
14949
14950         * gst-libs/gst/video/Makefile.am:
14951           video: Make sure to link against libm
14952
14953 2014-09-27 15:58:51 +0100  Tim-Philipp Müller <tim@centricular.com>
14954
14955         * sys/xvimage/xvimagepool.c:
14956         * sys/xvimage/xvimagepool.h:
14957           xvimagesink: get rid of unnecessary private struct for pool
14958
14959 2014-09-27 15:53:43 +0100  Tim-Philipp Müller <tim@centricular.com>
14960
14961         * sys/ximage/ximagepool.c:
14962         * sys/ximage/ximagepool.h:
14963           ximagesink: get rid of unnecessary private struct for pool
14964           This is not exposed as API after all.
14965
14966 2014-09-24 20:38:31 +0530  Arun Raghavan <arun@accosted.net>
14967
14968         * gst-libs/gst/audio/gstaudioiec61937.c:
14969           audio: Trivial comment for unhandled MPEG-2 payloading case
14970           The spec mentions a version of the MPEG-2 frame with a base frame and
14971           extension frame. I don't have IEC 13818-3 to figure out what that is,
14972           and don't see any references in search results, so it's a FIXME for now.
14973           https://bugzilla.gnome.org/show_bug.cgi?id=736797
14974
14975 2014-09-24 20:11:49 +0530  Arun Raghavan <arun@accosted.net>
14976
14977         * gst-libs/gst/audio/gstaudioiec61937.c:
14978           audio: Fixes for MPEG-2 LSF IEC61937 payloading
14979           The low sample frequency case for MPEG-2 is <=12kHz (the 32kHz number
14980           applies to MPEG-1).
14981           https://bugzilla.gnome.org/show_bug.cgi?id=736797
14982
14983 2014-09-17 17:40:04 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
14984
14985         * gst-libs/gst/audio/gstaudioiec61937.c:
14986           audio: correct condition for MPEG case.
14987           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
14988           https://bugzilla.gnome.org/show_bug.cgi?id=736797
14989
14990 2014-09-26 18:14:11 +0200  Wim Taymans <wtaymans@redhat.com>
14991
14992         * gst-libs/gst/video/video-converter.c:
14993         * gst-libs/gst/video/video-orc.orc:
14994           video: improve YUV -> RGB conversion
14995           Reorganize orc instructions to free up some registers.
14996           We can reuse the ORC code to implement the generic AYUV->ARGB matrix.
14997
14998 2014-09-26 16:35:51 +0200  Wim Taymans <wtaymans@redhat.com>
14999
15000         * gst/videotestsrc/gstvideotestsrcorc.orc:
15001           videotestsrc: storel is better then copyl
15002           It is better to use storel to splat the variable into the destination.
15003           ORC doesn't know when a variable is last written to so it can't yet optimize
15004           away the copy operation.
15005
15006 2014-09-26 15:00:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15007
15008         * gst/videoscale/vs_lanczos.c:
15009           videoscale: avoid recalculating values
15010           Avoid recalculating values used multiple times as base of index. Plus some style
15011           fixes.
15012           https://bugzilla.gnome.org/show_bug.cgi?id=737400
15013
15014 2014-09-26 09:14:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15015
15016         * gst/videoscale/gstvideoscale.c:
15017         * gst/videoscale/vs_image.h:
15018         * gst/videoscale/vs_lanczos.c:
15019           videoscale: support lanczos method for NV formats
15020           Support lanczos scaling method for NV12 and NV21 formats.
15021           Scale the 'Y' plane and scale 'NV' plane.
15022           Implementation for submethods - int16, int32, float and double
15023           https://bugzilla.gnome.org/show_bug.cgi?id=737400
15024
15025 2014-09-25 15:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
15026
15027         * gst-libs/gst/video/video-orc-dist.c:
15028         * gst-libs/gst/video/video-orc-dist.h:
15029           video: update disted orc backup files
15030
15031 2014-09-24 16:19:30 +0200  Wim Taymans <wtaymans@redhat.com>
15032
15033         * docs/libs/gst-plugins-base-libs-sections.txt:
15034         * gst-libs/gst/video/Makefile.am:
15035         * gst-libs/gst/video/video-converter.c:
15036         * gst-libs/gst/video/video-converter.h:
15037         * gst-libs/gst/video/video.h:
15038         * gst/videoconvert/gstvideoconvert.c:
15039         * gst/videoconvert/gstvideoconvert.h:
15040         * win32/common/libgstvideo.def:
15041           video: convertor -> converter
15042
15043 2014-09-24 15:49:42 +0200  Wim Taymans <wtaymans@redhat.com>
15044
15045         * docs/libs/gst-plugins-base-libs-sections.txt:
15046         * gst-libs/gst/video/Makefile.am:
15047         * gst-libs/gst/video/video-convertor.c:
15048         * gst-libs/gst/video/video-convertor.h:
15049         * gst-libs/gst/video/video-orc.orc:
15050         * gst-libs/gst/video/video.h:
15051         * gst/videoconvert/Makefile.am:
15052         * gst/videoconvert/gstcms.c:
15053         * gst/videoconvert/gstcms.h:
15054         * gst/videoconvert/gstvideoconvert.c:
15055         * gst/videoconvert/gstvideoconvert.h:
15056         * gst/videoconvert/gstvideoconvertorc-dist.c:
15057         * gst/videoconvert/gstvideoconvertorc-dist.h:
15058         * gst/videoconvert/gstvideoconvertorc.orc:
15059         * gst/videoconvert/videoconvert.h:
15060         * tests/check/Makefile.am:
15061         * win32/common/libgstvideo.def:
15062           video: move videoconvert code to video library
15063           Move the conversion code used in videoconvert to the video library
15064           and expose a simple but generic API to do arbitrary conversion. It can
15065           currently do colorspace conversion but the plan is to add videoscale to
15066           it as well.
15067           See https://bugzilla.gnome.org/show_bug.cgi?id=732415
15068
15069 2014-09-24 11:04:15 +0200  Wim Taymans <wtaymans@redhat.com>
15070
15071         * docs/libs/gst-plugins-base-libs-sections.txt:
15072         * gst-libs/gst/video/video-color.c:
15073         * gst-libs/gst/video/video-color.h:
15074         * gst/videoconvert/videoconvert.c:
15075         * win32/common/libgstvideo.def:
15076           video-color: add gst_video_color_matrix_get_Kr_Kb()
15077           Move the function to get the color matrix coefficients from
15078           videoconvert to the video library.
15079
15080 2014-09-23 14:14:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15081
15082         * gst-libs/gst/audio/gstaudiosink.c:
15083           audiosink: compensate for segment restart with clock's time_offset
15084           When playing chained data the audio ringbuffer is released and
15085           then acquired again. This makes it reset the segbase/segdone
15086           variables, but the next sample will be scheduled to play in
15087           the next position (right after the sample from the previous media)
15088           and, as the segdone is at 0, the audiosink will wait the duration
15089           of this previous media before it can write and play the new data.
15090           What happens is this:
15091           pointer at 0, write to 698-1564, diff 698, segtotal 20, segsize 1764, base 0
15092           it will have to wait the length of 698 samples before being able to write.
15093           In a regular sample playback it looks like:
15094           pointer at 677, write to 696-1052, diff 19, segtotal 20, segsize 1764, base 0
15095           In this case it will write to the next available position and it
15096           doesn't need to wait or fill with silence.
15097           This solution is borrowed from pulsesink that resets the clock to
15098           start again from 0, which makes it reset the time_offset to the time
15099           of the last played sample. This is used to correct the place of
15100           writing in the ringbuffer to the new start (0 again)
15101           https://bugzilla.gnome.org/show_bug.cgi?id=737055
15102
15103 2014-09-21 13:16:43 +0200  Ognyan Tonchev <otonchev@gmail.com>
15104
15105         * gst-libs/gst/video/gstvideopool.c:
15106           videopool: add missing annotation for gst_video_buffer_pool_new()
15107           https://bugzilla.gnome.org/show_bug.cgi?id=737072
15108
15109 2014-09-23 23:12:19 +0300  Sebastian Dröge <sebastian@centricular.com>
15110
15111         * gst/videoscale/vs_4tap.c:
15112           videoscale Use stride instead of width in more places
15113
15114 2014-09-19 12:31:49 +0530  Sanjay NM <sanjay.nm@samsung.com>
15115
15116         * gst/videoscale/vs_4tap.c:
15117           videoscale: Use width instead of stride in buffer offset calculation
15118           https://bugzilla.gnome.org/show_bug.cgi?id=736944
15119
15120 2014-09-23 11:56:33 +0200  Stefan Sauer <ensonic@users.sf.net>
15121
15122         * gst-libs/gst/audio/gstaudioencoder.c:
15123           audioencoder: reshuffle code in error handling
15124           Move the assert to the error handling block at the end of the function so the
15125           the logging is still triggered. Reword the logging slightly and add another
15126           comment to hint what went wrong.
15127           Fixes #737138
15128
15129 2014-09-22 20:15:13 +0200  Stefan Sauer <ensonic@users.sf.net>
15130
15131         * gst-libs/gst/video/gstvideoencoder.c:
15132           videoencoder: log the timestamps if we are unhappy about them
15133           When complaining about the DTS!=PTS on keyframes log the actualy timestamps.
15134
15135 2014-09-22 10:42:47 +0200  Wim Taymans <wtaymans@redhat.com>
15136
15137         * tests/check/Makefile.am:
15138           tests: add orc test for videoconvert
15139
15140 2014-09-22 10:40:01 +0300  Sebastian Dröge <sebastian@centricular.com>
15141
15142         * tools/gst-play.c:
15143           gst-play: Fix format string compiler warning
15144           gst-play.c:92:28: error: format string is not a string literal
15145           [-Werror,-Wformat-nonliteral]
15146           len = g_vasprintf (&str, format, args);
15147           ^~~~~~
15148
15149 2014-09-19 14:58:20 +0200  Edward Hervey <bilboed@bilboed.com>
15150
15151         * tests/examples/overlay/gtk-videooverlay.c:
15152           example/overlay: Specify minimum gdk version
15153           Avoids deprecation warnings (such as for gtk_widget_set_double_buffered()
15154           which became deprecated from 3.14)
15155
15156 2014-09-19 18:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
15157
15158         * tools/gst-play.c:
15159           gst-play: add --quiet option to suppress output
15160
15161 2014-09-05 13:49:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15162
15163         * ext/pango/gstbasetextoverlay.c:
15164           basetextoverlay: Do not fail the negotiation if query fails
15165           The allocation query failure doesn't mean that the negotiation
15166           has failed as the element can allocate buffers itself.
15167           Instead, only fail if the pads are flushing and the allocation
15168           query failed.
15169           https://bugzilla.gnome.org/show_bug.cgi?id=735844
15170
15171 2014-09-18 15:45:43 +0530  Sanjay NM <sanjay.nm@samsung.com>
15172
15173         * gst/videoscale/gstvideoscale.c:
15174         * gst/videoscale/vs_4tap.c:
15175         * gst/videoscale/vs_4tap.h:
15176           videoscale: Added NV support for 4Tap resize
15177           https://bugzilla.gnome.org/show_bug.cgi?id=736845
15178
15179 2014-09-18 12:29:37 +0400  Andrei Sarakeev <sarakusha@gmail.com>
15180
15181         * gst/playback/gstplaybin2.c:
15182           playbin: Don't leak input-selector sinkpads
15183           https://bugzilla.gnome.org/show_bug.cgi?id=736861
15184
15185 2014-09-18 12:39:48 +0300  Sebastian Dröge <sebastian@centricular.com>
15186
15187         * gst-libs/gst/audio/gstaudiodecoder.c:
15188           audiodecoder: Simplify code a bit
15189
15190 2014-09-17 14:34:25 +0200  Ognyan Tonchev <ognyan@axis.com>
15191
15192         * gst/encoding/gststreamsplitter.c:
15193           streamsplitter: do not leak events when flushing them
15194           https://bugzilla.gnome.org/show_bug.cgi?id=736796
15195
15196 2014-09-17 14:18:49 +0200  Ognyan Tonchev <ognyan@axis.com>
15197
15198         * gst-libs/gst/audio/gstaudioencoder.c:
15199           audioencoder: do not leak events when flushing them
15200           https://bugzilla.gnome.org/show_bug.cgi?id=736796
15201
15202 2014-09-17 14:11:21 +0200  Ognyan Tonchev <ognyan@axis.com>
15203
15204         * gst-libs/gst/video/gstvideodecoder.c:
15205           videodecoder: do not leak events when flushing them
15206           https://bugzilla.gnome.org/show_bug.cgi?id=736796
15207
15208 2014-09-17 14:08:17 +0200  Ognyan Tonchev <ognyan@axis.com>
15209
15210         * gst-libs/gst/video/gstvideoencoder.c:
15211           videoencoder: do not leak events when flushing them
15212           https://bugzilla.gnome.org/show_bug.cgi?id=736796
15213
15214 2014-09-17 12:17:27 +0200  Ognyan Tonchev <ognyan@axis.com>
15215
15216         * tests/check/libs/audiodecoder.c:
15217           audiodecoder: extend flush_events test to check for event leaks
15218           https://bugzilla.gnome.org/show_bug.cgi?id=736788
15219
15220 2014-09-17 12:17:53 +0200  Ognyan Tonchev <ognyan@axis.com>
15221
15222         * gst-libs/gst/audio/gstaudiodecoder.c:
15223           audiodecoder: Don't leak events
15224           https://bugzilla.gnome.org/show_bug.cgi?id=736788
15225
15226 2014-09-16 13:32:52 +0200  Ognyan Tonchev <ognyan@axis.com>
15227
15228         * gst-libs/gst/audio/gstaudiocdsrc.c:
15229           audiocdsrc: do not leak uid after parsing TOC select event
15230           https://bugzilla.gnome.org/show_bug.cgi?id=736739
15231
15232 2014-09-17 10:51:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15233
15234         * gst/typefind/gsttypefindfunctions.c:
15235           typefind: correct the condition for irap flag
15236           https://bugzilla.gnome.org/show_bug.cgi?id=736779
15237
15238 2014-09-16 21:42:46 +0300  Sebastian Dröge <sebastian@centricular.com>
15239
15240         * gst/playback/gstplaysink.c:
15241           playsink: Add audio/videoconvert in front of the audio/video-filters
15242           audioresample and videoscale is something the application will have to do if
15243           required, but we can at least help here by adding the
15244           audioconvert/videoconvert elements.
15245           https://bugzilla.gnome.org/show_bug.cgi?id=735748
15246
15247 2014-09-16 01:07:18 +0300  Sebastian Dröge <sebastian@centricular.com>
15248
15249         * gst-libs/gst/video/video-frame.c:
15250           video-frame: Don't ref buffers twice when mapping
15251
15252 2014-09-16 00:41:55 +0300  Sebastian Dröge <sebastian@centricular.com>
15253
15254         * gst-libs/gst/app/gstappsink.h:
15255         * gst-libs/gst/app/gstappsrc.h:
15256           app: Add FIXME comment for making the instance/class structs private
15257
15258 2014-09-15 21:51:15 +0100  Tim-Philipp Müller <tim@centricular.com>
15259
15260         * gst-libs/gst/app/gstappsrc.h:
15261           appsrc: fix recent ABI breakage caused by GstAppSrc structure size increase
15262           Also fixes 'make check'.
15263           https://bugzilla.gnome.org/show_bug.cgi?id=728379
15264
15265 2014-09-15 16:23:57 +0200  Ognyan Tonchev <ognyan@axis.com>
15266
15267         * gst-libs/gst/video/gstvideodecoder.c:
15268           videodecoder: do not leak pool and allocator in error case
15269           https://bugzilla.gnome.org/show_bug.cgi?id=736679
15270
15271 2014-09-12 14:41:01 +0300  Sebastian Dröge <sebastian@centricular.com>
15272
15273         * gst-libs/gst/video/gstvideofilter.c:
15274           videofilter: Use new GST_VIDEO_FRAME_MAP_FLAG_NO_REF
15275           https://bugzilla.gnome.org/show_bug.cgi?id=736118
15276
15277 2014-09-12 14:39:16 +0300  Sebastian Dröge <sebastian@centricular.com>
15278
15279         * gst-libs/gst/video/video-frame.c:
15280         * gst-libs/gst/video/video-frame.h:
15281           video-frame: Add GST_VIDEO_FRAME_MAP_FLAG_NO_REF
15282           This makes sure that the buffer is not reffed another time when
15283           storing it in the GstVideoFrame, keeping it writable if it was
15284           writable.
15285           https://bugzilla.gnome.org/show_bug.cgi?id=736118
15286
15287 2014-09-12 14:27:44 +0300  Sebastian Dröge <sebastian@centricular.com>
15288
15289         * gst-libs/gst/video/gstvideofilter.c:
15290           videofilter: Unref buffers before calling the transform_frame functions
15291           GstVideoFrame has another reference, so the buffer looks unwriteable,
15292           meaning that we can't attach any metas or anything to it
15293           https://bugzilla.gnome.org/show_bug.cgi?id=736118
15294
15295 2014-09-05 09:54:10 -0700  Garg <aksg86@gmail.com>
15296
15297         * gst-libs/gst/audio/gstaudiobasesink.c:
15298           audiobasesink: Fix deadlock caused by holding object lock while calling clock functions
15299           Issue:
15300           During a PAUSED->PLAYING transition when we are rendering an audio buffer in AudioBaseSink
15301           we make adjustments to the sink's provided clock i.e. fix clock calibration using the external
15302           pipeline clock, within "gst_audio_base_sink_sync_latency function inside gstaudiobasesink.c".
15303           For the calibration adjustment we need to get the sink clock time using "gst_audio_clock_get_time".
15304           But before calling "gst_audio_clock_get_time" we acquire the Object Lock on the Sink. If sink is
15305           a pulsesink, "gst_audio_clock_get_time" internally calls "gst_pulsesink_get_time" which needs to
15306           acquire Pulse Audio Main Loop Lock before querying Pulse Audio for its stream time using
15307           "pa_stream_get_time". Please see "gst_pulsesink_get_time in pulsesink.c".
15308           So the situation here is we have acquired the Object lock on Sink and need PA Main Loop Lock.
15309           Now Pulse Audio Main Thread itself might be in the process of posting a stream status
15310           message after Paused to Playing transition which in turn acquires the PA Main loop lock and
15311           needs the Object Lock on Pulse Sink. This causes a deadlock with the earlier render thread.
15312           Fix:
15313           Do not acquire the object Lock on Sink before querying the time on PulseSink clock. This is
15314           similar to the way we have used get_time at other places in the code. Acquire it after the
15315           get_time call. This way PA Main loop will be able to post its stream status message by
15316           acquiring the Sink Object lock and will eventually release its Main Loop lock needed for
15317           gst_pulsesink_get_time to continue.
15318           https://bugzilla.gnome.org/show_bug.cgi?id=736071
15319
15320 2014-09-04 11:56:50 +0200  Nicola Murino <nicola.murino@gmail.com>
15321
15322         * tests/examples/app/Makefile.am:
15323         * tests/examples/app/appsink-src2.c:
15324           appsrc: Add example that shows gst_app_src_push_sample() usage
15325
15326 2014-09-05 11:14:51 +0200  Nicola Murino <nicola.murino@gmail.com>
15327
15328         * docs/libs/gst-plugins-base-libs-sections.txt:
15329         * gst-libs/gst/app/gstappsrc.c:
15330         * gst-libs/gst/app/gstappsrc.h:
15331         * win32/common/libgstapp.def:
15332           appsrc: Add push_sample() convenience function for easy appsink -> appsrc use
15333           https://bugzilla.gnome.org/show_bug.cgi?id=728379
15334
15335 2014-09-11 22:19:05 +0100  Tim-Philipp Müller <tim@centricular.com>
15336
15337         * sys/xvimage/xvcontext.c:
15338         * sys/xvimage/xvcontext.h:
15339           xvimagesink: only try to set XV_ITURBT_709 port attribute if it exists
15340           Don't try to set port attribute that's not advertised by the
15341           adaptor. Fixes videotestsrc ! xvimagesink aborting with
15342           X Error of failed request:  BadMatch (invalid parameter attributes)
15343           Major opcode of failed request:  151 (XVideo)
15344           Minor opcode of failed request:  13 ()
15345           on intel HD4600 graphics with kernel 3.16, xserver 1.15,
15346           intel driver 2.21.15.
15347
15348 2014-09-11 16:58:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15349
15350         * gst/playback/gstdecodebin2.c:
15351           decodebin: protect buffering message handling
15352           Use the object lock to avoid concurrent processing which leads
15353           to small disasters (assertions or crashes)
15354
15355 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
15356
15357         * ext/opus/gstopusdec.c:
15358           Fix up one-element lists in template caps
15359
15360 2014-09-09 11:37:26 +0200  Ognyan Tonchev <ognyan@axis.com>
15361
15362         * gst-libs/gst/rtsp/gstrtspconnection.c:
15363           rtspconnection: ignore timeout in session request header
15364           The timeout parameter is only allowed in a session response header
15365           but some clients, like Honeywell VMS applications, send it as part
15366           of the session request header. Ignore everything from the semicolon
15367           to the end of the line when parsing session id.
15368           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736267
15369
15370 2014-03-28 13:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15371
15372         * gst/playback/gstplaybin2.c:
15373           playbin: filter out buffering messages when switching uri
15374           When switching URI from about-to-finish, playbin starts decoding the new
15375           URI and the queue2 inside uridecodebin starts emitting buffering messages
15376           immediately. However, the queue(s) inside playsink still have buffers to
15377           play and the pipeline doesn't need to pause for buffering, so we should
15378           not send those buffering messages up to the application, otherwise there
15379           is an audible glitch caused by pausing the pipeline for a very short time.
15380           https://bugzilla.gnome.org/show_bug.cgi?id=727255
15381
15382 2014-07-08 12:37:41 -0400  Kipp Cannon <kipp.cannon@ligo.org>
15383
15384         * gst/audioresample/resample.c:
15385           audioresample: don't skip input samples
15386           when downsampling, the output buffer can be filled before all the input
15387           samples are consumed.  this is correct:  when downsampling, several input
15388           samples are needed for each output sample, so when only a small number of
15389           input samples are available the number of output samples produced can be 0.
15390           the resampler, however, was discarding those extra input samples instead of
15391           clocking them into its filter history for the next iteration.  this patch
15392           fixes this by removing the check that the output buffer is full.  the code
15393           now always loops until all input samples are consumed, and relies on the
15394           calling code to have provided a suitably sized location for the output.
15395           note that there are already other checks in place in the calling code to
15396           ensure that this is the case.
15397           https://bugzilla.gnome.org/show_bug.cgi?id=732908
15398
15399 2013-01-31 13:49:00 +0100  Arnaud Vrac <avrac@freebox.fr>
15400
15401         * ext/pango/gstbasetextoverlay.c:
15402           basetextoverlay: get framerate from previously parsed video info
15403
15404 2013-01-31 13:47:35 +0100  Arnaud Vrac <avrac@freebox.fr>
15405
15406         * ext/pango/gstbasetextoverlay.c:
15407           basetextoverlay: do not ask for a bufferpool when checking for composition meta
15408
15409 2014-09-04 15:06:31 +0200  Arnaud Vrac <avrac@freebox.fr>
15410
15411         * ext/pango/gstbasetextoverlay.c:
15412           basetextoverlay: schedule reconfigure on source pad when negotiation fails
15413           The source pad might be flushing while negotiating, resulting in
15414           set_caps or the ALLOCATION query failing. In this case set the
15415           reconfigure flag on the source pad so that negotiation is retried on the
15416           next buffer.
15417
15418 2013-01-31 15:38:18 +0100  Arnaud Vrac <avrac@freebox.fr>
15419
15420         * ext/pango/gstbasetextoverlay.c:
15421           basetextoverlay: just forward the seek event to sink pads like other events
15422           https://bugzilla.gnome.org/show_bug.cgi?id=735844
15423
15424 2014-09-04 12:13:45 +0200  Nicola Murino <nicola.murino@gmail.com>
15425
15426         * ext/pango/gstbasetextoverlay.c:
15427           basetextoverlay: remove unneeded cairo transparence setting
15428           he code here:
15429           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1554
15430           should make transparent the box that contains the text, I think this code is
15431           not correct, it should be:
15432           if (overlay->want_shading) {
15433           double alpha = overlay->shading_value / 255.0;
15434           cairo_paint_with_alpha (cr, alpha);
15435           }
15436           however I think this code could be removed, we already do a shaded background,
15437           why shade the box behind the text with cairo too? only one shading is needed so
15438           we must shade with cairo or with methods like these:
15439           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1642
15440           not both
15441           https://bugzilla.gnome.org/show_bug.cgi?id=736028
15442
15443 2014-09-02 13:10:34 +0200  Nicola Murino <nicola.murino@gmail.com>
15444
15445         * ext/pango/gstbasetextoverlay.c:
15446           basetextoverlay: Make shading_value a property
15447           https://bugzilla.gnome.org/show_bug.cgi?id=735879
15448
15449 2014-09-03 15:23:26 +0530  Vineeth T M <vineeth.tm@samsung.com>
15450
15451         * gst/videorate/gstvideorate.c:
15452           videorate: GstStructure refcount critical message
15453           s3 is not being initialized when run in a loop
15454           and the same was being freed, which resulted in the crash
15455           https://bugzilla.gnome.org/show_bug.cgi?id=735952
15456
15457 2014-09-02 15:37:38 +0300  Sebastian Dröge <sebastian@centricular.com>
15458
15459         * gst/playback/gstdecodebin2.c:
15460           decodebin: Also include the raw caps in the error message, not just the human readable description
15461
15462 2014-09-02 12:59:18 +0300  Sebastian Dröge <sebastian@centricular.com>
15463
15464         * gst/playback/gstdecodebin2.c:
15465           decodebin: Include codec description for missing plugins in the error message
15466           If we had plugins and an error occurred we only include the error message
15467           caused by this, otherwise we will include the codec description as generated
15468           from the caps.
15469           This allows to detect which exact codec was missing instead of getting a
15470           generic "no suitable decoders found" error message.
15471
15472 2014-09-01 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15473
15474         * tests/check/elements/textoverlay.c:
15475           tests: textoverlay: add test to reproduce fakesink scenario
15476           Adds a new test to textoverlay to make sure it can properly handle
15477           elements that have ANY caps but fail to add the overlay meta in
15478           the allocation query.
15479           This test verifies that textoverlay won't use the caps features even
15480           knowing that the overlay meta is accepted when querying the downstream
15481           caps because it also needs downstream to confirm by putting the meta
15482           in the allocation query.
15483           https://bugzilla.gnome.org/show_bug.cgi?id=735800
15484
15485 2014-09-01 12:38:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15486
15487         * ext/pango/gstbasetextoverlay.c:
15488           basetextoverlay: properly fallback to non-overlay caps
15489           When downstream claims to accept the overlay meta but fails to
15490           provide it in the allocation query, properly fallback to setting
15491           a new caps without the overlay meta as that is not going to be used.
15492           Only do this if the original caps doesn't have the overlay already,
15493           otherwise there isn't much that can be done.
15494           https://bugzilla.gnome.org/show_bug.cgi?id=735800
15495
15496 2014-09-01 15:06:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15497
15498         * ext/ogg/gstoggdemux.c:
15499           oggdemux: don't set segment.base in pad_submit_packet()
15500           Setting segment.base in the segment sent from gst_ogg_demux_handle_page() is
15501           enough to ensure that chained oggs are played corretly (see bgo#706569).
15502           Tweaking the base in gst_ogg_pad_submit_packet() as well result in delays when
15503           playing a file with start != -1.
15504           https://bugzilla.gnome.org/show_bug.cgi?id=735808
15505
15506 2014-09-01 12:28:24 +0300  Sebastian Dröge <sebastian@centricular.com>
15507
15508         * ext/pango/gstbasetextoverlay.c:
15509           textoverlay: Don't hold any mutexes while calling negotiate
15510           It's not done in any other code calling negotiate and will cause deadlocks
15511           as it is sending events and queries in the pipeline.
15512           Specifically this pipeline was deadlocking:
15513           gst-launch-1.0 videotestsrc ! textoverlay ! textoverlay ! fakesink
15514
15515 2014-08-29 14:00:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15516
15517         * ext/ogg/gstoggdemux.c:
15518           oggdemux: accumulate base time
15519           Base time should be accumulated so non flushing seeks have the expected base.
15520           Not accumulating result in segments appearing as "too late" and so are not
15521           played by the sink.
15522           https://bugzilla.gnome.org/show_bug.cgi?id=735509
15523
15524 2014-08-29 19:15:56 +0100  Tim-Philipp Müller <tim@centricular.com>
15525
15526         * ext/pango/gstbasetextoverlay.c:
15527           textoverlay: remove code that can't be reached
15528           If this code could ever be reached, it would leak
15529           memory (CID 1231978), but gst_caps_get_features()
15530           never returns NULL, so that can't happen.
15531
15532 2014-08-29 18:18:10 +0100  Tim-Philipp Müller <tim@centricular.com>
15533
15534         * gst/encoding/gstencodebin.c:
15535           encoding: remove assignment that's no longer needed
15536           CID 1231980
15537
15538 2014-07-23 21:25:24 +0200  Peter G. Baum <peter@dr-baum.net>
15539
15540         * gst-libs/gst/riff/riff-ids.h:
15541         * gst-libs/gst/riff/riff-read.c:
15542           riff: Recognize RF64 as RIFF file
15543           https://bugzilla.gnome.org/show_bug.cgi?id=735631
15544
15545 2014-08-27 13:45:57 +0200  Göran Jönsson <goranjn@axis.com>
15546
15547         * gst-libs/gst/rtsp/gstrtspconnection.c:
15548           rtspconnection: Protect readsrc, writesrc and controllsrc with a mutex
15549           Fixes a crash when controlsrc, readsrc or writesrc are modified from
15550           gst_rtsp_source_dispatch_read/write and gst_rtsp_watch_reset at the
15551           same time.
15552           https://bugzilla.gnome.org/show_bug.cgi?id=735569
15553
15554 2014-08-28 17:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
15555
15556         * gst/playback/gstplaysinkconvertbin.c:
15557           playsinkconvertbin: setcaps() always returns TRUE and the return value is unused
15558           Change it to a void return value. The caps are forwarded afterwards via
15559           gst_pad_event_default() and not inside this function.
15560           CID 1226477
15561
15562 2014-08-28 17:06:22 +0300  Sebastian Dröge <sebastian@centricular.com>
15563
15564         * gst-libs/gst/video/gstvideodecoder.c:
15565           videodecoder: Fix broken boolean expression
15566           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
15567           check for end_type!=NONE made the second condition impossible.
15568           CID 1226440
15569
15570 2014-08-28 17:00:26 +0300  Sebastian Dröge <sebastian@centricular.com>
15571
15572         * gst-libs/gst/audio/gstaudiodecoder.c:
15573           audiodecoder: Fix broken boolean expression
15574           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
15575           check for end_type!=NONE made the second condition impossible.
15576           CID 1226439
15577
15578 2014-08-25 20:59:40 +0300  Sebastian Dröge <sebastian@centricular.com>
15579
15580         * gst/playback/gstdecodebin2.c:
15581         * gst/playback/gsturidecodebin.c:
15582           decodebin: Include information from the error messages of tried but failed elements in the missing plugin errors
15583
15584 2014-08-25 16:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
15585
15586         * gst/playback/gstdecodebin2.c:
15587           decodebin: Initialize local variables for every retry
15588
15589 2014-08-25 15:15:06 +0300  Sebastian Dröge <sebastian@centricular.com>
15590
15591         * gst/playback/gstdecodebin2.c:
15592           decodebin: Remove error case that resulted in two error messages
15593           We already send one in gst_decode_bin_expose() for this case. Only
15594           if we're unable to typefind the caps another error message is needed.
15595
15596 2014-08-24 22:36:59 +0100  Tim-Philipp Müller <tim@centricular.com>
15597
15598         * gst/typefind/gsttypefindfunctions.c:
15599           typefinding: tighten checks for 'freeform mp3' a little
15600           Freeform mp3s typically have bitrates higher than the
15601           otherwise max allowed rate. Prevents misdetection of
15602           some truetype font files as mp3.
15603           https://bugzilla.gnome.org/show_bug.cgi?id=732923
15604
15605 2014-08-25 13:14:36 +0300  Sebastian Dröge <sebastian@centricular.com>
15606
15607         * gst-libs/gst/audio/gstaudiodecoder.c:
15608           audiodecoder: Don't ignore ::start/stop return values
15609
15610 2014-08-18 13:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
15611
15612         * gst-plugins-base.spec.in:
15613           spec: add gst-device-monitor-1.0 to RPM .spec file
15614           https://bugzilla.gnome.org/show_bug.cgi?id=734944
15615
15616 2014-08-14 16:57:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15617
15618         * gst/playback/gstplaysinkconvertbin.c:
15619           playsinkconvertbin: only intersect with the filter at the end
15620           Otherwise we might change some capsfeatures from ANY to the specific
15621           value from the filter and do not filter those out in case the
15622           sink doesn't support them
15623           https://bugzilla.gnome.org/show_bug.cgi?id=734822
15624
15625 2014-08-15 13:31:53 +0200  Thibault Saunier <tsaunier@gnome.org>
15626
15627         * gst-libs/gst/pbutils/gstdiscoverer.c:
15628           discoverer: Set 'processing = FALSE' when done discovering SYNC
15629           This avoids a race where we would get new tag but we are already
15630           prerolled and analyzing results.
15631           It is the way it is supposed to be handled as stated in comment:
15632           "If preroll is complete, drop these tags - the collected information is
15633           possibly already being processed and adding more tags would be racy"
15634
15635 2014-08-14 17:21:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15636
15637         * win32/common/libgstvideo.def:
15638           gstvideo: add missing entry to win32 .def
15639           gst_video_guess_framerate
15640
15641 2014-08-14 23:53:16 +1000  Jan Schmidt <jan@centricular.com>
15642
15643         * docs/libs/gst-plugins-base-libs-sections.txt:
15644         * gst-libs/gst/video/video.c:
15645         * gst-libs/gst/video/video.h:
15646           video: Add gst_video_guess_framerate() function
15647           Takes a nominal frame duration and returns a standard
15648           FPS if it matches closely enough (< 0.1%), or else
15649           calculates a framerate that'll do.
15650
15651 2014-08-15 01:04:45 +1000  Jan Schmidt <jan@centricular.com>
15652
15653         * docs/libs/gst-plugins-base-libs-sections.txt:
15654         * gst-libs/gst/video/gstvideometa.h:
15655         * gst-libs/gst/video/gstvideoutils.h:
15656         * gst-libs/gst/video/video-format.c:
15657         * gst-libs/gst/video/video-frame.h:
15658         * gst-libs/gst/video/video-overlay-composition.c:
15659           video: Various simple docs fixes
15660
15661 2014-08-08 20:01:20 +1000  Jan Schmidt <jan@centricular.com>
15662
15663         * gst-libs/gst/video/gstvideodecoder.c:
15664         * gst-libs/gst/video/gstvideodecoder.h:
15665           videodecoder: Reset last_timestamp_out on new segment
15666           Reset last_timestamp_out when applying the output segment
15667           change, to avoid decoder confusion over new timestamp timelines when
15668           a seamless segment change happens.
15669           Move some locks/unlocks to later when they're actually needed.
15670           https://bugzilla.gnome.org/show_bug.cgi?id=734617
15671
15672 2014-07-14 12:29:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15673
15674         * gst/playback/gstdecodebin2.c:
15675           decodebin: handle group switching for deadend group
15676           Gracefully handle switching groups that all pads are deadend.
15677           This can happen when quickly switching programs on mpegts as the
15678           output is unaligned it can happen that not enough data was accumulated at
15679           parsers to generate any buffers, causing the stream to receive EOS before
15680           any data can be decoded.
15681           To handle this scenario, the _expose function now also gets if there is
15682           any next group to be exposed along with the list of endpads. If there are
15683           no endpads and there is another group to expose it will switch to this next
15684           group and then retry exposing the streams.
15685           Also, the requirement to only switch from the chain that has the endpad had
15686           to be modified to care for when the drainpad is NULL
15687           https://bugzilla.gnome.org/show_bug.cgi?id=733169
15688
15689 2014-07-11 18:51:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15690
15691         * gst/playback/gstdecodebin2.c:
15692           decodebin: consider all deadend pads as drained
15693           Otherwise when switching out a group with a deadend pad it will block
15694           as it would be waiting for EOS on a deadend that already got one
15695           https://bugzilla.gnome.org/show_bug.cgi?id=733169
15696
15697 2014-08-12 13:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15698
15699         * ext/pango/gstbasetextoverlay.c:
15700           basetextoverlay: fix caps negotiation filter
15701
15702 2014-08-13 14:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
15703
15704         * gst/playback/gstplaysinkconvertbin.c:
15705           playsinkconvertbin: Make sure to intersect raw caps with our converter caps
15706           Otherwise we end up allowing video/x-raw with arbitrary caps features that are
15707           not handled by our converters.
15708           https://bugzilla.gnome.org/show_bug.cgi?id=734683
15709
15710 2014-08-12 23:18:57 +1000  Jan Schmidt <jan@centricular.com>
15711
15712         * gst-libs/gst/audio/gstaudiodecoder.c:
15713           audiodecoder: Don't drain and flush on SEGMENT events.
15714           As was done for the base video decoder in commit 695675, don't
15715           flush out the decoder on a new SEGMENT event. Segment events
15716           may be a new segment, but are also often segment updates for
15717           the current segment where the old data should be kept. For new
15718           segments, a STREAM_START event will already trigger a drain, but
15719           make sure to flush any remaining partial data then as well.
15720           https://bugzilla.gnome.org/show_bug.cgi?id=734666
15721
15722 2014-08-11 10:15:14 +0530  Sanjay NM <sanjay.nm@samsung.com>
15723
15724         * gst/videoscale/gstvideoscale.c:
15725           videoscale: Add NV21 support
15726           https://bugzilla.gnome.org/show_bug.cgi?id=734650
15727
15728 2014-08-11 18:21:26 +0200  Matthieu Crapet <mcrapet@gmail.com>
15729
15730         * tests/icles/playback/decodetest.c:
15731         * tests/icles/playback/test.c:
15732         * tests/icles/playback/test5.c:
15733           tests: fix decodebin signal used in icles/playback/ decodetest, test and test5
15734           Since release 1.1.4, "new-decoded-pad" no longer exists.
15735
15736 2014-08-08 12:46:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15737
15738         * ext/pango/gstbasetextoverlay.c:
15739         * tests/check/elements/textoverlay.c:
15740           basetextoverlay: rework caps negotiation
15741           Make textoverlay negotiate caps more correctly.
15742           1) Check what caps we received in the video-sink
15743           2) If it already has the overlay meta -> use it directly
15744           3) If it doesn't, textoverlay try adding the overlay meta and using it,
15745           if downstream doesn't support it, just use what is received in the
15746           video-sink
15747           4) Check if the allocation query also supports the meta to enable
15748           really using it
15749           Before it wasn't really doing renegotiation of any kind, just
15750           re-checking if it should use the overlay meta or not
15751           Also had to update the caps in the test as memory:SystemMemory seems
15752           to be required when you use a caps feature otherwise intersection/subset
15753           checks will fail.
15754           https://bugzilla.gnome.org/show_bug.cgi?id=733916
15755
15756 2014-08-07 17:35:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15757
15758         * ext/pango/gstbasetextoverlay.c:
15759           basetextoverlay: always intersect with the filter caps
15760           Avoids returning values that upstream can't produce
15761           https://bugzilla.gnome.org/show_bug.cgi?id=733916
15762
15763 2014-07-30 16:59:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15764
15765         * gst/encoding/gstencodebin.c:
15766         * tests/check/elements/encodebin.c:
15767           encodebin: delay missing encoder error as passthrough is still possible
15768           Set up a fakesink with a pad probe to replace the missing encoder to detect
15769           if encoding was really required and only error out in this case. Otherwise
15770           just let passthrough branch work.
15771           This delays the error posting from the set_state function to when buffers
15772           are really flowing. Unit test updated accordingly
15773           https://bugzilla.gnome.org/show_bug.cgi?id=650652
15774
15775 2014-08-08 14:08:19 +0200  Sebastian Rasmussen <sebras@hotmail.com>
15776
15777         * ext/opus/gstopusenc.c:
15778           opusenc: Unref pad template caps after usage
15779           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734517
15780
15781 2014-08-11 10:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
15782
15783         * gst/playback/gstdecodebin2.c:
15784           decodebin: Remove buffering special casing for adaptive streaming demuxers
15785           They output smaller buffers now and we should be able to handle the buffering
15786           limits like in every other situation now.
15787
15788 2014-08-07 10:44:03 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
15789
15790         * gst-libs/gst/video/gstvideodecoder.c:
15791           videodecoder: Don't set decoding timestamps on raw video
15792           https://bugzilla.gnome.org/show_bug.cgi?id=733720
15793
15794 2014-08-07 18:10:41 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
15795
15796         * gst-libs/gst/video/gstvideodecoder.c:
15797           videodecoder: In reverse playback, flush the output queue after decoding each keyframe chain
15798           This fixes the reverse playback scenario when upstream is not fully
15799           parsing the stream and does not send every keyframe chain separately
15800           with the DISCONT flag on the keyframe.
15801           To explain this, let's suppose we have this stream:
15802           0 1 2 3 4 5 6 7 8
15803           K     K     K
15804           In most circumstances, the upstream parser will chain in the
15805           decoder the buffers in the following order:
15806           6 7 8 3 4 5 0 1 2
15807           D     D     D
15808           In this case, GstVideoDecoder will flush the parse queue every time
15809           it receives discont (D) and we will eventually get in the output queue:
15810           (flush here) 8 7 6  (flush here) 5 4 3 (flush here) 2 1 0
15811           In case the upstream parser doesn't do this work, though,
15812           GstVideoDecoder will receive the whole stream at once and will flush
15813           the parse queue afterwards:
15814           0 1 2 3 4 5 6 7 8
15815           D
15816           During the flush, it will look backwards for keyframes and will
15817           decode in this order:
15818           6 7 8 3 4 5 0 1 2
15819           This is the same order that it would receive from upstream if
15820           upstream was parsing and looking for the keyframes, only that now
15821           there is no flushing of the output queue in between keyframes,
15822           which will result in the output queue looking like this:
15823           2 1 0 6 5 3 8 7 6
15824           This will confuse downstream obviously and will play incorrectly.
15825           This patch forces the decoder to flush the output queue every time
15826           it picks a new keyframe to decode, so it will end up decoding 6 7 8
15827           and then flushing before picking 3 for decoding, so the output will
15828           get 8 7 6 before 6 5 3 and the video will play back correctly.
15829           https://bugzilla.gnome.org/show_bug.cgi?id=734441
15830
15831 2014-08-10 17:30:18 +0100  Tim-Philipp Müller <tim@centricular.com>
15832
15833         * configure.ac:
15834           configure: use pkg-config to detect x11 and xv libs
15835           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
15836           https://bugzilla.gnome.org/show_bug.cgi?id=731047
15837
15838 2014-08-10 17:27:14 +0100  Tim-Philipp Müller <tim@centricular.com>
15839
15840         * sys/xvimage/xvimageallocator.c:
15841           xvimage: fix crash when outputting debug log
15842           Can't print a GstMemory via GST_PTR_FORMAT, it will crash
15843           inside GObject checking if it's a GObject, and we can't
15844           check generically whether it's a derived GstMemory type,
15845           as boxed types don't allowe derivation.
15846
15847 2014-08-09 14:24:59 +0200  Sebastian Rasmussen <sebras@hotmail.com>
15848
15849         * ext/opus/gstopusheader.c:
15850           opus: Improve annotation of internal function
15851           https://bugzilla.gnome.org/show_bug.cgi?id=734543
15852
15853 2014-08-09 14:14:48 +0200  Sebastian Rasmussen <sebras@hotmail.com>
15854
15855         * gst-libs/gst/audio/gstaudioencoder.c:
15856           audioencoder: Mark caps argument as not being transferred
15857           https://bugzilla.gnome.org/show_bug.cgi?id=734540
15858
15859 2014-08-09 14:20:32 +0200  Sebastian Rasmussen <sebras@hotmail.com>
15860
15861         * ext/vorbis/gstvorbisenc.c:
15862           vorbisenc: Improve annotation of internal function
15863           https://bugzilla.gnome.org/show_bug.cgi?id=734541
15864
15865 2014-08-06 13:41:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
15866
15867         * tests/check/elements/appsrc.c:
15868         * tests/examples/app/appsink-src.c:
15869         * tests/examples/audio/audiomix.c:
15870         * tests/examples/audio/volume.c:
15871         * tests/examples/dynamic/codec-select.c:
15872         * tests/examples/seek/scrubby.c:
15873         * tests/examples/snapshot/snapshot.c:
15874         * tests/icles/stress-videooverlay.c:
15875         * tests/icles/test-textoverlay.c:
15876           tests: Add missing unrefs of objects after use
15877           Unreffing the objects returned by gst_bin_get_by_name() and
15878           gst_pipeline_get_use() were missing in several tests, so add these.
15879           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734359
15880
15881 2014-08-06 13:22:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
15882
15883         * ext/ogg/gstoggdemux.c:
15884           oggdemux: Unref peer pad after use in error case
15885           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734350
15886
15887 2014-08-06 10:07:42 +0200  Sebastian Dröge <sebastian@centricular.com>
15888
15889         * gst-libs/gst/app/gstappsrc.c:
15890           appsrc: Some minor fixes and cleanup
15891
15892 2014-08-06 09:59:32 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
15893
15894         * gst-libs/gst/app/gstappsrc.c:
15895           appsrc: Make caps set action queued together with buffer
15896           https://bugzilla.gnome.org/show_bug.cgi?id=729760
15897
15898 2014-08-01 15:00:46 +0200  Sebastian Dröge <sebastian@centricular.com>
15899
15900         * gst/playback/gstplaybin2.c:
15901           playbin: Keep a reference to the playsink sinkpads
15902           Otherwise playsink might get shut down without us noticing
15903           that our pad references are gone now.
15904           Probably fixes https://bugzilla.gnome.org/show_bug.cgi?id=733165
15905
15906 2014-07-30 20:53:53 +0300  Mohammed Sameer <msameer@foolab.org>
15907
15908         * gst/playback/gststreamsynchronizer.c:
15909           streamsynchronizer: don't unset DISCONT flag
15910           Unsetting DISCONT flag means we need to copy the buffer. This copy operation
15911           mandates that all GstMemory should be copy-able which is not always the case
15912           https://bugzilla.gnome.org/show_bug.cgi?id=727409
15913
15914 2014-07-31 18:40:59 +0200  Edward Hervey <edward@collabora.com>
15915
15916         * Makefile.am:
15917         * common:
15918           Makefile: Add usage of build-checks step
15919           Allows building checks without running them
15920
15921 2014-07-31 16:09:41 +0200  Edward Hervey <bilboed@bilboed.com>
15922
15923         * tests/check/libs/rtpbasedepayload.c:
15924         * tests/check/libs/rtpbasepayload.c:
15925           check: Fix include path of rtp checks
15926           Fixes make distcheck
15927
15928 2014-07-30 15:23:39 +0200  Thibault Saunier <tsaunier@gnome.org>
15929
15930         * gst-libs/gst/pbutils/gstdiscoverer.c:
15931           pbutils: discoverer: Always set the pipeline back to NULL after an error
15932           Otherwize the pipeline would be in an wrong state and on the next
15933           iteration any kind of error could happen
15934           Everytime an error happens in a pipeline the application has to set the
15935           pipeline back to NULL instead of READY.
15936           https://bugzilla.gnome.org/show_bug.cgi?id=733976
15937
15938 2014-07-29 14:20:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
15939
15940         * gst/playback/gstdecodebin2.c:
15941           decodebin: add missing 'time' word to debug message
15942           It prints the buffers, bytes and time limits, but 'time' was missing
15943           from the string.
15944
15945 2014-07-28 16:56:08 +0200  Sebastian Dröge <sebastian@centricular.com>
15946
15947         * gst/playback/gstplaybin2.c:
15948           playbin: Pass through NO_PREROLL state change returns
15949           Fixes playback of live pipelines.
15950
15951 2014-07-28 16:55:17 +0200  Sebastian Dröge <sebastian@centricular.com>
15952
15953         * gst/playback/gsturidecodebin.c:
15954           uridecodebin: Pass through NO_PREROLL state change returns
15955           Fixes playback of live pipelines.
15956
15957 2014-07-26 14:52:01 +0100  Tim-Philipp Müller <tim@centricular.com>
15958
15959         * gst/playback/gstplaybin2.c:
15960           playbin: fix 'attempt to unlock mutex that was not locked' in error code path
15961           Fixes playbin unit test with latest GLib.
15962
15963 2014-07-08 16:59:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15964
15965         * gst-libs/gst/video/gstvideoencoder.c:
15966           videoencoder: Don't delay set_format
15967           This prevent implementing allocation query, as the format need to be
15968           known in order to determin the size and number of buffers needed.
15969           Note: This may lead to few regressions that will need fixing
15970           https://bugzilla.gnome.org/show_bug.cgi?id=732288
15971
15972 2014-07-23 19:51:36 +0200  Sebastian Dröge <sebastian@centricular.com>
15973
15974         * gst/playback/gstdecodebin2.c:
15975           decodebin: Don't unref caps for which we don't own a reference... get one first
15976           https://bugzilla.gnome.org/show_bug.cgi?id=733615
15977
15978 2014-07-23 12:36:15 +0200  Sebastian Dröge <sebastian@centricular.com>
15979
15980         * gst/playback/gstplaybin2.c:
15981           playbin: Go asynchronously from READY to PAUSED
15982           We now add all our elements to uridecodebin *after*
15983           GstBin::change_state(READY->PAUSED), so we need to post async-start
15984           and async-done messages ourselves if we want to work async.
15985           https://bugzilla.gnome.org/show_bug.cgi?id=733495
15986
15987 2014-07-23 12:27:36 +0200  Sebastian Dröge <sebastian@centricular.com>
15988
15989         * gst/playback/gsturidecodebin.c:
15990           uridecodebin: Go asynchronously from READY to PAUSED
15991           We now add all our elements to uridecodebin *after*
15992           GstBin::change_state(READY->PAUSED), so we need to post async-start
15993           and async-done messages ourselves if we want to work async.
15994           https://bugzilla.gnome.org/show_bug.cgi?id=733495
15995
15996 2014-07-21 15:54:05 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
15997
15998         * tools/gst-discoverer.c:
15999           discoverer: Pretty-print topology tags
16000           Call the code used in properties for topology tags too.
16001           Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
16002
16003 2014-07-21 13:53:17 +0200  Sebastian Dröge <sebastian@centricular.com>
16004
16005         * tools/gst-discoverer.c:
16006           discoverer: Fix code style a bit
16007           if (...)
16008           one_line;
16009           else if (...) {
16010           many_lines;
16011           } else
16012           one_line;
16013           looks a bit confusing.
16014
16015 2014-07-21 13:48:31 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
16016
16017         * tools/gst-discoverer.c:
16018           discoverer: prettier image tag printing
16019           Rather than dumping the serialized sample value, the code now
16020           prints the number of bytes in the buffer, then the caps in a
16021           human-readable format.
16022           https://bugzilla.gnome.org/show_bug.cgi?id=733482
16023
16024 2014-07-10 12:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
16025
16026         * gst-libs/gst/audio/gstaudiodecoder.c:
16027           audiodecoder: Handle CAPS events immediately instead of delaying them
16028           https://bugzilla.gnome.org/show_bug.cgi?id=733147
16029
16030 2014-07-11 21:51:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16031
16032         * gst-libs/gst/video/gstvideodecoder.c:
16033           videodecoder: Handle CAPS events immediately instead of delaying them
16034           https://bugzilla.gnome.org/show_bug.cgi?id=733147
16035
16036 2014-07-15 17:34:01 +0200  Sebastian Dröge <sebastian@centricular.com>
16037
16038         * tests/check/elements/playbin.c:
16039           playbin: Fix unit test for last change
16040           It will successfully asynchronously go to PAUSED now and
16041           later fail.
16042
16043 2014-07-15 17:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
16044
16045         * gst/playback/gsturidecodebin.c:
16046           uridecodebin: Create new sources after chaining up to the parent class
16047           Otherwise we start the new sources already before the parent class
16048           got ready to start.
16049
16050 2014-07-15 17:20:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16051
16052         * gst/playback/gstplaybin2.c:
16053           playbin: Create new sources after chaining up to the parent class
16054           Otherwise we start the new sources already before the parent class
16055           got ready to start.
16056
16057 2014-07-10 16:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
16058
16059         * tests/check/elements/playbin-complex.c:
16060           playbin-complex: Change template name from %d to the more common %u
16061
16062 2014-07-10 16:24:36 +0200  Sebastian Dröge <sebastian@centricular.com>
16063
16064         * gst/playback/gstdecodebin2.c:
16065           decodebin: Link Parser/Converter directly and already connect to pad-added and other signals before setting elements to PAUSED
16066           otherwise we're going to
16067           a) start Parser/Converter before they are linked to their capsfilter,
16068           breaking their negotiation of a proper stream format
16069           b) start demuxers without having connected to their pad-added signals. We
16070           miss pads and in the worst case don't link any pads at all
16071
16072 2014-07-10 12:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
16073
16074         * gst/playback/gstdecodebin2.c:
16075           decodebin: Send sticky events to the new element after setting it to PAUSED
16076           ... and if this fails for whatever reason we skip the element and instead
16077           try with the next element. This allows us to handle elements that fail
16078           when setting caps on them by just skipping to the next alternative element.
16079
16080 2014-07-10 12:50:17 +0200  Sebastian Dröge <sebastian@centricular.com>
16081
16082         * gst/playback/gstdecodebin2.c:
16083           decodebin: Only link elements further after setting them to PAUSED
16084           They might fail to go to PAUSED, and when connecting them further
16085           we might already expose their srcpads on decodebin if we're unlucky.
16086           This prevents us to handle failures going to PAUSED gracefully.
16087
16088 2014-07-10 12:22:35 +0200  Sebastian Dröge <sebastian@centricular.com>
16089
16090         * gst/playback/gstdecodebin2.c:
16091           decodebin: Remove ERROR message filter after we set the element to PAUSED
16092           This allows us to catch more errors gracefully and switch to an alternative
16093           element instead.
16094
16095 2014-07-10 12:17:52 +0200  Sebastian Dröge <sebastian@centricular.com>
16096
16097         * gst/playback/gstdecodebin2.c:
16098           decodebin: Only continue autoplugging once the pad has final caps
16099           If the caps query returned us fixed caps this doesn't mean yet
16100           that these caps are actually complete (fields might be missing).
16101           It allows to do us some decisions, but the selection of the next
16102           element should be delayed as only complete caps allow proper selection
16103           of the next element.
16104
16105 2014-07-10 12:03:46 +0200  Sebastian Dröge <sebastian@centricular.com>
16106
16107         * gst/playback/gstdecodebin2.c:
16108           decodebin: Consider the caps after the capsfilter after parsers for autoplugging
16109           Otherwise we might try to continue autoplugging e.g. for a specific
16110           stream-format although the parser could convert to something else, thus giving
16111           us potentially less options for decoders.
16112
16113 2014-07-21 00:17:38 +0100  Tim-Philipp Müller <tim@centricular.com>
16114
16115         * gst-libs/gst/pbutils/missing-plugins.c:
16116           pbutils: fix missing plugin description for missing elements
16117           CID: 1226445
16118
16119 2014-07-19 18:04:35 +0200  Sebastian Dröge <sebastian@centricular.com>
16120
16121         * configure.ac:
16122           Back to development
16123
16124 === release 1.4.0 ===
16125
16126 2014-07-19 17:04:57 +0200  Sebastian Dröge <sebastian@centricular.com>
16127
16128         * ChangeLog:
16129         * NEWS:
16130         * RELEASE:
16131         * configure.ac:
16132         * docs/plugins/gst-plugins-base-plugins.args:
16133         * docs/plugins/inspect/plugin-adder.xml:
16134         * docs/plugins/inspect/plugin-alsa.xml:
16135         * docs/plugins/inspect/plugin-app.xml:
16136         * docs/plugins/inspect/plugin-audioconvert.xml:
16137         * docs/plugins/inspect/plugin-audiorate.xml:
16138         * docs/plugins/inspect/plugin-audioresample.xml:
16139         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16140         * docs/plugins/inspect/plugin-cdparanoia.xml:
16141         * docs/plugins/inspect/plugin-encoding.xml:
16142         * docs/plugins/inspect/plugin-gio.xml:
16143         * docs/plugins/inspect/plugin-ivorbisdec.xml:
16144         * docs/plugins/inspect/plugin-libvisual.xml:
16145         * docs/plugins/inspect/plugin-ogg.xml:
16146         * docs/plugins/inspect/plugin-pango.xml:
16147         * docs/plugins/inspect/plugin-playback.xml:
16148         * docs/plugins/inspect/plugin-subparse.xml:
16149         * docs/plugins/inspect/plugin-tcp.xml:
16150         * docs/plugins/inspect/plugin-theora.xml:
16151         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16152         * docs/plugins/inspect/plugin-videoconvert.xml:
16153         * docs/plugins/inspect/plugin-videorate.xml:
16154         * docs/plugins/inspect/plugin-videoscale.xml:
16155         * docs/plugins/inspect/plugin-videotestsrc.xml:
16156         * docs/plugins/inspect/plugin-volume.xml:
16157         * docs/plugins/inspect/plugin-vorbis.xml:
16158         * docs/plugins/inspect/plugin-ximagesink.xml:
16159         * docs/plugins/inspect/plugin-xvimagesink.xml:
16160         * gst-plugins-base.doap:
16161         * win32/common/_stdint.h:
16162         * win32/common/config.h:
16163           Release 1.4.0
16164
16165 2014-07-19 16:27:43 +0200  Sebastian Dröge <sebastian@centricular.com>
16166
16167         * po/af.po:
16168         * po/az.po:
16169         * po/bg.po:
16170         * po/ca.po:
16171         * po/cs.po:
16172         * po/da.po:
16173         * po/de.po:
16174         * po/el.po:
16175         * po/en_GB.po:
16176         * po/eo.po:
16177         * po/es.po:
16178         * po/eu.po:
16179         * po/fi.po:
16180         * po/fr.po:
16181         * po/gl.po:
16182         * po/hr.po:
16183         * po/hu.po:
16184         * po/id.po:
16185         * po/it.po:
16186         * po/ja.po:
16187         * po/lt.po:
16188         * po/lv.po:
16189         * po/nb.po:
16190         * po/nl.po:
16191         * po/or.po:
16192         * po/pl.po:
16193         * po/pt_BR.po:
16194         * po/ro.po:
16195         * po/ru.po:
16196         * po/sk.po:
16197         * po/sl.po:
16198         * po/sq.po:
16199         * po/sr.po:
16200         * po/sv.po:
16201         * po/tr.po:
16202         * po/uk.po:
16203         * po/vi.po:
16204         * po/zh_CN.po:
16205           Update .po files
16206
16207 2014-07-18 21:19:03 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
16208
16209         * gst-libs/gst/app/gstappsrc.c:
16210           appsrc: Fix memory leak with callback notify not being called in dispose
16211           https://bugzilla.gnome.org/show_bug.cgi?id=733386
16212
16213 2014-07-19 12:29:56 +0200  Sebastian Dröge <sebastian@centricular.com>
16214
16215         * po/af.po:
16216         * po/az.po:
16217         * po/bg.po:
16218         * po/ca.po:
16219         * po/cs.po:
16220         * po/da.po:
16221         * po/de.po:
16222         * po/el.po:
16223         * po/en_GB.po:
16224         * po/eo.po:
16225         * po/es.po:
16226         * po/eu.po:
16227         * po/fi.po:
16228         * po/fr.po:
16229         * po/gl.po:
16230         * po/hr.po:
16231         * po/hu.po:
16232         * po/id.po:
16233         * po/it.po:
16234         * po/ja.po:
16235         * po/lt.po:
16236         * po/lv.po:
16237         * po/nb.po:
16238         * po/nl.po:
16239         * po/or.po:
16240         * po/pl.po:
16241         * po/pt_BR.po:
16242         * po/ro.po:
16243         * po/ru.po:
16244         * po/sk.po:
16245         * po/sl.po:
16246         * po/sq.po:
16247         * po/sr.po:
16248         * po/sv.po:
16249         * po/tr.po:
16250         * po/uk.po:
16251         * po/vi.po:
16252         * po/zh_CN.po:
16253           po: Update translations
16254
16255 2014-07-18 16:01:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16256
16257         * gst-libs/gst/pbutils/encoding-profile.c:
16258           encoding-profile: Add example for using encoder presets with profiles
16259           https://bugzilla.gnome.org/show_bug.cgi?id=733349
16260
16261 2014-07-18 15:46:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16262
16263         * gst-libs/gst/pbutils/encoding-profile.c:
16264           encoding-profile: Fix typos and old API in docs
16265           https://bugzilla.gnome.org/show_bug.cgi?id=733349
16266
16267 2014-07-17 14:36:16 +0100  Tim-Philipp Müller <tim@centricular.com>
16268
16269         * sys/xvimage/xvimagesink.c:
16270           xvimagesink: fix property description string
16271           Spotted by Josep Torra.
16272
16273 2014-07-15 16:56:30 +0200  Piotr Drąg <piotrdrag@gmail.com>
16274
16275         * po/POTFILES.in:
16276           po: update POTFILES
16277           https://bugzilla.gnome.org/show_bug.cgi?id=733207
16278
16279 2014-07-12 10:33:30 +0530  Arun Raghavan <arun@accosted.net>
16280
16281         * gst/playback/gstplaysink.c:
16282           playsink: Fix filter property getter
16283           The switch-case set was incomplete.
16284           https://bugzilla.gnome.org/show_bug.cgi?id=733012
16285
16286 === release 1.3.91 ===
16287
16288 2014-07-11 11:21:29 +0200  Sebastian Dröge <sebastian@centricular.com>
16289
16290         * ChangeLog:
16291         * NEWS:
16292         * RELEASE:
16293         * configure.ac:
16294         * docs/plugins/inspect/plugin-adder.xml:
16295         * docs/plugins/inspect/plugin-alsa.xml:
16296         * docs/plugins/inspect/plugin-app.xml:
16297         * docs/plugins/inspect/plugin-audioconvert.xml:
16298         * docs/plugins/inspect/plugin-audiorate.xml:
16299         * docs/plugins/inspect/plugin-audioresample.xml:
16300         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16301         * docs/plugins/inspect/plugin-cdparanoia.xml:
16302         * docs/plugins/inspect/plugin-encoding.xml:
16303         * docs/plugins/inspect/plugin-gio.xml:
16304         * docs/plugins/inspect/plugin-ivorbisdec.xml:
16305         * docs/plugins/inspect/plugin-libvisual.xml:
16306         * docs/plugins/inspect/plugin-ogg.xml:
16307         * docs/plugins/inspect/plugin-pango.xml:
16308         * docs/plugins/inspect/plugin-playback.xml:
16309         * docs/plugins/inspect/plugin-subparse.xml:
16310         * docs/plugins/inspect/plugin-tcp.xml:
16311         * docs/plugins/inspect/plugin-theora.xml:
16312         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16313         * docs/plugins/inspect/plugin-videoconvert.xml:
16314         * docs/plugins/inspect/plugin-videorate.xml:
16315         * docs/plugins/inspect/plugin-videoscale.xml:
16316         * docs/plugins/inspect/plugin-videotestsrc.xml:
16317         * docs/plugins/inspect/plugin-volume.xml:
16318         * docs/plugins/inspect/plugin-vorbis.xml:
16319         * docs/plugins/inspect/plugin-ximagesink.xml:
16320         * docs/plugins/inspect/plugin-xvimagesink.xml:
16321         * gst-plugins-base.doap:
16322         * win32/common/_stdint.h:
16323         * win32/common/config.h:
16324           Release 1.3.91
16325
16326 2014-07-11 11:21:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16327
16328         * po/af.po:
16329         * po/az.po:
16330         * po/bg.po:
16331         * po/ca.po:
16332         * po/cs.po:
16333         * po/da.po:
16334         * po/de.po:
16335         * po/el.po:
16336         * po/en_GB.po:
16337         * po/eo.po:
16338         * po/es.po:
16339         * po/eu.po:
16340         * po/fi.po:
16341         * po/fr.po:
16342         * po/gl.po:
16343         * po/hr.po:
16344         * po/hu.po:
16345         * po/id.po:
16346         * po/it.po:
16347         * po/ja.po:
16348         * po/lt.po:
16349         * po/lv.po:
16350         * po/nb.po:
16351         * po/nl.po:
16352         * po/or.po:
16353         * po/pl.po:
16354         * po/pt_BR.po:
16355         * po/ro.po:
16356         * po/ru.po:
16357         * po/sk.po:
16358         * po/sl.po:
16359         * po/sq.po:
16360         * po/sr.po:
16361         * po/sv.po:
16362         * po/tr.po:
16363         * po/uk.po:
16364         * po/vi.po:
16365         * po/zh_CN.po:
16366           Update .po files
16367
16368 2014-07-11 10:13:03 +0200  Edward Hervey <bilboed@bilboed.com>
16369
16370         * configure.ac:
16371         * ext/libvisual/plugin.c:
16372         * ext/libvisual/visual.c:
16373           libvisual: Remove < 0.4 support
16374           And remove the version guards that went along with it
16375           https://bugzilla.gnome.org/show_bug.cgi?id=733046
16376
16377 2014-07-10 18:17:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16378
16379         * gst-libs/gst/allocators/gstdmabuf.c:
16380           dmabuf: Ensure _get_fd() works even for shared memory
16381           Fixes regression introduced by:
16382           commit b60888fd4bcacd42bb4e27fa938272d6e72c5c32
16383           Author: Michael Olbrich <m.olbrich@pengutronix.de>
16384           Date:   Tue May 20 11:18:56 2014 +0200
16385           dmabuf: share the mapping with shared copies of the memory
16386           https://bugzilla.gnome.org/show_bug.cgi?id=730441
16387
16388 2014-07-10 15:52:46 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
16389
16390         * ext/opus/gstopusheader.c:
16391           opus: Fix a double-unref in the Opus header code
16392           The headers were never getting reffed when being added to the headers
16393           list, which is later unreffed-and-freed by the caller (e.g.
16394           gst_opus_parse_parse_frame()).
16395           https://bugzilla.gnome.org/show_bug.cgi?id=733013
16396
16397 2014-07-11 08:51:58 +0200  Sebastian Dröge <sebastian@centricular.com>
16398
16399         * po/vi.po:
16400           po: Update translations
16401
16402 2014-07-03 13:46:08 -0700  Evan Nemerson <evan@nemerson.com>
16403
16404         * gst-libs/gst/sdp/sdp.h:
16405           sdp: add gstmikey.h to sdp.h
16406           https://bugzilla.gnome.org/show_bug.cgi?id=732709
16407
16408 2014-07-03 18:32:02 +0200  Sebastian Rasmussen <sebrn@axis.com>
16409
16410         * gst-libs/gst/riff/riff-read.c:
16411           riff: Print invalid fourcc in error message in hex
16412           Previously this was printed as characters which caused later processing
16413           of the error message to sometimes warn about non-UTF-8 characters.
16414           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732697
16415
16416 2014-06-20 18:02:31 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
16417
16418         * gst-libs/gst/video/gstvideodecoder.c:
16419           videodecoder: parse any source data that is still available.
16420           Fix gst_video_decoder_parse_available() to really parse any pending
16421           source data that is still available in the adapter. This is a memory
16422           optimization to avoid expansion of video packed added to the adapter,
16423           but also a fix to EOS condition when the subclass parse() function
16424           ultimately only needed to call into gvd_have_frame() and no additional
16425           source bytes were consumed, i.e. gvd_add_to_frame() is not called.
16426           This situation can occur when decoding H.264 streams in byte-stream/nal
16427           mode for instance. A decoder always requires the next NAL unit to be
16428           parsed so that to determine picture boundaries. When a new picture is
16429           found, no byte is consumed (i.e. gvd_add_to_frame() is not called)
16430           but gvd_have_frame() is called (i.e. priv->current_frame is gone).
16431           Also make sure to avoid infinite loops caused by incorrect subclass
16432           parse() implementations. This can occur when no byte gets consumed
16433           and no appropriate indication (GST_VIDEO_DECODER_FLOW_NEED_DATA) is
16434           returned.
16435           https://bugzilla.gnome.org/show_bug.cgi?id=731974
16436           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
16437
16438 2014-07-02 15:50:23 +0200  Wim Taymans <wtaymans@redhat.com>
16439
16440         * tests/examples/dynamic/codec-select.c:
16441           tests: codec-select: fix compilation
16442
16443 2014-07-02 15:49:38 +0200  Wim Taymans <wtaymans@redhat.com>
16444
16445         * gst-libs/gst/sdp/gstmikey.h:
16446           mikey: add more Since markers for new methods
16447
16448 2014-07-02 15:38:41 +0200  Wim Taymans <wtaymans@redhat.com>
16449
16450         * gst-libs/gst/sdp/gstmikey.c:
16451         * gst-libs/gst/sdp/gstmikey.h:
16452         * tests/check/libs/mikey.c:
16453         * win32/common/libgstsdp.def:
16454           mikey: make message and payload mini-objects
16455           Make the MIKEY message and payload objects miniobjects so that they have
16456           a GType and are refcounted.
16457           We can reuse the dispose method to clear our payload objects.
16458           Add some annotations.
16459           Implement a copy function for the MIKEY message.
16460           Fix the unit test.
16461           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732589
16462
16463 2014-07-02 00:21:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16464
16465         * tests/examples/dynamic/codec-select.c:
16466           tests: codec-select: Plug element name memory leak
16467           https://bugzilla.gnome.org/show_bug.cgi?id=732593
16468
16469 2014-07-01 16:14:43 -0700  Evan Nemerson <evan@nemerson.com>
16470
16471         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
16472         * gst-libs/gst/rtsp/gstrtspconnection.c:
16473         * gst-libs/gst/rtsp/gstrtsptransport.c:
16474         * gst-libs/gst/sdp/gstmikey.c:
16475         * gst-libs/gst/video/gstvideodecoder.c:
16476         * gst-libs/gst/video/video-tile.c:
16477           docs: Assorted documentation and introspection fixes for new 1.4 API
16478           https://bugzilla.gnome.org/show_bug.cgi?id=732595
16479
16480 2014-07-01 16:19:22 +0200  Wim Taymans <wtaymans@redhat.com>
16481
16482         * gst-libs/gst/rtsp/gstrtspconnection.c:
16483         * tests/check/libs/rtspconnection.c:
16484           rtspconnection: also allow POST before GET
16485           Don't only allow GET and then POST request to setup tunneling over HTTP
16486           but also allow POST and then GET.
16487           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732459
16488
16489 2014-06-28 17:08:06 +0200  Sebastian Dröge <sebastian@centricular.com>
16490
16491         * ext/libvisual/gstaudiovisualizer.c:
16492         * ext/libvisual/gstaudiovisualizer.h:
16493           libvisual: Rename get_type() function to prevent conflicts with static linking
16494           https://bugzilla.gnome.org/show_bug.cgi?id=728443
16495
16496 === release 1.3.90 ===
16497
16498 2014-06-28 11:01:13 +0200  Sebastian Dröge <sebastian@centricular.com>
16499
16500         * ChangeLog:
16501         * NEWS:
16502         * RELEASE:
16503         * configure.ac:
16504         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16505         * docs/plugins/inspect/plugin-adder.xml:
16506         * docs/plugins/inspect/plugin-alsa.xml:
16507         * docs/plugins/inspect/plugin-app.xml:
16508         * docs/plugins/inspect/plugin-audioconvert.xml:
16509         * docs/plugins/inspect/plugin-audiorate.xml:
16510         * docs/plugins/inspect/plugin-audioresample.xml:
16511         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16512         * docs/plugins/inspect/plugin-cdparanoia.xml:
16513         * docs/plugins/inspect/plugin-encoding.xml:
16514         * docs/plugins/inspect/plugin-gio.xml:
16515         * docs/plugins/inspect/plugin-ivorbisdec.xml:
16516         * docs/plugins/inspect/plugin-libvisual.xml:
16517         * docs/plugins/inspect/plugin-ogg.xml:
16518         * docs/plugins/inspect/plugin-pango.xml:
16519         * docs/plugins/inspect/plugin-playback.xml:
16520         * docs/plugins/inspect/plugin-subparse.xml:
16521         * docs/plugins/inspect/plugin-tcp.xml:
16522         * docs/plugins/inspect/plugin-theora.xml:
16523         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16524         * docs/plugins/inspect/plugin-videoconvert.xml:
16525         * docs/plugins/inspect/plugin-videorate.xml:
16526         * docs/plugins/inspect/plugin-videoscale.xml:
16527         * docs/plugins/inspect/plugin-videotestsrc.xml:
16528         * docs/plugins/inspect/plugin-volume.xml:
16529         * docs/plugins/inspect/plugin-vorbis.xml:
16530         * docs/plugins/inspect/plugin-ximagesink.xml:
16531         * docs/plugins/inspect/plugin-xvimagesink.xml:
16532         * gst-plugins-base.doap:
16533         * win32/common/_stdint.h:
16534         * win32/common/config.h:
16535           Release 1.3.90
16536
16537 2014-06-28 10:56:36 +0200  Sebastian Dröge <sebastian@centricular.com>
16538
16539         * po/af.po:
16540         * po/az.po:
16541         * po/bg.po:
16542         * po/ca.po:
16543         * po/cs.po:
16544         * po/da.po:
16545         * po/de.po:
16546         * po/el.po:
16547         * po/en_GB.po:
16548         * po/eo.po:
16549         * po/es.po:
16550         * po/eu.po:
16551         * po/fi.po:
16552         * po/fr.po:
16553         * po/gl.po:
16554         * po/hr.po:
16555         * po/hu.po:
16556         * po/id.po:
16557         * po/it.po:
16558         * po/ja.po:
16559         * po/lt.po:
16560         * po/lv.po:
16561         * po/nb.po:
16562         * po/nl.po:
16563         * po/or.po:
16564         * po/pl.po:
16565         * po/pt_BR.po:
16566         * po/ro.po:
16567         * po/ru.po:
16568         * po/sk.po:
16569         * po/sl.po:
16570         * po/sq.po:
16571         * po/sr.po:
16572         * po/sv.po:
16573         * po/tr.po:
16574         * po/uk.po:
16575         * po/vi.po:
16576         * po/zh_CN.po:
16577           Update .po files
16578
16579 2014-06-27 14:24:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16580
16581         * gst/playback/gstplaysinkconvertbin.c:
16582           playsinkconvertbin: fix caps leak
16583           Let go the reference to the converter caps after using it
16584
16585 2014-06-27 10:41:55 +0100  Tim-Philipp Müller <tim@centricular.com>
16586
16587         * tools/.gitignore:
16588         * tools/Makefile.am:
16589         * tools/gst-device-monitor-1.0.1:
16590         * tools/gst-device-monitor.c:
16591           tools: add gst-device-monitor-1.0 utility
16592           Just shows devices with basic info and exits. Or will
16593           wait for more devices to show up or be removed with
16594           the --follow option. It's also possible to pass filters
16595           as command line arguments in the form DEVICE_CLASSES
16596           or DEVICE_CLASSES:CAPS.
16597
16598 2014-06-26 16:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16599
16600         * gst-libs/gst/audio/streamvolume.h:
16601         * gst-libs/gst/tag/xmpwriter.h:
16602           libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST
16603           Remove the macros that used them, nobody could've used them anyway.
16604
16605 2014-06-26 11:35:43 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
16606
16607         * gst-libs/gst/pbutils/codec-utils.c:
16608           pbutils: handle more H.264 profiles and levels.
16609           Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
16610           i.e. commonly known as 4K. Also add initial support for handling
16611           Annex.G (SVC) profiles.
16612           https://bugzilla.gnome.org/show_bug.cgi?id=732269
16613           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
16614
16615 2014-06-26 04:27:31 +1000  Jan Schmidt <jan@centricular.com>
16616
16617         * gst/typefind/gsttypefindfunctions.c:
16618           typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
16619           Fixes a problem with at least one file being detected incorrectly as
16620           DTS because there's DTS packets early enough in the file.
16621
16622 2014-06-23 01:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
16623
16624         * tests/check/libs/rtpbasedepayload.c:
16625           tests: fix vararg handling in rtpbasedepayload unit test
16626           Makes it pass on 32-bit systems.
16627
16628 2014-06-23 00:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
16629
16630         * tests/check/libs/rtpbasepayload.c:
16631           tests: fix vararg handling in rtpbasepayload unit test
16632           Makes it pass on 32-bit systems.
16633
16634 2014-06-22 20:42:13 +0200  Sebastian Dröge <sebastian@centricular.com>
16635
16636         * gst/playback/gstplaysinkconvertbin.c:
16637           playsinkconvertbin: Filter out ANY capsfeatures from the converter caps
16638           We can't convert to ANY capsfeatures, they are only there so that we
16639           can passthrough whatever downstream can support... but we definitely
16640           don't want to return them to upstream.
16641
16642 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
16643
16644         * configure.ac:
16645           Back to development
16646
16647 === release 1.3.3 ===
16648
16649 2014-06-22 18:07:57 +0200  Sebastian Dröge <sebastian@centricular.com>
16650
16651         * ChangeLog:
16652         * NEWS:
16653         * RELEASE:
16654         * configure.ac:
16655         * docs/plugins/inspect/plugin-adder.xml:
16656         * docs/plugins/inspect/plugin-alsa.xml:
16657         * docs/plugins/inspect/plugin-app.xml:
16658         * docs/plugins/inspect/plugin-audioconvert.xml:
16659         * docs/plugins/inspect/plugin-audiorate.xml:
16660         * docs/plugins/inspect/plugin-audioresample.xml:
16661         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16662         * docs/plugins/inspect/plugin-cdparanoia.xml:
16663         * docs/plugins/inspect/plugin-encoding.xml:
16664         * docs/plugins/inspect/plugin-gio.xml:
16665         * docs/plugins/inspect/plugin-ivorbisdec.xml:
16666         * docs/plugins/inspect/plugin-libvisual.xml:
16667         * docs/plugins/inspect/plugin-ogg.xml:
16668         * docs/plugins/inspect/plugin-pango.xml:
16669         * docs/plugins/inspect/plugin-playback.xml:
16670         * docs/plugins/inspect/plugin-subparse.xml:
16671         * docs/plugins/inspect/plugin-tcp.xml:
16672         * docs/plugins/inspect/plugin-theora.xml:
16673         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16674         * docs/plugins/inspect/plugin-videoconvert.xml:
16675         * docs/plugins/inspect/plugin-videorate.xml:
16676         * docs/plugins/inspect/plugin-videoscale.xml:
16677         * docs/plugins/inspect/plugin-videotestsrc.xml:
16678         * docs/plugins/inspect/plugin-volume.xml:
16679         * docs/plugins/inspect/plugin-vorbis.xml:
16680         * docs/plugins/inspect/plugin-ximagesink.xml:
16681         * docs/plugins/inspect/plugin-xvimagesink.xml:
16682         * gst-plugins-base.doap:
16683         * win32/common/_stdint.h:
16684         * win32/common/config.h:
16685           Release 1.3.3
16686
16687 2014-06-22 17:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
16688
16689         * po/af.po:
16690         * po/az.po:
16691         * po/bg.po:
16692         * po/ca.po:
16693         * po/cs.po:
16694         * po/da.po:
16695         * po/de.po:
16696         * po/el.po:
16697         * po/en_GB.po:
16698         * po/eo.po:
16699         * po/es.po:
16700         * po/eu.po:
16701         * po/fi.po:
16702         * po/fr.po:
16703         * po/gl.po:
16704         * po/hr.po:
16705         * po/hu.po:
16706         * po/id.po:
16707         * po/it.po:
16708         * po/ja.po:
16709         * po/lt.po:
16710         * po/lv.po:
16711         * po/nb.po:
16712         * po/nl.po:
16713         * po/or.po:
16714         * po/pl.po:
16715         * po/pt_BR.po:
16716         * po/ro.po:
16717         * po/ru.po:
16718         * po/sk.po:
16719         * po/sl.po:
16720         * po/sq.po:
16721         * po/sr.po:
16722         * po/sv.po:
16723         * po/tr.po:
16724         * po/uk.po:
16725         * po/vi.po:
16726         * po/zh_CN.po:
16727           Update .po files
16728
16729 2014-06-22 14:23:32 +0200  Sebastian Dröge <sebastian@centricular.com>
16730
16731         * po/da.po:
16732         * po/de.po:
16733         * po/hu.po:
16734         * po/id.po:
16735         * po/nl.po:
16736         * po/pl.po:
16737         * po/ru.po:
16738         * po/sr.po:
16739         * po/uk.po:
16740           po: Update translations
16741
16742 2014-06-20 11:00:14 +0200  Sebastian Dröge <sebastian@centricular.com>
16743
16744         * gst-libs/gst/audio/gstaudiodecoder.c:
16745         * tests/check/libs/audiodecoder.c:
16746           audiodecoder: Don't be too picky about the output frame counter
16747           With most decoder libraries, and especially when accessing codecs via
16748           OpenMAX or similar APIs, we don't have the ability to properly related
16749           the output buffers to a number of input samples. And could e.g. get
16750           a fractional number of input buffers decoded at a time.
16751           Previously this would in the end lead to an error message and stopped
16752           playback. Change it to a warning message instead and try to handle it
16753           gracefully. In theory the subclass can now get timestamp tracking
16754           wrong if it completely misuses the API, but if on average it behaves
16755           correct (and gst-omx and others do) it will continue to work properly.
16756           Also add a test for the new behaviour.
16757           We don't change it in the encoder yet as that requires more internal logic
16758           changes AFAIU and I'm not aware of a case where this was a problem so far.
16759
16760 2014-06-12 12:36:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
16761
16762         * gst/tcp/gsttcpserversrc.c:
16763           tcpserversrc: close the server socket after accepting a connection
16764           g_socket_accept() is only called once for a server socket. So
16765           keeping the socket open ist just confusing possible clients.
16766           https://bugzilla.gnome.org/show_bug.cgi?id=731566
16767
16768 2014-06-13 10:04:47 +0100  Tim-Philipp Müller <tim@centricular.com>
16769
16770         * gst/tcp/gsttcpclientsrc.c:
16771           tcpclientsrc: return FLUSHING when select() is canceled
16772           https://bugzilla.gnome.org/show_bug.cgi?id=731567
16773
16774 2014-06-12 13:23:29 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
16775
16776         * gst/tcp/gsttcpserversrc.c:
16777           tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
16778           Canceling the accept/select happens when the source is shut down. This is
16779           not an error and the GST_FLOW_ERROR causes problems when only part of the
16780           pipeline is shut down.
16781           https://bugzilla.gnome.org/show_bug.cgi?id=731567
16782
16783 2014-06-12 11:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
16784
16785         * gst-libs/gst/sdp/gstmikey.c:
16786           mikey: Fix Wall to NTP conversion
16787           We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
16788           We therefore scale the microseconds values by:
16789           value of a second in the target unit (1 << 32)
16790           --------------------------------------------------------------
16791           value of a second in the origin format (1 000 000 microsecond)
16792
16793 2014-06-06 12:18:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16794
16795         * ext/ogg/gstoggdemux.c:
16796           oggdemux: allow unset seek stop time in push mode
16797
16798 2014-06-11 12:50:23 +0100  Tim-Philipp Müller <tim@centricular.com>
16799
16800         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
16801         * docs/plugins/gst-plugins-base-plugins-sections.txt:
16802           docs: add streamsynchronizer to documentation
16803
16804 2014-06-11 12:43:35 +0100  Tim-Philipp Müller <tim@centricular.com>
16805
16806         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
16807         * docs/plugins/gst-plugins-base-plugins-sections.txt:
16808           docs: add playsink element to documentation
16809
16810 2014-06-11 10:53:50 +0100  Tim-Philipp Müller <tim@centricular.com>
16811
16812         * docs/libs/gst-plugins-base-libs-docs.sgml:
16813           docs: add navigation interface to docs
16814
16815 2014-06-10 12:59:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16816
16817         * gst-libs/gst/app/gstappsrc.c:
16818           appsrc: add send_event handler for flushing
16819           Adds a send_event handling for allowing appsrc to flush its internal
16820           data, allowing users to flush the pipeline without setting it to null.
16821           https://bugzilla.gnome.org/show_bug.cgi?id=724231
16822
16823 2014-06-09 21:05:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16824
16825         * gst/videoscale/vs_fill_borders.c:
16826         * gst/videoscale/vs_image.h:
16827           videoscale: vs_image: strides are a gsize
16828           The strides that are set from the GstVideoInfo structs are
16829           a gsize. Using an int can cause overflows when dealing with large
16830           enough images
16831           https://bugzilla.gnome.org/show_bug.cgi?id=731195
16832
16833 2014-06-09 19:44:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16834
16835         * gst-libs/gst/video/video-info.c:
16836         * tests/check/libs/video.c:
16837           video: avoid overflows when doing int operations for size
16838           size is a gsize, so cast the operands to it to avoid overflows
16839           and setting wrong value to the video size.
16840           Includes tests.
16841           https://bugzilla.gnome.org/show_bug.cgi?id=731195
16842
16843 2014-06-09 10:53:03 +0200  Edward Hervey <bilboed@bilboed.com>
16844
16845         * ext/theora/gsttheoraenc.c:
16846           theoraenc: Remove unneeded check
16847           running timestamps are guaranteed to be positive and valid since the
16848           GstVideoEncoder base class will clip incoming buffers
16849           CID #1139797
16850
16851 2014-06-09 10:38:53 +0200  Edward Hervey <bilboed@bilboed.com>
16852
16853         * ext/vorbis/gstvorbisenc.c:
16854           vorbisenc: add missing va_end in variadic function
16855           Coverity 1139944
16856
16857 2014-06-06 10:35:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16858
16859         * tests/check/libs/videodecoder.c:
16860           tests: fix uninitialized variable use in video decoder test
16861
16862 2014-06-05 15:35:31 +0200  Sebastian Dröge <sebastian@centricular.com>
16863
16864         * gst/playback/gsturidecodebin.c:
16865           uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
16866
16867 2014-06-04 17:00:34 +0200  Sebastian Dröge <sebastian@centricular.com>
16868
16869         * gst/playback/gsturidecodebin.c:
16870           uridecodebin: Ignore missing-plugin messages unless all decodebins post one
16871           When playing RTSP streams there will be one decodebin per stream. If some of
16872           them fail because of a missing plugin we should not fail completely but play
16873           the supported streams at least.
16874           https://bugzilla.gnome.org/show_bug.cgi?id=730868
16875
16876 2014-06-04 14:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
16877
16878         * gst/playback/gstdecodebin2.c:
16879           decodebin: Do async-done on expose errors too
16880
16881 2014-05-20 12:28:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
16882
16883         * gst-libs/gst/allocators/gstdmabuf.c:
16884           dmabuf: fix checking mmap flags
16885           A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
16886           prot == PROT_READ|PROT_WRITE the check produces the wrong result.
16887           Change the check to make sure that prot is a subset of mmapping_flags.
16888           https://bugzilla.gnome.org/show_bug.cgi?id=730559
16889
16890 2014-06-03 15:16:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16891
16892         * ext/alsa/gstalsasink.c:
16893           alsasink: make gst-ident happy
16894
16895 2014-06-03 15:10:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16896
16897         * ext/alsa/gstalsasink.c:
16898           alsasink: fix occasional crash intersecting invalid values
16899           When a pipeline using alsasink and push mode upstream fails
16900           to preroll, the following state will be the case:
16901           - A loop upstream will be PAUSED, pushing a first buffer
16902           - alsasink will be READY, pending PAUSED, because async
16903           On error, the pipeline will switch to NULL. alsasink is in
16904           READY, so goes to NULL immediately. It zeroes its cached
16905           caps. Meanwhile, the upstream loop can cause a caps query,
16906           conccurent with the state change. This will use those cached
16907           caps. If the zeroing happens between the NULL test and the
16908           dereferencing, GStreamer will critical down in the GstValue
16909           code.
16910           Since it appears that such a gap between states (PAUSED
16911           and pushing upstream, and NULL downstream) is expected, we
16912           need to protect the read/write access to the cached caps.
16913           This fixes the critical.
16914           See https://bugzilla.gnome.org/show_bug.cgi?id=731121
16915
16916 2013-10-14 18:56:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16917
16918         * gst-libs/gst/video/gstvideodecoder.c:
16919         * tests/check/libs/videodecoder.c:
16920           videodecoder: Keep still meaningfull pending events on FLUSH_STOP
16921           Only EOS and segment should be deleted in that case.
16922           + Add a testcase
16923           https://bugzilla.gnome.org/show_bug.cgi?id=709868
16924
16925 2013-10-14 18:48:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16926
16927         * gst-libs/gst/audio/gstaudiodecoder.c:
16928         * tests/check/libs/audiodecoder.c:
16929           audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
16930           Only EOS and segment should be deleted in that case.
16931           https://bugzilla.gnome.org/show_bug.cgi?id=709868
16932
16933 2013-10-14 18:45:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16934
16935         * gst-libs/gst/video/gstvideoencoder.c:
16936         * tests/check/libs/videoencoder.c:
16937           videoencoder: Keep still meaningfull pending events on FLUSH_STOP
16938           Only EOS and segment should be deleted in that case.
16939           https://bugzilla.gnome.org/show_bug.cgi?id=709868
16940
16941 2013-10-10 18:50:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16942
16943         * gst/encoding/gststreamsplitter.c:
16944           streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
16945           Only EOS and segment should be deleted in that case.
16946           https://bugzilla.gnome.org/show_bug.cgi?id=709868
16947
16948 2013-10-10 18:48:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16949
16950         * gst-libs/gst/audio/gstaudioencoder.c:
16951         * tests/check/libs/audioencoder.c:
16952           audioencoder: Keep still meaningfull pending events on FLUSH_STOP
16953           Only EOS and segment should be deleted in that case.
16954           https://bugzilla.gnome.org/show_bug.cgi?id=709868
16955
16956 2014-06-02 12:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16957
16958         * ext/ogg/gstoggstream.c:
16959           oggstream: consider all opus packets as "keyframes"
16960           This lets oggdemux determine they are not delta units, and removes
16961           spurious per packet warnings about being unable to determine the
16962           packet's keyframeness.
16963
16964 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
16965
16966         * gst-libs/gst/sdp/gstmikey.c:
16967           mikey: Free MikeyPayload in error cases
16968           CID #1212136
16969
16970 2014-03-16 14:27:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16971
16972         * gst/playback/gstdecodebin2.c:
16973         * tests/check/elements/decodebin.c:
16974           decodebin: aggregate buffering messages
16975           Aggregate buffering messages to only post the lower value
16976           to avoid setting pipeline to playing while any multiqueue
16977           is still buffering.
16978           There are 3 scenarios where the entries should be removed from
16979           the list:
16980           1) When decodebin is set to READY
16981           2) When an element posts a 100% buffering (already implemented)
16982           3) When a multiqueue is removed from decodebin.
16983           For item 3 we don't need to handle it because this should only
16984           happen when either 1 is hapenning or when it is playing a
16985           chained file, for which number 2 should have happened for the
16986           previous stream to finish
16987           https://bugzilla.gnome.org/show_bug.cgi?id=726423
16988
16989 2014-05-28 10:23:24 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
16990
16991         * gst-libs/gst/audio/audio-format.c:
16992           audio: Add a missing precondition to gst_audio_format_from_string()
16993           https://bugzilla.gnome.org/show_bug.cgi?id=730874
16994
16995 2014-05-26 20:57:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16996
16997         * tests/check/libs/audiodecoder.c:
16998         * tests/check/libs/videodecoder.c:
16999           tests: videodecoder: audiodecoder: add tests for eos after segment
17000           Tests that pushing a buffer after the segment returns EOS
17001
17002 2014-05-26 21:24:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17003
17004         * gst-libs/gst/video/gstvideodecoder.c:
17005           videodecoder: actually return the push result in backwards playback
17006           It was always returning _OK regardless of what downstream returned
17007
17008 2014-05-26 12:44:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17009
17010         * gst-libs/gst/video/gstvideodecoder.c:
17011           videodecoder: return EOS when segment is over
17012           if a buffer is clipped by being completely out of segment, check if this
17013           buffer is after the end of the segment and return EOS upstream
17014           https://bugzilla.gnome.org/show_bug.cgi?id=709224
17015
17016 2014-05-26 12:44:38 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17017
17018         * gst-libs/gst/audio/gstaudiodecoder.c:
17019           audiodecoder: return EOS when segment is over
17020           if a buffer is clipped by being completely out of segment, check if this
17021           buffer is after the end of the segment and return EOS upstream
17022           https://bugzilla.gnome.org/show_bug.cgi?id=709224
17023
17024 2014-05-26 11:45:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17025
17026         * ext/ogg/gstoggdemux.c:
17027         * ext/ogg/gstoggdemux.h:
17028           oggdemux: use new gstutils helper GstFlowCombiner
17029           Fixes the handling of GST_FLOW_EOS by using the helper object
17030           from gstutils that does the correct combination of flow returns.
17031           https://bugzilla.gnome.org/show_bug.cgi?id=709224
17032
17033 2014-05-10 18:32:28 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17034
17035         * ext/opus/gstopusenc.c:
17036           opusenc: Use aux vars to minimize critical region
17037           This avoid dead lock between gst_audio_encoder_finish_frame() and
17038           gst_opus_enc_get_property().
17039           Also, now bytes var is set into protected section.
17040           https://bugzilla.gnome.org/show_bug.cgi?id=729882
17041
17042 2014-05-23 19:21:35 +0100  Tim-Philipp Müller <tim@centricular.com>
17043
17044         * tools/gst-play.c:
17045           tools: play: use cubic volume factor when adjusting volume
17046           This is more natural and better-suited for a playback application.
17047
17048 2014-05-21 13:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
17049
17050         * configure.ac:
17051           Back to development
17052
17053 === release 1.3.2 ===
17054
17055 2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
17056
17057         * ChangeLog:
17058         * NEWS:
17059         * RELEASE:
17060         * common:
17061         * configure.ac:
17062         * docs/plugins/inspect/plugin-adder.xml:
17063         * docs/plugins/inspect/plugin-alsa.xml:
17064         * docs/plugins/inspect/plugin-app.xml:
17065         * docs/plugins/inspect/plugin-audioconvert.xml:
17066         * docs/plugins/inspect/plugin-audiorate.xml:
17067         * docs/plugins/inspect/plugin-audioresample.xml:
17068         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17069         * docs/plugins/inspect/plugin-cdparanoia.xml:
17070         * docs/plugins/inspect/plugin-encoding.xml:
17071         * docs/plugins/inspect/plugin-gio.xml:
17072         * docs/plugins/inspect/plugin-ivorbisdec.xml:
17073         * docs/plugins/inspect/plugin-libvisual.xml:
17074         * docs/plugins/inspect/plugin-ogg.xml:
17075         * docs/plugins/inspect/plugin-pango.xml:
17076         * docs/plugins/inspect/plugin-playback.xml:
17077         * docs/plugins/inspect/plugin-subparse.xml:
17078         * docs/plugins/inspect/plugin-tcp.xml:
17079         * docs/plugins/inspect/plugin-theora.xml:
17080         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17081         * docs/plugins/inspect/plugin-videoconvert.xml:
17082         * docs/plugins/inspect/plugin-videorate.xml:
17083         * docs/plugins/inspect/plugin-videoscale.xml:
17084         * docs/plugins/inspect/plugin-videotestsrc.xml:
17085         * docs/plugins/inspect/plugin-volume.xml:
17086         * docs/plugins/inspect/plugin-vorbis.xml:
17087         * docs/plugins/inspect/plugin-ximagesink.xml:
17088         * docs/plugins/inspect/plugin-xvimagesink.xml:
17089         * gst-plugins-base.doap:
17090         * win32/common/_stdint.h:
17091         * win32/common/config.h:
17092           Release 1.3.2
17093
17094 2014-05-21 12:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
17095
17096         * po/af.po:
17097         * po/az.po:
17098         * po/bg.po:
17099         * po/ca.po:
17100         * po/cs.po:
17101         * po/da.po:
17102         * po/de.po:
17103         * po/el.po:
17104         * po/en_GB.po:
17105         * po/eo.po:
17106         * po/es.po:
17107         * po/eu.po:
17108         * po/fi.po:
17109         * po/fr.po:
17110         * po/gl.po:
17111         * po/hr.po:
17112         * po/hu.po:
17113         * po/id.po:
17114         * po/it.po:
17115         * po/ja.po:
17116         * po/lt.po:
17117         * po/lv.po:
17118         * po/nb.po:
17119         * po/nl.po:
17120         * po/or.po:
17121         * po/pl.po:
17122         * po/pt_BR.po:
17123         * po/ro.po:
17124         * po/ru.po:
17125         * po/sk.po:
17126         * po/sl.po:
17127         * po/sq.po:
17128         * po/sr.po:
17129         * po/sv.po:
17130         * po/tr.po:
17131         * po/uk.po:
17132         * po/vi.po:
17133         * po/zh_CN.po:
17134           Update .po files
17135
17136 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
17137
17138         * common:
17139           Automatic update of common submodule
17140           From 211fa5f to 1f5d3c3
17141
17142 2014-05-21 10:43:49 +0200  Sebastian Dröge <sebastian@centricular.com>
17143
17144         * tests/check/libs/video.c:
17145           video: And check comparison for real
17146
17147 2014-05-21 10:40:32 +0200  Sebastian Dröge <sebastian@centricular.com>
17148
17149         * tests/check/libs/video.c:
17150           video: Fix broken comparison in unit test
17151           libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
17152           [-Werror,-Wtautological-constant-out-of-range-compare]
17153           && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
17154           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
17155
17156 2014-05-20 15:59:53 +0200  Wim Taymans <wtaymans@redhat.com>
17157
17158         * gst-libs/gst/rtsp/gstrtsptransport.h:
17159           rtsp-transport: clarify port usage
17160           Comment in the docs what the client_port and server_port fields are used
17161           for in TCP mode (if the application wants to set those values).
17162
17163 2014-05-20 11:18:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17164
17165         * gst-libs/gst/allocators/gstdmabuf.c:
17166           dmabuf: share the mapping with shared copies of the memory
17167           With lots of shared memory instances (e.g. created by a RTP payloader) the
17168           overhead of duplicating the file descriptor and creating extra mappings is
17169           significant. To avoid this, the parent memory maps the whole region and the
17170           shared copies just reuse the same mapping.
17171           https://bugzilla.gnome.org/show_bug.cgi?id=730441
17172
17173 2014-05-19 13:28:52 +0200  Göran Jönsson <goranjn@axis.com>
17174
17175         * gst-libs/gst/rtsp/gstrtspconnection.c:
17176           rtspconnection: Add read source on write socket.
17177           Add a read source on write socket when lost tunnel.
17178           To be able to detect when clint closes get channel.
17179           This is already done in gst_rtsp_source_dispatch_write but
17180           only when the queue is empty.
17181           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
17182
17183 2014-05-20 09:48:56 +0200  Sebastian Dröge <sebastian@centricular.com>
17184
17185         * gst/playback/gstplaysink.c:
17186           playsink: Always take the playsink lock when adding or removing pad probes
17187           Otherwise we might end up inside the callback without having stored
17188           the probe id... then try to remove that probe (not!) from the callback
17189           and wait forever for the pad to unblock.
17190
17191 2014-05-19 13:57:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17192
17193         * ext/alsa/gstalsasink.c:
17194           alsasink: pass correct error to g_strerror
17195           The error we get is a negated errno.
17196           While there, fix a couple typos in messages.
17197
17198 2014-05-19 11:17:33 +0200  Sebastian Dröge <sebastian@centricular.com>
17199
17200         * tools/gst-play.c:
17201           gst-play: Free playlist_file string if only printing the version
17202
17203 2014-05-13 14:08:20 +0600  Anuj Jaiswal <anuj.jaiswal@samsung.com>
17204
17205         * tools/gst-play.c:
17206           audio_sink and video_sink leakage fixed
17207           https://bugzilla.gnome.org/show_bug.cgi?id=730010
17208
17209 2014-05-13 11:51:55 +0200  Edward Hervey <edward@collabora.com>
17210
17211         * gst-libs/gst/rtsp/gstrtspconnection.c:
17212           rtspconnection: Don't use argument for local storage
17213           By re-using the uri argument for storing local data, we could end up in
17214           a situation where we would free uri ... which would actually be the
17215           string passed in argument.
17216           Instead explicitely use a local variable. Fixes double-free issues.
17217           CID #1212176
17218
17219 2014-05-12 13:18:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17220
17221         * gst-libs/gst/video/video-info.c:
17222           video-info: Also check the stride and offset are equal
17223           gst_video_info_is_equal() was not checking if stride and offset
17224           had changed.
17225           https://bugzilla.gnome.org/show_bug.cgi?id=729896
17226
17227 2014-05-12 17:17:07 +0200  Edward Hervey <bilboed@bilboed.com>
17228
17229         * gst-libs/gst/video/gstvideodecoder.c:
17230           videodecoder: Free data after removing it from the list
17231           While it wouldn't have caused any failures (g_list_remove doesn't dereference
17232           the provided pointer), it does make the code cleaner.
17233           CID #1212174
17234
17235 2014-05-12 17:15:17 +0200  Edward Hervey <bilboed@bilboed.com>
17236
17237         * gst-libs/gst/sdp/gstmikey.c:
17238           mikey: Actually replace payload ...
17239           This function is intented to replace the payload, let's actually do that
17240           instead of putting back the same (freed) payload
17241           CID #1212175
17242
17243 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
17244
17245         * gst-libs/gst/sdp/gstmikey.c:
17246           mikey: Free MikeyPayload in error cases
17247           CID #1212135
17248           CID #1212136
17249           CID #1212137
17250           CID #1212138
17251
17252 2014-05-10 23:50:44 +0200  Thibault Saunier <tsaunier@gnome.org>
17253
17254         * ext/pango/gstbasetextoverlay.c:
17255           pango: Do not try to add a feature to a caps features ANY
17256           It does not makes sense and asserts
17257
17258 2014-05-09 15:32:18 +0100  Tim-Philipp Müller <tim@centricular.com>
17259
17260         * gst-libs/gst/tag/gstxmptag.c:
17261           tag: xmp: fix leaks in error code paths
17262           CID 1212133
17263
17264 2014-05-06 11:12:19 +0200  Göran Jönsson <goranjn@axis.com>
17265
17266         * gst-libs/gst/rtsp/gstrtspconnection.c:
17267           rtspconnection: Reset control_stream.
17268           Reset control_stream when gst_rtsp_connection_close.
17269           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
17270
17271 2014-04-15 14:51:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17272
17273         * gst-libs/gst/video/gstvideodecoder.c:
17274           videodecoder: Retry setting configuration with modified config
17275           Buffer pool set_config() may return FALSE if requested configuration needed small
17276           changes. Reget the config and try setting it again. This ensure we have a configured
17277           pool if possible.
17278
17279 2014-05-08 17:10:26 +0200  Wim Taymans <wtaymans@redhat.com>
17280
17281         * gst/playback/gsturidecodebin.c:
17282           uridecodebin: use downloadbuffer for download buffering
17283           Use the new downloadbuffer element to implement the download buffering
17284           feature
17285           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
17286
17287 2014-05-06 13:01:32 -0400  Luis de Bethencourt <luis@debethencourt.com>
17288
17289         * ext/ogg/gstoggmux.c:
17290           oggmux: push eos event when empty pad data
17291           If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
17292           NULL buffer and this function never sets bestpad.
17293           https://bugzilla.gnome.org/show_bug.cgi?id=729315
17294
17295 2014-05-06 08:07:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
17296
17297         * configure.ac:
17298           configure: Use X11 detection macro from common
17299           https://bugzilla.gnome.org/show_bug.cgi?id=729621
17300
17301 2014-05-06 07:51:11 +0100  Tim-Philipp Müller <tim@centricular.com>
17302
17303         * tests/examples/playback/playback-test.c:
17304           examples: playback-test: fix crashes when setting buffer-size
17305           playbin's buffer-size property takes a gint, not a gint64,
17306           so only pass the bits expected to the vararg function, or
17307           the terminator might not be found, leading to crashes, esp.
17308           with negative numbers.
17309           Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
17310           https://bugzilla.gnome.org/show_bug.cgi?id=729617
17311
17312 2014-05-06 07:50:16 +0100  Tim-Philipp Müller <tim@centricular.com>
17313
17314         * tests/examples/playback/playback-test.c:
17315           examples: fix indentation of playback-test
17316
17317 2014-05-06 08:13:24 +0100  Tim-Philipp Müller <tim@centricular.com>
17318
17319         * tests/examples/playback/playback-test.c:
17320           Revert "playback-test: Set buffer-size only for non-negative size"
17321           This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
17322
17323 2014-05-06 11:31:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17324
17325         * tests/examples/playback/playback-test.c:
17326           playback-test: Set buffer-size only for non-negative size
17327           https://bugzilla.gnome.org/show_bug.cgi?id=729617
17328
17329 2014-05-05 23:29:44 -0400  Luis de Bethencourt <luis@debethencourt.com>
17330
17331         * win32/common/libgstpbutils.def:
17332           win32: Update defs file
17333           commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
17334           gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
17335           added to the defs file.
17336
17337 2014-05-04 15:54:54 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
17338
17339         * configure.ac:
17340         * gst-libs/gst/rtsp/Makefile.am:
17341           rtsp: Link to ws2_32 on Windows
17342           Needed for getsockname and setsockopt
17343           https://bugzilla.gnome.org/show_bug.cgi?id=729514
17344
17345 2014-05-04 15:54:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
17346
17347         * configure.ac:
17348           Make X11 detection more precise
17349           Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
17350           This prevents false positives (for example, from partial X11 headers
17351           installed by tcl/tk).
17352           https://bugzilla.gnome.org/show_bug.cgi?id=729513
17353
17354 2014-05-04 15:57:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
17355
17356         * tests/examples/playback/playback-test.c:
17357           tests: fix printf format compiler warning in playback test on win32
17358           https://bugzilla.gnome.org/show_bug.cgi?id=729515
17359
17360 2014-05-04 18:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
17361
17362         * tests/check/libs/.gitignore:
17363           Add new unit test binary to .gitignore
17364
17365 2014-01-14 15:39:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
17366
17367         * docs/libs/gst-plugins-base-libs-sections.txt:
17368         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
17369         * gst-libs/gst/pbutils/gstdiscoverer.c:
17370         * gst-libs/gst/pbutils/gstdiscoverer.h:
17371         * gst-libs/gst/pbutils/pbutils-private.h:
17372         * tools/gst-discoverer.c:
17373           discoverer: Add APIs to simply get installer details for missing plugins
17374           Currently the API is far from optimal and the user has to work around
17375           our badly defined API to simply install missing plugins.
17376           API:
17377           new:
17378           gst_discoverer_info_get_missing_elements_installer_details
17379           deprecated:
17380           gst_discoverer_info_get_misc
17381           gst_discoverer_stream_info_get_misc
17382           https://bugzilla.gnome.org/show_bug.cgi?id=720596
17383
17384 2014-05-03 20:48:27 +0200  Sebastian Dröge <sebastian@centricular.com>
17385
17386         * configure.ac:
17387           Back to development
17388
17389 2014-05-03 18:57:38 +0200  Sebastian Dröge <sebastian@centricular.com>
17390
17391         * tests/check/Makefile.am:
17392           textoverlay: Link unit test with the local version of the library, not an installed one
17393
17394 === release 1.3.1 ===
17395
17396 2014-05-03 17:50:10 +0200  Sebastian Dröge <sebastian@centricular.com>
17397
17398         * ChangeLog:
17399         * NEWS:
17400         * RELEASE:
17401         * configure.ac:
17402         * docs/plugins/gst-plugins-base-plugins.args:
17403         * docs/plugins/gst-plugins-base-plugins.hierarchy:
17404         * docs/plugins/inspect/plugin-adder.xml:
17405         * docs/plugins/inspect/plugin-alsa.xml:
17406         * docs/plugins/inspect/plugin-app.xml:
17407         * docs/plugins/inspect/plugin-audioconvert.xml:
17408         * docs/plugins/inspect/plugin-audiorate.xml:
17409         * docs/plugins/inspect/plugin-audioresample.xml:
17410         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17411         * docs/plugins/inspect/plugin-cdparanoia.xml:
17412         * docs/plugins/inspect/plugin-encoding.xml:
17413         * docs/plugins/inspect/plugin-gio.xml:
17414         * docs/plugins/inspect/plugin-ivorbisdec.xml:
17415         * docs/plugins/inspect/plugin-libvisual.xml:
17416         * docs/plugins/inspect/plugin-ogg.xml:
17417         * docs/plugins/inspect/plugin-pango.xml:
17418         * docs/plugins/inspect/plugin-playback.xml:
17419         * docs/plugins/inspect/plugin-subparse.xml:
17420         * docs/plugins/inspect/plugin-tcp.xml:
17421         * docs/plugins/inspect/plugin-theora.xml:
17422         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17423         * docs/plugins/inspect/plugin-videoconvert.xml:
17424         * docs/plugins/inspect/plugin-videorate.xml:
17425         * docs/plugins/inspect/plugin-videoscale.xml:
17426         * docs/plugins/inspect/plugin-videotestsrc.xml:
17427         * docs/plugins/inspect/plugin-volume.xml:
17428         * docs/plugins/inspect/plugin-vorbis.xml:
17429         * docs/plugins/inspect/plugin-ximagesink.xml:
17430         * docs/plugins/inspect/plugin-xvimagesink.xml:
17431         * gst-libs/gst/audio/gstaudiopack-dist.c:
17432         * gst-libs/gst/video/video-orc-dist.c:
17433         * gst-plugins-base.doap:
17434         * gst/adder/gstadderorc-dist.c:
17435         * gst/audioconvert/gstaudioconvertorc-dist.c:
17436         * gst/videoconvert/gstvideoconvertorc-dist.c:
17437         * gst/videoscale/gstvideoscaleorc-dist.c:
17438         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
17439         * gst/volume/gstvolumeorc-dist.c:
17440         * win32/common/_stdint.h:
17441         * win32/common/config.h:
17442         * win32/common/gstrtsp-enumtypes.c:
17443         * win32/common/video-enumtypes.c:
17444         * win32/common/video-enumtypes.h:
17445           Release 1.3.1
17446
17447 2014-05-03 17:48:04 +0200  Sebastian Dröge <sebastian@centricular.com>
17448
17449         * po/af.po:
17450         * po/az.po:
17451         * po/bg.po:
17452         * po/ca.po:
17453         * po/cs.po:
17454         * po/da.po:
17455         * po/de.po:
17456         * po/el.po:
17457         * po/en_GB.po:
17458         * po/eo.po:
17459         * po/es.po:
17460         * po/eu.po:
17461         * po/fi.po:
17462         * po/fr.po:
17463         * po/gl.po:
17464         * po/hr.po:
17465         * po/hu.po:
17466         * po/id.po:
17467         * po/it.po:
17468         * po/ja.po:
17469         * po/lt.po:
17470         * po/lv.po:
17471         * po/nb.po:
17472         * po/nl.po:
17473         * po/or.po:
17474         * po/pl.po:
17475         * po/pt_BR.po:
17476         * po/ro.po:
17477         * po/ru.po:
17478         * po/sk.po:
17479         * po/sl.po:
17480         * po/sq.po:
17481         * po/sr.po:
17482         * po/sv.po:
17483         * po/tr.po:
17484         * po/uk.po:
17485         * po/vi.po:
17486         * po/zh_CN.po:
17487           Update .po files
17488
17489 2014-05-03 17:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
17490
17491         * po/af.po:
17492         * po/az.po:
17493         * po/bg.po:
17494         * po/ca.po:
17495         * po/cs.po:
17496         * po/da.po:
17497         * po/de.po:
17498         * po/el.po:
17499         * po/en_GB.po:
17500         * po/eo.po:
17501         * po/es.po:
17502         * po/eu.po:
17503         * po/fi.po:
17504         * po/fr.po:
17505         * po/gl.po:
17506         * po/hr.po:
17507         * po/hu.po:
17508         * po/id.po:
17509         * po/it.po:
17510         * po/ja.po:
17511         * po/lt.po:
17512         * po/lv.po:
17513         * po/nb.po:
17514         * po/nl.po:
17515         * po/or.po:
17516         * po/pl.po:
17517         * po/pt_BR.po:
17518         * po/ro.po:
17519         * po/ru.po:
17520         * po/sk.po:
17521         * po/sl.po:
17522         * po/sq.po:
17523         * po/sr.po:
17524         * po/sv.po:
17525         * po/tr.po:
17526         * po/uk.po:
17527         * po/vi.po:
17528         * po/zh_CN.po:
17529           po: Update translations
17530
17531 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
17532
17533         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17534         * tests/check/libs/rtpbasepayload.c:
17535           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
17536           Implement the reconfigure event, also do correct downstream caps negotiation
17537           if the subclass doesn't implementy set_caps.
17538           https://bugzilla.gnome.org/show_bug.cgi?id=725361
17539
17540 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
17541
17542         * tests/check/libs/rtpbasepayload.c:
17543           tests/check/libs/rtpbasepayload.c: Run gst-indent
17544           https://bugzilla.gnome.org/show_bug.cgi?id=725361
17545
17546 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
17547
17548         * common:
17549           Automatic update of common submodule
17550           From bcb1518 to 211fa5f
17551
17552 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
17553
17554         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17555           rtpbasepayload: Save the PT after fixating
17556
17557 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
17558
17559         * gst-libs/gst/rtsp/gstrtspdefs.c:
17560         * gst-libs/gst/rtsp/gstrtspdefs.h:
17561           rtspdefs: remove outdated comments
17562
17563 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17564
17565         * gst-libs/gst/rtp/gstrtpbuffer.c:
17566           rtpbuffer: avoid underflow in size calculation
17567
17568 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17569
17570         * gst-libs/gst/video/gstvideodecoder.c:
17571           videodecoder: do not parse caps for not using it
17572           Saving some cpu
17573
17574 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
17575
17576         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17577           rtpbasepayload: restrict initial random sequence number to be <= 32767
17578           In order to prevent SRTP roll over counter issues the initial sequence
17579           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
17580
17581 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
17582
17583         * gst-libs/gst/sdp/gstsdpmessage.c:
17584           sdp: Add some more gobject-introspection annotations for bindings
17585           https://bugzilla.gnome.org/show_bug.cgi?id=729123
17586
17587 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
17588
17589         * gst/playback/gstplaybin2.c:
17590           playbin: Don't block on non-serialized events
17591           https://bugzilla.gnome.org/show_bug.cgi?id=729321
17592
17593 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
17594
17595         * gst/playback/gstplaysink.c:
17596           playsink: Don't block on non-serialized events
17597           https://bugzilla.gnome.org/show_bug.cgi?id=729321
17598
17599 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
17600
17601         * gst/playback/gstplaysinkconvertbin.c:
17602           playsinkconvertbin: Don't block on non-serialized events
17603           https://bugzilla.gnome.org/show_bug.cgi?id=729321
17604
17605 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
17606
17607         * gst/playback/gstsubtitleoverlay.c:
17608           subtitleoverlay: Don't block on non-serialized events
17609           https://bugzilla.gnome.org/show_bug.cgi?id=729321
17610
17611 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17612
17613         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17614           rtcpbuffer: check claimed data size against available size
17615           Coverity 1208773
17616
17617 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
17618
17619         * gst-libs/gst/rtsp/gstrtspconnection.c:
17620           rtspconnection: Empty queue when flush.
17621           Empty the watchs queue when calling
17622           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
17623           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
17624
17625 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
17626
17627         * tests/check/libs/rtspconnection.c:
17628           rtspconnection: Add more tests
17629           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
17630
17631 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
17632
17633         * gst/videotestsrc/videotestsrc.c:
17634           videotestsrc: fix undefined behaviour of left-shift
17635           With a small type for the color values being left-shifted, the result is
17636           undefined and it could potentially overflow.
17637           https://bugzilla.gnome.org/show_bug.cgi?id=729195
17638
17639 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
17640
17641         * win32/common/libgstrtsp.def:
17642         * win32/common/libgstsdp.def:
17643           win32: fix export files again
17644           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
17645
17646 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
17647
17648         * gst-plugins-base.spec.in:
17649         * win32/common/libgstrtsp.def:
17650         * win32/common/libgstsdp.def:
17651           Add mikey.h file
17652
17653 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
17654
17655         * gst-libs/gst/audio/gstaudiodecoder.c:
17656           audiodecoder: Make caps writable before fixating
17657           https://bugzilla.gnome.org/show_bug.cgi?id=729114
17658
17659 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
17660
17661         * gst-libs/gst/sdp/gstsdpmessage.c:
17662           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
17663           https://bugzilla.gnome.org/show_bug.cgi?id=729123
17664
17665 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
17666
17667         * gst-libs/gst/rtp/gstrtpbuffer.c:
17668           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
17669           Make sure rtp->data[3] is set before jumping to error path.
17670           https://bugzilla.gnome.org/show_bug.cgi?id=729117
17671
17672 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17673
17674         * tools/gst-play.c:
17675           gst-play: add option to supply media files from playlist file
17676           https://bugzilla.gnome.org/show_bug.cgi?id=728845
17677
17678 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
17679
17680         * gst/gio/gstgiobasesink.c:
17681           giobasesink: we mustn't change the format of a query response
17682           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
17683           is ever going to check the format of the response.
17684
17685 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
17686
17687         * gst/playback/gstplay-enum.c:
17688           playbin: add nick for soft colorbalance play flag to fix gst-inspect
17689           Fix gst-inspect-1.0 playbin criticals when printing the
17690           flags, which was caused by a missing nick name for one
17691           of the flags.
17692
17693 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
17694
17695         * ext/alsa/gstalsasink.c:
17696         * ext/alsa/gstalsasrc.c:
17697         * ext/ogg/gstoggdemux.c:
17698         * ext/ogg/gstoggmux.c:
17699         * ext/theora/gsttheoradec.c:
17700         * ext/theora/gsttheoraenc.c:
17701         * ext/theora/gsttheoraparse.c:
17702         * ext/vorbis/gstvorbisdec.c:
17703         * ext/vorbis/gstvorbisenc.c:
17704         * ext/vorbis/gstvorbisparse.c:
17705         * gst-libs/gst/app/gstappsink.c:
17706         * gst-libs/gst/app/gstappsrc.c:
17707         * gst-libs/gst/audio/gstaudiobasesink.c:
17708         * gst-libs/gst/audio/gstaudiobasesrc.c:
17709         * gst-libs/gst/audio/gstaudioclock.c:
17710         * gst-libs/gst/audio/gstaudiofilter.c:
17711         * gst-libs/gst/audio/gstaudioringbuffer.c:
17712         * gst-libs/gst/audio/gstaudiosink.c:
17713         * gst-libs/gst/audio/gstaudiosrc.c:
17714         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17715         * gst-libs/gst/rtp/gstrtpbuffer.c:
17716         * gst-libs/gst/rtp/gstrtphdrext.c:
17717         * gst-libs/gst/rtp/gstrtppayloads.c:
17718         * gst-libs/gst/rtsp/gstrtspconnection.c:
17719         * gst-libs/gst/rtsp/gstrtspdefs.c:
17720         * gst-libs/gst/rtsp/gstrtspextension.c:
17721         * gst-libs/gst/rtsp/gstrtspmessage.c:
17722         * gst-libs/gst/rtsp/gstrtsprange.c:
17723         * gst-libs/gst/rtsp/gstrtsptransport.c:
17724         * gst-libs/gst/rtsp/gstrtspurl.c:
17725         * gst-libs/gst/sdp/gstmikey.c:
17726         * gst-libs/gst/sdp/gstsdpmessage.c:
17727         * gst/adder/gstadder.c:
17728         * gst/audioconvert/gstaudioconvert.c:
17729         * gst/playback/gstplaybin2.c:
17730         * gst/tcp/gstmultifdsink.c:
17731         * gst/tcp/gstmultihandlesink.c:
17732         * gst/tcp/gstmultioutputsink.c:
17733         * gst/tcp/gstmultisocketsink.c:
17734         * gst/videorate/gstvideorate.c:
17735         * gst/videoscale/gstvideoscale.c:
17736           docs: remove outdated and pointless 'Last reviewed' lines from docs
17737           They are very confusing for people, and more often than not
17738           also just not very accurate. Seeing 'last reviewed: 2005' in
17739           your docs is not very confidence-inspiring. Let's just remove
17740           those comments.
17741
17742 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
17743
17744         * gst/gio/gstgiobasesink.c:
17745           giobasesink: Implement handling of the SEEKING query
17746
17747 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
17748
17749         * gst-libs/gst/audio/gstaudiodecoder.c:
17750           audiodecoder: Plug caps leaks
17751           We were returning in various places without unreffing the caps, and
17752           we were also leaking (overwriting) the caps we got from _get_current_caps()
17753           Spotted by Haakon Sporsheim in #gstreamer
17754
17755 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
17756
17757         * gst/audioresample/resample.c:
17758           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
17759
17760 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17761
17762         * gst-libs/gst/tag/gstexiftag.c:
17763           tag: exif: avoid adding empty strings
17764           Fixes assertion with some jpeg files
17765
17766 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
17767
17768         * tools/gst-play.c:
17769           play: Improve pipeline states
17770           First set the pipeline to the PAUSED state to check if we are dealing
17771           with a live pipeline or not. Then move to the desired state.
17772           If we don't do this, it is possible that we receive a BUFFERING message
17773           before we know that the pipeline is live and we would set the pipeline
17774           to PAUSED and deadlock.
17775
17776 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
17777
17778         * tools/gst-play.c:
17779           play: Update buffering state for live pipelines
17780           Update the buffering variable, even for live pipelines so that we don't
17781           print \n for each buffering message.
17782
17783 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
17784
17785         * gst-libs/gst/video/video-frame.c:
17786           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
17787           This should allow for more meaningful errors. Dereferencing NULL
17788           is more useful information than dereferencing a random address
17789           happened to be on the stack.
17790
17791 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17792
17793         * gst-libs/gst/tag/gstexiftag.c:
17794           exiftag: catch buffer mapping failure
17795           Might be what caused:
17796           Coverity 1139734
17797
17798 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
17799
17800         * tests/check/elements/audioresample.c:
17801           audioresample: Fix memory leaks in test
17802
17803 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
17804
17805         * gst/audioresample/gstaudioresample.c:
17806         * gst/audioresample/resample.c:
17807           audioresample: Fix up indention
17808
17809 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
17810
17811         * gst/audioresample/resample_sse.h:
17812           audioresample: Fix out of bounds memory accesses
17813
17814 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
17815
17816         * ext/pango/gstbasetextoverlay.c:
17817           pango: Make static caps actually static to fix a memory leak
17818
17819 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
17820
17821         * tests/check/elements/videotestsrc.c:
17822           videotestsrc: Fix memory leak in test
17823
17824 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
17825
17826         * tests/check/elements/encodebin.c:
17827           encodebin: Fix memory leak in test
17828
17829 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
17830
17831         * gst-libs/gst/pbutils/encoding-profile.c:
17832           encoding-profile: Free preset name in finalize
17833
17834 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
17835
17836         * ext/ogg/gstoggmux.c:
17837           oggmux: Clear Ogg streams before initing them
17838           They might've been inited before, in which case we leak
17839           memory when initing them again without clearing.
17840
17841 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
17842
17843         * tests/check/elements/audioconvert.c:
17844           audioconvert: Fix leaks in unit test
17845
17846 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
17847
17848         * tests/check/libs/videodecoder.c:
17849         * tests/check/libs/videoencoder.c:
17850           videoencoder/decoder: Fix memory leaks in the tests
17851
17852 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
17853
17854         * tests/check/libs/audiodecoder.c:
17855           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
17856           Also fix a memory leak.
17857
17858 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
17859
17860         * tests/check/libs/audioencoder.c:
17861           audioencoder: Fix memory leaks in unit test
17862
17863 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
17864
17865         * tests/check/libs/rtp.c:
17866           rtp: Fix GBytes memory leak in test
17867
17868 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
17869
17870         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
17871           rtpbasedepay: add stats property
17872           Add a stats property that holds a structure with all the current
17873           values of the depayloader.
17874           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
17875
17876 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
17877
17878         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17879           rtpbasepayload: update docs
17880
17881 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
17882
17883         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17884           rtpbasepayload: add current timestamp and seqnum offset to stats
17885           Expose the current timestamp and seqnum offset in the stats
17886           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
17887
17888 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
17889
17890         * ext/pango/gsttextrender.c:
17891         * ext/pango/gsttextrender.h:
17892           textrender: push segment event after caps event
17893           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
17894
17895 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17896
17897         * ext/ogg/gstoggstream.c:
17898           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
17899           Thanks slomo for pointing out it's not standard.
17900
17901 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17902
17903         * sys/xvimage/xvcontext.c:
17904           xvimage: remove dead code
17905           matching_attr can not be NULL here, we've tested that away a few
17906           lines beforehand.
17907           Coverity 1139655
17908
17909 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17910
17911         * gst/videotestsrc/gstvideotestsrc.c:
17912           videotestsrc: bail out on unsupported caps
17913           This avoids using uninitialized data (and properly rejects caps).
17914           Coverity 1139898
17915
17916 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17917
17918         * gst/typefind/gsttypefindfunctions.c:
17919           typefind: remove pointless checks for data being NULL
17920           It was already checked in an early out, and as it's only
17921           incremented for at most the size of the passed buffer, it
17922           can only become NULL in an address wraparound.
17923           While there, don't cast away const on a pointer.
17924           Coverity 1139845
17925
17926 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17927
17928         * gst/playback/gstdecodebin2.c:
17929           decodebin: consider "no demuxer" case to not have dynamic pads
17930           This fixes a possible NULL dereference.
17931           Coverity 1195146
17932
17933 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17934
17935         * gst/encoding/gstencodebin.c:
17936           encodebin: guard against gst_pad_get_peer returning NULL
17937           If it does, the pad may be leaked if it's a request pad, though.
17938           Coverity 1139799
17939
17940 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17941
17942         * gst/encoding/gstencodebin.c:
17943           encodebin: guard against pathological NULL dereference
17944           Coverity 1139798
17945
17946 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17947
17948         * gst/audioresample/resample.c:
17949           audioresample: reject 0 denominator when creating resampler
17950           Coverity 1195140, 1195139, 1195138
17951
17952 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17953
17954         * gst-libs/gst/video/video-overlay-composition.c:
17955           video-overlay-composition: guard against NULL pointer dereference on error
17956           If gst_video_overlay_rectangle_apply_global_alpha is called with
17957           a rectangle with unsuitable alpha, expanding the alpha plane will
17958           fail, and thus lead to dereferencing a NULL src pointer. It's not
17959           certain this will happen in practice, as the function is static
17960           and callers might ensure suitable alpha before calling, but there
17961           is no apparent explicit such check.
17962           Add prologue asserts for proper alpha to explicitely prevent this.
17963           Coverity 1139707
17964
17965 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17966
17967         * gst-libs/gst/video/gstvideometa.c:
17968           videometa: fix texture_type memcpy size
17969           Coverity 1139589, 1139588
17970
17971 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17972
17973         * gst-libs/gst/sdp/gstsdpmessage.c:
17974           sdpmessage: fix multi statement macros
17975           Wasn't playing nice with an if statement below.
17976           Coverity 1139767
17977
17978 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17979
17980         * gst-libs/gst/audio/gstaudiocdsrc.c:
17981           audiocdsrc: guard aginst overflow
17982           An audio CD may contain about a tenth of the samples 32 bit can
17983           represent, so it doesn't seem likely this will be hit in practice.
17984           Coverity 1139805
17985
17986 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
17987
17988         * gst-libs/gst/pbutils/descriptions.c:
17989           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
17990           Assume systemstream=false for video/mpeg caps where that field
17991           is missing.
17992
17993 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17994
17995         * gst-libs/gst/audio/gstaudiobasesink.c:
17996           audiobasesink: avoid possible sample count overflow
17997           At 48 kHz, 2<<31 samples is reached before 13 hours so it
17998           sounds plausible this would be hit.
17999           Coverity 1139800, 1139801
18000
18001 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18002
18003         * ext/theora/gsttheoraenc.c:
18004           theoraenc: fix comparison to unset timestamp
18005           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
18006           Coverity 1139797
18007
18008 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18009
18010         * ext/ogg/gstoggstream.c:
18011           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
18012           This should not cause any actual bug since Theora and Daala have
18013           a maximum shift of 31, and a packet duration of 2^31 seems very
18014           implausible. But it fixes:
18015           Coverity 1139804, 1139803, 1139802
18016
18017 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18018
18019         * ext/ogg/gstoggstream.c:
18020           oggstream: remove NULL test after dereference
18021           And add NULLness asserts at top of function. The only call
18022           to this passes local variable pointers, so non NULL.
18023           Coverity 206375
18024
18025 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18026
18027         * ext/ogg/gstoggmux.c:
18028           oggmux: test for failure to return tag
18029           It should really not happen unless the tag list it corrupt,
18030           but the API returns a failure code so we may as well use it.
18031           Coverity 1139595
18032
18033 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18034
18035         * ext/ogg/gstoggdemux.c:
18036           oggdemux: do not dereference NULL pad in warning message
18037           Coverity 1197695
18038
18039 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
18040
18041         * gst-libs/gst/video/video-event.c:
18042           video-event: Update the running times in the force-keyunit events from the pad offsets
18043
18044 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
18045
18046         * gst/playback/gstdecodebin2.c:
18047           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
18048
18049 2014-04-09 11:02:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18050
18051         * ext/opus/gstopusheader.c:
18052           opus: add missing va_end in variadic function
18053           Coverity 1139944
18054
18055 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
18056
18057         * gst-libs/gst/sdp/gstsdpmessage.c:
18058           sdp: guard against address parse errors.
18059
18060 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
18061
18062         * gst/adder/gstadder.c:
18063           adder: rework the logic to check if eos has to be sent.
18064           Checking the size available was incorrect, and the infos
18065           for per-pad EOS are available.
18066           Same logic as audiomixer.
18067           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
18068
18069 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
18070
18071         * gst-libs/gst/audio/gstaudioringbuffer.c:
18072           audioringbuffer: parse channels field from compressed audio caps
18073           Also parse channels as an optional field in the caps for compressed
18074           audio formats.
18075
18076 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
18077
18078         * gst/playback/gstsubtitleoverlay.c:
18079           subtitleoverlay: Consider all caps for overlays, not just the first.
18080           Check all supported caps on the overlay video pad, not just the
18081           first of (possibly) many.
18082
18083 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
18084
18085         * tools/gst-play-1.0.1:
18086           tools: update gst-play-1.0 man page
18087
18088 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18089
18090         * gst-libs/gst/video/gstvideodecoder.c:
18091           videodecoder: do not deactivate the bufferpool, just unref
18092           Videodecoder does late renegotiation, it will wait for the next
18093           buffer before renegotiating its caps and bufferpool. It might happen
18094           that downstream element switched from passthrough to non-passthrough
18095           and sent a reconfigure upstream (that caused this renegotiation).
18096           This downstream element will ask the video sink below for the bufferpool
18097           with an allocation query and will get the same bufferpool that
18098           videodecoder is holding, too.
18099           When renegotiating, if videodecoder deactivates its bufferpool it
18100           might be deactivating the bufferpool that some element downstream
18101           is using and cause the pipeline to fail.
18102           https://bugzilla.gnome.org/show_bug.cgi?id=727498
18103
18104 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18105
18106         * gst-libs/gst/audio/gstaudiobasesink.c:
18107           audiobasesink: clip start samples to match clipped start time
18108           Clock slaving can clip start time to zero, giving us a shorted
18109           duration than we originally got. To keep in sync, we must then
18110           discard the samples falling before that zero timestamp.
18111           This possibly fixes random distortion caused by constant PA
18112           underflows which are never resynced.
18113
18114 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
18115
18116         * gst-libs/gst/sdp/gstmikey.c:
18117         * gst-libs/gst/sdp/gstmikey.h:
18118         * tests/check/libs/mikey.c:
18119         * win32/common/libgstsdp.def:
18120           mikey: Fix the KEMAC payload
18121           The KEMAC payload actually needs to have subpayloads and the key should
18122           go into the KEY_DATA subpayload. Add support for subpayloads and
18123           implement the KEY_DATA payload.
18124           Add some pointers to the conversion functions that allow us to add
18125           encryption and decryption later.
18126
18127 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
18128
18129         * gst/playback/gstplaybin2.c:
18130           playbin: Drop reference to any source element in NULL state
18131           Drop the reference instead of waiting for either finalize(), or
18132           for a new source when reused. Everyone else already forgot about
18133           the old source.
18134
18135 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
18136
18137         * win32/common/libgstrtsp.def:
18138           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
18139           Added gst_rtsp_watch_set_flushing to list in file
18140           libgstrtsp.def
18141
18142 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
18143
18144         * gst-libs/gst/video/gstvideodecoder.c:
18145           videodecoder: Always drain the decoder after a discont group in reverse playback mode
18146
18147 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
18148
18149         * gst-libs/gst/video/gstvideodecoder.c:
18150           videodecoder: Flush the decoder once per discont group, not once per keyframe
18151
18152 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
18153
18154         * gst-libs/gst/video/gstvideodecoder.c:
18155           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
18156           baseparse will reverse each GOP for us already, so the segment events can
18157           be after our keyframe. Make sure to get it and all other relevant sticky
18158           events before starting to decode.
18159
18160 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
18161
18162         * gst-libs/gst/video/gstvideodecoder.c:
18163           videodecoder: Log event types of events that are pushed downstream
18164
18165 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
18166
18167         * gst-libs/gst/video/gstvideodecoder.c:
18168           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
18169
18170 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
18171
18172         * gst-libs/gst/rtsp/gstrtspconnection.c:
18173         * gst-libs/gst/rtsp/gstrtspconnection.h:
18174           rtspconnection: add flush method
18175           Add a method to set/unset the flushing state that makes _wait_backlog()
18176           unlock.
18177           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
18178
18179 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18180
18181         * sys/ximage/ximagesink.c:
18182           ximagesink: only extrapolate alpha mask for 32-bit depth
18183           Instead of passing bogus alpha mask values when there's no alpha.
18184           https://bugzilla.gnome.org/show_bug.cgi?id=727188
18185
18186 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
18187
18188         * gst-libs/gst/sdp/gstmikey.c:
18189           mikey: fix return values of g_return_*
18190
18191 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
18192
18193         * gst-libs/gst/rtsp/gstrtsptransport.c:
18194           rtsptransport: UDP is also default for SAVP and AVPF
18195
18196 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
18197
18198         * docs/libs/gst-plugins-base-libs-docs.sgml:
18199         * docs/libs/gst-plugins-base-libs-sections.txt:
18200         * gst-libs/gst/sdp/gstmikey.c:
18201         * gst-libs/gst/sdp/gstmikey.h:
18202           docs: add MIKEY docs
18203
18204 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
18205
18206         * gst-libs/gst/sdp/Makefile.am:
18207         * gst-libs/gst/sdp/gstmikey.c:
18208         * gst-libs/gst/sdp/gstmikey.h:
18209         * tests/check/Makefile.am:
18210         * tests/check/libs/mikey.c:
18211         * win32/common/libgstsdp.def:
18212           mikey: add MIKEY parsing helpers
18213           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
18214           parameters between a sender and a receiver in a secure way.
18215           This library implements a subset of the features, enough to implement
18216           RFC 4567, using MIKEY in SDP and RTSP.
18217
18218 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
18219
18220         * gst-libs/gst/rtsp/gstrtspconnection.c:
18221           rtspconnection: Fix minor memory leaks in error handling
18222           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
18223
18224 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
18225
18226         * gst-libs/gst/rtsp/gstrtspconnection.c:
18227           rtspconnection: Fix connection_poll()
18228           * Only check for conditions we are interested in.
18229           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
18230           will always be reported if they are true.
18231           * Do not create timed source if timeout is NULL.
18232           * Correctly wait for sources to be dispatched, context_iteration() is
18233           not guaranteed to always block even if set to do so.
18234           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
18235
18236 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
18237
18238         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18239           rtpbasepayload: add pt and ssrc to stats
18240
18241 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18242
18243         * tests/check/elements/decodebin.c:
18244         * tests/check/elements/decodebin2.c:
18245           tests: decodebin: port old decodebin2 test for parser and decoder linking
18246           They were in the old decodebin2.c tests file and were never ported.
18247           Now we can get rid of decodebin2.c
18248
18249 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
18250
18251         * gst/playback/gstplay-enum.c:
18252         * gst/playback/gstplay-enum.h:
18253         * gst/playback/gstplaybin2.c:
18254         * gst/playback/gstplaysink.c:
18255         * gst/playback/gstplaysink.h:
18256         * tests/examples/playback/playback-test.c:
18257           playback: Add video-/audio-filter properties
18258           This provides an audio-filter and video-filter property to allow
18259           applications to set filter elements/bins. The idea is that these will
18260           e
18261           applied if possible -- for non-raw sinks, the filters will be skipped.
18262           If the application wishes to force the application of the filters, this
18263           can be done by setting the new flag introduced on playsink -
18264           GST_PLAY_FLAG_FORCE_FILTERS.
18265           https://bugzilla.gnome.org/show_bug.cgi?id=679031
18266
18267 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
18268
18269         * gst/playback/gstplay-enum.h:
18270         * gst/playback/gstplaybin2.c:
18271         * gst/playback/gstplaysink.c:
18272         * gst/playback/gstplaysink.h:
18273           Revert "playback: Add video-/audio-filter properties"
18274           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
18275
18276 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
18277
18278         * gst/playback/gstplay-enum.h:
18279         * gst/playback/gstplaybin2.c:
18280         * gst/playback/gstplaysink.c:
18281         * gst/playback/gstplaysink.h:
18282           playback: Add video-/audio-filter properties
18283           This provides an audio-filter and video-filter property to allow
18284           applications to set filter elements/bins. The idea is that these will be
18285           applied if possible -- for non-raw sinks, the filters will be skipped.
18286           If the application wishes to force the application of the filters, this
18287           can be done by setting the new flag introduced on playsink -
18288           GST_PLAY_FLAG_FORCE_FILTERS.
18289           https://bugzilla.gnome.org/show_bug.cgi?id=679031
18290
18291 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
18292
18293         * gst-libs/gst/rtsp/gstrtspconnection.c:
18294           rtspconnection: Silence a compiler warning
18295           Cast the argument into (const char *) on W32, as winsock2 expects it.
18296           https://bugzilla.gnome.org/show_bug.cgi?id=726433
18297
18298 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
18299
18300         * gst/playback/gstplaysink.c:
18301           playsink: Fix documentation for what the audio chain looks like
18302           https://bugzilla.gnome.org/show_bug.cgi?id=679031
18303
18304 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
18305
18306         * docs/plugins/gst-plugins-base-plugins.args:
18307         * docs/plugins/gst-plugins-base-plugins.signals:
18308         * docs/plugins/inspect/plugin-adder.xml:
18309         * docs/plugins/inspect/plugin-alsa.xml:
18310         * docs/plugins/inspect/plugin-app.xml:
18311         * docs/plugins/inspect/plugin-audioconvert.xml:
18312         * docs/plugins/inspect/plugin-audiorate.xml:
18313         * docs/plugins/inspect/plugin-audioresample.xml:
18314         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18315         * docs/plugins/inspect/plugin-cdparanoia.xml:
18316         * docs/plugins/inspect/plugin-encoding.xml:
18317         * docs/plugins/inspect/plugin-gio.xml:
18318         * docs/plugins/inspect/plugin-libvisual.xml:
18319         * docs/plugins/inspect/plugin-ogg.xml:
18320         * docs/plugins/inspect/plugin-pango.xml:
18321         * docs/plugins/inspect/plugin-playback.xml:
18322         * docs/plugins/inspect/plugin-subparse.xml:
18323         * docs/plugins/inspect/plugin-tcp.xml:
18324         * docs/plugins/inspect/plugin-theora.xml:
18325         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18326         * docs/plugins/inspect/plugin-videoconvert.xml:
18327         * docs/plugins/inspect/plugin-videorate.xml:
18328         * docs/plugins/inspect/plugin-videoscale.xml:
18329         * docs/plugins/inspect/plugin-videotestsrc.xml:
18330         * docs/plugins/inspect/plugin-volume.xml:
18331         * docs/plugins/inspect/plugin-vorbis.xml:
18332         * docs/plugins/inspect/plugin-ximagesink.xml:
18333         * docs/plugins/inspect/plugin-xvimagesink.xml:
18334           docs: update plugin docs and remove old properties and signals
18335           Re-generate .args and .signals file from scratch so that
18336           old signals that no longer exist (such as the 'new-decoded-pad'
18337           signal on decodebin) no longer show up in the documentation.
18338
18339 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
18340
18341         * gst/adder/gstadder.c:
18342           adder: set a group-id on the stream-start event
18343           Set a default group-id to fix a warning printed by the sink.
18344
18345 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
18346
18347         * gst-plugins-base.spec.in:
18348           Add new header file
18349
18350 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18351
18352         * ext/ogg/gstoggdemux.c:
18353         * ext/ogg/gstoggmux.c:
18354         * ext/ogg/gstoggstream.c:
18355         * ext/ogg/gstoggstream.h:
18356           oggmux: implement vp8 granulepos function
18357           Add an extra function to the oggstream map to inform it about
18358           the incoming buffers. This way oggmux can keep a count on the
18359           vp8 invisible frames and calculate the granulepos correctly.
18360           https://bugzilla.gnome.org/show_bug.cgi?id=722682
18361
18362 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18363
18364         * ext/ogg/gstoggmux.c:
18365         * ext/ogg/gstoggstream.c:
18366         * ext/ogg/gstoggstream.h:
18367           oggmux: create vp8 header data if not provided in caps
18368           vp8 stream header shouldn't be assumed to be provided in caps always
18369           as this would repeat the same code in all demuxers/encoders. Instead,
18370           make oggmux generate them if they are not supplied.
18371           https://bugzilla.gnome.org/show_bug.cgi?id=722682
18372
18373 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
18374
18375         * docs/libs/gst-plugins-base-libs-sections.txt:
18376         * gst-libs/gst/rtsp/gstrtspconnection.c:
18377         * gst-libs/gst/rtsp/gstrtspconnection.h:
18378         * win32/common/libgstrtsp.def:
18379           rtspconnection: gst_rtsp_watch_wait_backlog
18380           New method that wait until there is room in backlog queue.
18381           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
18382
18383 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
18384
18385         * gst-libs/gst/rtsp/gstrtspconnection.c:
18386         * gst-libs/gst/rtsp/gstrtspconnection.h:
18387           rtspconnection: GstRTSPWatch func for tunnel GET response
18388           Add a callback in GstRTSPWatch where the response to HTTP GET for
18389           tunneled connections can be modified.
18390           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
18391
18392 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
18393
18394         * gst-libs/gst/rtsp/gstrtspdefs.c:
18395         * gst-libs/gst/rtsp/gstrtspdefs.h:
18396           rtspdefs: add RFC 4567 headers and status code
18397           This new Header and status code is used for SRTP
18398
18399 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
18400
18401         * gst/playback/gstdecodebin2.c:
18402         * gst/playback/gsturidecodebin.c:
18403           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
18404           2 seconds might be too small for some container formats, e.g.
18405           MPEGTS with some video codec and AAC/ADTS audio with 700ms
18406           long buffers. The video branch of multiqueue can run full while
18407           the audio branch is completely empty, especially because there
18408           are usually more queues downstream on the audio branch.
18409
18410 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
18411
18412         * gst/playback/gstdecodebin2.c:
18413           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
18414           Usually these buffers are multiple seconds large, and having a maximum
18415           of 5 buffers in the multiqueue there can use a lot of memory. Lower
18416           this to 2 for adaptive streaming demuxers.
18417
18418 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
18419
18420         * gst/playback/gstdecodebin2.c:
18421           decodebin: Simplify adaptive streaming demuxer code a bit
18422
18423 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
18424
18425         * ext/pango/gstbasetextoverlay.c:
18426           pango: demote debug WARNING to LOG for variable framerate video input
18427           No need why we need to warn about that, it's perfectly allowed.
18428           https://bugzilla.gnome.org/show_bug.cgi?id=725837
18429
18430 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
18431
18432         * tests/check/Makefile.am:
18433         * tests/check/elements/textoverlay.c:
18434           tests: add textoverlay passthrough with composition feature unit tests
18435           https://bugzilla.gnome.org/show_bug.cgi?id=721953
18436
18437 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
18438
18439         * ext/pango/gstbasetextoverlay.c:
18440           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
18441           https://bugzilla.gnome.org/show_bug.cgi?id=721953
18442
18443 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
18444
18445         * gst-libs/gst/video/video-overlay-composition.h:
18446           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
18447
18448 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
18449
18450         * REQUIREMENTS:
18451         * docs/plugins/gst-plugins-base-plugins.args:
18452         * docs/plugins/gst-plugins-base-plugins.signals:
18453           docs: Removing GnomeVFS left bits
18454           gnomevfs was removed time ago but there are still some left bits.
18455           https://bugzilla.gnome.org/show_bug.cgi?id=725658
18456
18457 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
18458
18459         * gst/typefind/gsttypefindfunctions.c:
18460           typefindfunctions: lower H.263 typefinder max probability
18461           The typefinder returns LIKELY for as little as one possible
18462           sync and no bad sync (not even taking into account how much
18463           data was looked at for that). It's generally just not fit
18464           for purpose, so should just not return anything like LIKELY
18465           at all ever, even more so since it only recognises one out
18466           of ten H263 files, and likes to mis-detect mp3s as H263.
18467           https://bugzilla.gnome.org/show_bug.cgi?id=700770
18468           https://bugzilla.gnome.org/show_bug.cgi?id=725644
18469
18470 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
18471
18472         * gst-libs/gst/rtsp/gstrtspconnection.c:
18473         * tests/check/libs/rtspconnection.c:
18474           rtspconnection: Call closed() when GET is closed in tunneled mode
18475           This patch adds read source on the write socket in tunneled
18476           mode and we get a callback when client disconnects the GET
18477           channel.
18478           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
18479
18480 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
18481
18482         * gst-libs/gst/video/video-format.c:
18483           videoformat: Remove duplicate/incorrect section
18484           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
18485
18486 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
18487
18488         * gst-libs/gst/rtsp/gstrtspconnection.c:
18489         * gst-libs/gst/rtsp/gstrtsptransport.c:
18490         * gst-libs/gst/rtsp/gstrtspurl.c:
18491         * gst-libs/gst/video/video-format.c:
18492           docs: Add annotations for return values
18493           Rephrase and clarify some return value descriptions
18494           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
18495
18496 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
18497
18498           docs: Fix argument and annotation typos
18499           * colorbalance: Fix misspelled annotation
18500           * rtsp: Replace incorrectly documented function argument
18501           * sdp: Escape @ character to avoid gtk-doc warning
18502           * video-*: Add missing annotation colon
18503           * videodecoder/video-color: Fix function argument typos
18504           * videoutils: Remove unknown annotation field
18505           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
18506
18507 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
18508
18509         * .gitignore:
18510           .gitignore: Ignore gcov intermediate files
18511           https://bugzilla.gnome.org/show_bug.cgi?id=725479
18512
18513 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
18514
18515         * common:
18516           Automatic update of common submodule
18517           From fe1672e to bcb1518
18518
18519 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
18520
18521         * gst/playback/gstplaybin2.c:
18522           playbin: improve autoplug_query_caps return
18523           Makes autoplug_query_caps return
18524           downstream_caps + intersect_first(filter_caps, element_caps)
18525           https://bugzilla.gnome.org/show_bug.cgi?id=724828
18526
18527 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
18528
18529         * common:
18530           Automatic update of common submodule
18531           From 1a07da9 to fe1672e
18532
18533 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
18534
18535         * gst-libs/gst/rtsp/gstrtspconnection.c:
18536           rtsp: fix build with older GLib versions
18537           The gio/gnetworking.h header is only available since glib 2.36
18538           https://bugzilla.gnome.org/show_bug.cgi?id=725206
18539
18540 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
18541
18542         * gst-libs/gst/rtsp/gstrtspconnection.c:
18543           rtspconnection: Add missing include
18544           https://bugzilla.gnome.org/show_bug.cgi?id=725206
18545
18546 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
18547
18548         * gst/playback/gstplaysinkconvertbin.c:
18549           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
18550           If we have the peer caps and a caps filter, return peer_caps +
18551           intersect_first (filter, converter_caps) instead of
18552           intersect_first (filter, peer_caps + converter_caps) and preservers
18553           downstream caps preference order.
18554           https://bugzilla.gnome.org/show_bug.cgi?id=724893
18555
18556 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
18557
18558         * tests/check/Makefile.am:
18559         * tests/check/libs/.gitignore:
18560         * tests/check/libs/rtp-basepayloading.c:
18561         * tests/check/libs/rtpbasedepayload.c:
18562         * tests/check/libs/rtpbasepayload.c:
18563           tests: Refactor RTP basepayloading test into pay/depay parts
18564           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
18565
18566 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
18567
18568         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18569           rtpbasepayload: Let caps event also configure seqnum-offset
18570           Previously the sequence number kept track of by GstRTPBasePayload would
18571           only be set when going from READY to PAUSED state. This meant that a
18572           downstream element that attempted to configure a basepayloader by
18573           setting seqnum-offset e.g. in its sinkpad's caps template would have
18574           trouble configuring the basepayloader. The reason was that the caps
18575           event which arrives with the desired value for seqnum-offset did not
18576           arrive at the basepayloader until caps negotiation took place,
18577           significantly later than the transition from READY to PAUSED.
18578           The result after this patch is that the default value for the
18579           seqnum-offset property, or later set values for this property, will take
18580           effect when going from READY to PAUSED like before. In addition the an
18581           arriving caps event will also affect the basepayloaders configured
18582           sequence number as the event arrives.
18583
18584 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
18585
18586         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18587           rtpbasepayload: Fix payload type property boundary value
18588           The payload type field in an RTP packet header is 7 bits wide, hence the
18589           boundary values ought to be 0x00 and 0x7f, not the previously stated
18590           values 0x00 and 0x80.
18591
18592 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
18593
18594         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
18595           rtpbasedepayload: Fix typos in comments
18596
18597 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
18598
18599         * docs/libs/gst-plugins-base-libs-docs.sgml:
18600         * docs/libs/gst-plugins-base-libs-sections.txt:
18601         * gst-libs/gst/video/gstvideopool.c:
18602           docs: add GstVideoPool to docs
18603
18604 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
18605
18606         * gst/playback/gstdecodebin2.c:
18607           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
18608           Otherwise we will wait until the multiqueue after the demuxer will
18609           overrun, which is clearly not needed then.
18610
18611 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
18612
18613         * gst/playback/gstdecodebin2.c:
18614           decodebin: Also make sure to not duplicate an element factory after a group
18615           If we are using an adaptive stream demuxer, which outputs a non-container
18616           stream, we are putting another multiqueue after the *parser* following
18617           the adaptive stream demuxer. We do not want to add another instance of
18618           the same parser right after this multiqueue.
18619
18620 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
18621
18622         * gst/playback/gstdecodebin2.c:
18623           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
18624           Even if we're buffering in the multiqueues.
18625
18626 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
18627
18628         * gst/playback/gstdecodebin2.c:
18629           decodebin: Pass through the seekability information when setting multiqueue limits
18630
18631 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
18632
18633         * gst/playback/gstdecodebin2.c:
18634           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
18635           Instead just set them once in the very end to the correct values.
18636
18637 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
18638
18639         * gst/playback/gstdecodebin2.c:
18640           decodebin: Only enable multiqueue buffering once we're pre-rolled
18641           Otherwise we will emit buffering messages not just from the last
18642           multiqueue but also from previous multiqueues... confusing the
18643           application with different percentages during pre-rolling.
18644
18645 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
18646
18647         * gst/playback/gstdecodebin2.c:
18648           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
18649           For adaptive streaming demuxer we insert a multiqueue after
18650           this demuxer. This multiqueue will get one fragment per buffer.
18651           Now for the case where we have a container stream inside these
18652           buffers, another demuxer will be plugged and after this second
18653           demuxer there will be a second multiqueue. This second multiqueue
18654           will get smaller buffers and will be the one emitting buffering
18655           messages.
18656           If we don't have a container stream inside the fragment buffers,
18657           we'll insert a multiqueue below right after the next element after
18658           the adaptive streaming demuxer. This is going to be a parser or
18659           decoder, and will output smaller buffers.
18660
18661 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
18662
18663         * gst/playback/gsturidecodebin.c:
18664           uridecodebin: Always use buffering in multiqueue for adaptive streams
18665
18666 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
18667
18668         * gst/playback/gsturidecodebin.c:
18669           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
18670
18671 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18672
18673         * gst/playback/gsturidecodebin.c:
18674           uridecodebin: pass on the buffering property for adaptive streams
18675           Adaptive streams should download its data inside the demuxer, so
18676           we want to use multiqueue's buffering messages to control the
18677           pipeline flow and avoid losing sync if download rates are low;
18678           https://bugzilla.gnome.org/show_bug.cgi?id=707636
18679
18680 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
18681
18682         * tests/check/libs/.gitignore:
18683           tests: add new unit tests to .gitignore
18684
18685 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
18686
18687         * tests/check/Makefile.am:
18688         * tests/check/libs/rtspconnection.c:
18689           rtspconnection: New unit test
18690           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
18691
18692 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
18693
18694         * gst-libs/gst/rtsp/gstrtspconnection.c:
18695           rtspconnection: Remove read child source when POST is disconnected
18696           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
18697
18698 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
18699
18700         * win32/common/libgstrtsp.def:
18701           defs: update for new rtspconnection symbols
18702
18703 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18704
18705         * ext/ogg/gstoggdemux.c:
18706           oggdemux: allow file to go until the end in push mode
18707           When seeking back to original state after duration seeks, let
18708           upstream know that we want the whole file, including the last
18709           byte that wasn't requested on the duration seeks.
18710           https://bugzilla.gnome.org/show_bug.cgi?id=724633
18711
18712 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18713
18714         * ext/ogg/gstoggdemux.c:
18715         * ext/ogg/gstoggdemux.h:
18716           oggdemux: remove unused instance variable event
18717           It is never set to anything
18718
18719 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
18720
18721         * gst-libs/gst/rtsp/gstrtspconnection.c:
18722         * gst-libs/gst/rtsp/gstrtspconnection.h:
18723           rtspconnection: allow specifying a certificate database
18724           Two new functions have been added,
18725           gst_rtsp_connection_set_tls_database() and
18726           gst_rtsp_connection_get_tls_database(). The certificate database will be
18727           used when a certificate can't be verified with the default database.
18728           https://bugzilla.gnome.org/show_bug.cgi?id=724393
18729
18730 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
18731
18732         * gst-libs/gst/rtsp/gstrtspconnection.c:
18733           rtspconnection: get rid of superfluous whitespaces
18734
18735 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
18736
18737         * tests/check/elements/encodebin.c:
18738           encodebin: simplify tests
18739           Also use the profile helper for the ogg profile here.
18740
18741 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18742
18743         * gst-libs/gst/video/video-info.c:
18744           video: Fix NV12_64Z32 default offset and size
18745           This was a regression introduced by f52fd7a68, where we started using
18746           the stride to encode the dimensions in tiles. This patch simply updates
18747           offset and size calculation as described in the documentation,
18748           part-mediatype-video-raw.txt.
18749
18750 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
18751
18752         * gst/playback/gstplaybin2.c:
18753           playbin: Keep inputselector around until we release its pads
18754           Otherwise there's an interesting race condition when we destroy
18755           the inputselector (actually it will be destroyed later when its state
18756           change message gets destroyed) and afterwards release its sinkpad.
18757           This is the code path when the last channel is removed from the
18758           input selector.
18759           Gave this warning sometimes, for chained oggs or whenever else
18760           we change decode groups:
18761           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
18762
18763 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
18764
18765         * gst/audioconvert/gstchannelmix.c:
18766           audioconvert: never do mixing for 1->1 channel conversions
18767           MONO and NONE position are the same, for example, but in
18768           general there isn't much to do here for such a conversion.
18769           Fixes problem in audioconvert, which would end up using
18770           a mixmatrix when converting between different mono format
18771           because it thinks MONO positioning is different from
18772           unpositioned channels, which is not the case in this
18773           special case. The mixmatrix would end up being 0.0 so
18774           audioconvert would convert to silence samples.
18775           https://bugzilla.gnome.org/show_bug.cgi?id=724509
18776
18777 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
18778
18779         * gst-libs/gst/audio/audio-info.c:
18780           audio: map channels=1,channel-mask=0 to MONO instead of NONE
18781           Fixes problem in audioconvert, which would end up using
18782           a mixmatrix when converting between different mono format
18783           because it thinks MONO positioning is different from
18784           unpositioned channels, which is not the case in this
18785           special case. The mixmatrix would end up being 0.0 so
18786           audioconvert would convert to silence samples.
18787           https://bugzilla.gnome.org/show_bug.cgi?id=724509
18788
18789 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
18790
18791         * tests/check/elements/encodebin.c:
18792           encodebin: refactor tests
18793           Add a new test to demo how to get missing plugin message.
18794           Split some tests that unneccesarily munge unrelated checks into one test.
18795
18796 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
18797
18798         * gst/playback/gstplaysink.c:
18799           playsink: Only remove the complete text chain if the text pad goes away
18800           If the text pads does not go away we just set the overlay to silent, which
18801           allows us to immediately re-enable subs later again. However before this
18802           change we also released the streamsynchronizer text pads, which deadlocked
18803           because there was still dataflow going on. Just do this only if we remove
18804           the complete chain.
18805           https://bugzilla.gnome.org/show_bug.cgi?id=683504
18806
18807 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
18808
18809         * tools/Makefile.am:
18810         * tools/gst-play.c:
18811           tools: gst-play: add volume control
18812
18813 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18814
18815         * ext/ogg/gstoggmux.c:
18816           oggmux: properly flush when seeking at the beginning
18817           Reset all internal status when collect pads forwards a flush-stop
18818           from the pads to be able to start the stream again.
18819
18820 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
18821
18822         * gst/playback/gsturidecodebin.c:
18823           uridecodebin: Don't leak pad references
18824
18825 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
18826
18827         * tests/check/Makefile.am:
18828           tests: Don't build disabled plugins' check tests
18829           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
18830
18831 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
18832
18833         * gst/playback/gstplaybin2.c:
18834           playbin: First try to get the pad's current caps, then query caps
18835           The caps query might give us ANY caps while the pad has fixed caps
18836           configured currently.
18837
18838 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
18839
18840         * gst/playback/gstplaybin2.c:
18841           playbin: Fix memory leak in autoplugging code
18842           We should not leak element factories ideally.
18843
18844 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
18845
18846         * tests/check/elements/playbin-complex.c:
18847           playbin: Fix memory leak in unit test
18848
18849 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
18850
18851         * gst/playback/gstsubtitleoverlay.c:
18852           subtitleoverlay: Remove unused function
18853
18854 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
18855
18856         * gst-libs/gst/audio/gstaudiosrc.h:
18857           audiosrc: Fix typo in docs
18858           We read *from* the audio device, not to it.
18859
18860 2014-02-08 20:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
18861
18862         * tests/check/elements/opus.c:
18863           opus: Remove unused variable from unit test
18864
18865 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
18866
18867         * tests/check/elements/videoscale.c:
18868           videoscale: Fix compiler warning in unit test
18869           error: implicit conversion from enumeration type
18870           'GstFormat' to different enumeration type 'GstVideoFormat'
18871
18872 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
18873
18874         * tests/check/elements/videoconvert.c:
18875           videoconvert: Fix compiler warning in unit test
18876           error: implicit conversion from enumeration type
18877           'GstFormat' to different enumeration type 'GstVideoFormat'
18878
18879 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
18880
18881         * tests/examples/playback/playback-test.c:
18882           playback-test: Fix types for comparisons
18883           Storing a 64 bit integer in a 32 bit integer and then checking
18884           for the error cases might not be ideal.
18885           error: comparison of constant -9223372036854775808 with
18886           expression of type 'guint' (aka 'unsigned int') is always true
18887
18888 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
18889
18890         * ext/ogg/gstoggmux.h:
18891           oggmux: Fix typo in header include guard
18892           clang does not like this.
18893
18894 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
18895
18896         * ext/alsa/gstalsaplugin.c:
18897           alsa: Make clang happy with our g_strdup_vprintf() wrapper
18898
18899 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
18900
18901         * tests/examples/playback/playback-test.c:
18902           playback-test: allow seeking outside of the range
18903           For download buffer, allow seeking outside of the already downloaded
18904           area.
18905
18906 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18907
18908         * ext/pango/gstbasetextoverlay.c:
18909           basetextoverlay: use correct segment for text
18910           video time uses the 'segment' and the text time should use
18911           the 'text_segment'.
18912           If different segments are used for video and text it would
18913           lead to out of sync video/subtitles.
18914
18915 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
18916
18917         * tests/check/libs/rtp.c:
18918           check: add some more checks
18919           Add header and payload length check in case of CSRCs.
18920           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
18921
18922 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
18923
18924         * tests/examples/seek/jsseek.c:
18925           jsseek: Add missing HAVE_X check
18926           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
18927
18928 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
18929
18930         * gst-libs/gst/tag/gsttagdemux.c:
18931           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
18932           https://bugzilla.gnome.org/show_bug.cgi?id=723597
18933
18934 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
18935
18936         * docs/libs/gst-plugins-base-libs-docs.sgml:
18937         * docs/libs/gst-plugins-base-libs-sections.txt:
18938         * gst-libs/gst/audio/audio-channels.c:
18939         * gst-libs/gst/audio/gstaudiometa.c:
18940           docs: doc fixes for audio library
18941           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
18942           mixerutil section.
18943
18944 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18945
18946         * gst/videotestsrc/gstvideotestsrc.c:
18947           videotestsrc: ensure having caps when setting the buffer pool config
18948           It happens if downstream does not propose a buffer pool.
18949           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
18950           https://bugzilla.gnome.org/show_bug.cgi?id=723271
18951
18952 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
18953
18954         * tools/gst-play.c:
18955           gst-play: Support non-ASCII tags
18956           By calling setlocale() to get us multi-byte/UTF-8 support.
18957           https://bugzilla.gnome.org/show_bug.cgi?id=723164
18958
18959 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
18960
18961         * tools/gst-discoverer.c:
18962           gst-discoverer: Support non-ASCII tags
18963           By calling setlocale() to get us multi-byte/UTF-8 support.
18964           https://bugzilla.gnome.org/show_bug.cgi?id=723164
18965
18966 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
18967
18968         * common:
18969           Automatic update of common submodule
18970           From d48bed3 to 1a07da9
18971
18972 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18973
18974         * gst/encoding/gststreamsplitter.c:
18975           streamsplitter: push pending events before eos
18976           Push any pending events downstream before pushing eos
18977
18978 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18979
18980         * tests/check/Makefile.am:
18981         * tests/check/libs/.gitignore:
18982         * tests/check/libs/audioencoder.c:
18983           tests: audioencoder: add tests analogous to the videoencoder ones
18984
18985 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18986
18987         * gst-libs/gst/audio/gstaudioencoder.c:
18988           audioencoder: push pending events and tags before EOS
18989           if there are tags or events pending and an EOS is received, push those
18990           events and tags before the EOS.
18991
18992 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18993
18994         * tests/check/libs/videoencoder.c:
18995           tests: videoencoder: check that tags are pushed before eos
18996           Check that if a new tag event is received right before eos it
18997           is pushed before the eos
18998
18999 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19000
19001         * gst-libs/gst/video/gstvideoencoder.c:
19002           videoencoder: push tags and events before eos
19003           if any tags or events are pending, push them before pushing eos
19004
19005 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19006
19007         * tests/check/Makefile.am:
19008         * tests/check/libs/.gitignore:
19009         * tests/check/libs/videoencoder.c:
19010           tests: videoencoder: basic videoencoder base class test
19011           Adds a single test for video encoding
19012
19013 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
19014
19015         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19016           rtpbasepayload: Do cosmetic changes to rtptime calculations
19017           * Change running time type to guint64
19018           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
19019           * Name variables so ns-based and hz-based timestamps are evident
19020           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
19021
19022 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
19023
19024         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19025           rtpbasepayload: Expose running-time of payloaded stream
19026           https://bugzilla.gnome.org/show_bug.cgi?id=719415
19027
19028 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
19029
19030         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19031           rtpbasepayload: Improve documentation for perfect-rtptime
19032           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
19033
19034 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
19035
19036         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19037           rtpbasepayload: Fix typos in documentation for properties
19038           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
19039
19040 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
19041
19042         * gst/playback/gstdecodebin2.c:
19043         * gst/playback/gsturidecodebin.c:
19044           decodebin: make it possible to register multiple handlers for autoplug-select
19045           Change the way autoplug-select is accumulated so that it's possible to have
19046           multiple handlers. The handlers keep getting called as long as they keep
19047           returning GST_AUTOPLUG_SELECT_TRY.
19048           One practical example of when this is needed is when hooking into playbin's
19049           uridecodebin, which is perhaps not very elegant but the only way to influence
19050           which streams playbin autoplugs/exposes.
19051           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
19052
19053 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
19054
19055         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19056         * tests/check/libs/rtp-basepayloading.c:
19057           rtpbasepayload: Add statistics property
19058           This property allows for an atomically retrieved set of properties that
19059           can e.g. be used to generate RTP-Info headers.
19060           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
19061
19062 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
19063
19064         * gst/playback/gsturidecodebin.c:
19065           uridecodebin: Drop hardcoded list of media suitable for download buffering
19066           Discussion on IRC indicated that the main reason for this list was to
19067           prevent demuxers that can trigger a lot of seeking from using
19068           progressive buffering using queue2 (which due to being seekable triggers
19069           that behaviour).
19070           However given that upstream can indicate seeks are possible but should
19071           be avoided via a scheduling query, this extra whitelisting shouldn't be
19072           necessary for well-behaved demuxers.
19073           https://bugzilla.gnome.org/show_bug.cgi?id=704933
19074
19075 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
19076
19077         * gst/videoconvert/gstvideoconvert.c:
19078           videoconvert: tweak the scoring algorithm
19079           Make a little table of conversions and manually score them. Use this
19080           info to define better weights for the scoring algorithm.
19081           give separate scores for doing changes and the impact of the change,
19082           This allows us to avoid conversion when we can but still allow fairly
19083           lossless changes.
19084           The old code did not penalize GRAY conversions, PAL conversions were
19085           punished too low and depth conversions too high.
19086           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
19087
19088 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
19089
19090         * gst-libs/gst/video/video-chroma.c:
19091           video-chroma: don't crash on NULL resamplers
19092           Make dummy resamplers for all cases and only execute the horizontal
19093           resampler instead of crashing.
19094           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
19095
19096 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
19097
19098         * gst-libs/gst/audio/gstaudiobasesink.c:
19099           audiobasesink: make _get_time more threadsafe
19100           We call the _get_time function from the provided clock and we don't lock
19101           the sink object for performance reasons. Make sure we only read and
19102           check variables once so that they don't change while we are executing
19103           the code.
19104           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
19105
19106 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
19107
19108         * gst/audioresample/resample.c:
19109           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
19110
19111 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
19112
19113         * gst/audioresample/resample.c:
19114           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
19115           On i386, EMMINTRIN is defined but not usable without SSE so check for
19116           __SSE__ and __SSE2__ as well.
19117           https://bugzilla.gnome.org/show_bug.cgi?id=670690
19118
19119 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
19120
19121         * configure.ac:
19122           configure: Initialize Qt variables
19123
19124 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
19125
19126         * configure.ac:
19127         * tests/examples/overlay/Makefile.am:
19128         * tests/examples/overlay/qt-videooverlay.cpp:
19129           examples: Port Qt examples to Qt5
19130
19131 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
19132
19133         * gst-libs/gst/riff/riff-media.c:
19134           riff: Fix G726 caps creation
19135           https://bugzilla.gnome.org/show_bug.cgi?id=720995
19136
19137 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
19138
19139         * gst-libs/gst/pbutils/gstdiscoverer.c:
19140           discoverer: minor docs fix
19141           Can use a custom main context as well if needed.
19142
19143 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
19144
19145         * docs/libs/gst-plugins-base-libs-sections.txt:
19146         * gst-libs/gst/video/gstvideodecoder.c:
19147         * gst-libs/gst/video/gstvideodecoder.h:
19148         * win32/common/libgstvideo.def:
19149           videodecoder: Add API to get the currently pending frame size for parsing
19150           https://bugzilla.gnome.org/show_bug.cgi?id=719890
19151
19152 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
19153
19154         * gst/playback/gstplaybin2.c:
19155           playbin: Remove unnecessary assignment
19156           Remove duplicated assignment
19157           https://bugzilla.gnome.org/show_bug.cgi?id=722491
19158
19159 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
19160
19161         * gst/playback/gstplaybin2.c:
19162           playbin: Insert decoders without GstAVElement information between the other decoders
19163           Otherwise they would be preferred over all decoders independent
19164           of their ranks.
19165           https://bugzilla.gnome.org/show_bug.cgi?id=722316
19166
19167 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
19168
19169         * gst/playback/gstplaybin2.c:
19170           playbin: Only put parsers and sinks first, not all non-decoders
19171           https://bugzilla.gnome.org/show_bug.cgi?id=722316
19172
19173 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19174
19175         * tests/check/libs/videodecoder.c:
19176           tests: videodecoder: plug a few leaks
19177           Remove leaks of caps and events references
19178
19179 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19180
19181         * gst-libs/gst/video/gstvideodecoder.c:
19182           videodecoder: plug leak when frames are released on subclass stop
19183           They end up stored in the 'pending_events' list and should be
19184           freed after calling stop
19185
19186 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
19187
19188         * tools/gst-play.c:
19189           gst-play: Handle CLOCK_LOST message
19190           It is necessary for playbin gapless playback when switching
19191           between audio-only and video-only files for example.
19192
19193 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
19194
19195         * gst/encoding/gststreamsplitter.c:
19196           streamsplitter: handle ACCEPT_CAPS query correctly
19197           We can accept a caps when one of the downstream peers can accept the
19198           caps. This is not the same as checking a subset of the getcaps
19199           result because parsers might accept broader caps than what their getcaps
19200           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
19201           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
19202
19203 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19204
19205         * tests/check/libs/audiodecoder.c:
19206           tests: audiodecoder: add another test for negotiation with gap event
19207           Check that even if the subclass doesn't call set_output_format, the base
19208           class should use upstream provided caps to fill the output caps that is
19209           pushed before the gap event is forwarded, otherwise it ends again fixating
19210           the rate and channels to 1.
19211           https://bugzilla.gnome.org/show_bug.cgi?id=722144
19212
19213 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19214
19215         * gst-libs/gst/audio/gstaudiodecoder.c:
19216           audiodecoder: copy rate and channels from input before fixating output caps
19217           For default caps generation when handling gap events that are sent
19218           before any buffer, try to use caps that are closer to what upstream
19219           provided to avoid fixating rate or channels to 1 as default.
19220           So there are the steps:
19221           1) Try to set rate, channels and channel-mask from upstream if provided
19222           2) Fixate the rate and channels to the default rate and channels from
19223           audio lib
19224           3) Fixate the caps just to be sure everything is fixed
19225           4) If no channel-mask was provided and channels > 2, use a default
19226           channel-mask (taken from audioconvert code)
19227           https://bugzilla.gnome.org/show_bug.cgi?id=722144
19228
19229 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
19230
19231         * sys/xvimage/xvimagesink.c:
19232           xvimagesink: don't recreate xvcontext
19233           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
19234           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
19235           Otherwise XEvents won't be handled in the xevent listener thread.
19236           Fixes a regression when setting the window handle on the sink in
19237           the very beginning before changing its state.
19238           https://bugzilla.gnome.org/show_bug.cgi?id=715138
19239
19240 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19241
19242         * ext/ogg/gstoggdemux.c:
19243           oggdemux: fix broken seeking reading the whole file
19244           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
19245           a page for each of the streams, including a skeleton stream if
19246           one was present. Since Skeleton only has header pages, that
19247           was never going to end well.
19248           Also, the code was skipping CMML streams when looking for pages,
19249           so would also have broken on CMML streams.
19250           Thus, we change the code to disregard Skeleton streams, as well
19251           as discontinuous streams (such as CMML and Kate). While it may
19252           be desirable to consider Kate streams too (in order to avoid
19253           losing a subtitle starting near the seek point), this may be
19254           a performance drag when seeking where no subtitles are. Maybe
19255           one could add a "give up" threshold for such discontinuous
19256           streams, so we'd get any page if there is one, but do not end
19257           up reading preposterous amounts of data otherwise.
19258           In any case, it is important that the code that determines
19259           the amount of streams to look pages for remains consistent with
19260           the "early out" conditions of the code that actually parses
19261           the incoming pages, lest we never decrease the pending counter
19262           to zero.
19263           This fixes seeking on a file with a skeleton track reading all
19264           the file on each seek.
19265           https://bugzilla.gnome.org/show_bug.cgi?id=719615
19266
19267 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19268
19269         * ext/ogg/gstoggdemux.c:
19270         * ext/ogg/gstoggdemux.h:
19271           oggdemux: use an adaptive chunksize for performance reasons
19272           Ogg data is read chunk by chunk, and the chunk size used was
19273           originally taken from libvorbisfile. However, this value leads
19274           to poor performance when used on an Ogg file with large pages
19275           (Ogg pages can be close to 64 KB).
19276           We can't just use a larger chunk size, since this will decrease
19277           performance on small page streams, so we use an adaptive scheme
19278           where the chunk size is twice the largest page size we've seen
19279           so far in the stream. For "typical" Ogg/Vorbis, this gives us
19280           almost the same chunk size (a bit lower), and this lets us get
19281           better performance on streams with large pages.
19282
19283 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19284
19285         * gst-libs/gst/audio/gstaudiodecoder.c:
19286           audiodecoder: avoid parsing caps event if it is not used
19287           Saves some cpu
19288
19289 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19290
19291         * gst-libs/gst/audio/gstaudiodecoder.c:
19292           audiodecoder: make sure caps is set before forwarding gap event
19293           Before trying to generate a default fixated caps when handling a gap
19294           event, make sure that the same strategy that is used when handling
19295           a buffer has been attempted. Otherwise audiodecoder will ignore
19296           upstream caps settings such as rate and channels and will likely
19297           end with a caps with channels=1 and rate=1.
19298           https://bugzilla.gnome.org/show_bug.cgi?id=722144
19299
19300 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19301
19302         * tests/check/libs/audiodecoder.c:
19303           tests: audiodecoder: check that negotiation works buffers and gaps
19304           Adds 2 tests to verify that output caps are the expected value, reusing
19305           input structure values for both buffers and gaps
19306           https://bugzilla.gnome.org/show_bug.cgi?id=722144
19307
19308 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19309
19310         * tests/check/Makefile.am:
19311         * tests/check/libs/.gitignore:
19312         * tests/check/libs/audiodecoder.c:
19313           tests: audiodecoder: add basic playback test for audio decoder
19314           Simple test that just check that audio decoding works as expected
19315           https://bugzilla.gnome.org/show_bug.cgi?id=722144
19316
19317 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
19318
19319         * gst-libs/gst/video/videooverlay.c:
19320           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
19321           playbin/playsink now implement the video overlay interface
19322
19323 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
19324
19325         * win32/common/libgstvideo.def:
19326           win32: add new API to .def file
19327
19328 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
19329
19330         * gst-libs/gst/video/gstvideodecoder.c:
19331           videodecoder: only copy chroma_site when known
19332           Only overwrite the chroma-site if we have a valid value in the reference
19333           format.
19334
19335 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
19336
19337         * gst/videoconvert/gstvideoconvertorc.orc:
19338         * gst/videoconvert/videoconvert.c:
19339           videoconvert: don't interpolate chroma in I420 -> RGB
19340           Don't try to interpolate the chroma samples, the used algorithm only
19341           works for horizontal cositing. Let's switch to a faster and safer
19342           version until we handle chroma siting correctly in the fastpaths.
19343
19344 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
19345
19346         * gst-libs/gst/video/gstvideoutils.c:
19347           videoutils: add some debug
19348
19349 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19350
19351         * docs/libs/gst-plugins-base-libs-sections.txt:
19352           doc: Add new sections introduce for tile format
19353           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19354
19355 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19356
19357         * gst-libs/gst/video/Makefile.am:
19358           video: Generate types for tile enumeration
19359           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19360
19361 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19362
19363         * docs/design/part-mediatype-video-raw.txt:
19364         * gst-libs/gst/video/video-format.c:
19365         * gst-libs/gst/video/video-format.h:
19366         * gst-libs/gst/video/video-frame.c:
19367         * gst-libs/gst/video/video-info.c:
19368         * gst-libs/gst/video/video-tile.h:
19369           video: Don't use extra plane and componenent for tile format
19370           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
19371           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
19372           tile_height into GstVideoFormatInfo structure.
19373           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19374
19375 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
19376
19377         * docs/design/part-mediatype-video-raw.txt:
19378         * gst-libs/gst/video/video-format.c:
19379         * gst-libs/gst/video/video-format.h:
19380         * gst-libs/gst/video/video-info.c:
19381         * tests/check/elements/videoscale.c:
19382           video: rename NV12T -> NV12_64Z32
19383           Is a bit more descriptive and allows us to add more tiled types
19384           later.
19385           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19386
19387 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
19388
19389         * gst-libs/gst/video/video-frame.c:
19390           video-frame: scale vertical tiles based on subsampling
19391           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19392
19393 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
19394
19395         * gst-libs/gst/video/video-frame.c:
19396           video-frame: fix tiled pixel stride
19397           Pixel stride is per component, not per plane. We get the tile mode from
19398           the pixelstride of the TILE component.
19399           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19400
19401 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
19402
19403         * gst-libs/gst/video/video-format.h:
19404           format: improve docs
19405           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19406
19407 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
19408
19409         * tests/check/elements/videoscale.c:
19410           tests: fix videoscale test for NV12T
19411           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19412
19413 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
19414
19415         * gst-libs/gst/video/video-format.c:
19416         * gst-libs/gst/video/video-frame.c:
19417           video-format: fix off-by-one for tiled coordinates
19418           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19419
19420 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
19421
19422         * gst-libs/gst/video/video-tile.h:
19423           video-tile: improve docs
19424           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19425
19426 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
19427
19428         * gst-libs/gst/video/video-format.c:
19429           video-format: use shifts when possible
19430           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19431
19432 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
19433
19434         * gst-libs/gst/video/video-format.h:
19435         * gst-libs/gst/video/video-frame.c:
19436           video-frame: fix copy of tiled formats
19437           Add code to copy tiled planes.
19438           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19439
19440 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
19441
19442         * gst-libs/gst/video/Makefile.am:
19443         * gst-libs/gst/video/video-format.c:
19444         * gst-libs/gst/video/video-tile.c:
19445         * gst-libs/gst/video/video-tile.h:
19446           video-tile: add tile mode and helper functions
19447           Move the tile helper functions to their own file. Make it possible to
19448           make other tiling modes later.
19449           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19450
19451 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
19452
19453         * docs/design/part-mediatype-video-raw.txt:
19454         * gst-libs/gst/video/video-format.c:
19455         * gst-libs/gst/video/video-format.h:
19456         * gst-libs/gst/video/video-info.c:
19457           video: add NV12T support
19458           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19459
19460 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
19461
19462         * gst-libs/gst/video/video-format.h:
19463           Add tiled color format support
19464           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19465
19466 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
19467
19468         * gst-libs/gst/pbutils/encoding-profile.c:
19469           encoding-profile: Fix typo in the docs
19470
19471 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19472
19473         * tests/check/libs/videodecoder.c:
19474           tests: videodecoder: check that segment events are not dropped
19475           Adds a test that simulates a scenario where the first buffers after
19476           a segment can't be decoded and the decoder asks for those frames
19477           to be released. The videodecoder base class should make sure that
19478           the events attached to those first buffers are pushed even if the
19479           buffers aren't going to be.
19480           https://bugzilla.gnome.org/show_bug.cgi?id=721835
19481
19482 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19483
19484         * gst-libs/gst/video/gstvideodecoder.c:
19485           videodecoder: do not lose events when dropping frames
19486           Events must be persisted after a frame is dropped to avoid
19487           losing obligatory information for the stream.
19488           https://bugzilla.gnome.org/show_bug.cgi?id=721835
19489
19490 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19491
19492         * tests/check/libs/videodecoder.c:
19493           tests: videodecoder: add test for reverse playback
19494           Checks that buffers are pushed backwards in reverse playback
19495           https://bugzilla.gnome.org/show_bug.cgi?id=721666
19496
19497 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19498
19499         * gst-libs/gst/video/gstvideodecoder.c:
19500           videodecoder: use new segment earlier for reverse playback
19501           For reverse playback, the segment event will only be pushed when
19502           the first buffer is actually pushed. But for decoding frames and storing
19503           those into the list to be pushed the output_segment.rate value is used
19504           to determine if it is forward or reverse playback.
19505           In case a previous segment event (or none) is in use it will mistakenly
19506           think it is doing forward playback and push the buffers immediatelly and
19507           try to clip buffers based on an old segment (or an uninitialized one, leading
19508           to an assertion)
19509           This patch fixes this by copying the segment earlier if on reverse playback
19510           https://bugzilla.gnome.org/show_bug.cgi?id=721666
19511
19512 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19513
19514         * gst/videotestsrc/gstvideotestsrc.c:
19515           videotestsrc: fix unit test breaking on duration query
19516           The new switch caused breaks to not break of the main switch
19517           anymore, causing fall through.
19518
19519 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
19520
19521         * gst/videoconvert/gstvideoconvertorc-dist.c:
19522         * gst/videoconvert/gstvideoconvertorc-dist.h:
19523           videoconvert: Update disted orc files once again
19524
19525 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
19526
19527         * tools/gst-play.c:
19528           tools: gst-play: add dot file dumping for pipeline graph debugging
19529
19530 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
19531
19532         * ext/pango/gstbasetextoverlay.c:
19533           textoverlay: don't leak GAP events
19534
19535 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19536
19537         * gst/videotestsrc/gstvideotestsrc.c:
19538           videotestsrc: do not set TIME duration when asked for another format
19539           This fixes asserts in pipelines such as:
19540           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
19541           matroskamux name=mux ! filesink location=test.mkv
19542
19543 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
19544
19545         * gst/videoconvert/gstvideoconvertorc-dist.c:
19546         * gst/videoconvert/gstvideoconvertorc-dist.h:
19547           videoconvert: Update disted orc files
19548
19549 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
19550
19551         * gst/videoconvert/gstvideoconvertorc.orc:
19552         * gst/videoconvert/videoconvert.c:
19553           videoconvert: rework YUV->RGB fastpaths
19554           Rework the orc code to be around 10% faster and support arbitrary matrices.
19555           Pass the matrix parameters to the YUV->RGB functions to make them work
19556           for all matrices. This enables more and faster fastpath conversions.
19557           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
19558
19559 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
19560
19561         * gst/videoconvert/gstvideoconvertorc.orc:
19562           videoconvert: fix I420 to BGRA fast-path some more
19563           Calculate alpha value differently so that we can avoid running out
19564           of registers.
19565
19566 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
19567
19568         * gst/videoconvert/gstvideoconvertorc.orc:
19569           videoconvert: remove unused code
19570
19571 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
19572
19573         * gst-libs/gst/riff/riff-ids.h:
19574         * gst-libs/gst/riff/riff-media.c:
19575           riff: Add G726 ADPCM support
19576           https://bugzilla.gnome.org/show_bug.cgi?id=720995
19577
19578 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19579
19580         * tests/check/libs/videodecoder.c:
19581           tests: videodecoder: add check for serialization of events
19582           Tests that events are properly serialized with buffers, also checks
19583           that the usual events are sent (stream start, caps, segment and eos).
19584
19585 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19586
19587         * tests/check/Makefile.am:
19588         * tests/check/libs/.gitignore:
19589         * tests/check/libs/videodecoder.c:
19590           tests: videodecoder: add simple playback test
19591           Add a simple playback test that makes sure that video decoder pushes
19592           buffers in the same order it receives and that it respects the
19593           set timestamps and durations
19594
19595 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
19596
19597         * win32/common/libgstrtsp.def:
19598           defs: update for new symbols
19599
19600 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
19601
19602         * gst-libs/gst/rtsp/gstrtsptransport.c:
19603           rtsptransport: calculate default lower transport
19604           Add an internal method to calculate the default lower transport whan it
19605           is missing.
19606
19607 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
19608
19609         * gst-libs/gst/rtsp/gstrtsptransport.c:
19610         * gst-libs/gst/rtsp/gstrtsptransport.h:
19611           rtsptransport: add method to get media-type from transport
19612           Add a method to make a media-type from the transport. Deprecate the old
19613           method that only used the mode.
19614           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
19615           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
19616
19617 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
19618
19619         * gst-libs/gst/rtsp/gstrtsptransport.c:
19620         * gst-libs/gst/rtsp/gstrtsptransport.h:
19621           rtsptransport: add GType for Profile
19622           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
19623
19624 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
19625
19626         * gst-libs/gst/pbutils/descriptions.c:
19627         * gst/typefind/gsttypefindfunctions.c:
19628           typefind: add support of BWF RF64  a 64bit wav variant
19629           Detect and describe the RF64 Broadcast Wave Format.
19630           Fixes #519220
19631
19632 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
19633
19634         * gst-libs/gst/riff/riff-read.c:
19635         * gst-libs/gst/riff/riff-read.h:
19636         * win32/common/libgstriff.def:
19637           riff: remove new parse_ncdt api again
19638           This chunk is avi specific, no need to expose this as public api.
19639
19640 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
19641
19642         * win32/common/libgstriff.def:
19643           win32: export new riff api
19644
19645 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
19646
19647         * gst-libs/gst/riff/riff-read.c:
19648           riff: fix indentation messup from previous commit
19649
19650 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
19651
19652         * gst-libs/gst/riff/riff-ids.h:
19653         * gst-libs/gst/riff/riff-read.c:
19654         * gst-libs/gst/riff/riff-read.h:
19655           riff: add support for nikon tags
19656           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
19657           extract some initial data.
19658           API: gst_riff_parse_ncdt()
19659           Fixes #636143
19660
19661 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
19662
19663         * gst-libs/gst/audio/gstaudiobasesrc.c:
19664           audiobasesrc: Avoid unnecessary configuration
19665           Port a change from audiobasesink from def07410, to ignore setcaps
19666           when the caps don't actually change, and avoid a reconfiguration
19667           and reset of the ringbuffer in that case.
19668
19669 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
19670
19671         * configure.ac:
19672           configure: Prevent the NEON check in configure from passing under aarch64.
19673           The test verifies that the NEON C intrinsics work, but the rest of the
19674           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
19675           work in A64, but the assembly is slightly different.
19676           Prevent the check from passing so that we don't use this where it won't
19677           work.
19678           https://bugzilla.gnome.org/show_bug.cgi?id=712367
19679
19680 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
19681
19682         * gst-libs/gst/riff/riff-ids.h:
19683           riff: Add id3 tag
19684           Add id3 tag for wavparse
19685           https://bugzilla.gnome.org/show_bug.cgi?id=721241
19686
19687 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
19688
19689         * tests/icles/test-effect-switch.c:
19690           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
19691           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
19692           Using an idle probe here is not ideal because we'll send an EOS event
19693           from the application thread... which might block for quite some time.
19694           Go back to a block probe.
19695
19696 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
19697
19698         * gst/videotestsrc/gstvideotestsrc.c:
19699           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
19700           Otherwise our caps will not be compatible with elements that require a
19701           1/1 pixel-aspect-ratio or progressive video.
19702           https://bugzilla.gnome.org/show_bug.cgi?id=721103
19703
19704 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
19705
19706         * tests/icles/test-effect-switch.c:
19707           test-effect-switch: Don't put two format fields into the first capsfilter
19708
19709 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
19710
19711         * tests/icles/test-effect-switch.c:
19712           test-effect-switch: Change one of the pad blocks to and idle probe
19713           Just because we can.
19714
19715 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
19716
19717         * gst-libs/gst/pbutils/encoding-profile.c:
19718           encoding-profile: Add missing break statement
19719           And do a minor cleanup
19720           COVERITY CID 1139753
19721
19722 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
19723
19724         * gst-libs/gst/riff/riff-ids.h:
19725           riff: add two chunk-ids for samples instruments
19726           Wav files can have 'smpl' and 'inst' chunks.
19727
19728 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
19729
19730         * gst-libs/gst/riff/riff-media.c:
19731           riff-media: Fix array read
19732           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
19733           array value.
19734
19735 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
19736
19737         * gst/videorate/gstvideorate.c:
19738           videorate: Remove useless assignement
19739           Was already set before
19740
19741 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19742
19743         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19744           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
19745           Conflicts:
19746           gst-libs/gst/rtp/gstrtpbasepayload.c
19747
19748 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19749
19750         * gst/playback/gstplaybin2.c:
19751         * gst/playback/gstrawcaps.h:
19752           playback: add ANY caps features to default audio/video raw caps
19753           Allows elements using audio/video caps features to be used by playbin.
19754
19755 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
19756
19757         * gst-libs/gst/audio/audio-info.c:
19758         * gst-libs/gst/video/video-info.c:
19759           audio/video-info: Properly initialize the info structures in set_format()
19760           And don't assume in other code that set_format() preserves any fields at
19761           all. These assumptions were already made here for fields that were changed
19762           by set_format().
19763
19764 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
19765
19766         * gst-libs/gst/audio/audio-info.c:
19767         * gst-libs/gst/video/video-info.c:
19768           audio/video-info: Initialize the complete struct to 0 in the beginning
19769           Instead of only initializing some parts in some code paths. Also
19770           makes it easier to use the reserved bits of the structs later.
19771           https://bugzilla.gnome.org/show_bug.cgi?id=720810
19772
19773 2013-12-27 14:29:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19774
19775         * ext/opus/gstopusenc.c:
19776           opusenc: increase max payload size to 4000 bytes
19777           1275 is the maximum size of a frame, but the encoder may return
19778           up to 3 frames, and we need a few extra bytes for TOC, etc. We
19779           use 4000, which is a bit more, and suggested in the libopus docs.
19780
19781 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19782
19783         * gst-libs/gst/audio/gstaudiobasesrc.c:
19784           audiobasesrc: Bunch of cosmetic/grammar fixes
19785
19786 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19787
19788         * gst-libs/gst/audio/gstaudiobasesrc.c:
19789           audiobasesrc: Retarget FIXME to 2.0
19790           Properly fixing this one would break API.
19791
19792 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19793
19794         * gst-libs/gst/audio/audio.c:
19795         * gst-libs/gst/audio/gstaudiobasesrc.c:
19796         * gst-libs/gst/audio/gstaudiocdsrc.c:
19797         * gst-libs/gst/audio/gstaudiodecoder.h:
19798         * gst-libs/gst/audio/gstaudioencoder.c:
19799         * gst-libs/gst/audio/gstaudioringbuffer.c:
19800         * gst-libs/gst/audio/gstaudiosink.c:
19801         * gst-libs/gst/audio/gstaudiosrc.c:
19802           audiobase*: Drop trailing withespaces
19803
19804 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19805
19806         * gst-libs/gst/audio/gstaudiobasesrc.c:
19807           audiobasesrc: Break some too long lines
19808
19809 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19810
19811         * gst-libs/gst/audio/gstaudiobasesrc.c:
19812           audiobasesrc: Add FIXME for times in NSECONDS
19813           Timebase is in nanoseconds pretty much everywhere else
19814
19815 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
19816
19817         * gst-libs/gst/audio/gstaudiobasesink.c:
19818         * gst-libs/gst/audio/gstaudiodecoder.c:
19819           audiodecoder: Choose a default initial caps before sending GAP
19820           If there are no caps from the audio decoder when handling a GAP
19821           event - as when one is received right at the start on a DVD without
19822           initial audio - then choose any default caps for downstream and
19823           then send the GAP, so the audio sink has a configured format in
19824           which to start the ringbuffer.
19825           Also, make the audio sink reject a GAP without caps with a clearer
19826           error message.
19827           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
19828
19829 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
19830
19831         * gst-libs/gst/rtsp/gstrtsptransport.c:
19832         * gst-libs/gst/rtsp/gstrtsptransport.h:
19833           rtsptransport: add more profiles
19834           Add support for Feedback profiles
19835
19836 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
19837
19838         * gst-libs/gst/video/video-frame.c:
19839           video-frame: fix plane copy for index plane
19840           Move the code to handle the index plane in the _copy_plane.
19841
19842 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
19843
19844         * gst-libs/gst/video/colorbalance.c:
19845           colorbalance: add missing annotation for list_channels()
19846           https://bugzilla.gnome.org/show_bug.cgi?id=720999
19847
19848 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
19849
19850         * gst/videoconvert/gstvideoconvertorc.orc:
19851         * gst/videoconvert/videoconvert.c:
19852           videoconvert: Fix I420 to BGRA fast-path alpha setting
19853           This fast-path was adding 128 to every component including
19854           alpha while it should only be done for all components except
19855           alpha. This caused wrong alpha values to be generated.
19856           Also remove the high-quality I420 to BGRA fast-path as it needs
19857           the same fix, which causes an additional instruction, which causes
19858           orc to emit more than 96 variables, which then just crashes.
19859           This can only be fixed in orc by breaking ABI and allowing more
19860           variables.
19861
19862 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
19863
19864         * autogen.sh:
19865         * common:
19866           Automatic update of common submodule
19867           From dbedaa0 to d48bed3
19868
19869 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
19870
19871         * po/Makevars:
19872           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
19873           https://bugzilla.gnome.org/show_bug.cgi?id=705455
19874
19875 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
19876
19877         * tests/check/libs/.gitignore:
19878           tests: make git ignore new test binary
19879
19880 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19881
19882         * gst-libs/gst/audio/gstaudiobasesink.c:
19883           gstaudiobasesink: Always reset last_align
19884           Should be done for all the reset_sync() cases. Not
19885           only for the READY to PAUSED one.
19886
19887 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19888
19889         * gst-libs/gst/audio/gstaudiobasesink.c:
19890           gstaudiobasesink: Reset last_align to 0, not -1
19891           This is the expected behavior in READY -> PAUSED
19892
19893 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19894
19895         * gst-libs/gst/audio/gstaudiobasesink.c:
19896           gstaudiobasesink: Always reset avg_skew on _reset
19897           Only case in which it wasn't (READY to PAUSED) should
19898           have had this value reseted too.
19899
19900 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19901
19902         * gst-libs/gst/audio/gstaudiobasesink.c:
19903           gstaudiobasesink: Retarget FIXME to 2.0
19904           Properly fixing this one would break API
19905
19906 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19907
19908         * gst-libs/gst/audio/gstaudiobasesink.c:
19909           gstaudiobasesink: Factor out reset sync routine
19910
19911 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19912
19913         * gst-libs/gst/audio/gstaudiobasesink.c:
19914           gstaudiobasesink: Drop dead _sink_async_play() code
19915
19916 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19917
19918         * gst-libs/gst/audio/gstaudiobasesink.c:
19919           gstaudiobasesink: Break some too long lines
19920
19921 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19922
19923         * gst-libs/gst/audio/gstaudiobasesink.c:
19924           gstaudiobasesink: Cosmetics, grammar/spelling
19925           - Drop repeated 'yet' from debug msg
19926           - Drop repeated 'to' from param desc
19927           - Some spelling
19928
19929 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
19930
19931         * gst-libs/gst/audio/audio-info.c:
19932         * gst-libs/gst/video/video-info.c:
19933           audio/video: Initialize all {audio|video}info fields
19934           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
19935           Has the added advantage of detecting whether somebody *does* use those
19936           fields (ending up with a invalid address).
19937           https://bugzilla.gnome.org/show_bug.cgi?id=720810
19938
19939 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19940
19941         * gst-libs/gst/audio/gstaudiobasesink.c:
19942           gstaudiobasesink: Refactor alignment computation for clarity
19943
19944 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
19945
19946         * tests/check/elements/subparse.c:
19947           subparse: Add unit test for LRC subtitles
19948
19949 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
19950
19951         * gst/subparse/gstsubparse.c:
19952           subparse: Add support for parsing LRC subtitles
19953           https://bugzilla.gnome.org/show_bug.cgi?id=678590
19954
19955 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
19956
19957         * gst/subparse/gstsubparse.c:
19958         * gst/subparse/gstsubparse.h:
19959           subparse: Add typefinder for LRC subtitles
19960
19961 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
19962
19963           sdp: parse encryption key field
19964           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
19965           https://bugzilla.gnome.org/show_bug.cgi?id=720215
19966
19967 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
19968
19969         * gst-libs/gst/pbutils/descriptions.c:
19970         * gst/typefind/gsttypefindfunctions.c:
19971         * tests/check/libs/pbutils.c:
19972           pbutils: add typefinder and descriptions for audio/x-xi
19973           xi files can be read by libsndfile.
19974
19975 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
19976
19977         * gst-libs/gst/pbutils/descriptions.c:
19978           descriptions: longer version of two audio codec descriptions
19979
19980 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
19981
19982         * gst-libs/gst/video/video-format.h:
19983           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
19984           This must only ever be used in caps in combination with a non-system
19985           memory GstCapsFeatures, and where it does not make sense to specify
19986           any of the other video formats. Examples of this would be in gst-vaapi.
19987
19988 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
19989
19990         * gst-libs/gst/video/video-format.h:
19991         * gst-libs/gst/video/video-info.c:
19992           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
19993           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
19994           Instead of making it impossible to use the ENCODED format we should
19995           just document that it must not be used for capsfeature-less caps.
19996           Also this commit broke API/ABI.
19997
19998 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
19999
20000         * gst-libs/gst/video/gstvideoencoder.c:
20001           videoencoder: Release the allocator on hard resets
20002
20003 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20004
20005         * gst-libs/gst/video/gstvideodecoder.c:
20006           videodecoder: release buffer pool and allocator on full reset
20007           It allows to release the buffer pool sooner (i.e. when going
20008           to GST_STATE_READY). Previously it was released in finalize.
20009           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
20010
20011 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
20012
20013         * gst-libs/gst/audio/audio-format.c:
20014         * sys/xvimage/xvimagesink.c:
20015           Some compiler warning fixes to satisfy XCode compiler
20016           https://bugzilla.gnome.org/show_bug.cgi?id=720513
20017
20018 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
20019
20020         * gst-libs/gst/tag/gstvorbistag.c:
20021           vorbistag: Read image-type from the GstSample info struct
20022           But for backwards compatibility keep reading it from the caps and only
20023           use the info struct if the caps don't contain the image-type.
20024
20025 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
20026
20027         * gst-libs/gst/video/gstvideodecoder.c:
20028           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
20029
20030 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
20031
20032         * tools/gst-play.c:
20033           tools: play: allow parse-launch strings for audio and video sink
20034
20035 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
20036
20037         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20038           rtpbasepayload: change SSRC on GstRTPCollision event
20039           Change our SSRC and update the caps when we receive a GstRTPCollision
20040           event from downstream.
20041           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
20042
20043 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
20044
20045         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20046           rtpbasepayload: implement src_event function
20047           Add a srcpad event handler and call the src_event vmethod.
20048
20049 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
20050
20051         * gst-libs/gst/video/video-format.h:
20052         * gst-libs/gst/video/video-info.c:
20053           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
20054           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
20055           information (like width, height, framerate,...) from caps.
20056           It is __NOT__ intended to be used as a format field on video/x-raw caps.
20057
20058 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
20059
20060         * tests/check/Makefile.am:
20061         * tests/check/libs/rtp-basepayloading.c:
20062           tests: Add test for rtpbasepayload/-depayload
20063           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
20064
20065 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
20066
20067         * gst-libs/gst/rtp/gstrtpbuffer.c:
20068         * tests/check/libs/rtp.c:
20069           rtpbuffer: Allow subbuffering of empty buffers
20070           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
20071
20072 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
20073
20074         * gst-libs/gst/video/convertframe.c:
20075           convertframe: Fix indention
20076
20077 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
20078
20079         * gst-libs/gst/video/gstvideoencoder.c:
20080         * gst-libs/gst/video/gstvideoencoder.h:
20081           videoencoder: Add sink_query() src_query() virtual functions
20082           Based on the videodecoder change by Nicolas Dufresne and applied
20083           here for consistency.
20084           https://bugzilla.gnome.org/show_bug.cgi?id=720103
20085
20086 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20087
20088         * gst-libs/gst/video/gstvideodecoder.c:
20089         * gst-libs/gst/video/gstvideodecoder.h:
20090           videodecoder: Add sink_query() src_query() virtual
20091           https://bugzilla.gnome.org/show_bug.cgi?id=720103
20092
20093 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
20094
20095         * tools/gst-play-kb.c:
20096           tools: play: fix compiler warning on windows
20097
20098 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
20099
20100         * gst-libs/gst/video/gstvideoutils.h:
20101           videocodecframe: Correct function name in doc
20102
20103 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
20104
20105         * docs/libs/gst-plugins-base-libs-sections.txt:
20106         * gst-libs/gst/video/gstvideoencoder.h:
20107           videoencoder: Remove gst_video_encoder_set/get_discont
20108           They've never existed outside the header file.
20109
20110 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
20111
20112         * docs/design/Makefile.am:
20113           docs: add missing files for distribution
20114           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
20115
20116 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
20117
20118         * gst-libs/gst/audio/gstaudiobasesink.c:
20119           audiobasesink: handle the RESYNC flag
20120           Also resync when a buffer with the RESYNC flag is seen.
20121
20122 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20123
20124         * gst-libs/gst/audio/gstaudiodecoder.c:
20125         * gst-libs/gst/audio/gstaudioencoder.c:
20126           audiodec/enc: clear reconfigure flag if negotiate succeeds
20127           So that it avoids to send an allocation query twice.
20128           One from an early call to gst_audio_encoder_negotiate from a
20129           subclass, then one from gst_audio_encoder_allocate_output_buffer.
20130           Which means that previously gst_audio_encoder_negotiate was not
20131           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
20132           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
20133
20134 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20135
20136         * gst-libs/gst/video/gstvideodecoder.c:
20137         * gst-libs/gst/video/gstvideoencoder.c:
20138           videodec/enc: clear reconfigure flag if negotiate succeeds
20139           So that it avoids to send an allocation query twice.
20140           One from an early call to gst_video_encoder_negotiate from a
20141           subclass, then one from gst_video_encoder_allocate_output_frame.
20142           Which means that previously gst_video_encoder_negotiate was not
20143           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
20144           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
20145
20146 2013-12-05 12:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
20147
20148         * ext/opus/gstopusdec.c:
20149           opusdec: Require caps to be set before any data processing
20150
20151 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
20152
20153         * ext/theora/gsttheoradec.c:
20154           theoradec: Use new gst_video_decoder_set_needs_format() API
20155
20156 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
20157
20158         * gst-libs/gst/audio/gstaudiodecoder.c:
20159           audiodecoder: Use FALSE instead of 0
20160
20161 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
20162
20163         * docs/libs/gst-plugins-base-libs-sections.txt:
20164         * gst-libs/gst/video/gstvideodecoder.c:
20165         * gst-libs/gst/video/gstvideodecoder.h:
20166         * win32/common/libgstvideo.def:
20167           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
20168
20169 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
20170
20171         * gst-libs/gst/video/gstvideoencoder.c:
20172           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
20173           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
20174           a segmentation fault because subclasses expect caps to be there.
20175
20176 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20177
20178         * gst-libs/gst/audio/gstaudiodecoder.c:
20179           audiodecoder: no fallback to segment start for reverse playback
20180           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
20181
20182 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
20183
20184         * gst-libs/gst/video/convertframe.c:
20185           convertframe: Fix trivial memory leak in debug statement
20186           gst_element_get_name() requires the caller to g_free() the return value
20187           https://bugzilla.gnome.org/show_bug.cgi?id=719850
20188
20189 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20190
20191         * gst-libs/gst/audio/gstaudiodecoder.c:
20192           audiodecoder: use segment start as fallback ts if no other available
20193           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
20194
20195 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20196
20197         * docs/libs/gst-plugins-base-libs-sections.txt:
20198         * win32/common/libgstvideo.def:
20199           videodecoder: add new API to docs and defs
20200
20201 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20202
20203         * gst-libs/gst/video/gstvideodecoder.c:
20204         * gst-libs/gst/video/gstvideodecoder.h:
20205           videodecoder: make _release_frame external API
20206           ... so subclasses can release a frame all the way (also from frame list)
20207           without having to pass through _finish_frame or _drop_frame.
20208           The latter may not be applicable, or may or may not have already
20209           been called for the frame in question.
20210           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
20211
20212 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20213
20214         * gst-libs/gst/video/gstvideodecoder.c:
20215           videodecoder: fix spelling error in debug message
20216
20217 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
20218
20219         * gst/playback/gsturidecodebin.c:
20220           uridecodebin: copy sticky events
20221
20222 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
20223
20224         * gst/playback/gstdecodebin2.c:
20225           decodebin2: copy sticky events
20226
20227 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
20228
20229         * ext/theora/gsttheoraparse.c:
20230           theoraparse: Fix event handling
20231           Send CAPS event before any SEGMENT events or any other events
20232           that must come in order after the CAPS event.
20233
20234 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
20235
20236         * tools/gst-play.c:
20237           tools: gst-play: quit on Q or Esc key
20238
20239 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
20240
20241         * gst/tcp/gsttcpserversink.c:
20242           tcp: fix compilation with MSVC
20243           error C2440 at line 165 of gsttcpserversink.c
20244           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
20245
20246 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
20247
20248         * gst/playback/gstdecodebin2.c:
20249           decodebin2: activate ghost pad before targetting
20250           Activate the decodebin2 pad before setting the target. This makes sure
20251           that the events are copied.
20252
20253 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
20254
20255         * docs/libs/gst-plugins-base-libs-sections.txt:
20256         * gst-libs/gst/video/gstvideometa.h:
20257           videometa: add GstVideoGLTextureUploadMeta buffer pool option
20258           allows configuration of whether GstVideoGLTextureUploadMeta is
20259           added to buffers resulting from a buffer pool.  This is sperate
20260           to the caps feature in that an element may want to add the upload
20261           meta itself rather than allowing the buffer pool to.
20262           https://bugzilla.gnome.org/show_bug.cgi?id=712798
20263
20264 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
20265
20266         * gst-libs/gst/audio/gstaudiodecoder.c:
20267           audiodecoder: error out if no frames are decoded before eos
20268           Raise an error in case no frames are decoded before EOS and we
20269           have input, meaning that data was received but it was somehow invalid.
20270           Based on the videodecoder change, merged here for consistency.
20271           https://bugzilla.gnome.org/show_bug.cgi?id=711094
20272
20273 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
20274
20275         * gst-libs/gst/audio/gstaudiodecoder.c:
20276           audiodecoder: Allow using -1 for infinite tolerated errors
20277           Allows using -1 to make audiodecoder never post an error message
20278           after decoding errors.
20279           Based on the videodecoder change, merged here for consistency.
20280           https://bugzilla.gnome.org/show_bug.cgi?id=711094
20281
20282 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
20283
20284         * gst/playback/gstplaysink.c:
20285           playsink: Fix visualizations if no visualization plugin was set
20286           https://bugzilla.gnome.org/show_bug.cgi?id=712280
20287
20288 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20289
20290         * gst-libs/gst/video/gstvideodecoder.c:
20291           videodecoder: error out if no frames are decoded before eos
20292           Raise an error in case no frames are decoded before EOS and we
20293           have input, meaning that data was received but it was somehow invalid.
20294           https://bugzilla.gnome.org/show_bug.cgi?id=711094
20295
20296 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20297
20298         * gst-libs/gst/video/gstvideodecoder.c:
20299           videodecoder: allow using -1 for infinite tolerated errors
20300           Allows using -1 to make videodecoder never post an error message
20301           after decoding errors.
20302           https://bugzilla.gnome.org/show_bug.cgi?id=711094
20303
20304 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
20305
20306         * tools/gst-play-kb.h:
20307         * tools/gst-play.c:
20308           tools: play: implement seeking via console in interactive mode
20309           Arrow left and right to seek back of forward.
20310
20311 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
20312
20313         * tools/gst-play.c:
20314           tools: play: fix endless loop on unhandled keys
20315           When debugging output is not enabled.
20316
20317 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
20318
20319         * tools/gst-play.c:
20320           tools: play: add keyboard controls for next/previous item in list
20321           Make the '>' and '<' keys skip to the next or previous item in
20322           the playlist.
20323
20324 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
20325
20326         * tools/Makefile.am:
20327         * tools/gst-play-kb.c:
20328         * tools/gst-play-kb.h:
20329         * tools/gst-play.c:
20330           tools: play: add --interactive switch and basic keyboard handling
20331           Only pause/play with spacebar for now.
20332
20333 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
20334
20335         * gst/typefind/gsttypefindfunctions.c:
20336           typefind: Add typefinder for OpenEXR
20337
20338 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20339
20340         * gst-libs/gst/video/gstvideodecoder.c:
20341           videodecoder: avoid descending output timestamps
20342           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
20343
20344 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
20345
20346         * tools/gst-play.c:
20347           tools: play: add --shuffle command line option
20348
20349 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
20350
20351         * tests/check/elements/subparse.c:
20352           tests: add unit test for samiparser issue
20353           https://bugzilla.gnome.org/show_bug.cgi?id=712805
20354
20355 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
20356
20357         * gst/subparse/samiparse.c:
20358           subparse: fix null pointer access in sami parser
20359           https://bugzilla.gnome.org/show_bug.cgi?id=712805
20360
20361 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
20362
20363         * gst/subparse/gstssaparse.c:
20364         * gst/subparse/gstsubparse.c:
20365           subparse: g_memmove() is deprecated
20366           Just use plain memmove(), g_memmove() is deprecated in
20367           recent GLib versions.
20368           https://bugzilla.gnome.org/show_bug.cgi?id=712811
20369
20370 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
20371
20372         * tests/icles/input-selector-test.c:
20373           tests: fix input-selector-test
20374           Update for pad template name changes.
20375
20376 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
20377
20378         * tests/check/elements/appsrc.c:
20379           tests: fix appsrc test with latest GLib version
20380           With the latest GLib, g_source_remove() complains about not finding
20381           the timeout source with the given ID here, since it was already
20382           destroyed by returning FALSE from the timeout callback. Also return
20383           FALSE from the bus watches when we don't want to be called any more.
20384
20385 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
20386
20387         * ext/cdparanoia/gstcdparanoiasrc.c:
20388         * ext/pango/gstbasetextoverlay.c:
20389         * ext/theora/gsttheoraparse.c:
20390         * gst/app/gstapp.c:
20391         * gst/audiorate/gstaudiorate.c:
20392         * gst/gio/gstgiosink.c:
20393         * gst/gio/gstgiosrc.c:
20394         * gst/playback/gstdecodebin2.c:
20395         * gst/playback/gstplaybin2.c:
20396         * gst/playback/gstplaysink.c:
20397         * gst/tcp/gstmultifdsink.c:
20398         * gst/tcp/gstmultihandlesink.c:
20399         * gst/tcp/gstmultioutputsink.c:
20400         * gst/tcp/gstmultisocketsink.c:
20401         * gst/videorate/gstvideorate.c:
20402         * sys/ximage/ximagesink.c:
20403         * sys/xvimage/xvimagesink.c:
20404           docs: remove old 0.10 Since markers
20405           They're just confusing.
20406
20407 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
20408
20409         * gst-libs/gst/rtsp/gstrtspconnection.c:
20410         * gst-libs/gst/rtsp/gstrtspdefs.c:
20411         * gst-libs/gst/rtsp/gstrtsprange.c:
20412         * gst-libs/gst/rtsp/gstrtsprange.h:
20413           docs: cosmetic since marker fixes
20414
20415 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20416
20417         * gst-libs/gst/audio/gstaudioencoder.c:
20418           audioencoder: also set output buffer DTS
20419
20420 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20421
20422         * gst/typefind/gsttypefindfunctions.c:
20423           typefind: Fix identification of some MPEG files
20424           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
20425           bytes.
20426           Fixes:
20427           https://bugzilla.gnome.org/show_bug.cgi?id=678011
20428
20429 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
20430
20431         * gst-libs/gst/rtp/gstrtpbuffer.c:
20432           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
20433           The bitwise NOT operator is not defined on signed integers.
20434           Thanks to Wim Taymans for finding the cause.
20435           https://bugzilla.gnome.org/show_bug.cgi?id=711819
20436
20437 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
20438
20439         * tests/check/elements/streamsynchronizer.c:
20440           tests: fix race in streamsynchronizer test
20441           Wait for thread to exit before starting to free the
20442           to_push list, otherwise thread might check the final
20443           to_push->next node only after we've freed it already.
20444
20445 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20446
20447         * gst-libs/gst/video/gstvideodecoder.c:
20448           videodecoder: try to negotiate the buffer pool even though there is no o/p format
20449           We could have allocation query before caps event and even without caps inside
20450           the query. In such cases , the downstream can return a bufferpool object with
20451           out actually configuring it. This feature is helpful to negotiate the bufferpool
20452           with out knowing the output video format. For eg: some hardware accelerated
20453           decoders can interpret the o/p video format only after it finishes the decoding
20454           of one buffer at least.
20455           https://bugzilla.gnome.org/show_bug.cgi?id=687183
20456
20457 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
20458
20459         * gst-libs/gst/app/gstappsrc.c:
20460           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
20461           https://bugzilla.gnome.org/show_bug.cgi?id=711550
20462
20463 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20464
20465         * gst-libs/gst/tag/gsttagdemux.c:
20466           tagdemux: accumulate buffers in adapter
20467           Accumulate buffers in an adapter instead of appending them because append causes
20468           a lot of memcpys.
20469           Keep track of the last tagsize and accumulate enough data before attempting to
20470           parse more data.
20471           This patch implements a minimal amount of changes in order to not change the
20472           behaviour. We should really rewrite the tag handling and trimming using
20473           the adapter API instead of merging and trimming into a buffer.
20474
20475 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
20476
20477         * tests/check/elements/adder.c:
20478           adder: Free consistency checker instance in test_live_seeking test
20479
20480 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
20481
20482         * tests/check/elements/adder.c:
20483           adder: Release some request pads properly in the unit test
20484
20485 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
20486
20487         * common:
20488           Automatic update of common submodule
20489           From 865aa20 to dbedaa0
20490
20491 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
20492
20493         * tools/gst-discoverer.c:
20494           discoverer: fix build after last commit
20495           Add a forward declaration for my_g_string_append_printf that specifies
20496           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
20497
20498 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
20499
20500         * tools/gst-discoverer.c:
20501           discoverer: fix -Wformat-nonliteral warning
20502
20503 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
20504
20505         * tests/check/libs/audio.c:
20506           audio: Add unit test for filling memory with silence samples
20507
20508 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
20509
20510         * gst-libs/gst/audio/gstaudiopack-dist.c:
20511         * gst-libs/gst/audio/gstaudiopack-dist.h:
20512           audio: Update ORC dist files
20513
20514 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
20515
20516         * gst-libs/gst/audio/audio-format.c:
20517         * gst-libs/gst/audio/gstaudiopack.orc:
20518           audio-format: Use ORC for filling memory with silence samples
20519
20520 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
20521
20522         * docs/libs/gst-plugins-base-libs-sections.txt:
20523         * win32/common/libgstrtsp.def:
20524           rtspconnection: Add new API to the docs and .def file
20525
20526 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
20527
20528         * gst-libs/gst/rtsp/gstrtspconnection.h:
20529           rtspconnection: Fix indention in header
20530
20531 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
20532
20533         * gst-libs/gst/rtsp/gstrtspconnection.c:
20534         * gst-libs/gst/rtsp/gstrtspconnection.h:
20535           rtspconnection: allow setting tls certificate validation
20536           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
20537           allow setting the TLS certificate validation flags when establishing a
20538           TLS connection.
20539           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
20540           https://bugzilla.gnome.org/show_bug.cgi?id=711231
20541
20542 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
20543
20544         * gst-libs/gst/sdp/gstsdpmessage.c:
20545           sdp: fix duplicate 'const' declaration warnings
20546           https://bugzilla.gnome.org/show_bug.cgi?id=711258
20547
20548 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20549
20550         * gst/playback/gstrawcaps.h:
20551           playback: Add subpicture/x-dvb as raw caps
20552           https://bugzilla.gnome.org/show_bug.cgi?id=710325
20553
20554 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
20555
20556         * gst/videoscale/gstvideoscale.c:
20557           videoscale: fix adding borders when NV12 is used
20558           When the frame buffer is NV12 the borders are not added at all, fix that
20559           and fill them to black.
20560           https://bugzilla.gnome.org/show_bug.cgi?id=711003
20561
20562 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
20563
20564         * gst/videoconvert/videoconvert.c:
20565           videoconvert: remove unneeded guint comparaison
20566           https://bugzilla.gnome.org/show_bug.cgi?id=710760
20567
20568 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
20569
20570         * gst-libs/gst/pbutils/gstdiscoverer.c:
20571           discoverer: also filter 'framed' field when looking for same streams
20572           Fixes extra streams for some mp4 files containing aac audio.
20573
20574 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
20575
20576         * ext/ogg/gstoggdemux.c:
20577           oggdemux: fix copy'n'paste in comment
20578
20579 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20580
20581         * ext/theora/gsttheoraenc.c:
20582           theoraenc: Do nothing when flushing the encoder when no caps were set
20583           In case we receive a flush event before having our caps set, we will
20584           end up trying to create a theora encoder even though we are not ready.
20585           Avoid that situation making sure we are initialized before accepting to
20586           be flushed.
20587           https://bugzilla.gnome.org/show_bug.cgi?id=709858
20588
20589 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
20590
20591         * gst-libs/gst/video/navigation.c:
20592           navigation: Add missing out parameter annotations to GstNavigation
20593           https://bugzilla.gnome.org/show_bug.cgi?id=709938
20594
20595 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
20596
20597         * tests/examples/overlay/qtgv-videooverlay.cpp:
20598           examples/overlay: handle the case when xvimagesink is not found
20599           So that ximagesink can have a chance to be found.
20600           In qtgv-videooverlay.
20601
20602 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
20603
20604         * tests/examples/overlay/gtk-videooverlay.c:
20605         * tests/examples/overlay/qt-videooverlay.cpp:
20606           examples/overlay: unref sink only when found
20607           In gtk-videooverlay and qt-videooverlay examples.
20608
20609 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20610
20611         * gst-libs/gst/pbutils/encoding-profile.c:
20612         * gst/encoding/gstencodebin.c:
20613           encodebin: Handle changes in encoding_profile::restriction during playback
20614           There are cases where we want to change the restrictions caps during
20615           playback, handle that in encodebin.
20616           https://bugzilla.gnome.org/show_bug.cgi?id=709588
20617
20618 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
20619
20620         * ext/alsa/gstalsa.c:
20621         * ext/alsa/gstalsa.h:
20622         * ext/alsa/gstalsasink.c:
20623         * ext/alsa/gstalsasrc.c:
20624           alsa: Add channel map API support
20625           The initial support for the new ALSA chmap API.
20626           Just translate the current chmap to GstAudioChannelPosition during the
20627           setup.  No function to specify the channel map manually yet, so still
20628           impossible to assign any non-standard positions or to configure in a
20629           different order even if the hardware allows.
20630           https://bugzilla.gnome.org/show_bug.cgi?id=709755
20631
20632 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
20633
20634         * gst-libs/gst/audio/gstaudioringbuffer.c:
20635           audioringbuffer: Don't clear need_reorder flag too early
20636           gst_audio_ring_buffer_set_channel_positions() checks whether the given
20637           positions are identical with the current setup and returns
20638           immediately if so.  But it also clears need_reorder flag before this
20639           comparison, thus this flag might be wrongly cleared if the function is
20640           called twice with the same channel positions.
20641           Move the flag clearance after the check.
20642           https://bugzilla.gnome.org/show_bug.cgi?id=709754
20643
20644 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
20645
20646         * tests/check/elements/videotestsrc.c:
20647           videotestsrc: improve test for backwards playback
20648           Improve test by checking that timestamps are decreasing
20649
20650 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
20651
20652         * gst/videotestsrc/gstvideotestsrc.c:
20653         * tests/check/elements/videotestsrc.c:
20654           videotestsrc: implement duration query
20655           Add duration query to videotestsrc, it can answer this query when
20656           the num-buffers property is set.
20657           https://bugzilla.gnome.org/show_bug.cgi?id=709646
20658
20659 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
20660
20661         * tests/check/elements/videotestsrc.c:
20662           tests: test videotestsrc in reverse playback
20663           https://bugzilla.gnome.org/show_bug.cgi?id=701813
20664
20665 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
20666
20667         * gst/videotestsrc/gstvideotestsrc.c:
20668         * gst/videotestsrc/gstvideotestsrc.h:
20669           videotestsrc: implement reverse playback
20670           Decrement the n_frames counter when doing reverse playback to
20671           have timestamps and offsets reducing instead of increasing
20672           https://bugzilla.gnome.org/show_bug.cgi?id=701813
20673
20674 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
20675
20676         * gst-libs/gst/video/gstvideodecoder.c:
20677           videodecoder: don't overflow in bytes<->time conversion
20678           fps_n and _d values can be large and this can overflow a uint. Also fix
20679           copy'n'paste mistake in comments.
20680
20681 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
20682
20683         * gst-libs/gst/pbutils/gstdiscoverer.c:
20684           discoverer: filter 'parsed' field when checking for same caps
20685           We're checking the caps to see if we got more caps details after a parser got
20686           plugged. This will also have a flipped 'parsed' field. If the field was already
20687           present before the parse the match will fail. Add a function that will do the
20688           check while excluding this field.
20689
20690 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
20691
20692         * gst-libs/gst/pbutils/gstdiscoverer.c:
20693           discoverer: don't shadow local variables
20694
20695 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
20696
20697         * gst-libs/gst/pbutils/gstdiscoverer.c:
20698           discoverer: early return when we have no streams
20699
20700 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
20701
20702         * gst-libs/gst/pbutils/gstdiscoverer.c:
20703           discoverer: also log stream-id
20704
20705 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
20706
20707         * gst-libs/gst/pbutils/gstdiscoverer.c:
20708           discoverer: fix quark-mismatch for toc and stream-id
20709           Seems like a copy'n'paste from 15ee41df.
20710
20711 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
20712
20713         * gst-libs/gst/pbutils/gstdiscoverer.c:
20714           discoverer: report depth for video
20715           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
20716
20717 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
20718
20719         * gst/audioconvert/gstaudioconvert.c:
20720           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
20721           and only use the input buffer as temporary buffer in that case.
20722           https://bugzilla.gnome.org/show_bug.cgi?id=709408
20723
20724 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
20725
20726         * gst-libs/gst/rtsp/gstrtspconnection.c:
20727           rtspconnection: Connect to proxy if specified
20728           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
20729
20730 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
20731
20732         * tools/gst-discoverer.c:
20733           discoverer: extract helper to print common stream info
20734           Save some lnes of code by using a helper for common stream info.
20735
20736 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
20737
20738         * gst-libs/gst/pbutils/gstdiscoverer.c:
20739           discoverer: extract some common code
20740           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
20741
20742 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20743
20744         * gst/playback/gstplaysink.c:
20745           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
20746           Otherwise we will have two pad blocks that want to use the same mutex
20747           and block each other via the streamlock.
20748           https://bugzilla.gnome.org/show_bug.cgi?id=709210
20749
20750 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
20751
20752         * win32/common/libgstpbutils.def:
20753           win32: Update defs file
20754
20755 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20756
20757         * docs/libs/gst-plugins-base-libs-sections.txt:
20758         * gst-libs/gst/pbutils/codec-utils.c:
20759         * gst-libs/gst/pbutils/codec-utils.h:
20760         * win32/common/libgstpbutils.def:
20761           pbutils: Add codec-utility funtions to support H265
20762           https://bugzilla.gnome.org/show_bug.cgi?id=708921
20763
20764 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20765
20766         * gst-libs/gst/pbutils/descriptions.c:
20767           descriptions: Add description for H.265
20768
20769 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20770
20771         * gst/typefind/gsttypefindfunctions.c:
20772           typefind: Add typefind function for H265
20773           https://bugzilla.gnome.org/show_bug.cgi?id=708680
20774
20775 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
20776
20777         * gst/playback/gstplaybin2.c:
20778           playbin: make sure elements are in null before disposing
20779           If a pipeline fails to preroll, it might happen that the sinks are
20780           put into READY state from playbin's sink activation, but they are never
20781           set to playsink, so they aren't being managed by a GstBin and will keep
20782           their READY state until they are unreffed, leading to a warning.
20783           Prevent this by always forcing them to NULL when deactivating a group
20784           https://bugzilla.gnome.org/show_bug.cgi?id=708789
20785
20786 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
20787
20788         * gst-libs/gst/audio/gstaudiocdsrc.c:
20789           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
20790           MusicBrainz removes trailing data tracks from releases on the server
20791           and also for the calculation of the MusicBrainz Disc ID.
20792           https://bugzilla.gnome.org/show_bug.cgi?id=708991
20793
20794 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
20795
20796         * gst-libs/gst/audio/gstaudioringbuffer.c:
20797           audioringbuffer: check if acquired in set_timestamp
20798           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
20799           https://bugzilla.gnome.org/show_bug.cgi?id=702230
20800
20801 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
20802
20803         * gst/adder/gstadder.c:
20804           adder: Don't take channel mask in consideration in mono or stereo
20805           This could cause negotiation to fail.
20806           https://bugzilla.gnome.org/show_bug.cgi?id=708633
20807
20808 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
20809
20810         * gst/audiorate/gstaudiorate.c:
20811           audiorate: clip buffer before pushing it
20812           https://bugzilla.gnome.org/show_bug.cgi?id=708953
20813
20814 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
20815
20816         * gst-libs/gst/audio/audio.c:
20817           audio: change buffer timestamp when clipping even if data hasn't been trimmed
20818           https://bugzilla.gnome.org/show_bug.cgi?id=708952
20819
20820 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
20821
20822         * gst-libs/gst/pbutils/descriptions.c:
20823           pbutils: Add entry for text/x-raw
20824           https://bugzilla.gnome.org/show_bug.cgi?id=708954
20825
20826 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
20827
20828         * gst-libs/gst/pbutils/descriptions.c:
20829           pbutils: add MPEG 2 AAC description
20830           https://bugzilla.gnome.org/show_bug.cgi?id=708773
20831
20832 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20833
20834         * gst-libs/gst/audio/gstaudiobasesink.c:
20835           audiobasesink: do big correction for large drift
20836           If we are using skew slaving and we drift more than twice the allowed amount, do
20837           a big correction to get back on track more quickly.
20838
20839 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
20840
20841         * README:
20842         * common:
20843           Automatic update of common submodule
20844           From 6b03ba7 to 865aa20
20845
20846 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
20847
20848         * gst-libs/gst/rtsp/gstrtspconnection.c:
20849           rtspconnection: Unset input/output_stream after freeing the GIOStream
20850           watch->input_stream and watch->output_stream are owned by the GIOStream
20851           and should be unset after freeing the stream.
20852           https://bugzilla.gnome.org/show_bug.cgi?id=708689
20853
20854 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20855
20856         * configure.ac:
20857           configure: Actually use 1.3.0.1 as version to make configure happy
20858
20859 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20860
20861         * configure.ac:
20862           Back to development
20863
20864 === release 1.2.0 ===
20865
20866 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20867
20868         * ChangeLog:
20869         * NEWS:
20870         * RELEASE:
20871         * configure.ac:
20872         * docs/plugins/inspect/plugin-adder.xml:
20873         * docs/plugins/inspect/plugin-alsa.xml:
20874         * docs/plugins/inspect/plugin-app.xml:
20875         * docs/plugins/inspect/plugin-audioconvert.xml:
20876         * docs/plugins/inspect/plugin-audiorate.xml:
20877         * docs/plugins/inspect/plugin-audioresample.xml:
20878         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20879         * docs/plugins/inspect/plugin-cdparanoia.xml:
20880         * docs/plugins/inspect/plugin-encoding.xml:
20881         * docs/plugins/inspect/plugin-gio.xml:
20882         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20883         * docs/plugins/inspect/plugin-libvisual.xml:
20884         * docs/plugins/inspect/plugin-ogg.xml:
20885         * docs/plugins/inspect/plugin-pango.xml:
20886         * docs/plugins/inspect/plugin-playback.xml:
20887         * docs/plugins/inspect/plugin-subparse.xml:
20888         * docs/plugins/inspect/plugin-tcp.xml:
20889         * docs/plugins/inspect/plugin-theora.xml:
20890         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20891         * docs/plugins/inspect/plugin-videoconvert.xml:
20892         * docs/plugins/inspect/plugin-videorate.xml:
20893         * docs/plugins/inspect/plugin-videoscale.xml:
20894         * docs/plugins/inspect/plugin-videotestsrc.xml:
20895         * docs/plugins/inspect/plugin-volume.xml:
20896         * docs/plugins/inspect/plugin-vorbis.xml:
20897         * docs/plugins/inspect/plugin-ximagesink.xml:
20898         * docs/plugins/inspect/plugin-xvimagesink.xml:
20899         * gst-plugins-base.doap:
20900         * win32/common/_stdint.h:
20901         * win32/common/config.h:
20902           Release 1.2.0
20903
20904 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20905
20906         * po/af.po:
20907         * po/az.po:
20908         * po/bg.po:
20909         * po/ca.po:
20910         * po/cs.po:
20911         * po/da.po:
20912         * po/de.po:
20913         * po/el.po:
20914         * po/en_GB.po:
20915         * po/eo.po:
20916         * po/es.po:
20917         * po/eu.po:
20918         * po/fi.po:
20919         * po/fr.po:
20920         * po/gl.po:
20921         * po/hr.po:
20922         * po/hu.po:
20923         * po/id.po:
20924         * po/it.po:
20925         * po/ja.po:
20926         * po/lt.po:
20927         * po/lv.po:
20928         * po/nb.po:
20929         * po/nl.po:
20930         * po/or.po:
20931         * po/pl.po:
20932         * po/pt_BR.po:
20933         * po/ro.po:
20934         * po/ru.po:
20935         * po/sk.po:
20936         * po/sl.po:
20937         * po/sq.po:
20938         * po/sr.po:
20939         * po/sv.po:
20940         * po/tr.po:
20941         * po/uk.po:
20942         * po/vi.po:
20943         * po/zh_CN.po:
20944           Update .po files
20945
20946 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20947
20948         * gst/playback/gstplaybin2.c:
20949           playbin: Make sure to cache context types we did not store yet
20950           https://bugzilla.gnome.org/show_bug.cgi?id=708668
20951
20952 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
20953
20954         * gst-libs/gst/rtsp/gstrtspconnection.c:
20955           rtspconnection: Only create writesrc when it is actually needed
20956           Creating a GSource and not attaching it to a context will cause
20957           a leak of it's child sources. That is why we create writesrc right
20958           before attaching it to a context.
20959           https://bugzilla.gnome.org/show_bug.cgi?id=708667
20960
20961 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20962
20963         * gst/adder/gstadder.c:
20964           adder: send pending segment out before checking for EOS
20965           Otherwise there would be cases where it would not send its segment
20966           out when the first collected after getting it would already yield EOS.
20967           https://bugzilla.gnome.org/show_bug.cgi?id=708590
20968
20969 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20970
20971         * gst-libs/gst/video/video-frame.c:
20972           video-frame: copy offsets from metadata
20973           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
20974
20975 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20976
20977         * gst-libs/gst/sdp/gstsdpmessage.c:
20978           sdp: fix docs
20979
20980 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
20981
20982         * common:
20983           Automatic update of common submodule
20984           From b613661 to 6b03ba7
20985
20986 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
20987
20988         * common:
20989           Automatic update of common submodule
20990           From 74a6857 to b613661
20991
20992 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
20993
20994         * autogen.sh:
20995         * common:
20996           Automatic update of common submodule
20997           From 098c0d7 to 74a6857
20998
20999 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21000
21001         * gst-libs/gst/allocators/gstdmabuf.c:
21002           dmabuf: Fix compilation if no mmap is available
21003           Also #ifdef some more code paths that don't make sense without mmap.
21004           https://bugzilla.gnome.org/show_bug.cgi?id=708372
21005
21006 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
21007
21008         * gst-libs/gst/pbutils/gstdiscoverer.c:
21009           discoverer: Switch to playing to handle live URI
21010           Fixes discovery on dvb://
21011
21012 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21013
21014         * configure.ac:
21015           Back to development
21016
21017 === release 1.1.90 ===
21018
21019 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21020
21021         * ChangeLog:
21022         * NEWS:
21023         * RELEASE:
21024         * configure.ac:
21025         * docs/plugins/inspect/plugin-adder.xml:
21026         * docs/plugins/inspect/plugin-alsa.xml:
21027         * docs/plugins/inspect/plugin-app.xml:
21028         * docs/plugins/inspect/plugin-audioconvert.xml:
21029         * docs/plugins/inspect/plugin-audiorate.xml:
21030         * docs/plugins/inspect/plugin-audioresample.xml:
21031         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21032         * docs/plugins/inspect/plugin-cdparanoia.xml:
21033         * docs/plugins/inspect/plugin-encoding.xml:
21034         * docs/plugins/inspect/plugin-gio.xml:
21035         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21036         * docs/plugins/inspect/plugin-libvisual.xml:
21037         * docs/plugins/inspect/plugin-ogg.xml:
21038         * docs/plugins/inspect/plugin-pango.xml:
21039         * docs/plugins/inspect/plugin-playback.xml:
21040         * docs/plugins/inspect/plugin-subparse.xml:
21041         * docs/plugins/inspect/plugin-tcp.xml:
21042         * docs/plugins/inspect/plugin-theora.xml:
21043         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21044         * docs/plugins/inspect/plugin-videoconvert.xml:
21045         * docs/plugins/inspect/plugin-videorate.xml:
21046         * docs/plugins/inspect/plugin-videoscale.xml:
21047         * docs/plugins/inspect/plugin-videotestsrc.xml:
21048         * docs/plugins/inspect/plugin-volume.xml:
21049         * docs/plugins/inspect/plugin-vorbis.xml:
21050         * docs/plugins/inspect/plugin-ximagesink.xml:
21051         * docs/plugins/inspect/plugin-xvimagesink.xml:
21052         * gst-plugins-base.doap:
21053         * win32/common/_stdint.h:
21054         * win32/common/config.h:
21055         * win32/common/libgstallocators.def:
21056           Release 1.1.90
21057
21058 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21059
21060         * po/af.po:
21061         * po/az.po:
21062         * po/bg.po:
21063         * po/ca.po:
21064         * po/cs.po:
21065         * po/da.po:
21066         * po/de.po:
21067         * po/el.po:
21068         * po/en_GB.po:
21069         * po/eo.po:
21070         * po/es.po:
21071         * po/eu.po:
21072         * po/fi.po:
21073         * po/fr.po:
21074         * po/gl.po:
21075         * po/hr.po:
21076         * po/hu.po:
21077         * po/id.po:
21078         * po/it.po:
21079         * po/ja.po:
21080         * po/lt.po:
21081         * po/lv.po:
21082         * po/nb.po:
21083         * po/nl.po:
21084         * po/or.po:
21085         * po/pl.po:
21086         * po/pt_BR.po:
21087         * po/ro.po:
21088         * po/ru.po:
21089         * po/sk.po:
21090         * po/sl.po:
21091         * po/sq.po:
21092         * po/sr.po:
21093         * po/sv.po:
21094         * po/tr.po:
21095         * po/uk.po:
21096         * po/vi.po:
21097         * po/zh_CN.po:
21098           Update .po files
21099
21100 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
21101
21102         * gst-libs/gst/video/gstvideodecoder.c:
21103           videodecoder: If there is no PTS at all, assume it starts from the segment start
21104           This is to make the multifilesrc ! pngdec case work
21105           https://bugzilla.gnome.org/show_bug.cgi?id=688043
21106
21107 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21108
21109         * po/af.po:
21110         * po/az.po:
21111         * po/bg.po:
21112         * po/ca.po:
21113         * po/cs.po:
21114         * po/da.po:
21115         * po/de.po:
21116         * po/el.po:
21117         * po/en_GB.po:
21118         * po/eo.po:
21119         * po/es.po:
21120         * po/eu.po:
21121         * po/fi.po:
21122         * po/fr.po:
21123         * po/gl.po:
21124         * po/hr.po:
21125         * po/hu.po:
21126         * po/id.po:
21127         * po/it.po:
21128         * po/ja.po:
21129         * po/lt.po:
21130         * po/lv.po:
21131         * po/nb.po:
21132         * po/nl.po:
21133         * po/or.po:
21134         * po/pl.po:
21135         * po/pt_BR.po:
21136         * po/ro.po:
21137         * po/ru.po:
21138         * po/sk.po:
21139         * po/sl.po:
21140         * po/sq.po:
21141         * po/sr.po:
21142         * po/sv.po:
21143         * po/tr.po:
21144         * po/uk.po:
21145         * po/vi.po:
21146         * po/zh_CN.po:
21147           po: Update translations
21148
21149 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21150
21151         * gst/playback/gstplaybin2.c:
21152           playbin: Implement context caching for sinks that are not in playsink yet
21153
21154 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21155
21156         * gst/playback/gstplaybin2.c:
21157           playbin: No need to set the GstContext on the sink before activating it
21158           This is all handled by the GstBin code now.
21159
21160 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
21161
21162         * gst-libs/gst/allocators/gstdmabuf.c:
21163         * gst-libs/gst/allocators/gstdmabuf.h:
21164           dmabuf: Make it not a singleton
21165           Makes it easier to track how many users there are
21166           Also make it possible to create a dmabuf struct on systems without mmap,
21167           it just won't be possible to map it.
21168           https://bugzilla.gnome.org/show_bug.cgi?id=707793
21169
21170 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21171
21172         * gst-libs/gst/rtp/gstrtpbuffer.c:
21173           rtpbuffer: check for valid payload type
21174           The payload type can't be between 72 and 76 because with the marker bit set,
21175           this could be mistaken for an RTCP packet then. We do a relaxed check and
21176           only refuse 72-76 when the marker bit is set. The effect is that when
21177           we try to map an RTCP packet as an RTP packet, we will certainly fail.
21178
21179 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
21180
21181         * configure.ac:
21182           configure: rely solely on pkg-config to find libogg and libvorbis
21183           And get rid of AS_SCRUB_INCLUDES
21184           https://bugzilla.gnome.org/show_bug.cgi?id=707658
21185
21186 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21187
21188         * gst/videoscale/vs_4tap.c:
21189           videoscale: fix 4tap for RGB15 and RGB16
21190           Fix component ordering, it's wrong in both the scanline and merge
21191           function so it cancels eachother out and isn't really a except for
21192           loss of precision of the green component.
21193           Fix calculation of the filter weight
21194
21195 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21196
21197         * gst/videoscale/vs_scanline.c:
21198           videoscale: optimize merge for RGB15 and RGB16
21199
21200 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21201
21202         * gst/videoscale/vs_4tap.c:
21203           videoscale: remove redundant MAX
21204           The checks above make it inpossible for the value to be smaller than
21205           what we check against with the MAX call.
21206
21207 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21208
21209         * gst-libs/gst/audio/gstaudiodecoder.c:
21210         * gst-libs/gst/audio/gstaudioencoder.c:
21211           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
21212           Otherwise we might end up in non-optimal configuration, especially
21213           when a flush happened during reconfiguration.
21214
21215 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21216
21217         * gst-libs/gst/video/gstvideodecoder.c:
21218         * gst-libs/gst/video/gstvideoencoder.c:
21219           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
21220           Otherwise we might end up in non-optimal configuration, especially
21221           when a flush happened during reconfiguration.
21222
21223 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
21224
21225         * gst-libs/gst/pbutils/descriptions.c:
21226           pbutils: Add description for TechSmith Screen Capture 2
21227           https://bugzilla.gnome.org/show_bug.cgi?id=707878
21228
21229 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
21230
21231         * gst-libs/gst/riff/riff-media.c:
21232           riff: Add support for TechSmith Screen Capture 2
21233           https://bugzilla.gnome.org/show_bug.cgi?id=707878
21234
21235 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21236
21237         * ext/ogg/gstoggdemux.c:
21238           oggdemux: check for full eos after a pad goes eos in push mode
21239           After a pad is on EOS, verify if all pads are EOS and return
21240           upstream, avoiding keeping the buffer flow without having more
21241           data to push
21242
21243 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21244
21245         * ext/ogg/gstoggdemux.c:
21246         * ext/ogg/gstoggdemux.h:
21247           oggdemux: properly handle stop position at seeks in push mode
21248           Store the seek stop and seqnum and properly restore them when
21249           receiving the corresponding Segment from upstream. Also fixes
21250           seqnum for converted seek events.
21251
21252 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21253
21254         * gst/videoscale/vs_4tap.c:
21255           videoscale: fix RGB15 masks
21256
21257 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21258
21259         * gst/videoscale/vs_scanline.c:
21260           videoscale: simplify YUYV and UYVY linear scaling
21261           Simplify the code and make it handle odd width
21262
21263 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21264
21265         * gst/videoscale/vs_scanline.c:
21266           videoscale: small cleanups
21267           Use BLEND macro
21268           Fix NV12 corner case
21269
21270 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21271
21272         * gst/videoscale/vs_scanline.c:
21273           videoscale: fix RGB15 masks
21274
21275 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21276
21277         * gst/videoscale/vs_scanline.c:
21278           videoscale: simplify nearest scaling
21279           Round the accumulator to avoid later checks
21280           Remove some bound checks that would never trigger
21281           Fix odd width scaling
21282
21283 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21284
21285         * gst/videoscale/vs_image.c:
21286           videoscale: pick nearest line in scaling
21287           Use rounding to pick the nearest line instead of rounding down.
21288
21289 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
21290
21291         * gst-libs/gst/tag/id3v2.c:
21292         * gst-libs/gst/tag/tags.c:
21293           tag: id3: encapsulate ID3V2 blob frames in GstSample
21294           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
21295           GstSample and not a buffer, which is also needed because we can't
21296           attach extradata/caps to buffers any more. These are private tags
21297           no one should be poking at, and also the extra info is missing.
21298           https://bugzilla.gnome.org/show_bug.cgi?id=707765
21299
21300 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
21301
21302         * gst-libs/gst/pbutils/descriptions.c:
21303           pbutils: fix and improve raw video format description strings
21304           Mark terms such as "planar", "packed", and "palettized" as
21305           translatable, and re-arrange strings a bit to make them
21306           better suited for translation.
21307           Also fix bug in yuv descriptions, one plane is packed, more
21308           is planar (or semi-planar).
21309           https://bugzilla.gnome.org/show_bug.cgi?id=707789
21310
21311 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21312
21313         * gst-libs/gst/audio/audio.h:
21314         * gst-libs/gst/video/gstvideometa.h:
21315         * gst-libs/gst/video/video.h:
21316           docs: fix some doc blocks
21317
21318 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21319
21320         * gst-libs/gst/video/gstvideofilter.c:
21321           videofilter: implement transform_meta virtual method.
21322           If tags of the meta only contain "video", let it be copied.
21323
21324 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21325
21326         * docs/libs/gst-plugins-base-libs-sections.txt:
21327         * gst-libs/gst/audio/audio.h:
21328         * gst-libs/gst/audio/gstaudiometa.c:
21329         * gst-libs/gst/video/gstvideometa.c:
21330         * gst-libs/gst/video/video.h:
21331           video/audio: #define metadata strings.
21332           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
21333
21334 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
21335
21336         * tools/gst-play.c:
21337           tools: play: set playbin to NULL state on error to flush messages
21338           Just flushing the bus doesn't work here for some reason, so set
21339           playbin to NULL state, which seems to clear all error state and
21340           makes sure we do play the next playable song and don't pick up
21341           'ghost' error messages from previous files on the bus.
21342
21343 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
21344
21345         * gst/playback/gstplaybin2.c:
21346         * gst/playback/gstplaysink.c:
21347           playback: fix docs of convert-sample action signal
21348           convert-sample returns a GstSample, not a GstBuffer.
21349           https://bugzilla.gnome.org/show_bug.cgi?id=707660
21350
21351 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
21352
21353         * gst-libs/gst/video/video-orc-dist.c:
21354         * gst-libs/gst/video/video-orc-dist.h:
21355           video: fix build without orc or older or versions
21356           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
21357           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
21358
21359 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21360
21361         * gst/videoconvert/videoconvert.c:
21362           videoconvert: disable fastpath for odd width on some formats
21363
21364 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21365
21366         * gst-libs/gst/video/video-format.c:
21367         * gst-libs/gst/video/video-orc.orc:
21368           video-format: fix NV24 pack/unpack function
21369           We can't reuse the NV12 functions, we need to make new ones.
21370
21371 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21372
21373         * gst-libs/gst/video/video-format.c:
21374           video-format: handle odd width in more pack/unpack functions
21375
21376 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
21377
21378         * gst-libs/gst/video/video-format.c:
21379           video-format: minor pack_YVYU optimisation
21380           Re-use already calculated line offset.
21381
21382 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21383
21384         * gst/videotestsrc/videotestsrc.c:
21385           videotestsrc: flush pending lines on odd height
21386
21387 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21388
21389         * gst/videoconvert/videoconvert.c:
21390           videoconvert: add additional width/height constraints
21391           Some of the fastpath function can only work with aligned widht/height
21392           so make sure we check this as well when choosing a fastpath.
21393           Add fastpath for I420/YV12 -> BGRx
21394
21395 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21396
21397         * gst-libs/gst/video/video-format.c:
21398           video-format: fix chroma offsets
21399
21400 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21401
21402         * gst/videoconvert/videoconvert.c:
21403           videoconvert: don't convert too much with odd width
21404
21405 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21406
21407         * gst-libs/gst/video/video-format.c:
21408           video-format: fix unpack functions for odd formats
21409
21410 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21411
21412         * gst-libs/gst/video/video-format.c:
21413           video-format: clean up pack/unpack functions
21414
21415 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21416
21417         * gst-libs/gst/video/video-format.c:
21418           video-format: handle odd width in various pack functions
21419
21420 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21421
21422         * gst-libs/gst/video/video-format.c:
21423           video-format: don't overrun the arrays on UYVP
21424
21425 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21426
21427         * gst/videoconvert/videoconvert.c:
21428           videoconvert: handle lines in one go
21429           Handle odd heights in 1 go when no vertical subsampling is used.
21430
21431 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21432
21433         * gst/videoconvert/videoconvert.c:
21434           videoconvert: fix height round down
21435
21436 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21437
21438         * gst/videoconvert/videoconvert.c:
21439           videoconvert: also allocate temp lines in fastpath
21440           Some of the fastpath functions need tmplines, so make sure we allocate some in
21441           the fastpath too.
21442           This avoids SEGFAULTs with odd heights.
21443           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
21444
21445 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
21446
21447         * gst-plugins-base.spec.in:
21448           Update specfile with latest changes
21449
21450 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21451
21452         * gst/videoconvert/videoconvert.c:
21453           videoconvert: add more fastpaths
21454           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
21455           just fine.
21456
21457 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
21458
21459         * gst/typefind/gsttypefindfunctions.c:
21460           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
21461           This commit adds detection of the "dash" and "avc3" compatible brands
21462           in qt_type_find.
21463           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
21464           structure for fragmented MP4 called "avc3". The principal difference
21465           between AVC1 and AVC3 is the location of the codec initialisation
21466           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
21467           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
21468           the first sample of every fragment (i.e. the first sample in each mdat
21469           box).  The principal reason for avc3 is to make it easier for client
21470           implementations, because it removes the requirement to insert the
21471           SPS+PPS in to the decoder pipeline every time there is a representation
21472           change.
21473           https://bugzilla.gnome.org/show_bug.cgi?id=702004
21474
21475 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
21476
21477         * po/POTFILES.in:
21478           po: update POTFILES.in
21479           https://bugzilla.gnome.org/show_bug.cgi?id=707158
21480
21481 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21482
21483         * gst/videoconvert/videoconvert.c:
21484           videoconvert: only chroma subsample when needed
21485
21486 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21487
21488         * gst/videoconvert/videoconvert.c:
21489           videoconvert: fix handling of chroma resample
21490           Increase the number of temporary lines that we need, it is possible that the
21491           up and downsampling offsets are out of phase and that we need to keep some
21492           extra lines around. Also copy the unhandled output lines for the next round
21493           instead of overwriting them.
21494           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
21495
21496 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21497
21498         * gst/videoconvert/videoconvert.c:
21499           videoconvert: improve debug
21500
21501 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
21502
21503         * gst-libs/gst/video/gstvideoencoder.c:
21504           videoencoder: Check for invalid stop position before calculating a duration from it
21505           https://bugzilla.gnome.org/show_bug.cgi?id=707332
21506
21507 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
21508
21509         * configure.ac:
21510           Require orc >= 0.4.18
21511           Which contains important bug-fixes.
21512           https://bugzilla.gnome.org/show_bug.cgi?id=698520
21513
21514 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
21515
21516         * gst-libs/gst/pbutils/descriptions.c:
21517           pbutils: add description for MSS1 and MSS2 windows media formats
21518
21519 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
21520
21521         * gst-libs/gst/riff/riff-media.c:
21522           riff: Provide correct media type for MSS1 and MSS2
21523           Windows Media Video Screen (WMV Screen) are video formats that
21524           specilise in screencast content. This provides a correct media type
21525           for them instead of just video/x-asf-unknown.
21526
21527 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21528
21529         * configure.ac:
21530           Back to development
21531
21532 === release 1.1.4 ===
21533
21534 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21535
21536         * ChangeLog:
21537         * NEWS:
21538         * RELEASE:
21539         * configure.ac:
21540         * docs/plugins/inspect/plugin-adder.xml:
21541         * docs/plugins/inspect/plugin-alsa.xml:
21542         * docs/plugins/inspect/plugin-app.xml:
21543         * docs/plugins/inspect/plugin-audioconvert.xml:
21544         * docs/plugins/inspect/plugin-audiorate.xml:
21545         * docs/plugins/inspect/plugin-audioresample.xml:
21546         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21547         * docs/plugins/inspect/plugin-cdparanoia.xml:
21548         * docs/plugins/inspect/plugin-encoding.xml:
21549         * docs/plugins/inspect/plugin-gio.xml:
21550         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21551         * docs/plugins/inspect/plugin-libvisual.xml:
21552         * docs/plugins/inspect/plugin-ogg.xml:
21553         * docs/plugins/inspect/plugin-pango.xml:
21554         * docs/plugins/inspect/plugin-playback.xml:
21555         * docs/plugins/inspect/plugin-subparse.xml:
21556         * docs/plugins/inspect/plugin-tcp.xml:
21557         * docs/plugins/inspect/plugin-theora.xml:
21558         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21559         * docs/plugins/inspect/plugin-videoconvert.xml:
21560         * docs/plugins/inspect/plugin-videorate.xml:
21561         * docs/plugins/inspect/plugin-videoscale.xml:
21562         * docs/plugins/inspect/plugin-videotestsrc.xml:
21563         * docs/plugins/inspect/plugin-volume.xml:
21564         * docs/plugins/inspect/plugin-vorbis.xml:
21565         * docs/plugins/inspect/plugin-ximagesink.xml:
21566         * docs/plugins/inspect/plugin-xvimagesink.xml:
21567         * gst-plugins-base.doap:
21568         * win32/common/_stdint.h:
21569         * win32/common/config.h:
21570           Release 1.1.4
21571
21572 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21573
21574         * po/af.po:
21575         * po/az.po:
21576         * po/bg.po:
21577         * po/ca.po:
21578         * po/cs.po:
21579         * po/da.po:
21580         * po/de.po:
21581         * po/el.po:
21582         * po/en_GB.po:
21583         * po/eo.po:
21584         * po/es.po:
21585         * po/eu.po:
21586         * po/fi.po:
21587         * po/fr.po:
21588         * po/gl.po:
21589         * po/hr.po:
21590         * po/hu.po:
21591         * po/id.po:
21592         * po/it.po:
21593         * po/ja.po:
21594         * po/lt.po:
21595         * po/lv.po:
21596         * po/nb.po:
21597         * po/nl.po:
21598         * po/or.po:
21599         * po/pl.po:
21600         * po/pt_BR.po:
21601         * po/ro.po:
21602         * po/ru.po:
21603         * po/sk.po:
21604         * po/sl.po:
21605         * po/sq.po:
21606         * po/sr.po:
21607         * po/sv.po:
21608         * po/tr.po:
21609         * po/uk.po:
21610         * po/vi.po:
21611         * po/zh_CN.po:
21612           po: update translations
21613
21614 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21615
21616         * gst-libs/gst/video/gstvideoencoder.c:
21617           videoencoder: fix forwarding of GstForceKeyUnit events
21618           Use the frame id to match the output forced keyframe with
21619           the event that forced it.
21620           https://bugzilla.gnome.org/show_bug.cgi?id=706885
21621
21622 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
21623
21624         * ext/vorbis/gstvorbisenc.c:
21625         * ext/vorbis/gstvorbisenc.h:
21626           vorbisenc: remove unused variables
21627
21628 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21629
21630         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21631           rtcpbuffer: do additional packet checks
21632           Check the packet size and avoid crashing on malformed packets.
21633           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
21634
21635 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21636
21637         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21638           rtcpbuffer: improve bye parsing
21639           It is an error to ask for a non-existing BYE SSRC, the caller should
21640           check the SSRC count first.
21641
21642 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21643
21644         * gst-libs/gst/allocators/gstdmabuf.c:
21645           dmabuf: fix mmap counting
21646           A successful gst_dmabuf_mem_map must always increment the mmap count.
21647           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
21648           other user will access unmapped memory.
21649           https://bugzilla.gnome.org/show_bug.cgi?id=706680
21650
21651 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
21652
21653         * ext/vorbis/gstvorbisenc.c:
21654           vorbisenc: implement flushing
21655
21656 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21657
21658         * gst-libs/gst/video/gstvideodecoder.c:
21659         * gst-libs/gst/video/gstvideoencoder.c:
21660           videoencoder: Make sure to return TRUE if the same caps are set again
21661
21662 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
21663
21664         * gst/audioconvert/gstaudioconvert.c:
21665           audioconvert: improve fixate_format function readability even more
21666           Do the flags comparisons only once and re-use the result.
21667
21668 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
21669
21670         * gst/audioconvert/gstaudioconvert.c:
21671           audioconvert: simplify fixate_format function some more
21672           If we have no output format yet, any format will do. The
21673           !out_info condition existed in every path, so just split
21674           it our for clarity. KISS.
21675
21676 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
21677
21678         * gst/audioconvert/gstaudioconvert.c:
21679           audioconvert: make fixate function more readable
21680           Use some variables to replace accessor macros to make code
21681           a little bit mor readable.
21682
21683 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
21684
21685         * gst/audioconvert/gstaudioconvert.c:
21686           audioconvert: remove unnecessary deep nesting in fixate function
21687           Makes it easier to read and removes two levels of indentation.
21688
21689 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21690
21691         * gst-libs/gst/video/gstvideoencoder.c:
21692           videoencoder: Only set the caps when they actually changed
21693
21694 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21695
21696         * gst-libs/gst/audio/gstaudioencoder.c:
21697           audioencoder: Simplify pushing of pending events during negotiation
21698           And also don't send the same caps twice.
21699
21700 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21701
21702         * gst-libs/gst/audio/gstaudiodecoder.c:
21703           audiodecoder: Fix last commit and simplify code a lot
21704
21705 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21706
21707         * gst/audioconvert/gstaudioconvert.c:
21708           audioconvert: If we have to lose precision, try to lose as less precision as possible
21709           https://bugzilla.gnome.org/show_bug.cgi?id=706624
21710
21711 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
21712
21713         * gst-libs/gst/audio/gstaudiodecoder.c:
21714           audiodecoder: Fix previous commit
21715           (sorry)
21716
21717 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
21718
21719         * gst-libs/gst/video/gstvideodecoder.c:
21720           videocoder: Don't push out identical caps
21721           This avoids triggering plenty of extra code/methods/overhead downstream when
21722           we can just quickly check whenever we want to set caps whether they are
21723           identical or not
21724           https://bugzilla.gnome.org/show_bug.cgi?id=706600
21725
21726 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
21727
21728         * gst-libs/gst/audio/gstaudiodecoder.c:
21729           audiodecoder: Don't push out identical caps
21730           This avoids triggering plenty of extra code/methods/overhead downstream when
21731           we can just quickly check whenever we want to set caps whether they are
21732           identical or not
21733           https://bugzilla.gnome.org/show_bug.cgi?id=706600
21734
21735 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21736
21737         * ext/ogg/gstoggdemux.c:
21738           oggdemux: Update segment.base with the chain's start time too
21739           Fixes playback of chained ogg files.
21740           https://bugzilla.gnome.org/show_bug.cgi?id=706569
21741
21742 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21743
21744         * gst/typefind/gsttypefindfunctions.c:
21745           typefind: Add typefinder for video/x-pva
21746           https://bugzilla.gnome.org/show_bug.cgi?id=158719
21747
21748 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
21749
21750         * tools/gst-play.c:
21751           gst-play: move current playlist index along in about-to-finish
21752
21753 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
21754
21755         * tools/gst-play.c:
21756           gst-play: add --gapless mode
21757           so we can test about-to-finish.
21758
21759 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21760
21761         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
21762           rtpbasedepayload: mark DISCONT on buffer in all cases
21763           Always mark discont on the input buffer when we detect a seqnum
21764           discont and not only when we previously marked ourselves DISCONT.
21765           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
21766
21767 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
21768
21769         * gst-libs/gst/video/gstvideometa.h:
21770           videometa: fix syntax error
21771
21772 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
21773
21774         * gst-libs/gst/tag/gstid3tag.c:
21775           tag: id3: handle publisher, interpreted-by and musical-key tags
21776           https://bugzilla.gnome.org/show_bug.cgi?id=705999
21777
21778 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
21779
21780         * gst-libs/gst/tag/tag.h:
21781         * gst-libs/gst/tag/tags.c:
21782           tag: add musical-key tag
21783           https://bugzilla.gnome.org/show_bug.cgi?id=705999
21784
21785 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21786
21787         * gst-libs/gst/pbutils/descriptions.c:
21788         * gst-libs/gst/pbutils/missing-plugins.c:
21789         * gst-libs/gst/pbutils/pbutils-private.h:
21790           Revert "pbutils: allow describing unfixed caps if they share the same media type"
21791           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
21792           This is not considered the correct solution, see:
21793           https://bugzilla.gnome.org/show_bug.cgi?id=703378
21794
21795 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
21796
21797         * gst/typefind/gsttypefindfunctions.c:
21798           typefind: improved and extended typefinder for module music formats
21799           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
21800           https://bugzilla.gnome.org/show_bug.cgi?id=706061
21801
21802 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
21803
21804         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
21805           rtpbaseaudiopayload: Avoid copying the data
21806
21807 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
21808
21809         * tests/icles/playback/test6.c:
21810           tests: fix uridecodebin signal used in playback test6
21811           "new-decoded-pad" no longer exists.
21812
21813 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
21814
21815         * tools/Makefile.am:
21816         * tools/gst-play-1.0.1:
21817           tools: add man page for new gst-play-1.0 utility
21818           https://bugzilla.gnome.org/show_bug.cgi?id=553520
21819
21820 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
21821
21822         * gst-libs/gst/Makefile.am:
21823         * gst-libs/gst/gst-i18n-app.h:
21824         * tools/.gitignore:
21825         * tools/Makefile.am:
21826         * tools/gst-play.c:
21827           tools: add simple command-line gst-play utility for testing purposes
21828           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
21829           it can take multiple arguments and as such allows testing of things
21830           like gapless playback, switching between different formats and the
21831           like. Very minimal at this point, we'll probably want to add
21832           interactive controls and more options at some point.
21833           https://bugzilla.gnome.org/show_bug.cgi?id=553520
21834
21835 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
21836
21837         * gst-libs/gst/rtsp/gstrtspmessage.h:
21838           rtsp: fix direct includes
21839           https://bugzilla.gnome.org/show_bug.cgi?id=695889
21840
21841 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
21842
21843         * gst-libs/gst/pbutils/missing-plugins.h:
21844           pbutils: fix direct includes
21845           https://bugzilla.gnome.org/show_bug.cgi?id=695889
21846
21847 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
21848
21849         * gst-libs/gst/video/gstvideodecoder.h:
21850         * gst-libs/gst/video/gstvideoutils.h:
21851         * gst-libs/gst/video/video-chroma.h:
21852         * gst-libs/gst/video/video-frame.h:
21853           video: make direct includes work again
21854           Not nice to break people's code if we can avoid it. Could
21855           add a warning in the next cycle, and then require single
21856           includes in the cycle after.
21857           https://bugzilla.gnome.org/show_bug.cgi?id=695889
21858
21859 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
21860
21861         * gst-libs/gst/audio/audio-channels.h:
21862         * gst-libs/gst/audio/audio-format.h:
21863         * gst-libs/gst/audio/audio-info.h:
21864         * gst-libs/gst/audio/gstaudiobasesink.h:
21865         * gst-libs/gst/audio/gstaudiobasesrc.h:
21866         * gst-libs/gst/audio/gstaudiocdsrc.h:
21867         * gst-libs/gst/audio/gstaudioclock.h:
21868         * gst-libs/gst/audio/gstaudiodecoder.h:
21869         * gst-libs/gst/audio/gstaudioencoder.h:
21870         * gst-libs/gst/audio/gstaudiofilter.h:
21871         * gst-libs/gst/audio/gstaudiometa.h:
21872         * gst-libs/gst/audio/gstaudioringbuffer.h:
21873         * gst-libs/gst/audio/gstaudiosink.h:
21874         * gst-libs/gst/audio/gstaudiosrc.h:
21875           audio: make direct includes work again
21876           Not nice to break people's code if we can avoid it. Could
21877           add a warning in the next cycle, and then require single
21878           includes in the cycle after.
21879           https://bugzilla.gnome.org/show_bug.cgi?id=695889
21880
21881 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
21882
21883         * tests/icles/test-header-compile:
21884           tests: add test-header-compile script
21885           https://bugzilla.gnome.org/show_bug.cgi?id=695889
21886
21887 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21888
21889         * gst/typefind/gsttypefindfunctions.c:
21890           Revert "typefind: improved and extended typefinder for module music formats"
21891           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
21892           It causes some MP4 files to be detected as mod files.
21893
21894 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
21895
21896         * gst/typefind/gsttypefindfunctions.c:
21897           typefind: improved and extended typefinder for module music formats
21898           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
21899           https://bugzilla.gnome.org/show_bug.cgi?id=706061
21900
21901 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21902
21903         * gst-libs/gst/video/gstvideodecoder.c:
21904           videodecoder: Don't reset too much if we're resetting because of a soft-flush
21905           Fixes reverse playback with Ogg/Theora.
21906
21907 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21908
21909         * ext/theora/gsttheoradec.c:
21910         * ext/theora/gsttheoraenc.c:
21911           theora: Use new video codec base classes' flush vfunc
21912
21913 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21914
21915         * gst-libs/gst/video/gstvideodecoder.c:
21916           videodecoder: Don't reset decoder on segment events
21917           Either there was a flush before that resets everything anyway,
21918           or resetting would make us lose information we might need if
21919           it's just a segment update.
21920
21921 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21922
21923         * gst-libs/gst/video/gstvideodecoder.c:
21924         * gst-libs/gst/video/gstvideodecoder.h:
21925         * gst-libs/gst/video/gstvideoencoder.c:
21926         * gst-libs/gst/video/gstvideoencoder.h:
21927           video{en,de}coder: Add new flush vfunc as a replacement for reset
21928
21929 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21930
21931         * gst-libs/gst/video/gstvideodecoder.c:
21932         * gst-libs/gst/video/gstvideodecoder.h:
21933         * gst-libs/gst/video/gstvideoencoder.c:
21934         * gst-libs/gst/video/gstvideoencoder.h:
21935           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
21936
21937 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
21938
21939         * gst/typefind/gsttypefindfunctions.c:
21940           typefind: ADTS/AAC, find more aac sync to select correctly
21941           https://bugzilla.gnome.org/show_bug.cgi?id=691462
21942
21943 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21944
21945         * gst/playback/gstplaysink.c:
21946           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
21947
21948 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
21949
21950         * gst/gio/gstgiobasesrc.c:
21951           gio: fix printf format compiler warning
21952
21953 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
21954
21955         * gst-libs/gst/pbutils/gstdiscoverer.c:
21956           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
21957           https://bugzilla.gnome.org/show_bug.cgi?id=660195
21958
21959 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
21960
21961         * tests/check/elements/.gitignore:
21962           check: Update .gitignore
21963
21964 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
21965
21966         * .gitignore:
21967           .gitignore: Ignore files from automake test-driver
21968
21969 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21970
21971         * tests/check/elements/playbin-complex.c:
21972           playbin-complex: Set fakesink as audio-sink to not use a real audio device
21973           https://bugzilla.gnome.org/show_bug.cgi?id=705157
21974
21975 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21976
21977         * gst/typefind/gsttypefindfunctions.c:
21978           typefind: Add typefind function for WebP image format
21979           https://bugzilla.gnome.org/show_bug.cgi?id=705826
21980
21981 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
21982
21983         * gst/gio/gstgiobasesrc.c:
21984           gio: make better use of the cached buffer
21985           When playing mp3 files from a smb server, we get 64k read requests
21986           that mostly overlap.  Without using the cache to partially satisfy
21987           these, we send these requests straight to the server, resulting in
21988           a lot more network traffic than necessary.
21989           https://bugzilla.gnome.org/show_bug.cgi?id=705415
21990
21991 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
21992
21993         * gst-libs/gst/audio/gstaudiodecoder.c:
21994           audiodecoder: Clear taglist on reception of a STREAM_START event
21995           https://bugzilla.gnome.org/show_bug.cgi?id=705109
21996
21997 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
21998
21999         * gst-libs/gst/video/gstvideodecoder.c:
22000           videodecoder: Clear taglist on reception of a STREAM_START event
22001           https://bugzilla.gnome.org/show_bug.cgi?id=705109
22002
22003 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22004
22005         * gst/playback/gststreamsynchronizer.c:
22006           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
22007           https://bugzilla.gnome.org//show_bug.cgi?id=705555
22008
22009 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22010
22011         * gst-libs/gst/rtp/gstrtcpbuffer.c:
22012           rtcpbuffer: calculate FB packet length correctly
22013
22014 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
22015
22016         * gst/adder/gstadder.c:
22017           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
22018
22019 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
22020
22021         * gst/adder/gstadder.c:
22022           adder: set DTS and PTS, sync on DTS
22023
22024 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
22025
22026         * gst/playback/gstplaybin2.c:
22027           playbin: check for tags on the right combiner instance
22028           The get-tags actions are not working in all cases, because the track
22029           number is used to resolve the stream combiner instead of the stream
22030           type.
22031           https://bugzilla.gnome.org/show_bug.cgi?id=705369
22032
22033 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
22034
22035         * tests/check/Makefile.am:
22036           tests: move orc removal to distclean
22037
22038 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
22039
22040         * configure.ac:
22041           configure: create dir tests/check/orc
22042           This is required now that subdir-objects is used, since automake
22043           expects to create a .deps directory inside.
22044
22045 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
22046
22047         * configure.ac:
22048           build: add subdir-objects to AM_INIT_AUTOMAKE
22049           Fixes warnings with automake 1.14
22050           https://bugzilla.gnome.org/show_bug.cgi?id=705350
22051
22052 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
22053
22054         * gst/videotestsrc/gstvideotestsrc.c:
22055           videotestsrc: Demote ERROR statement back to DEBUG
22056           It crawled in with david's latest commit
22057
22058 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
22059
22060         * gst-libs/gst/video/gstvideodecoder.c:
22061           videodecoder: Revert previous commit
22062           The 'hard' argument of reset changed signification after the latest
22063           start/stop/reset refactoring.
22064
22065 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
22066
22067         * gst-libs/gst/video/gstvideodecoder.c:
22068           videodecoder: Pass on 'hard' argument from _flush to _reset
22069           When most of the code was moved from _flush() to _reset() the 'hard'
22070           argument was no longer propagated.
22071
22072 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
22073
22074         * gst/videotestsrc/gstvideotestsrc.c:
22075         * gst/videotestsrc/gstvideotestsrc.h:
22076         * gst/videotestsrc/videotestsrc.c:
22077         * gst/videotestsrc/videotestsrc.h:
22078           videotestsrc: Add pinwheel and spokes patterns
22079
22080 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
22081
22082         * gst-libs/gst/pbutils/descriptions.c:
22083           pbutils: private/teletext -> application/x-teletext
22084
22085 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
22086
22087         * po/LINGUAS:
22088         * po/da.po:
22089         * po/de.po:
22090         * po/el.po:
22091         * po/gl.po:
22092         * po/hr.po:
22093         * po/hu.po:
22094         * po/nb.po:
22095         * po/nl.po:
22096         * po/pl.po:
22097         * po/ru.po:
22098         * po/sl.po:
22099         * po/sr.po:
22100         * po/tr.po:
22101         * po/uk.po:
22102         * po/vi.po:
22103           po: update translations
22104
22105 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22106
22107         * ext/ogg/gstoggdemux.c:
22108           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
22109           Don't go into pull mode when the upstream scheduling flags indicate
22110           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
22111           https://bugzilla.gnome.org/show_bug.cgi?id=704929
22112
22113 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22114
22115         * configure.ac:
22116           Back to development
22117
22118 === release 1.1.3 ===
22119
22120 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22121
22122         * ChangeLog:
22123         * NEWS:
22124         * RELEASE:
22125         * configure.ac:
22126         * docs/plugins/gst-plugins-base-plugins.args:
22127         * docs/plugins/inspect/plugin-adder.xml:
22128         * docs/plugins/inspect/plugin-alsa.xml:
22129         * docs/plugins/inspect/plugin-app.xml:
22130         * docs/plugins/inspect/plugin-audioconvert.xml:
22131         * docs/plugins/inspect/plugin-audiorate.xml:
22132         * docs/plugins/inspect/plugin-audioresample.xml:
22133         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22134         * docs/plugins/inspect/plugin-cdparanoia.xml:
22135         * docs/plugins/inspect/plugin-encoding.xml:
22136         * docs/plugins/inspect/plugin-gio.xml:
22137         * docs/plugins/inspect/plugin-ivorbisdec.xml:
22138         * docs/plugins/inspect/plugin-libvisual.xml:
22139         * docs/plugins/inspect/plugin-ogg.xml:
22140         * docs/plugins/inspect/plugin-pango.xml:
22141         * docs/plugins/inspect/plugin-playback.xml:
22142         * docs/plugins/inspect/plugin-subparse.xml:
22143         * docs/plugins/inspect/plugin-tcp.xml:
22144         * docs/plugins/inspect/plugin-theora.xml:
22145         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22146         * docs/plugins/inspect/plugin-videoconvert.xml:
22147         * docs/plugins/inspect/plugin-videorate.xml:
22148         * docs/plugins/inspect/plugin-videoscale.xml:
22149         * docs/plugins/inspect/plugin-videotestsrc.xml:
22150         * docs/plugins/inspect/plugin-volume.xml:
22151         * docs/plugins/inspect/plugin-vorbis.xml:
22152         * docs/plugins/inspect/plugin-ximagesink.xml:
22153         * docs/plugins/inspect/plugin-xvimagesink.xml:
22154         * gst-plugins-base.doap:
22155         * win32/common/_stdint.h:
22156         * win32/common/config.h:
22157         * win32/common/libgstpbutils.def:
22158         * win32/common/video-enumtypes.c:
22159           Release 1.1.3
22160
22161 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22162
22163         * po/af.po:
22164         * po/az.po:
22165         * po/bg.po:
22166         * po/ca.po:
22167         * po/cs.po:
22168         * po/da.po:
22169         * po/de.po:
22170         * po/el.po:
22171         * po/en_GB.po:
22172         * po/eo.po:
22173         * po/es.po:
22174         * po/eu.po:
22175         * po/fi.po:
22176         * po/fr.po:
22177         * po/gl.po:
22178         * po/hu.po:
22179         * po/id.po:
22180         * po/it.po:
22181         * po/ja.po:
22182         * po/lt.po:
22183         * po/lv.po:
22184         * po/nb.po:
22185         * po/nl.po:
22186         * po/or.po:
22187         * po/pl.po:
22188         * po/pt_BR.po:
22189         * po/ro.po:
22190         * po/ru.po:
22191         * po/sk.po:
22192         * po/sl.po:
22193         * po/sq.po:
22194         * po/sr.po:
22195         * po/sv.po:
22196         * po/tr.po:
22197         * po/uk.po:
22198         * po/vi.po:
22199         * po/zh_CN.po:
22200           Update .po files
22201
22202 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22203
22204         * ext/ogg/gstoggdemux.c:
22205           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
22206
22207 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22208
22209         * gst-libs/gst/tag/gsttagdemux.c:
22210           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
22211           https://bugzilla.gnome.org/show_bug.cgi?id=705062
22212
22213 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22214
22215         * ext/ogg/gstoggdemux.c:
22216           oggdemux: Implement SEGMENT query
22217
22218 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
22219
22220         * gst/videorate/gstvideorate.c:
22221           videorate: ignore GAP event
22222           videorate automatically fills gaps with the previous frames.
22223           https://bugzilla.gnome.org/show_bug.cgi?id=705048
22224
22225 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
22226
22227         * gst/audiorate/gstaudiorate.c:
22228           audiorate: ignore GAP event
22229           audiorate automatically fills gaps with silence.
22230           https://bugzilla.gnome.org/show_bug.cgi?id=705048
22231
22232 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22233
22234         * gst/tcp/gstmultisocketsink.c:
22235           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
22236
22237 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22238
22239         * gst/tcp/gstmultifdsink.c:
22240           multifdsink: Update current time after every write
22241           Each write will update the last_activity_time and otherwise we would
22242           compare against a too old current time and immediately timeout because
22243           current time is smaller than last activity time (overflow).
22244
22245 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22246
22247         * gst/tcp/gstmultihandlesink.c:
22248           multihandlesink: Update current time after every write
22249           Each write will update the last_activity_time and otherwise we would
22250           compare against a too old current time and immediately timeout because
22251           current time is smaller than last activity time (overflow).
22252
22253 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
22254
22255         * gst-libs/gst/pbutils/descriptions.c:
22256           pbutils: Add description for teletext
22257
22258 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
22259
22260         * gst-libs/gst/audio/gstaudiodecoder.c:
22261           audiodecoder: do not leak input caps
22262           https://bugzilla.gnome.org/show_bug.cgi?id=704926
22263
22264 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22265
22266         * gst/videotestsrc/gstvideotestsrc.c:
22267           videotestsrc: Initialize GstVideoInfo in ::start()
22268           Otherwise we end up with bogus values and races
22269
22270 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22271
22272         * gst/videotestsrc/gstvideotestsrc.c:
22273           videotestsrc: Don't error on not-negotiated
22274           Base classes will handle re-negotiation if needed, but emitting an
22275           error message will make applications stop.
22276
22277 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22278
22279         * ext/libvisual/gstaudiovisualizer.c:
22280         * ext/pango/gstbasetextoverlay.c:
22281         * gst/encoding/gststreamsplitter.c:
22282         * gst/playback/gststreamsynchronizer.c:
22283           ext/gst: Ensure default query/event handlers are used
22284           And in some cases, just remove our implementation that does nothing
22285
22286 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22287
22288         * docs/libs/gst-plugins-base-libs-sections.txt:
22289         * gst-libs/gst/app/gstappsrc.c:
22290         * gst-libs/gst/app/gstappsrc.h:
22291           appsrc: Also provide function API for current-level-bytes and integrate into the docs
22292
22293 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
22294
22295         * gst-libs/gst/app/gstappsrc.c:
22296         * win32/common/libgstapp.def:
22297           appsrc: Add "current-level-bytes" property
22298           https://bugzilla.gnome.org/show_bug.cgi?id=704774
22299
22300 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22301
22302         * docs/libs/gst-plugins-base-libs-sections.txt:
22303         * gst-libs/gst/pbutils/codec-utils.c:
22304         * gst-libs/gst/pbutils/codec-utils.h:
22305         * win32/common/libgstpbutils.def:
22306           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
22307           It maps a sample rate to a well known AAC sample rate index.
22308
22309 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22310
22311         * gst-libs/gst/video/gstvideodecoder.c:
22312         * gst-libs/gst/video/gstvideoencoder.c:
22313           videodecoder/encoder: Call reset() always between start() and stop() and never outside
22314
22315 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22316
22317         * gst-libs/gst/video/gstvideodecoder.c:
22318         * gst-libs/gst/video/gstvideoencoder.c:
22319           videoencoder/decoder: Call reset() before start() too
22320
22321 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22322
22323         * gst/typefind/gsttypefindfunctions.c:
22324           typefinding: don't detect mp3 based on just a few bits
22325           Remove dodgy code that detects mp3 with as little as
22326           a valid frame sync at the beginning. This was only used
22327           in some unit tests in -good where there were only a few
22328           bytes after the id3 tag. We now require at least two
22329           frame headers.
22330           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
22331           https://bugzilla.gnome.org/show_bug.cgi?id=681368
22332
22333 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22334
22335         * gst-libs/gst/audio/gstaudiodecoder.h:
22336         * gst-libs/gst/video/gstvideodecoder.h:
22337           audio/videodecoder: Rename variable in macro from dec to __dec
22338           Otherwise it might shadow another variable in the outside scope
22339           and cause interesting side effects.
22340
22341 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22342
22343         * ext/theora/gsttheoraenc.c:
22344           theoraenc: Clean up handling of reset/flushing/start/stop
22345
22346 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22347
22348         * ext/theora/gsttheoradec.c:
22349           theoradec: Clean up handling of reset/flushing/start/stop
22350
22351 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22352
22353         * gst-libs/gst/video/gstvideoencoder.c:
22354           videoencoder: There's no point in resetting the encoder when the caps change
22355           The subclass will be called with set_format() and there it can drain
22356           if necessary and reset whatever is necessary. This is the same behaviour
22357           as for the video decoder.
22358
22359 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22360
22361         * gst-libs/gst/video/gstvideoencoder.c:
22362           videoencoder: Reset internal state and segments on FLUSH_STOP
22363           https://bugzilla.gnome.org/show_bug.cgi?id=656007
22364
22365 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22366
22367         * gst-libs/gst/video/gstvideoencoder.c:
22368           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
22369           Let gst_video_encoder_reset() call it as would be intuitive and
22370           only call it indirectly from gst_video_encoder_drain(). Now it
22371           actually makes sense.
22372
22373 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22374
22375         * gst-libs/gst/video/gstvideodecoder.c:
22376           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
22377           Let gst_video_decoder_reset() call it as would be intuitive and
22378           only call it indirectly from gst_video_decoder_flush(). Now it
22379           actually makes sense.
22380
22381 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22382
22383         * gst-libs/gst/video/gstvideodecoder.c:
22384           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
22385           https://bugzilla.gnome.org/show_bug.cgi?id=704193
22386
22387 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22388
22389         * gst/playback/gstplaysink.c:
22390           playsink: Remove two unused variables
22391
22392 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22393
22394         * gst/playback/gstsubtitleoverlay.c:
22395         * gst/playback/gstsubtitleoverlay.h:
22396           subtitleoverlay: Remove some more unneeded segment tracking
22397
22398 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22399
22400         * gst/playback/gstplaysinkconvertbin.c:
22401         * gst/playback/gstplaysinkconvertbin.h:
22402           playsinkconvertbin: Remove obsolete segment tracking
22403           This is now all handled automatically with sticky events.
22404
22405 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22406
22407         * gst/playback/gstplaybin2.c:
22408           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
22409           Including streams from external subtitle files. If not everything implements
22410           the group-ids playbin invents its own.
22411
22412 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22413
22414         * gst/playback/gstplaysink.c:
22415           playsink: Fix handling of colorbalance element if the sink does not implement it
22416
22417 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22418
22419         * gst/playback/gstplaysink.c:
22420           playsink: Improve segment handling in the custom flushing for subtitle stream switches
22421           This code needs a lot more work to be improved for 1.0.
22422
22423 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22424
22425         * gst/playback/gstsubtitleoverlay.c:
22426           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
22427
22428 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22429
22430         * gst/encoding/gststreamcombiner.c:
22431           streamcombiner: Proxy all sink events downstream
22432           Thanks to Mathieu Duponchelle for noticing this regression
22433           introduced with the last change.
22434           https://bugzilla.gnome.org/show_bug.cgi?id=704706
22435
22436 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22437
22438         * gst-libs/gst/tag/gsttagdemux.c:
22439           tagdemux: Add support for group-id in the stream-start event
22440
22441 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22442
22443         * ext/ogg/gstoggdemux.c:
22444         * ext/ogg/gstoggdemux.h:
22445         * ext/ogg/gstoggmux.c:
22446           ogg: Add support for group-id in the stream-start event
22447
22448 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22449
22450         * gst/playback/gststreamsynchronizer.c:
22451         * gst/playback/gststreamsynchronizer.h:
22452           streamsynchronizer: Implement grouping of streams via the group-id
22453           https://bugzilla.gnome.org/show_bug.cgi?id=704427
22454           https://bugzilla.gnome.org/show_bug.cgi?id=704408
22455
22456 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22457
22458         * gst/encoding/gststreamcombiner.c:
22459           streamcombiner: Fix locking
22460           We have to hold the streams-lock when iterating over all pads,
22461           also the stream-lock of the pad is already locked when we receive
22462           EOS.
22463           Call gst_pad_event_default() for the correct default handling of
22464           events.
22465
22466 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22467
22468         * gst/encoding/Makefile.am:
22469         * gst/encoding/gststreamcombiner.c:
22470         * gst/encoding/gststreamcombinerpad.h:
22471         * gst/encoding/gststreamsplitter.c:
22472           encoding: fix EOS handling in streamsplitter / combiner.
22473           This commit adds a streamcombinerpad with an is_eos field.
22474           When streamcombiner receives an EOS on one of its pads, it
22475           forwards it all its other pads are EOS.
22476           This commit also removes the notion of "stream-switching-eos".
22477
22478 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22479
22480         * gst-libs/gst/video/video-info.c:
22481           video-info: respect stride alignment
22482           Increase the left padding so that we don't cause stride alignments later when we
22483           apply the padding.
22484           https://bugzilla.gnome.org/show_bug.cgi?id=694299
22485
22486 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22487
22488         * gst-libs/gst/video/video-info.c:
22489           Revert "video: respect stride alignment when calculating planes offsets"
22490           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
22491           Incrementing the offset to make the plane aligned causes the image to be
22492           incompatible with what Xv expects. Rather that forcing a memcpy in the
22493           xvimagesink we would like to do adjust the left padding instead.
22494
22495 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
22496
22497         * gst-libs/gst/video/video-info.c:
22498           video: respect stride alignment when calculating planes offsets
22499           https://bugzilla.gnome.org/show_bug.cgi?id=694299
22500
22501 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
22502
22503         * gst-libs/gst/tag/gstid3tag.c:
22504           id3: Use debug category and show FIXMEs
22505           Allows spotting faster un-parsed tags
22506
22507 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22508
22509         * gst-libs/gst/video/gstvideometa.c:
22510           videometa: Add docs to the region of interest meta functions
22511
22512 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
22513
22514         * gst/subparse/samiparse.c:
22515           subparse: use g_strdup() and friends
22516           Fixes build issue on windows, but is also better seeing that
22517           these string are going to get freed with g_free() and not free().
22518
22519 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
22520
22521         * gst-libs/gst/tag/gsttagdemux.c:
22522           tagdemux: Put the modified time back in the time part of the segment
22523           https://bugzilla.gnome.org/show_bug.cgi?id=704301
22524
22525 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22526
22527         * tests/check/elements/videoscale.c:
22528           tests: fix videoscale test after video format addition
22529
22530 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22531
22532         * configure.ac:
22533           configure: remove obsolete libxml checks
22534           https://bugzilla.gnome.org/show_bug.cgi?id=693056
22535
22536 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22537
22538         * gst/subparse/gstsubparse.c:
22539         * gst/subparse/samiparse.c:
22540           subparse: don't leak parse context for sami and qttext
22541           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
22542           so these deinit calls were never executed. And we should
22543           clean up the parser state in the downwards state change
22544           anyway.
22545
22546 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
22547
22548         * tests/check/elements/subparse.c:
22549           tests: update sami parser testcases
22550           Remove libxml dependency for sami parser
22551           and add more testcases.
22552           https://bugzilla.gnome.org/show_bug.cgi?id=693056
22553
22554 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
22555
22556         * gst/subparse/Makefile.am:
22557         * gst/subparse/gstsubparse.c:
22558         * gst/subparse/samiparse.c:
22559           subparse: remove libxml dependency for sami parser and re-enable sami parser
22560           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
22561           Remove conditional block for check libxml usage and
22562           implement a simple html markup parser for the sami
22563           parser.
22564           https://bugzilla.gnome.org/show_bug.cgi?id=693056
22565
22566 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22567
22568         * gst-libs/gst/video/gstvideometa.c:
22569           meta: fix ROI meta getter
22570
22571 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22572
22573         * gst/playback/gstplaybin2.c:
22574           playbin: Don't prefer decoders for which we found a matching sink
22575           It doesn't make much sense.
22576
22577 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22578
22579         * gst-libs/gst/video/video-format.c:
22580         * gst-libs/gst/video/video-format.h:
22581         * gst-libs/gst/video/video-info.c:
22582           video: Add support for NV24 color format
22583           This is semi-planar 4:4:4 YUV.
22584           https://bugzilla.gnome.org/show_bug.cgi?id=703259
22585
22586 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22587
22588         * gst/playback/gstplaybin2.c:
22589           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
22590           https://bugzilla.gnome.org/show_bug.cgi?id=704285
22591
22592 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22593
22594         * docs/libs/gst-plugins-base-libs-sections.txt:
22595         * gst-libs/gst/video/gstvideometa.c:
22596         * gst-libs/gst/video/gstvideometa.h:
22597         * win32/common/libgstvideo.def:
22598           videometa: Add to the docs and make function names more consistent with others
22599
22600 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
22601
22602         * gst-libs/gst/video/gstvideometa.c:
22603         * gst-libs/gst/video/gstvideometa.h:
22604           videometa: Add Region Of Interest meta
22605           https://bugzilla.gnome.org/show_bug.cgi?id=704070
22606
22607 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22608
22609         * gst/playback/gstplaybin2.c:
22610           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
22611           They might just need some converters for raw audio/video.
22612           https://bugzilla.gnome.org/show_bug.cgi?id=704285
22613
22614 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
22615
22616         * gst-libs/gst/riff/riff-media.c:
22617           riff-media: Add 'png ' fourcc
22618           On top of mpng, MPNG, PNG, there is also png it seems
22619           https://bugzilla.gnome.org/show_bug.cgi?id=704291
22620
22621 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
22622
22623         * gst-libs/gst/allocators/gstdmabuf.c:
22624         * gst-libs/gst/allocators/gstdmabuf.h:
22625           allocators: dmabuf: allow testing allocator type
22626           In decide_allocation function some element may when to test the proposed allocator.
22627           For example like this:
22628           if (gst_query_get_n_allocation_params (query) > 0) {
22629           GstAllocator * allocator;
22630           GstAllocationParams params;
22631           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
22632           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
22633           GST_DEBUG("got dmabuf allocator");
22634           else
22635           GST_DEBUG("got an other allocator");
22636           }
22637           https://bugzilla.gnome.org/show_bug.cgi?id=703659
22638
22639 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22640
22641         * ext/ogg/gstoggdemux.c:
22642           oggdemux: Make bisecting fully accurate
22643           When bisecting after an earliest time has been found, we need
22644           to only consider the stream for which the earliest time was found.
22645           Before, the following scenario could be and was encountered:
22646           a) Find the earliest time for stream X
22647           b) bisect and find a page which granuletime is indeed < target, but
22648           contains another stream.
22649           c) decide to seek at the wrong offset, sometimes inferior to
22650           the real one, in which case the error was undected or
22651           d) the offset was superior, and thus the actual target keyframe was
22652           not processed, and packets were skipped waiting
22653           for a granulepos.
22654           https://bugzilla.gnome.org/show_bug.cgi?id=700537
22655
22656 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22657
22658         * ext/ogg/gstoggdemux.c:
22659           Revert "oggdemux: fix seeking with negative rate with skeleton"
22660           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
22661
22662 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22663
22664         * gst/playback/gstplaybin2.c:
22665           playbin: Don't print a warning when setting a sink to NULL
22666           https://bugzilla.gnome.org/show_bug.cgi?id=704194
22667
22668 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22669
22670         * gst-libs/gst/rtsp/gstrtspconnection.c:
22671           rtspconnection: Create a new write GSource after removing it
22672           After removal, a GSource is destroyed and can never be attached
22673           again to a main context. We need to create a new one instead.
22674           https://bugzilla.gnome.org/show_bug.cgi?id=704198
22675
22676 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22677
22678         * gst/playback/gstplaybin2.c:
22679           playbin: Properly destroy and set to NULL sinks that don't work
22680
22681 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
22682
22683         * gst/playback/gstplaybin2.c:
22684           playbin: Fix logic to detect if a stream-change is currently pending
22685           Fixes duration reporting in gapless playback between files.
22686           https://bugzilla.gnome.org/show_bug.cgi?id=585969
22687
22688 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22689
22690         * gst-libs/gst/video/gstvideometa.h:
22691           videometa: fix header formatting
22692
22693 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
22694
22695         * gst-libs/gst/riff/riff-media.c:
22696           riff: Provide correct media type for XSub
22697           Xsub (fourcc DXSB) is a subpicture stream used for embeded
22698           subtitles on divx files. This provides a correct media type
22699           for them instead of just video/x-avi-unknown.
22700
22701 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22702
22703         * configure.ac:
22704           Back to development
22705
22706 === release 1.1.2 ===
22707
22708 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22709
22710         * ChangeLog:
22711         * NEWS:
22712         * RELEASE:
22713         * configure.ac:
22714         * docs/plugins/inspect/plugin-adder.xml:
22715         * docs/plugins/inspect/plugin-alsa.xml:
22716         * docs/plugins/inspect/plugin-app.xml:
22717         * docs/plugins/inspect/plugin-audioconvert.xml:
22718         * docs/plugins/inspect/plugin-audiorate.xml:
22719         * docs/plugins/inspect/plugin-audioresample.xml:
22720         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22721         * docs/plugins/inspect/plugin-cdparanoia.xml:
22722         * docs/plugins/inspect/plugin-encoding.xml:
22723         * docs/plugins/inspect/plugin-gio.xml:
22724         * docs/plugins/inspect/plugin-ivorbisdec.xml:
22725         * docs/plugins/inspect/plugin-libvisual.xml:
22726         * docs/plugins/inspect/plugin-ogg.xml:
22727         * docs/plugins/inspect/plugin-pango.xml:
22728         * docs/plugins/inspect/plugin-playback.xml:
22729         * docs/plugins/inspect/plugin-subparse.xml:
22730         * docs/plugins/inspect/plugin-tcp.xml:
22731         * docs/plugins/inspect/plugin-theora.xml:
22732         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22733         * docs/plugins/inspect/plugin-videoconvert.xml:
22734         * docs/plugins/inspect/plugin-videorate.xml:
22735         * docs/plugins/inspect/plugin-videoscale.xml:
22736         * docs/plugins/inspect/plugin-videotestsrc.xml:
22737         * docs/plugins/inspect/plugin-volume.xml:
22738         * docs/plugins/inspect/plugin-vorbis.xml:
22739         * docs/plugins/inspect/plugin-ximagesink.xml:
22740         * docs/plugins/inspect/plugin-xvimagesink.xml:
22741         * gst-plugins-base.doap:
22742         * win32/common/_stdint.h:
22743         * win32/common/config.h:
22744           Release 1.1.2
22745
22746 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22747
22748         * po/af.po:
22749         * po/az.po:
22750         * po/bg.po:
22751         * po/ca.po:
22752         * po/cs.po:
22753         * po/da.po:
22754         * po/de.po:
22755         * po/el.po:
22756         * po/en_GB.po:
22757         * po/eo.po:
22758         * po/es.po:
22759         * po/eu.po:
22760         * po/fi.po:
22761         * po/fr.po:
22762         * po/gl.po:
22763         * po/hu.po:
22764         * po/id.po:
22765         * po/it.po:
22766         * po/ja.po:
22767         * po/lt.po:
22768         * po/lv.po:
22769         * po/nb.po:
22770         * po/nl.po:
22771         * po/or.po:
22772         * po/pl.po:
22773         * po/pt_BR.po:
22774         * po/ro.po:
22775         * po/ru.po:
22776         * po/sk.po:
22777         * po/sl.po:
22778         * po/sq.po:
22779         * po/sr.po:
22780         * po/sv.po:
22781         * po/tr.po:
22782         * po/uk.po:
22783         * po/vi.po:
22784         * po/zh_CN.po:
22785           Update .po files
22786
22787 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22788
22789         * gst/playback/gstplaybin2.c:
22790           playbin: Only give sinks a new bus if they have no parent yet
22791           Otherwise we will remove the bus that would proxy messages to playsink
22792           and never set it again. If the sink is already in playsink, all failures
22793           are fatal anyway as it's either a sink that worked before or one that
22794           was set by the user.
22795           https://bugzilla.gnome.org/show_bug.cgi?id=701997
22796
22797 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22798
22799         * gst/playback/gstplaybin2.c:
22800           playbin: Store a/v/t sinks locally too, not just in playsink
22801
22802 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22803
22804         * gst/playback/gstplaysink.c:
22805           playsink: ref_sink() any sinks that are set on playsink
22806           Otherwise the behaviour of the properties is inconsistent.
22807
22808 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22809
22810         * tests/check/elements/playbin.c:
22811           playbin: Fix assumptions in the unit test
22812           Unused sinks are still set to READY now during autoplugging
22813           to check their caps. Also playsink owns a ref to the sinks too.
22814
22815 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22816
22817         * gst/playback/gststreamsynchronizer.c:
22818           streamsynchronizer: Non-TIME segment streams are not waiting automatically
22819           This was leftover code from porting to 1.0 and fixes the playbin
22820           unit test.
22821           https://bugzilla.gnome.org/show_bug.cgi?id=701943
22822
22823 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
22824
22825         * win32/common/libgstrtp.def:
22826           win32: add missing rtp buffer methods
22827
22828 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22829
22830         * gst/playback/gstplaybin2.c:
22831         * gst/playback/gstplaysink.c:
22832           playbin: Change sink ownership handling to be a bit more sane
22833           playbin will now only activate the sinks in a single place and
22834           will never change the states of any sinks that are owned by
22835           playsink.
22836           Also handle text-sinks the same way as audio/video sinks inside
22837           playbin.
22838
22839 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
22840
22841         * po/POTFILES.in:
22842           po: update POTFILES.in
22843           https://bugzilla.gnome.org/show_bug.cgi?id=703684
22844
22845 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22846
22847         * gst-libs/gst/video/colorbalance.c:
22848           colorbalance: Fix the typo in base_init().
22849
22850 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
22851
22852         * gst/adder/gstadder.c:
22853           adder: Do not send flush_start event with the stream lock taken
22854           FLUSH_START is not serialized, so the lock should not be taken when
22855           sending it.
22856
22857 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
22858
22859         * gst-libs/gst/tag/id3v2frames.c:
22860           tag: ignore malformed ID3v2 TDAT frames
22861           Just skip them, don't cause criticals.
22862           https://bugzilla.gnome.org/show_bug.cgi?id=703283
22863
22864 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
22865
22866         * gst/audioresample/speex_resampler_int.c:
22867           audioresample: make explicit that neon is disabled and why
22868           https://bugzilla.gnome.org/show_bug.cgi?id=703477
22869
22870 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
22871
22872         * gst/audioresample/speex_resampler_int.c:
22873           audioresample: disable 16-bit integer NEON support
22874           it seems to be broken (produces no audio), plus the performance gain
22875           is small
22876           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
22877
22878 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22879
22880         * gst/playback/gstplaybin2.c:
22881           playbin: If we had a previous autoplugged sink, try to reuse it
22882           https://bugzilla.gnome.org/show_bug.cgi?id=701997
22883
22884 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22885
22886         * gst/playback/gstplaysink.c:
22887           playsink: If we switch sinks, make sure that the old sink is set to NULL
22888
22889 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22890
22891         * gst/playback/gstplaybin2.c:
22892           playbin: Don't change the state of sinks that we passed to playsink already
22893
22894 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22895
22896         * gst/playback/gstplaysink.c:
22897           playsink: Consider new audio/video sinks when reconfiguring
22898
22899 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22900
22901         * gst/playback/gstplaybin2.c:
22902           playbin: Improve debug output regarding sink selection
22903
22904 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
22905
22906         * gst/playback/gstplaybin2.c:
22907           playbin: Post an error message if a stream combiner doesn't return a request pad.
22908
22909 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22910
22911         * gst/playback/gstplaybin2.c:
22912           playbin: Only intersect to check if a sink can handle raw caps
22913           Doing a subset check requires fixed caps, which we might not have here.
22914           https://bugs.webkit.org/show_bug.cgi?id=116042
22915
22916 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22917
22918         * gst-libs/gst/pbutils/descriptions.c:
22919         * gst-libs/gst/pbutils/missing-plugins.c:
22920         * gst-libs/gst/pbutils/pbutils-private.h:
22921           pbutils: allow describing unfixed caps if they share the same media type
22922           Caps description and missing plugin code does not really need caps to
22923           be fixed, and indeed they may not be if giving encodebin unfixed caps
22924           that correspond to an unknown encoder or muxer.
22925           So we relax the check, and allow unfixed caps if all the structures
22926           refer to the same media type.
22927
22928 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22929
22930         * gst-libs/gst/video/gstvideodecoder.c:
22931           videodecoder: Send all pending events with type < CAPS before sending caps
22932
22933 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22934
22935         * gst-libs/gst/video/gstvideoencoder.c:
22936           videoencoder: Send all pending events with type < CAPS before sending caps.
22937           https://bugzilla.gnome.org/show_bug.cgi?id=703196
22938
22939 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22940
22941         * gst/typefind/gsttypefindfunctions.c:
22942           typefind: avoid too low mpeg/ts probability on small amount of data
22943           With the current test, we get into problems when we try to typefind
22944           a MPEG stream from a small amount of data, which can happen when
22945           we get data pushed from a HTTP source. We thus make a second test
22946           to give higher probability if all the potential headers were either
22947           pack or pes headers (ie, no potential header was unrecognized).
22948           This fixes an issue with a MPEG1/MP2 stream being properly discovered
22949           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
22950           https://bugzilla.gnome.org/show_bug.cgi?id=703256
22951
22952 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22953
22954         * gst-libs/gst/video/gstvideodecoder.c:
22955         * gst-libs/gst/video/gstvideoencoder.c:
22956           video(enc|dec)oder: Don't return not-negotiated if flushing
22957           If the pad is flushing after a failed negotiation, return
22958           GST_FLOW_FLUSHING instead from finish_frame().
22959           https://bugzilla.gnome.org/show_bug.cgi?id=701763
22960
22961 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22962
22963         * gst-libs/gst/audio/gstaudioencoder.c:
22964           audioencoder: Don't return not-negotiated if flushing
22965           If the pad is flushing after a failed negotiation, return
22966           GST_FLOW_FLUSHING instead from finish_frame().
22967           https://bugzilla.gnome.org/show_bug.cgi?id=701763
22968
22969 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
22970
22971         * gst-libs/gst/pbutils/descriptions.c:
22972         * tests/check/libs/pbutils.c:
22973           pbutils: descriptions: Allow smart codec tag handling
22974           We already have internally the information on what type of stream (audio,
22975           video, container, subtitle, ...) a certain caps is.
22976           Instead of forcing callers to specify which CODEC_TAG category a certain
22977           caps is, use that information to make a smart choice.
22978           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
22979           (if tag is specified it will be used, if caps is invalid it will be rejected,
22980           ...).
22981           https://bugzilla.gnome.org/show_bug.cgi?id=702215
22982
22983 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
22984
22985         * gst-libs/gst/tag/gstxmptag.c:
22986           xmptag: Add a debug category
22987           Instead of using the default category
22988
22989 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
22990
22991         * gst/videotestsrc/gstvideotestsrc.c:
22992           videotestsrc: do not leak lines
22993           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
22994
22995 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
22996
22997         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22998           rtpbasepayload: Do not leak the event when segment is delayed
22999           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
23000
23001 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23002
23003         * gst-libs/gst/rtsp/gstrtspconnection.c:
23004           rtsp: make read uncancelable when reading a message
23005           When we start to read a message, we need to continue reading until the end of
23006           the message or else we lose track and cause parse errors. Use a variable
23007           may_cancel to avoid cancelation after we read the first byte until we have
23008           the complete message.
23009           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
23010
23011 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23012
23013         * gst-libs/gst/audio/gstaudiodecoder.c:
23014           audiodecoder: Don't return not-negotiated if flushing
23015           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
23016           https://bugzilla.gnome.org/show_bug.cgi?id=701763
23017
23018 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23019
23020         * ext/ogg/gstoggstream.c:
23021           ogg: The Daala headers are little endian, not big endian
23022
23023 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23024
23025         * ext/ogg/gstoggmux.c:
23026         * ext/ogg/gstoggstream.c:
23027           ogg: Add Daala support
23028
23029 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23030
23031         * gst-libs/gst/pbutils/descriptions.c:
23032           pbutils: Add VP9 description
23033
23034 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
23035
23036         * gst-libs/gst/video/gstvideodecoder.c:
23037           videodecoder: Fix drop frame handling at startup
23038           In the unlikely case that the decoder drops a frame before the first
23039           input frame is outputted, use the input segment (since it wasn't
23040           carried over to the output segment yet)
23041           https://bugzilla.gnome.org/show_bug.cgi?id=702502
23042
23043 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23044
23045         * gst-libs/gst/rtsp/gstrtspconnection.c:
23046           rtsp: dispatch when initial buffer has data
23047           When we have data in the inital buffer, dispath the read function to read it
23048           even if the socket has no data to read.
23049           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
23050
23051 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23052
23053         * gst-libs/gst/rtsp/gstrtspconnection.c:
23054           rtsp: manage writer child source better
23055           Only add the write child source when we have something to write or else
23056           we will dispatch forever without doing anything.
23057
23058 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
23059
23060         * gst-libs/gst/audio/gstaudioencoder.c:
23061           audioencoder: unref before memset
23062           Unref allocator and input_caps in encoder context before memsetting the
23063           context.
23064
23065 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
23066
23067         * gst-libs/gst/tag/gstxmptag.c:
23068           xmptag: More efficient GSList usage
23069           Instead of constantly appending (which gets more and more expensive), just
23070           prepend to the list (O(1)) and reverse the list before usage.
23071           https://bugzilla.gnome.org/show_bug.cgi?id=702545
23072
23073 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
23074
23075         * gst-libs/gst/rtp/gstrtpbuffer.c:
23076         * gst-libs/gst/rtp/gstrtpbuffer.h:
23077         * tests/check/libs/rtp.c:
23078           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
23079           The function gst_rtp_buffer_get_payload can not be used in Python
23080           because it lacks necessary length parameter. This patch adds a new
23081           function, gst_rtp_buffer_get_payload_bytes, to use from Python
23082           bindings. The new function has the advisory "Rename to:" annotation
23083           so it can replace the gst_rtp_buffer_get_payload whan creating
23084           bindings.
23085           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
23086           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
23087           incomplete annotation and because it returns the length as number of
23088           32-bit words.
23089           https://bugzilla.gnome.org/show_bug.cgi?id=698562
23090
23091 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
23092
23093         * gst-libs/gst/audio/gstaudiobasesrc.c:
23094           audiobasesrc: add 2 missing gst_buffer_unmap () calls
23095           There are 2 missing calls to gst_buffer_unmap () in the error handling in
23096           create ().
23097           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
23098
23099 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23100
23101         * gst/playback/gstplaysink.c:
23102           playsink: Fix the block diagram of deinterlace bin.
23103           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
23104
23105 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
23106
23107         * gst/playback/gstplaybin2.c:
23108           playbin: Emit {audio,text,video}-changed signals when pads are removed
23109           https://bugzilla.gnome.org/show_bug.cgi?id=702195
23110
23111 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23112
23113         * gst/videoconvert/videoconvert.c:
23114           videoconvert: Fix leaking of the chroma resample helper objects
23115
23116 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23117
23118         * tests/check/Makefile.am:
23119         * tests/check/elements/playbin-complex.c:
23120           tests: add more unit test for playbin
23121           Add unit test for autoplugging of video_decoder/video_sink combination
23122           based on capsfeatures.
23123
23124 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23125
23126         * gst-libs/gst/rtsp/gstrtspconnection.c:
23127           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
23128           Otherwise it will connect to port 0 if no port is given in the URI.
23129           https://bugzilla.gnome.org/show_bug.cgi?id=701798
23130
23131 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23132
23133         * gst/adder/gstadder.c:
23134           adder: Reject segments that have a different rate than the output segment
23135           adder does no rate conversion.
23136
23137 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23138
23139         * gst/playback/gstplaybin2.c:
23140           playbin: When activating a fixed sink, proxy error messages too
23141           If activating a fixed sink fails, everything will fail later anyway
23142           and we can just error out early.
23143
23144 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23145
23146         * gst/playback/gstplaybin2.c:
23147           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
23148           And if that fails don't bother autoplugging that sink. Also gives
23149           us more accurate sink caps.
23150
23151 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23152
23153         * gst/playback/gstplaybin2.c:
23154           playbin: Proxy the playbin context to the sinks
23155
23156 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23157
23158         * gst/playback/gstplaybin2.c:
23159           playbin: Proxy sink messages if we activate a sink in playbin already
23160           This makes sure the application gets any context related messages and
23161           can do whatever is required to a) get the sink a context or b) share
23162           the context with other elements in the pipeline.
23163           The proxying is necessary because the sink is not a child element of
23164           playbin, but instead will at a later point be a child of some bin
23165           inside playsink.
23166           https://bugzilla.gnome.org/show_bug.cgi?id=700967
23167
23168 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23169
23170         * gst/playback/gstdecodebin2.c:
23171           decodebin: Let serialize queries before caps events through
23172           Otherwise we're going to deadlock forever because no autoplugging
23173           happens without having caps, but caps can never be send because
23174           we're blocking.
23175           Serialized queries before caps should never be sent unless really
23176           necessary.
23177
23178 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23179
23180         * configure.ac:
23181           Back to development
23182
23183 === release 1.1.1 ===
23184
23185 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23186
23187         * ChangeLog:
23188         * NEWS:
23189         * RELEASE:
23190         * common:
23191         * configure.ac:
23192         * docs/plugins/gst-plugins-base-plugins.args:
23193         * docs/plugins/gst-plugins-base-plugins.hierarchy:
23194         * docs/plugins/gst-plugins-base-plugins.interfaces:
23195         * docs/plugins/gst-plugins-base-plugins.signals:
23196         * docs/plugins/inspect/plugin-adder.xml:
23197         * docs/plugins/inspect/plugin-alsa.xml:
23198         * docs/plugins/inspect/plugin-app.xml:
23199         * docs/plugins/inspect/plugin-audioconvert.xml:
23200         * docs/plugins/inspect/plugin-audiorate.xml:
23201         * docs/plugins/inspect/plugin-audioresample.xml:
23202         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23203         * docs/plugins/inspect/plugin-cdparanoia.xml:
23204         * docs/plugins/inspect/plugin-encoding.xml:
23205         * docs/plugins/inspect/plugin-gio.xml:
23206         * docs/plugins/inspect/plugin-ivorbisdec.xml:
23207         * docs/plugins/inspect/plugin-libvisual.xml:
23208         * docs/plugins/inspect/plugin-ogg.xml:
23209         * docs/plugins/inspect/plugin-pango.xml:
23210         * docs/plugins/inspect/plugin-playback.xml:
23211         * docs/plugins/inspect/plugin-subparse.xml:
23212         * docs/plugins/inspect/plugin-tcp.xml:
23213         * docs/plugins/inspect/plugin-theora.xml:
23214         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23215         * docs/plugins/inspect/plugin-videoconvert.xml:
23216         * docs/plugins/inspect/plugin-videorate.xml:
23217         * docs/plugins/inspect/plugin-videoscale.xml:
23218         * docs/plugins/inspect/plugin-videotestsrc.xml:
23219         * docs/plugins/inspect/plugin-volume.xml:
23220         * docs/plugins/inspect/plugin-vorbis.xml:
23221         * docs/plugins/inspect/plugin-ximagesink.xml:
23222         * docs/plugins/inspect/plugin-xvimagesink.xml:
23223         * gst-libs/gst/audio/gstaudiopack-dist.c:
23224         * gst-libs/gst/video/video-orc-dist.c:
23225         * gst-libs/gst/video/video-orc-dist.h:
23226         * gst-plugins-base.doap:
23227         * gst/audioconvert/gstaudioconvertorc-dist.c:
23228         * gst/videoconvert/gstvideoconvertorc-dist.c:
23229         * gst/videoscale/gstvideoscaleorc-dist.c:
23230         * gst/volume/gstvolumeorc-dist.c:
23231         * po/af.po:
23232         * po/az.po:
23233         * po/bg.po:
23234         * po/ca.po:
23235         * po/cs.po:
23236         * po/da.po:
23237         * po/de.po:
23238         * po/el.po:
23239         * po/en_GB.po:
23240         * po/eo.po:
23241         * po/es.po:
23242         * po/eu.po:
23243         * po/fi.po:
23244         * po/fr.po:
23245         * po/gl.po:
23246         * po/hu.po:
23247         * po/id.po:
23248         * po/it.po:
23249         * po/ja.po:
23250         * po/lt.po:
23251         * po/lv.po:
23252         * po/nb.po:
23253         * po/nl.po:
23254         * po/or.po:
23255         * po/pl.po:
23256         * po/pt_BR.po:
23257         * po/ro.po:
23258         * po/ru.po:
23259         * po/sk.po:
23260         * po/sl.po:
23261         * po/sq.po:
23262         * po/sr.po:
23263         * po/sv.po:
23264         * po/tr.po:
23265         * po/uk.po:
23266         * po/vi.po:
23267         * po/zh_CN.po:
23268         * win32/common/_stdint.h:
23269         * win32/common/audio-enumtypes.c:
23270         * win32/common/config.h:
23271         * win32/common/video-enumtypes.c:
23272         * win32/common/video-enumtypes.h:
23273           Release 1.1.1
23274
23275 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23276
23277         * po/af.po:
23278         * po/az.po:
23279         * po/bg.po:
23280         * po/ca.po:
23281         * po/cs.po:
23282         * po/da.po:
23283         * po/de.po:
23284         * po/el.po:
23285         * po/en_GB.po:
23286         * po/eo.po:
23287         * po/es.po:
23288         * po/eu.po:
23289         * po/fi.po:
23290         * po/fr.po:
23291         * po/gl.po:
23292         * po/hu.po:
23293         * po/id.po:
23294         * po/it.po:
23295         * po/ja.po:
23296         * po/lt.po:
23297         * po/lv.po:
23298         * po/nb.po:
23299         * po/nl.po:
23300         * po/or.po:
23301         * po/pl.po:
23302         * po/pt_BR.po:
23303         * po/ro.po:
23304         * po/ru.po:
23305         * po/sk.po:
23306         * po/sl.po:
23307         * po/sq.po:
23308         * po/sr.po:
23309         * po/sv.po:
23310         * po/tr.po:
23311         * po/uk.po:
23312         * po/vi.po:
23313         * po/zh_CN.po:
23314           Update .po files
23315
23316 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23317
23318         * common:
23319           Automatic update of common submodule
23320           From 098c0d7 to 01a7a46
23321
23322 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23323
23324         * gst-libs/gst/video/gstvideodecoder.c:
23325           videodecoder: Change GST_WARNING to a GST_DEBUG
23326           It's completely normal for some decoders to queue 50-60 frames without
23327           it causing any problems, e.g. RPi.
23328
23329 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23330
23331         * gst-libs/gst/audio/audio-info.c:
23332         * gst-libs/gst/audio/gstaudioencoder.c:
23333           audioencoder: Remove private copy of gst_audio_info_is_equal()
23334           And improve the public one a bit based on it.
23335
23336 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
23337
23338         * gst-libs/gst/rtsp/gstrtspconnection.c:
23339           rtspconnection: remove functions added in GLib 2.34
23340           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
23341           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
23342           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
23343
23344 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23345
23346         * gst/adder/gstadder.c:
23347           adder: Add GstChildProxy interface for the sinkpads
23348           This allows to set the sinkpad properties more easily.
23349           Next step: Implement proper synchronization in adder, almost done!
23350
23351 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23352
23353         * gst/adder/gstadder.c:
23354           adder: Hold object lock in setcaps a bit longer to prevent race conditions
23355
23356 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23357
23358         * gst/adder/gstadder.c:
23359         * gst/adder/gstadder.h:
23360           adder: Simplify segment event handling
23361           We don't care about upstream segments but generate our own. This
23362           makes the code more similar to videomixer again.
23363
23364 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23365
23366         * gst/adder/gstadder.c:
23367           adder: Use gst_audio_info_is_equal() to check if we get the same caps
23368
23369 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23370
23371         * docs/libs/gst-plugins-base-libs-sections.txt:
23372         * gst-libs/gst/audio/audio-info.c:
23373         * gst-libs/gst/audio/audio-info.h:
23374         * win32/common/libgstaudio.def:
23375           audio: Add gst_audio_info_is_equal()
23376
23377 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23378
23379         * gst/adder/gstadder.c:
23380         * gst/adder/gstadder.h:
23381           adder: Don't calls gst_pad_set_caps() on sinkpads
23382           It doesn't make much sense and the CAPS query handling
23383           on the sinkpads should handle this.
23384
23385 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23386
23387         * gst/adder/gstadder.c:
23388           adder: Set GAP flag on silence buffers we created
23389
23390 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23391
23392         * gst/adder/gstadder.c:
23393         * gst/adder/gstadder.h:
23394         * gst/adder/gstadderorc-dist.c:
23395         * gst/adder/gstadderorc-dist.h:
23396         * gst/adder/gstadderorc.orc:
23397           adder: Remove caching of the processing function
23398           The compiler will generate a hashtable from the switch-case, and
23399           we need to call functions explicitely for the volume!=1.0 cases
23400           anyway.
23401
23402 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23403
23404         * gst/adder/gstadder.c:
23405         * gst/adder/gstadder.h:
23406         * gst/adder/gstadderorc-dist.c:
23407         * gst/adder/gstadderorc-dist.h:
23408         * gst/adder/gstadderorc.orc:
23409           adder: Add support for per-stream volumes
23410
23411 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23412
23413         * gst/adder/gstadder.c:
23414         * gst/adder/gstadderorc-dist.c:
23415         * gst/adder/gstadderorc-dist.h:
23416         * gst/adder/gstadderorc.orc:
23417           adder: Add optimized orc code for F64 processing
23418
23419 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23420
23421         * gst/adder/gstadder.c:
23422           adder: The output buffer must be readable and writable
23423
23424 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23425
23426         * gst/adder/gstadder.c:
23427           adder: Add support for muting individual pads
23428
23429 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23430
23431         * gst/adder/gstadder.c:
23432           adder: Sync pad properties with the GstController
23433
23434 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23435
23436         * gst/adder/gstadder.c:
23437         * gst/adder/gstadder.h:
23438           adder: Add custom GstPad subclass to hold additional data and properties
23439           This will later allow to set per-stream volumes and mute status.
23440
23441 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23442
23443         * gst-libs/gst/rtsp/gstrtspconnection.c:
23444         * gst-libs/gst/rtsp/gstrtspconnection.h:
23445         * win32/common/libgstrtsp.def:
23446           rtsp: add method to get the TLS connection
23447
23448 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23449
23450         * gst-libs/gst/rtsp/gstrtspconnection.c:
23451           rtsp: let the sockets be reffed by the connection
23452           Don't add an extra ref to the sockets but use that of the connection.
23453           Keep the connection around as an IOStream.
23454
23455 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23456
23457         * gst-libs/gst/rtsp/gstrtspconnection.c:
23458           rtsp: Cleanup the error path
23459           Make sure the watch is removed when we close the read socket because of
23460           an error.
23461
23462 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23463
23464         * gst-libs/gst/rtsp/gstrtspconnection.c:
23465           rtsp: cleanup the watch reset function
23466
23467 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23468
23469         * gst-libs/gst/rtsp/gstrtspconnection.c:
23470           rtsp: check if the streams are still active
23471           Don't try to read/write from an inactive stream. When we, for example,
23472           transfer the second connection in tunneling mode, we are not interested anymore
23473           on read/write activity on the old connection.
23474
23475 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23476
23477         * gst-libs/gst/rtsp/gstrtspconnection.c:
23478           rtsp: use child sources instead of using the sockets
23479           Use the source of the pollable input/output streams instead of
23480           accessing the sockets directly.
23481
23482 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23483
23484         * gst-libs/gst/rtsp/gstrtspconnection.c:
23485           rtsp: fix input/output streams for tunneling
23486
23487 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23488
23489         * gst-libs/gst/rtsp/gstrtspconnection.c:
23490           rtsp: don't use sockets for blocking
23491           Use the blocking and non-blocking API of the input/output streams instead
23492           of polling the sockets directly. This also allows us to simplify some
23493           code.
23494
23495 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23496
23497         * gst-libs/gst/rtsp/gstrtspconnection.c:
23498         * gst-libs/gst/rtsp/gstrtsptransport.c:
23499         * gst-libs/gst/rtsp/gstrtsptransport.h:
23500         * gst-libs/gst/rtsp/gstrtspurl.c:
23501           rtsp: add TLS support
23502           Add flag to select TLS in the transport.
23503           Enable TLS on the socketclient when we use a TLS uri.
23504
23505 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23506
23507         * gst-libs/gst/rtsp/gstrtspconnection.c:
23508           rtspconnection: use the input/output stream of clientconnection
23509           Don't use the raw sockets for RTSP communication but use the IOStream.
23510           This is needed if we are going to use TLS later.
23511
23512 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23513
23514         * gst-libs/gst/rtsp/gstrtspconnection.c:
23515           rtsp: set sockets non-blocking
23516
23517 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23518
23519         * gst-libs/gst/rtsp/gstrtspconnection.c:
23520           rtsp: use GSocketClient for making connections
23521           Use the GSocketClient API for making connections with the server. This removes a
23522           bit of code and gives us the ability to do TLS later.
23523
23524 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23525
23526         * gst-libs/gst/rtsp/gstrtspconnection.c:
23527           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
23528           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
23529           We should be using GSocketClient
23530
23531 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23532
23533         * gst/videoconvert/videoconvert.c:
23534         * gst/videoconvert/videoconvert.h:
23535           videoconvert: free tmplines correctly
23536           Keep track of how many tmplines we allocated and use that to free the
23537           correct amount of lines.
23538           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
23539
23540 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
23541
23542         * gst/playback/gstplaysink.c:
23543           playsink: pass translated color balance value to channel
23544           We found a case where untranslated values were being passed from the
23545           proxy to the underlying channel, causing bad color balance values
23546           in some setups.
23547           Thanks to Sebastian Dröge for clarifying how the code works, and
23548           suggesting the fix.
23549           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
23550
23551 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
23552
23553         * gst/playback/gstplaybin2.c:
23554           playbin: Don't take an extra reference to the custom stream combiners
23555           They are automatically reffed when added to the bin because they're
23556           already not floating anymore.
23557
23558 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23559
23560         * ext/alsa/gstalsasrc.c:
23561           alsasrc: Dump some more debug output about the device configuration
23562
23563 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23564
23565         * ext/alsa/gstalsasink.c:
23566           alsasink: Update internal buffer/period times with the values that were configured on the device
23567
23568 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23569
23570         * tests/check/Makefile.am:
23571         * tests/check/elements/playbin-complex.c:
23572           playbin: Rename compressed unit test to complex
23573           It's not really about compressed streams anymore, but also
23574           about stream switching and stream combiners.
23575
23576 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23577
23578         * gst/playback/gstplaybin2.c:
23579         * tests/check/elements/playbin-compressed.c:
23580           playbin: Set custom stream-combiners to NULL and unref before finalizing
23581
23582 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
23583
23584         * tests/check/elements/playbin-compressed.c:
23585           playbin: Add playbin audio-stream-combiner test using adder
23586
23587 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
23588
23589         * gst/playback/gstplaybin2.c:
23590           playbin: Rename select to combine and selector to combiner in playbin
23591
23592 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
23593
23594         * gst/playback/gstplaybin2.c:
23595           playbin: Add support for custom stream-combiners
23596           This allows to chose something else than input-selector
23597           for multiple audio/video/text streams, e.g. an adder could
23598           be used for audio.
23599           It is needed for example to implement some of the more
23600           advanced HTML5 video features.
23601           https://bugzilla.gnome.org/show_bug.cgi?id=698851
23602
23603 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23604
23605         * gst/playback/gstdecodebin2.c:
23606           decodebin: Don't call autoplug-query on shutdown
23607           And remove leftover debug code
23608
23609 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23610
23611         * gst/playback/gstplaybin2.c:
23612           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
23613           Add the actual decoder/parser/etc caps at the very end to
23614           make sure we don't cause empty caps to be returned, e.g.
23615           if a parser asks us but a decoder is required after it
23616           because no sink can handle the format directly.
23617
23618 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23619
23620         * gst/playback/gstplaybin2.c:
23621           playbin: Forward CONTEXT queries to the corresponding sink if we have one
23622           https://bugzilla.gnome.org/show_bug.cgi?id=700967
23623
23624 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23625
23626         * gst/playback/gstdecodebin2.c:
23627         * gst/playback/gstplaybin2.c:
23628           playbin: Refactor autoplug-query handling
23629           We now only check sinks and factories of the corresponding media
23630           type. It doesn't make sense to pass audio/subtitle caps to a video
23631           decoder.
23632
23633 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23634
23635         * gst/playback/gstdecodebin2.c:
23636           decodebin: Block on serialized queries too
23637           Otherwise we will only block after the serialized, non-sticky event
23638           after the CAPS event or the first buffer. If we're waiting for another
23639           pad to finish autoplugging after we got final caps on this pad, it
23640           will mean that we will let the ALLOCATION query pass although the
23641           pad is not exposed yet.
23642
23643 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23644
23645         * gst/playback/gstdecodebin2.c:
23646         * gst/playback/gstplaybin2.c:
23647         * gst/playback/gsturidecodebin.c:
23648           decodebin: Pass the element in the autoplug-query signal too
23649
23650 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23651
23652         * gst/playback/gstdecodebin2.c:
23653           decodebin: Need to lock the chain mutex in autoplug_query
23654
23655 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23656
23657         * gst/playback/gstplaysinkconvertbin.c:
23658           playsinkconvertbin: Fix leak of the downstream caps filter
23659
23660 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23661
23662         * gst/playback/gstplaybin2.c:
23663           playbin: Refactor autoplug-query handling a bit
23664
23665 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23666
23667         * gst-libs/gst/rtsp/gstrtspconnection.c:
23668           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
23669           Instead of just trying the first possible resolution we're trying all
23670           resolutions until one works.
23671
23672 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23673
23674         * ext/theora/gsttheoradec.c:
23675           theoradec: Require caps to be set before data flow happens
23676
23677 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23678
23679         * gst-libs/gst/video/video-format.c:
23680         * gst-libs/gst/video/video-orc.orc:
23681           video-format: fix NV16 unpack
23682           We can just use the NV12 functions, the only difference is the
23683           vertical subsampling.
23684
23685 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23686
23687         * gst-libs/gst/video/video-chroma.h:
23688           video-chroma: add interlaced flag
23689
23690 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23691
23692         * gst/videoconvert/videoconvert.c:
23693         * gst/videoconvert/videoconvert.h:
23694           videoconvert: run chroma resamplers
23695           Run the chroma upsampler after unpack and the chroma subsampler
23696           before pack for higher quality conversions and correct chroma siting.
23697
23698 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23699
23700         * gst/videotestsrc/gstvideotestsrc.c:
23701         * gst/videotestsrc/gstvideotestsrc.h:
23702         * gst/videotestsrc/videotestsrc.c:
23703         * gst/videotestsrc/videotestsrc.h:
23704           videotestsrc: subsample chroma before packing
23705           Run the chroma subsampler before packing.
23706
23707 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23708
23709         * gst-libs/gst/video/video-chroma.c:
23710         * gst-libs/gst/video/video-chroma.h:
23711         * win32/common/libgstvideo.def:
23712           video-chroma: add chroma resampler
23713           Add functions to up/downsample chroma in horizontal and vertical
23714           directions. These functions work in-placeand are meant to be used on the
23715           input/output of the pack/unpack functions.
23716
23717 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23718
23719         * gst-libs/gst/video/video-format.c:
23720         * gst-libs/gst/video/video-format.h:
23721         * gst-libs/gst/video/video-orc.orc:
23722           video: don't perform subsampling while packing
23723           Don't perform subsampling when packing but let this be done by a
23724           separate subsampling step.
23725
23726 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23727
23728         * gst/videoconvert/videoconvert.c:
23729           videoconvert: reformat
23730
23731 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23732
23733         * gst-libs/gst/video/Makefile.am:
23734         * gst-libs/gst/video/video-chroma.c:
23735         * gst-libs/gst/video/video-chroma.h:
23736         * gst-libs/gst/video/video-format.c:
23737         * gst-libs/gst/video/video-format.h:
23738           video: move chroma functions to separate file
23739
23740 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23741
23742         * gst/videoconvert/videoconvert.c:
23743           videoconvert: actually use the input pixels
23744           Operate on the provided pixels array instead of the temp array.
23745
23746 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23747
23748         * gst-libs/gst/video/gstvideometa.h:
23749           videometa: fix docs
23750
23751 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23752
23753         * gst-libs/gst/video/gstvideoencoder.c:
23754           videoencoder: Don't require an output state to be set before allocating output buffers
23755
23756 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23757
23758         * gst/typefind/gsttypefindfunctions.c:
23759           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
23760
23761 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23762
23763         * gst-libs/gst/audio/gstaudiodecoder.c:
23764         * gst-libs/gst/audio/gstaudioencoder.c:
23765           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
23766           We have no way of tell the caller of the exact error (e.g. if we're flushing),
23767           so will have to wait until the caller uses API that returns a GstFlowReturn,
23768           for example when pushing this buffer.
23769           https://bugzilla.gnome.org/show_bug.cgi?id=700006
23770
23771 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23772
23773         * gst-libs/gst/video/gstvideodecoder.c:
23774         * gst-libs/gst/video/gstvideoencoder.c:
23775           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
23776           We have no way of tell the caller of the exact error (e.g. if we're flushing),
23777           so will have to wait until the caller uses API that returns a GstFlowReturn,
23778           for example when pushing this buffer.
23779           https://bugzilla.gnome.org/show_bug.cgi?id=700006
23780
23781 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23782
23783         * gst/playback/gstdecodebin2.c:
23784           decodebin: Lock the state of child elements as long as we manage their states
23785           https://bugzilla.gnome.org/show_bug.cgi?id=690420
23786
23787 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23788
23789         * gst/playback/gstdecodebin2.c:
23790           Revert "decodebin2: use NO_RESYNC flag"
23791           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
23792
23793 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23794
23795         * gst/playback/gstdecodebin2.c:
23796           decodebin: Use signal handler IDs instead of disconnecting by function
23797           This is cleaner and faster.
23798
23799 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23800
23801         * gst/playback/gstdecodebin2.c:
23802           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
23803
23804 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23805
23806         * gst/typefind/gsttypefindfunctions.c:
23807           typefind: Add variant=itu to the h263 typefinder caps
23808           https://bugzilla.gnome.org/show_bug.cgi?id=700770
23809
23810 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23811
23812         * gst/playback/gstplaysink.c:
23813           playsink: Use signal handler IDs instead of disconnecting/blocking by function
23814           This is cleaner and faster.
23815
23816 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
23817
23818         * ext/alsa/gstalsasrc.c:
23819         * gst-libs/gst/audio/gstaudiobasesrc.c:
23820           alsasrc: Make using driver timestamps possible
23821           https://bugzilla.gnome.org/show_bug.cgi?id=699744
23822
23823 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23824
23825         * ext/alsa/gstalsasrc.c:
23826           alsa: Dump min/max period time and buffer time in alsasrc too
23827
23828 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
23829
23830         * gst-libs/gst/allocators/gstdmabuf.c:
23831           dmabuf: Make sure that memory is unmapped before releasing it
23832           Be sure that memory is unmapped before releasing it.
23833           https://bugzilla.gnome.org/show_bug.cgi?id=700411
23834
23835 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23836
23837         * gst-libs/gst/video/video-format.c:
23838         * gst-libs/gst/video/video-format.h:
23839           video: make mask arguments to gst_video_format_from_masks() unsigned
23840           These should really be unsigned.
23841
23842 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
23843
23844         * sys/ximage/ximagesink.c:
23845           ximagesink: add support for 32-bit RGB with alpha mask
23846           When X screen return a depth = 32 with bpp = 32, the alpha mask
23847           must be correctly set to have a known GStreamer video format.
23848           X visual structure doesn't provide the alpha mask information,
23849           but we can find it from the others masks.
23850           https://bugzilla.gnome.org/show_bug.cgi?id=700413
23851
23852 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23853
23854         * tests/check/elements/videoscale.c:
23855           tests: ignore new NV16 format in videoscale unit test
23856           https://bugzilla.gnome.org/show_bug.cgi?id=700377
23857
23858 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
23859
23860         * gst-libs/gst/video/video-format.c:
23861           video: fix gst_video_format_from_masks() for little endian masks with alpha
23862           Need to byte-order swap the alpha mask as well in this case.
23863           https://bugzilla.gnome.org/show_bug.cgi?id=700413
23864
23865 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23866
23867         * gst-libs/gst/allocators/gstdmabuf.c:
23868           dmabuf: set the initial memory size to the full size
23869           https://bugzilla.gnome.org/show_bug.cgi?id=700427
23870
23871 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23872
23873         * gst-libs/gst/video/video-orc-dist.c:
23874         * gst-libs/gst/video/video-orc-dist.h:
23875           video: update disted orc backup files to fix build without liborc
23876           https://bugzilla.gnome.org/show_bug.cgi?id=700400
23877
23878 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23879
23880         * gst/playback/gstdecodebin2.c:
23881         * gst/playback/gstplaybin2.c:
23882         * gst/playback/gsturidecodebin.c:
23883           playback: Only do a subset filtering for the factories if we have fixed caps
23884           Otherwise we're plugging a parser/converter currently and have unfixed caps.
23885
23886 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23887
23888         * gst/playback/gstdecodebin2.c:
23889           decodebin: Return immediately from checking if a chain is complete if we're shutting down
23890
23891 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23892
23893         * gst/playback/gstdecodebin2.c:
23894           decodebin: Hold the expose lock when freeing a chain
23895           https://bugzilla.gnome.org/show_bug.cgi?id=700342
23896
23897 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
23898
23899         * gst-libs/gst/video/video-format.c:
23900         * gst-libs/gst/video/video-format.h:
23901         * gst-libs/gst/video/video-info.c:
23902         * gst-libs/gst/video/video-orc.orc:
23903           video: add NV16 format
23904           This format is usually used by hardware video decoders for 4:2:2 sampling
23905           https://bugzilla.gnome.org/show_bug.cgi?id=700377
23906
23907 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23908
23909         * gst/playback/gstplaybin2.c:
23910           playbin: Fix deadlock caused by lock order inversion
23911           First the source group lock, then the elements list lock.
23912
23913 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23914
23915         * ext/libvisual/gstaudiovisualizer.c:
23916           libvisual: Update visualizer baseclass from gst-plugins-bad
23917
23918 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23919
23920         * common:
23921           Automatic update of common submodule
23922           From 5edcd85 to 098c0d7
23923
23924 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23925
23926         * tests/check/elements/opus.c:
23927           opus: Fix event handling in unit test
23928
23929 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23930
23931         * gst-libs/gst/audio/audio-info.c:
23932           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
23933           https://bugzilla.gnome.org/show_bug.cgi?id=700259
23934
23935 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23936
23937         * gst/playback/gstdecodebin2.c:
23938         * gst/playback/gstplaybin2.c:
23939         * gst/playback/gstsubtitleoverlay.c:
23940         * gst/playback/gsturidecodebin.c:
23941           playback: Use subset checks instead of intersection
23942           https://bugzilla.gnome.org/show_bug.cgi?id=700272
23943
23944 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23945
23946         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23947           rtpbasepayload: Delay segment event after caps
23948           https://bugzilla.gnome.org/show_bug.cgi?id=700222
23949
23950 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23951
23952         * gst-libs/gst/audio/audio-info.c:
23953           audio-info: For more than 64 channels don't allow a channel layout
23954           More than 64 channels have all channels unpositioned.
23955           https://bugzilla.gnome.org/show_bug.cgi?id=700259
23956
23957 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23958
23959         * tests/check/elements/adder.c:
23960         * tests/check/elements/appsink.c:
23961         * tests/check/elements/audioconvert.c:
23962         * tests/check/elements/audiorate.c:
23963         * tests/check/elements/audioresample.c:
23964         * tests/check/elements/multifdsink.c:
23965         * tests/check/elements/multisocketsink.c:
23966         * tests/check/elements/subparse.c:
23967         * tests/check/elements/textoverlay.c:
23968         * tests/check/elements/videorate.c:
23969         * tests/check/elements/volume.c:
23970         * tests/check/elements/vorbisdec.c:
23971         * tests/check/elements/vorbistag.c:
23972           tests: Fix event order and missing events
23973
23974 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23975
23976         * gst/subparse/gstssaparse.c:
23977         * gst/subparse/gstsubparse.c:
23978           subparse/ssaparse: Fix event handling and order
23979
23980 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23981
23982         * ext/vorbis/gstvorbisparse.c:
23983           vorbisparse: Fix event handling
23984           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
23985           Also forward pre-caps events immediately and don't queue them.
23986
23987 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23988
23989         * ext/ogg/gstoggmux.c:
23990           oggmux: Make sure to always set caps on the srcpad and always send a segment event
23991           Even if the srcpad is not linked at this point, it might be linked as result of
23992           setting the caps.
23993
23994 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23995
23996         * ext/ogg/gstoggmux.c:
23997           oggmux: don't send a segment event before the caps event
23998           https://bugzilla.gnome.org/show_bug.cgi?id=699971
23999
24000 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24001
24002         * gst-libs/gst/video/gstvideodecoder.c:
24003           videodecoder: don't set the list to NULL after taking its address
24004
24005 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24006
24007         * tests/check/elements/playbin-compressed.c:
24008           playbin-compressed: Fix unit test
24009
24010 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24011
24012         * gst/videorate/gstvideorate.c:
24013           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
24014           Fixes #699187
24015
24016 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24017
24018         * gst-libs/gst/video/gstvideoencoder.c:
24019           videoencoder: Make sure to push any pre-caps events before the caps are set
24020
24021 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24022
24023         * gst-libs/gst/video/gstvideodecoder.c:
24024           videodecoder: Make sure to not push any post-caps events before we have caps
24025           and that we push pre-caps events before we push caps, even if we don't
24026           have a GstVideoFrame yet.
24027
24028 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24029
24030         * gst/playback/gstplaybin2.c:
24031           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
24032
24033 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24034
24035         * ext/theora/gsttheoradec.c:
24036           theoradec: Set DECODE_ONLY flag on all header packets
24037
24038 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24039
24040         * gst-libs/gst/video/gstvideodecoder.c:
24041           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
24042           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
24043
24044 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24045
24046         * gst-libs/gst/video/gstvideodecoder.c:
24047           videodecoder: If a frame is to be dropped, don't update timestamps
24048
24049 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24050
24051         * gst/playback/gstplaybin2.c:
24052           playbin: Fix infinite loop in GSequence iteration code
24053
24054 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24055
24056         * gst-libs/gst/audio/gstaudiodecoder.c:
24057         * gst-libs/gst/audio/gstaudioencoder.c:
24058           audio: Make sure to push pre-caps events before the caps event
24059
24060 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24061
24062         * gst-libs/gst/video/gstvideodecoder.c:
24063         * gst-libs/gst/video/gstvideoencoder.c:
24064           video: Make sure to push pre-caps events before the caps event
24065           https://bugzilla.gnome.org/show_bug.cgi?id=699894
24066
24067 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24068
24069         * gst/playback/gsturidecodebin.c:
24070           uridecodebin: Always store queue2 elements for later removal
24071           Otherwise we accumulate more and more queue2 elements, and let each
24072           of them start a thread doing nothing but waiting each time uridecodebin
24073           goes to PAUSED.
24074           https://bugzilla.gnome.org/show_bug.cgi?id=699794
24075
24076 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24077
24078         * ext/ogg/gstoggmux.c:
24079           oggmux: The best pad can't be EOS
24080           The problem experienced is that the EOS was never emitted by oggmux during a
24081           rendering with GES. The proposed patch checks if the pad is EOS before deciding
24082           it's the "best pad".
24083           https://bugzilla.gnome.org/show_bug.cgi?id=699792
24084
24085 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
24086
24087         * gst/typefind/gsttypefindfunctions.c:
24088           typefind: fix detection of HLS playlists with alternative renditions
24089           https://bugzilla.gnome.org/show_bug.cgi?id=699923
24090
24091 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24092
24093         * gst/playback/gstplaybin2.c:
24094           playbin: Use the GSequence more efficiently
24095           This makes it possible to take advantage of the O(log n) lookups
24096           of GSequence on the ~1000 element lists and only do iterations
24097           on <10 element lists. Previously the code iterated over ~1000 element
24098           lists multiple times.
24099
24100 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24101
24102         * gst/playback/gstplaybin2.c:
24103           playbin: Use GSequence instead of GList to store the GstAVElement list.
24104           The GstAVElement list might be big. Use GSequence to optimize it.
24105
24106 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24107
24108         * gst/playback/gstplaybin2.c:
24109           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
24110           Autoplug the decoder elements and sink elements based on
24111           the number of common capsfeatures if the ranks are the same.
24112           This will also helps to autoplug the h/w_decoder and h/w_renderer.
24113           https://bugzilla.gnome.org/show_bug.cgi?id=698712
24114
24115 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
24116
24117         * gst-libs/gst/riff/riff-media.c:
24118           riff: Manually calculate bitrate of ADPCM streams
24119           Some ADPCM encoding tools like Oxelon generate WAV files with
24120           wrong format header declaring an invalid bitrate.
24121           As wavparse uses the average bitrate to calculate timestamps
24122           and duration the decoder can be confused by receiving timestamps
24123           completely out of sync with the decoded samples.
24124           ADPCM is a CBR audio codec so we can calculate the average bitrate
24125           instead of trusting the format header.
24126           https://bugzilla.gnome.org/show_bug.cgi?id=636245
24127
24128 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24129
24130         * ext/theora/gsttheoraenc.c:
24131           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
24132           gst_buffer_fill() does not like a NULL source data pointer.
24133
24134 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24135
24136         * ext/theora/gsttheoraenc.c:
24137           theoraenc: Fix error handling when reading or writing multipass cache data fails
24138
24139 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24140
24141         * gst/playback/gstdecodebin2.c:
24142           decodebin: Expose pads when they receive EOS before any buffers
24143           Stops decodebin from waiting forever to expose a pad if there
24144           is never data on it.
24145           https://bugzilla.gnome.org/show_bug.cgi?id=691072
24146
24147 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24148
24149         * gst-libs/gst/riff/riff-media.c:
24150           riff: wma can have more than 6 channels
24151           Some versions anyway.
24152
24153 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24154
24155         * ext/vorbis/gstvorbisdeclib.c:
24156           vorbis: Fix compilation after function rename
24157
24158 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24159
24160         * ext/vorbis/gstvorbisdec.c:
24161         * ext/vorbis/gstvorbisdeclib.c:
24162         * ext/vorbis/gstvorbisdeclib.h:
24163           vorbis: prefix get_copy_sample_func and fix duplicated symbols
24164
24165 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24166
24167         * ext/vorbis/gstvorbisdeclib.h:
24168           ivorbisdec: fix duplicated symbols with vorbisdec
24169
24170 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24171
24172         * gst-libs/gst/allocators/gstdmabuf.c:
24173           dmabuf: don't touch the GstMemory size
24174           mem.size is the content size and should not be touch.
24175           Save the mmap size instead.
24176           https://bugzilla.gnome.org/show_bug.cgi?id=699566
24177
24178 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24179
24180         * gst-libs/gst/allocators/gstdmabuf.c:
24181           dmabuf: fix memory initialization
24182           Without this the shared memory is broken
24183           https://bugzilla.gnome.org/show_bug.cgi?id=699565
24184
24185 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24186
24187         * gst-libs/gst/allocators/gstdmabuf.c:
24188           dmabuf: fix formating
24189
24190 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24191
24192         * gst-libs/gst/allocators/gstdmabuf.c:
24193           dmabuf: handle mmap failure
24194           Otherwise gstreamer may segfault trying to access MAP_FAILED.
24195           https://bugzilla.gnome.org/show_bug.cgi?id=699470
24196
24197 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
24198
24199         * ext/pango/gsttextrender.c:
24200           textrender: actually fixate output caps when fixating output caps
24201
24202 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24203
24204         * ext/ogg/Makefile.am:
24205           ogg: fix duplicated symbols with schroedinger
24206
24207 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
24208
24209         * gst/encoding/gststreamsplitter.c:
24210           streamsplitter: Keep srcpad alive while querying peer
24211
24212 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
24213
24214         * gst/adder/gstadder.c:
24215           adder: Get collectpad stream lock when fowarding flush events
24216           Fixes #698410
24217
24218 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24219
24220         * gst/typefind/gsttypefindfunctions.c:
24221           typefindfunctions: minor SSA typefinder clean-up
24222           Remove code that doesn't make sense as it is. If there's
24223           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
24224           text won't be 8-bit ASCII.
24225
24226 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
24227
24228         * docs/plugins/Makefile.am:
24229           docs: Drop missing gsttcp-enumtypes.h to fix build
24230           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
24231
24232 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24233
24234         * gst-libs/gst/sdp/gstsdpmessage.c:
24235           sdp: use setter for the bandwidth
24236
24237 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
24238
24239         * gst-libs/gst/sdp/gstsdpmessage.c:
24240           sdp: Store a copy of the bandwidth string
24241           Otherwise we will free a string later that does not belong to us.
24242           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
24243
24244 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24245
24246         * gst-libs/gst/allocators/gstdmabuf.c:
24247           dmabuf: Use the fallback GstMemory copy function instead of our own
24248           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
24249           do what copy() is supposed to do.
24250
24251 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24252
24253         * gst-libs/gst/video/gstvideoencoder.c:
24254           videoencoder: Try harder to push writable buffers downstream
24255           For this release the corresponding GstVideoCodecFrame before
24256           pushing the buffer. The buffer will now be writable unless
24257           the subclass still holds another reference to the buffer or
24258           the frame.
24259
24260 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24261
24262         * gst-libs/gst/video/gstvideodecoder.c:
24263           videodecoder: Try harder to push writable buffers downstream
24264           For this release the corresponding GstVideoCodecFrame before
24265           pushing the buffer. The buffer will now be writable unless
24266           the subclass still holds another reference to the buffer or
24267           the frame.
24268
24269 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24270
24271         * gst/tcp/Makefile.am:
24272         * gst/tcp/gstmultifdsink.c:
24273         * gst/tcp/gstmultihandlesink.c:
24274         * gst/tcp/gstmultisocketsink.c:
24275         * gst/tcp/gsttcp-marshal.list:
24276         * gst/tcp/gsttcp.h:
24277         * gst/tcp/gsttcpserversink.c:
24278           tcp: Use the generic marshaller instead of generating custom ones
24279
24280 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24281
24282         * gst/tcp/gsttcpserversink.c:
24283         * gst/tcp/gsttcpserversrc.c:
24284           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
24285
24286 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
24287
24288         * tests/check/libs/sdp.c:
24289           tests: add SDP modify test
24290           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
24291
24292 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24293
24294         * tests/check/libs/sdp.c:
24295           tests: avoid sdp boxed test leak
24296
24297 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24298
24299         * gst-libs/gst/sdp/gstsdpmessage.c:
24300           sdp: don't leak the temp buffer
24301
24302 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24303
24304         * gst-libs/gst/sdp/gstsdpmessage.c:
24305           sdp: NULL terminate the time array
24306
24307 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24308
24309         * docs/libs/gst-plugins-base-libs-sections.txt:
24310           docs: add new sdp methods to docs
24311
24312 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24313
24314         * win32/common/libgstsdp.def:
24315           def: update with new sdp symbols
24316
24317 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24318
24319         * gst-libs/gst/sdp/gstsdpmessage.c:
24320         * gst-libs/gst/sdp/gstsdpmessage.h:
24321           sdp: add more functions to modify the sdp message
24322           Add functions to insert, replace and remove various sdp message fields
24323           and structures.
24324           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
24325
24326 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24327
24328         * gst/playback/gststreamsynchronizer.c:
24329           streamsynchronizer: Fix check for belonging to another stream
24330           https://bugzilla.gnome.org/show_bug.cgi?id=697820
24331
24332 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24333
24334         * tests/check/elements/streamsynchronizer.c:
24335           streamsynchronizer: Create element with gst_element_factory_make()
24336           Otherwise plugin_init() is not called and initialization is missing.
24337
24338 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
24339
24340         * gst/typefind/gsttypefindfunctions.c:
24341           typefindfunctions: fix crash in new MSS typefinder
24342           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
24343           unit test segfaulting on a NULL pointer.
24344
24345 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24346
24347         * gst/playback/gstdecodebin2.c:
24348           decodebin2: also remove the bytes limit
24349           Remove the byte limit for adaptive http streaming. Because some fragments might
24350           be very big, we might need a lot of buffering. I also suspect another problem
24351           where data is actually missing and things go out of sync somehow.
24352
24353 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24354
24355         * gst/playback/gstdecodebin2.c:
24356           decodebin2: update buffer size in multiqueue
24357           When we disable buffering in the more upstream multiqueue elements,
24358           we need to also update the queue limits. In particular, the max_size_time should
24359           be set to 0 or else we might simply deadlock.
24360
24361 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24362
24363         * gst/playback/gstdecodebin2.c:
24364           decodebin2: only allow 'lower' multiqueues to emit buffering messages
24365           When we have a scenario of demuxers linked to demuxers, decodebin2
24366           will create multiqueue at different levels of the pipeline. The problem
24367           is that only the lowest multiqueue's should do the buffering messaging,
24368           as they will handle with the raw streams data.
24369           When all multiqueues are doing buffering, the upper ones can handle
24370           large buffers that easily fill them, moving from 0% to 100% from
24371           buffer to buffer, causing too much buffering messages to be posted.
24372           This hangs the pipeline unnecessarily and might lead to deadlocks.
24373
24374 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24375
24376         * gst/playback/gstdecodebin2.c:
24377           decodebin2: do not handle the next-groups list as if it was a single item
24378           Decodebin2's chains store a next_groups list that was being handled as
24379           it could only have a single element. This is true for most of the
24380           chaining streams scenarios where streams change not very often.
24381           In more stressfull changing scenarios, like adaptive streams, those
24382           changes can happen very often, and in short time intervals. This could
24383           confuse decodebin2 as this list was always being used as a single
24384           element list.
24385           This patches makes it handle as a real list, using iteration instead
24386           of picking the first element as the correct one always.
24387
24388 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24389
24390         * gst/playback/gstdecodebin2.c:
24391           decodebin2: preserve next groups order
24392
24393 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24394
24395         * gst/playback/gstdecodebin2.c:
24396           decodebin2: still report chain as drained when not 'handled'
24397           Even if the chain hasn't been 'handled' in this switching round,
24398           report it as drained so upper chains/groups know abou it.
24399           This makes switching happen on upper levels of the groups/chain
24400           trees
24401
24402 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24403
24404         * gst/typefind/gsttypefindfunctions.c:
24405           typefind: add smoothstreaming manifest typefinding
24406           Checks if the received XML is a smoothstreaming manifest
24407           in both UTF8 and UTF16 formats. The check is made for a
24408           SmoothStreamingMedia top level element.
24409           Conflicts:
24410           gst/typefind/gsttypefindfunctions.c
24411
24412 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24413
24414         * gst/playback/gststreamsynchronizer.c:
24415           streamsynchronizer: Don't consider a stream added for an already running one as "new"
24416           Fixes enabling visualizations after disabling them after they were enabled already.
24417
24418 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24419
24420         * gst/playback/gststreamsynchronizer.c:
24421           streamsynchronizer: If a stream belongs to an already running stream, don't wait
24422           This fixes enabling visualizations after the audio stream already started.
24423           https://bugzilla.gnome.org/show_bug.cgi?id=697820
24424
24425 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
24426
24427         * MAINTAINERS:
24428         * README:
24429         * README.static-linking:
24430         * common:
24431           Automatic update of common submodule
24432           From 3cb3d3c to 5edcd85
24433
24434 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
24435
24436         * gst-libs/gst/audio/gstaudiopack-dist.c:
24437         * gst-libs/gst/audio/gstaudiopack-dist.h:
24438         * gst-libs/gst/video/video-orc-dist.c:
24439         * gst-libs/gst/video/video-orc-dist.h:
24440         * gst/adder/gstadderorc-dist.c:
24441         * gst/adder/gstadderorc-dist.h:
24442         * gst/audioconvert/gstaudioconvertorc-dist.c:
24443         * gst/audioconvert/gstaudioconvertorc-dist.h:
24444         * gst/videoconvert/gstvideoconvertorc-dist.c:
24445         * gst/videoconvert/gstvideoconvertorc-dist.h:
24446         * gst/videoscale/gstvideoscaleorc-dist.c:
24447         * gst/videoscale/gstvideoscaleorc-dist.h:
24448         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
24449         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
24450         * gst/volume/gstvolumeorc-dist.c:
24451         * gst/volume/gstvolumeorc-dist.h:
24452           Update disted orc backup files
24453           Generated with 0.4.17 now.
24454
24455 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
24456
24457         * gst/playback/gsturidecodebin.c:
24458           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
24459           If a source element could be created for a URI, but all elements rejected
24460           the URI for some reason, propagate the error from the URI handler instead
24461           of reporting a 'no uri handler found for protocol xyz' error, which is
24462           confusing. Fixes error reporting with dvb:// URIs when the channel config
24463           file could not be found or not be parsed or the channel isn't listed.
24464           https://bugzilla.gnome.org/show_bug.cgi?id=678892
24465
24466 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24467
24468         * gst/adder/gstadder.c:
24469         * gst/adder/gstadder.h:
24470         * tests/check/elements/adder.c:
24471           adder: Do not try to wait for flush_stop after receiving a segment event
24472           + Add a simple test
24473
24474 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
24475
24476         * gst/volume/gstvolume.c:
24477           volume: skip controlled processing if we have no timestamp
24478
24479 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24480
24481         * gst/playback/gstplaybin2.c:
24482           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
24483
24484 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24485
24486         * gst/playback/gstdecodebin2.c:
24487           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
24488
24489 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24490
24491         * gst-libs/gst/video/gstvideoencoder.c:
24492           videoencoder: Simply setcaps function
24493
24494 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24495
24496         * gst-libs/gst/audio/gstaudioencoder.c:
24497           audioencoder: Ignore caps events if the input caps did not change
24498
24499 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24500
24501         * gst-libs/gst/audio/gstaudiodecoder.c:
24502           audiodecoder: Ignore caps events if the input caps did not change
24503
24504 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
24505
24506         * ext/ogg/gstoggmux.c:
24507           oggmux: add more logging and fix the object param for some logging
24508           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
24509           with an early return.
24510
24511 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24512
24513         * gst-libs/gst/video/gstvideometa.c:
24514         * gst-libs/gst/video/gstvideometa.h:
24515           videometa: Extend GstVideoGLTextureUploadMeta
24516           https://bugzilla.gnome.org/show_bug.cgi?id=697112
24517
24518 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
24519
24520         * docs/libs/gst-plugins-base-libs-sections.txt:
24521         * gst-libs/gst/audio/audio-format.h:
24522           docs: add some more audio macros
24523
24524 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
24525
24526         * gst/playback/gsturidecodebin.c:
24527           uridecodebin: query bandwidth capability to source element
24528           Use a scheduling query to check if the source element has some
24529           bandwidth limitations. If this is the case on-disk buffering might be
24530           used. If the source element doesn't handle the scheduling query then
24531           fallback to checking the URI protocol against the hardcoded list of
24532           protocols known to handle buffering already.
24533           Fixes bug 693484.
24534
24535 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24536
24537         * gst-libs/gst/app/Makefile.am:
24538           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
24539
24540 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24541
24542         * ext/opus/Makefile.am:
24543           gst: Add better support for static plugins
24544
24545 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24546
24547         * configure.ac:
24548         * ext/alsa/Makefile.am:
24549         * ext/cdparanoia/Makefile.am:
24550         * ext/libvisual/Makefile.am:
24551         * ext/ogg/Makefile.am:
24552         * ext/pango/Makefile.am:
24553         * ext/theora/Makefile.am:
24554         * ext/vorbis/Makefile.am:
24555         * gst-libs/gst/app/Makefile.am:
24556         * gst/adder/Makefile.am:
24557         * gst/app/Makefile.am:
24558         * gst/audioconvert/Makefile.am:
24559         * gst/audiorate/Makefile.am:
24560         * gst/audioresample/Makefile.am:
24561         * gst/audiotestsrc/Makefile.am:
24562         * gst/encoding/Makefile.am:
24563         * gst/gio/Makefile.am:
24564         * gst/playback/Makefile.am:
24565         * gst/subparse/Makefile.am:
24566         * gst/tcp/Makefile.am:
24567         * gst/typefind/Makefile.am:
24568         * gst/videoconvert/Makefile.am:
24569         * gst/videorate/Makefile.am:
24570         * gst/videoscale/Makefile.am:
24571         * gst/videotestsrc/Makefile.am:
24572         * gst/volume/Makefile.am:
24573         * sys/ximage/Makefile.am:
24574         * sys/xvimage/Makefile.am:
24575           gst: Add better support for static plugins
24576
24577 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24578
24579         * gst-libs/gst/sdp/gstsdpmessage.c:
24580           sdp: dynamically allocate buffers
24581           Remove the static maximum buffer size and replace with dynamic allocation of as
24582           much bytes as needed. Also avoids doing large allocations on the stack.
24583
24584 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24585
24586         * gst-libs/gst/sdp/gstsdpmessage.c:
24587           sdp: add Since markers
24588
24589 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
24590
24591         * gst-libs/gst/sdp/gstsdpmessage.c:
24592         * gst-libs/gst/sdp/gstsdpmessage.h:
24593         * tests/check/Makefile.am:
24594         * tests/check/libs/.gitignore:
24595         * tests/check/libs/sdp.c:
24596         * win32/common/libgstsdp.def:
24597           sdp: add boxed type for GstSDPMessage
24598           Also added some tests of this improvement.
24599           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
24600
24601 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
24602
24603         * gst-libs/gst/riff/riff-media.c:
24604           riff: add format=WMV3 for WMV 3 caps
24605           https://bugzilla.gnome.org/show_bug.cgi?id=697665
24606
24607 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24608
24609         * gst/playback/gstplaybin2.c:
24610           playbin: use ascending order for name based sorting of pluginfeatures.
24611           The compare_factories_func() should return negative value
24612           if the rank of both PluginFeatures are equal and the name of
24613           first PluginFeature comes before the second one (== ascending order).
24614
24615 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24616
24617         * gst/playback/gstdecodebin2.c:
24618           decodebin: use ascending order for name based sorting of pluginfeatures.
24619           The _decode_bin_compare_factories_func() should return negative
24620           value if the rank of both PluginFeatures are equal and the name of
24621           first PluginFeature comes before the second one (== ascending order).
24622
24623 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24624
24625         * gst-libs/gst/audio/gstaudioringbuffer.c:
24626           audioringbuffer: Also reset segbase
24627
24628 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
24629
24630         * gst-libs/gst/audio/gstaudioringbuffer.c:
24631           audioringbuffer: Reset segdone when releasing audioringbuffer
24632           https://bugzilla.gnome.org/show_bug.cgi?id=697723
24633
24634 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
24635
24636         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
24637           rtpbasedepayload: Ignore caps events if the caps did not change
24638           https://bugzilla.gnome.org/show_bug.cgi?id=697672
24639
24640 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24641
24642         * gst-libs/gst/video/gstvideoencoder.c:
24643           videoencoder: Ignore caps events if the caps did not change
24644
24645 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
24646
24647         * gst-libs/gst/video/gstvideodecoder.c:
24648           videodecoder: Ignore caps events if the caps did not change
24649           https://bugzilla.gnome.org/show_bug.cgi?id=697672
24650
24651 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24652
24653         * ext/ogg/dirac_parse.c:
24654         * ext/ogg/dirac_parse.h:
24655         * ext/ogg/gstoggstream.c:
24656         * ext/ogg/vorbis_parse.c:
24657         * ext/ogg/vorbis_parse.h:
24658           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
24659
24660 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
24661
24662         * common:
24663           Automatic update of common submodule
24664           From 2736592 to 3cb3d3c
24665
24666 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
24667
24668         * autogen.sh:
24669         * common:
24670           Automatic update of common submodule
24671           From aed87ae to 2736592
24672
24673 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24674
24675         * gst/playback/gstplaybin2.c:
24676           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
24677
24678 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
24679
24680         * tests/check/elements/adder.c:
24681           tests: avoid assert in adder test if no audio sources work
24682           The array of factories should not contain a NULL element at the end
24683           since the number of arguments is determined via G_N_ELEMENTS and the
24684           NULL will be used as an argument to gst_element_factory_make() if
24685           the other sources in the list weren't usable.
24686
24687 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
24688
24689         * gst-libs/gst/video/gstvideometa.c:
24690           videometa: gst_buffer_add_meta() can return NULL
24691           https://bugzilla.gnome.org/show_bug.cgi?id=697824
24692
24693 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
24694
24695         * common:
24696           Automatic update of common submodule
24697           From 04c7a1e to aed87ae
24698
24699 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
24700
24701         * sys/ximage/ximagepool.c:
24702           ximagesink: Fix coompiler error without HAVE_XSHM
24703           https://bugzilla.gnome.org/show_bug.cgi?id=697628
24704
24705 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24706
24707         * tests/check/elements/videoscale.c:
24708           videoscale: Fix unit test after latest videoconvert changes
24709
24710 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24711
24712         * tests/check/elements/videoconvert.c:
24713           videoconvert: Fix unit test after latest videoconvert changes
24714
24715 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
24716
24717         * gst-libs/gst/rtsp/gstrtspurl.c:
24718           rtsp: Don't use / as path if no path was provided
24719           RTSP does not mandate that a non-zero-length path is used and
24720           some devices (e.g. IQinVision IQeye 1080p) requires that a
24721           zero-length path is used.
24722
24723 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24724
24725         * gst/videoscale/gstvideoscale.c:
24726           videoscale: Allow passthrough for ANY caps features
24727
24728 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24729
24730         * gst/videoconvert/gstvideoconvert.c:
24731           videoconvert: Allow passthrough for ANY caps features
24732
24733 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
24734
24735         * gst/videoscale/gstvideoscale.c:
24736           videoscale: set reasonable limits on properties
24737           Properties sharpen, sharpness, and envelope are only useful
24738           near their default values.  Decrease ranges to avoid brokenness.
24739           https://bugzilla.gnome.org/show_bug.cgi?id=682171
24740
24741 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
24742
24743         * gst/videoscale/gstvideoscale.c:
24744           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
24745
24746 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
24747
24748         * gst-libs/gst/sdp/gstsdpmessage.c:
24749           sdp: Set session as permanent (t=0 0) if there is no time information
24750           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
24751
24752 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
24753
24754         * ext/libvisual/gstaudiovisualizer.c:
24755           audiovisualizer: Don't try to sync controller values to invalid timestamp
24756
24757 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24758
24759         * ext/ogg/gstoggdemux.c:
24760           oggdemux: don't push on NOT_LINKED pads
24761           If our previous flow return was NOT_LINKED, don't try to push on the pads some
24762           more. If we get a RECONFIGURE event on the pad, try to push on it again.
24763
24764 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24765
24766         * gst/playback/gstdecodebin2.c:
24767           decodebin2: forward all sticky events to decodepad
24768           Forward all sticky events to the decodepad before exposing the pads. This makes
24769           sure all sticky events are on the exposed pad.
24770           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
24771
24772 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24773
24774         * gst/playback/gstdecodebin2.c:
24775           decodebin: debug sticky events on exposed pads
24776
24777 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24778
24779         * gst/playback/gstdecodebin2.c:
24780           decodebin2: small cleanup
24781           Take the event from the probe just once.
24782
24783 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24784
24785         * gst-libs/gst/rtsp/gstrtspconnection.c:
24786           rtsp: make local_ip and remote_ip variables
24787           Separate local_ip and remote_ip into separate variables for clarity.
24788
24789 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24790
24791         * gst-libs/gst/rtsp/gstrtspconnection.c:
24792           rtsp: calculate the local ip address in accept
24793           Calculate the local IP address in the accept call. We need to place this IP
24794           address in the GET reply in the X-Server-IP-Address header so that the client
24795           knows where to send the POST to in case of tunneled RTSP. Before this patch
24796           it used the client IP address, which would make the client send the POST request
24797           to itself and fail.
24798           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
24799
24800 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
24801
24802         * gst-libs/gst/video/gstvideofilter.c:
24803           videofilter: add caps to pool config
24804           Does not cause problems but it fixes a warning in the log.
24805           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
24806
24807 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24808
24809         * ext/ogg/gstoggdemux.c:
24810           oggdemux: Allow EOS on timestamp equal to stop/start
24811           Changed the check to a current_time equal to the stop will produce
24812           EOS instead of the next one. Also, segment.start can't be NONE, so removing
24813           this check.
24814           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
24815
24816 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
24817
24818         * gst-libs/gst/sdp/gstsdpmessage.c:
24819           sdp: Do not assign -1 to an unsigned variable, use 0 instead
24820           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
24821
24822 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
24823
24824         * gst-libs/gst/sdp/gstsdpmessage.c:
24825           sdp: If attribute value is emply do not print colon character
24826           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
24827
24828 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
24829
24830         * gst-libs/gst/sdp/gstsdpmessage.c:
24831           sdp: Do not add email line by default
24832           As specified in rfc4566 email line is optional
24833           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
24834
24835 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
24836
24837         * gst-libs/gst/video/video-format.h:
24838           docs: add since marker for new video API
24839
24840 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
24841
24842         * gst-libs/gst/pbutils/descriptions.c:
24843           pbutils: add description for TrueHD audio
24844
24845 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
24846
24847         * gst-libs/gst/rtsp/gstrtsprange.c:
24848           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
24849           https://bugzilla.gnome.org/show_bug.cgi?id=696818
24850
24851 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
24852
24853         * ext/libvisual/gstaudiovisualizer.c:
24854           visualizer: handle non-existant pool in the default allocation query
24855           gst_query_set_nth_allocation_pool() requires there to be a pool in the
24856           query already. This is not always the case when we get the query from
24857           upstream.  Use gst_query_add_allocation_pool() instead in such case.
24858           https://bugzilla.gnome.org/show_bug.cgi?id=681719
24859
24860 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24861
24862         * gst-libs/gst/video/video-format.h:
24863           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
24864
24865 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24866
24867         * gst-libs/gst/video/gstvideometa.h:
24868           videometa: Add caps feature #defines for video and GL texture upload meta
24869
24870 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24871
24872         * ext/ogg/gstoggdemux.c:
24873           oggdemux: mark keyframes
24874           Use the mapper to set the delta-unit flag.
24875
24876 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
24877
24878         * tests/check/elements/vorbistag.c:
24879         * tests/check/libs/video.c:
24880           tests: fix some printf format compiler warnings
24881
24882 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24883
24884         * gst-libs/gst/video/gstvideodecoder.c:
24885           videodecoder: always send the new buffer to parse functions
24886           When we get a new buffer, always call the parse function, even if it is a 0
24887           sized buffer. For theora we need to also decode 0 sized buffers.
24888           Ideally we would like to make theoradec be packetized but that fails currently
24889           because of oggdemux and because of the assumptions that the base class makes.
24890
24891 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24892
24893         * ext/theora/gsttheoradec.c:
24894           theoradec: handle empty adapter
24895           Should not be empty but might be when we actually pass and decode the 0 packets
24896           later.
24897
24898 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24899
24900         * ext/theora/gsttheoraenc.c:
24901           theoraenc: do not reset the encoder when we need a keyframe
24902           Instead, remember we need a keyframe, and we will force the encoder
24903           to emit one next time we submit a new frame.
24904           Since libtheora does not have an API to request a keyframe, we reset
24905           the max keyframe interval to 1 temporarily.
24906           This has the advantage that the rate control keeps its history,
24907           and that the encoder won't choose different quant tables or
24908           somesuch, thus requiring new streamheaders (although this is
24909           probably only a theoretical possibility). Should also be a
24910           bit faster than resetting the encoder.
24911           https://bugzilla.gnome.org/show_bug.cgi?id=663350
24912
24913 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24914
24915         * gst-libs/gst/audio/gstaudiodecoder.c:
24916           audiodecoder: don't make negative timestamp
24917           Clamp timestamp interpollation to 0 to avoid going negative. This should not
24918           happen, really, but until the interpolation is improved this seems better.
24919
24920 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24921
24922         * gst/playback/gststreamsynchronizer.c:
24923           streamsynchronizer: update position for reverse
24924           When doing reverse playback the positino advances from timestamp_end to
24925           timestamp.
24926
24927 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
24928
24929         * gst/encoding/gstencodebin.c:
24930         * tests/check/elements/encodebin.c:
24931           encodebin: Add action signal to get pad for a given profile
24932           This allows getting a pad for a specific encoding profile, which can
24933           be useful when there are several stream profiles of the same type.
24934           Also update the encodebin unit tests so that we check that the returned
24935           pad has the right caps.
24936           https://bugzilla.gnome.org/show_bug.cgi?id=689845
24937
24938 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24939
24940         * gst/videoconvert/videoconvert.c:
24941         * gst/videoconvert/videoconvert.h:
24942           videoconvert: use one matrix function
24943           Use only one matrix function pointer, let the implementation cast the pixels to
24944           the right size.
24945
24946 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24947
24948         * gst/videoconvert/videoconvert.c:
24949         * gst/videoconvert/videoconvert.h:
24950           videoconvert: use one temp array for lines
24951           Use only one temporary array for pixels.
24952
24953 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24954
24955         * gst-libs/gst/video/gstvideodecoder.c:
24956           videodecoder: forward stream-start immediately
24957
24958 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24959
24960         * gst-libs/gst/audio/gstaudiodecoder.c:
24961           audiodecoder: forward stream-start immediately
24962
24963 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24964
24965         * gst/playback/gstdecodebin2.c:
24966           decodebin: Remove GstdecodePads that are not going to be exposed
24967           This makes sure that they're unlnked and don't cause any errors or
24968           block the pipeline.
24969
24970 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24971
24972         * gst/playback/gstplaybin2.c:
24973           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
24974
24975 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24976
24977         * gst-libs/gst/allocators/gstdmabuf.c:
24978           dmabuf: Some code cleanup
24979
24980 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24981
24982         * docs/libs/gst-plugins-base-libs-docs.sgml:
24983         * docs/libs/gst-plugins-base-libs-sections.txt:
24984           docs: Add some documentation that was missing before
24985
24986 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24987
24988         * gst/playback/gstplaybin2.c:
24989           playbin: Handle caps queries from unlinked elements
24990           Pass them to all possible sinks and the current sinks to
24991           allow elements to chose a more optimal initial caps.
24992
24993 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24994
24995         * gst/playback/gstdecodebin2.c:
24996         * gst/playback/gsturidecodebin.c:
24997           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
24998           This allows playbin to answer the CAPS query with the possible sink
24999           caps for example, and allows decoders to chose more optimal caps.
25000
25001 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25002
25003         * gst/playback/gstdecodebin2.c:
25004         * win32/common/libgstvideo.def:
25005           decodebin: Don't add a children to a decode group twice
25006           This can happen if a demuxer does not provide fixed caps from the
25007           beginning but only sets them later.
25008
25009 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25010
25011         * gst-libs/gst/pbutils/encoding-profile.c:
25012           pbutils: Fix the documentation build warning.
25013
25014 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
25015
25016         * sys/xvimage/xvimageallocator.c:
25017           xvimagesink: fix debug message printf format compiler warning
25018
25019 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
25020
25021         * gst/audiotestsrc/gstaudiotestsrc.c:
25022           audiotestsrc: fix a comment typo from previous commit
25023
25024 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25025
25026         * gst-libs/gst/video/gstvideometa.c:
25027         * gst-libs/gst/video/gstvideometa.h:
25028           videometa: Add documentation for GstVideoGLTextureUploadMeta
25029
25030 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
25031
25032         * gst/audiotestsrc/gstaudiotestsrc.c:
25033           audiotestssrc: truncate the seek pos to the sample and round the time
25034           Before it was done the other way around and that can trigger the assert that
25035           already is in place. This also makes more sense; when seeking to time x, we want
25036           then sample that is <= that pos.
25037
25038 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25039
25040         * gst-libs/gst/video/gstvideometa.c:
25041         * gst-libs/gst/video/gstvideometa.h:
25042           videometa: Implement copying of GstVideoGLTextureUploadMeta
25043
25044 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25045
25046         * gst-libs/gst/video/gstvideometa.c:
25047         * gst-libs/gst/video/gstvideometa.h:
25048           videometa: API: Add GstVideoGLTextureUploadMeta
25049           This allows elements to specify a function to upload
25050           a buffer content to a specific OpenGL texture ID. It
25051           could be used by the vaapi elements to provide a way
25052           for eglglessink or WebKit to upload a VA surface to
25053           an GL texture without the respective sinks knowing
25054           anything about VA.
25055
25056 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
25057
25058         * tests/check/elements/adder.c:
25059           adder: cleanup and reenable adder live source test
25060           The test now passed a few rounds of nice -n19 make elements/adder.torture.
25061
25062 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
25063
25064         * gst-libs/gst/audio/gstaudioencoder.c:
25065           audioencoder: api doc fixes.
25066
25067 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25068
25069         * gst/videoconvert/videoconvert.c:
25070         * gst/videoconvert/videoconvert.h:
25071           videoconvert: respect the pack_lines when packing
25072           Packing is supposed to happen on the amount of lines specified in the format
25073           info. It's currently all set to 1 but that will change.
25074
25075 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25076
25077         * gst/videoconvert/gstvideoconvert.c:
25078           videoconvert: be smarter when selecting a conversion
25079           Try to select the conversion that would result in the minimal amount of quality
25080           loss. Quality loss is calculated rather arbitrarily but it avoids doing
25081           something really stupid in most cases.
25082
25083 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25084
25085         * gst/videoconvert/videoconvert.c:
25086         * gst/videoconvert/videoconvert.h:
25087           videoconvert: small cleanup
25088
25089 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
25090
25091         * gst/playback/gsturidecodebin.c:
25092           uridecodebin: remove commented code
25093           This is dead since ~6 years.
25094
25095 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25096
25097           Merge SBC decoder and encoder from bluez
25098           https://bugzilla.gnome.org/show_bug.cgi?id=690582
25099
25100 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
25101
25102           sbc: Add SBC encoder and decoder skeletons for GStreamer
25103
25104 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
25105
25106         * gst/audiotestsrc/gstaudiotestsrc.c:
25107           audiotestsrc: simplify the caps
25108           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
25109           cases.
25110
25111 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
25112
25113         * docs/libs/gst-plugins-base-libs-sections.txt:
25114         * gst-libs/gst/riff/riff-ids.h:
25115           riff: add "note" tag
25116           Add GST_RIFF_TAG_note for wavparse.
25117           https://bugzilla.gnome.org/show_bug.cgi?id=696549
25118           https://bugzilla.gnome.org/show_bug.cgi?id=696550
25119
25120 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
25121
25122         * gst-libs/gst/audio/gstaudiobasesrc.c:
25123           audiobasesrc: Fix ringbuffer handling when settings caps
25124           ringbuffer was released after setting values to its spec field
25125           in gst_audio_base_src_setcaps(). This led to failure in case
25126           gst_audio_base_src_setcaps() is called more than one time.
25127           https://bugzilla.gnome.org/show_bug.cgi?id=696540
25128
25129 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25130
25131         * gst-libs/gst/video/video-frame.c:
25132           video: set interlaced flag correctly in frame
25133           We only look at the interlaced buffer flag in mixed mode, in other modes we
25134           always need to set the interlaced flag.
25135
25136 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
25137
25138         * gst/audiotestsrc/gstaudiotestsrc.c:
25139           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
25140           https://bugzilla.gnome.org/show_bug.cgi?id=676884
25141
25142 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
25143
25144         * gst/audiotestsrc/gstaudiotestsrc.c:
25145           audiotestsrc: fix buffer size of last buffer
25146           The last buffer before EOS may be smaller than the maximum
25147           size. The current code doesn't adjust for this, it only sets
25148           the duration and offsets.
25149           https://bugzilla.gnome.org/show_bug.cgi?id=696411
25150
25151 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25152
25153         * gst-libs/gst/video/video-format.c:
25154           video-format: add small comment
25155
25156 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25157
25158         * gst/videoconvert/gstvideoconvert.c:
25159           videoconvert: avoid double free
25160           Set variable to NULL after free so that we don't free twice.
25161
25162 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25163
25164         * gst/videoconvert/gstvideoconvert.c:
25165         * tests/check/pipelines/simple-launch-lines.c:
25166           Revert "videoconvert: prevent bad interlaced conversions"
25167           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
25168           No need to restrict the conversion, we can handle interlace correctly. We
25169           basically unpack each field, then convert each field to the target colorspace
25170           and pack and interleave each field to the target format. We also disable any
25171           fast path that can't deal with interlaced formats.
25172
25173 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
25174
25175         * gst/videoconvert/gstvideoconvert.c:
25176         * tests/check/pipelines/simple-launch-lines.c:
25177           videoconvert: prevent bad interlaced conversions
25178           Don't allow conversion that changes vertical subsampling if video
25179           is interlaced.
25180
25181 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
25182
25183         * gst/subparse/gstsubparse.c:
25184         * gst/subparse/gstsubparse.h:
25185           subparse: fix off by one offset calculation
25186           Do not use the buffer start offset when it is invalid, otherwise a
25187           discontinuity is detected on the next buffer, and the subtitle parser
25188           reset and some subtitle lines are not shown.
25189           Also remove unused next_offset field.
25190           https://bugzilla.gnome.org/show_bug.cgi?id=693981
25191
25192 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25193
25194         * configure.ac:
25195           Require Orc >= 0.4.17
25196           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
25197           functions can't be compiled and the fallback function is
25198           supposed to be used. Also fixes some issues on PowerPC.
25199           https://bugzilla.gnome.org/show_bug.cgi?id=684399
25200           https://bugzilla.gnome.org/show_bug.cgi?id=693862
25201
25202 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25203
25204         * gst/typefind/gsttypefindfunctions.c:
25205           typefinding: fix y4m caps
25206           We need to specify the y4mversion field now.
25207           https://bugzilla.gnome.org/show_bug.cgi?id=696282
25208
25209 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25210
25211         * gst/playback/gstsubtitleoverlay.c:
25212           subtitleoverlay: Return ANY caps for the GET_CAPS query
25213           subtitleoverlay handles any caps, not just the ones
25214           for which a subtitle parser/renderer exist. It will
25215           just ignore any unsupported streams instead of causing
25216           an error.
25217           https://bugzilla.gnome.org/show_bug.cgi?id=688476
25218
25219 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25220
25221         * gst/playback/gstplaysinkconvertbin.c:
25222           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
25223           Add all the caps that we can convert to to the filter caps,
25224           otherwise downstream might just return EMPTY caps because
25225           it doesn't handle the filter caps but we could still convert
25226           to these caps, causing us to return EMPTY caps although
25227           conversion would be possible.
25228           https://bugzilla.gnome.org/show_bug.cgi?id=688803
25229
25230 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25231
25232         * sys/ximage/ximagesink.c:
25233           ximagesink: Don't access structures of EMPTY caps
25234           If the intersection between our caps and the filter caps is
25235           empty, just immediately return EMPTY caps instead of trying
25236           to access the (non-existant) structures.
25237
25238 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25239
25240         * gst/playback/gstplaysinkconvertbin.c:
25241           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
25242
25243 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25244
25245         * gst/videoscale/gstvideoscale.c:
25246           videoscale: Let the add-borders property default to TRUE
25247           It's undesirable most of the time that the display aspect ratio
25248           is changed.
25249
25250 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
25251
25252         * gst/videoscale/gstvideoscale.c:
25253           videoscale: Correct DAR and border calculations
25254           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
25255           DAR on sink side now calculated with PAR on sink side
25256           ratio of output width/height now calculated with inverse PAR
25257           additional condition that borders are 0:0 for passthrough mode
25258           https://bugzilla.gnome.org/show_bug.cgi?id=696019
25259
25260 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25261
25262         * tests/examples/playback/playback-test.c:
25263           playback-test: wait for buffering after seek
25264           Wait for buffering to finish before setting the element to the playing state
25265           after a seek.
25266
25267 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
25268
25269         * gst-libs/gst/audio/gstaudioringbuffer.c:
25270           audioringbuffer: avoid division by 0 when outputting debug info
25271           https://bugzilla.gnome.org/show_bug.cgi?id=695832
25272
25273 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25274
25275         * sys/xvimage/xvcontext.c:
25276         * sys/xvimage/xvcontext.h:
25277         * sys/xvimage/xvimagesink.c:
25278           xvimagesink: configure colorimetry
25279           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
25280           depending on the color matrix of the input video frame.
25281
25282 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25283
25284         * sys/xvimage/xvcontext.c:
25285           xvcontext: protect X call with lock
25286
25287 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25288
25289         * sys/xvimage/Makefile.am:
25290         * sys/xvimage/xvcontext.c:
25291         * sys/xvimage/xvcontext.h:
25292         * sys/xvimage/xvimage.c:
25293         * sys/xvimage/xvimageallocator.c:
25294         * sys/xvimage/xvimageallocator.h:
25295         * sys/xvimage/xvimagepool.c:
25296         * sys/xvimage/xvimagepool.h:
25297         * sys/xvimage/xvimagesink.c:
25298         * sys/xvimage/xvimagesink.h:
25299           xvimagesink: use xvcontext for allocation
25300           Make a new refcounted xvcontext object that handles the X connection.
25301           Use the xvcontext to allocate images and windows. Move some code
25302           around so that all X calls are made from the xvcontext object.
25303           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
25304           can implement a copy function now for these memory objects now.
25305           Make the bufferpool use the xvimageallocator object for its images.
25306
25307 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
25308
25309         * tests/check/elements/appsrc.c:
25310           tests: fix appsrc unit test spam
25311           spam 1 spam 2 spam 3 spam 4 spam 5
25312
25313 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
25314
25315         * ext/libvisual/gstaudiovisualizer.c:
25316           libvisual: fix improper video frame clear operation
25317           The current code is memsetting the GstVideoFrame.data address to 0s (which
25318           causes a segfault). This member is actually an array of data buffers (one for
25319           each plane).  This fix iterates over each data plane to clear them all.
25320           https://bugzilla.gnome.org/show_bug.cgi?id=695655
25321
25322 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
25323
25324         * gst-libs/gst/app/gstappsrc.c:
25325         * tests/check/elements/appsrc.c:
25326           appsrc: fix deadlock setting pipeline in NULL state with block=true
25327
25328 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
25329
25330         * gst-libs/gst/rtsp/Makefile.am:
25331           build: Link libgstrtsp-1.0.so to libm for pow()
25332           https://bugzilla.gnome.org/show_bug.cgi?id=695658
25333
25334 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
25335
25336         * gst-libs/gst/app/gstappsink.c:
25337           appsink: update the emit-signal description
25338           Update the emit-signal description according to its current signals.
25339           https://bugzilla.gnome.org/show_bug.cgi?id=695660
25340
25341 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
25342
25343         * gst/adder/gstadder.c:
25344           adder: add a missing break
25345
25346 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
25347
25348         * gst-libs/gst/riff/riff-media.c:
25349           riff: never create caps with negative height
25350           https://bugzilla.gnome.org/show_bug.cgi?id=695540
25351
25352 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25353
25354         * win32/common/libgstrtsp.def:
25355           defs: add new methods
25356
25357 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
25358
25359         * docs/libs/gst-plugins-base-libs-sections.txt:
25360         * gst-libs/gst/rtsp/gstrtsprange.c:
25361         * gst-libs/gst/rtsp/gstrtsprange.h:
25362         * tests/check/libs/rtsp.c:
25363           rtsprange: Add function to convert a range between formats
25364           Also add unit tests.
25365
25366 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
25367
25368         * gst-libs/gst/rtsp/gstrtsprange.c:
25369         * tests/check/libs/rtsp.c:
25370           rtsprange: Make _to_string() be more in line with RFC 2326
25371           Fix various nits to make it more in line with the RFC, also add unit tests.
25372
25373 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
25374
25375         * gst-libs/gst/rtsp/gstrtsprange.c:
25376           rtsprange: Avoid going through fractions for large numbers
25377           If the number of seconds exceeds 2^31, then it will be truncated if the
25378           conversion is done using fractions, so multiply it directly.
25379
25380 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
25381
25382         * gst-libs/gst/rtsp/gstrtsprange.c:
25383           rtsprange: Fix conversion from UTC to GstClockTime
25384           Do the difference in the right direction.
25385
25386 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
25387
25388         * gst-libs/gst/rtsp/gstrtspconnection.c:
25389         * gst-libs/gst/rtsp/gstrtspconnection.h:
25390           rtspconnection: Add API to disable session ID caching in the connection
25391           This is necessary to allow having more than one session in the same connection.
25392           API: gst_rtsp_connection_set_remember_session_id()
25393           API: gst_rtsp_connection_get_remember_session_id()
25394
25395 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
25396
25397         * gst-libs/gst/allocators/gstdmabuf.c:
25398           dmabuf: Use correct print format specifier to fix a compiler warning
25399
25400 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25401
25402         * tests/check/libs/struct_i386.h:
25403           tests: update libs ABI check GstRTSPTimeRange structure size on i386
25404           https://bugzilla.gnome.org/show_bug.cgi?id=695276
25405
25406 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
25407
25408         * gst/videotestsrc/gstvideotestsrc.c:
25409           videotestsrc: make colors controlable
25410           Also trim since markers.
25411
25412 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
25413
25414         * common:
25415           Automatic update of common submodule
25416           From 2de221c to 04c7a1e
25417
25418 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
25419
25420         * ext/ogg/gstoggmux.c:
25421           oggmux: don't keep a static string beyond the ref of the owning object
25422           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
25423
25424 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25425
25426         * sys/ximage/ximagepool.c:
25427           ximagesink: don't share memory
25428
25429 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25430
25431         * sys/xvimage/xvimagepool.c:
25432         * sys/xvimage/xvimagesink.c:
25433           xvimagesink: mark as NO_SHARE
25434           We don't want to share the memory between buffers because that could
25435           cause the memory of the bufferpool buffers to be copied and replaced
25436           with other memory.
25437           This is a hopefully a temporary fix until we can figure out how to share
25438           properly.
25439           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
25440
25441 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
25442
25443         * ext/ogg/gstoggmux.c:
25444           oggmux: don't crash on caps being NULL
25445           Also avoid unused variables if debugging is disabled.
25446
25447 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
25448
25449         * gst/playback/gsturidecodebin.c:
25450           uridecodebin: minor GValue handling optimisation
25451
25452 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
25453
25454         * gst-libs/gst/video/navigation.c:
25455           video: navigation: minor GValue optimisation
25456
25457 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
25458
25459         * ext/vorbis/gstvorbisenc.c:
25460         * ext/vorbis/gstvorbisparse.c:
25461           vorbis: small GValue optimisation
25462           No need to copy buffers we put into the streamheader any more
25463           now that we don't put caps on buffers any more, so there's no
25464           danger of a refcount cycle.
25465
25466 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
25467
25468         * ext/theora/gsttheoraenc.c:
25469         * ext/theora/gsttheoraparse.c:
25470           theora: small GValue optimisations
25471           No need to copy buffers we put into the streamheader any more
25472           now that we don't put caps on buffers any more, so there's no
25473           danger of a refcount cycle.
25474
25475 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
25476
25477         * ext/ogg/gstoggdemux.c:
25478         * ext/ogg/gstoggmux.c:
25479         * ext/ogg/gstoggparse.c:
25480           ogg: small GValue optimisation
25481           No need to copy buffers we put into the streamheader any more
25482           now that we don't put caps on buffers any more, so there's no
25483           danger of a refcount cycle.
25484
25485 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25486
25487         * tests/check/elements/adder.c:
25488           tests: fix leaks in adder unit test
25489
25490 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
25491
25492         * tests/check/elements/videorate.c:
25493           tests: fix leaks in videorate unit test
25494
25495 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
25496
25497         * tests/check/elements/audioresample.c:
25498           tests: fix leak in audioresample unit test
25499
25500 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
25501
25502         * tests/check/pipelines/vorbisdec.c:
25503           tests: fix leak in vorbisdec unit test
25504
25505 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25506
25507         * gst-libs/gst/riff/riff-read.c:
25508           riff: Use correct print format specifiers to fix compiler warnings
25509
25510 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25511
25512         * gst/videoscale/vs_4tap.c:
25513         * gst/videoscale/vs_fill_borders.c:
25514         * gst/videoscale/vs_image.c:
25515         * gst/videoscale/vs_lanczos.c:
25516         * gst/videoscale/vs_scanline.c:
25517           videoscale: Fix compiler errors caused by not including config.h
25518           _stdint.h requires config.h to be included to properly
25519           use the correct code to get uint8_t and friends.
25520
25521 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25522
25523         * gst-libs/gst/fft/gstfft.c:
25524         * gst-libs/gst/fft/gstfftf32.c:
25525         * gst-libs/gst/fft/gstfftf64.c:
25526         * gst-libs/gst/fft/gstffts16.c:
25527         * gst-libs/gst/fft/gstffts32.c:
25528         * gst-libs/gst/fft/kiss_fft_f32.c:
25529         * gst-libs/gst/fft/kiss_fft_f64.c:
25530         * gst-libs/gst/fft/kiss_fft_s16.c:
25531         * gst-libs/gst/fft/kiss_fft_s32.c:
25532         * gst-libs/gst/fft/kiss_fftr_f32.c:
25533         * gst-libs/gst/fft/kiss_fftr_f64.c:
25534         * gst-libs/gst/fft/kiss_fftr_s16.c:
25535         * gst-libs/gst/fft/kiss_fftr_s32.c:
25536           fft: Fix compiler errors caused by not including config.h
25537           _stdint.h requires config.h to be included to properly
25538           use the correct code to get uint8_t and friends.
25539
25540 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
25541
25542         * gst-plugins-base.spec.in:
25543           Update spec file for latest changes
25544
25545 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25546
25547         * ext/ogg/Makefile.am:
25548         * ext/ogg/gstoggstream.c:
25549           oggdemux: add audio-codec and video-codec tags for streams in more cases
25550
25551 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
25552
25553         * gst/adder/gstadder.c:
25554           adder: don't discard the flush-start events
25555           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
25556           hopefully fixes #694553 for good.
25557
25558 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
25559
25560         * tests/check/elements/adder.c:
25561           tests: add a loop test for adder
25562
25563 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
25564
25565         * gst/adder/gstadder.c:
25566           adder: fix looping
25567           Use gst_segment_do_seek() and clip position before updating the segment.
25568
25569 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
25570
25571         * gst/adder/gstadder.c:
25572           adder: remove defines we don#t use anymore
25573
25574 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
25575
25576         * gst-libs/gst/audio/gstaudioiec61937.c:
25577         * gst-libs/gst/audio/gstaudioringbuffer.c:
25578           audio: add support for AAC pass-through
25579           https://bugzilla.gnome.org/show_bug.cgi?id=694443
25580
25581 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25582
25583         * sys/ximage/ximagepool.c:
25584         * sys/ximage/ximagepool.h:
25585         * sys/ximage/ximagesink.c:
25586           ximagesink: use memory to store XImage info
25587           Store the extra XImage information in the GstMemory instead of metadata.
25588
25589 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
25590
25591         * gst/adder/gstadder.c:
25592         * gst/adder/gstadder.h:
25593           adder: mark pending flush-stop on segment event
25594           Also add more debug logging. Fixes #694553.
25595
25596 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
25597
25598         * gst-libs/gst/audio/gstaudioringbuffer.c:
25599           audioringbuffer: log a few more details (e.g. obj-name)
25600
25601 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25602
25603         * sys/xvimage/xvimagepool.c:
25604           xvimagepool: gst_memory_init() does not take ownership of the allocator
25605
25606 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25607
25608         * sys/xvimage/xvimagepool.c:
25609         * sys/xvimage/xvimagepool.h:
25610         * sys/xvimage/xvimagesink.c:
25611           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
25612
25613 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25614
25615         * gst-libs/gst/allocators/gstdmabuf.c:
25616           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
25617
25618 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25619
25620         * gst-libs/gst/pbutils/codec-utils.c:
25621           pbutils: recognise more H.264 profiles/levels
25622           Add profile/level extraction for Multiview High profile
25623           and Stereo High profile.
25624           https://bugzilla.gnome.org/show_bug.cgi?id=694346
25625
25626 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25627
25628         * gst/typefind/gsttypefindfunctions.c:
25629           typefindfunctions: recognize SVC and MVC nal units in h264 streams
25630           Ensure the detection of svc and mvc as a part of h264 stream.
25631           Once the typefinder detect a subset_sequence_parameter_set(ssps),
25632           then each nal unit with type 14 or 20 should be detected as a
25633           part of h264 stream thereafter.
25634           https://bugzilla.gnome.org/show_bug.cgi?id=694346
25635
25636 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
25637
25638         * gst/adder/gstadder.c:
25639           adder: ensure sending a flush-stop after flush-start
25640           Previously adder was only sending the flush-stop, when it saw the flushing seek.
25641           If one sends a flushing see direcly to an element upstream of adder, it would
25642           fail to unflush the downstream pads.
25643
25644 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
25645
25646         * gst-libs/gst/video/video-overlay-composition.c:
25647           video-overlay-composition: fix ayuv/argb conversion
25648           Helps when using dvbsuboverlay in connection with vaapisink
25649           or some other video sink that wants ARGB pixels (dvbsuboverlay
25650           attaches pixels in AYUV format, and we then convert as needed).
25651           Alignment should not be a problem here.
25652
25653 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25654
25655         * ext/pango/gstbasetextoverlay.c:
25656           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
25657           https://bugzilla.gnome.org/show_bug.cgi?id=665751
25658
25659 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25660
25661         * docs/libs/gst-plugins-base-libs-sections.txt:
25662         * gst-libs/gst/video/video-overlay-composition.c:
25663         * gst-libs/gst/video/video-overlay-composition.h:
25664           video: add define for video formats supported by the overlay blending code
25665           For use in template caps by overlay elements that use
25666           video_overlay_composition_blend().
25667           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
25668           https://bugzilla.gnome.org/show_bug.cgi?id=665751
25669
25670 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25671
25672         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25673         * pkgconfig/gstreamer-plugins-base.pc.in:
25674           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
25675
25676 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
25677
25678         * gst-libs/gst/allocators/gstdmabuf.c:
25679           dmabuf: Include config.h
25680
25681 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25682
25683         * gst-libs/gst/allocators/gstdmabuf.c:
25684           allocators: add guard and minor clean-ups
25685
25686 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25687
25688         * gst-libs/gst/allocators/gstdmabuf.c:
25689           allocators: add some since markers and misc other doc clean-ups
25690
25691 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25692
25693         * gst-libs/gst/allocators/gstdmabuf.h:
25694           allocators: header clean-up
25695
25696 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25697
25698         * configure.ac:
25699           configure: use AC_CHECK_FUNC to check for mmap
25700
25701 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25702
25703         * docs/libs/Makefile.am:
25704         * docs/libs/gst-plugins-base-libs-docs.sgml:
25705         * docs/libs/gst-plugins-base-libs-sections.txt:
25706         * gst-libs/gst/allocators/gstdmabuf.c:
25707           allocators: Integrate into the documentation
25708
25709 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25710
25711         * win32/common/libgstallocators.def:
25712           allocators: Add .def file with all exports
25713
25714 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25715
25716         * gst-libs/gst/allocators/Makefile.am:
25717         * gst-libs/gst/allocators/allocators.h:
25718           allocators: Add single-include header
25719
25720 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25721
25722         * gst-libs/gst/allocators/gstdmabuf.c:
25723           dmabuf: Improve documentation and annotations a bit
25724
25725 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
25726
25727         * configure.ac:
25728         * gst-libs/gst/Makefile.am:
25729         * gst-libs/gst/allocators/Makefile.am:
25730         * gst-libs/gst/allocators/gstdmabuf.c:
25731         * gst-libs/gst/allocators/gstdmabuf.h:
25732         * pkgconfig/Makefile.am:
25733         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
25734         * pkgconfig/gstreamer-allocators.pc.in:
25735           allocators: Add dmabuf-based GstMemory and GstAllocator
25736           Create new GstMemory and GstAllocator base on dmabuf.
25737           Memory is not allocated/freed by userland but mapped/unmmaped
25738           from a dmabuf file descriptor when requested.
25739           This allocator is included in a new lib called libgstallocators
25740           https://bugzilla.gnome.org/show_bug.cgi?id=693826
25741
25742 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
25743
25744         * tests/check/elements/encodebin.c:
25745           tests: fix encodebin unit test on 32-bit systems
25746           Fixes critical warning on x86:
25747           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
25748
25749 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
25750
25751         * gst-libs/gst/audio/audio-info.h:
25752           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
25753
25754 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25755
25756         * gst/encoding/gstencodebin.c:
25757           encodebin: activate ghost pad after creating it
25758           This ensures the ghost pad will not stay in flushing mode
25759           when it receives a flush stop event, and generally behave
25760           badly.
25761           This fixes at least one case of a dynamic decodebin2 + encodebin
25762           pipeline finding a source that has not prerolled when it should
25763           have been (due to the ghostpad staying in flushing mode).
25764
25765 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
25766
25767         * gst/playback/gstdecodebin2.c:
25768           decodebin: don't block on caps
25769
25770 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25771
25772         * gst/playback/gstdecodebin2.c:
25773           decodebin: Remove left-over line from last commit
25774
25775 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
25776
25777         * gst/playback/gstdecodebin2.c:
25778           decodebin: Check if value is set before unsetting it
25779           https://bugzilla.gnome.org/show_bug.cgi?id=693401
25780
25781 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
25782
25783         * gst-libs/gst/riff/riff-media.c:
25784           riffmedia: add systemstream to all mpeg video caps
25785
25786 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
25787
25788         * gst-libs/gst/tag/gstvorbistag.c:
25789           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
25790           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
25791           we should at least read this if present.
25792           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
25793
25794 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
25795
25796         * gst/typefind/gsttypefindfunctions.c:
25797           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
25798           Because we can, and that's also what we do for other formats.
25799
25800 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
25801
25802         * gst/adder/gstadder.c:
25803         * tests/check/elements/adder.c:
25804           adder: use the collect_pads_query func
25805           We were setting the query-func on the sink-pad, which got overwritten when
25806           adding the new pad to collect pads. Instead register our query-func with the
25807           collect pads object. This fixes filter caps. Add a test for it.
25808
25809 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
25810
25811         * docs/design/part-mediatype-audio-raw.txt:
25812           mediatype-audio: write out 24 in 32bit formats
25813
25814 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25815
25816         * tests/check/elements/decodebin.c:
25817           decodebin: Fix MP3 parser unit test
25818           The MP3 parser required fields on its caps that it
25819           didn't need and never got from (e.g.) typefind.
25820
25821 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25822
25823         * gst/encoding/gstencodebin.c:
25824           encodebin: sync muxer state with parent bin
25825           Other elements were synced, but not the muxer.
25826
25827 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
25828
25829         * gst-libs/gst/video/gstvideodecoder.c:
25830           videodecoder: allow parse function to not use all data on adapter
25831
25832 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
25833
25834         * gst/playback/gstdecodebin2.c:
25835           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
25836
25837 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
25838
25839         * gst-libs/gst/video/gstvideodecoder.c:
25840           videodecoder: Don't blindly assign DTS to PTS
25841           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
25842           so assigning DTS to PTS is almost always wrong.  The other, newer
25843           timestamp recovery code does it correctly if we leave it as invalid.
25844
25845 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
25846
25847         * gst-libs/gst/video/gstvideodecoder.c:
25848           videodecoder: warn if frame list gets long
25849           Decoders that get unparsed input are internally leaking nearly
25850           every incoming buffer.  This checks that case.
25851
25852 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25853
25854         * ext/opus/gstopusdec.c:
25855           opusdec: clear the state of the decoder
25856           Set the channels and rate back to their default values in _stop because they
25857           are used to renegotiate when needed.
25858           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
25859
25860 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
25861
25862         * tests/check/elements/streamsynchronizer.c:
25863           tests: don't use deprecated thread API in streamsynchronizer test
25864
25865 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
25866
25867         * gst/playback/gstdecodebin2.c:
25868         * gst/playback/gsturidecodebin.c:
25869           decodebin: g_mutex_new -> g_mutex_init
25870           Don't use deprecated GLib API.
25871           https://bugzilla.gnome.org/show_bug.cgi?id=693302
25872
25873 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
25874
25875         * ext/pango/gstbasetextoverlay.c:
25876           pango: 3rd time's the charm. Fix attribute list handling.
25877           Really really fix attribute list handling by taking a
25878           copy of the original attributes that pango_attr_list_filter
25879           can mutate, but keep the original around intact to restore
25880           later.
25881
25882 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
25883
25884         * ext/pango/gstbasetextoverlay.c:
25885           pango: Don't modify the original attributes list.
25886           Take a copy of the original attributes list instead of just
25887           a ref, since pango_attr_list_filter can remove elements from it.
25888
25889 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
25890
25891         * ext/pango/gstbasetextoverlay.c:
25892           pango: Remove extra pango_attr_list_copy() from basetextoverlay
25893           Fixes a per-buffer memory leak of the attribute list.
25894
25895 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25896
25897         * gst-libs/gst/video/video-format.c:
25898         * gst-libs/gst/video/video-format.h:
25899         * gst/videoconvert/videoconvert.c:
25900         * gst/videotestsrc/gstvideotestsrc.c:
25901           video: fix return type of _get_palette() and add since markers to docs
25902           'const gpointer' is not the same as 'gconstpointer', see
25903           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
25904
25905 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25906
25907         * gst-libs/gst/app/gstappsrc.c:
25908           appsrc: negotiate before popping buffer
25909           First negotiate and then try to pop a buffer from the queue. This is just
25910           to improve the debug log.
25911
25912 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25913
25914         * gst-libs/gst/app/gstappsrc.c:
25915           appsrc: always take mutex before object lock
25916           The locking order is to first take the appsrc mutex and then the
25917           object lock.
25918           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
25919
25920 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25921
25922         * gst/videotestsrc/gstvideotestsrc.c:
25923         * gst/videotestsrc/gstvideotestsrc.h:
25924           videotestsrc: use video library palette
25925           Use the palette provided and used by the video library instead of making our own
25926           copy.
25927
25928 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25929
25930         * gst/videoscale/gstvideoscale.c:
25931           videoscale: scale each field in interlace mode
25932           When we are dealing with interlaced content, scale each field intependently so
25933           that we don't destroy the interlacing.
25934           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
25935
25936 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25937
25938         * gst/videoconvert/videoconvert.c:
25939           videoconvert: interlace support to some fastpath functions
25940           Add interlace support for some fastpath functions.
25941
25942 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25943
25944         * gst/videoconvert/videoconvert.c:
25945           videoconvert: make fast path interlaced aware
25946           Make sure that we also handle interlacing when choosing the fast path.
25947           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
25948
25949 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25950
25951         * gst/videoconvert/videoconvert.c:
25952           videoconvert: pass frame interlaced flag to pack/unpack
25953           If the frame is interlaced, pass the interlaced flag to the pack/unpack
25954           functions to make it unpack correctly.
25955
25956 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25957
25958         * gst-libs/gst/video/video-format.c:
25959           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
25960           For interlaced vertically subsampled images we need to combine alternating
25961           chroma lines with alternating luma lines. That is line 0 and 2 are combined
25962           with the first line of chroma samples and line 1 and 3 with the second line
25963           of chroma samples.
25964           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
25965
25966 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25967
25968         * gst/videoconvert/videoconvert.c:
25969         * gst/videoconvert/videoconvert.h:
25970           videoconvert: use the palette helper functions
25971           Get the palette from the video library instead of making our own.
25972
25973 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25974
25975         * gst-libs/gst/video/video-format.c:
25976         * gst-libs/gst/video/video-format.h:
25977         * win32/common/libgstvideo.def:
25978           video-format: add method to get palette
25979           Make a new method to get the default palette for paletted formats.
25980
25981 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25982
25983         * gst/videoconvert/videoconvert.c:
25984           videoconvert: make a constant of scale factor
25985
25986 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25987
25988         * gst-libs/gst/video/video-format.h:
25989           video-format: add interlace flag
25990           Add an interlaced flag that can be used to control the unpack/pack
25991           functions.
25992
25993 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25994
25995         * gst-libs/gst/riff/riff-media.c:
25996           riff: add more gray8 variants
25997
25998 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
25999
26000         * gst-libs/gst/riff/riff-media.c:
26001           riff: add support for raw monochrome 8-bit video
26002           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
26003
26004 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26005
26006         * ext/libvisual/gstaudiovisualizer.c:
26007         * ext/libvisual/gstaudiovisualizer.h:
26008           visualizer: improve allocation
26009           Based on patch by Matthew Waters
26010           Add private data
26011           Add decide_allocation vmethod
26012           Refactor bufferpool negotiation
26013           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
26014
26015 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
26016
26017         * common:
26018           Automatic update of common submodule
26019           From a942293 to 2de221c
26020
26021 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26022
26023         * ext/opus/gstopusenc.c:
26024           opusenc: fix crash when setting "cbr" property when encoder is not running yet
26025           https://bugzilla.gnome.org/show_bug.cgi?id=692698
26026
26027 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
26028
26029         * tests/check/pipelines/basetime.c:
26030         * tests/examples/dynamic/addstream.c:
26031         * tests/examples/dynamic/codec-select.c:
26032         * tests/icles/output-selector-test.c:
26033         * tests/icles/position-formats.c:
26034         * tests/icles/stress-videooverlay.c:
26035           tests: use g_timeout_add_seconds wherever possible.
26036           https://bugzilla.gnome.org/show_bug.cgi?id=692613
26037
26038 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
26039
26040         * docs/libs/gst-plugins-base-libs-sections.txt:
26041           docs: Put GST_*_INIT into the -sections.txt file too
26042
26043 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
26044
26045         * docs/libs/gst-plugins-base-libs-docs.sgml:
26046         * docs/libs/gst-plugins-base-libs-sections.txt:
26047           doc: Sort new things into ..-libs-sections.txt
26048
26049 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
26050
26051         * ext/alsa/gstalsasink.c:
26052         * ext/alsa/gstalsasink.h:
26053           alsasink: don't use 100% CPU
26054           The root cause is that alsa-lib is not thread safe for the same handle.
26055           There are two threads in the gstreamer accessing alsa-lib not serilized.
26056           The race condition happens when one thread holds the old framebuffer app_ptr
26057           position in the kernel, another thread advances the framebuffer app_ptr.
26058           when the former thread is scheduled to run again, it overwrites the app_ptr
26059           to old value by copying from kernel.Thus,the app_ptr in the upper
26060           alsa-lib(pcm_rate) become one period size more advanced than the lower
26061           alsa-lib(pcm_hw & kernel).
26062           gstreamer uses noblock and poll method to communicate with the alsa-lib.
26063           The app_ptr unsync situation as described above makes the poll return immediately because
26064           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
26065           The write function returns immediately because it concludes there is not enough
26066           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
26067           and write runs again and again until another period size is available for
26068           ring-buffer.This leads to the cpu 100 problem.
26069           delay_lock  is used to avoid the race condition.
26070           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
26071
26072 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
26073
26074         * gst/playback/gstdecodebin2.c:
26075           decodebin: try harder to always expose pads in the same order
26076           Use stream-id as sort criterion in addition to the media type.
26077           https://bugzilla.gnome.org/show_bug.cgi?id=634407
26078
26079 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26080
26081         * tests/check/libs/libsabi.c:
26082           tests: disable ABI checks for architectures with outdated structure size files
26083
26084 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26085
26086         * gst-libs/gst/app/Makefile.am:
26087         * gst-libs/gst/audio/Makefile.am:
26088         * gst-libs/gst/fft/Makefile.am:
26089         * gst-libs/gst/pbutils/Makefile.am:
26090         * gst-libs/gst/riff/Makefile.am:
26091         * gst-libs/gst/rtp/Makefile.am:
26092         * gst-libs/gst/rtsp/Makefile.am:
26093         * gst-libs/gst/sdp/Makefile.am:
26094         * gst-libs/gst/tag/Makefile.am:
26095         * gst-libs/gst/video/Makefile.am:
26096           gst-libs: use GST_*_1_0 environment variables everywhere
26097           The _1_0 suffixed environment variables override the
26098           non-suffixed ones, so if we're in an environment that
26099           sets the _1_0 suffixed ones, such as jhbuild, we need
26100           to set those to make sure ours actually always get
26101           used.
26102
26103 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26104
26105         * po/af.po:
26106         * po/az.po:
26107         * po/bg.po:
26108         * po/ca.po:
26109         * po/cs.po:
26110         * po/da.po:
26111         * po/de.po:
26112         * po/el.po:
26113         * po/en_GB.po:
26114         * po/eo.po:
26115         * po/es.po:
26116         * po/eu.po:
26117         * po/fi.po:
26118         * po/fr.po:
26119         * po/gl.po:
26120         * po/hu.po:
26121         * po/id.po:
26122         * po/it.po:
26123         * po/ja.po:
26124         * po/lt.po:
26125         * po/lv.po:
26126         * po/nb.po:
26127         * po/nl.po:
26128         * po/or.po:
26129         * po/pl.po:
26130         * po/pt_BR.po:
26131         * po/ro.po:
26132         * po/ru.po:
26133         * po/sk.po:
26134         * po/sl.po:
26135         * po/sq.po:
26136         * po/sr.po:
26137         * po/sv.po:
26138         * po/tr.po:
26139         * po/uk.po:
26140         * po/vi.po:
26141         * po/zh_CN.po:
26142           po: update for new translatable string
26143
26144 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26145
26146         * gst-libs/gst/pbutils/descriptions.c:
26147           pbutils: add description for SBC audio caps
26148
26149 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26150
26151         * gst/typefind/gsttypefindfunctions.c:
26152           typefinding: add typefind functions for SBC audio
26153           https://bugzilla.gnome.org/show_bug.cgi?id=690582
26154
26155 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26156
26157         * common:
26158           Automatic update of common submodule
26159           From a72faea to a942293
26160
26161 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
26162
26163         * tests/check/Makefile.am:
26164           tests: use _1_0 variants for the various registry variables
26165           These override the variants without version suffix. Makes
26166           'make check' work properly in environments that set the
26167           suffixed variant for 1.0, such as jhbuild.
26168
26169 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
26170
26171         * tests/check/Makefile.am:
26172           Set $GST_PLUGIN_PATH_1_0 for tests as well
26173           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
26174           both for the tests to see the locally built elements. Fixes 'make check' in
26175           jhbuild.
26176
26177 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
26178
26179         * gst-libs/gst/riff/riff-media.c:
26180           riff: add waveformatextension generic support
26181           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
26182
26183 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26184
26185         * gst-libs/gst/tag/tag.h:
26186           docs: fix 0.10-ism in GstTagImageType docs
26187           The image type is not in the info structure in the sample,
26188           not in the caps.
26189           https://bugzilla.gnome.org/show_bug.cgi?id=691687
26190
26191 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
26192
26193         * gst/volume/gstvolume.c:
26194         * tests/check/elements/volume.c:
26195           volume: a return value of FALSE from the controller is not fatal
26196           A return value of FALSE here indicates that we don't have control-values. In
26197           0.10 we were returning the default value of the property. Now we don't fill an
26198           array with defaults in the ControlBinding, but leave it up to the element to
26199           handle this case.
26200
26201 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26202
26203         * ext/ogg/gstoggdemux.c:
26204           oggdemux: fix incorrect testing of invalid granpos values
26205           Positive granulepos is valid, -1 granulepos is unset, and all
26206           other negative granulepos are invalid.
26207           Reported by Tim-Philipp Müller
26208
26209 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26210
26211         * gst-libs/gst/video/gstvideoencoder.c:
26212           videoencoder: Remove done ToDo
26213           https://bugzilla.gnome.org/show_bug.cgi?id=675761
26214
26215 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26216
26217         * gst-libs/gst/video/gstvideoencoder.c:
26218           videoencoder: Documentation fix
26219           https://bugzilla.gnome.org/show_bug.cgi?id=675761
26220
26221 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26222
26223         * gst-libs/gst/audio/audio-info.c:
26224           audio: don't use uninitialized variable in debug log
26225           https://bugzilla.gnome.org/show_bug.cgi?id=667317
26226
26227 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26228
26229         * gst-libs/gst/pbutils/encoding-profile.c:
26230           encoding-profile: add special-casing for asf/wmv/wma file extensions
26231           https://bugzilla.gnome.org/show_bug.cgi?id=636753
26232
26233 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26234
26235         * win32/common/libgstrtsp.def:
26236           win32: update .def file for new rtsp API
26237
26238 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
26239
26240         * gst-libs/gst/pbutils/descriptions.c:
26241         * gst-libs/gst/pbutils/encoding-profile.c:
26242         * gst-libs/gst/pbutils/encoding-profile.h:
26243         * tests/check/libs/profile.c:
26244         * win32/common/libgstpbutils.def:
26245           encoding-profile: add gst_encoding_profile_get_file_extension()
26246           API: gst_encoding_profile_get_file_extension()
26247           https://bugzilla.gnome.org/show_bug.cgi?id=636753
26248
26249 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26250
26251         * ext/pango/gstbasetextoverlay.c:
26252           textoverlay: minor clean-up
26253           Remove some macros that aren't needed any more.
26254
26255 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
26256
26257         * ext/pango/gstbasetextoverlay.c:
26258           textoverlay: support shaded background for A420 format
26259           https://bugzilla.gnome.org/show_bug.cgi?id=687817
26260
26261 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
26262
26263         * gst-libs/gst/video/video-info.c:
26264           video: fix A420 size calculation
26265
26266 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26267
26268         * gst/playback/gstdecodebin2.c:
26269           decodebin2: use NO_RESYNC flag
26270           to avoid the state change function from messing with the state of the elements
26271           that we add.
26272           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
26273
26274 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26275
26276         * gst-libs/gst/riff/riff-media.c:
26277           riff: add channel masks for all formats
26278           Add the channel masks for all the extensible formats
26279           Pass the number of channels instead of reading them from caps.
26280
26281 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
26282
26283         * gst-libs/gst/riff/riff-media.c:
26284           riff: add waveformatextension ac3 support
26285           fixes #690591
26286
26287 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26288
26289         * gst-libs/gst/audio/gstaudioclock.c:
26290           audioclock: mark as using some other clock
26291           We need to mark our clock as using some other clock source. Alsa source uses the
26292           clock type to decide if it can use alsa driver timestamps or not.
26293           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
26294
26295 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26296
26297         * gst-libs/gst/audio/gstaudiobasesrc.c:
26298           audiobasesrc: init variable
26299           We need to initialize this variable because we can't be sure that the subclass
26300           will set it.
26301
26302 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26303
26304         * ext/opus/gstopusdec.c:
26305         * ext/opus/gstopusenc.c:
26306           opus: use appropriate printf format for gsize
26307
26308 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26309
26310         * ext/vorbis/gstvorbisdec.c:
26311           vorbis: fix unused variable
26312
26313 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26314
26315         * gst-libs/gst/video/gstvideometa.c:
26316           video: use appropriate printf format for gsize
26317
26318 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26319
26320         * gst-libs/gst/rtp/gstrtpbuffer.c:
26321           rtp: fix compiler warning
26322           comparison is always true due to limited range of data type
26323
26324 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
26325
26326         * ext/alsa/gstalsasrc.c:
26327           alsasrc: return negative value on read error
26328           Otherwise baseaudiosrc won't go into the error code path.
26329           https://bugzilla.gnome.org/show_bug.cgi?id=690197
26330
26331 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
26332
26333         * gst-libs/gst/audio/gstaudiobasesrc.c:
26334           audiobasesrc: bail out if subclass posts an error
26335           Use new ringbuffer ERROR state to make all the various
26336           threads bail out correctly when the subclass posts an
26337           error. It's a bit iffy to communicate this properly
26338           between the different bits of code.
26339           https://bugzilla.gnome.org/show_bug.cgi?id=690197
26340
26341 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
26342
26343         * gst-libs/gst/audio/gstaudioringbuffer.h:
26344           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
26345           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
26346           https://bugzilla.gnome.org/show_bug.cgi?id=690197
26347
26348 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26349
26350         * gst-libs/gst/pbutils/encoding-profile.c:
26351         * gst/encoding/gstencodebin.c:
26352         * tests/check/elements/encodebin.c:
26353           encodebing: Use the preset_name as the factory name and preset as the name of the preset
26354           The naming is not perfect, but at least we can keep the exact same behaviour as
26355           before.
26356
26357 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26358
26359         * gst-libs/gst/audio/gstaudiobasesrc.c:
26360           audiobasesrc: Always resync the ringbuffer on the first buffer
26361           In SKEW mode, use next_sample == -1 to check for the first sample
26362           when starting to read samples so it resyncs the ringbuffer and
26363           timestamps are ok.
26364           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
26365           https://bugzilla.gnome.org/show_bug.cgi?id=648359
26366
26367 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
26368
26369         * gst/subparse/gstssaparse.c:
26370           ssaparse: ignore invalid UTF-8 in init section
26371           The codec data blob we get from matroskademux with the SSA/ASS
26372           init section is supposed to be valid UTF-8. If it's not, just
26373           continue with the bits that are valid UTF-8 instead of erroring
26374           out. We don't actually parse the init section yet anyway..
26375           https://bugzilla.gnome.org/show_bug.cgi?id=607630
26376
26377 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
26378
26379         * gst/subparse/gstsubparse.c:
26380           subparse: fix GError leak
26381
26382 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26383
26384         * gst/typefind/gsttypefindfunctions.c:
26385           typefinding: detect stand-alone SSA/ASS subtitle files
26386           https://bugzilla.gnome.org/show_bug.cgi?id=625113
26387
26388 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
26389
26390         * ext/alsa/gstalsasink.c:
26391         * ext/alsa/gstalsasrc.c:
26392           alsa: post error message when audio device disappears
26393           Don't loop forever if an USB audio device gets disconnected
26394           while in use. Post an error message instead. This is not
26395           enough yet though, we still need to make the base class
26396           and/or the ring buffer bail out.
26397           https://bugzilla.gnome.org/show_bug.cgi?id=690197
26398
26399 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26400
26401         * gst-libs/gst/pbutils/descriptions.c:
26402           pbutils: add some more flags and file extensions to internal media type descriptions table
26403           For later use.
26404           https://bugzilla.gnome.org/show_bug.cgi?id=636753
26405           https://bugzilla.gnome.org/show_bug.cgi?id=549111
26406
26407 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26408
26409         * gst-libs/gst/rtsp/gstrtspconnection.c:
26410         * gst-libs/gst/rtsp/gstrtspconnection.h:
26411           rtspconnection: add limit to queued messages
26412           Add a limit to the amount of queued bytes or messages we allow on the watch.
26413           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
26414           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
26415
26416 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26417
26418         * gst/playback/gstplaysink.c:
26419           playsink: fix vis switch with format change
26420           Block the pad before the resample and convertor elements to give the a chance to
26421           negotiate new caps with the newly switched vis plugin.
26422           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
26423
26424 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
26425
26426         * gst-plugins-base.spec.in:
26427           Fix spec file to match latest header reshuffle
26428
26429 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26430
26431         * ext/alsa/gstalsasink.h:
26432         * ext/alsa/gstalsasrc.h:
26433         * ext/theora/gsttheoraenc.c:
26434           ext: Fix some compilation errors caused by circular header includes
26435
26436 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26437
26438         * gst-libs/gst/app/Makefile.am:
26439         * gst-libs/gst/app/app.h:
26440         * gst-libs/gst/audio/Makefile.am:
26441         * gst-libs/gst/audio/audio.h:
26442         * gst-libs/gst/audio/gstaudio.h:
26443         * gst-libs/gst/audio/gstaudiobasesink.c:
26444         * gst-libs/gst/audio/gstaudiobasesrc.c:
26445         * gst-libs/gst/audio/gstaudioiec61937.c:
26446         * gst-libs/gst/audio/gstaudioringbuffer.c:
26447         * gst-libs/gst/audio/gstaudiosink.c:
26448         * gst-libs/gst/audio/gstaudiosrc.c:
26449         * gst-libs/gst/fft/Makefile.am:
26450         * gst-libs/gst/fft/fft.h:
26451         * gst-libs/gst/fft/gstfft.h:
26452         * gst-libs/gst/pbutils/Makefile.am:
26453         * gst-libs/gst/pbutils/gstpbutils.h:
26454         * gst-libs/gst/riff/Makefile.am:
26455         * gst-libs/gst/riff/riff.h:
26456         * gst-libs/gst/rtp/Makefile.am:
26457         * gst-libs/gst/rtp/rtp.h:
26458         * gst-libs/gst/rtsp/Makefile.am:
26459         * gst-libs/gst/rtsp/rtsp.h:
26460         * gst-libs/gst/sdp/Makefile.am:
26461         * gst-libs/gst/sdp/gstsdp.h:
26462         * gst-libs/gst/sdp/sdp.h:
26463         * gst-libs/gst/tag/Makefile.am:
26464         * gst-libs/gst/tag/tag.h:
26465         * gst-libs/gst/video/Makefile.am:
26466         * gst-libs/gst/video/gstvideo.h:
26467         * gst-libs/gst/video/gstvideodecoder.c:
26468         * gst-libs/gst/video/gstvideoencoder.c:
26469         * gst-libs/gst/video/gstvideoutils.c:
26470         * gst-libs/gst/video/video-frame.c:
26471         * gst-libs/gst/video/video.h:
26472           libs: Use foo/foo.h as single-include header consistently everywhere
26473           https://bugzilla.gnome.org/show_bug.cgi?id=688785
26474
26475 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26476
26477         * gst/typefind/gsttypefindfunctions.c:
26478           typefindfunctions: aac: don't try to unref NULL caps
26479
26480 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26481
26482         * docs/plugins/gst-plugins-base-plugins.args:
26483         * docs/plugins/gst-plugins-base-plugins.interfaces:
26484         * docs/plugins/gst-plugins-base-plugins.prerequisites:
26485         * docs/plugins/inspect/plugin-pango.xml:
26486         * docs/plugins/inspect/plugin-playback.xml:
26487         * docs/plugins/inspect/plugin-videoconvert.xml:
26488         * docs/plugins/inspect/plugin-videotestsrc.xml:
26489           docs: update
26490
26491 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26492
26493         * gst-libs/gst/video/videooverlay.c:
26494         * sys/ximage/ximagesink.h:
26495         * sys/xvimage/xvimagesink.c:
26496         * sys/xvimage/xvimagesink.h:
26497         * tests/examples/overlay/gtk-videooverlay.c:
26498         * tests/examples/overlay/qt-videooverlay.cpp:
26499         * tests/examples/overlay/qtgv-videooverlay.cpp:
26500         * tests/examples/playback/playback-test.c:
26501         * tests/examples/seek/jsseek.c:
26502         * tests/icles/test-colorkey.c:
26503           docs: fix up some more GstXOverlay -> GstVideoOverlay
26504           https://bugzilla.gnome.org/show_bug.cgi?id=689740
26505
26506 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26507
26508         * gst-libs/gst/video/gstvideodecoder.c:
26509           videodecoder: Only keep track of timestamps if the subclass is parsing data
26510           Otherwise we just pass through the timestamps directly and don't
26511           need to waste additional memory for them.
26512           Fixes bug #689814.
26513
26514 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
26515
26516         * gst-libs/gst/rtsp/gstrtspmessage.c:
26517           rtspmessage: Add several missing g-i annotations
26518           https://bugzilla.gnome.org/show_bug.cgi?id=689873
26519
26520 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26521
26522         * win32/common/libgstpbutils.def:
26523           win32: add new encoding profile API to .def file
26524
26525 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26526
26527         * tests/check/elements/encodebin.c:
26528           tests: encodebin: Properly rename new preset test
26529
26530 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26531
26532         * gst-libs/gst/pbutils/encoding-profile.c:
26533         * gst/encoding/gstencodebin.c:
26534         * tests/check/elements/encodebin.c:
26535           encodebin: Make use of the new preset_name when setting a preset
26536           The behaviour is sensibly changed here. Instead of purely falling when a
26537           preset is set on the #GstEncodingProfile, we now make sure that the
26538           element that is plugged corresponds to the one specified as preset. Then,
26539           if we have a preset_name, we use it, if it fails, we fail (we might rather
26540           just keep working even without setting the element properties?)
26541           + Add tests that it behave correctly
26542
26543 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26544
26545         * docs/libs/gst-plugins-base-libs-sections.txt:
26546         * gst-libs/gst/pbutils/encoding-profile.c:
26547         * gst-libs/gst/pbutils/encoding-profile.h:
26548           encoding-profile: Let the user decide what preset name to use
26549           It was possible to decide only what #GstElement implementing #GstPreset
26550           to use during the encoding, we can now let the user select a specific preset previously
26551           saved using #gst_preset_save_preset specifying the name chosen when it was saved
26552           in the gst_encoding_profile_set_preset_name.
26553           Actually loading a preset with %NULL as a name would have always failed, so
26554           in the current state of the API that feature is unusable
26555           API:
26556           gst_encoding_profile_set_preset_name
26557           gst_encoding_profile_get_preset_name
26558
26559 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26560
26561         * gst-libs/gst/pbutils/encoding-profile.c:
26562           pbutils: encoding-profile: fix _new function introspection docs
26563           Makes the parameter accept NULL as input for GI bindings
26564
26565 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
26566
26567         * gst/tcp/gstmultifdsink.c:
26568         * gst/tcp/gstmultihandlesink.c:
26569         * tests/check/elements/multifdsink.c:
26570           tcp: print warning if someone tries to add clients in NULL state
26571           And mention this in docs.
26572           https://bugzilla.gnome.org/show_bug.cgi?id=689326
26573
26574 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
26575
26576         * gst-libs/gst/audio/gstaudioencoder.c:
26577           audioencoder: add some more debug info and remove obsolete comment
26578
26579 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26580
26581         * win32/common/libgstrtsp.def:
26582           win32: update .def for new API
26583
26584 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26585
26586         * tests/check/elements/playbin.c:
26587           test: add test for playbin in combination with appsink
26588           Make sure appsink works multiple times in a row.
26589           Disable it though for now though.
26590           https://bugzilla.gnome.org/show_bug.cgi?id=644989
26591
26592 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
26593
26594         * configure.ac:
26595           configure.ac: Update libtool versioning
26596           In order for 1.x and 1.(x+1) versions to not invade on each other
26597           we need to have different lib versions.
26598           So we need a consistent and predictable scheme:
26599           library version number = MINOR * 100 + MICRO
26600           Ex:
26601           1.0.0 => 0 (duh)
26602           1.0.3 => 3
26603           1.1.0 => 100
26604           1.1.1 => 101
26605           1.2.0 => 120
26606           1.10.5 => 1005
26607
26608 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26609
26610         * docs/libs/gst-plugins-base-libs-sections.txt:
26611         * gst-libs/gst/rtsp/gstrtspdefs.c:
26612         * gst-libs/gst/rtsp/gstrtspdefs.h:
26613           rtsp: add method to parse options list
26614
26615 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26616
26617         * tests/check/elements/videoscale.c:
26618           videoscale: Fix unit test to ignore unsupported color formats
26619
26620 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
26621
26622         * gst/playback/gststreamsynchronizer.c:
26623           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
26624           When the input buffers for a stream don't have a duration set,
26625           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
26626           EOSed streams via GAP events (with other streams not yet EOS), we
26627           would then use the invalid timestamp_end to calculate the duration
26628           of the gap. This in turn would make baseaudiosink abort, because it
26629           would try to allocate memory for a trizillion samples.
26630           So if buffers don't have a duration set, assume a duration of
26631           one second for stream catch-up purposes, just so we can still
26632           continue to catch up in those cases. And make sure that
26633           timestamp_end is valid before doing calculations with it.
26634           http://bugzilla.gnome.org/show_bug.cgi?id=678530
26635
26636 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
26637
26638         * gst/playback/gststreamsynchronizer.c:
26639           streamsynchronizer: reduce debug log spam a bit
26640           Log locking/unlocking with TRACE debug level.
26641
26642 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26643
26644         * docs/libs/gst-plugins-base-libs-docs.sgml:
26645         * docs/libs/gst-plugins-base-libs-sections.txt:
26646           docs: update audio multi-channel docs
26647           Remove includes and functions that don't exist any longer,
26648           add new ones instead.
26649
26650 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
26651
26652         * gst-plugins-base.spec.in:
26653           Add new header files
26654
26655 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26656
26657         * gst/playback/gstdecodebin2.c:
26658           decodebin: Set element to NULL state before removing it from the bin
26659
26660 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26661
26662         * gst/playback/gstdecodebin2.c:
26663           decodebin: Check if the element really accepts the caps after setting it to READY
26664           It might know the caps constraints for sure only after opening a decoder.
26665
26666 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
26667
26668         * gst-libs/gst/audio/gstaudioringbuffer.c:
26669           audio: remove bogus Since marker from docs
26670           It was causing perl warnings in gtk-doc code.
26671
26672 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
26673
26674         * gst-libs/gst/app/gstappsrc.c:
26675           app: fix g-i annotation for gst_app_src_push_buffer()
26676           It takes ownership of the buffer.
26677
26678 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26679
26680         * win32/common/libgstrtsp.def:
26681           win32: update .def file for new rtsp API
26682
26683 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26684
26685         * gst-libs/gst/rtsp/gstrtsprange.c:
26686         * tests/check/libs/rtsp.c:
26687           rtsprange: add string conversion for new formats
26688
26689 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26690
26691         * gst-libs/gst/rtsp/gstrtsprange.c:
26692         * gst-libs/gst/rtsp/gstrtsprange.h:
26693         * tests/check/libs/rtsp.c:
26694           rtsprange: add method to convert ranges to GstClockTime
26695           Add a method to convert the values of GstRTSPRange to GstClockTime.
26696           Add unit tests for the conversions.
26697           API: gst_rtsp_range_get_times()
26698
26699 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26700
26701         * gst-libs/gst/rtsp/gstrtsprange.c:
26702           range: don't overwrite unit field
26703
26704 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26705
26706         * gst-libs/gst/rtsp/gstrtsprange.c:
26707           range: add g_return_if check
26708
26709 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26710
26711         * gst-libs/gst/fft/Makefile.am:
26712         * gst-libs/gst/tag/Makefile.am:
26713         * gst-libs/gst/video/gstvideo.h:
26714           libs: Fix last commit by using correct include paths and only include existing headers
26715
26716 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
26717
26718         * gst-libs/gst/app/Makefile.am:
26719         * gst-libs/gst/app/gstapp.h:
26720         * gst-libs/gst/audio/Makefile.am:
26721         * gst-libs/gst/audio/gstaudio.h:
26722         * gst-libs/gst/fft/Makefile.am:
26723         * gst-libs/gst/fft/gstfft.h:
26724         * gst-libs/gst/pbutils/Makefile.am:
26725         * gst-libs/gst/pbutils/gstpbutils.h:
26726         * gst-libs/gst/riff/Makefile.am:
26727         * gst-libs/gst/riff/gstriff.h:
26728         * gst-libs/gst/rtp/Makefile.am:
26729         * gst-libs/gst/rtp/gstrtp.h:
26730         * gst-libs/gst/rtsp/Makefile.am:
26731         * gst-libs/gst/rtsp/gstrtsp.h:
26732         * gst-libs/gst/sdp/Makefile.am:
26733         * gst-libs/gst/sdp/gstsdp.h:
26734         * gst-libs/gst/tag/Makefile.am:
26735         * gst-libs/gst/tag/gsttag.h:
26736         * gst-libs/gst/video/Makefile.am:
26737         * gst-libs/gst/video/gstvideo.h:
26738           libs: Add missing single include headers and use them in GIRs
26739
26740 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26741
26742         * gst/playback/gstplayback.c:
26743         * gst/playback/gststreamsynchronizer.c:
26744         * gst/playback/gststreamsynchronizer.h:
26745           streamsynchronizer: Make the element public
26746           https://bugzilla.gnome.org/show_bug.cgi?id=688240
26747
26748 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26749
26750         * gst-libs/gst/rtsp/gstrtsprange.h:
26751           rtsprange: improve docs
26752
26753 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26754
26755         * docs/libs/gst-plugins-base-libs-sections.txt:
26756         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
26757         * gst-libs/gst/pbutils/gstdiscoverer.c:
26758         * gst-libs/gst/pbutils/gstdiscoverer.h:
26759         * gst-libs/gst/pbutils/pbutils-private.h:
26760         * tools/gst-discoverer.c:
26761         * win32/common/libgstpbutils.def:
26762           discoverer: Add support for getting the stream-id
26763           https://bugzilla.gnome.org/show_bug.cgi?id=654830
26764
26765 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26766
26767         * gst-libs/gst/pbutils/gstdiscoverer.c:
26768           discoverer: Use switch/case instead of lots of ifs for the event handling
26769
26770 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26771
26772         * gst-libs/gst/video/gstvideodecoder.c:
26773         * gst-libs/gst/video/gstvideodecoder.h:
26774           videodecoder: Return the proportion directly
26775
26776 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26777
26778         * docs/libs/gst-plugins-base-libs-sections.txt:
26779         * gst-libs/gst/video/gstvideodecoder.c:
26780         * gst-libs/gst/video/gstvideodecoder.h:
26781         * win32/common/libgstvideo.def:
26782           videodecoder: Rename from get_qos_info() to get_qos_proportion()
26783           And only return the proportion. The earliest time already can be
26784           retrieved from get_max_decode_time() and by renaming we allow this
26785           to be more extensible in the future.
26786
26787 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26788
26789         * tests/check/libs/struct_x86_64.h:
26790           check: update for larger struct
26791
26792 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26793
26794         * gst-libs/gst/rtsp/gstrtsprange.c:
26795         * gst-libs/gst/rtsp/gstrtsprange.h:
26796         * tests/check/libs/rtsp.c:
26797           rtsp: avoid ABI break
26798           Move new fields into structures appended at the end of the GstRTSPRange
26799           to avoid ABI break.
26800
26801 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
26802
26803         * gst-libs/gst/pbutils/encoding-profile.c:
26804           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
26805
26806 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
26807
26808         * docs/libs/gst-plugins-base-libs-sections.txt:
26809         * gst-libs/gst/video/gstvideodecoder.c:
26810         * gst-libs/gst/video/gstvideodecoder.h:
26811         * win32/common/libgstvideo.def:
26812           videodecoder: add getter for QoS proportion and earliest_time
26813           Add a getter for the QoS proportion and earliest_time to help
26814           subclasses do better estimations based on the proportion.
26815           API: gst_video_decoder_get_qos_info()
26816           https://bugzilla.gnome.org/show_bug.cgi?id=687991
26817
26818 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26819
26820         * gst-libs/gst/rtsp/gstrtsprange.c:
26821           rtsp: fix format string
26822
26823 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26824
26825         * gst-libs/gst/rtsp/gstrtsprange.c:
26826         * gst-libs/gst/rtsp/gstrtsprange.h:
26827         * tests/check/libs/rtsp.c:
26828           rtsp: parse UTC ranges
26829
26830 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26831
26832         * gst-libs/gst/rtsp/gstrtsprange.c:
26833         * gst-libs/gst/rtsp/gstrtsprange.h:
26834         * tests/check/libs/rtsp.c:
26835           rtsp: parse SMPTE ranges
26836
26837 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26838
26839         * gst-libs/gst/rtsp/gstrtsprange.c:
26840           range: handle parse errors better
26841
26842 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26843
26844         * gst-libs/gst/rtsp/gstrtsprange.c:
26845           rtsp: detect npt time parse errors
26846
26847 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26848
26849         * tests/check/libs/rtsp.c:
26850           check: add rtsp range checks
26851
26852 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26853
26854         * gst-libs/gst/rtsp/gstrtsprange.c:
26855           range: a single - is not allowed
26856
26857 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26858
26859         * gst-libs/gst/rtsp/gstrtsprange.c:
26860           range: handle ranges starting with -
26861           An RTSP range that starts with a - means that the first value of the range is
26862           the end of the stream.
26863
26864 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
26865
26866         * common:
26867           Automatic update of common submodule
26868           From b497c4f to a72faea
26869
26870 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
26871
26872         * tests/examples/playback/playback-test.c:
26873           examples: don't use deprecated API
26874
26875 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
26876
26877         * ext/libvisual/gstaudiovisualizer.c:
26878         * gst-libs/gst/audio/gstaudiodecoder.c:
26879         * gst-libs/gst/audio/gstaudioencoder.c:
26880         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
26881           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
26882           https://bugzilla.gnome.org/show_bug.cgi?id=675598
26883
26884 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26885
26886         * gst-libs/gst/video/video-format.c:
26887           video-format: fix plane offsets for GBR formats
26888           Also make some macros to get to the R/G/B planes
26889           Remove unused stride macros.
26890
26891 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26892
26893         * ext/vorbis/gstvorbisdec.c:
26894         * ext/vorbis/gstvorbisdeclib.h:
26895           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
26896           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
26897           A similar, cleaner fix was already in place.
26898
26899 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26900
26901         * ext/vorbis/gstvorbisdec.c:
26902         * ext/vorbis/gstvorbisdeclib.h:
26903           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
26904
26905 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26906
26907         * gst-libs/gst/rtsp/gstrtspconnection.c:
26908           rtspconnection: improve docs
26909
26910 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26911
26912         * gst-libs/gst/pbutils/descriptions.c:
26913           pbutils: add description for Opus audio codec
26914           https://bugzilla.gnome.org/show_bug.cgi?id=688151
26915
26916 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26917
26918         * gst-libs/gst/audio/gstaudiosink.c:
26919         * gst-libs/gst/audio/gstaudiosrc.c:
26920           audio: Use new GType for GThread instead of just G_TYPE_POINTER
26921
26922 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26923
26924         * gst-libs/gst/rtp/gstrtpbuffer.c:
26925           rtpbuffer: protect against empty buffers
26926
26927 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26928
26929         * gst/typefind/gsttypefindfunctions.c:
26930           typefinding: improve AAC LOAS typefinding
26931           Make AAC LOAS typefinding a bit more reliable; don't report
26932           a LIKELY probability already after just two sync points, but
26933           scan for a few more consecutive frames and determine probability
26934           based on how many we found. Fixes mis-detection of wavpack file.
26935           https://bugzilla.gnome.org/show_bug.cgi?id=687674
26936
26937 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26938
26939         * gst/typefind/gsttypefindfunctions.c:
26940           typefinding: improve wavpack typefinder
26941           Check for second block sync and return different
26942           probabilities depending on what we found (trumping
26943           the AAC loas typefinder's LIKELY probability after
26944           finding a second frame sync in this particular case).
26945           https://bugzilla.gnome.org/show_bug.cgi?id=687674
26946
26947 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
26948
26949         * gst/typefind/gsttypefindfunctions.c:
26950           typefinding: fix block size calculation in wavpack typefinder
26951           The blocksize includes part of the header, just not the sync
26952           marker and the four size bytes.
26953
26954 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26955
26956         * gst-libs/gst/video/video-format.c:
26957         * gst-libs/gst/video/video-format.h:
26958         * gst-libs/gst/video/video-info.c:
26959           video: Add GBR/GBR_10LE/GBR_10BE color formats
26960           Planar RGB color format used by h264
26961
26962 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26963
26964         * gst-libs/gst/video/video-format.c:
26965         * gst-libs/gst/video/video-format.h:
26966         * gst-libs/gst/video/video-info.c:
26967           video: Add Y444_10{LE,BE} video formats
26968
26969 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
26970
26971         * tests/check/libs/video.c:
26972           tests: add test for video unpack and pack functions
26973
26974 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
26975
26976         * gst-libs/gst/rtsp/gstrtspmessage.c:
26977           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
26978           https://bugzilla.gnome.org/show_bug.cgi?id=687620
26979
26980 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26981
26982         * gst-libs/gst/audio/gstaudiodecoder.c:
26983           audiodecoder: Reset error count to 0 after successfully decoding a frame
26984
26985 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26986
26987         * gst-libs/gst/video/gstvideodecoder.c:
26988           videodecoder: Reset the error count to 0 after successfully decoding a frame
26989
26990 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26991
26992         * configure.ac:
26993           configure.ac: update courtesy of autoupdate
26994
26995 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26996
26997         * common:
26998         * configure.ac:
26999           configure: let AG_GST_PLUGIN_DOCS check for python
27000           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
27001           which as a side-effect should pick up newer python versions as
27002           well.
27003           https://bugzilla.gnome.org/show_bug.cgi?id=563903
27004
27005 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
27006
27007         * ext/pango/gstbasetextoverlay.c:
27008           textoverlay: implement background shading for IYU1
27009           https://bugzilla.gnome.org/show_bug.cgi?id=687817
27010
27011 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27012
27013         * ext/pango/gstbasetextoverlay.c:
27014           textoverlay: also draw shaded backgrounds for RGB and BGR
27015           https://bugzilla.gnome.org/show_bug.cgi?id=687817
27016
27017 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
27018
27019         * ext/pango/gstbasetextoverlay.c:
27020           textoverlay: we can do YVU9 as well
27021
27022 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27023
27024         * ext/pango/gstbasetextoverlay.c:
27025           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
27026           We can't blend stuff on top of video formats that unpack into
27027           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
27028
27029 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
27030
27031         * gst-libs/gst/video/video-blend.c:
27032           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
27033           We only allocate 8 bits per component for our temp buffers, which
27034           causes invalid memory accesses if we try to unpack formats that
27035           unpack into a format with 16 bits per component such as e.g. v210.
27036           We don't support blending onto those yet, so just bail out.
27037
27038 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27039
27040         * ext/pango/gstbasetextoverlay.c:
27041           textoverlay: fix up names of old gray formats
27042           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
27043
27044 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27045
27046         * ext/pango/gstbasetextoverlay.c:
27047           textoverlay: draw shaded background for some more video formats
27048           https://bugzilla.gnome.org/show_bug.cgi?id=687817
27049
27050 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27051
27052         * ext/pango/gstbasetextoverlay.c:
27053           textoverlay: clamp shaded background box coordinates in one place
27054
27055 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27056
27057         * ext/pango/gstbasetextoverlay.c:
27058           textoverlay: move background shading into separate function
27059
27060 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27061
27062         * gst/typefind/gsttypefindfunctions.c:
27063           typefind: isml is iso-fragmented video/quicktime
27064           Add isml typefinding to the video/quicktime function
27065
27066 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27067
27068         * ext/pango/gstbasetextoverlay.c:
27069           textoverlay: don't abort if we don't know how to paint shaded background for a format
27070           It's not a very nice thing to do.
27071           https://bugzilla.gnome.org/show_bug.cgi?id=687666
27072
27073 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27074
27075         * win32/common/libgstrtp.def:
27076           win32: add new header extension methods
27077
27078 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27079
27080         * tests/check/libs/rtp.c:
27081           tests: add NTP64 and ntp56 header extension checks
27082
27083 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27084
27085         * gst-libs/gst/rtp/gstrtphdrext.c:
27086           rtp: fix ntp56 parsing
27087
27088 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27089
27090         * gst-libs/gst/rtp/Makefile.am:
27091         * gst-libs/gst/rtp/gstrtcpbuffer.h:
27092         * gst-libs/gst/rtp/gstrtphdrext.c:
27093         * gst-libs/gst/rtp/gstrtphdrext.h:
27094           rtp: add helpers for header extensions
27095           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
27096
27097 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27098
27099         * ext/pango/gstbasetextoverlay.c:
27100           textoverlay: forward allocation queries on video sink pad instead of discarding them
27101           This allows the upstream elements to use the allocation parameters
27102           or pools from the downstream elements like videosink.
27103           https://bugzilla.gnome.org/show_bug.cgi?id=687459
27104
27105 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
27106
27107         * gst-libs/gst/rtsp/gstrtspmessage.c:
27108           rtsp: fix GstRTSPMessage g-i annotations for out parameters
27109           https://bugzilla.gnome.org/show_bug.cgi?id=687620
27110
27111 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
27112
27113         * ext/opus/gstopus.c:
27114         * ext/opus/gstopuscommon.c:
27115         * ext/opus/gstopuscommon.h:
27116         * ext/opus/gstopusdec.c:
27117         * ext/opus/gstopusdec.h:
27118         * ext/opus/gstopusenc.c:
27119         * ext/opus/gstopusenc.h:
27120         * ext/opus/gstopusheader.c:
27121         * ext/opus/gstopusheader.h:
27122         * tests/check/elements/opus.c:
27123           Fix FSF address
27124           https://bugzilla.gnome.org/show_bug.cgi?id=687520
27125
27126 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27127
27128         * COPYING:
27129         * COPYING.LIB:
27130         * android/NOTICE:
27131         * docs/random/LICENSE:
27132         * ext/alsa/gstalsa.c:
27133         * ext/alsa/gstalsa.h:
27134         * ext/alsa/gstalsadeviceprobe.c:
27135         * ext/alsa/gstalsadeviceprobe.h:
27136         * ext/alsa/gstalsaplugin.c:
27137         * ext/alsa/gstalsasink.c:
27138         * ext/alsa/gstalsasink.h:
27139         * ext/alsa/gstalsasrc.c:
27140         * ext/alsa/gstalsasrc.h:
27141         * ext/cdparanoia/gstcdparanoiasrc.c:
27142         * ext/cdparanoia/gstcdparanoiasrc.h:
27143         * ext/libvisual/gstaudiovisualizer.c:
27144         * ext/libvisual/gstaudiovisualizer.h:
27145         * ext/libvisual/plugin.c:
27146         * ext/libvisual/visual.c:
27147         * ext/libvisual/visual.h:
27148         * ext/ogg/gstogg.c:
27149         * ext/ogg/gstogg.h:
27150         * ext/ogg/gstoggaviparse.c:
27151         * ext/ogg/gstoggdemux.c:
27152         * ext/ogg/gstoggdemux.h:
27153         * ext/ogg/gstoggmux.c:
27154         * ext/ogg/gstoggmux.h:
27155         * ext/ogg/gstoggparse.c:
27156         * ext/ogg/gstoggstream.c:
27157         * ext/ogg/gstoggstream.h:
27158         * ext/ogg/gstogmparse.c:
27159         * ext/ogg/vorbis_parse.h:
27160         * ext/pango/gstbasetextoverlay.c:
27161         * ext/pango/gstclockoverlay.c:
27162         * ext/pango/gstclockoverlay.h:
27163         * ext/pango/gsttextoverlay.c:
27164         * ext/pango/gsttextoverlay.h:
27165         * ext/pango/gsttextrender.c:
27166         * ext/pango/gsttimeoverlay.c:
27167         * ext/pango/gsttimeoverlay.h:
27168         * ext/theora/gsttheora.c:
27169         * ext/theora/gsttheoradec.c:
27170         * ext/theora/gsttheoradec.h:
27171         * ext/theora/gsttheoraenc.c:
27172         * ext/theora/gsttheoraenc.h:
27173         * ext/theora/gsttheoraparse.c:
27174         * ext/theora/gsttheoraparse.h:
27175         * ext/vorbis/gstivorbisdec.c:
27176         * ext/vorbis/gstvorbis.c:
27177         * ext/vorbis/gstvorbiscommon.c:
27178         * ext/vorbis/gstvorbiscommon.h:
27179         * ext/vorbis/gstvorbisdec.c:
27180         * ext/vorbis/gstvorbisdec.h:
27181         * ext/vorbis/gstvorbisdeclib.c:
27182         * ext/vorbis/gstvorbisdeclib.h:
27183         * ext/vorbis/gstvorbisenc.c:
27184         * ext/vorbis/gstvorbisenc.h:
27185         * ext/vorbis/gstvorbisparse.c:
27186         * ext/vorbis/gstvorbisparse.h:
27187         * ext/vorbis/gstvorbistag.c:
27188         * ext/vorbis/gstvorbistag.h:
27189         * gst-libs/gst/app/gstappsink.c:
27190         * gst-libs/gst/app/gstappsink.h:
27191         * gst-libs/gst/app/gstappsrc.c:
27192         * gst-libs/gst/app/gstappsrc.h:
27193         * gst-libs/gst/audio/audio-channels.c:
27194         * gst-libs/gst/audio/audio-channels.h:
27195         * gst-libs/gst/audio/audio-format.c:
27196         * gst-libs/gst/audio/audio-format.h:
27197         * gst-libs/gst/audio/audio-info.c:
27198         * gst-libs/gst/audio/audio-info.h:
27199         * gst-libs/gst/audio/audio.c:
27200         * gst-libs/gst/audio/audio.h:
27201         * gst-libs/gst/audio/gstaudiobasesink.c:
27202         * gst-libs/gst/audio/gstaudiobasesink.h:
27203         * gst-libs/gst/audio/gstaudiobasesrc.c:
27204         * gst-libs/gst/audio/gstaudiobasesrc.h:
27205         * gst-libs/gst/audio/gstaudiocdsrc.c:
27206         * gst-libs/gst/audio/gstaudiocdsrc.h:
27207         * gst-libs/gst/audio/gstaudioclock.c:
27208         * gst-libs/gst/audio/gstaudioclock.h:
27209         * gst-libs/gst/audio/gstaudiodecoder.c:
27210         * gst-libs/gst/audio/gstaudiodecoder.h:
27211         * gst-libs/gst/audio/gstaudioencoder.c:
27212         * gst-libs/gst/audio/gstaudioencoder.h:
27213         * gst-libs/gst/audio/gstaudiofilter.c:
27214         * gst-libs/gst/audio/gstaudiofilter.h:
27215         * gst-libs/gst/audio/gstaudioiec61937.c:
27216         * gst-libs/gst/audio/gstaudioiec61937.h:
27217         * gst-libs/gst/audio/gstaudiometa.c:
27218         * gst-libs/gst/audio/gstaudiometa.h:
27219         * gst-libs/gst/audio/gstaudioringbuffer.c:
27220         * gst-libs/gst/audio/gstaudioringbuffer.h:
27221         * gst-libs/gst/audio/gstaudiosink.c:
27222         * gst-libs/gst/audio/gstaudiosink.h:
27223         * gst-libs/gst/audio/gstaudiosrc.c:
27224         * gst-libs/gst/audio/gstaudiosrc.h:
27225         * gst-libs/gst/audio/streamvolume.c:
27226         * gst-libs/gst/audio/streamvolume.h:
27227         * gst-libs/gst/fft/gstfft.c:
27228         * gst-libs/gst/fft/gstfft.h:
27229         * gst-libs/gst/fft/gstfftf32.c:
27230         * gst-libs/gst/fft/gstfftf32.h:
27231         * gst-libs/gst/fft/gstfftf64.c:
27232         * gst-libs/gst/fft/gstfftf64.h:
27233         * gst-libs/gst/fft/gstffts16.c:
27234         * gst-libs/gst/fft/gstffts16.h:
27235         * gst-libs/gst/fft/gstffts32.c:
27236         * gst-libs/gst/fft/gstffts32.h:
27237         * gst-libs/gst/gettext.h:
27238         * gst-libs/gst/glib-compat-private.h:
27239         * gst-libs/gst/gst-i18n-plugin.h:
27240         * gst-libs/gst/pbutils/codec-utils.c:
27241         * gst-libs/gst/pbutils/codec-utils.h:
27242         * gst-libs/gst/pbutils/descriptions.c:
27243         * gst-libs/gst/pbutils/descriptions.h:
27244         * gst-libs/gst/pbutils/encoding-profile.c:
27245         * gst-libs/gst/pbutils/encoding-profile.h:
27246         * gst-libs/gst/pbutils/encoding-target.c:
27247         * gst-libs/gst/pbutils/encoding-target.h:
27248         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
27249         * gst-libs/gst/pbutils/gstdiscoverer.c:
27250         * gst-libs/gst/pbutils/gstdiscoverer.h:
27251         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
27252         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
27253         * gst-libs/gst/pbutils/install-plugins.c:
27254         * gst-libs/gst/pbutils/install-plugins.h:
27255         * gst-libs/gst/pbutils/missing-plugins.c:
27256         * gst-libs/gst/pbutils/missing-plugins.h:
27257         * gst-libs/gst/pbutils/pbutils-private.h:
27258         * gst-libs/gst/pbutils/pbutils.c:
27259         * gst-libs/gst/pbutils/pbutils.h:
27260         * gst-libs/gst/riff/riff-ids.h:
27261         * gst-libs/gst/riff/riff-media.c:
27262         * gst-libs/gst/riff/riff-media.h:
27263         * gst-libs/gst/riff/riff-read.c:
27264         * gst-libs/gst/riff/riff-read.h:
27265         * gst-libs/gst/riff/riff.c:
27266         * gst-libs/gst/rtp/gstrtcpbuffer.c:
27267         * gst-libs/gst/rtp/gstrtcpbuffer.h:
27268         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
27269         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
27270         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
27271         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
27272         * gst-libs/gst/rtp/gstrtpbasepayload.h:
27273         * gst-libs/gst/rtp/gstrtpbuffer.c:
27274         * gst-libs/gst/rtp/gstrtpbuffer.h:
27275         * gst-libs/gst/rtp/gstrtppayloads.c:
27276         * gst-libs/gst/rtp/gstrtppayloads.h:
27277         * gst-libs/gst/rtsp/gstrtsp.h:
27278         * gst-libs/gst/rtsp/gstrtspconnection.c:
27279         * gst-libs/gst/rtsp/gstrtspconnection.h:
27280         * gst-libs/gst/rtsp/gstrtspdefs.c:
27281         * gst-libs/gst/rtsp/gstrtspdefs.h:
27282         * gst-libs/gst/rtsp/gstrtspextension.c:
27283         * gst-libs/gst/rtsp/gstrtspextension.h:
27284         * gst-libs/gst/rtsp/gstrtspmessage.c:
27285         * gst-libs/gst/rtsp/gstrtspmessage.h:
27286         * gst-libs/gst/rtsp/gstrtsprange.c:
27287         * gst-libs/gst/rtsp/gstrtsprange.h:
27288         * gst-libs/gst/rtsp/gstrtsptransport.c:
27289         * gst-libs/gst/rtsp/gstrtsptransport.h:
27290         * gst-libs/gst/rtsp/gstrtspurl.c:
27291         * gst-libs/gst/rtsp/gstrtspurl.h:
27292         * gst-libs/gst/sdp/gstsdp.h:
27293         * gst-libs/gst/sdp/gstsdpmessage.c:
27294         * gst-libs/gst/sdp/gstsdpmessage.h:
27295         * gst-libs/gst/tag/gstexiftag.c:
27296         * gst-libs/gst/tag/gstid3tag.c:
27297         * gst-libs/gst/tag/gsttagdemux.c:
27298         * gst-libs/gst/tag/gsttagdemux.h:
27299         * gst-libs/gst/tag/gsttageditingprivate.c:
27300         * gst-libs/gst/tag/gsttageditingprivate.h:
27301         * gst-libs/gst/tag/gsttagmux.c:
27302         * gst-libs/gst/tag/gsttagmux.h:
27303         * gst-libs/gst/tag/gstvorbistag.c:
27304         * gst-libs/gst/tag/gstxmptag.c:
27305         * gst-libs/gst/tag/id3v2.c:
27306         * gst-libs/gst/tag/id3v2.h:
27307         * gst-libs/gst/tag/id3v2frames.c:
27308         * gst-libs/gst/tag/lang.c:
27309         * gst-libs/gst/tag/licenses.c:
27310         * gst-libs/gst/tag/mklangtables.c:
27311         * gst-libs/gst/tag/mklicensestables.c:
27312         * gst-libs/gst/tag/tag.h:
27313         * gst-libs/gst/tag/tags.c:
27314         * gst-libs/gst/tag/xmpwriter.c:
27315         * gst-libs/gst/tag/xmpwriter.h:
27316         * gst-libs/gst/video/colorbalance.c:
27317         * gst-libs/gst/video/colorbalance.h:
27318         * gst-libs/gst/video/colorbalancechannel.c:
27319         * gst-libs/gst/video/colorbalancechannel.h:
27320         * gst-libs/gst/video/convertframe.c:
27321         * gst-libs/gst/video/gstvideodecoder.c:
27322         * gst-libs/gst/video/gstvideodecoder.h:
27323         * gst-libs/gst/video/gstvideoencoder.c:
27324         * gst-libs/gst/video/gstvideoencoder.h:
27325         * gst-libs/gst/video/gstvideofilter.c:
27326         * gst-libs/gst/video/gstvideofilter.h:
27327         * gst-libs/gst/video/gstvideometa.c:
27328         * gst-libs/gst/video/gstvideometa.h:
27329         * gst-libs/gst/video/gstvideopool.c:
27330         * gst-libs/gst/video/gstvideopool.h:
27331         * gst-libs/gst/video/gstvideosink.c:
27332         * gst-libs/gst/video/gstvideosink.h:
27333         * gst-libs/gst/video/gstvideoutils.c:
27334         * gst-libs/gst/video/gstvideoutils.h:
27335         * gst-libs/gst/video/navigation.c:
27336         * gst-libs/gst/video/navigation.h:
27337         * gst-libs/gst/video/video-blend.c:
27338         * gst-libs/gst/video/video-blend.h:
27339         * gst-libs/gst/video/video-color.c:
27340         * gst-libs/gst/video/video-color.h:
27341         * gst-libs/gst/video/video-event.c:
27342         * gst-libs/gst/video/video-event.h:
27343         * gst-libs/gst/video/video-format.c:
27344         * gst-libs/gst/video/video-format.h:
27345         * gst-libs/gst/video/video-frame.c:
27346         * gst-libs/gst/video/video-frame.h:
27347         * gst-libs/gst/video/video-info.c:
27348         * gst-libs/gst/video/video-info.h:
27349         * gst-libs/gst/video/video-overlay-composition.c:
27350         * gst-libs/gst/video/video-overlay-composition.h:
27351         * gst-libs/gst/video/video.c:
27352         * gst-libs/gst/video/video.h:
27353         * gst-libs/gst/video/videoorientation.c:
27354         * gst-libs/gst/video/videoorientation.h:
27355         * gst-libs/gst/video/videooverlay.c:
27356         * gst-libs/gst/video/videooverlay.h:
27357         * gst/adder/gstadder.c:
27358         * gst/adder/gstadder.h:
27359         * gst/app/gstapp.c:
27360         * gst/audioconvert/audioconvert.c:
27361         * gst/audioconvert/audioconvert.h:
27362         * gst/audioconvert/gstaudioconvert.c:
27363         * gst/audioconvert/gstaudioconvert.h:
27364         * gst/audioconvert/gstaudioquantize.c:
27365         * gst/audioconvert/gstaudioquantize.h:
27366         * gst/audioconvert/gstchannelmix.c:
27367         * gst/audioconvert/gstchannelmix.h:
27368         * gst/audioconvert/gstfastrandom.h:
27369         * gst/audioconvert/plugin.c:
27370         * gst/audioconvert/plugin.h:
27371         * gst/audiorate/gstaudiorate.c:
27372         * gst/audiorate/gstaudiorate.h:
27373         * gst/audioresample/gstaudioresample.c:
27374         * gst/audioresample/gstaudioresample.h:
27375         * gst/audioresample/speex_resampler_double.c:
27376         * gst/audioresample/speex_resampler_float.c:
27377         * gst/audioresample/speex_resampler_int.c:
27378         * gst/audioresample/speex_resampler_wrapper.h:
27379         * gst/audiotestsrc/gstaudiotestsrc.c:
27380         * gst/audiotestsrc/gstaudiotestsrc.h:
27381         * gst/encoding/gstencodebin.c:
27382         * gst/encoding/gstencodebin.h:
27383         * gst/encoding/gstsmartencoder.c:
27384         * gst/encoding/gstsmartencoder.h:
27385         * gst/encoding/gststreamcombiner.c:
27386         * gst/encoding/gststreamcombiner.h:
27387         * gst/encoding/gststreamsplitter.c:
27388         * gst/encoding/gststreamsplitter.h:
27389         * gst/gio/gstgio.c:
27390         * gst/gio/gstgio.h:
27391         * gst/gio/gstgiobasesink.c:
27392         * gst/gio/gstgiobasesink.h:
27393         * gst/gio/gstgiobasesrc.c:
27394         * gst/gio/gstgiobasesrc.h:
27395         * gst/gio/gstgiosink.c:
27396         * gst/gio/gstgiosink.h:
27397         * gst/gio/gstgiosrc.c:
27398         * gst/gio/gstgiosrc.h:
27399         * gst/gio/gstgiostreamsink.c:
27400         * gst/gio/gstgiostreamsink.h:
27401         * gst/gio/gstgiostreamsrc.c:
27402         * gst/gio/gstgiostreamsrc.h:
27403         * gst/playback/gstdecodebin2.c:
27404         * gst/playback/gstplay-enum.c:
27405         * gst/playback/gstplay-enum.h:
27406         * gst/playback/gstplayback.c:
27407         * gst/playback/gstplayback.h:
27408         * gst/playback/gstplaybin2.c:
27409         * gst/playback/gstplaysink.c:
27410         * gst/playback/gstplaysink.h:
27411         * gst/playback/gstplaysinkaudioconvert.c:
27412         * gst/playback/gstplaysinkaudioconvert.h:
27413         * gst/playback/gstplaysinkconvertbin.c:
27414         * gst/playback/gstplaysinkconvertbin.h:
27415         * gst/playback/gstplaysinkvideoconvert.c:
27416         * gst/playback/gstplaysinkvideoconvert.h:
27417         * gst/playback/gstrawcaps.h:
27418         * gst/playback/gststreamsynchronizer.c:
27419         * gst/playback/gststreamsynchronizer.h:
27420         * gst/playback/gstsubtitleoverlay.c:
27421         * gst/playback/gstsubtitleoverlay.h:
27422         * gst/playback/gsturidecodebin.c:
27423         * gst/subparse/gstssaparse.c:
27424         * gst/subparse/gstssaparse.h:
27425         * gst/subparse/gstsubparse.c:
27426         * gst/subparse/gstsubparse.h:
27427         * gst/subparse/mpl2parse.c:
27428         * gst/subparse/mpl2parse.h:
27429         * gst/subparse/qttextparse.c:
27430         * gst/subparse/qttextparse.h:
27431         * gst/subparse/samiparse.c:
27432         * gst/subparse/samiparse.h:
27433         * gst/subparse/tmplayerparse.c:
27434         * gst/subparse/tmplayerparse.h:
27435         * gst/tcp/gstmultifdsink.c:
27436         * gst/tcp/gstmultifdsink.h:
27437         * gst/tcp/gstmultihandlesink.c:
27438         * gst/tcp/gstmultihandlesink.h:
27439         * gst/tcp/gstmultioutputsink.c:
27440         * gst/tcp/gstmultisocketsink.c:
27441         * gst/tcp/gstmultisocketsink.h:
27442         * gst/tcp/gsttcp.h:
27443         * gst/tcp/gsttcpclientsink.c:
27444         * gst/tcp/gsttcpclientsink.h:
27445         * gst/tcp/gsttcpclientsrc.c:
27446         * gst/tcp/gsttcpclientsrc.h:
27447         * gst/tcp/gsttcpplugin.c:
27448         * gst/tcp/gsttcpserversink.c:
27449         * gst/tcp/gsttcpserversink.h:
27450         * gst/tcp/gsttcpserversrc.c:
27451         * gst/tcp/gsttcpserversrc.h:
27452         * gst/typefind/gsttypefindfunctions.c:
27453         * gst/videoconvert/gstcms.c:
27454         * gst/videoconvert/gstcms.h:
27455         * gst/videoconvert/gstvideoconvert.c:
27456         * gst/videoconvert/gstvideoconvert.h:
27457         * gst/videoconvert/videoconvert.c:
27458         * gst/videoconvert/videoconvert.h:
27459         * gst/videorate/gstvideorate.c:
27460         * gst/videorate/gstvideorate.h:
27461         * gst/videoscale/gstvideoscale.c:
27462         * gst/videoscale/gstvideoscale.h:
27463         * gst/videotestsrc/gstvideotestsrc.c:
27464         * gst/videotestsrc/gstvideotestsrc.h:
27465         * gst/videotestsrc/videotestsrc.c:
27466         * gst/videotestsrc/videotestsrc.h:
27467         * gst/volume/gstvolume.c:
27468         * gst/volume/gstvolume.h:
27469         * sys/ximage/ximage.c:
27470         * sys/ximage/ximagepool.c:
27471         * sys/ximage/ximagepool.h:
27472         * sys/ximage/ximagesink.c:
27473         * sys/ximage/ximagesink.h:
27474         * sys/xvimage/xvimage.c:
27475         * sys/xvimage/xvimagepool.c:
27476         * sys/xvimage/xvimagepool.h:
27477         * sys/xvimage/xvimagesink.c:
27478         * sys/xvimage/xvimagesink.h:
27479         * tests/check/elements/adder.c:
27480         * tests/check/elements/appsink.c:
27481         * tests/check/elements/appsrc.c:
27482         * tests/check/elements/audioconvert.c:
27483         * tests/check/elements/audiorate.c:
27484         * tests/check/elements/audioresample.c:
27485         * tests/check/elements/audiotestsrc.c:
27486         * tests/check/elements/decodebin.c:
27487         * tests/check/elements/decodebin2.c:
27488         * tests/check/elements/encodebin.c:
27489         * tests/check/elements/libvisual.c:
27490         * tests/check/elements/multifdsink.c:
27491         * tests/check/elements/multisocketsink.c:
27492         * tests/check/elements/playbin-compressed.c:
27493         * tests/check/elements/playbin.c:
27494         * tests/check/elements/streamsynchronizer.c:
27495         * tests/check/elements/subparse.c:
27496         * tests/check/elements/textoverlay.c:
27497         * tests/check/elements/videoconvert.c:
27498         * tests/check/elements/videorate.c:
27499         * tests/check/elements/videoscale.c:
27500         * tests/check/elements/videotestsrc.c:
27501         * tests/check/elements/volume.c:
27502         * tests/check/elements/vorbisdec.c:
27503         * tests/check/elements/vorbistag.c:
27504         * tests/check/generic/clock-selection.c:
27505         * tests/check/generic/states.c:
27506         * tests/check/gst/typefindfunctions.c:
27507         * tests/check/libs/audio.c:
27508         * tests/check/libs/audiocdsrc.c:
27509         * tests/check/libs/discoverer.c:
27510         * tests/check/libs/fft.c:
27511         * tests/check/libs/gstlibscpp.cc:
27512         * tests/check/libs/libsabi.c:
27513         * tests/check/libs/navigation.c:
27514         * tests/check/libs/pbutils.c:
27515         * tests/check/libs/profile.c:
27516         * tests/check/libs/rtp.c:
27517         * tests/check/libs/rtsp.c:
27518         * tests/check/libs/tag.c:
27519         * tests/check/libs/video.c:
27520         * tests/check/libs/xmpwriter.c:
27521         * tests/check/pipelines/basetime.c:
27522         * tests/check/pipelines/capsfilter-renegotiation.c:
27523         * tests/check/pipelines/gio.c:
27524         * tests/check/pipelines/oggmux.c:
27525         * tests/check/pipelines/simple-launch-lines.c:
27526         * tests/check/pipelines/theoraenc.c:
27527         * tests/check/pipelines/vorbisdec.c:
27528         * tests/check/pipelines/vorbisenc.c:
27529         * tests/examples/app/appsrc-ra.c:
27530         * tests/examples/app/appsrc-seekable.c:
27531         * tests/examples/app/appsrc-stream.c:
27532         * tests/examples/app/appsrc-stream2.c:
27533         * tests/examples/audio/audiomix.c:
27534         * tests/examples/audio/volume.c:
27535         * tests/examples/dynamic/addstream.c:
27536         * tests/examples/dynamic/codec-select.c:
27537         * tests/examples/dynamic/sprinkle.c:
27538         * tests/examples/dynamic/sprinkle2.c:
27539         * tests/examples/dynamic/sprinkle3.c:
27540         * tests/examples/encoding/encoding.c:
27541         * tests/examples/encoding/gstcapslist.c:
27542         * tests/examples/encoding/gstcapslist.h:
27543         * tests/examples/fft/fftrange.c:
27544         * tests/examples/gio/giosrc-mounting.c:
27545         * tests/examples/overlay/gtk-videooverlay.c:
27546         * tests/examples/overlay/qt-videooverlay.cpp:
27547         * tests/examples/overlay/qtgv-videooverlay.cpp:
27548         * tests/examples/overlay/qtgv-videooverlay.h:
27549         * tests/examples/playback/playback-test.c:
27550         * tests/examples/playrec/playrec.c:
27551         * tests/examples/seek/jsseek.c:
27552         * tests/examples/seek/stepping.c:
27553         * tests/examples/seek/stepping2.c:
27554         * tests/examples/snapshot/snapshot.c:
27555         * tests/icles/input-selector-test.c:
27556         * tests/icles/playback/decodetest.c:
27557         * tests/icles/playback/test.c:
27558         * tests/icles/playback/test2.c:
27559         * tests/icles/playback/test3.c:
27560         * tests/icles/playback/test4.c:
27561         * tests/icles/playback/test5.c:
27562         * tests/icles/playback/test6.c:
27563         * tests/icles/playback/test7.c:
27564         * tests/icles/playbin-text.c:
27565         * tests/icles/stress-videooverlay.c:
27566         * tests/icles/test-box.c:
27567         * tests/icles/test-colorkey.c:
27568         * tests/icles/test-effect-switch.c:
27569         * tests/icles/test-scale.c:
27570         * tests/icles/test-textoverlay.c:
27571         * tests/icles/test-videooverlay.c:
27572         * tools/gst-discoverer.c:
27573           Fix FSF address
27574           https://bugzilla.gnome.org/show_bug.cgi?id=687520
27575
27576 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
27577
27578         * gst-libs/gst/audio/gstaudiobasesink.c:
27579           audiobasesink: use the same type as the internal type to return it
27580           https://bugzilla.gnome.org/show_bug.cgi?id=687466
27581
27582 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
27583
27584         * gst-libs/gst/video/video-blend.c:
27585           video-blend: fix memory leak when called with invalid parameters
27586           https://bugzilla.gnome.org/show_bug.cgi?id=687472
27587
27588 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
27589
27590         * gst-libs/gst/rtsp/gstrtspconnection.c:
27591           rtspconnection: remove extra return and fix GError leak
27592           https://bugzilla.gnome.org/show_bug.cgi?id=687473
27593
27594 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
27595
27596         * gst-libs/gst/rtsp/gstrtspconnection.c:
27597           rtspconnection: fix g-i annotations for out parameters
27598           https://bugzilla.gnome.org/show_bug.cgi?id=687421
27599
27600 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27601
27602         * gst/audioconvert/gstaudioconvert.c:
27603           audioconvert: Always prefer the input format if possible
27604           Previously we could've chosen another format with the same
27605           depth even if the input format was possible.
27606           Also make sure to chose according to the order in the
27607           caps.
27608
27609 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27610
27611         * gst/audioconvert/gstaudioconvert.c:
27612           audioconvert: Also ignore the SIGNED flag when matching an output format
27613
27614 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
27615
27616         * gst/audioconvert/gstaudioconvert.c:
27617         * tests/check/elements/audioconvert.c:
27618           audioconvert: Prefer output formats with the same depth or at least a higher depth
27619           Enhance current code to prefer an exact match on sample depth if
27620           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
27621           equality on the flags.
27622
27623 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27624
27625         * gst-libs/gst/audio/gstaudioringbuffer.c:
27626           audioringbuffer: reset spec on _release
27627           Reset the caps and the audioinfo when releasing the ringbuffer.
27628           Fixed a bug with reusing pulsesink.
27629
27630 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
27631
27632         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
27633           rtpbasedepay: remove unused variable
27634           https://bugzilla.gnome.org/show_bug.cgi?id=687146
27635
27636 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27637
27638         * gst/gio/gstgio.c:
27639           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
27640           Handle g_vfs_get_supported_uri_schemes() returning NULL more
27641           gracefully, without criticals for passing NULL to g_strv_length().
27642
27643 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27644
27645         * gst-libs/gst/pbutils/Makefile.am:
27646           pbutils: fix g-i search path for GstBase-1.0.gir
27647           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
27648
27649 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
27650
27651         * gst-libs/gst/app/Makefile.am:
27652         * gst-libs/gst/audio/Makefile.am:
27653         * gst-libs/gst/fft/Makefile.am:
27654         * gst-libs/gst/pbutils/Makefile.am:
27655         * gst-libs/gst/riff/Makefile.am:
27656         * gst-libs/gst/rtp/Makefile.am:
27657         * gst-libs/gst/rtsp/Makefile.am:
27658         * gst-libs/gst/sdp/Makefile.am:
27659         * gst-libs/gst/tag/Makefile.am:
27660         * gst-libs/gst/video/Makefile.am:
27661           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
27662           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
27663           Looks like we need to pass the full .la file after all in a setup
27664           with libtool, or it might not find the library, e.g. like
27665           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
27666           Conflicts:
27667           gst-libs/gst/audio/Makefile.am
27668           gst-libs/gst/pbutils/Makefile.am
27669           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
27670
27671 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
27672
27673         * ext/ogg/gstoggstream.c:
27674           oggstream: fix crash with 0 byte ogg packets
27675           https://bugzilla.gnome.org/show_bug.cgi?id=687030
27676
27677 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27678
27679         * gst-libs/gst/video/gstvideodecoder.c:
27680           videodecoder: fix inappropriate compiler optimization hint macro usage
27681           https://bugzilla.gnome.org/show_bug.cgi?id=679456
27682
27683 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
27684
27685         * gst-libs/gst/tag/gstexiftag.c:
27686           exiftag: fix use after free and memory leak
27687           https://bugzilla.gnome.org/show_bug.cgi?id=687055
27688
27689 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
27690
27691         * gst-libs/gst/tag/gstvorbistag.c:
27692           vorbistag: fix memory leak
27693           https://bugzilla.gnome.org/show_bug.cgi?id=687057
27694
27695 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
27696
27697         * gst-libs/gst/audio/Makefile.am:
27698           audio: try harder to make g-i use the build-tree libgsttag
27699           without adding additional --library= tags, which shouldn't be there.
27700           https://bugzilla.gnome.org/show_bug.cgi?id=679315
27701
27702 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
27703
27704         * gst-libs/gst/pbutils/Makefile.am:
27705           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
27706           without adding additional --library= tags, which shouldn't be there.
27707           https://bugzilla.gnome.org/show_bug.cgi?id=679315
27708
27709 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27710
27711         * gst-libs/gst/app/Makefile.am:
27712         * gst-libs/gst/audio/Makefile.am:
27713         * gst-libs/gst/fft/Makefile.am:
27714         * gst-libs/gst/pbutils/Makefile.am:
27715         * gst-libs/gst/riff/Makefile.am:
27716         * gst-libs/gst/rtp/Makefile.am:
27717         * gst-libs/gst/rtsp/Makefile.am:
27718         * gst-libs/gst/sdp/Makefile.am:
27719         * gst-libs/gst/tag/Makefile.am:
27720         * gst-libs/gst/video/Makefile.am:
27721           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
27722           As it should be according to the man page.
27723           https://bugzilla.gnome.org/show_bug.cgi?id=679315
27724
27725 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27726
27727         * gst-libs/gst/pbutils/descriptions.c:
27728           pbutils: add caps description for Apple ProRes video
27729
27730 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27731
27732         * ext/pango/gstbasetextoverlay.c:
27733           pango: avoid unnecessary pango attribute list copy
27734           We just want to keep it alive, not modify it, so a
27735           simple ref should be enough.
27736           https://bugzilla.gnome.org/show_bug.cgi?id=686841
27737
27738 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
27739
27740         * ext/pango/gstbasetextoverlay.c:
27741           pango: delete foreground color in shadow text
27742           This makes colored text have gray drop shadows
27743           instead of colored ones, which looks much better.
27744           https://bugzilla.gnome.org/show_bug.cgi?id=686841
27745
27746 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
27747
27748         * gst-libs/gst/rtsp/gstrtspconnection.c:
27749           rtsp: Don't use invalid sockets
27750           return false from dispatch () if the read and write sockets have been
27751           unset in tunnel_complete ()
27752           Setting up HTTP tunnels causes segfaults since the watch for the second
27753           connection is not destroyed anymore in tunnel_complete () and the connection
27754           will still be used even though it is not valid anymore.
27755           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
27756
27757 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27758
27759         * gst-libs/gst/pbutils/missing-plugins.c:
27760           pbutils: fix installer detail string version number
27761           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
27762
27763 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27764
27765         * gst/audioresample/speex_resampler_wrapper.h:
27766           audioresample: Use auto sinc table mode by default
27767
27768 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
27769
27770         * configure.ac:
27771         * gst/audioresample/Makefile.am:
27772         * gst/audioresample/resample.c:
27773         * gst/audioresample/resample_neon.h:
27774         * gst/audioresample/speex_resampler_float.c:
27775         * gst/audioresample/speex_resampler_int.c:
27776           audioresample: added ARM NEON support
27777           This adds ARM NEON accelerated code paths for 16-bit integer
27778           and 32-bit floating point samples.
27779           It is a modified combination of patches #3 and #5 from Jyri Sarha
27780           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
27781           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
27782           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
27783
27784 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
27785
27786         * gst/audioresample/arch.h:
27787         * gst/audioresample/fixed_generic.h:
27788         * gst/audioresample/resample.c:
27789           audioresample: changed inner_product_single semantics
27790           This is an adaptation of patch #3 from Jyri Sarha
27791           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
27792           but without the NEON optimizations (these come in a separate commit).
27793           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
27794           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
27795           specific platforms (and also avoids rare rounding errors).
27796           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
27797
27798 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
27799
27800         * gst/audioresample/gstaudioresample.c:
27801         * gst/audioresample/gstaudioresample.h:
27802         * gst/audioresample/resample.c:
27803         * gst/audioresample/speex_resampler.h:
27804         * gst/audioresample/speex_resampler_wrapper.h:
27805           audioresample: sinc filter performance improvements
27806           Original idea comes from Jyri Sarha
27807           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
27808           Patch was discovered by Branislav Katreniak
27809           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
27810           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
27811           the resampler in the 44.1<->48kHz case.
27812           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
27813           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
27814           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
27815
27816 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
27817
27818         * configure.ac:
27819         * docs/plugins/inspect/plugin-adder.xml:
27820         * docs/plugins/inspect/plugin-alsa.xml:
27821         * docs/plugins/inspect/plugin-app.xml:
27822         * docs/plugins/inspect/plugin-audioconvert.xml:
27823         * docs/plugins/inspect/plugin-audiorate.xml:
27824         * docs/plugins/inspect/plugin-audioresample.xml:
27825         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27826         * docs/plugins/inspect/plugin-cdparanoia.xml:
27827         * docs/plugins/inspect/plugin-encoding.xml:
27828         * docs/plugins/inspect/plugin-gio.xml:
27829         * docs/plugins/inspect/plugin-ivorbisdec.xml:
27830         * docs/plugins/inspect/plugin-libvisual.xml:
27831         * docs/plugins/inspect/plugin-ogg.xml:
27832         * docs/plugins/inspect/plugin-pango.xml:
27833         * docs/plugins/inspect/plugin-playback.xml:
27834         * docs/plugins/inspect/plugin-subparse.xml:
27835         * docs/plugins/inspect/plugin-tcp.xml:
27836         * docs/plugins/inspect/plugin-theora.xml:
27837         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27838         * docs/plugins/inspect/plugin-videoconvert.xml:
27839         * docs/plugins/inspect/plugin-videorate.xml:
27840         * docs/plugins/inspect/plugin-videoscale.xml:
27841         * docs/plugins/inspect/plugin-videotestsrc.xml:
27842         * docs/plugins/inspect/plugin-volume.xml:
27843         * docs/plugins/inspect/plugin-vorbis.xml:
27844         * docs/plugins/inspect/plugin-ximagesink.xml:
27845         * docs/plugins/inspect/plugin-xvimagesink.xml:
27846         * win32/common/_stdint.h:
27847         * win32/common/config.h:
27848           Back to feature development
27849
27850 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
27851
27852         * ext/opus/gstopusdec.c:
27853           opusdec: fixed buffer unmapping bug
27854           When the decoder received a NULL buffer, it tried to
27855           unmap a not mapped buffer.
27856           https://bugzilla.gnome.org/show_bug.cgi?id=686829
27857
27858 === release 1.0.2 ===
27859
27860 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
27861
27862         * ChangeLog:
27863         * NEWS:
27864         * RELEASE:
27865         * configure.ac:
27866         * docs/plugins/gst-plugins-base-plugins.args:
27867         * docs/plugins/inspect/plugin-adder.xml:
27868         * docs/plugins/inspect/plugin-alsa.xml:
27869         * docs/plugins/inspect/plugin-app.xml:
27870         * docs/plugins/inspect/plugin-audioconvert.xml:
27871         * docs/plugins/inspect/plugin-audiorate.xml:
27872         * docs/plugins/inspect/plugin-audioresample.xml:
27873         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27874         * docs/plugins/inspect/plugin-cdparanoia.xml:
27875         * docs/plugins/inspect/plugin-encoding.xml:
27876         * docs/plugins/inspect/plugin-gio.xml:
27877         * docs/plugins/inspect/plugin-ivorbisdec.xml:
27878         * docs/plugins/inspect/plugin-libvisual.xml:
27879         * docs/plugins/inspect/plugin-ogg.xml:
27880         * docs/plugins/inspect/plugin-pango.xml:
27881         * docs/plugins/inspect/plugin-playback.xml:
27882         * docs/plugins/inspect/plugin-subparse.xml:
27883         * docs/plugins/inspect/plugin-tcp.xml:
27884         * docs/plugins/inspect/plugin-theora.xml:
27885         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27886         * docs/plugins/inspect/plugin-videoconvert.xml:
27887         * docs/plugins/inspect/plugin-videorate.xml:
27888         * docs/plugins/inspect/plugin-videoscale.xml:
27889         * docs/plugins/inspect/plugin-videotestsrc.xml:
27890         * docs/plugins/inspect/plugin-volume.xml:
27891         * docs/plugins/inspect/plugin-vorbis.xml:
27892         * docs/plugins/inspect/plugin-ximagesink.xml:
27893         * docs/plugins/inspect/plugin-xvimagesink.xml:
27894         * gst-plugins-base.doap:
27895         * win32/common/_stdint.h:
27896         * win32/common/config.h:
27897           Release 1.0.2
27898
27899 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27900
27901         * gst-libs/gst/audio/gstaudiodecoder.c:
27902           audiodecoder: track forced decoding state
27903
27904 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27905
27906         * gst/playback/gststreamsynchronizer.c:
27907           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
27908
27909 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27910
27911         * gst/playback/gststreamsynchronizer.c:
27912           streamsynchronizer: Use correct timestamp/duration for the GAP events
27913
27914 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27915
27916         * configure.ac:
27917         * ext/alsa/Makefile.am:
27918         * ext/cdparanoia/Makefile.am:
27919         * ext/libvisual/Makefile.am:
27920         * ext/ogg/Makefile.am:
27921         * ext/pango/Makefile.am:
27922         * ext/theora/Makefile.am:
27923         * ext/vorbis/Makefile.am:
27924         * gst-libs/gst/app/Makefile.am:
27925         * gst/adder/Makefile.am:
27926         * gst/app/Makefile.am:
27927         * gst/audioconvert/Makefile.am:
27928         * gst/audiorate/Makefile.am:
27929         * gst/audioresample/Makefile.am:
27930         * gst/audiotestsrc/Makefile.am:
27931         * gst/encoding/Makefile.am:
27932         * gst/gio/Makefile.am:
27933         * gst/playback/Makefile.am:
27934         * gst/subparse/Makefile.am:
27935         * gst/tcp/Makefile.am:
27936         * gst/typefind/Makefile.am:
27937         * gst/videoconvert/Makefile.am:
27938         * gst/videorate/Makefile.am:
27939         * gst/videoscale/Makefile.am:
27940         * gst/videotestsrc/Makefile.am:
27941         * gst/volume/Makefile.am:
27942         * sys/ximage/Makefile.am:
27943         * sys/xvimage/Makefile.am:
27944           Revert "gst: Add better support for static plugins"
27945           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
27946           which was accidentially pushed.
27947
27948 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27949
27950         * gst/playback/gststreamsynchronizer.c:
27951           streamsynchronizer: Send GAP events to advance streams
27952
27953 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27954
27955         * configure.ac:
27956         * ext/alsa/Makefile.am:
27957         * ext/cdparanoia/Makefile.am:
27958         * ext/libvisual/Makefile.am:
27959         * ext/ogg/Makefile.am:
27960         * ext/pango/Makefile.am:
27961         * ext/theora/Makefile.am:
27962         * ext/vorbis/Makefile.am:
27963         * gst-libs/gst/app/Makefile.am:
27964         * gst/adder/Makefile.am:
27965         * gst/app/Makefile.am:
27966         * gst/audioconvert/Makefile.am:
27967         * gst/audiorate/Makefile.am:
27968         * gst/audioresample/Makefile.am:
27969         * gst/audiotestsrc/Makefile.am:
27970         * gst/encoding/Makefile.am:
27971         * gst/gio/Makefile.am:
27972         * gst/playback/Makefile.am:
27973         * gst/subparse/Makefile.am:
27974         * gst/tcp/Makefile.am:
27975         * gst/typefind/Makefile.am:
27976         * gst/videoconvert/Makefile.am:
27977         * gst/videorate/Makefile.am:
27978         * gst/videoscale/Makefile.am:
27979         * gst/videotestsrc/Makefile.am:
27980         * gst/volume/Makefile.am:
27981         * sys/ximage/Makefile.am:
27982         * sys/xvimage/Makefile.am:
27983           gst: Add better support for static plugins
27984
27985 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27986
27987         * gst-libs/gst/audio/gstaudiobasesink.c:
27988           audiobasesink: Add explanation to the GAP event handling code
27989
27990 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27991
27992         * gst/playback/gststreamsynchronizer.c:
27993           streamsynchronizer: Create a GAP event with a sensible timestamp
27994
27995 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27996
27997         * gst-libs/gst/audio/gstaudiobasesink.c:
27998           audiobasesink: Properly handle GAP events
27999           These are now converted into silence buffers if they have
28000           a duration or cause the ringbuffer and clock to be started
28001           if they don't have a duration.
28002           Fixes bug #685273.
28003
28004 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28005
28006         * gst/playback/gststreamsynchronizer.c:
28007           streamsynchronizer: Also propagate return value of pushing GAP event upstream
28008
28009 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28010
28011         * gst/playback/gststreamsynchronizer.c:
28012           streamsynchronizer: Return TRUE from the EOS handler
28013
28014 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28015
28016         * gst-libs/gst/tag/gstvorbistag.c:
28017           vorbistag: add mapping for 'ALBUM ARTIST' with space
28018           As found in sample file for bug #684701.
28019
28020 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28021
28022         * gst/tcp/gstmultihandlesink.c:
28023           tcp: sys/socket.h is needed for getsockname() and similar functions
28024
28025 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28026
28027         * gst-libs/gst/riff/riff-media.c:
28028           riff: add bpp to caps for msvideo
28029           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
28030
28031 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28032
28033         * gst/videoconvert/videoconvert.c:
28034           videoconvert: add more debug
28035
28036 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
28037
28038         * gst-libs/gst/tag/mklicensestables.c:
28039           tag: remove unnecessary g_type_init() call from mklicensestable tool
28040           https://bugzilla.gnome.org/show_bug.cgi?id=686456
28041
28042 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
28043
28044         * ext/alsa/gstalsasink.c:
28045           alsasink: fix caps leak in acceptcaps function
28046           https://bugzilla.gnome.org/show_bug.cgi?id=681192
28047
28048 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
28049
28050         * gst-libs/gst/audio/gstaudiodecoder.c:
28051           audiodecoder: don't leak message strings when error is not fatal
28052           https://bugzilla.gnome.org/show_bug.cgi?id=681192
28053
28054 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
28055
28056         * gst-libs/gst/video/gstvideodecoder.c:
28057           videodecoder: don't leak message strings when error is not fatal
28058
28059 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28060
28061         * gst/tcp/gsttcpserversink.c:
28062         * gst/tcp/gsttcpserversrc.c:
28063           tcpserver{sink,src}: improve docs and property strings
28064           And some minor clean-ups.
28065
28066 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
28067
28068         * gst/tcp/gsttcpserversink.c:
28069         * gst/tcp/gsttcpserversink.h:
28070         * gst/tcp/gsttcpserversrc.c:
28071         * gst/tcp/gsttcpserversrc.h:
28072           tcpserver{sink,src}: add 'current-port' property and signal actually used port
28073           Useful when port=0 (use random available port) was requested.
28074           https://bugzilla.gnome.org/show_bug.cgi?id=580093
28075
28076 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28077
28078         * gst/audioconvert/gstaudioconvert.c:
28079           audioconvert: enhance transforming caps
28080           ... so as to preserve input format precision,
28081           and preferably not convert at all.
28082
28083 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28084
28085         * gst-libs/gst/tag/gstvorbistag.c:
28086           vorbistag: fix 'TODO' on image tag parsing
28087           Image tag now uses GstSample that has the buffer and caps
28088           associated with it.
28089
28090 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
28091
28092         * ext/alsa/gstalsa.c:
28093           alsa: if no formats in native endianness could be detected, try non-native endianness as well
28094           This can happen, e.g. when using an USB sound card on
28095           a big-endian device
28096           https://bugzilla.gnome.org/show_bug.cgi?id=680904
28097
28098 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
28099
28100         * ext/alsa/gstalsa.c:
28101         * ext/alsa/gstalsasink.c:
28102           alsa: fix supported format detection
28103           The format probing code was assuming there'd be one caps
28104           structure for each separate width/depth combination like
28105           we did in 0.10 all over the place: for one, we'd query
28106           unsigned/signed formats together for the same width/height,
28107           and we'd add the entire current structure to the probed
28108           caps when we find a format is supported. Now that we have
28109           all raw formats in a single structure, this is all not going
28110           to work so well any more. We added the entire structure with
28111           all possible formats to the caps if we support just one format.
28112           Fix probing so that we only return the list of actually
28113           supported raw audio formats (with native endianness) from
28114           get_caps().
28115
28116 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
28117
28118         * gst-libs/gst/audio/gstaudiocdsrc.c:
28119         * gst-libs/gst/audio/gstaudiocdsrc.h:
28120           audiocdsrc: mention TOCs in docs
28121
28122 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28123
28124         * ext/opus/gstopusdec.c:
28125         * ext/opus/gstopusenc.c:
28126           Use gst_element_class_set_static_metadata()
28127           where possible. Avoids some string copies. Also re-indent
28128           some stuff. Also some indent fixes here and there.
28129
28130 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28131
28132         * ext/theora/gsttheoradec.c:
28133         * ext/theora/gsttheoraenc.c:
28134         * gst-libs/gst/app/gstappsink.c:
28135         * gst-libs/gst/app/gstappsrc.c:
28136           theora, app: use gst_element_class_set_static_metadata()
28137           Avoids string copies.
28138
28139 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28140
28141         * gst-libs/gst/video/gstvideodecoder.c:
28142           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
28143           .. instead of garbage pointer. Also log failure in debug log.
28144           Should've returned the flow return like _allocate_output_frame().
28145           https://bugzilla.gnome.org/show_bug.cgi?id=683098
28146
28147 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
28148
28149         * gst-libs/gst/riff/riff-media.c:
28150           riff-media: fix palette extraction some more
28151           We still need to make sure the palette is always at least 1024
28152           bytes.
28153
28154 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
28155
28156         * gst-libs/gst/riff/riff-media.c:
28157           riff: create palette_data buffer correctly
28158           gst_buffer_copy_into() will append to any existing
28159           memory region, so don't create a buffer and alloc
28160           some memory, but just create an empty buffer and
28161           let _copy_into() append the memory we want. Fixes
28162           the palette being 2048 bytes with the first half
28163           being filled with garbage.
28164           https://bugzilla.gnome.org/show_bug.cgi?id=686046
28165
28166 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28167
28168         * gst-libs/gst/audio/audio.c:
28169           audio: properly handle clipping of empty buffer
28170
28171 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28172
28173         * gst/videotestsrc/gstvideotestsrc.c:
28174         * gst/videotestsrc/gstvideotestsrc.h:
28175           videotestsrc: make and copy palette
28176
28177 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28178
28179         * gst/videoconvert/videoconvert.c:
28180           videoconvert: actually copy the palette
28181           Copy the default palette in the destination buffer too.
28182
28183 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28184
28185         * docs/design/part-mediatype-video-raw.txt:
28186           docs: fix RGB8P format description docs
28187
28188 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
28189
28190         * gst/playback/gstdecodebin2.c:
28191           decodebin2: Fix group switching algorithm
28192           There were two issues with the previous decodebin2 group switching algorithm:
28193           Issue 1: It operated with no memory of what has been drained or not, leading to
28194           multiple checks for chains/groups that were already drained.
28195           Issue 2: When receiving an EOS, it only detected that a higher-level chain
28196           was drained if it contained the pad receiving the EOS.
28197           The following modifications have been applied:
28198           - a new drained property has been added to GstDecodeChain
28199           - both drained properties of chain/group are set as soon as they are detected
28200           - the algorithm now tests agains these values
28201           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
28202
28203 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
28204
28205         * gst-libs/gst/rtsp/gstrtsprange.c:
28206           rtsprange: fix formatting and parsing of range floating-point values
28207           Other locales might use a comma instead of a floating point
28208           for floats, which might lead to parsing errors.
28209           https://bugzilla.gnome.org/show_bug.cgi?id=684411
28210
28211 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
28212
28213         * docs/design/part-mediatype-video-raw.txt:
28214           docs: update for RGB8_PALETTED -> RGB8P
28215
28216 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
28217
28218         * gst-libs/gst/riff/riff-media.c:
28219           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
28220           https://bugzilla.gnome.org/show_bug.cgi?id=686046
28221
28222 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
28223
28224         * gst-libs/gst/audio/gstaudiodecoder.c:
28225           audiodecoder: set of base_ts for segment formats other than time
28226           Fixes setting of converted segment start as base_ts when estimate rate
28227           is allowed.
28228
28229 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28230
28231         * gst-libs/gst/audio/gstaudiodecoder.c:
28232           audiodecoder: Don't unref caps twice
28233           Thanks to Josep Torra for noticing.
28234
28235 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28236
28237         * gst-libs/gst/video/gstvideodecoder.c:
28238         * gst-libs/gst/video/gstvideoutils.h:
28239           videodecoder: finetune missing timestamp estimating
28240           Monitor for reordered output timestamps, and then avoid oldest DTS
28241           as PTS approach, and try for an oldest PTS as out PTS approach,
28242           if at least all valid PTS available.
28243           Avoids bogus estimating upon sparse available input PTS, and tries
28244           to handle all-keyframe input, or input PTS which are actually DTS.
28245
28246 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28247
28248         * gst/playback/gstplaysinkconvertbin.c:
28249           playsinkconvertbin: Change GST_WARNING to GST_INFO
28250           It's not a problem if we have no converters, this only means
28251           that none were requested at this point.
28252
28253 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28254
28255         * ext/vorbis/gstivorbisdec.c:
28256         * ext/vorbis/gstvorbisdec.c:
28257           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
28258
28259 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28260
28261         * ext/ogg/gstoggdemux.c:
28262         * gst-libs/gst/audio/streamvolume.c:
28263         * gst/playback/gstplaybin2.c:
28264         * tests/examples/app/appsrc-ra.c:
28265         * tests/examples/app/appsrc-seekable.c:
28266         * tests/examples/app/appsrc-stream.c:
28267         * tests/examples/app/appsrc-stream2.c:
28268         * tests/examples/gio/giosrc-mounting.c:
28269           docs: playbin2 -> playbin
28270
28271 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28272
28273         * tests/examples/app/appsink-src.c:
28274           tests: fix audio caps
28275
28276 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28277
28278         * gst-libs/gst/audio/gstaudiodecoder.h:
28279         * gst-libs/gst/audio/gstaudioencoder.h:
28280         * gst-libs/gst/video/gstvideodecoder.h:
28281         * gst-libs/gst/video/gstvideoencoder.h:
28282           audio/video: update documentation for vfunc's that require chaining up
28283
28284 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
28285
28286         * configure.ac:
28287           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
28288           The audio resampler needs these for the SSE/SSE2 code paths
28289           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
28290
28291 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28292
28293         * gst-libs/gst/video/gstvideodecoder.h:
28294           video: small docs fix
28295
28296 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
28297
28298         * tests/check/libs/video.c:
28299           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
28300           The unit test was checking for alpha at the wrong position.
28301
28302 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
28303
28304         * configure.ac:
28305         * docs/plugins/inspect/plugin-adder.xml:
28306         * docs/plugins/inspect/plugin-alsa.xml:
28307         * docs/plugins/inspect/plugin-app.xml:
28308         * docs/plugins/inspect/plugin-audioconvert.xml:
28309         * docs/plugins/inspect/plugin-audiorate.xml:
28310         * docs/plugins/inspect/plugin-audioresample.xml:
28311         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28312         * docs/plugins/inspect/plugin-cdparanoia.xml:
28313         * docs/plugins/inspect/plugin-encoding.xml:
28314         * docs/plugins/inspect/plugin-gio.xml:
28315         * docs/plugins/inspect/plugin-ivorbisdec.xml:
28316         * docs/plugins/inspect/plugin-libvisual.xml:
28317         * docs/plugins/inspect/plugin-ogg.xml:
28318         * docs/plugins/inspect/plugin-pango.xml:
28319         * docs/plugins/inspect/plugin-playback.xml:
28320         * docs/plugins/inspect/plugin-subparse.xml:
28321         * docs/plugins/inspect/plugin-tcp.xml:
28322         * docs/plugins/inspect/plugin-theora.xml:
28323         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28324         * docs/plugins/inspect/plugin-videoconvert.xml:
28325         * docs/plugins/inspect/plugin-videorate.xml:
28326         * docs/plugins/inspect/plugin-videoscale.xml:
28327         * docs/plugins/inspect/plugin-videotestsrc.xml:
28328         * docs/plugins/inspect/plugin-volume.xml:
28329         * docs/plugins/inspect/plugin-vorbis.xml:
28330         * docs/plugins/inspect/plugin-ximagesink.xml:
28331         * docs/plugins/inspect/plugin-xvimagesink.xml:
28332         * win32/common/_stdint.h:
28333         * win32/common/config.h:
28334           Back to development (bug fixing)
28335
28336 === release 1.0.1 ===
28337
28338 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
28339
28340         * ChangeLog:
28341         * NEWS:
28342         * RELEASE:
28343         * configure.ac:
28344         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28345         * docs/plugins/inspect/plugin-adder.xml:
28346         * docs/plugins/inspect/plugin-alsa.xml:
28347         * docs/plugins/inspect/plugin-app.xml:
28348         * docs/plugins/inspect/plugin-audioconvert.xml:
28349         * docs/plugins/inspect/plugin-audiorate.xml:
28350         * docs/plugins/inspect/plugin-audioresample.xml:
28351         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28352         * docs/plugins/inspect/plugin-cdparanoia.xml:
28353         * docs/plugins/inspect/plugin-encoding.xml:
28354         * docs/plugins/inspect/plugin-gio.xml:
28355         * docs/plugins/inspect/plugin-ivorbisdec.xml:
28356         * docs/plugins/inspect/plugin-libvisual.xml:
28357         * docs/plugins/inspect/plugin-ogg.xml:
28358         * docs/plugins/inspect/plugin-pango.xml:
28359         * docs/plugins/inspect/plugin-playback.xml:
28360         * docs/plugins/inspect/plugin-subparse.xml:
28361         * docs/plugins/inspect/plugin-tcp.xml:
28362         * docs/plugins/inspect/plugin-theora.xml:
28363         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28364         * docs/plugins/inspect/plugin-videoconvert.xml:
28365         * docs/plugins/inspect/plugin-videorate.xml:
28366         * docs/plugins/inspect/plugin-videoscale.xml:
28367         * docs/plugins/inspect/plugin-videotestsrc.xml:
28368         * docs/plugins/inspect/plugin-volume.xml:
28369         * docs/plugins/inspect/plugin-vorbis.xml:
28370         * docs/plugins/inspect/plugin-ximagesink.xml:
28371         * docs/plugins/inspect/plugin-xvimagesink.xml:
28372         * gst-plugins-base.doap:
28373         * win32/common/_stdint.h:
28374         * win32/common/config.h:
28375           Release 1.0.1
28376
28377 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
28378
28379         * tests/check/libs/struct_i386.h:
28380           tests: fix ABI struct headers for x86
28381           Not caused by anything we changed recently as
28382           far as I can tell.
28383
28384 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
28385
28386         * tests/check/libs/libsabi.c:
28387         * tests/check/libs/struct_ppc32.h:
28388           tests: add ABI structs header for 32-bit powerpc
28389
28390 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
28391
28392         * tests/check/elements/adder.c:
28393           tests: skip adder test_live_seeking test while it's unreliable
28394           Was an issue in 0.10 as well.
28395           https://bugzilla.gnome.org/show_bug.cgi?id=617418
28396
28397 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
28398
28399         * common:
28400           Automatic update of common submodule
28401           From 6c0b52c to 6bb6951
28402
28403 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28404
28405         * tests/icles/test-effect-switch.c:
28406           tests: fix test-effect-switch
28407           Make it into an example of how to dynamically change an element
28408           in a playing pipeline using pad blocking.
28409
28410 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28411
28412         * gst-libs/gst/audio/gstaudioencoder.c:
28413           audioencoder: make stop() vfunc also optional
28414           Just change default value, since we also don't want to fail
28415           if we want to deactivate and aren't active or want to activate
28416           and are already active.
28417           https://bugzilla.gnome.org/show_bug.cgi?id=685490
28418
28419 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28420
28421         * gst-libs/gst/audio/gstaudioencoder.c:
28422           audioencoder: don't fail if the start vfunc is not implemented
28423           Fix behaviour to match documentation and decoder class behaviour.
28424           https://bugzilla.gnome.org/show_bug.cgi?id=685490
28425
28426 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28427
28428         * tests/icles/playbin-text.c:
28429           tests: don't stop on just warnings
28430
28431 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28432
28433         * tests/icles/test-scale.c:
28434           tests: fix scale test for 1.0
28435           It needs a basetransform patch that makes it prefer the order of
28436           the caps property instead of passthrough.
28437
28438 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
28439
28440           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
28441
28442 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
28443
28444         * gst-libs/gst/audio/gstaudiometa.c:
28445         * gst-libs/gst/video/gstvideometa.c:
28446         * gst-libs/gst/video/video-overlay-composition.c:
28447         * sys/ximage/ximagepool.c:
28448         * sys/xvimage/xvimagepool.c:
28449           meta registration: use g_once functions to register these threadsafely.
28450
28451 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28452
28453         * gst/playback/gstdecodebin2.c:
28454         * gst/playback/gstplaysink.c:
28455           playback: class_ref() some types so we can create multiple playback elements at the same time
28456           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
28457           and subsequent errors when creating multiple players at the same time.
28458           Conflicts:
28459           gst/playback/gststreamselector.c
28460
28461 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28462
28463         * gst-libs/gst/video/gstvideodecoder.c:
28464           videodecoder: Fix unused variable compiler warning if debugging is disabled
28465
28466 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
28467
28468         * gst-libs/gst/rtsp/gstrtspurl.c:
28469           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
28470           https://bugzilla.gnome.org/show_bug.cgi?id=685242
28471
28472 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
28473
28474         * gst-libs/gst/video/gstvideodecoder.c:
28475           videodecoder: Also use the object lock to protect the output_state
28476           Hold both the stream and the object lock to modify the output_state,
28477           this way it can be safely modified while hold either one or the other.
28478           Also, only hold the object lock in the query
28479           https://bugzilla.gnome.org/show_bug.cgi?id=684832
28480
28481 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28482
28483         * docs/design/draft-subtitle-overlays.txt:
28484         * docs/design/draft-va.txt:
28485         * docs/design/part-playbin.txt:
28486           docs: update for 1.0
28487
28488 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
28489
28490         * gst/encoding/gstencodebin.c:
28491           encodebin: muxer sink pad is not always a request pad
28492           GstId3Mux sink pad is an always (static) pad. Thus releasing it
28493           as if a request pad triggers:
28494           (sound-juicer:11826): GStreamer-CRITICAL **:
28495           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
28496           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
28497           GST_PAD_REQUEST' failed
28498           https://bugzilla.gnome.org/show_bug.cgi?id=685110
28499
28500 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
28501
28502         * gst-libs/gst/app/gstappsrc.c:
28503           appsrc: fix max-latency property getter
28504           Was returning the min-latency value.
28505
28506 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
28507
28508         * gst/audioconvert/gstchannelmix.c:
28509         * gst/playback/gstplaysink.c:
28510         * tests/check/elements/ffmpegcolorspace.c:
28511         * tests/check/elements/videotestsrc.c:
28512           Purge all references to liboil
28513           And remove unused ffmpegcolorspace tests in the process.
28514           https://bugzilla.gnome.org/show_bug.cgi?id=673285
28515
28516 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28517
28518         * gst-libs/gst/video/gstvideodecoder.c:
28519         * gst-libs/gst/video/gstvideoencoder.c:
28520         * gst-libs/gst/video/gstvideoutils.h:
28521           video{de,en}coder: fix missing timestamp estimating
28522           ... by having some more timestamp tracking in a private frame field.
28523           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
28524           an earlier sent frame.
28525
28526 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28527
28528         * ext/pango/gstbasetextoverlay.c:
28529           basetextoverlay: Correctly handle empty text buffers
28530
28531 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28532
28533         * gst-libs/gst/video/gstvideodecoder.c:
28534           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
28535
28536 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28537
28538         * gst-libs/gst/video/gstvideoencoder.c:
28539           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
28540
28541 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28542
28543         * gst-libs/gst/video/gstvideoencoder.c:
28544           videoencoder: incoming buffer DTS is irrelevant
28545           ... and bogus anyway if PTS != DTS
28546
28547 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28548
28549         * tests/icles/playbin-text.c:
28550           test: fix for new-sample signature
28551           The new-sample signal expects a GstFlowReturn as a result.
28552           Add support for external subtitles as well.
28553
28554 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28555
28556         * gst-libs/gst/video/gstvideoencoder.c:
28557           videoencoder: clip input buffers to current input segment
28558           ... rather than to output segment, which will only be set
28559           to current input segment if some output is produced
28560           (coming from non-clipped input).
28561           Also fixup debug message.
28562
28563 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28564
28565         * gst/videoconvert/gstvideoconvert.c:
28566           videoconvert: Set correct plugin metadata
28567
28568 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28569
28570         * configure.ac:
28571         * docs/plugins/inspect/plugin-adder.xml:
28572         * docs/plugins/inspect/plugin-alsa.xml:
28573         * docs/plugins/inspect/plugin-app.xml:
28574         * docs/plugins/inspect/plugin-audioconvert.xml:
28575         * docs/plugins/inspect/plugin-audiorate.xml:
28576         * docs/plugins/inspect/plugin-audioresample.xml:
28577         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28578         * docs/plugins/inspect/plugin-cdparanoia.xml:
28579         * docs/plugins/inspect/plugin-encoding.xml:
28580         * docs/plugins/inspect/plugin-gio.xml:
28581         * docs/plugins/inspect/plugin-ivorbisdec.xml:
28582         * docs/plugins/inspect/plugin-libvisual.xml:
28583         * docs/plugins/inspect/plugin-ogg.xml:
28584         * docs/plugins/inspect/plugin-pango.xml:
28585         * docs/plugins/inspect/plugin-playback.xml:
28586         * docs/plugins/inspect/plugin-subparse.xml:
28587         * docs/plugins/inspect/plugin-tcp.xml:
28588         * docs/plugins/inspect/plugin-theora.xml:
28589         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28590         * docs/plugins/inspect/plugin-videoconvert.xml:
28591         * docs/plugins/inspect/plugin-videorate.xml:
28592         * docs/plugins/inspect/plugin-videoscale.xml:
28593         * docs/plugins/inspect/plugin-videotestsrc.xml:
28594         * docs/plugins/inspect/plugin-volume.xml:
28595         * docs/plugins/inspect/plugin-vorbis.xml:
28596         * docs/plugins/inspect/plugin-ximagesink.xml:
28597         * docs/plugins/inspect/plugin-xvimagesink.xml:
28598         * win32/common/_stdint.h:
28599         * win32/common/config.h:
28600           Back to development (bug fixing)
28601
28602 === release 1.0.0 ===
28603
28604 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28605
28606         * NEWS:
28607         * RELEASE:
28608         * configure.ac:
28609         * docs/plugins/inspect/plugin-adder.xml:
28610         * docs/plugins/inspect/plugin-alsa.xml:
28611         * docs/plugins/inspect/plugin-app.xml:
28612         * docs/plugins/inspect/plugin-audioconvert.xml:
28613         * docs/plugins/inspect/plugin-audiorate.xml:
28614         * docs/plugins/inspect/plugin-audioresample.xml:
28615         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28616         * docs/plugins/inspect/plugin-cdparanoia.xml:
28617         * docs/plugins/inspect/plugin-encoding.xml:
28618         * docs/plugins/inspect/plugin-gio.xml:
28619         * docs/plugins/inspect/plugin-ivorbisdec.xml:
28620         * docs/plugins/inspect/plugin-libvisual.xml:
28621         * docs/plugins/inspect/plugin-ogg.xml:
28622         * docs/plugins/inspect/plugin-pango.xml:
28623         * docs/plugins/inspect/plugin-playback.xml:
28624         * docs/plugins/inspect/plugin-subparse.xml:
28625         * docs/plugins/inspect/plugin-tcp.xml:
28626         * docs/plugins/inspect/plugin-theora.xml:
28627         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28628         * docs/plugins/inspect/plugin-videoconvert.xml:
28629         * docs/plugins/inspect/plugin-videorate.xml:
28630         * docs/plugins/inspect/plugin-videoscale.xml:
28631         * docs/plugins/inspect/plugin-videotestsrc.xml:
28632         * docs/plugins/inspect/plugin-volume.xml:
28633         * docs/plugins/inspect/plugin-vorbis.xml:
28634         * docs/plugins/inspect/plugin-ximagesink.xml:
28635         * docs/plugins/inspect/plugin-xvimagesink.xml:
28636         * gst-plugins-base.doap:
28637         * win32/common/_stdint.h:
28638         * win32/common/config.h:
28639           Release 1.0.0
28640
28641 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28642
28643         * gst-libs/gst/video/gstvideodecoder.c:
28644           videodecoder: don't take STREAM_LOCK on upstream events
28645           Don't try to take STREAM_LOCK on upstream events such as QOS.
28646           Protect qos-related variables with object lock instead. Fixes
28647           possible deadlock when shutting down in certain situations.
28648           https://bugzilla.gnome.org/show_bug.cgi?id=684658
28649
28650 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28651
28652         * gst/videotestsrc/gstvideotestsrc.c:
28653         * gst/videotestsrc/gstvideotestsrc.h:
28654           videotestsrc: keep track of the correct running time after renegotiations
28655           Need to store the old running time and frame numbers when renegotiating and
28656           start from 0 again when a new caps is set, preventing that framerate changes
28657           cause timestamping issues.
28658           For example, if a stream pushed 10 buffers on framerate=2/1, its
28659           running time will be 5s. If a new framerate of 1/1 is set, it would
28660           make the running time go to 10s as it would count those 10 buffers
28661           as being sent on this new framerate.
28662           Fixes camerbin unit test.
28663           https://bugzilla.gnome.org/show_bug.cgi?id=682973
28664
28665 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
28666
28667         * gst/adder/gstadder.c:
28668         * gst/adder/gstadder.h:
28669           adder: send stream-start event, and send caps event after stream-start
28670           Delay sending of caps event so that it is sent only after
28671           the stream-start event.
28672
28673 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
28674
28675         * ext/ogg/gstoggmux.c:
28676           oggmux: send stream-start event
28677
28678 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
28679
28680         * ext/opus/gstopus.c:
28681           opusenc: Rank as Primary
28682
28683 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
28684
28685         * common:
28686           Automatic update of common submodule
28687           From 4f962f7 to 6c0b52c
28688
28689 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28690
28691         * ext/ogg/gstoggmux.h:
28692           oggmux: fix up previous commit
28693           Was missing the header file change.
28694
28695 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28696
28697         * ext/ogg/gstoggmux.c:
28698           oggmux: send a segment event at the beginning
28699
28700 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28701
28702         * gst-libs/gst/video/gstvideodecoder.c:
28703           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
28704
28705 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
28706
28707         * gst-libs/gst/video/gstvideodecoder.c:
28708           videodecoder: Protect all accesses to priv->output_frame with the stream lock
28709           Fixes segfault as queries/events can happen after a reset
28710
28711 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
28712
28713         * tests/icles/playbin-text.c:
28714           tests: port playbin-text example to 1.0 api
28715           https://bugzilla.gnome.org/show_bug.cgi?id=684084
28716
28717 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28718
28719         * ext/alsa/gstalsasink.c:
28720         * gst-libs/gst/audio/gstaudioiec61937.c:
28721         * gst-libs/gst/audio/gstaudioiec61937.h:
28722           audio: Explicitly specify endianness for IEC 61937 payloading
28723           This is required since some systems (DirectSound and OS X) manage the
28724           final byte order themselves.
28725           https://bugzilla.gnome.org/show_bug.cgi?id=678021
28726
28727 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28728
28729         * gst/audioresample/gstaudioresample.c:
28730           audioresample: mark semi-unused variable
28731           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
28732           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
28733
28734 === release 0.11.99 ===
28735
28736 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28737
28738         * configure.ac:
28739         * gst-plugins-base.doap:
28740         * win32/common/_stdint.h:
28741         * win32/common/config.h:
28742           Release 0.11.99
28743
28744 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28745
28746         * docs/plugins/inspect/plugin-adder.xml:
28747         * docs/plugins/inspect/plugin-alsa.xml:
28748         * docs/plugins/inspect/plugin-app.xml:
28749         * docs/plugins/inspect/plugin-audioconvert.xml:
28750         * docs/plugins/inspect/plugin-audiorate.xml:
28751         * docs/plugins/inspect/plugin-audioresample.xml:
28752         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28753         * docs/plugins/inspect/plugin-cdparanoia.xml:
28754         * docs/plugins/inspect/plugin-encoding.xml:
28755         * docs/plugins/inspect/plugin-gio.xml:
28756         * docs/plugins/inspect/plugin-ivorbisdec.xml:
28757         * docs/plugins/inspect/plugin-libvisual.xml:
28758         * docs/plugins/inspect/plugin-ogg.xml:
28759         * docs/plugins/inspect/plugin-pango.xml:
28760         * docs/plugins/inspect/plugin-playback.xml:
28761         * docs/plugins/inspect/plugin-subparse.xml:
28762         * docs/plugins/inspect/plugin-tcp.xml:
28763         * docs/plugins/inspect/plugin-theora.xml:
28764         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28765         * docs/plugins/inspect/plugin-videoconvert.xml:
28766         * docs/plugins/inspect/plugin-videorate.xml:
28767         * docs/plugins/inspect/plugin-videoscale.xml:
28768         * docs/plugins/inspect/plugin-videotestsrc.xml:
28769         * docs/plugins/inspect/plugin-volume.xml:
28770         * docs/plugins/inspect/plugin-vorbis.xml:
28771         * docs/plugins/inspect/plugin-ximagesink.xml:
28772         * docs/plugins/inspect/plugin-xvimagesink.xml:
28773           docs: update
28774
28775 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28776
28777         * tests/examples/snapshot/snapshot.c:
28778           examples: make snapshot example actually compile and work
28779           https://bugzilla.gnome.org/show_bug.cgi?id=684063
28780
28781 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28782
28783         * configure.ac:
28784         * docs/libs/Makefile.am:
28785         * gst-libs/gst/app/Makefile.am:
28786         * gst-libs/gst/fft/Makefile.am:
28787         * gst-libs/gst/pbutils/Makefile.am:
28788         * gst-libs/gst/riff/Makefile.am:
28789         * gst-libs/gst/rtp/Makefile.am:
28790         * gst-libs/gst/rtsp/Makefile.am:
28791         * gst-libs/gst/sdp/Makefile.am:
28792         * gst-libs/gst/tag/Makefile.am:
28793         * gst-libs/gst/video/Makefile.am:
28794           Remove -DGST_USE_UNSTABLE_API
28795
28796 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
28797
28798         * tests/examples/snapshot/snapshot.c:
28799           tests/examples/snapshot/snapshot.c: get caps from the sample
28800           pull-preroll signal returns a GstSample, not a GstBuffer
28801           https://bugzilla.gnome.org/show_bug.cgi?id=684063
28802
28803 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28804
28805         * ext/ogg/gstoggmux.c:
28806         * ext/pango/gstbasetextoverlay.c:
28807         * gst/playback/gstsubtitleoverlay.c:
28808           gst: Update for link/unlink function API change
28809
28810 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28811
28812         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28813         * docs/plugins/gst-plugins-base-plugins.signals:
28814         * docs/plugins/inspect/plugin-adder.xml:
28815         * docs/plugins/inspect/plugin-alsa.xml:
28816         * docs/plugins/inspect/plugin-app.xml:
28817         * docs/plugins/inspect/plugin-audioconvert.xml:
28818         * docs/plugins/inspect/plugin-audiorate.xml:
28819         * docs/plugins/inspect/plugin-audioresample.xml:
28820         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28821         * docs/plugins/inspect/plugin-cdparanoia.xml:
28822         * docs/plugins/inspect/plugin-encoding.xml:
28823         * docs/plugins/inspect/plugin-gio.xml:
28824         * docs/plugins/inspect/plugin-ivorbisdec.xml:
28825         * docs/plugins/inspect/plugin-libvisual.xml:
28826         * docs/plugins/inspect/plugin-ogg.xml:
28827         * docs/plugins/inspect/plugin-pango.xml:
28828         * docs/plugins/inspect/plugin-playback.xml:
28829         * docs/plugins/inspect/plugin-subparse.xml:
28830         * docs/plugins/inspect/plugin-tcp.xml:
28831         * docs/plugins/inspect/plugin-theora.xml:
28832         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28833         * docs/plugins/inspect/plugin-videoconvert.xml:
28834         * docs/plugins/inspect/plugin-videorate.xml:
28835         * docs/plugins/inspect/plugin-videoscale.xml:
28836         * docs/plugins/inspect/plugin-videotestsrc.xml:
28837         * docs/plugins/inspect/plugin-volume.xml:
28838         * docs/plugins/inspect/plugin-vorbis.xml:
28839         * docs/plugins/inspect/plugin-ximagesink.xml:
28840         * docs/plugins/inspect/plugin-xvimagesink.xml:
28841           docs: update docs and fix build a bit more
28842           Don't try to include plugin that doesn't exist any longer
28843           (merged into the playback plugin).
28844
28845 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
28846
28847         * gst-plugins-base.spec.in:
28848           Update spec file with latest changes and switch to F18 package naming
28849
28850 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28851
28852         * gst/playback/gstdecodebin2.c:
28853         * gst/playback/gstplaybin2.c:
28854         * gst/playback/gstsubtitleoverlay.c:
28855         * tests/examples/encoding/gstcapslist.c:
28856         * tests/examples/seek/jsseek.c:
28857           use gst_element_factory_get_metadata to replace obsolete API
28858
28859 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28860
28861         * ext/ogg/gstoggdemux.c:
28862         * ext/ogg/gstoggmux.c:
28863         * ext/ogg/gstoggstream.c:
28864         * ext/vorbis/gstvorbisdec.c:
28865         * ext/vorbis/gstvorbisenc.c:
28866         * ext/vorbis/gstvorbistag.c:
28867         * gst-libs/gst/audio/gstaudiocdsrc.c:
28868         * gst-libs/gst/audio/gstaudiodecoder.c:
28869         * gst-libs/gst/audio/gstaudioencoder.c:
28870         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28871         * gst-libs/gst/pbutils/gstdiscoverer.c:
28872         * gst-libs/gst/riff/riff-read.c:
28873         * gst-libs/gst/tag/gstexiftag.c:
28874         * gst-libs/gst/tag/gsttagdemux.c:
28875         * gst-libs/gst/tag/gsttagmux.c:
28876         * gst-libs/gst/tag/gstvorbistag.c:
28877         * gst-libs/gst/tag/id3v2.c:
28878         * gst/audiotestsrc/gstaudiotestsrc.c:
28879         * tests/check/elements/vorbisdec.c:
28880         * tests/check/elements/vorbistag.c:
28881         * tests/check/libs/audiocdsrc.c:
28882         * tests/check/libs/pbutils.c:
28883         * tests/check/libs/tag.c:
28884         * tests/check/libs/xmpwriter.c:
28885           replace gst_tag_list_free with gst_tag_list_unref
28886
28887 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28888
28889         * ext/opus/gstopusdec.c:
28890         * ext/opus/gstopusenc.c:
28891           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
28892
28893 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28894
28895         * ext/theora/gsttheoradec.c:
28896         * ext/theora/gsttheoraenc.c:
28897         * gst-libs/gst/app/gstappsink.c:
28898         * gst-libs/gst/app/gstappsrc.c:
28899         * tests/check/elements/decodebin.c:
28900         * tests/check/elements/decodebin2.c:
28901         * tests/check/elements/playbin-compressed.c:
28902         * tests/check/elements/playbin.c:
28903         * tests/check/elements/videoscale.c:
28904         * tests/check/libs/audiocdsrc.c:
28905           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
28906
28907 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28908
28909         * gst-libs/gst/audio/gstaudiobasesink.c:
28910         * gst-libs/gst/audio/gstaudiobasesrc.c:
28911           audio: improve property description
28912           Improve the description of the latency-time and buffer-time properties in the
28913           audio sink and source.
28914
28915 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28916
28917         * gst-libs/gst/audio/gstaudiodecoder.c:
28918           audiodecoder: Don't output an (unreffed) buffer in error cases
28919
28920 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28921
28922         * gst-libs/gst/video/convertframe.c:
28923         * tests/examples/app/appsink-src.c:
28924           fix for appsink GstFlowReturn
28925
28926 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28927
28928         * gst-libs/gst/app/gstappsink.c:
28929         * gst-libs/gst/app/gstappsink.h:
28930           appsink: add GstFlowReturn from signal handler
28931           Expect a GstFlowReturn from the signal handler, just like from the callback.
28932           Also use the return value.
28933
28934 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28935
28936         * docs/design/design-decodebin.txt:
28937         * docs/design/design-encoding.txt:
28938         * docs/design/draft-subtitle-overlays.txt:
28939         * gst/videoscale/README:
28940         * tests/examples/app/appsink-src.c:
28941         * tests/examples/audio/audiomix.c:
28942         * tests/examples/dynamic/codec-select.c:
28943         * tests/examples/dynamic/sprinkle.c:
28944         * tests/examples/dynamic/sprinkle2.c:
28945         * tests/examples/dynamic/sprinkle3.c:
28946         * tests/examples/encoding/gstcapslist.c:
28947         * tests/examples/seek/jsseek.c:
28948         * tests/examples/snapshot/snapshot.c:
28949         * tests/icles/input-selector-test.c:
28950         * tests/icles/test-scale.c:
28951         * tests/icles/test-textoverlay.c:
28952           fix caps
28953
28954 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
28955
28956         * gst/playback/gstsubtitleoverlay.c:
28957           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
28958           https://bugzilla.gnome.org/show_bug.cgi?id=683865
28959
28960 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
28961
28962         * configure.ac:
28963           Back to development
28964
28965 === release 0.11.94 ===
28966
28967 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
28968
28969         * ChangeLog:
28970         * configure.ac:
28971         * gst-libs/gst/audio/gstaudiopack-dist.c:
28972         * gst-libs/gst/video/video-orc-dist.c:
28973         * gst-plugins-base.doap:
28974         * gst/adder/gstadderorc-dist.c:
28975         * gst/audioconvert/gstaudioconvertorc-dist.c:
28976         * gst/videoconvert/gstvideoconvertorc-dist.c:
28977         * gst/videoscale/gstvideoscaleorc-dist.c:
28978         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
28979         * gst/volume/gstvolumeorc-dist.c:
28980         * win32/common/_stdint.h:
28981         * win32/common/config.h:
28982         * win32/common/video-enumtypes.c:
28983           Release 0.11.94
28984
28985 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
28986
28987         * docs/plugins/inspect/plugin-adder.xml:
28988         * docs/plugins/inspect/plugin-alsa.xml:
28989         * docs/plugins/inspect/plugin-app.xml:
28990         * docs/plugins/inspect/plugin-audioconvert.xml:
28991         * docs/plugins/inspect/plugin-audiorate.xml:
28992         * docs/plugins/inspect/plugin-audioresample.xml:
28993         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28994         * docs/plugins/inspect/plugin-cdparanoia.xml:
28995         * docs/plugins/inspect/plugin-encoding.xml:
28996         * docs/plugins/inspect/plugin-gio.xml:
28997         * docs/plugins/inspect/plugin-ivorbisdec.xml:
28998         * docs/plugins/inspect/plugin-libvisual.xml:
28999         * docs/plugins/inspect/plugin-ogg.xml:
29000         * docs/plugins/inspect/plugin-pango.xml:
29001         * docs/plugins/inspect/plugin-playback.xml:
29002         * docs/plugins/inspect/plugin-subparse.xml:
29003         * docs/plugins/inspect/plugin-tcp.xml:
29004         * docs/plugins/inspect/plugin-theora.xml:
29005         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29006         * docs/plugins/inspect/plugin-videoconvert.xml:
29007         * docs/plugins/inspect/plugin-videorate.xml:
29008         * docs/plugins/inspect/plugin-videoscale.xml:
29009         * docs/plugins/inspect/plugin-videotestsrc.xml:
29010         * docs/plugins/inspect/plugin-volume.xml:
29011         * docs/plugins/inspect/plugin-vorbis.xml:
29012         * docs/plugins/inspect/plugin-ximagesink.xml:
29013         * docs/plugins/inspect/plugin-xvimagesink.xml:
29014           docs: update docs
29015
29016 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
29017
29018         * po/af.po:
29019         * po/az.po:
29020         * po/bg.po:
29021         * po/ca.po:
29022         * po/cs.po:
29023         * po/da.po:
29024         * po/de.po:
29025         * po/el.po:
29026         * po/en_GB.po:
29027         * po/eo.po:
29028         * po/es.po:
29029         * po/eu.po:
29030         * po/fi.po:
29031         * po/fr.po:
29032         * po/gl.po:
29033         * po/hu.po:
29034         * po/id.po:
29035         * po/it.po:
29036         * po/ja.po:
29037         * po/lt.po:
29038         * po/lv.po:
29039         * po/nb.po:
29040         * po/nl.po:
29041         * po/or.po:
29042         * po/pl.po:
29043         * po/pt_BR.po:
29044         * po/ro.po:
29045         * po/ru.po:
29046         * po/sk.po:
29047         * po/sl.po:
29048         * po/sq.po:
29049         * po/sr.po:
29050         * po/sv.po:
29051         * po/tr.po:
29052         * po/uk.po:
29053         * po/vi.po:
29054         * po/zh_CN.po:
29055           po: update translations
29056
29057 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
29058
29059         * gst/playback/gststreamsynchronizer.c:
29060           streamsynchronizer: don't shadow function parameter
29061
29062 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
29063
29064         * gst-libs/gst/audio/audio.c:
29065         * gst-libs/gst/audio/gstaudiodecoder.h:
29066         * gst-libs/gst/audio/gstaudioencoder.c:
29067         * gst-libs/gst/audio/gstaudioencoder.h:
29068         * gst-libs/gst/audio/gstaudioringbuffer.c:
29069           audio: Fix annotations
29070
29071 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29072
29073         * docs/design/draft-subtitle-overlays.txt:
29074           docs: ffmpegcolorspace is no more
29075
29076 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
29077
29078         * gst-libs/gst/video/gstvideodecoder.c:
29079           videodecoder: Handle GAP events
29080           Drain out the decoder when encountering a gap. Needed for DVD 'still'
29081           sequences which consist of a single video frame, and a large gap
29082           while audio plays.
29083
29084 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
29085
29086         * gst-libs/gst/video/gstvideodecoder.c:
29087           Fix still-frame handling.
29088           Still frame events are not OOB downstream. Also, always send
29089           immediately downstream.
29090
29091 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
29092
29093         * docs/libs/gst-plugins-base-libs-sections.txt:
29094         * gst-libs/gst/tag/gstxmptag.c:
29095         * gst-libs/gst/tag/tag.h:
29096         * gst-libs/gst/tag/xmpwriter.c:
29097         * tests/check/libs/tag.c:
29098         * tests/check/libs/xmpwriter.c:
29099         * win32/common/libgsttag.def:
29100           xmptag: migrate to the _full version of the API and drop the _full postfix
29101           Fix up all invocations.
29102
29103 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
29104
29105         * ext/ogg/gstoggmux.c:
29106         * gst/adder/gstadder.c:
29107           collectpads: remove gst_collect_pads_add_pad_full
29108           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
29109           invocations.
29110
29111 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29112
29113         * tests/check/elements/audiotestsrc.c:
29114         * tests/check/elements/textoverlay.c:
29115         * tests/check/elements/videotestsrc.c:
29116           tests: port to the new GLib thread API
29117
29118 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
29119
29120         * ext/opus/gstopusdec.c:
29121         * ext/opus/gstopusenc.c:
29122           opus + jpegformat: unbreak non-debug build
29123           opus + jpegformat plugin builds fail when gstreamer is configured with
29124           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
29125           instead of GST_DISABLE_GST_DEBUG.
29126           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
29127           https://bugzilla.gnome.org/show_bug.cgi?id=683850
29128
29129 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29130
29131         * tests/check/elements/videoscale.c:
29132           tests: fix unit test
29133           Add support for I422_10
29134
29135 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
29136
29137         * docs/design/part-mediatype-video-raw.txt:
29138         * gst-libs/gst/video/video-format.c:
29139         * gst-libs/gst/video/video-format.h:
29140         * gst-libs/gst/video/video-info.c:
29141           video: Add support for 4:2:2 10 bit video.
29142           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
29143
29144 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
29145
29146         * tests/check/elements/opus.c:
29147           test: Flush opus encoder between tests
29148
29149 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
29150
29151         * tests/check/elements/opus.c:
29152           test: Flush opus encoder between tests
29153
29154 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
29155
29156         * gst-libs/gst/tag/gsttagdemux.c:
29157           tagdemux: also read tags if downstream activates us in pull mode right away
29158           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
29159           where we would not read the tags because we never start our own
29160           streaming thread.
29161           https://bugzilla.gnome.org/show_bug.cgi?id=673185
29162
29163 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29164
29165         * ext/ogg/gstoggdemux.c:
29166         * gst-libs/gst/tag/gsttagdemux.c:
29167           ext, gst-libs: only activate in pull mode if upstream is seekable
29168
29169 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29170
29171         * gst/subparse/gstsubparse.c:
29172           subparse: Call default query handler
29173
29174 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29175
29176         * gst/playback/gststreamsynchronizer.c:
29177           streamsynchronizer: Don't wait on non-time streams
29178           streams with non-TIME segments will not have timestamps ...
29179           ... and therefore will never unblock the other streams.
29180           Fixes blocking issue when using playbin suburi feature
29181
29182 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29183
29184         * ext/opus/gstopusenc.c:
29185         * ext/opus/gstopusenc.h:
29186           opusenc: port to the new GLib thread API
29187
29188 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29189
29190         * gst-libs/gst/video/video-info.c:
29191           video-info: don't do alignment on the palette
29192           Don't align the palette data. Fixes endless loop when trying to align
29193           paletted formats.
29194
29195 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29196
29197         * gst/videoscale/gstvideoscale.c:
29198           videoscale: improve handling of navigation events
29199           Only make the navigation event writable when we need to change it.
29200
29201 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
29202
29203         * tests/check/libs/struct_x86_64.h:
29204           tests: fix up libsabi test structure sizes for x86-64
29205
29206 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
29207
29208         * Makefile.am:
29209         * configure.ac:
29210         * docs/plugins/Makefile.am:
29211         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29212         * docs/plugins/gst-plugins-base-plugins-sections.txt:
29213         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29214         * docs/plugins/inspect/plugin-decodebin.xml:
29215         * docs/plugins/inspect/plugin-gdp.xml:
29216         * docs/plugins/inspect/plugin-ogg.xml:
29217         * gst/gdp/Makefile.am:
29218         * gst/gdp/README:
29219         * gst/gdp/dataprotocol.c:
29220         * gst/gdp/dataprotocol.h:
29221         * gst/gdp/dp-private.h:
29222         * gst/gdp/gstgdp.c:
29223         * gst/gdp/gstgdpdepay.c:
29224         * gst/gdp/gstgdpdepay.h:
29225         * gst/gdp/gstgdppay.c:
29226         * gst/gdp/gstgdppay.h:
29227         * tests/check/Makefile.am:
29228         * tests/check/elements/.gitignore:
29229         * tests/check/elements/gdpdepay.c:
29230         * tests/check/elements/gdppay.c:
29231         * tests/check/pipelines/.gitignore:
29232         * tests/check/pipelines/streamheader.c:
29233           gdp: move gdp plugin to -bad
29234           It needs to be reworked for 1.0
29235
29236 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
29237
29238         * win32/common/libgstaudio.def:
29239           win32: add new ringbuffer API to exports file
29240
29241 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
29242
29243         * gst-libs/gst/tag/gsttagdemux.c:
29244           tagdemux: operate in pull mode
29245           When we are operating in pull mode, we need to pull from upstream and push
29246           downstream. Also make sure to push tags first.
29247
29248 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29249
29250         * gst-libs/gst/video/gstvideodecoder.h:
29251         * gst-libs/gst/video/gstvideoencoder.h:
29252         * gst-libs/gst/video/video-frame.h:
29253         * gst-libs/gst/video/video-info.h:
29254           video: add some padding
29255           ... and clean up some related resolved FIXMEs
29256
29257 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29258
29259         * gst/videoscale/vs_image.c:
29260           videoscale: remove defunct commented code
29261
29262 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29263
29264         * gst/tcp/gstmultifdsink.c:
29265         * gst/tcp/gstmultioutputsink.c:
29266         * gst/tcp/gstmultisocketsink.c:
29267           tcp: adjust comment style
29268
29269 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29270
29271         * gst-libs/gst/audio/gstaudiobasesrc.c:
29272           audiosrc: check for flushing state in provide_clock
29273           Only provide a clock when we are not flushing, this means that we have posted a
29274           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
29275           work anymore now that we do the negotiation async in the streaming thread: it's
29276           possible that we are still negotiating when the pipeline asks us for a clock.
29277
29278 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29279
29280         * gst-libs/gst/audio/gstaudioringbuffer.c:
29281         * gst-libs/gst/audio/gstaudioringbuffer.h:
29282           ringbuffer: add method to check the flushing state
29283
29284 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29285
29286         * gst-libs/gst/audio/gstaudiodecoder.h:
29287         * gst-libs/gst/audio/gstaudioencoder.h:
29288         * gst-libs/gst/video/colorbalance.h:
29289         * gst-libs/gst/video/gstvideosink.h:
29290           gst-libs: restore original full padding
29291
29292 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
29293
29294         * ext/alsa/gstalsasrc.c:
29295         * ext/alsa/gstalsasrc.h:
29296         * gst-libs/gst/audio/gstaudiobasesrc.c:
29297         * gst-libs/gst/audio/gstaudioringbuffer.c:
29298         * gst-libs/gst/audio/gstaudioringbuffer.h:
29299         * gst-libs/gst/audio/gstaudiosrc.c:
29300         * gst-libs/gst/audio/gstaudiosrc.h:
29301           ringbuffer: add support for timestamps
29302           Make it possible for subclasses to provide the timestamp (as an absolute time
29303           against the pipeline clock) of the last read data.
29304           Fix up alsa to provide the timestamp received from alsa. Because the alsa
29305           timestamps are in monotonic time, we can only do this when the monotonic clock
29306           has been selected as the pipeline clock.
29307           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
29308
29309 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29310
29311         * gst-libs/gst/audio/gstaudiodecoder.c:
29312         * gst-libs/gst/audio/gstaudiodecoder.h:
29313         * gst-libs/gst/audio/gstaudioencoder.c:
29314         * gst-libs/gst/audio/gstaudioencoder.h:
29315           audio{de,en}coder: use GstClockTime parameters where appropriate
29316           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
29317
29318 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
29319
29320         * ext/libvisual/gstaudiovisualizer.c:
29321         * gst-libs/gst/video/gstvideoencoder.c:
29322           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
29323
29324 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
29325
29326         * sys/xvimage/xvimagepool.c:
29327         * sys/xvimage/xvimagesink.c:
29328         * sys/xvimage/xvimagesink.h:
29329           xvimagesink:  port to new GLib thread API
29330
29331 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
29332
29333         * gst-libs/gst/app/gstappsrc.c:
29334           appsrc: don't clear/free GCond twice
29335
29336 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
29337
29338         * gst-libs/gst/pbutils/gstdiscoverer.c:
29339           discoverer: port to new GLib thread API
29340
29341 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
29342
29343         * gst/playback/gstplaysinkconvertbin.c:
29344         * gst/playback/gstplaysinkconvertbin.h:
29345         * gst/playback/gstsubtitleoverlay.c:
29346         * gst/playback/gstsubtitleoverlay.h:
29347           playback: port to new GLib thread API
29348
29349 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
29350
29351         * ext/ogg/gstoggdemux.c:
29352         * ext/ogg/gstoggdemux.h:
29353           oggdemux: port to new GLib thread API
29354
29355 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
29356
29357         * ext/alsa/gstalsasink.c:
29358         * ext/alsa/gstalsasink.h:
29359         * ext/alsa/gstalsasrc.c:
29360         * ext/alsa/gstalsasrc.h:
29361           alsa: port to new GLib thread API
29362
29363 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
29364
29365         * sys/ximage/ximagepool.c:
29366         * sys/ximage/ximagesink.c:
29367         * sys/ximage/ximagesink.h:
29368           ximagesink: port to the new GLib thread API
29369
29370 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29371
29372         * gst-libs/gst/rtsp/gstrtspconnection.c:
29373           rtsp: port to the new GLib thread API
29374
29375 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29376
29377         * gst-libs/gst/video/convertframe.c:
29378           video: port to the new GLib thread API
29379
29380 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29381
29382         * gst-libs/gst/audio/gstaudioringbuffer.c:
29383         * gst-libs/gst/audio/gstaudioringbuffer.h:
29384         * gst-libs/gst/audio/gstaudiosink.c:
29385         * gst-libs/gst/audio/gstaudiosrc.c:
29386           audio: port to the new GLib thread API
29387
29388 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29389
29390         * gst-libs/gst/app/gstappsink.c:
29391         * gst-libs/gst/app/gstappsrc.c:
29392           app: port to the new GLib thread API
29393
29394 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
29395
29396         * gst-libs/gst/pbutils/descriptions.c:
29397         * gst-libs/gst/riff/riff-media.c:
29398         * tests/check/libs/pbutils.c:
29399           video/x-3ivx -> video/mpeg, mpegversion=4
29400
29401 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
29402
29403         * gst-libs/gst/pbutils/gstdiscoverer.c:
29404           discoverer: extract audio depth correctly
29405           But we should only do that if it comes straight from a
29406           container or wavparse, not if it comes from a decoder,
29407           otherwise it's probably not really meaningful.
29408
29409 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
29410
29411         * gst-libs/gst/pbutils/gstdiscoverer.c:
29412           discoverer: reflow some code to avoid gst-indent ping-pong
29413
29414 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
29415
29416         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29417         * docs/plugins/gst-plugins-base-plugins.args:
29418         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29419         * docs/plugins/inspect/plugin-adder.xml:
29420         * docs/plugins/inspect/plugin-alsa.xml:
29421         * docs/plugins/inspect/plugin-app.xml:
29422         * docs/plugins/inspect/plugin-audioconvert.xml:
29423         * docs/plugins/inspect/plugin-audiorate.xml:
29424         * docs/plugins/inspect/plugin-audioresample.xml:
29425         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29426         * docs/plugins/inspect/plugin-cdparanoia.xml:
29427         * docs/plugins/inspect/plugin-encoding.xml:
29428         * docs/plugins/inspect/plugin-gdp.xml:
29429         * docs/plugins/inspect/plugin-gio.xml:
29430         * docs/plugins/inspect/plugin-ivorbisdec.xml:
29431         * docs/plugins/inspect/plugin-libvisual.xml:
29432         * docs/plugins/inspect/plugin-ogg.xml:
29433         * docs/plugins/inspect/plugin-pango.xml:
29434         * docs/plugins/inspect/plugin-playback.xml:
29435         * docs/plugins/inspect/plugin-subparse.xml:
29436         * docs/plugins/inspect/plugin-tcp.xml:
29437         * docs/plugins/inspect/plugin-theora.xml:
29438         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29439         * docs/plugins/inspect/plugin-videoconvert.xml:
29440         * docs/plugins/inspect/plugin-videorate.xml:
29441         * docs/plugins/inspect/plugin-videoscale.xml:
29442         * docs/plugins/inspect/plugin-videotestsrc.xml:
29443         * docs/plugins/inspect/plugin-volume.xml:
29444         * docs/plugins/inspect/plugin-vorbis.xml:
29445         * docs/plugins/inspect/plugin-ximagesink.xml:
29446         * docs/plugins/inspect/plugin-xvimagesink.xml:
29447           docs: update plugin docs
29448
29449 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
29450
29451         * ext/alsa/gstalsasink.c:
29452         * ext/alsa/gstalsasrc.c:
29453         * ext/ogg/gstoggdemux.c:
29454         * gst-libs/gst/app/gstappsink.c:
29455         * gst-libs/gst/app/gstappsrc.c:
29456         * gst-libs/gst/audio/gstaudioringbuffer.c:
29457         * gst-libs/gst/audio/gstaudiosink.c:
29458         * gst-libs/gst/audio/gstaudiosrc.c:
29459         * gst-libs/gst/glib-compat-private.h:
29460         * gst-libs/gst/pbutils/gstdiscoverer.c:
29461         * gst-libs/gst/rtsp/gstrtspconnection.c:
29462         * gst-libs/gst/video/convertframe.c:
29463         * gst/playback/gstdecodebin2.c:
29464         * gst/playback/gstplaybin2.c:
29465         * gst/playback/gstplaysinkconvertbin.c:
29466         * gst/playback/gstsubtitleoverlay.c:
29467         * gst/playback/gsturidecodebin.c:
29468         * sys/ximage/ximagesink.c:
29469         * sys/xvimage/xvimagesink.c:
29470           Remove glib-compat-private.h stuff we don't need any more
29471           It's all been ported to the latest GLib API now.
29472
29473 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
29474
29475         * gst-libs/gst/pbutils/install-plugins.c:
29476         * gst-libs/gst/pbutils/install-plugins.h:
29477         * tests/check/libs/pbutils.c:
29478           install-plugins: constify _install_*sync() details array arguments
29479
29480 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
29481
29482         * win32/common/libgstvideo.def:
29483           win32: update .def file for video overlay API additions
29484
29485 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
29486
29487         * gst/gdp/dataprotocol.c:
29488           gdp: dump bytes into debug log using GST_MEMDUMP
29489           Instead of home-grown solution.
29490
29491 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
29492
29493         * gst/audiorate/gstaudiorate.c:
29494           audiorate: default to tolerance = 40ms instead of 0
29495           People expect audiorate to fix things up and not make things worse
29496           by default, so let's default to a similar tolerance as audiosinks
29497           do. Should help with transcoding and the like, though one might
29498           possible still want higher values then.
29499
29500 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
29501
29502         * gst/videoconvert/gstvideoconvert.c:
29503           videoconvert: fix up dither method enum GType name for consistency
29504
29505 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
29506
29507         * gst/tcp/gstmultifdsink.c:
29508         * gst/tcp/gstmultisocketsink.c:
29509           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
29510
29511 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
29512
29513         * gst/tcp/gstmultifdsink.c:
29514         * gst/tcp/gstmultifdsink.h:
29515         * gst/tcp/gstmultihandlesink.c:
29516         * gst/tcp/gstmultihandlesink.h:
29517         * gst/tcp/gstmultisocketsink.c:
29518         * gst/tcp/gstmultisocketsink.h:
29519           multifdsink, multisocketsink: fix broken action signal setup
29520           We can't just make a vfunc that takes a union of int
29521           and pointer as argument, and then set up subclass-specific
29522           action signals and signals that take int (in multifdsink's
29523           case) or a GSocket * (in multisocketsink's case), and then
29524           expect everything to Just Work. This blows up spectacularly
29525           on PPC G4 for some reason.
29526           Fixes multifdsink unit test on PPC, and fixes aborts in
29527           multisocketunit test (now hangs in gst_pad_push - progress).
29528
29529 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
29530
29531         * tests/check/elements/multisocketsink.c:
29532           tests: fix socket leaks in multisocketsink unit test
29533
29534 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
29535
29536         * ext/libvisual/gstaudiovisualizer.c:
29537           libvisual: fix crashes and invalid writes in totem
29538           This reverts part of "visual: enable commented out code again."
29539           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
29540           The shader code does indeed look broken (or rather,
29541           it makes assumptions that are not necessarily true here,
29542           namly that pixel stride is 4, for example), which
29543           makes totem very crashy and causes other weird behaviour.
29544           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
29545
29546 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29547
29548         * gst-libs/gst/video/gstvideoencoder.c:
29549           videoencoder: only set invalid DTS equal to PTS for keyframe
29550           Also add a bit more debug.
29551           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
29552
29553 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
29554
29555         * tests/check/elements/audioresample.c:
29556           tests: fix audioresample unit test for big-endian systems
29557
29558 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
29559
29560         * tests/check/elements/audiorate.c:
29561           tests: fix audiorate unit test on big-endian systems
29562
29563 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
29564
29565         * tests/check/pipelines/simple-launch-lines.c:
29566           tests: fix simple-launch-lines unit test on big-endian systems
29567           audiotestsrc only does native endianness.
29568
29569 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29570
29571         * gst-libs/gst/rtp/gstrtpbasepayload.c:
29572           rtpbasepayload: error out if no CAPS event was received before buffers
29573           Most payloaders set/send their own output format from the setcaps
29574           function, so if we don't get input caps, things probably wont' work
29575           right, even if the input format is fixed (as in the case of the mpeg-ts
29576           payloader for example).
29577           https://bugzilla.gnome.org/show_bug.cgi?id=683428
29578
29579 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29580
29581         * gst-libs/gst/rtp/gstrtpbasepayload.c:
29582           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
29583           Not that anyone should ascribe too much meaning to these return
29584           values in the age of sticky caps.
29585
29586 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29587
29588         * tests/check/elements/playbin.c:
29589           tests: playbin: do not leak uri strings
29590
29591 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29592
29593         * gst/playback/gststreamsynchronizer.c:
29594           streamsynchronizer: do not leak EOS events
29595
29596 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29597
29598         * gst/audioconvert/gstaudioconvert.c:
29599           audioconvert: plug leak
29600
29601 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29602
29603         * gst/playback/gststreamsynchronizer.c:
29604           streamsync: only remove DISCONT when needed
29605           Check if the buffer is DISCONT before making a potentially expensive copy to
29606           unset the DISCONT flag.
29607
29608 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29609
29610         * gst-libs/gst/video/gstvideoencoder.c:
29611           videoencoder: plug some leaks
29612
29613 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29614
29615         * gst-libs/gst/audio/gstaudioencoder.c:
29616           audioencoder: plug some leaks
29617
29618 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29619
29620         * gst/playback/gststreamsynchronizer.c:
29621           streamsynchronizer: use GAP event to trigger preroll
29622           ... rather than an empty buffer
29623
29624 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29625
29626         * ext/pango/gstbasetextoverlay.c:
29627           pango: add missing break
29628
29629 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29630
29631         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
29632           rtpbasedepay: indicate packet loss using GAP event
29633
29634 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29635
29636         * ext/pango/gstbasetextoverlay.c:
29637           pango: handle GAP event to update text position
29638
29639 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29640
29641         * ext/ogg/gstoggmux.c:
29642           oggmux: remove dead code
29643
29644 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29645
29646         * ext/ogg/gstoggdemux.c:
29647           oggdemux: send GAP event
29648           ... in stead of old update newsegment event.
29649
29650 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29651
29652         * docs/libs/gst-plugins-base-libs-sections.txt:
29653         * gst-libs/gst/video/video-overlay-composition.c:
29654         * gst-libs/gst/video/video-overlay-composition.h:
29655         * tests/check/libs/video.c:
29656         * win32/common/libgstvideo.def:
29657           videooverlaycomposition: add some _get_argb and _get_ayuv functions
29658           ... that will handle automatic conversion to indicated format.
29659           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
29660
29661 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29662
29663         * gst-libs/gst/audio/gstaudiobasesink.c:
29664           update for basesink change
29665
29666 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29667
29668         * gst/playback/gststreamsynchronizer.c:
29669           streamsync: unblock gcond on flush-stop
29670           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
29671
29672 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29673
29674         * gst/playback/gstplaysink.c:
29675           playsink: unblock pads before releasing
29676           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
29677
29678 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
29679
29680         * tests/check/elements/.gitignore:
29681           tests: make git ignore streamsynchronizer test binary
29682
29683 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
29684
29685         * gst-libs/gst/pbutils/descriptions.c:
29686         * gst-libs/gst/riff/riff-media.c:
29687         * tests/check/libs/pbutils.c:
29688           video/x-xvid -> video/mpeg,mpegversion=4
29689
29690 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
29691
29692         * gst-libs/gst/video/gstvideodecoder.c:
29693           On a still-frame begin message, drain out the decoder and send it.
29694           Fixes still frame handling on DVDs
29695
29696 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
29697
29698         * gst-libs/gst/video/gstvideodecoder.c:
29699           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
29700           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
29701
29702 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
29703
29704         * docs/design/part-mediatype-text-raw.txt:
29705           docs: add design doc for text/x-raw format
29706
29707 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
29708
29709         * ext/ogg/gstoggstream.c:
29710         * ext/ogg/gstogmparse.c:
29711         * ext/pango/gstbasetextoverlay.c:
29712         * ext/pango/gsttextoverlay.c:
29713         * ext/pango/gsttextrender.c:
29714         * gst-libs/gst/pbutils/gstdiscoverer.c:
29715         * gst/encoding/gstencodebin.c:
29716         * gst/playback/gstrawcaps.h:
29717         * gst/subparse/gstssaparse.c:
29718         * gst/subparse/gstsubparse.c:
29719         * tests/check/elements/subparse.c:
29720         * tests/check/elements/textoverlay.c:
29721         * tests/icles/playbin-text.c:
29722           text/plain + text/x-pango-markup -> text/x-raw
29723
29724 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
29725
29726         * ext/ogg/gstoggdemux.c:
29727         * gst-libs/gst/app/gstappsrc.c:
29728         * gst-libs/gst/audio/gstaudiocdsrc.c:
29729           gst_message_new_duration() -> gst_message_new_duration_changed()
29730
29731 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
29732
29733         * gst-libs/gst/audio/gstaudiodecoder.c:
29734           audiodecoder: Handle GAP events in place of segment updates
29735           Use them to trigger generation of an empty output buffer or
29736           to send pending events downstream and trigger pre-roll
29737
29738 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
29739
29740         * gst-libs/gst/video/gstvideodecoder.c:
29741           videodecoder: Send serialised events immediately, after we're pre-rolled.
29742           Only hold back events until the first buffer is generated, then just
29743           send them directly. Otherwise, important events like 'still-frame' are
29744           held forever, waiting for a frame that'll never arrive.
29745
29746 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
29747
29748         * tests/check/elements/playbin-compressed.c:
29749           check: Don't fail on GST_MESSAGE_WARNING
29750           we will get some because some elements aren't present.
29751           If the availability of those elements was critical, we will
29752           eventually get an error message
29753
29754 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29755
29756         * ext/libvisual/gstaudiovisualizer.c:
29757           audiovis: add more debug
29758
29759 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29760
29761         * docs/libs/gst-plugins-base-libs-sections.txt:
29762         * win32/common/libgstvideo.def:
29763           videooverlaycomposition: also adjust docs and API defs to modified API
29764
29765 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29766
29767         * ext/pango/gstbasetextoverlay.c:
29768           pango: adjust to modified video overlay composition API
29769
29770 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29771
29772         * gst-libs/gst/video/video-overlay-composition.c:
29773         * gst-libs/gst/video/video-overlay-composition.h:
29774         * tests/check/libs/video.c:
29775           videooverlaycomposition: allow more formats for rectangle pixel data
29776           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
29777
29778 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
29779
29780         * gst/encoding/gstencodebin.c:
29781           encodebin: rename flags type name
29782
29783 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29784
29785         * ext/theora/gsttheoradec.c:
29786           theoradec: reset freed input and output states
29787           Conflicts:
29788           ext/theora/gsttheoradec.c
29789
29790 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29791
29792         * gst-libs/gst/video/gstvideodecoder.c:
29793           videodecoder: parsing loop must ensure for a current frame
29794
29795 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29796
29797         * gst-libs/gst/video/video-overlay-composition.c:
29798           videooverlaycomposition: stricter check on input variables
29799
29800 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
29801
29802         * gst/playback/gstplaybin2.c:
29803           playbin: automatically deinterlace interlaced content by default
29804
29805 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
29806
29807         * gst-libs/gst/video/video-format.h:
29808           docs: add docs for some of the video info macros
29809
29810 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29811
29812         * gst-libs/gst/video/gstvideoencoder.c:
29813           videoencoder: allow 0 sized output frames
29814           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
29815           encodes repeat frames, for example, as 0 sized buffers.
29816           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
29817
29818 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
29819
29820         * common:
29821           Automatic update of common submodule
29822           From 668acee to 4f962f7
29823
29824 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
29825
29826         * configure.ac:
29827           configure: bump gtk-doc req to 1.12 (mar-2009)
29828           This allows us to e.g. unconditionally use gtkdoc-rebase.
29829
29830 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
29831
29832         * gst-libs/gst/rtp/gstrtpbuffer.c:
29833           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
29834           Makes libs/rtp unit test valgrind clean.
29835
29836 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29837
29838         * gst-libs/gst/rtp/gstrtpbuffer.c:
29839         * tests/check/libs/rtp.c:
29840           rtp: Fix extension data support
29841           Allocate header, payload and padding in separate memory blocks in
29842           gst_rtp_buffer_allocate().
29843           don't use part of the payload data as storage for the extension data but store
29844           it in a separate memory block that can be enlarged when needed.
29845           Rework the one and two-byte header extension to make it reserve space for the
29846           extra extension first.
29847           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
29848           memory layout of the underlaying implementation. We can now always add extension
29849           data because we have a separate memory block for it.
29850
29851 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29852
29853         * gst-libs/gst/rtp/gstrtpbuffer.c:
29854           rtp: fix extension length calculation
29855
29856 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29857
29858         * gst-libs/gst/rtp/gstrtpbuffer.c:
29859         * gst-libs/gst/rtp/gstrtpbuffer.h:
29860           rtp: remove unused field
29861
29862 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
29863
29864         * ext/pango/gstbasetextoverlay.c:
29865           pango: fix bad unref and crashes with multiple text overlays
29866           gst_element_class_get_pad_template() does not return a ref,
29867           so we mustn't unref the template returned. Fixes crashes
29868           when switching back and forth between different types of
29869           subtitle streams.
29870
29871 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
29872
29873         * win32/common/libgstvideo.def:
29874           win32: add new video align API to .def file
29875
29876 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
29877
29878         * gst-libs/gst/pbutils/descriptions.c:
29879         * gst-libs/gst/pbutils/gstdiscoverer.c:
29880         * gst/encoding/gstencodebin.c:
29881         * gst/playback/gstplaybin2.c:
29882         * gst/playback/gstrawcaps.h:
29883         * gst/playback/gstsubtitleoverlay.c:
29884         * tests/check/libs/pbutils.c:
29885           video/x-dvd-subpicture -> subpicture/x-dvd
29886
29887 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29888
29889         * gst-libs/gst/video/video-frame.c:
29890           video-frame: only copy the visible region
29891           Make sure to only copy the visible region instead of assuming that the complete
29892           stride is visible (which is not the case when padding is used).
29893
29894 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29895
29896         * gst-libs/gst/video/gstvideometa.c:
29897           videometa: add more debug
29898
29899 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29900
29901         * sys/ximage/ximagepool.c:
29902         * sys/xvimage/xvimagepool.c:
29903           X11: add unpadded width/height as videometa
29904           We need to add the real width/height as the values in the video metadata instead
29905           of the padded values.
29906
29907 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29908
29909         * sys/ximage/ximagepool.c:
29910         * sys/xvimage/xvimagepool.c:
29911           X11: use new alignment function
29912           Remove some custom padding and alignment functions and replace with the new
29913           align function from the video library.
29914
29915 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29916
29917         * gst-libs/gst/video/video-info.c:
29918           video-info: update padding
29919           Update the alignement structure with the new padding values because they could
29920           have been changed when the padding was increased to align the strides.
29921
29922 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29923
29924         * gst-libs/gst/video/gstvideopool.c:
29925         * gst-libs/gst/video/gstvideopool.h:
29926         * gst-libs/gst/video/video-info.c:
29927         * gst-libs/gst/video/video-info.h:
29928         * gst-libs/gst/video/video.c:
29929         * gst-libs/gst/video/video.h:
29930           video: expose gst_video_info_align
29931           Expose the gst_video_info_align function that adds padding and does stride
29932           alignment on a GstVideoInfo. Move this previously private function to
29933           video-info.co
29934           Move the definition of the alignment structure to video.h where it can be picked
29935           up by both the bufferpool and the video-info.
29936
29937 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29938
29939         * gst-libs/gst/video/gstvideopool.c:
29940           videopool: improve alignment
29941           Check the alignment of the strides in gst_video_info_align and increase the
29942           padding on the frame until the strides are aligned.
29943
29944 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29945
29946         * gst-libs/gst/video/gstvideopool.c:
29947           videopool: improve alignment
29948           Align each plane instead of each component, we might otherwise apply the
29949           alignment adjustement twice if a plane contains multiple components.
29950
29951 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29952
29953         * gst-libs/gst/video/video-format.h:
29954           video-format: fix docs a little
29955
29956 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
29957
29958         * tools/Makefile.am:
29959           toos: fix build and distcheck some more
29960           The .in file is gone now.
29961
29962 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
29963
29964         * tools/.gitignore:
29965         * tools/Makefile.am:
29966         * tools/gst-discoverer-1.0.1:
29967         * tools/gst-visualise-m.m:
29968         * tools/gst-visualise.1.in:
29969           tools: remove gst-visualise script
29970           Bit pointless really and clearly unused since the 0.8 days.
29971           Also simplify Makefile while we're at it.
29972
29973 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
29974
29975         * gst/videoscale/gstvideoscale.c:
29976           videoscale: mark Lanczos method as experimental/unstable
29977           It's known to crash in some circumstances.
29978
29979 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
29980
29981         * tools/.gitignore:
29982         * tools/gst-launch-ext.1.in:
29983         * tools/gst-visualise.1.in:
29984           tools: remove man page for tool that no longer exists
29985
29986 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
29987
29988         * tools/README.filterstamp:
29989         * tools/filterstamp.sh:
29990           tools: remove obsolete filterstamp.sh script
29991           There's gst-element-maker in -bad now.
29992
29993 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
29994
29995         * tools/Makefile.am:
29996         * tools/gst-discoverer.1.in:
29997           tools: add basic man page for gst-discoverer
29998           https://bugzilla.gnome.org/show_bug.cgi?id=681905
29999
30000 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
30001
30002         * tools/gst-discoverer.c:
30003           discoverer: remove unused 'silent' command line option
30004
30005 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
30006
30007         * ext/libvisual/gstaudiovisualizer.c:
30008         * ext/libvisual/gstaudiovisualizer.h:
30009           visual: enable commented out code again.
30010           Finish the last change and reenable the shader code.
30011
30012 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30013
30014         * docs/libs/gst-plugins-base-libs-sections.txt:
30015         * win32/common/libgstvideo.def:
30016           docs: Add new video API to the docs
30017
30018 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30019
30020         * gst-libs/gst/video/gstvideodecoder.c:
30021         * gst-libs/gst/video/gstvideodecoder.h:
30022         * gst-libs/gst/video/gstvideoencoder.c:
30023         * gst-libs/gst/video/gstvideoencoder.h:
30024           video: Add methods to return a list of all pending GstVideoCodecFrames
30025
30026 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
30027
30028         * gst-libs/gst/fft/kiss_fftr_f32.c:
30029         * gst-libs/gst/fft/kiss_fftr_f64.c:
30030         * gst-libs/gst/fft/kiss_fftr_s16.c:
30031         * gst-libs/gst/fft/kiss_fftr_s32.c:
30032           fft: shouldn't ever call exit()
30033           Libraries shouldn't ever just call exit().
30034           Let's hope we'll remember to cherry-pick this commit again
30035           if we ever update these files.
30036           https://bugzilla.gnome.org/show_bug.cgi?id=681904
30037
30038 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30039
30040         * gst/playback/gststreamsynchronizer.c:
30041         * gst/playback/gststreamsynchronizer.h:
30042           streamsynchronizer: Handle stream switching
30043           * Update outgoing segment.base with accumulated time, ensuring all
30044           streams are synchronized.
30045           * Only consider streams as "new" is they have a STREAM_START event
30046           with a different seqnum.
30047           * Use GstStream segment.base instead of separate variable to store
30048           the past running time.
30049           * Disable passthrough
30050           * Switch to glib 2.32 GMutex/GCond
30051           * Avoid getting pad parent the expensive way
30052           * Minor other fixes
30053
30054 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30055
30056         * tests/check/Makefile.am:
30057         * tests/check/elements/streamsynchronizer.c:
30058           check: Add streamsynchronizer unit test
30059
30060 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30061
30062         * gst-libs/gst/audio/gstaudiobasesink.c:
30063           audiobasesink: Avoid resetting ringbuffer when not needed
30064           If the ringbuffer was configured to the same caps as previously, we
30065           don't need to reconfigure it.
30066
30067 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30068
30069         * docs/libs/gst-plugins-base-libs-sections.txt:
30070         * win32/common/libgstaudio.def:
30071         * win32/common/libgstvideo.def:
30072           audio/video: Add new API to the docs
30073
30074 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
30075
30076         * gst-libs/gst/audio/gstaudiodecoder.c:
30077         * gst-libs/gst/audio/gstaudiodecoder.h:
30078           audiodecoder: getter for allocator
30079           Sometimes the decoder would use the allocator for something else than just
30080           allocating output buffers, for example, querying different parameters.
30081           This patch expose a getter accessor for the negotiated memory allocator.
30082
30083 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
30084
30085         * gst-libs/gst/audio/gstaudioencoder.c:
30086         * gst-libs/gst/audio/gstaudioencoder.h:
30087           audioencoder: getter for allocator
30088           Sometimes the encoder would use the allocator for something else than just
30089           allocating output buffers, for example, querying different parameters.
30090           This patch expose a getter accessor for the negotiated memory allocator.
30091
30092 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
30093
30094         * gst-libs/gst/video/gstvideoencoder.c:
30095         * gst-libs/gst/video/gstvideoencoder.h:
30096           videoencoder: getter for allocator
30097           Sometimes the encoder would need to use the allocator for something else than
30098           just allocating output buffers, for example, querying different parameters.
30099           This patch expose a getter accessor for the negotiated memory allocator.
30100
30101 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
30102
30103         * gst-libs/gst/video/gstvideodecoder.c:
30104         * gst-libs/gst/video/gstvideodecoder.h:
30105           videodecoder: getters for pool and allocator
30106           Sometimes the decoder would need to use the pool or the allocator for
30107           something else than just allocating output buffers. For example, the querying
30108           for different parameters, such as asking for a bigger number of buffers to
30109           allocate in the pool.
30110           This patch expose a two getters accessors: one for the buffer pool and the
30111           other for the memory allocator.
30112
30113 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
30114
30115         * gst-libs/gst/audio/gstaudioencoder.c:
30116           audioencoder: return TRUE from _set_output_format() if all is good
30117           Fixes not-negotiated errors in wavpackenc unit test.
30118
30119 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30120
30121         * ext/libvisual/gstaudiovisualizer.c:
30122         * ext/libvisual/gstaudiovisualizer.h:
30123         * ext/libvisual/visual.c:
30124           visual: add support for GstVideoFrame
30125           Add support for GstVideoMeta and GstVideoFrame.
30126           Remove some redundant fields that are also in GstVideoInfo
30127           Disable the shader code, it looks broken.
30128           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
30129
30130 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30131
30132         * ext/libvisual/gstaudiovisualizer.c:
30133           visualizer: small cleanup
30134
30135 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30136
30137         * ext/libvisual/visual.c:
30138           visual: remove channel mask
30139           We don't really care about what's inside those channels. This also makes the
30140           caps valid because now it's no longer possible to have channels=1 and a mask
30141           of 0x3.
30142
30143 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30144
30145         * gst-libs/gst/pbutils/gstdiscoverer.c:
30146           discovere: also parse encoded formats
30147           The video library can now also parse encoded formats so use this to fill up the
30148           width/height and other properties.
30149           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
30150
30151 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30152
30153         * gst-libs/gst/pbutils/gstdiscoverer.c:
30154           discoverer: remove \n from debug statement
30155
30156 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30157
30158         * tests/check/libs/struct_i386.h:
30159           tests: update structure sizes for ABI test for i386
30160
30161 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
30162
30163         * ext/ogg/gstoggmux.c:
30164           oggmux: remove superflous assignment
30165
30166 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
30167
30168         * ext/libvisual/visual.c:
30169           visual: add a FIXME as the discussion in IRC discontinued
30170
30171 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
30172
30173         * ext/ogg/gstoggdemux.c:
30174           oggdemux: set HEADER flag on header packets
30175           https://bugzilla.gnome.org/show_bug.cgi?id=681499
30176
30177 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
30178
30179         * ext/ogg/gstoggmux.c:
30180           oggmux: don't leak dropped seek event
30181
30182 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
30183
30184         * tests/check/libs/struct_x86_64.h:
30185           tests: update libsABI test to new structure sizes
30186           The offset field addition in GstSegment has added
30187           a few bytes.
30188
30189 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30190
30191         * gst-libs/gst/pbutils/gstdiscoverer.c:
30192           docs: expand GstDiscoverer::discovered signal docs a little
30193
30194 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
30195
30196         * gst-libs/gst/app/gstappsink.c:
30197         * gst-libs/gst/app/gstappsink.h:
30198         * gst-libs/gst/app/gstappsrc.c:
30199         * gst-libs/gst/app/gstappsrc.h:
30200           appsink, appsrc: skip set_callbacks APIs for introspection
30201           https://bugzilla.gnome.org/show_bug.cgi?id=678301
30202
30203 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30204
30205         * sys/ximage/ximagepool.c:
30206         * sys/xvimage/xvimagepool.c:
30207           x11: fix alignment in non-XSHM case
30208           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
30209           to a page boundary but without, we use plain g_malloc, which could allocate
30210           aligned on 8 bytes only.
30211           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
30212
30213 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30214
30215         * sys/ximage/ximagesink.c:
30216         * sys/xvimage/xvimagesink.c:
30217           x11: don't block in buffer acquire
30218           Don't ever block when acquiring a buffer from the bufferpool in the fallback
30219           mode. If we block, we might deadlock when going to PAUSED because we never
30220           unlock when going to paused.
30221           The acquire can block when there are no more buffers in the pool, this is a
30222           sign that the pool is too small. Since we are the only ones using the pool in
30223           the fallback case and because we scale the buffer, someone else must be using
30224           our pool as well and is doing something bad.
30225
30226 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30227
30228         * ext/ogg/gstoggmux.c:
30229           oggmux: pick delta pad earlier during header parsing and based on video/non-video
30230           Pick delta pad earlier during header parsing, and pick it based
30231           on whether it's a video stream or not rather than some rather
30232           byzantine signalling from theoraenc etc. which would set the delta
30233           flag on header packets which oggmux would then pick up and determine
30234           that this is a "delta-able" stream.
30235           Since the new videodecoder-based theoraenc didn't do that any more,
30236           we would only see the first delta flag on the second video packet,
30237           which is after we've already muxed a few audio packets flagged as
30238           key units, which trips up the unit test.
30239           Fixes pipelines/oggmux unit test.
30240           https://bugzilla.gnome.org/show_bug.cgi?id=679958
30241
30242 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30243
30244         * gst-libs/gst/video/gstvideodecoder.c:
30245           videodecoder: fix seeking again
30246           Add missing break in FLUSH_STOP case.
30247
30248 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30249
30250         * gst-libs/gst/audio/gstaudioencoder.c:
30251           audioencoder: Let global tag events be handled the same way as other events
30252
30253 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30254
30255         * gst-libs/gst/audio/gstaudiodecoder.c:
30256           audiodecoder: Let global tag events be handled the same way as other events
30257
30258 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30259
30260         * gst-libs/gst/audio/gstaudiodecoder.c:
30261         * gst-libs/gst/audio/gstaudioencoder.c:
30262           audio: Merge upstream stream tags
30263
30264 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30265
30266         * gst-libs/gst/video/gstvideodecoder.c:
30267         * gst-libs/gst/video/gstvideoencoder.c:
30268           video: Merge upstream stream tags
30269
30270 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30271
30272         * ext/theora/gsttheoradec.c:
30273         * ext/theora/gsttheoradec.h:
30274           theoradec: Use new video decoder tag API
30275
30276 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30277
30278         * docs/libs/gst-plugins-base-libs-sections.txt:
30279         * win32/common/libgstvideo.def:
30280           docs: Add new video API to the docs
30281
30282 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30283
30284         * gst-libs/gst/video/gstvideodecoder.c:
30285         * gst-libs/gst/video/gstvideodecoder.h:
30286           videodecoder: Add API to conveniently handle tags
30287
30288 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30289
30290         * gst-libs/gst/video/gstvideoencoder.c:
30291         * gst-libs/gst/video/gstvideoencoder.h:
30292           videoencoder: Add API to conveniently handle tags
30293
30294 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30295
30296         * gst-libs/gst/audio/gstaudiodecoder.c:
30297         * gst-libs/gst/audio/gstaudioencoder.c:
30298           audio: Always keep a complete taglist around
30299           Otherwise updates to the tags will cause non-updated
30300           tags to be lost downstream.
30301
30302 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30303
30304         * docs/libs/gst-plugins-base-libs-sections.txt:
30305         * win32/common/libgstaudio.def:
30306           docs: Add new audio base classes API to the docs
30307
30308 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30309
30310         * gst-libs/gst/audio/gstaudioencoder.c:
30311         * gst-libs/gst/audio/gstaudioencoder.h:
30312           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
30313           The default implementation negotiates a buffer pool and allocator
30314           with downstream.
30315
30316 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30317
30318         * gst-libs/gst/audio/gstaudioencoder.c:
30319         * gst-libs/gst/audio/gstaudioencoder.h:
30320           audioencoder: Decouple setting of output format and downstream negotiation
30321           This makes the audio encoder base class more similar to the video
30322           encoder base class.
30323
30324 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30325
30326         * gst-libs/gst/audio/gstaudiodecoder.c:
30327         * gst-libs/gst/audio/gstaudiodecoder.h:
30328           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
30329           The default implementation negotiates a buffer pool and allocator
30330           with downstream.
30331
30332 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30333
30334         * gst-libs/gst/audio/gstaudiodecoder.c:
30335         * gst-libs/gst/audio/gstaudiodecoder.h:
30336           audiodecoder: Decouple setting of output format and downstream negotiation
30337           This makes the audio decoder base class more similar to the video
30338           decoder base class.
30339
30340 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30341
30342         * gst-libs/gst/video/gstvideoencoder.c:
30343         * gst-libs/gst/video/gstvideoencoder.h:
30344           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
30345           The default implementation negotiates a buffer pool and allocator
30346           with downstream.
30347
30348 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30349
30350         * gst-libs/gst/video/gstvideodecoder.c:
30351         * gst-libs/gst/video/gstvideodecoder.h:
30352           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
30353           The default implementation negotiates a buffer pool and allocator
30354           with downstream.
30355
30356 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
30357
30358         * tests/check/elements/vorbisdec.c:
30359           tests: fix vorbisdec test
30360           There won't be a tag messages on the bus, because tags
30361           are now sent downstream for sinks to post on the bus,
30362           and there's no sink involved here that would do that.
30363           Secondly, the audio decoder base class only sends the
30364           tags out once it has received some non-header data as
30365           input, which is not something we're providing here.
30366
30367 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30368
30369         * gst-libs/gst/video/gstvideoencoder.c:
30370         * gst-libs/gst/video/gstvideofilter.c:
30371         * sys/ximage/ximagesink.c:
30372         * sys/xvimage/xvimagesink.c:
30373           gst: Set alignment at the correct place of GstAllocationParams
30374
30375 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30376
30377         * ext/ogg/gstoggdemux.c:
30378           oggdemux: add proper cast for print
30379
30380 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30381
30382         * gst-libs/gst/video/gstvideoencoder.c:
30383           videoencoder: add proper format for gsize
30384
30385 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30386
30387         * gst-libs/gst/rtp/gstrtpbuffer.c:
30388           rtpbuffer: use proper format for gsize
30389
30390 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30391
30392         * gst-libs/gst/video/gstvideoencoder.c:
30393           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
30394           And also request 16-byte aligned buffers if the subclass didn't
30395           set anything else.
30396
30397 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30398
30399         * configure.ac:
30400         * win32/common/_stdint.h:
30401         * win32/common/config.h:
30402           Back to development
30403
30404 === release 0.11.93 ===
30405
30406 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30407
30408         * configure.ac:
30409         * gst-plugins-base.doap:
30410         * win32/common/_stdint.h:
30411         * win32/common/config.h:
30412           Release 0.11.93
30413
30414 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30415
30416         * gst/videoconvert/gstvideoconvert.c:
30417           videoconvert: fix example pipeline in docs
30418           There is no more 'fourcc' typecast for format.
30419           https://bugzilla.gnome.org/show_bug.cgi?id=681436
30420
30421 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30422
30423         * gst-libs/gst/video/gstvideofilter.c:
30424           videofilter: Really add a buffer pool if none was provided
30425           And also use the allocation parameters from the query if any
30426           and if there are none set our own (16-byte alignment) on the
30427           query.
30428
30429 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30430
30431         * gst-libs/gst/video/gstvideofilter.c:
30432           videofilter: Fix the crash in propose_allocation
30433           Always set a buffer pool if none is provided and don't
30434           set/unref a NULL buffer pool on the query.
30435           https://bugzilla.gnome.org/show_bug.cgi?id=681436
30436
30437 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
30438
30439         * ext/alsa/gstalsa.c:
30440         * tests/examples/playback/playback-test.c:
30441           Silence some 'variable may be used uninitialized' compiler warnings
30442           when compiling with -DG_DISABLE_ASSERT
30443
30444 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
30445
30446         * ext/ogg/gstoggmux.c:
30447         * gst-libs/gst/tag/gstvorbistag.c:
30448         * gst/tcp/gstmultifdsink.c:
30449         * tests/check/pipelines/capsfilter-renegotiation.c:
30450         * tests/examples/playrec/playrec.c:
30451           No statements with side-effects in g_assert() or g_return_*() please
30452
30453 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
30454
30455         * gst-libs/gst/audio/.gitignore:
30456         * gst-libs/gst/video/.gitignore:
30457         * tests/icles/.gitignore:
30458           Update .gitignore
30459
30460 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
30461
30462         * ext/theora/gsttheoradec.c:
30463           theoradec: Drop ignored headers
30464           Instead of finishing an empty frame, call drop_frame as we're
30465           ignoring the header frame.
30466
30467 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30468
30469         * docs/libs/Makefile.am:
30470           docs: Add proper libraries to GST_LIBS instead (-base)
30471
30472 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30473
30474         * gst-libs/gst/pbutils/gstdiscoverer.c:
30475         * gst-libs/gst/pbutils/gstdiscoverer.h:
30476           discoverer: Add source-setup signal for GstDiscoverer
30477           https://bugzilla.gnome.org/show_bug.cgi?id=681260
30478
30479 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30480
30481         * gst-libs/gst/tag/gsttagdemux.c:
30482           tagdemux: Add stream-id to stream-start event
30483
30484 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30485
30486         * ext/ogg/gstoggdemux.c:
30487           oggdemux: Add stream-id to the stream-start event
30488
30489 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
30490
30491         * tests/check/elements/videoscale.c:
30492           tests: remove custom tcase_skip_broken_test define which is now in core
30493
30494 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
30495
30496         * gst/videoscale/gstvideoscale.c:
30497         * tests/check/elements/videoscale.c:
30498           tests: silence FIXMEs when running videoscale unit test
30499
30500 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
30501
30502         * common:
30503           Automatic update of common submodule
30504           From 94ccf4c to 668acee
30505
30506 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
30507
30508         * gst-libs/gst/video/Makefile.am:
30509           video: make sure g-i doesn't parse orc-generated video-orc.h file
30510           It's not public API.
30511
30512 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
30513
30514         * gst-libs/gst/pbutils/Makefile.am:
30515         * gst-libs/gst/pbutils/gstdiscoverer.c:
30516         * gst-libs/gst/pbutils/pbutils-marshal.list:
30517           pbutils: use generic marshaller for discoverer's "discovered" signal
30518           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
30519
30520 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
30521
30522         * gst/encoding/.gitignore:
30523         * gst/encoding/Makefile.am:
30524         * gst/encoding/gstencode-marshal.list:
30525         * gst/encoding/gstencodebin.c:
30526         * gst/encoding/gstencodebin.h:
30527           encodebin: use generic marshaller for signal
30528
30529 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
30530
30531         * gst/adder/gstadder.c:
30532         * gst/adder/gstadder.h:
30533           adder: send CAPS event downstream fixing not-negotiated errors
30534           Make sure to send a CAPS event downstream when we get our
30535           first input caps. This fixes not-negotiated errors and
30536           adder use with downstream elements other than fakesink.
30537           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
30538           Also, flag the other sink pads as FIXED_CAPS when we receive
30539           the first CAPS event on one of the sink pads (in addition to
30540           setting those caps on the the sink pads), so that a caps query
30541           will just return the fixed caps from now on.
30542           There's still a race between other upstreams checking if
30543           caps are accepted and sending a first buffer with possibly
30544           different caps than the first caps we receive on some other
30545           pad, but such is life.
30546           Also need to take into account optional fields better/properly.
30547           https://bugzilla.gnome.org/show_bug.cgi?id=679545
30548
30549 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
30550
30551         * tests/check/elements/adder.c:
30552           tests: add adder test to check that caps are sent downstream
30553
30554 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
30555
30556         * gst/videoscale/gstvideoscale.c:
30557         * gst/videoscale/vs_4tap.c:
30558         * tests/check/elements/videoscale.c:
30559           videoscale: fix 4-tap scaling for 64-bpp formats
30560           Fix invalid memory access caused by broken pointer arithmetic.
30561           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
30562           skip twice as much as we intended to because dest->stride is in
30563           bytes and not in pixels. This made us write beyond the end of
30564           our allocated temp buffer, and made the unit test crash.
30565
30566 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
30567
30568         * gst/videoscale/gstvideoscale.h:
30569         * gst/videoscale/vs_4tap.h:
30570         * gst/videoscale/vs_fill_borders.h:
30571         * gst/videoscale/vs_image.h:
30572         * gst/videoscale/vs_scanline.h:
30573           videoscale: sprinkle some G_GNUC_INTERNAL
30574           Not sure it actually makes any difference for plugins though.
30575
30576 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
30577
30578         * gst/videoscale/vs_4tap.c:
30579         * gst/videoscale/vs_4tap.h:
30580           videoscale: make 4tap scanline funcs static
30581
30582 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
30583
30584         * gst-libs/gst/riff/riff-read.c:
30585           riff: fix build on big endian systems
30586
30587 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
30588
30589         * ext/opus/gstopusenc.c:
30590         * ext/opus/gstopusheader.c:
30591           gst_tag_list_free -> gst_tag_list_unref
30592
30593 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30594
30595         * gst-libs/gst/app/gstappsrc.c:
30596           appsrc: send caps event when the user updates appsrc caps
30597           As buffer don't have caps anymore, the caps event needs to be pushed
30598           before buffers are pushed.
30599
30600 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
30601
30602         * gst-libs/gst/tag/id3v2.c:
30603           tag: fix month/day extraction in ID3v2 tags
30604           We were passing month/day in the wrong order to
30605           gst_date_time_new_ymd().
30606
30607 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
30608
30609         * gst-libs/gst/pbutils/gstdiscoverer.c:
30610           discoverer: fix discover_uri returning finalized info object
30611
30612 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30613
30614         * gst-libs/gst/tag/gstexiftag.c:
30615         * tests/check/libs/tag.c:
30616           tag: fix up EXIF writer for GstBuffer -> GstSample
30617
30618 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
30619
30620         * gst-libs/gst/audio/gstaudiocdsrc.c:
30621           audiocdsrc: update for TOC API change
30622
30623 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30624
30625         * ext/ogg/gstoggdemux.c:
30626         * ext/ogg/gstogmparse.c:
30627         * ext/theora/gsttheoradec.c:
30628         * ext/vorbis/gstvorbisdec.c:
30629         * gst-libs/gst/audio/gstaudiocdsrc.c:
30630         * gst-libs/gst/audio/gstaudiodecoder.c:
30631         * gst-libs/gst/audio/gstaudioencoder.c:
30632         * gst-libs/gst/tag/gsttagdemux.c:
30633         * gst-libs/gst/tag/gsttagmux.c:
30634         * gst/audiotestsrc/gstaudiotestsrc.c:
30635         * gst/subparse/gstssaparse.c:
30636         * gst/subparse/gstsubparse.c:
30637           tag: Update for taglist/tag event API changes
30638
30639 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30640
30641         * ext/ogg/gstoggdemux.c:
30642         * gst-libs/gst/audio/gstaudiodecoder.c:
30643         * gst-libs/gst/tag/gsttagdemux.c:
30644         * gst-libs/gst/video/gstvideodecoder.c:
30645         * gst/gdp/dataprotocol.c:
30646           update for new variable names
30647
30648 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30649
30650         * gst/playback/gststreamsynchronizer.c:
30651         * gst/playback/gststreamsynchronizer.h:
30652           streamsynchronizer: Unblock streams on FLUSH_START events
30653
30654 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30655
30656         * gst/videoconvert/videoconvert.c:
30657         * gst/videoconvert/videoconvert.h:
30658           videoconvert: small cleanups
30659           Make function pointers NULL when nothing needs to be done.
30660           Pass target pixels to dither and matrix functions so that we can later make
30661           them operate on the target buffer memory directly.
30662
30663 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
30664
30665         * gst-libs/gst/video/gstvideodecoder.c:
30666         * gst-libs/gst/video/gstvideoencoder.c:
30667         * gst-libs/gst/video/gstvideoutils.h:
30668           video: Make all frame_number guint32
30669           Unifies the code and ensures that:
30670           * subclasses needing to use the frame_number on a void* field will
30671           always work
30672           * wraparounds will be automatically taken care of if we have to deal
30673           with more than 2**32 frames
30674
30675 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30676
30677         * gst-libs/gst/audio/audio-format.c:
30678           audio-format: fix shift for 18 bits samples
30679           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
30680           bring them to 32 bits.
30681
30682 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30683
30684         * gst-libs/gst/video/gstvideodecoder.c:
30685         * gst-libs/gst/video/gstvideoencoder.c:
30686           video{de,en}coder: delay input caps processing until processing data
30687           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
30688
30689 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30690
30691         * gst-libs/gst/audio/gstaudiodecoder.c:
30692         * gst-libs/gst/audio/gstaudioencoder.c:
30693           audio{de,en}coder: delay input caps processing until processing data
30694           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
30695
30696 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
30697
30698         * gst-libs/gst/video/video-frame.c:
30699           video-frame: fix invalid plane id on video frame mapping error
30700
30701 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30702
30703         * gst-libs/gst/audio/gstaudioencoder.c:
30704           audioencoder: avoid setting output caps twice
30705           ... which may not be handled or appreciated well downstream,
30706           e.g. muxers only performing header setup once.
30707
30708 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30709
30710         * ext/vorbis/gstvorbisenc.c:
30711           vorbisenc: adjust to modified audioencoder getcaps helper API
30712
30713 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30714
30715         * gst-libs/gst/audio/gstaudioencoder.c:
30716         * gst-libs/gst/audio/gstaudioencoder.h:
30717           audioencoder: also consider filter caps in getcaps
30718
30719 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30720
30721         * gst/audioconvert/gstaudioconvert.c:
30722           audioconvert: prefer channels of base caps when fixating
30723           ... which in turn prefers to preserve input channels when converting.
30724
30725 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30726
30727         * gst-libs/gst/video/gstvideoencoder.c:
30728           videoencoder: minor doc fix
30729
30730 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30731
30732         * gst-libs/gst/audio/gstaudioencoder.c:
30733           Revert "audioencoder: plug caps ref leak"
30734           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
30735           Was not a leak to begin with as we did not have ownership of caps.
30736
30737 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30738
30739         * gst-libs/gst/audio/gstaudioencoder.c:
30740           audioencoder: plug caps ref leak
30741
30742 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30743
30744         * gst-libs/gst/audio/gstaudiodecoder.c:
30745           audiodecoder: hold caps ref while needed
30746
30747 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30748
30749         * gst-libs/gst/audio/gstaudioencoder.c:
30750           audioencoder: correctly compare audio info positions
30751           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
30752
30753 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
30754
30755         * docs/libs/gst-plugins-base-libs-sections.txt:
30756           docs: Add new function to the docs
30757
30758 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
30759
30760         * win32/common/libgstaudio.def:
30761         * win32/common/libgstvideo.def:
30762           win32: Update exported symbols list
30763
30764 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
30765
30766         * ext/theora/gsttheoraenc.c:
30767           theoraenc: Call video_encoder_negotiate() once configured
30768
30769 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
30770
30771         * gst-libs/gst/video/gstvideoencoder.c:
30772         * gst-libs/gst/video/gstvideoencoder.h:
30773           videoencoder: Expose _negotiate function
30774           This is to be called by encoders once they have set the output format
30775           in order for (re)negotiation to be triggered as early as possible.
30776           https://bugzilla.gnome.org/show_bug.cgi?id=679878
30777
30778 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30779
30780         * gst-libs/gst/audio/gstaudiodecoder.c:
30781           audiodecoder: only arrange to reconfigure if data provided
30782           ... otherwise audio format need not be known already.
30783
30784 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30785
30786         * ext/ogg/gstoggdemux.c:
30787           oggdemux: don't copy empty packets
30788           Don't try to copy empty packets, which contain a repeated frame in theora.
30789           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
30790
30791 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30792
30793         * gst-libs/gst/video/video-blend.c:
30794           video-blend: Doc fix
30795
30796 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
30797
30798         * gst-libs/gst/rtsp/gstrtsptransport.c:
30799           gst-rtsptransports: no warning Transport end with semicolumn
30800
30801 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30802
30803         * gst-libs/gst/audio/gstaudiodecoder.c:
30804           audiodecoder: minor doc fix
30805
30806 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30807
30808         * ext/libvisual/gstaudiovisualizer.c:
30809           audiovisualizer: fixate caps completely
30810           Call gst_caps_fixate() to make sure that the caps are completely fixated before
30811           using them as the final caps in negotiation.
30812           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
30813
30814 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30815
30816         * sys/xvimage/xvimagesink.c:
30817           xvimagesink: calculate target rectangle correctly
30818           Use the negotiated size and PAR to center the image into the target window.
30819           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
30820
30821 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30822
30823         * sys/ximage/ximagesink.c:
30824         * sys/xvimage/xvimagesink.c:
30825           x11: match FORCE_ASPECT_RATIO default value
30826           Set the default value for FORCE_ASPECT_RATIO correctly
30827
30828 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
30829
30830         * docs/libs/gst-plugins-base-libs-sections.txt:
30831           docs: Improve gstvideo and add GstVideoFrame
30832           Some items have been removed that are no longer in the headers
30833
30834 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30835
30836         * gst/playback/gstdecodebin2.c:
30837           decodebin2: Mark streams as complete on CAPS event but don't block
30838           This allows the following use-cases to expose the group and pads
30839           before an ALLOCATION query comes through:
30840           * Single stream use-cases
30841           * Multi stream use-cases where all streams sent the CAPS event before
30842           the first ALLOCATION query
30843           Some cases will still make the initial ALLOCATION query fail though,
30844           which isn't optimal, but not fatal (it will recover when pads are
30845           exposed, a RECONFIGURE event is sent upstream and elements can
30846           re-send an ALLOCATION query which will reach downstream elements).
30847           https://bugzilla.gnome.org/show_bug.cgi?id=680262
30848
30849 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
30850
30851         * docs/libs/gst-plugins-base-libs-sections.txt:
30852           docs: Build GstVideoFrame gtk docs
30853
30854 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30855
30856         * tests/check/Makefile.am:
30857           tests: add audio and video orc tests
30858
30859 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30860
30861         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
30862         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
30863         * gst/videotestsrc/gstvideotestsrcorc.orc:
30864         * gst/videotestsrc/videotestsrc.c:
30865           videotestsrc: prefix orc functions with video_test_src_orc
30866
30867 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
30868
30869         * gst-libs/gst/pbutils/encoding-profile.c:
30870           pbutils: Update ownership annotation of gst_container_add_profile
30871           https://bugzilla.gnome.org/show_bug.cgi?id=680488
30872
30873 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
30874
30875         * gst-plugins-base.spec.in:
30876           Update spec file with latest changes
30877
30878 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30879
30880         * gst/volume/gstvolume.c:
30881         * gst/volume/gstvolumeorc-dist.c:
30882         * gst/volume/gstvolumeorc-dist.h:
30883         * gst/volume/gstvolumeorc.orc:
30884           volume: prefix orc functions with volume_orc_
30885
30886 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30887
30888         * gst/adder/gstadder.c:
30889         * gst/adder/gstadderorc-dist.c:
30890         * gst/adder/gstadderorc-dist.h:
30891         * gst/adder/gstadderorc.orc:
30892           adder: prefix orc functions with adder_orc_
30893
30894 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30895
30896         * gst/audioconvert/audioconvert.c:
30897         * gst/audioconvert/gstaudioconvertorc-dist.c:
30898         * gst/audioconvert/gstaudioconvertorc-dist.h:
30899         * gst/audioconvert/gstaudioconvertorc.orc:
30900           audioconvert: prefix orc functions with audio_convert_orc_
30901
30902 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30903
30904         * gst/videoconvert/gstvideoconvertorc-dist.c:
30905         * gst/videoconvert/gstvideoconvertorc-dist.h:
30906         * gst/videoconvert/gstvideoconvertorc.orc:
30907         * gst/videoconvert/videoconvert.c:
30908           videoconvert: prefix orc functions with video_convert_orc_
30909
30910 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30911
30912         * gst-libs/gst/audio/audio-format.c:
30913         * gst-libs/gst/audio/gstaudiopack-dist.c:
30914         * gst-libs/gst/audio/gstaudiopack-dist.h:
30915         * gst-libs/gst/audio/gstaudiopack.orc:
30916           audio: prefix orc_* functions with audio_orc_*
30917           To avoid potential conflicts in other modules when statically linking
30918
30919 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30920
30921         * gst/videoscale/gstvideoscaleorc-dist.c:
30922         * gst/videoscale/gstvideoscaleorc-dist.h:
30923         * gst/videoscale/gstvideoscaleorc.orc:
30924         * gst/videoscale/vs_fill_borders.c:
30925         * gst/videoscale/vs_image.c:
30926         * gst/videoscale/vs_scanline.c:
30927           videoscale: ranem gst_video_scale_orc -> video_scale_orc
30928           So that functions are not exported
30929
30930 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30931
30932         * gst-libs/gst/video/video-blend.c:
30933         * gst-libs/gst/video/video-format.c:
30934         * gst-libs/gst/video/video-orc-dist.c:
30935         * gst-libs/gst/video/video-orc-dist.h:
30936         * gst-libs/gst/video/video-orc.orc:
30937           video: rename gst_video_orc_* to video_orc_*
30938           Because then the functions would not be exported
30939
30940 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30941
30942         * gst/videoscale/gstvideoscaleorc-dist.c:
30943         * gst/videoscale/gstvideoscaleorc-dist.h:
30944         * gst/videoscale/gstvideoscaleorc.orc:
30945         * gst/videoscale/vs_fill_borders.c:
30946         * gst/videoscale/vs_image.c:
30947         * gst/videoscale/vs_scanline.c:
30948           videoscale: prefix orc functions with gst_video_scale_orc
30949           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
30950
30951 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30952
30953         * gst-libs/gst/video/video-blend.c:
30954         * gst-libs/gst/video/video-format.c:
30955         * gst-libs/gst/video/video-orc-dist.c:
30956         * gst-libs/gst/video/video-orc-dist.h:
30957         * gst-libs/gst/video/video-orc.orc:
30958           orc: prefix orc functions with gst_video_orc_
30959           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
30960
30961 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30962
30963         * gst-libs/gst/video/Makefile.am:
30964         * gst-libs/gst/video/video-blend.c:
30965         * gst-libs/gst/video/video-format.c:
30966         * gst-libs/gst/video/video-orc-dist.c:
30967         * gst-libs/gst/video/video-orc-dist.h:
30968         * gst-libs/gst/video/video-orc.orc:
30969           orc: rename to video-orc*
30970
30971 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
30972
30973         * gst-libs/gst/video/video-frame.h:
30974           video-frame: Add missing closing brakcets on flag macros
30975
30976 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30977
30978         * gst-libs/gst/video/video-frame.h:
30979           video-frame: add macros to get frame flags
30980
30981 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30982
30983         * gst-libs/gst/video/video-frame.c:
30984           video-frame: use interlacing buffer flags
30985           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
30986           there was metadata on the buffers.
30987
30988 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30989
30990         * gst-libs/gst/video/gstvideoencoder.c:
30991           videoencoder: Hold the stream lock when reconfiguring the element
30992
30993 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30994
30995         * gst-libs/gst/audio/gstaudiodecoder.c:
30996         * gst-libs/gst/audio/gstaudioencoder.c:
30997           audio: Renegotiate if necessary
30998           And also correct usage of the base class stream lock.
30999
31000 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31001
31002         * gst-libs/gst/video/gstvideodecoder.c:
31003         * gst-libs/gst/video/gstvideoencoder.c:
31004           video: Correct usage of the base class stream lock
31005           And also renegotiate if the srcpad requires reconfiguration
31006
31007 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31008
31009         * gst-libs/gst/audio/gstaudiodecoder.c:
31010           audiodecoder: Handle allocation query
31011
31012 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31013
31014         * ext/vorbis/gstvorbisdec.c:
31015         * ext/vorbis/gstvorbisenc.c:
31016           vorbis: Update for audio base classes API changes
31017
31018 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31019
31020         * docs/libs/gst-plugins-base-libs-sections.txt:
31021           docs: Add new audio base classes API
31022
31023 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31024
31025         * gst-libs/gst/audio/gstaudiodecoder.c:
31026         * gst-libs/gst/audio/gstaudiodecoder.h:
31027           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
31028
31029 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31030
31031         * gst-libs/gst/audio/gstaudioencoder.c:
31032         * gst-libs/gst/audio/gstaudioencoder.h:
31033           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
31034
31035 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31036
31037         * docs/libs/gst-plugins-base-libs-sections.txt:
31038           docs: Update video base classes docs
31039
31040 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31041
31042         * ext/theora/gsttheoradec.c:
31043         * ext/theora/gsttheoraenc.c:
31044           theora: Update for video base classes API changes
31045
31046 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31047
31048         * gst-libs/gst/video/gstvideodecoder.c:
31049         * gst-libs/gst/video/gstvideodecoder.h:
31050         * gst-libs/gst/video/gstvideoencoder.c:
31051         * gst-libs/gst/video/gstvideoencoder.h:
31052           video: Rename alloc_output_buffer() to allocate_output_buffer()
31053
31054 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31055
31056         * gst-libs/gst/video/gstvideoencoder.c:
31057           videoencoder: Minor cleanup
31058
31059 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31060
31061         * gst-libs/gst/video/gstvideoencoder.h:
31062           videoencoder: Fix parameters names in header
31063
31064 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31065
31066         * ext/theora/gsttheoraenc.c:
31067           theoraenc: Use base class functions to allocate output buffers
31068
31069 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31070
31071         * docs/libs/gst-plugins-base-libs-sections.txt:
31072           docs: Add new videodecoder/encoder API
31073
31074 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31075
31076         * win32/common/libgstrtp.def:
31077         * win32/common/libgstvideo.def:
31078           win32: Update exported symbols list
31079
31080 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31081
31082         * gst-libs/gst/video/gstvideoencoder.c:
31083         * gst-libs/gst/video/gstvideoencoder.h:
31084           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
31085
31086 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31087
31088         * common:
31089           Automatic update of common submodule
31090           From 98e386f to 94ccf4c
31091
31092 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
31093
31094         * docs/design/part-interlaced-video.txt:
31095           docs: Update interlaced video docs
31096           An interlaced buffer flag has been added and some other changes in
31097           operation needed addressing since the last update to the document.
31098
31099 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
31100
31101         * tests/check/pipelines/streamheader.c:
31102           tests: use multifdsink for streamheader test
31103           Use multifdsink for pipes instead of multisocketsink,
31104           to avoid "creating GSocket from fd 9: Socket operation
31105           on non-socket "criticals from Gio. Test still fails,
31106           but it fails in a different way now.
31107
31108 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31109
31110         * gst-libs/gst/video/video-frame.c:
31111         * gst-libs/gst/video/video-frame.h:
31112           video-frame: add interlace flag
31113           Add an interlace flag so that we can see if a frame is interlaced or progressive
31114           in the mixed interlace-mode.
31115
31116 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
31117
31118         * gst-libs/gst/riff/riff-ids.h:
31119           riff: add "labl" tag
31120           Add GST_RIFF_TAG_labl which is needed for wavparse:
31121           https://bugzilla.gnome.org/show_bug.cgi?id=677306
31122
31123 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31124
31125         * gst/playback/gststreamsynchronizer.c:
31126           streamsynchronizer: Re-enable stream update
31127           Not 100% perfect yet, but allows people to test
31128
31129 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31130
31131         * gst-libs/gst/video/video-overlay-composition.c:
31132           video-overlay-composition: fix GSlice alloc/free size mismatch
31133           Fix copy'n'paste bug which made us allocate a slice of the
31134           size of a rectangle for the overlay composition, but then
31135           free it passing the size of an overlay composition, which
31136           is not something GSlice takes to kindly, resulting in scary
31137           aborts like:
31138           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
31139           Also, g_slice_new already includes a cast, so remove our
31140           own casts, without which the compiler would probably have
31141           told us about this ages ago.
31142           https://bugzilla.gnome.org/show_bug.cgi?id=680091
31143
31144 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31145
31146         * tests/examples/playback/playback-test.c:
31147           playback-test: fix buffering query
31148           It was using the wrong values from the buffering query.
31149
31150 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31151
31152         * gst-libs/gst/audio/gstaudiodecoder.c:
31153           audiodecoder: Don't assert on pad caps not being set
31154           The decoder might have been de-activated in the meantime (resulting
31155           in NULL pad caps).
31156           If the decoder really isn't configured, then it will error out further
31157           down when checking whether the GST_AUDIO_INFO_IS_VALID()
31158           https://bugzilla.gnome.org/show_bug.cgi?id=667562
31159
31160 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31161
31162         * ext/theora/gsttheoradec.c:
31163           theoradec: Call video_decoder_negotiate() once configured
31164
31165 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31166
31167         * gst-libs/gst/video/gstvideodecoder.c:
31168         * gst-libs/gst/video/gstvideodecoder.h:
31169           videodecoder: Expose _negotiate function
31170           This is to be called by decoders once they have set the output format
31171           in order for (re)negotiation to be triggered as early as possible.
31172           https://bugzilla.gnome.org/show_bug.cgi?id=679878
31173
31174 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31175
31176         * ext/ogg/gstoggdemux.c:
31177           oggdemux: Don't push stream-start in two different locations
31178
31179 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31180
31181         * gst/playback/gstdecodebin2.c:
31182           decodebin: Block on caps event
31183           A caps event is also used to establish that a stream has prerolled.
31184           Without this, we end up allowing negotiation queries to fail, ending
31185           in decoders (and other elements) to not be configured right from the
31186           start with the most optimal settings.
31187
31188 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31189
31190         * gst/playback/gstplaysink.c:
31191         * gst/playback/gstplaysinkconvertbin.c:
31192         * gst/playback/gstsubtitleoverlay.c:
31193           playback: update for ghostpad changes
31194
31195 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31196
31197         * tests/examples/playback/playback-test.c:
31198         * tests/examples/seek/jsseek.c:
31199           tests: update for step event changes
31200
31201 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31202
31203         * ext/pango/gstbasetextoverlay.c:
31204           pango: adjust to modified video overlay composition API
31205
31206 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31207
31208         * gst-libs/gst/video/video-overlay-composition.c:
31209         * gst-libs/gst/video/video-overlay-composition.h:
31210         * tests/check/libs/video.c:
31211           videooverlaycomposition: replace API parameters with required video meta on pixel data
31212
31213 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31214
31215         * gst-libs/gst/video/video-overlay-composition.c:
31216           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
31217
31218 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31219
31220         * gst-libs/gst/video/video-blend.c:
31221           videoblend: use correct stride when scaling
31222
31223 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31224
31225         * docs/libs/gst-plugins-base-libs-sections.txt:
31226         * gst-libs/gst/rtp/README:
31227         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
31228         * gst-libs/gst/rtp/gstrtpbasepayload.c:
31229         * gst-libs/gst/rtp/gstrtpbuffer.c:
31230         * gst-libs/gst/rtp/gstrtpbuffer.h:
31231         * tests/check/libs/rtp.c:
31232           rtp: Add support for multiple memory blocks in RTP
31233           Add support RTP buffers with multiple memory blocks. We allow one block for the
31234           header, one for the extension data, N for data and one memory block for the
31235           padding.
31236           Remove the validate function, we validate now when we map because we need to
31237           parse things in order to map multiple memory blocks.
31238
31239 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31240
31241         * win32/common/_stdint.h:
31242         * win32/common/audio-enumtypes.c:
31243         * win32/common/audio-enumtypes.h:
31244         * win32/common/config.h:
31245         * win32/common/video-enumtypes.c:
31246           win32: update
31247
31248 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31249
31250         * gst/playback/gstplaysink.c:
31251           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
31252
31253 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
31254
31255         * gst-libs/gst/sdp/gstsdpmessage.c:
31256           sdpmessage: add some missing introspection annotations
31257
31258 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
31259
31260         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31261         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
31262         * gst-libs/gst/rtp/gstrtpbuffer.c:
31263           rtp: add many missing annotations on RTP/RTCP buffer functions
31264
31265 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
31266
31267         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
31268           rtpbaseaudiopayload: add transfer annotation to get_adapter return
31269
31270 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
31271
31272         * gst-libs/gst/pbutils/gstdiscoverer.h:
31273           discoverer: minor GTK-Doc fixes
31274
31275 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
31276
31277         * gst-libs/gst/audio/gstaudiometa.c:
31278           audiometa: add missing array array annotations
31279
31280 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
31281
31282         * gst-libs/gst/audio/audio-format.c:
31283         * gst-libs/gst/audio/audio-format.h:
31284         * gst-libs/gst/audio/gstaudioiec61937.c:
31285         * gst-libs/gst/audio/gstaudioringbuffer.h:
31286           audio: add missing array and element-type annotations for binary data
31287
31288 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
31289
31290         * gst-libs/gst/audio/audio-channels.c:
31291           audio-channels: add missing array-related annotations
31292
31293 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
31294
31295         * gst-libs/gst/audio/gstaudioencoder.c:
31296           audioencoder: add missing element-type to set_headers method
31297
31298 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
31299
31300         * gst-libs/gst/app/gstappsink.h:
31301         * gst-libs/gst/app/gstappsrc.h:
31302           appsrc, appsink: fix documentation syntax and mismatched arguments
31303
31304 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
31305
31306         * tests/check/Makefile.am:
31307         * tests/check/elements/videoconvert.c:
31308           tests: add videoconvert test that checks formats in template caps
31309
31310 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
31311
31312         * tests/check/elements/videoscale.c:
31313           tests: no need to blacklist 64-bit formats in videoscale test any longer
31314           Since we now use videoconvert, which supports these.
31315           Unfortunately videoscale still crashes with 64-bit formats
31316           right now because of a too small temp buffer, but I'm sure
31317           someone is going to fix this real soon now, just like the
31318           other unit tests.
31319
31320 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
31321
31322         * tests/check/elements/videoscale.c:
31323           tests: add videoscale test to check pad template formats
31324
31325 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
31326
31327         * gst/videoscale/gstvideoscale.c:
31328           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
31329           Should help with the unit test, which has been failing.
31330
31331 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
31332
31333         * ext/libvisual/Makefile.am:
31334         * ext/libvisual/gstaudiobasevisualizer.h:
31335         * ext/libvisual/gstaudiovisualizer.c:
31336         * ext/libvisual/gstaudiovisualizer.h:
31337         * ext/libvisual/visual.c:
31338         * ext/libvisual/visual.h:
31339           audiovisualizer: shorten base class name
31340           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
31341           to avoid clashing with other copies for the time being.
31342
31343 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
31344
31345         * tests/check/Makefile.am:
31346         * tests/check/elements/adder.c:
31347           adder: add a tests for the aggregation of durations
31348
31349 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
31350
31351         * tests/check/elements/adder.c:
31352           adder: cleanup test
31353           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
31354
31355 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
31356
31357         * ext/ogg/gstoggmux.c:
31358           oggmux: only drop flushing seeks after we started to mux
31359           Don't drop all seek events. It is okay to seek before we send the headers. Non
31360           flushing seeks are okay at any time later as well.
31361
31362 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31363
31364         * gst/videoconvert/videoconvert.c:
31365           videoconvert: use video helper function
31366           Use the video helper function to get the offset and scale of a format.
31367
31368 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31369
31370         * gst/videotestsrc/videotestsrc.c:
31371           videotestsrc: fix 10 bits formats
31372           We need to check the number of bits of the unpack format when we prepare the
31373           pixels for the pack function.
31374
31375 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31376
31377         * gst-libs/gst/riff/riff-read.c:
31378           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
31379
31380 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
31381
31382         * gst-libs/gst/tag/gstxmptag.c:
31383         * tests/check/libs/tag.c:
31384           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
31385           So we can express partial dates.
31386
31387 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
31388
31389         * gst-libs/gst/tag/gstid3tag.c:
31390         * gst-libs/gst/tag/id3v2.c:
31391         * gst-libs/gst/tag/id3v2frames.c:
31392           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
31393           We may only have a year, or year and month+day, or (in future)
31394           both date and time.
31395
31396 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
31397
31398         * gst-libs/gst/tag/gstid3tag.c:
31399         * tests/check/libs/tag.c:
31400           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
31401           So we can signal properly that only the year is valid.
31402
31403 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31404
31405         * gst-libs/gst/video/video-color.c:
31406         * gst-libs/gst/video/video-color.h:
31407           video: add method to get offset and scale for a format
31408           Add a method to get the offset and scale values to transform the color values of
31409           a format to their normalized [0.0 .. 1.0] range. This is usually required as
31410           the first step of a colorspace conversion.
31411
31412 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31413
31414         * gst-libs/gst/video/video-format.c:
31415         * gst-libs/gst/video/video-format.h:
31416           video: add option to unpack and truncate the range
31417           Add an unpack option to specify what to do with the least significant bits of
31418           the destination when the source format has less bits than the destination. By
31419           default we will now copy the most significant bits of the source into the least
31420           significant bits of the destination so that the full color range is represented.
31421           Add an option to leave the extra destination bits 0, which may be faster and
31422           could be compensated for in the element algorithm.
31423
31424 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31425
31426         * gst-libs/gst/video/video-format.c:
31427           video: fix endianness of the pack formats
31428
31429 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31430
31431         * gst-libs/gst/video/video-format.c:
31432           video: fix r210 format
31433           It is an RGB format.
31434
31435 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31436
31437         * gst/playback/.gitignore:
31438         * gst/playback/gstplaysink.h:
31439           playsink: remove old marshal remains
31440
31441 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31442
31443         * gst-libs/gst/video/video-blend.c:
31444         * gst-libs/gst/video/video-blend.h:
31445           video-blend: Fix argument signedness
31446           The x/y values are meant to be signed.
31447           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
31448           Conflicts:
31449           gst-libs/gst/video/video-blend.c
31450           gst-libs/gst/video/video-blend.h
31451
31452 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31453
31454         * gst-libs/gst/app/gstappsink.c:
31455         * gst-libs/gst/app/gstappsink.h:
31456         * gst-libs/gst/app/gstappsrc.c:
31457         * gst-libs/gst/app/gstappsrc.h:
31458         * gst-libs/gst/audio/audio-channels.c:
31459         * gst-libs/gst/audio/audio-info.c:
31460         * gst-libs/gst/audio/audio.c:
31461         * gst-libs/gst/audio/gstaudiobasesink.c:
31462         * gst-libs/gst/audio/gstaudiobasesink.h:
31463         * gst-libs/gst/audio/gstaudiobasesrc.c:
31464         * gst-libs/gst/audio/gstaudioclock.c:
31465         * gst-libs/gst/audio/gstaudiodecoder.c:
31466         * gst-libs/gst/audio/gstaudiodecoder.h:
31467         * gst-libs/gst/audio/gstaudioencoder.c:
31468         * gst-libs/gst/audio/gstaudioencoder.h:
31469         * gst-libs/gst/audio/gstaudiofilter.c:
31470         * gst-libs/gst/audio/gstaudiofilter.h:
31471         * gst-libs/gst/audio/gstaudioiec61937.c:
31472         * gst-libs/gst/audio/gstaudiometa.c:
31473         * gst-libs/gst/audio/gstaudioringbuffer.c:
31474         * gst-libs/gst/audio/gstaudioringbuffer.h:
31475         * gst-libs/gst/audio/streamvolume.c:
31476         * gst-libs/gst/audio/streamvolume.h:
31477         * gst-libs/gst/pbutils/codec-utils.c:
31478         * gst-libs/gst/pbutils/encoding-profile.c:
31479         * gst-libs/gst/pbutils/encoding-profile.h:
31480         * gst-libs/gst/pbutils/encoding-target.c:
31481         * gst-libs/gst/pbutils/encoding-target.h:
31482         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
31483         * gst-libs/gst/pbutils/gstdiscoverer.c:
31484         * gst-libs/gst/pbutils/gstdiscoverer.h:
31485         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
31486         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
31487         * gst-libs/gst/pbutils/install-plugins.c:
31488         * gst-libs/gst/pbutils/install-plugins.h:
31489         * gst-libs/gst/pbutils/missing-plugins.c:
31490         * gst-libs/gst/pbutils/pbutils.c:
31491         * gst-libs/gst/riff/riff-read.c:
31492         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31493         * gst-libs/gst/rtp/gstrtcpbuffer.h:
31494         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
31495         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
31496         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
31497         * gst-libs/gst/rtp/gstrtpbasepayload.c:
31498         * gst-libs/gst/rtp/gstrtpbuffer.c:
31499         * gst-libs/gst/rtsp/gstrtspconnection.c:
31500         * gst-libs/gst/rtsp/gstrtspconnection.h:
31501         * gst-libs/gst/rtsp/gstrtspdefs.c:
31502         * gst-libs/gst/rtsp/gstrtspdefs.h:
31503         * gst-libs/gst/rtsp/gstrtspmessage.c:
31504         * gst-libs/gst/rtsp/gstrtspmessage.h:
31505         * gst-libs/gst/rtsp/gstrtsprange.c:
31506         * gst-libs/gst/rtsp/gstrtsptransport.h:
31507         * gst-libs/gst/rtsp/gstrtspurl.c:
31508         * gst-libs/gst/sdp/gstsdpmessage.c:
31509         * gst-libs/gst/sdp/gstsdpmessage.h:
31510         * gst-libs/gst/tag/gstexiftag.c:
31511         * gst-libs/gst/tag/gstid3tag.c:
31512         * gst-libs/gst/tag/gsttagdemux.h:
31513         * gst-libs/gst/tag/gsttagmux.c:
31514         * gst-libs/gst/tag/gsttagmux.h:
31515         * gst-libs/gst/tag/gstvorbistag.c:
31516         * gst-libs/gst/tag/gstxmptag.c:
31517         * gst-libs/gst/tag/id3v2.c:
31518         * gst-libs/gst/tag/lang.c:
31519         * gst-libs/gst/tag/licenses.c:
31520         * gst-libs/gst/tag/tag.h:
31521         * gst-libs/gst/tag/tags.c:
31522         * gst-libs/gst/tag/xmpwriter.c:
31523         * gst-libs/gst/video/colorbalance.c:
31524         * gst-libs/gst/video/convertframe.c:
31525         * gst-libs/gst/video/gstvideodecoder.c:
31526         * gst-libs/gst/video/gstvideodecoder.h:
31527         * gst-libs/gst/video/gstvideoencoder.c:
31528         * gst-libs/gst/video/gstvideoencoder.h:
31529         * gst-libs/gst/video/gstvideosink.c:
31530         * gst-libs/gst/video/gstvideosink.h:
31531         * gst-libs/gst/video/navigation.c:
31532         * gst-libs/gst/video/navigation.h:
31533         * gst-libs/gst/video/video-color.c:
31534         * gst-libs/gst/video/video-event.c:
31535         * gst-libs/gst/video/video-format.c:
31536         * gst-libs/gst/video/video-format.h:
31537         * gst-libs/gst/video/video-frame.c:
31538         * gst-libs/gst/video/video-info.c:
31539         * gst-libs/gst/video/video-overlay-composition.c:
31540         * gst-libs/gst/video/video-overlay-composition.h:
31541         * gst-libs/gst/video/video.c:
31542         * gst-libs/gst/video/videoorientation.c:
31543         * gst-libs/gst/video/videooverlay.c:
31544           libs: Remove "Since" markers and minor doc fixups
31545
31546 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31547
31548         * gst-libs/gst/tag/gsttagdemux.c:
31549           tagdemux: Push a STREAM_START on new caps
31550
31551 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31552
31553         * gst/playback/gstdecodebin2.c:
31554           decodebin2: Demote WARNING to DEBUG
31555           Delaying auto-plugging is quite common
31556
31557 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31558
31559         * ext/ogg/gstoggdemux.c:
31560           oggdemux: Push out STREAM_START events when needed
31561
31562 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31563
31564         * gst/playback/gstplaybin2.c:
31565         * gst/playback/gststreamsynchronizer.c:
31566           playback: Remove custom stream-change event
31567           Applications can now use the STREAM_START message to know if a new
31568           stream has started
31569
31570 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31571
31572         * gst-libs/gst/audio/gstaudiobasesink.c:
31573           baseaudiosink: Resync when ringbuffer resets
31574           When the ringbuffer gets restarted (like in setcaps), we *will* have
31575           to resync against the new values.
31576           Without this we end up blindly assuming the new samples align to the
31577           old ones.
31578
31579 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31580
31581         * gst/playback/gstdecodebin2.c:
31582           decodebin2: improve debug
31583
31584 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31585
31586         * gst/videoconvert/videoconvert.c:
31587           videoconvert: Fix compiler warnings
31588           videoconvert.c: In function 'videoconvert_convert_new':
31589           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
31590           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
31591
31592 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31593
31594         * win32/common/libgstvideo.def:
31595           win32: Update .def files for new API
31596
31597 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
31598
31599         * gst-libs/gst/rtsp/gstrtspconnection.c:
31600           rtsp: Update the initial_buffer when merging RTSP Connections
31601           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
31602
31603 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31604
31605         * gst/videoconvert/videoconvert.c:
31606           videoconvert: fix offset and scale for GRAY
31607           Fix the calculation of the offset and scale values for GRAY formats. We also
31608           need to set the offset and base of the chroma values to match what the unpack
31609           function creates.
31610           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
31611
31612 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31613
31614         * ext/libvisual/Makefile.am:
31615         * ext/libvisual/gstaudiobasevisualizer.c:
31616         * ext/libvisual/gstaudiobasevisualizer.h:
31617         * ext/libvisual/gstbaseaudiovisualizer.h:
31618         * ext/libvisual/visual.c:
31619         * ext/libvisual/visual.h:
31620           visual: use right base class name
31621           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
31622           the same name in -bad.
31623
31624 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
31625
31626         * tests/check/elements/adder.c:
31627           tests: use more expressive check assertion macros
31628
31629 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
31630
31631         * ext/libvisual/Makefile.am:
31632         * ext/libvisual/gstbaseaudiovisualizer.c:
31633         * ext/libvisual/gstbaseaudiovisualizer.h:
31634         * ext/libvisual/visual.c:
31635         * ext/libvisual/visual.h:
31636           visual: port to baseaudiovisualizer
31637           Add a copy of the base class until it is stable. Right now the extra effects of
31638           the baseclass are not supported as the sublass overwrites the buffer instead of
31639           blending.
31640
31641 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
31642
31643         * ext/libvisual/Makefile.am:
31644         * ext/libvisual/plugin.c:
31645         * ext/libvisual/visual.c:
31646         * ext/libvisual/visual.h:
31647           visual: split the plugin wrapper and the actual element
31648
31649 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31650
31651         * gst-libs/gst/video/gstvideodecoder.c:
31652         * gst-libs/gst/video/gstvideopool.c:
31653           fix for allocator API changes
31654
31655 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31656
31657         * tests/check/libs/struct_x86_64.h:
31658           tests: update GstVideoFilter structure size for ABI check on x86
31659
31660 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31661
31662         * gst-libs/gst/riff/riff-ids.h:
31663         * gst-libs/gst/riff/riff-media.c:
31664         * gst-libs/gst/riff/riff-read.c:
31665           riff: rename field in gst_riff_strf_auds
31666           ... which is supposed to align with WAVEFORMATEX, but has confusing
31667           names compared to the last 2 fields in the latter (and still
31668           misses 1 field compared to the latter).
31669
31670 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
31671
31672         * gst/playback/gstdecodebin2.c:
31673         * gst/playback/gsturidecodebin.c:
31674           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
31675
31676 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
31677
31678         * tools/gst-discoverer.c:
31679           gst-discoverer: clean up some code duplication
31680           Use print_tag_foreach() instead of print_tag().
31681           https://bugzilla.gnome.org/show_bug.cgi?id=679550
31682
31683 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31684
31685         * gst-libs/gst/riff/riff-read.c:
31686           riff: fixup 0.11 port mishap in reading extra data length field
31687           Fixes #679437.
31688
31689 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31690
31691         * gst/tcp/gstmultifdsink.c:
31692         * gst/tcp/gstmultifdsink.h:
31693           multifdsink: remove deprecated and unused "mode" property
31694
31695 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31696
31697         * gst/playback/gstsubtitleoverlay.c:
31698           playbin: don't use deprecated textoverlay properties
31699
31700 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31701
31702         * ext/pango/gstbasetextoverlay.c:
31703           pango: remove deprecated valign and halign properties
31704           Replaced by valignment and halignment (enum-based now rather than strings).
31705
31706 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31707
31708         * ext/theora/gsttheoraenc.c:
31709         * gst-libs/gst/video/gstvideofilter.c:
31710         * gst/videoconvert/gstvideoconvert.c:
31711         * sys/ximage/ximagesink.c:
31712         * sys/xvimage/xvimagesink.c:
31713           update for query api changes
31714
31715 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31716
31717         * ext/pango/gstbasetextoverlay.c:
31718         * ext/theora/gsttheoradec.c:
31719         * gst/videotestsrc/gstvideotestsrc.c:
31720           update for query api changes
31721
31722 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31723
31724         * ext/theora/gsttheoraenc.c:
31725         * gst-libs/gst/video/gstvideofilter.c:
31726         * gst/videoconvert/gstvideoconvert.c:
31727         * sys/ximage/ximagesink.c:
31728         * sys/xvimage/xvimagesink.c:
31729           update for allocation query changes
31730
31731 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31732
31733         * gst-libs/gst/video/video-overlay-composition.c:
31734           Revert "videooverlaycomposition: ensure proper buffer copy"
31735           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
31736           Plain gst_buffer_copy() is now doing the expected ...
31737           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
31738
31739 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31740
31741         * gst/playback/gsturidecodebin.c:
31742           uridecodebin: Fix double-unref when iterating over element pads
31743
31744 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31745
31746         * gst-libs/gst/video/gstvideodecoder.c:
31747         * gst-libs/gst/video/gstvideoencoder.c:
31748         * gst-libs/gst/video/gstvideoutils.h:
31749           video: Document buffer ownership of the GstVideoCodecFrame more explicit
31750           And also the implications of calling the finish() functions.
31751
31752 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31753
31754         * gst-libs/gst/video/gstvideodecoder.c:
31755           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
31756           We can't be sure that we have the one and only reference here either.
31757
31758 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31759
31760         * gst-libs/gst/video/gstvideodecoder.c:
31761           videodecoder: Create a complete subbuffer before pushing
31762           Otherwise we can't be sure that we are allowed to change the
31763           buffer fields later for clipping.
31764
31765 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31766
31767         * ext/ogg/gstoggdemux.c:
31768         * gst-libs/gst/tag/gsttagdemux.c:
31769           gst: Implement segment-done event
31770
31771 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31772
31773         * gst-libs/gst/audio/gstaudiocdsrc.c:
31774           audiocdsrc: Remove the TOC query handling
31775
31776 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31777
31778         * tools/gst-discoverer.c:
31779           discoverer: Update for GstToc API changes
31780
31781 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31782
31783         * gst-libs/gst/audio/gstaudiocdsrc.c:
31784           audiocdsrc: Update for TOC API changes
31785
31786 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31787
31788         * gst-libs/gst/video/video-overlay-composition.c:
31789           update for miniobject changes
31790
31791 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31792
31793         * gst-libs/gst/video/gstvideodecoder.c:
31794           videodec: add some assert
31795
31796 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31797
31798         * gst-libs/gst/video/gstvideodecoder.c:
31799           videodec: clear the right variable
31800
31801 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31802
31803         * gst/playback/gstplaysink.c:
31804           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
31805           Might just be paranoia, but better safe than sorry. Make sure
31806           the compiler really always passes a 64-bit integer to the
31807           g_object_set() vararg function.
31808
31809 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31810
31811         * gst-libs/gst/audio/gstaudiocdsrc.c:
31812           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
31813
31814 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31815
31816         * docs/design/part-mediatype-audio-raw.txt:
31817           docs: update raw audio media type design docs a bit
31818           We now have a layout field and a channel-mask field.
31819
31820 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31821
31822         * ext/pango/gstbasetextoverlay.c:
31823           pango: query downstream for video overlay composition meta support
31824
31825 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31826
31827         * ext/pango/gstbasetextoverlay.c:
31828           pango: adjust to modified overlay composition API
31829
31830 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31831
31832         * gst-libs/gst/video/video-overlay-composition.c:
31833         * gst-libs/gst/video/video-overlay-composition.h:
31834         * tests/check/libs/video.c:
31835           videooverlaycomposition: make API meta oriented
31836           ... and as such more consistent with other buffer meta components.
31837
31838 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31839
31840         * gst-libs/gst/video/video-overlay-composition.h:
31841           videooverlaycomposition: remove some post-port obsolete parts
31842
31843 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31844
31845         * ext/pango/gstbasetextoverlay.c:
31846           pango: only map video buffer memory if actually needed
31847           No need to map the video buffer if we're just going to attach
31848           the meta; but if we map, we should do so in READWRITE mode.
31849
31850 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31851
31852         * ext/pango/gstbasetextoverlay.c:
31853           pango: pass pre-multiplied alpha to overlay composition directly
31854           We now support pre-multiplied alpha in the overlay composition API,
31855           and can avoid multiple conversions if the the overlay also supports
31856           pre-multiplied alpha. We should probably also have mapped the
31857           buffer as READWRITE when unpremultiplying.
31858
31859 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31860
31861         * gst-libs/gst/video/video-overlay-composition.c:
31862           videooverlaycomposition: ensure proper buffer copy
31863           This is only temporary and could and should be modified to use
31864           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
31865           is resolved.
31866
31867 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31868
31869         * tests/check/libs/video.c:
31870           tests: video: port video overlay composition test to 0.11
31871
31872 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31873
31874         * tests/check/libs/video.c:
31875           tests: video: ensure initialization and plug sample leak
31876
31877 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31878
31879         * tests/check/libs/video.c:
31880           tests: video: tweak RGB caps test
31881
31882 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
31883
31884         * tests/icles/Makefile.am:
31885         * tests/icles/test-effect-switch.c:
31886           tests: add test for switching video effects at run time
31887           Bases on test app in bug #614296. Doesn't work reliably yet,
31888           leads to not-negotiated errors sooner or later, even when
31889           it's the same element being re-plugged.
31890
31891 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31892
31893         * gst-libs/gst/video/video-overlay-composition.c:
31894           videooverlaycomposition: fix some refcounting and avoid possible NULL use
31895
31896 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31897
31898         * tests/examples/playback/playback-test.c:
31899         * tests/examples/seek/jsseek.c:
31900           examples: update for new force-aspect-ratio default
31901
31902 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31903
31904         * sys/ximage/ximagesink.c:
31905         * sys/xvimage/xvimagesink.c:
31906           ximagesink, xvimagesink: default to force-aspect-ratio=true
31907
31908 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
31909
31910         * gst-libs/gst/audio/gstaudiocdsrc.c:
31911           audiocdsrc: send TOC event downstream if we're in continuous mode
31912           If we're in continuous mode where we'll play the entire CD from
31913           start to finish, send a TOC event downstream so any downstream
31914           muxers can write a TOC to indicate where the various tracks
31915           start and end.
31916
31917 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
31918
31919         * ext/pango/gstbasetextoverlay.c:
31920           pango: remove support for video/x-surface again which is 0.10 stuff
31921           This needs to be done and can be done differently/properly in 0.11.
31922
31923 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
31924
31925         * ext/theora/gsttheoraenc.c:
31926           theoraenc: clean up some property descriptions
31927           We now require a sufficiently-recent libtheora.
31928
31929 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31930
31931         * ext/pango/gstbasetextoverlay.c:
31932         * ext/pango/gstbasetextoverlay.h:
31933           pango: use ported GstVideoOverlayComposition functionality
31934           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
31935
31936 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31937
31938         * gst-libs/gst/video/Makefile.am:
31939         * gst-libs/gst/video/video-blend.c:
31940         * gst-libs/gst/video/video-blend.h:
31941         * gst-libs/gst/video/video-overlay-composition.c:
31942         * gst-libs/gst/video/video-overlay-composition.h:
31943           videooverlaycomposition: port to 0.11
31944           ... which also entails porting video-blend
31945           Fixes #678384.
31946
31947 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
31948
31949         * tests/check/libs/tag.c:
31950           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
31951           https://bugzilla.gnome.org/show_bug.cgi?id=677712
31952
31953 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
31954
31955         * gst-libs/gst/tag/gstvorbistag.c:
31956           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
31957           The DATE field may contain dates, partial dates, or dates with
31958           time. Store the result in GST_TAG_DATE_TIME, so we can express
31959           properly which fields are present or not, and can store the
31960           time if there is one, and can serialise and deserialise the
31961           tag without loss of information and without making up
31962           information that's not there.
31963           Instead of using short YYYY-MM-DD form we will store
31964           long YYYY-MM-DDTHH:MM:SS+TS date and time.
31965           According to this documentation we can do it:
31966           http://wiki.xiph.org/VorbisComment#Date_and_time
31967           This datetime format is needed by apps where more information
31968           is needed. For example voice, meeting recording, etc.
31969           https://bugzilla.gnome.org/show_bug.cgi?id=677712
31970
31971 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31972
31973         * gst/videotestsrc/gstvideotestsrc.c:
31974           videotestsrc: set DTS and PTS, sync on DTS
31975
31976 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31977
31978         * gst-libs/gst/video/gstvideoencoder.c:
31979           videoencoder: make PTS and DTS handling more explicit
31980
31981 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31982
31983         * gst-libs/gst/video/gstvideodecoder.c:
31984           videodecoder: avoid crash when getting duration
31985           Check that we have a valid output_state before attempting to use it to calculate
31986           the duration of a buffer. It is possible that we don't have a state yet, for
31987           example when we are dropping the first buffers.
31988
31989 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31990
31991         * gst-libs/gst/video/gstvideodecoder.c:
31992           videodecoder: Use GSlice to allocate the timestamp tracking structures
31993
31994 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31995
31996         * gst-libs/gst/video/gstvideodecoder.c:
31997           videodecoder: small cleanups
31998
31999 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32000
32001         * gst-libs/gst/video/gstvideodecoder.c:
32002           videodecoder: improve PTS and DTS handling
32003           Also keep track of the DTS and use it to set PTS on keyframes.
32004           Set DTS on outgoing buffers.
32005
32006 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32007
32008         * gst-libs/gst/audio/gstaudiocdsrc.c:
32009           audiocdsrc: post TOC message on the bus on start-up
32010           First attempt at implement the various GstToc API
32011           bits in GstAudioCdSrc.
32012           https://bugzilla.gnome.org/show_bug.cgi?id=668996
32013
32014 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32015
32016         * ext/ogg/gstoggstream.c:
32017         * gst/videotestsrc/gstvideotestsrc.c:
32018           fix interlace-mode
32019
32020 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
32021
32022         * gst-libs/gst/video/gstvideodecoder.c:
32023           videodecoder: Don't leak a ref to frames in reverse playback
32024
32025 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32026
32027         * gst-libs/gst/video/video-frame.c:
32028           video-frame: handle map errors
32029           Error out when something failed
32030
32031 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32032
32033         * gst-libs/gst/video/gstvideometa.c:
32034           videometa: improve debug error reporting
32035
32036 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32037
32038         * gst/playback/gstplaysink.c:
32039           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
32040           Conflicts:
32041           gst/playback/gstplaysink.c
32042
32043 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32044
32045         * gst/playback/gstplaysink.c:
32046           playsink: Make sure to always block all pads before reconfiguring the pipeline
32047           Fixes bug #678762.
32048           Conflicts:
32049           gst/playback/gstplaysink.c
32050
32051 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32052
32053         * gst/playback/gstplaysink.c:
32054           playsink: Prevent NULL pointer dereference in last change
32055
32056 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32057
32058         * gst/playback/gstplaysink.c:
32059           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
32060           See bug #678762.
32061
32062 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32063
32064         * gst/playback/gstplaysink.c:
32065           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
32066
32067 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32068
32069         * gst/playback/gstplaysink.c:
32070           playsink: Only remove the xoverlay/colorbalance elements when necessary
32071           They are not added again by every code path, e.g. when switching
32072           only the deinterlace flag and are missing then.
32073           Fixes bug #678763.
32074           Conflicts:
32075           gst/playback/gstplaysink.c
32076
32077 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
32078
32079         * gst-libs/gst/video/gstvideoutils.c:
32080           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
32081
32082 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
32083
32084         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
32085         * gst-libs/gst/pbutils/gstdiscoverer.c:
32086           pbutils: update discoverer for GstToc API changes
32087
32088 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
32089
32090         * gst-libs/gst/audio/Makefile.am:
32091           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
32092
32093 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
32094
32095         * gst-libs/gst/tag/tags.c:
32096           tags: use gst_tag_register_static()
32097
32098 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
32099
32100         * gst/encoding/gstsmartencoder.c:
32101           smartencoder: use gst_quark_from_static_string()
32102
32103 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
32104
32105         * gst/playback/gsturidecodebin.c:
32106         * tests/examples/encoding/encoding.c:
32107           uridecodebin, tests: update for gst_element_make_from_uri() changes
32108
32109 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32110
32111         * gst-libs/gst/app/gstappsrc.c:
32112           appsrc: Actually store any URI that is set and return this when asked for the URI
32113
32114 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32115
32116         * gst-libs/gst/video/videooverlay.c:
32117         * tests/examples/playback/playback-test.c:
32118         * tests/examples/seek/jsseek.c:
32119         * tests/icles/stress-videooverlay.c:
32120           update for bus api changes
32121
32122 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
32123
32124         * tests/examples/fft/fftrange.c:
32125           fix compiler warning
32126
32127 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
32128
32129         * gst/playback/gstplaysinkconvertbin.c:
32130           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
32131           Fixes bug #678403.
32132
32133 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32134
32135         * ext/ogg/gstoggdemux.c:
32136         * gst-libs/gst/tag/gsttagdemux.c:
32137           update for task api change
32138
32139 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
32140
32141         * gst-libs/gst/video/gstvideodecoder.c:
32142           videodecoder: Don't give out bogus frame deadlines
32143           Make sure the frame deadline was set before calculating the
32144           max_decode_time. Fixes problems with ffmpeg skipping frames when
32145           it doesn't need to, when the input doesn't have full timestamping
32146           (divx in avi)
32147
32148 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
32149
32150         * gst-libs/gst/video/gstvideodecoder.c:
32151           videodecoder: Remove gst_video_decoder_get_timestamp function
32152           Interpolating the timestamps from the picture numbers
32153           does more harm than good, getting it wrong in a lot of
32154           cases (especially reverse playback). Removing it in favour
32155           of simply incrementing the timestamps until there's
32156           something better
32157
32158 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
32159
32160         * gst-libs/gst/video/gstvideodecoder.c:
32161           videodecoder: EOS handling for reverse mode.
32162           Handle EOS correctly in reverse mode by treating it
32163           as a final discont and flushing out whatever we can.
32164
32165 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
32166
32167         * gst-libs/gst/video/gstvideodecoder.c:
32168           videodecoder: misc improvements/changes
32169           Use g_list_free_full instead of walking lists twice when freeing
32170           them.
32171           Remove pointless clause in gst_video_decoder_chain that doesn't
32172           actually have any effect.
32173           Other changes to make the code slightly more like the 0.11
32174           version.
32175
32176 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
32177
32178         * gst-libs/gst/video/gstvideodecoder.c:
32179           videodecoder: Improve timestamp handling.
32180           Fix problems with timestamp calculations when the incoming
32181           buffers have sparse timestamps (as for theora) and reverse
32182           playback. Fixes #675773
32183
32184 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
32185
32186         * gst-libs/gst/video/gstvideodecoder.c:
32187           videodecoder: Re-work reverse playback handling
32188           Move processing of the gather list into the flush_parse function.
32189           Add a last ditch attempt to apply timestamps to outgoing buffers
32190           when walking backwards through decoded frames. Requires that each
32191           gathered region has at least one timestamp.
32192           Make sure to remove decoded packets from the decode list when
32193           they are sent - otherwise the list just grows on each cycle, with
32194           more and more frames being decoded and then clipped away.
32195           Break out of the processing loop early on a bad flow return to make
32196           seeking more responsive.
32197           Use the gst_video_decoder_clip_and_push_buf function in reverse
32198           mode, instead of pushing all buffers arbitrarily.
32199           A couple of small efficiency gains in the list handling, by moving
32200           list elements directly and not reallocating, and by reversing
32201           and concatenating the gather list instead of moving it one node
32202           at a time.
32203           Rename the gst_video_decoder_do_finish_frame function to
32204           gst_video_decoder_release_frame.
32205
32206 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
32207
32208         * gst-libs/gst/video/gstvideodecoder.c:
32209           videodecoder: Split gst_video_decoder_finish_frame
32210           Split the 2nd half of the gst_video_decoder_finish_frame function
32211           out to gst_video_decoder_clip_and_push_buf.
32212
32213 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
32214
32215         * gst-libs/gst/video/gstvideodecoder.c:
32216           videodecoder: Rename queued list to output_queued for clarity.
32217           Use g_list_free_full instead of g_list_foreach + g_list_free
32218
32219 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
32220
32221         * gst-libs/gst/video/gstvideodecoder.c:
32222           videodecoder: Small cleanups
32223           Remove extra deref using a local var, and add/change some doc comments
32224           and debug statements
32225
32226 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
32227
32228         * gst-libs/gst/video/gstvideodecoder.c:
32229           videodecoder: Rename gst_video_decoder_have_frame_2 function
32230           Rename gst_video_decoder_have_frame_2 to
32231           gst_video_decoder_decode_frame and pass the frame to process
32232           directly, rather than using the current_frame pointer as a holding
32233           pen.
32234           Move the negative rate handling out of the function to where it
32235           is needed, and remove the process flag.
32236
32237 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
32238
32239         * gst-libs/gst/video/gstvideodecoder.c:
32240           videodecoder: Extend docs and add comments
32241           Update the documentation block for the base class, and add a comment
32242           block about the reverse-playback logic and implementation.
32243
32244 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32245
32246         * gst-libs/gst/video/gstvideofilter.c:
32247           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
32248
32249 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32250
32251         * gst-libs/gst/video/gstvideoencoder.c:
32252           videoencoder: Ensure buffers don't disappear early
32253           The frames are the owners of the buffers
32254
32255 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32256
32257         * gst-libs/gst/video/gstvideodecoder.c:
32258           videodecoder: Ensure buffers don't disappear early
32259           The frames are the owners of the buffers. In cases where a decoder
32260           would keep around reference frames, we need to ensure they don't
32261           disappear early.
32262           To handle this, we pass downstream a complete sub-buffer of the output
32263           buffer, ensuring that the buffer will only be released when downstream
32264           is done with it *AND* the frame is no longer used.
32265           Conflicts:
32266           gst-libs/gst/video/gstvideodecoder.c
32267
32268 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32269
32270         * gst-libs/gst/video/gstvideodecoder.c:
32271         * gst-libs/gst/video/gstvideoencoder.c:
32272           videoencoder,videodecoder: Return new references from _get_frame()
32273
32274 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32275
32276         * sys/ximage/ximagesink.c:
32277         * sys/xvimage/xvimagesink.c:
32278           sys: fix some bufferpool leaks
32279
32280 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32281
32282         * gst-libs/gst/audio/gstaudiobasesink.c:
32283           audiobasesink: fix for basesink API change
32284
32285 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
32286
32287         * ext/theora/gsttheoradec.c:
32288           theoradec: Remove use of NEED_DATA
32289           Remove the confusing internal-only use of
32290           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
32291
32292 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32293
32294         * sys/ximage/ximagesink.c:
32295         * sys/xvimage/xvimagesink.c:
32296           x11: handle case where no bufferpool is suggested
32297
32298 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32299
32300         * gst-libs/gst/video/gstvideodecoder.c:
32301         * gst-libs/gst/video/gstvideodecoder.h:
32302           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
32303
32304 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32305
32306         * ext/opus/gstopusenc.c:
32307           opusenc: add missing mutex unlock on error path
32308
32309 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32310
32311         * ext/opus/gstopusdec.c:
32312         * ext/opus/gstopusdec.h:
32313         * ext/opus/gstopusenc.c:
32314         * ext/opus/gstopusenc.h:
32315         * ext/opus/gstopusheader.h:
32316           opus: set author to myself, and update copyright notices
32317           because as slomo noted, in fact pretty much all the code in there is mine.
32318
32319 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32320
32321         * tests/examples/playback/playback-test.c:
32322           examples: make play button in playback test have focus after startup
32323           So you can just press Enter to start playback.
32324
32325 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32326
32327         * ext/ogg/gstoggdemux.c:
32328           oggdemux: fix quadratic search for last page
32329           A crafted file with invalid pages will cause repeated searches from
32330           earlier offsets in steps of 8500 bytes, but reading till the end of
32331           the stream. Since we know the maximum size of an Ogg page, we can
32332           bound the search for next page, to get a linear behavior (though
32333           still not good enough as it will read the entire file backwards if
32334           there's no valid page till then).
32335
32336 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32337
32338         * gst/playback/gstplaybin2.c:
32339           playbin2: Proxy the force-aspect-ratio property of video sinks
32340           Fixes bug #678020.
32341           Conflicts:
32342           gst/playback/gstplaybin2.c
32343
32344 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32345
32346         * gst/playback/gstplaysink.c:
32347           playsink: Proxy the force-aspect-ratio property of video sinks
32348
32349 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32350
32351         * gst/playback/gstdecodebin2.c:
32352         * gst/playback/gstplaysink.c:
32353         * gst/playback/gstsubtitleoverlay.c:
32354         * gst/playback/gsturidecodebin.c:
32355           update for message api change
32356
32357 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
32358
32359         * ext/theora/gsttheoradec.c:
32360           theoradec: Always inform base class when dropping frames
32361           Partially fixes backwards playback. Informing the base class
32362           of the dropped frame lets it manage the timestamping and events
32363           better.
32364
32365 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
32366
32367         * gst-libs/gst/video/gstvideodecoder.c:
32368           videodecoder: Fix initial timestamp in ogg, and a warning.
32369           Don't replace the initial frame's timestamp with a bogus
32370           one calculated from the (incorrect for Ogg) frame number just
32371           because the 'sync time' hasn't changed.
32372           Also, don't output a bogus warning about the output_frame being
32373           NULL when it's being dropped/skipped due to QoS.
32374
32375 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
32376
32377         * gst-libs/gst/audio/gstaudiodecoder.c:
32378           audio decoder: Add some debug output for bad caps from children
32379
32380 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32381
32382         * gst/playback/gstdecodebin2.c:
32383         * gst/playback/gstplaybin2.c:
32384         * gst/playback/gsturidecodebin.c:
32385           playback: Always prefer parsers over decoders
32386           ...and in playbin2 additionally prefer sinks over parsers.
32387           This makes sure that we a) always directly plug a sink if it supports
32388           the (compressed) format and b) always plug parsers in front of decoders.
32389
32390 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32391
32392         * tests/examples/playback/playback-test.c:
32393           playback-test: expose seek snap flags
32394           https://bugzilla.gnome.org/show_bug.cgi?id=676639
32395
32396 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32397
32398         * gst-libs/gst/audio/gstaudiodecoder.c:
32399           audiodecoder: push queued events only when we have a first buffer
32400           https://bugzilla.gnome.org/show_bug.cgi?id=675812
32401
32402 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32403
32404         * gst/typefind/gsttypefindfunctions.c:
32405           typefind: probe for DVD ISO files, to avoid matching H.264
32406           https://bugzilla.gnome.org/show_bug.cgi?id=674069
32407
32408 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32409
32410         * gst/playback/gstplaybin2.c:
32411           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
32412           This avoids that bin being leftover and being found when reusing playbin2,
32413           and fixes restarting on a new URI after failing to activate with a previous
32414           URI.
32415           https://bugzilla.gnome.org/show_bug.cgi?id=673888
32416
32417 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32418
32419         * gst-libs/gst/audio/gstaudiopack-dist.c:
32420         * gst-libs/gst/audio/gstaudiopack-dist.h:
32421           Add generated orc files
32422
32423 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32424
32425         * gst-libs/gst/audio/Makefile.am:
32426           Also build the orc generated code
32427
32428 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32429
32430         * gst-libs/gst/audio/Makefile.am:
32431         * gst-libs/gst/audio/audio-format.c:
32432         * gst-libs/gst/audio/gstaudiopack.orc:
32433           audio: add orc enabled pack and unpack functions
32434
32435 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32436
32437         * gst-libs/gst/audio/audio-format.c:
32438         * gst-libs/gst/audio/audio-format.h:
32439           audio: add flag to mark possible unpack formats
32440           Make a new flag to mark formats that can be used in pack and unpack functions.
32441           Mark S32NE and F64NE as those unpack formats
32442
32443 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32444
32445         * ext/libvisual/visual.c:
32446         * ext/ogg/gstoggaviparse.c:
32447         * ext/pango/gstbasetextoverlay.c:
32448         * ext/pango/gsttextrender.c:
32449         * tests/check/elements/audioconvert.c:
32450           elements: Use gst_pad_set_caps() instead of manual event fiddling
32451
32452 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32453
32454         * common:
32455           Automatic update of common submodule
32456           From 03a0e57 to 98e386f
32457
32458 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32459
32460         * gst-libs/gst/video/gstvideodecoder.c:
32461           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
32462
32463 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32464
32465         * gst-libs/gst/video/video-format.c:
32466         * gst-libs/gst/video/video-format.h:
32467           video: mark unpack formats with a flag
32468           Add a new _UNPACK flag and use it to mark potential unpack formats.
32469
32470 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32471
32472         * gst-libs/gst/audio/Makefile.am:
32473         * gst-libs/gst/audio/audio-marshal.list:
32474         * win32/common/libgstaudio.def:
32475           audio: Remove unused, generated marshallers
32476
32477 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32478
32479         * gst/videoconvert/Makefile.am:
32480           videoconvert: Need $(LIBM) for pow()
32481
32482 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32483
32484         * gst-libs/gst/audio/Makefile.am:
32485         * gst-libs/gst/audio/audio-channels.c:
32486         * gst-libs/gst/audio/audio-channels.h:
32487         * gst-libs/gst/audio/audio-format.c:
32488         * gst-libs/gst/audio/audio-format.h:
32489         * gst-libs/gst/audio/audio-info.c:
32490         * gst-libs/gst/audio/audio-info.h:
32491         * gst-libs/gst/audio/audio.c:
32492         * gst-libs/gst/audio/audio.h:
32493           audio: split audio header into logical parts
32494
32495 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32496
32497         * gst-libs/gst/video/gstvideodecoder.c:
32498           videodecoder: do not do timestamp arithmetic from an invalid timestamp
32499           This fixes untimestampped buffers from being rejected by the segment clipper.
32500           https://bugzilla.gnome.org/show_bug.cgi?id=676022
32501
32502 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32503
32504         * configure.ac:
32505           Back to development
32506
32507 === release 0.11.92 ===
32508
32509 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32510
32511         * ChangeLog:
32512         * NEWS:
32513         * RELEASE:
32514         * configure.ac:
32515         * docs/plugins/gst-plugins-base-plugins.args:
32516         * docs/plugins/gst-plugins-base-plugins.hierarchy:
32517         * docs/plugins/gst-plugins-base-plugins.interfaces:
32518         * docs/plugins/inspect/plugin-adder.xml:
32519         * docs/plugins/inspect/plugin-alsa.xml:
32520         * docs/plugins/inspect/plugin-app.xml:
32521         * docs/plugins/inspect/plugin-audioconvert.xml:
32522         * docs/plugins/inspect/plugin-audiorate.xml:
32523         * docs/plugins/inspect/plugin-audioresample.xml:
32524         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32525         * docs/plugins/inspect/plugin-cdparanoia.xml:
32526         * docs/plugins/inspect/plugin-encoding.xml:
32527         * docs/plugins/inspect/plugin-gdp.xml:
32528         * docs/plugins/inspect/plugin-gio.xml:
32529         * docs/plugins/inspect/plugin-libvisual.xml:
32530         * docs/plugins/inspect/plugin-ogg.xml:
32531         * docs/plugins/inspect/plugin-pango.xml:
32532         * docs/plugins/inspect/plugin-playback.xml:
32533         * docs/plugins/inspect/plugin-subparse.xml:
32534         * docs/plugins/inspect/plugin-tcp.xml:
32535         * docs/plugins/inspect/plugin-theora.xml:
32536         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32537         * docs/plugins/inspect/plugin-videorate.xml:
32538         * docs/plugins/inspect/plugin-videoscale.xml:
32539         * docs/plugins/inspect/plugin-videotestsrc.xml:
32540         * docs/plugins/inspect/plugin-volume.xml:
32541         * docs/plugins/inspect/plugin-vorbis.xml:
32542         * docs/plugins/inspect/plugin-ximagesink.xml:
32543         * docs/plugins/inspect/plugin-xvimagesink.xml:
32544         * gst-plugins-base.doap:
32545         * win32/common/_stdint.h:
32546         * win32/common/audio-enumtypes.c:
32547         * win32/common/audio-enumtypes.h:
32548         * win32/common/config.h:
32549         * win32/common/video-enumtypes.c:
32550         * win32/common/video-enumtypes.h:
32551           Release 0.11.92
32552
32553 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32554
32555         * po/af.po:
32556         * po/az.po:
32557         * po/bg.po:
32558         * po/ca.po:
32559         * po/cs.po:
32560         * po/da.po:
32561         * po/de.po:
32562         * po/el.po:
32563         * po/en_GB.po:
32564         * po/eo.po:
32565         * po/es.po:
32566         * po/eu.po:
32567         * po/fi.po:
32568         * po/fr.po:
32569         * po/gl.po:
32570         * po/hu.po:
32571         * po/id.po:
32572         * po/it.po:
32573         * po/ja.po:
32574         * po/lt.po:
32575         * po/lv.po:
32576         * po/nb.po:
32577         * po/nl.po:
32578         * po/or.po:
32579         * po/pl.po:
32580         * po/pt_BR.po:
32581         * po/ro.po:
32582         * po/ru.po:
32583         * po/sk.po:
32584         * po/sl.po:
32585         * po/sq.po:
32586         * po/sr.po:
32587         * po/sv.po:
32588         * po/tr.po:
32589         * po/uk.po:
32590         * po/vi.po:
32591         * po/zh_CN.po:
32592           Update .po files
32593
32594 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32595
32596         * ext/theora/gsttheoradec.c:
32597           theoradec: fix frame leaks
32598
32599 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32600
32601         * ext/theora/gsttheoradec.c:
32602           theoradec: fix video state leaks
32603
32604 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32605
32606         * gst-libs/gst/video/gstvideoutils.c:
32607           video: fix memory leak
32608
32609 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32610
32611         * gst/playback/gstplaysink.c:
32612           playsink: fix compilation
32613
32614 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
32615
32616         * gst/playback/gstplaybin2.c:
32617         * gst/playback/gstplaysink.c:
32618         * gst/playback/gstsubtitleoverlay.c:
32619           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
32620           For audio/video we should flush too for fastest stream switches but this
32621           currently isn't possible because the flushes would need to go to the sink,
32622           which then causes state changes and causes all timing information to be
32623           changed.
32624           Should work out of the box in 0.11 with the flush-stop that doesn't reset
32625           the times.
32626           Conflicts:
32627           gst/playback/gstplaybin2.c
32628           gst/playback/gstplaysink.c
32629           gst/playback/gstsubtitleoverlay.c
32630
32631 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32632
32633         * gst/playback/gstplaysink.c:
32634           playsink: Don't use // comments and prevent unnecessary memory allocation
32635           Conflicts:
32636           gst/playback/gstplaysink.c
32637
32638 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
32639
32640         * gst/playback/gstplaybin2.c:
32641         * gst/playback/gstplaysink.c:
32642           playbin2: Properly change subtitles
32643           Conflicts:
32644           gst/playback/gstplaysink.c
32645
32646 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32647
32648         * gst/playback/gstplaybin2.c:
32649           playbin2: fix subtitle only seeks when switching to external subs
32650           Sending a non-flushing seek might not be enough for switching
32651           to an external sub that has already been used because the flushes
32652           are needed to reset the state of its decodebin's queue.
32653           For example, if the subtitle is short enough, the queue might get
32654           and EOS and keep its 'unexpected' return state. If the user switches
32655           to another subtitle and back to the external one, the buffers
32656           won't get past the queue.
32657           This patch fixes this by adding the flush flag to the seek and
32658           preventing that this flush leaves the suburidecodebin.
32659           https://bugzilla.gnome.org/show_bug.cgi?id=638168
32660           Conflicts:
32661           gst/playback/gstplaybin2.c
32662
32663 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
32664
32665         * gst/playback/gstplaysink.c:
32666           gstplaysink: Properly reset chain when receiving a custom flush event.
32667           https://bugzilla.gnome.org/show_bug.cgi?id=638168
32668           Conflicts:
32669           gst/playback/gstplaysink.c
32670
32671 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32672
32673         * gst/playback/gstplaysink.c:
32674           playsink: do not store more than a second of subtitles
32675           Use a shorter queue for subtitles to avoid switches for subtitles
32676           taking longer than they already take.
32677           https://bugzilla.gnome.org/show_bug.cgi?id=638168
32678
32679 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32680
32681         * gst/playback/gstsubtitleoverlay.c:
32682           subtitleoverlay: pass correct parameter to debug message
32683           Get the format name to pass to the debug message, as it expects a string
32684
32685 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
32686
32687         * gst/playback/gstsubtitleoverlay.c:
32688           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
32689           https://bugzilla.gnome.org/show_bug.cgi?id=638168
32690           Conflicts:
32691           gst/playback/gstsubtitleoverlay.c
32692
32693 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32694
32695         * ext/ogg/gstoggdemux.c:
32696           oggdemux: reject opus streams with negative start time
32697           This is used by Vorbis for sample accurate clipping, but this is
32698           deemed an invalid stream by the opus spec.
32699
32700 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32701
32702         * ext/ogg/gstoggstream.c:
32703         * ext/ogg/gstoggstream.h:
32704           oggstream: add a flag to say whether start granule clamping is to be done
32705
32706 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32707
32708         * common:
32709           Automatic update of common submodule
32710           From 1fab359 to 03a0e57
32711
32712 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32713
32714         * gst-libs/gst/rtsp/gstrtspconnection.c:
32715           rtspconnection: handle cancellation correctly
32716
32717 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32718
32719         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
32720           audiopayload: disable broken bufferlist handling
32721           The bufferlist handling is broken so make sure it is never enabled.
32722
32723 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
32724
32725         * gst-libs/gst/rtsp/gstrtspconnection.c:
32726           rtsp: don't leak address and socket
32727           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
32728
32729 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32730
32731         * ext/ogg/gstoggdemux.c:
32732         * ext/ogg/gstogmparse.c:
32733         * ext/theora/gsttheoradec.c:
32734         * gst-libs/gst/audio/gstaudiocdsrc.c:
32735         * gst-libs/gst/audio/gstaudiodecoder.c:
32736         * gst-libs/gst/audio/gstaudioencoder.c:
32737         * gst-libs/gst/tag/gsttagdemux.c:
32738         * gst-libs/gst/tag/gsttagmux.c:
32739         * gst/audiotestsrc/gstaudiotestsrc.c:
32740         * gst/playback/gstplaybin2.c:
32741         * gst/subparse/gstssaparse.c:
32742         * gst/subparse/gstsubparse.c:
32743           update for tag event change
32744
32745 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32746
32747         * ext/ogg/gstoggdemux.c:
32748         * ext/ogg/gstoggstream.c:
32749         * ext/ogg/gstoggstream.h:
32750           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
32751           As the spec mandates.
32752
32753 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32754
32755         * gst-libs/gst/video/video-format.c:
32756         * gst-libs/gst/video/video-format.h:
32757           video: add pack_lines variable
32758           Use a separate variable to describe the amount of lines that will be used in
32759           packing instead of abusing the h_sub variable. Some formats might have no
32760           subsampling but need to operate on multipe lines.
32761
32762 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32763
32764         * gst/videotestsrc/gstvideotestsrc.c:
32765         * gst/videotestsrc/gstvideotestsrc.h:
32766         * gst/videotestsrc/videotestsrc.c:
32767         * gst/videotestsrc/videotestsrc.h:
32768           videotestsrc: Remove more redundant code
32769           Use the video library to do the setup instead of keeping a separate incomplete
32770           list.
32771
32772 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32773
32774         * gst-libs/gst/video/video-frame.h:
32775           video: add macro for component depth
32776
32777 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32778
32779         * gst/videotestsrc/gstvideotestsrc.c:
32780           videotestsrc: don't artificially restrict caps
32781           Use all the formats that the video library supports without any restrictions on
32782           colorimetry or other parameters such as chroma-siting.
32783
32784 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32785
32786         * gst-libs/gst/pbutils/descriptions.c:
32787           pbutils: Add descriptor for E-AC3 and PGS subtitles
32788
32789 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32790
32791         * win32/common/libgstvideo.def:
32792           win32: update .def file for new video API
32793
32794 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32795
32796         * gst-libs/gst/video/Makefile.am:
32797         * gst-libs/gst/video/video-color.c:
32798         * gst-libs/gst/video/video-color.h:
32799         * gst-libs/gst/video/video-event.c:
32800         * gst-libs/gst/video/video-event.h:
32801         * gst-libs/gst/video/video-format.c:
32802         * gst-libs/gst/video/video-format.h:
32803         * gst-libs/gst/video/video-frame.c:
32804         * gst-libs/gst/video/video-frame.h:
32805         * gst-libs/gst/video/video-info.c:
32806         * gst-libs/gst/video/video-info.h:
32807         * gst-libs/gst/video/video.c:
32808         * gst-libs/gst/video/video.h:
32809           video: move methods into separate files
32810           Move different video functionalities into different files
32811
32812 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32813
32814         * gst/videoconvert/videoconvert.c:
32815         * gst/videoconvert/videoconvert.h:
32816           videoconvert: refactor matrix setup
32817
32818 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32819
32820         * gst-libs/gst/video/video.c:
32821           video: don't add unknown colorimetry
32822
32823 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32824
32825         * gst-libs/gst/video/gstvideodecoder.c:
32826           videodecoder: only copy known colorimetry values
32827           Avoid overriding the default colorimetry values.
32828
32829 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32830
32831         * gst-libs/gst/video/video.c:
32832           video: add unknown colorimetry parameters as well..
32833
32834 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32835
32836         * gst-libs/gst/video/video.c:
32837           video: use unknown colorimetry for unknown formats
32838           Use the default RGB colorimetry into only on RGB formats and use an unknown set
32839           of defaults for the unknown format.
32840
32841 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32842
32843         * gst-libs/gst/video/video.c:
32844           video: (de)serialize colorimetry on caps
32845
32846 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32847
32848         * gst/videoconvert/videoconvert.c:
32849           videoconvert: fix 0_255 handling
32850           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
32851
32852 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32853
32854         * gst-libs/gst/video/video.c:
32855           video: don't add empty colorimetry to caps
32856           Don't use extra default colorimetry entries in the table to construct an output
32857           colorimetry shortcut because they don't have a name.
32858
32859 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32860
32861         * gst-libs/gst/video/video.c:
32862           video: fix default colorspace settings
32863           HD content is defined as height > 576
32864
32865 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32866
32867         * gst/videoconvert/Makefile.am:
32868         * gst/videoconvert/gstcms.c:
32869         * gst/videoconvert/gstcms.h:
32870         * gst/videoconvert/videoconvert.c:
32871         * gst/videoconvert/videoconvert.h:
32872           videoconvert: improve color transform setup
32873           Remove hardcoded color matrices and compute the matrices using the cms helper
32874           library that was in cogcolorspace before.
32875
32876 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32877
32878         * gst-libs/gst/video/video.h:
32879           video: add generic film primaries
32880
32881 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32882
32883         * tests/check/libs/video.c:
32884           video: Fix build of unit test
32885
32886 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32887
32888         * win32/common/libgstaudio.def:
32889         * win32/common/libgstvideo.def:
32890           win32: Update exported symbols list
32891
32892 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32893
32894         * gst-libs/gst/video/gstvideoencoder.c:
32895           videoencoder: Don't unref frame twice if not in the list
32896
32897 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
32898
32899         * gst-libs/gst/video/gstvideodecoder.c:
32900           videodecoder: Do not unref frame if not in the list
32901
32902 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32903
32904         * gst-libs/gst/audio/gstaudiodecoder.c:
32905           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
32906           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
32907           This sometimes errors out too early now, needs some more thoughts.
32908
32909 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32910
32911         * gst-libs/gst/audio/gstaudiodecoder.c:
32912           audiodecoder: Return setcaps return value instead of always TRUE
32913
32914 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32915
32916         * gst-libs/gst/audio/gstaudiodecoder.c:
32917           audiodecoder: Error out earlier in a few places if something goes wrong
32918
32919 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32920
32921         * ext/vorbis/gstvorbisdec.c:
32922           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
32923
32924 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32925
32926         * gst/videoconvert/gstvideoconvert.c:
32927         * gst/videoconvert/gstvideoconvert.h:
32928         * gst/videoconvert/videoconvert.c:
32929         * gst/videoconvert/videoconvert.h:
32930           videoconvert: use video helper library more
32931           Use VideoInfo to setup the conversion.
32932           Use the color matrix from the video info.
32933
32934 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32935
32936         * gst-libs/gst/video/video.c:
32937           video: set default colorimetry info
32938           Set default colorimetry info when not otherwise specified in caps.
32939
32940 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32941
32942         * gst-libs/gst/video/videoblendorc-dist.c:
32943         * gst-libs/gst/video/videoblendorc-dist.h:
32944           video: update disted orc backup files for recent changes
32945
32946 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32947
32948         * common:
32949           Automatic update of common submodule
32950           From f1b5a96 to 1fab359
32951
32952 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32953
32954         * ext/theora/gsttheoraenc.c:
32955           theoraenc: do not use %zu, it is C99
32956           Cast the variables instead and fallback to %u
32957
32958 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32959
32960         * ext/theora/gsttheoraenc.c:
32961           theoraenc: fix printf format variable
32962
32963 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32964
32965         * gst-libs/gst/video/gstvideopool.c:
32966         * gst-libs/gst/video/video.c:
32967         * gst-libs/gst/video/video.h:
32968         * gst/videoconvert/gstvideoconvert.c:
32969         * gst/videoconvert/videoconvert.c:
32970           video: fix paletted format
32971           RGB8_PALETTED -> RGB8P
32972           Fix the definition of paletted formats, store the palette in the second
32973           plane.
32974           Make sure we copy the palette correctly in gst_video_frame_copy()
32975           Don't do alignment on the palette in videopool
32976
32977 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32978
32979         * common:
32980           Automatic update of common submodule
32981           From 92b7266 to f1b5a96
32982
32983 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
32984
32985         * gst/playback/gsturidecodebin.c:
32986           uridecodebin: Use cache dir for download buffering
32987           Instead of the temp directory. See:
32988           http://0pointer.de/blog/projects/tmp.html
32989           https://bugzilla.gnome.org/show_bug.cgi?id=677181
32990
32991 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32992
32993         * gst/videoconvert/videoconvert.c:
32994         * gst/videoconvert/videoconvert.h:
32995           videoconvert: use video library pack/unpack
32996           Remove obsolete code and use the video pack/unpack functions
32997
32998 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32999
33000         * gst/videotestsrc/videotestsrc.c:
33001           videotestsrc: enable more formats
33002
33003 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33004
33005         * gst-libs/gst/video/Makefile.am:
33006           video: And fix the build of the ORC sources
33007
33008 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33009
33010         * gst-libs/gst/video/Makefile.am:
33011           video: Fix generation of orc sources
33012
33013 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33014
33015         * common:
33016           Automatic update of common submodule
33017           From ec1c4a8 to 92b7266
33018
33019 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33020
33021         * common:
33022           Automatic update of common submodule
33023           From 3429ba6 to ec1c4a8
33024
33025 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33026
33027         * gst-libs/gst/video/video-blend.c:
33028         * gst-libs/gst/video/video-blend.h:
33029           video-blend: prepare for 0.11 porting
33030           Remove obsolete code.
33031           Remove the BlendInfo structure, we can do this better with GstVideoFrame
33032           Use GstVideoFrame in the API
33033           Prefix functions with gst_
33034
33035 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33036
33037         * gst-libs/gst/video/video.h:
33038           video: add support for premultiplied alpha
33039
33040 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33041
33042         * ext/opus/gstopusdec.c:
33043           opusdec: read gain from the right place in the header
33044           It's at byte offset 16, not 14.
33045
33046 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33047
33048         * gst/videotestsrc/gstvideotestsrc.c:
33049         * gst/videotestsrc/gstvideotestsrc.h:
33050         * gst/videotestsrc/videotestsrc.c:
33051         * gst/videotestsrc/videotestsrc.h:
33052           videotestsrc: use generic packing code
33053           Use the pack functions of the video library to construct the target
33054           image.
33055           Remove redundant functions.
33056
33057 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33058
33059         * gst/videoconvert/videoconvert.c:
33060         * gst/videoscale/gstvideoscale.c:
33061           video: update for removed formats
33062
33063 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33064
33065         * gst-libs/gst/video/video.h:
33066           video: move enum difinition
33067           c++ doesn't seem to like the typedef
33068
33069 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33070
33071         * gst-libs/gst/video/video.c:
33072         * gst-libs/gst/video/video.h:
33073         * gst-libs/gst/video/videoblendorc.orc:
33074           video: Remove duplicate formats
33075           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
33076           Add const to the GstVideoFormatInfo when used in argument
33077           Add GRAY8 and GRAY16 pack/unpack functions
33078
33079 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33080
33081         * gst-libs/gst/video/video.c:
33082         * gst-libs/gst/video/videoblendorc.orc:
33083           video: rename orc function names
33084
33085 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33086
33087         * gst-libs/gst/video/Makefile.am:
33088         * gst-libs/gst/video/video.c:
33089         * gst-libs/gst/video/video.h:
33090         * gst-libs/gst/video/videoblendorc-dist.c:
33091         * gst-libs/gst/video/videoblendorc-dist.h:
33092         * gst-libs/gst/video/videoblendorc.orc:
33093           video: fill in the pack/unpack functions
33094           Add support for supporting chroma subsampling correctly in the pack
33095           function.
33096           Fill in the pack and unpack functions for most formats.
33097           Add some missing pack/unpack functions to the orc file.
33098
33099 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33100
33101         * gst/videoconvert/gstvideoconvertorc-dist.c:
33102         * gst/videoconvert/gstvideoconvertorc-dist.h:
33103         * gst/videoconvert/gstvideoconvertorc.orc:
33104           videoconvert: remove unused functions
33105
33106 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33107
33108         * gst-libs/gst/video/video-blend.c:
33109           video-blend: remove unused defines
33110
33111 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
33112
33113         * ext/pango/gstbasetextoverlay.c:
33114         * ext/pango/gstbasetextoverlay.h:
33115           textoverlay: Use an external lock
33116           Conflicts:
33117           ext/pango/gsttextoverlay.c
33118           ext/pango/gsttextoverlay.h
33119
33120 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33121
33122         * gst-libs/gst/audio/audio.h:
33123           audio: add flags for the pack/unpack functions
33124           Add a flag argument to the pack and unpack function so that we can expand it
33125           later when needed. We could for example prefer a High Quality pack/unpack
33126           operation later.
33127
33128 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33129
33130         * gst-libs/gst/video/video.h:
33131           video: add flags for the pack/unpack functions
33132           Add a flag argument to the pack and unpack function so that we can expand it
33133           later when needed. We could for example prefer a High Quality pack/unpack
33134           operation later.
33135
33136 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33137
33138         * gst-libs/gst/video/video.h:
33139           video: add padding
33140
33141 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33142
33143         * gst/videoconvert/videoconvert.c:
33144         * gst/videotestsrc/videotestsrc.c:
33145           video: fix UYVP packing function
33146
33147 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33148
33149         * gst/videoconvert/videoconvert.c:
33150           videoconvert: fix v216
33151
33152 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33153
33154         * gst/videotestsrc/videotestsrc.c:
33155         * gst/videotestsrc/videotestsrc.h:
33156           videotestsrc: add support for I420_10 format
33157           Add support for the I420_10 formats
33158           Use the video frame api to get pixels and strides instead of our own
33159           custom versions. Fixes the YVU9 format and probably some others.
33160
33161 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33162
33163         * gst-libs/gst/video/video.c:
33164           video: fix v216 format description
33165           Fix the offsets of v216 video
33166           Add the complex flag to some formats
33167
33168 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33169
33170         * docs/design/part-mediatype-video-raw.txt:
33171           docs: update v216 format
33172           Fix the v216 format description
33173
33174 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33175
33176         * gst/videotestsrc/videotestsrc.c:
33177           videotestsrc: fix AYUV64 format string
33178
33179 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33180
33181         * docs/design/part-mediatype-video-raw.txt:
33182           docs: update video formats document
33183
33184 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33185
33186         * gst/videoconvert/videoconvert.c:
33187           videoconvert: add support for 10bit I420
33188           Add support for 10bit I420
33189           Reorganize some macros, have separate plane and component macros, fix
33190           a problem with YV12 in the process.
33191           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
33192
33193 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33194
33195         * gst-libs/gst/video/gstvideopool.c:
33196           videopool: take pixel stride into account
33197           When we need to add borders, take the pixel stride into account to move to the
33198           right horizintal offset.
33199
33200 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33201
33202         * ext/opus/gstopusdec.c:
33203           opusdec: do not assert on bad header, error out instead
33204
33205 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33206
33207         * tests/check/libs/tag.c:
33208         * tests/examples/playback/playback-test.c:
33209         * tests/examples/seek/jsseek.c:
33210           tests: don't use GstStructure API on tag lists
33211
33212 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33213
33214         * gst-libs/gst/tag/gstxmptag.c:
33215         * gst-libs/gst/tag/id3v2.c:
33216           tag: don't use GstStructure API on tag lists
33217
33218 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33219
33220         * tools/gst-discoverer.c:
33221           gst-discoverer: print all entries for a certain tag
33222           If there are multiple entries for a tag, print all of them
33223           individually.
33224
33225 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33226
33227         * tools/gst-discoverer.c:
33228           gst-discoverer: don't use GstStructure API on tag lists
33229
33230 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33231
33232         * gst-libs/gst/video/video.c:
33233         * gst-libs/gst/video/video.h:
33234           video: add 10 bits I420 format
33235           Add 10 bits I420 format definitions
33236           Move encoded format as second entry in the array so that it doesn't end up in a
33237           weird place when we add formats.
33238           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
33239
33240 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33241
33242         * tests/check/libs/video.c:
33243           check: Update video test for GST_VIDEO_FORMAT_ENCODED
33244
33245 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33246
33247         * tests/check/libs/struct_x86_64.h:
33248           tests: Update ABI libs structure
33249
33250 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33251
33252         * gst/playback/gstplaybin2.c:
33253         * tests/check/elements/playbin.c:
33254           playbin: add current-*uri properties
33255           Make the uri property getter return the next uri, like it was configured in the
33256           setter.
33257           Make a new current-uri and current-suburi property that reflects the currently
33258           playing uri and suburi.
33259           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
33260
33261 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33262
33263         * gst-libs/gst/audio/gstaudioiec61937.c:
33264           audio: Fix DTS IEC61937 payloading
33265           DTS type I-III specify the burst length in bits. Only type IV (which we
33266           do not currently support) needs it to be specified in bytes. Thanks to
33267           Julien Moutte for pointing this out.
33268
33269 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33270
33271         * ext/opus/gstopusheader.c:
33272           opus: reject major version number above what we grok
33273
33274 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33275
33276         * ext/opus/gstopusheader.c:
33277           opus: bump written version from 0 to 0x01
33278           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
33279
33280 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33281
33282         * ext/opus/gstopusdec.c:
33283           opusdec: fix lost packet handling for FEC/PLC
33284           The base audio decoder sends zero size packets, not NULL buffers,
33285           to signal dropped packets.
33286
33287 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33288
33289         * gst/playback/gstplaybin2.c:
33290           playbin: fix compilation
33291
33292 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33293
33294         * ext/cdparanoia/gstcdparanoiasrc.c:
33295           cdparanoia: always set the read_speed
33296           Always set the read speed to the configured value. Clarify that 0 or -1
33297           speed means full speed.
33298           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
33299
33300 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33301
33302         * common:
33303           Automatic update of common submodule
33304           From dc70203 to 3429ba6
33305
33306 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33307
33308         * gst/playback/gstplaybin2.c:
33309           playbin2: Put sinks before the other element factories in the autoplug factory list
33310           This makes sure that we always prefer sinks that support a format without
33311           decoding, independant of its rank. Previously we only sorted by rank.
33312           Conflicts:
33313           gst/playback/gstplaybin2.c
33314
33315 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33316
33317         * ext/theora/gsttheoradec.c:
33318           theoradec: remove usless checking of return val.
33319           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
33320
33321 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
33322
33323         * gst-libs/gst/video/gstvideodecoder.c:
33324         * gst-libs/gst/video/gstvideoencoder.c:
33325           video: Fix printf format warnings on mingw-w64
33326           https://bugzilla.gnome.org/show_bug.cgi?id=676442
33327
33328 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
33329
33330         * gst/audioresample/gstaudioresample.c:
33331           Fix bug where debug category was declared inside a function
33332           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
33333
33334 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33335
33336         * gst-libs/gst/video/gstvideodecoder.c:
33337           videodecoder: improve doc
33338
33339 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33340
33341         * ext/theora/gsttheoradec.c:
33342           theoradec: remove the nonuse parameter from handle_type_packet() method
33343
33344 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33345
33346         * gst-libs/gst/video/gstvideoutils.h:
33347           videoutils: improve doc
33348
33349 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33350
33351         * ext/theora/gsttheoradec.c:
33352           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
33353
33354 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33355
33356         * win32/common/libgstpbutils.def:
33357           win32: Update defs file
33358
33359 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33360
33361         * configure.ac:
33362         * tests/examples/playback/Makefile.am:
33363         * tests/examples/playback/playback-test.c:
33364           playback: Fix compilation with the GDK Quartz backend
33365
33366 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
33367
33368         * tests/examples/playback/playback-test.c:
33369           playback-test: remove not needed state-change
33370           We go back to paused if needed (scrubbing in paused) in stop_seek().
33371
33372 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33373
33374         * gst-libs/gst/pbutils/gstdiscoverer.h:
33375           discoverer: Put back accidentially deleted line
33376
33377 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
33378
33379         * docs/libs/gst-plugins-base-libs-sections.txt:
33380         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
33381         * gst-libs/gst/pbutils/gstdiscoverer.c:
33382         * gst-libs/gst/pbutils/gstdiscoverer.h:
33383         * gst-libs/gst/pbutils/pbutils-private.h:
33384         * tools/gst-discoverer.c:
33385           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
33386
33387 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33388
33389         * gst/encoding/gstencodebin.c:
33390           encodebin: don't access GstElementFactory structure directly
33391
33392 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33393
33394         * sys/xvimage/xvimagesink.c:
33395           xvimagesink: remove unused assignment
33396           https://bugzilla.gnome.org/show_bug.cgi?id=676344
33397
33398 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33399
33400         * tests/icles/test-box.c:
33401           tests/icles: fix type of format field in 0.11 video caps
33402           https://bugzilla.gnome.org/show_bug.cgi?id=676344
33403
33404 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33405
33406         * ext/alsa/gstalsa.c:
33407         * ext/alsa/gstalsa.h:
33408         * ext/alsa/gstalsasink.c:
33409         * ext/alsa/gstalsasrc.c:
33410           alsasink: check for spdif support only in the current device
33411
33412 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33413
33414         * gst-libs/gst/rtsp/gstrtspconnection.c:
33415           rtsp: unref sockets in _close
33416           When closing the connection, unref the currently used sockets. This should close
33417           them when not in use. We need to do this because else we cannot reconnect
33418           anymore after a close, the connect function requires that the sockets are NULL.
33419
33420 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33421
33422         * gst-libs/gst/rtsp/gstrtspconnection.c:
33423           rtsp: clear the GError for pending connect
33424           Clear the GError after g_socket_connect tells us that the connection is pending.
33425           If we don't do this, glib complains when we try to reuse the non-NULL GError
33426           variable a little below.
33427
33428 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33429
33430         * gst-libs/gst/app/gstappsrc.c:
33431           appsrc: simplify get_property for "caps" property
33432
33433 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33434
33435         * gst-libs/gst/app/gstappsrc.c:
33436         * gst-libs/gst/app/gstappsrc.h:
33437           appsrc: remove filter argument from gst_app_src_get_caps()
33438           Was presumably added by mistaken in the grand _get_caps()
33439           conversion. Doesn't really make sense for a property accessor.
33440
33441 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33442
33443         * ext/cdparanoia/gstcdparanoiasrc.c:
33444           cdparanoiasrc: include stdio.h for SEEK_SET
33445           https://bugzilla.gnome.org/show_bug.cgi?id=676255
33446
33447 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33448
33449         * ext/vorbis/gstvorbisdeclib.h:
33450           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
33451           Should fix "cannot register existing type `GstVorbisDec'" criticals
33452           when both libvorbis and vorbisidec are available.
33453           https://bugzilla.gnome.org/show_bug.cgi?id=673333
33454
33455 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33456
33457         * docs/libs/gst-plugins-base-libs-sections.txt:
33458         * gst-libs/gst/video/gstvideoutils.c:
33459         * gst-libs/gst/video/gstvideoutils.h:
33460         * win32/common/libgstvideo.def:
33461           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
33462           And also add a getter and allow to set NULL user_data but still call
33463           the passed destroy notify.
33464
33465 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33466
33467         * gst-libs/gst/video/gstvideodecoder.c:
33468         * gst-libs/gst/video/gstvideoencoder.c:
33469         * gst-libs/gst/video/gstvideoutils.h:
33470           docs: fix up video decoder/encoder docs a bit
33471           Makes gtk-doc happy.
33472
33473 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
33474
33475         * configure.ac:
33476           build: Make sure AC_INCLUDES_DEFAULT is used.
33477           Without using AC_INCLUDES_DEFAULT explicitly,
33478           certain platforms will complain that the header
33479           was found, but not usable by the compiler.
33480           This happens for instance on Solaris where certain
33481           headers are needed to pull in proper defines.
33482           https://bugzilla.gnome.org/show_bug.cgi?id=667307
33483           Conflicts:
33484           configure.ac
33485
33486 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33487
33488         * configure.ac:
33489           configure: Require core/base 0.11.91
33490
33491 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
33492
33493         * .gitignore:
33494           .gitignore: add visual studio IDE files and OS X .DS_Store files
33495           https://bugzilla.gnome.org/show_bug.cgi?id=667899
33496
33497 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
33498
33499         * gst/playback/gstplaysink.c:
33500           playsink: do not abort if a property is not found.
33501           If a property is not found (for example last-sample when
33502           gst_debug_bin_to_dot_file is used while the pipeline is
33503           slightly broken (thus no last-sample) the unref of the item
33504           gvalue which is not refed fails. Only unref if it was found.
33505
33506 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
33507
33508         * gst/playback/gstplaysink.c:
33509           playsink: missing guard around gst pad add probe
33510           This miss prevent from switching from one track to the other.
33511           Issue encountered with rhythmbox and totem ports.
33512
33513 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33514
33515         * ext/theora/gsttheoraenc.c:
33516           theoraenc: Don't leak incoming frames (and buffers)
33517           We get given a reference in ::handle_frame(), remove it when we're done.
33518
33519 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33520
33521         * gst/playback/gstplaybin2.c:
33522         * gst/playback/gstplaysink.c:
33523           playbin2: default text element is now subtitleoverlay
33524           ... and not so much textoverlay, though the former also uses the latter.
33525
33526 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33527
33528         * ext/ogg/gstoggdemux.c:
33529           oggdemux: fix potential crash in SEEKING query handler
33530           Take chain lock when accessing chains. Fall back gracefully
33531           when there's no current chain Hopefully fixes crash when
33532           seeking in Jamendo or Magnatune streams in Amarok.
33533           https://bugzilla.gnome.org/show_bug.cgi?id=675609
33534
33535 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33536
33537         * ext/ogg/gstoggdemux.c:
33538         * gst-libs/gst/pbutils/descriptions.c:
33539         * gst/typefind/gsttypefindfunctions.c:
33540           typefinding, ogg: don't bother with annodex media types
33541           They're hardly used, and probably more confusing than anything
33542           else, and it's not clear that anyone would really need to be
33543           able to tell them apart at the media type level.
33544
33545 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33546
33547         * ext/ogg/gstoggdemux.c:
33548         * ext/ogg/gstoggstream.c:
33549         * ext/ogg/gstoggstream.h:
33550           oggdemux: don't expose Annodex CMML streams any more
33551           This never really took off - it's hardly used anywhere
33552           and deprecated in favour of Kate. Exposing pads just
33553           leads to confusing 'you are missing a plug-in' messages
33554           when people come across such streams. We could still post
33555           the data on the bus for applications to parse.
33556
33557 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33558
33559         * ext/ogg/gstoggdemux.c:
33560           oggdemux: update some comments that refer to internal decoders
33561           We don't do that any more, we now have stream mappers for this.
33562
33563 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33564
33565         * ext/ogg/gstoggdemux.c:
33566         * ext/ogg/gstoggdemux.h:
33567           oggdemux: remove unused GstOggPadMode enum
33568
33569 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33570
33571         * ext/libvisual/visual.c:
33572           libvisual: include string.h for strcmp()
33573
33574 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33575
33576         * configure.ac:
33577           Back to development
33578
33579 === release 0.11.91 ===
33580
33581 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33582
33583         * ChangeLog:
33584         * NEWS:
33585         * RELEASE:
33586         * common:
33587         * configure.ac:
33588         * gst-plugins-base.doap:
33589         * win32/common/_stdint.h:
33590         * win32/common/config.h:
33591           Release 0.11.91
33592
33593 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33594
33595         * po/af.po:
33596         * po/az.po:
33597         * po/bg.po:
33598         * po/ca.po:
33599         * po/cs.po:
33600         * po/da.po:
33601         * po/de.po:
33602         * po/el.po:
33603         * po/en_GB.po:
33604         * po/eo.po:
33605         * po/es.po:
33606         * po/eu.po:
33607         * po/fi.po:
33608         * po/fr.po:
33609         * po/gl.po:
33610         * po/hu.po:
33611         * po/id.po:
33612         * po/it.po:
33613         * po/ja.po:
33614         * po/lt.po:
33615         * po/lv.po:
33616         * po/nb.po:
33617         * po/nl.po:
33618         * po/or.po:
33619         * po/pl.po:
33620         * po/pt_BR.po:
33621         * po/ro.po:
33622         * po/ru.po:
33623         * po/sk.po:
33624         * po/sl.po:
33625         * po/sq.po:
33626         * po/sr.po:
33627         * po/sv.po:
33628         * po/tr.po:
33629         * po/uk.po:
33630         * po/vi.po:
33631         * po/zh_CN.po:
33632           Update .po files
33633
33634 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33635
33636         * common:
33637           Automatic update of common submodule
33638           From dc70203 to 3429ba6
33639
33640 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33641
33642         * gst/playback/gstplaysink.c:
33643           playsink: fix printf arguments in debug message
33644
33645 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
33646
33647         * gst-libs/gst/pbutils/gstdiscoverer.c:
33648           discoverer: Ported fix for bug #673504 to 0.11
33649
33650 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
33651
33652         * gst-libs/gst/pbutils/gstdiscoverer.c:
33653           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
33654           This makes sure that we wait until we received all tags for the
33655           subtitle streams and have all information that is collected by
33656           the discoverer.
33657           Fixes bug #673504.
33658
33659 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33660
33661         * gst/playback/gsturidecodebin.c:
33662           uridecodebin: fix format strings
33663
33664 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33665
33666         * gst/playback/gstdecodebin2.c:
33667           decodebin2: fix format strings
33668
33669 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33670
33671         * gst/playback/gstdecodebin2.c:
33672           decodebin2: fix compilation
33673
33674 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
33675
33676         * gst/playback/gstdecodebin2.c:
33677         * gst/playback/gsturidecodebin.c:
33678           playback: Check type when setting "connection-speed" on unknown elements
33679           Clamp the values if needed
33680
33681 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
33682
33683         * gst/playback/gstdecodebin2.c:
33684         * gst/playback/gsturidecodebin.c:
33685           decodebin2: Add a connection-speed property to set it on demuxers when needed
33686           Proxy it from uridecodebin
33687
33688 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33689
33690         * gst-libs/gst/video/video.c:
33691           video: Key unit event properties are optional
33692           https://bugzilla.gnome.org/show_bug.cgi?id=675758
33693
33694 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33695
33696         * win32/common/video-enumtypes.c:
33697         * win32/common/video-enumtypes.h:
33698           win32: Update for new video enumtypes
33699
33700 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33701
33702         * win32/MANIFEST:
33703           win32: Update manifest for removed interfaces library
33704
33705 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33706
33707         * gst/playback/gstplaysink.c:
33708           playsink: Initialize variable to silence wrong compiler warning
33709
33710 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33711
33712         * gst/playback/gstplaysink.c:
33713           playsink: Port changes to 0.11
33714
33715 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33716
33717         * gst/playback/gstplaybin2.c:
33718         * gst/playback/gstplaysink.c:
33719         * gst/playback/gstplaysink.h:
33720           playbin2: properly reconfigure upon subsequent no-more-pads
33721           ... such as during switch in chained ogg.
33722
33723 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33724
33725         * ext/alsa/gstalsasink.c:
33726           alsasink: really use local ringbuffer spec helper var and init it a bit more
33727           ... to avoid assertion failures
33728           Conflicts:
33729           ext/alsa/gstalsasink.c
33730
33731 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33732
33733         * ext/alsa/gstalsa.c:
33734         * ext/alsa/gstalsa.h:
33735         * ext/alsa/gstalsasink.c:
33736           alsasink: use the iec958 payloader to support non-payloaded input streams
33737
33738 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
33739
33740         * gst-libs/gst/app/Makefile.am:
33741         * gst-libs/gst/audio/Makefile.am:
33742         * gst-libs/gst/fft/Makefile.am:
33743         * gst-libs/gst/pbutils/Makefile.am:
33744         * gst-libs/gst/riff/Makefile.am:
33745         * gst-libs/gst/rtp/Makefile.am:
33746         * gst-libs/gst/rtsp/Makefile.am:
33747         * gst-libs/gst/sdp/Makefile.am:
33748         * gst-libs/gst/tag/Makefile.am:
33749         * gst-libs/gst/video/Makefile.am:
33750           gst-libs: make pkg-config get path to pkg-config dirs from configure
33751           When --with-pkg-config-path is supplied to configure this path is now
33752           explicitly propagated to pkg-config.
33753           https://bugzilla.gnome.org/show_bug.cgi?id=673377
33754
33755 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
33756
33757         * tests/examples/playback/playback-test.c:
33758           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
33759
33760 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33761
33762         * tests/check/libs/audiocdsrc.c:
33763           tests: update audiocdsrc test for stricter URI protocol checking incore
33764
33765 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33766
33767         * gst-libs/gst/video/gstvideodecoder.c:
33768           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
33769
33770 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33771
33772         * gst-libs/gst/video/gstvideoencoder.c:
33773           videoencoder: _get_oldest_frame: return a reference
33774
33775 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33776
33777         * gst-libs/gst/video/gstvideoencoder.c:
33778           videoencoder: Add a reference to frame passed to subclass
33779           We have one reference owned by the internal frame list and one reference
33780           passed to the subclass.
33781
33782 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33783
33784         * gst-libs/gst/video/gstvideodecoder.c:
33785           videodecoder: Add a reference to frame passed to subclass
33786           We have one reference owned by the internal frame list and one reference
33787           passed to the subclass.
33788
33789 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33790
33791         * gst-libs/gst/video/gstvideodecoder.c:
33792         * gst-libs/gst/video/gstvideoutils.c:
33793           videodecoder: don't leak events
33794           When need to push out all the previously received events, concatenate all the
33795           events from the previous frames (instead of leaking the old ones)
33796           Improve debugging a little
33797           Conflicts:
33798           gst-libs/gst/video/gstvideodecoder.c
33799
33800 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33801
33802         * gst-libs/gst/video/gstvideodecoder.c:
33803           videodecoder: don't leak frames
33804           Frames receive a refcount when added to the frames list so release that refcount
33805           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
33806           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
33807
33808 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33809
33810         * gst-libs/gst/video/gstvideodecoder.c:
33811           videodecoder: avoid double unlock
33812
33813 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33814
33815         * ext/theora/gsttheoradec.c:
33816           theoradec: Correctly handle crop metadata and update for videodecoder API changes
33817
33818 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33819
33820         * gst/videotestsrc/gstvideotestsrc.c:
33821           videotestsrc: Update for basesrc API changes
33822
33823 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33824
33825         * gst-libs/gst/video/gstvideofilter.c:
33826           videofilter: Use a GstVideoBufferPool if none was provided
33827
33828 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33829
33830         * gst-libs/gst/video/gstvideodecoder.c:
33831           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
33832           This allows subclasses to override it, as is necessary for e.g. the
33833           video-crop meta. It is now necessary that after decide_allocation()
33834           there is always a allocator and a configured buffer pool inside the
33835           query.
33836
33837 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33838
33839         * gst/playback/gstplaysink.c:
33840           playsink: make playsink reusable
33841           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
33842           again when going READY->PAUSED. The blocking of the pad previously only happened
33843           when it was freshly obtained with _request_pad or when the caps changed. If we
33844           don't release the pad when going to READY it was previously never blocked again
33845           causing not-linked errors.
33846
33847 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33848
33849         * gst/playback/gstplaysink.c:
33850           playsink: don't leak the colorbalance element
33851
33852 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33853
33854         * gst-libs/gst/tag/gstvorbistag.c:
33855         * gst-libs/gst/tag/gstxmptag.c:
33856         * gst-libs/gst/tag/lang.c:
33857         * gst-libs/gst/tag/licenses.c:
33858           tag: improve gobject-introspection annotations
33859
33860 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33861
33862         * tests/check/libs/gstlibscpp.cc:
33863           tests: fix libscpp compilation
33864           Don't include marshaller headers that have gone away and/or
33865           aren't public headers anyway so don't need to be tested for
33866           C++ compiler compatibility.
33867
33868 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33869
33870         * win32/common/libgstvideo.def:
33871           win32: add new video base class API to .def file
33872           Fixes make check.
33873
33874 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33875
33876         * gst-libs/gst/pbutils/descriptions.c:
33877           pbutils: update descriptions for new webm/matroska media types
33878
33879 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33880
33881         * gst/typefind/gsttypefindfunctions.c:
33882           typefinding: more fine-grained matroska/webm typefinding
33883           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
33884           video/webm and video/x-matroska-3d.
33885           http://www.webmproject.org/code/specs/container/#naming
33886           http://matroska.org/technical/specs/notes.html
33887
33888 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33889
33890         * gst/gdp/gstgdppay.c:
33891           gdppay: plug buffer leak
33892
33893 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
33894
33895         * tests/check/elements/volume.c:
33896           volume: add a control point for the test
33897
33898 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
33899
33900         * tests/check/elements/volume.c:
33901           volume: cast outputs to correct type before comparing
33902
33903 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33904
33905         * gst-libs/gst/video/gstvideodecoder.c:
33906         * gst-libs/gst/video/gstvideoencoder.c:
33907         * gst-libs/gst/video/gstvideoutils.h:
33908           video: Remove interlaced handling from the video base classes
33909           This must be handled by the subclasses in 0.11 because interlacing
33910           is much more complex now and can't be handled in a generic way.
33911
33912 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33913
33914         * docs/design/part-mediatype-video-raw.txt:
33915         * gst-libs/gst/video/video.h:
33916           video: improve docs and design of multiview interlaced
33917           Put fields of interlaced frames after eachother.
33918           Improve the docs of the video interlaced enums.
33919
33920 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33921
33922         * docs/design/part-mediatype-video-raw.txt:
33923         * gst-libs/gst/video/video.h:
33924           video: add fields interlacing enum
33925           Add an enum and docs for the fields interlace mode.
33926           Improve the video caps docs for the fields interlace mode.
33927
33928 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33929
33930         * gst-libs/gst/video/gstvideodecoder.c:
33931           videodec: remove some FIXMEs
33932
33933 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33934
33935         * ext/theora/gsttheoradec.c:
33936           theoradec: Unref state when we're done with it
33937
33938 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33939
33940         * gst-libs/gst/video/gstvideodecoder.c:
33941         * gst-libs/gst/video/gstvideoencoder.c:
33942           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
33943
33944 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33945
33946         * gst-libs/gst/video/video.c:
33947           video: Only use the interlacing buffer flags if the caps specify interlaced video
33948
33949 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33950
33951         * gst-libs/gst/video/gstvideoencoder.c:
33952           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
33953
33954 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33955
33956         * ext/theora/gsttheoradec.c:
33957           theoradec: Update for video decoder API changes
33958           And also improve the buffer pool handling.
33959
33960 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33961
33962         * ext/theora/gsttheoraenc.c:
33963           theoraenc: Update for video encoder API changes and propose video-meta for allocation
33964
33965 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33966
33967         * gst-libs/gst/video/gstvideoencoder.c:
33968         * gst-libs/gst/video/gstvideoencoder.h:
33969           videoencoder: Don't propose video-meta by default
33970
33971 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33972
33973         * gst-libs/gst/video/gstvideodecoder.c:
33974         * gst-libs/gst/video/gstvideodecoder.h:
33975           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
33976
33977 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33978
33979         * ext/opus/gstopusheader.c:
33980           opus: Handle GstByteWriter return values
33981
33982 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
33983
33984         * tests/check/pipelines/streamheader.c:
33985           tests: initialize variables
33986
33987 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33988
33989         * gst-libs/gst/video/gstvideoencoder.c:
33990         * gst-libs/gst/video/gstvideoencoder.h:
33991           videoencoder: Add support for subclasses to propose allocation parameters
33992
33993 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33994
33995         * ext/theora/gsttheoradec.c:
33996         * ext/theora/gsttheoradec.h:
33997           theoradec: Use crop metadata if possible and refactor cropping code a bit
33998
33999 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34000
34001         * gst-libs/gst/video/gstvideodecoder.c:
34002         * gst-libs/gst/video/gstvideodecoder.h:
34003           videodecoder: Add support for subclasses to configure the buffer pool
34004
34005 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34006
34007         * ext/theora/gsttheoradec.c:
34008           theoradec: Set some more information on the output caps
34009
34010 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34011
34012         * ext/theora/gsttheoradec.c:
34013         * ext/theora/gsttheoradec.h:
34014         * ext/theora/gsttheoraenc.c:
34015         * ext/theora/gsttheoraenc.h:
34016           theora: Port to 0.11 again with the new base classes
34017
34018 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34019
34020         * gst-libs/gst/video/gstvideodecoder.c:
34021         * gst-libs/gst/video/gstvideoencoder.c:
34022         * gst-libs/gst/video/video.c:
34023           video: Some porting bugfixes
34024
34025 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34026
34027         * gst-libs/gst/video/gstvideodecoder.c:
34028         * gst-libs/gst/video/gstvideodecoder.h:
34029           videodecoder: Add minimal support for buffer pools
34030
34031 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34032
34033         * gst-libs/gst/video/gstvideodecoder.c:
34034         * gst-libs/gst/video/gstvideodecoder.h:
34035           videodecoder: Require to chain up to the parent classes event functions
34036
34037 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34038
34039         * gst-libs/gst/video/gstvideoencoder.c:
34040         * gst-libs/gst/video/gstvideoencoder.h:
34041           videoencoder: Require to chain up to the parent's sink event functions
34042
34043 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34044
34045         * gst-libs/gst/video/gstvideodecoder.c:
34046         * gst-libs/gst/video/gstvideodecoder.h:
34047         * gst-libs/gst/video/gstvideoencoder.c:
34048         * gst-libs/gst/video/gstvideoencoder.h:
34049         * gst-libs/gst/video/gstvideoutils.c:
34050         * gst-libs/gst/video/video.c:
34051         * gst-libs/gst/video/video.h:
34052           video: Initial port of video base classes and related things to 0.11
34053
34054 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34055
34056         * gst-libs/gst/video/Makefile.am:
34057         * gst-libs/gst/video/colorbalance.c:
34058         * gst-libs/gst/video/colorbalancechannel.c:
34059         * gst-libs/gst/video/video-marshal.list:
34060         * gst-libs/gst/video/videoorientation.c:
34061           video: Remove custom marshallers
34062
34063 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34064
34065           Merge remote-tracking branch 'origin/0.10'
34066           Video base classes and theora plugin still needs to be ported again
34067           Conflicts:
34068           docs/libs/gst-plugins-base-libs-docs.sgml
34069           docs/libs/gst-plugins-base-libs-sections.txt
34070           docs/libs/gst-plugins-base-libs.types
34071           ext/theora/gsttheoradec.c
34072           ext/theora/gsttheoradec.h
34073           ext/theora/gsttheoraenc.c
34074           ext/theora/gsttheoraenc.h
34075           gst-libs/gst/video/Makefile.am
34076           gst-libs/gst/video/video.c
34077           gst-libs/gst/video/video.h
34078           gst/playback/gsturidecodebin.c
34079           tests/check/libs/video.c
34080           tests/check/pipelines/theoraenc.c
34081           win32/common/libgstvideo.def
34082
34083 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34084
34085         * gst/tcp/gsttcpclientsink.c:
34086           tcpclientsink: ensure proper cleanup upon startup error
34087
34088 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34089
34090         * win32/common/libgstvideo.def:
34091           win32: Update .defs file
34092
34093 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34094
34095         * tests/check/pipelines/theoraenc.c:
34096           tests: Remove theoraenc discont test
34097           It should be fixed differently, see
34098           https://bugzilla.gnome.org/show_bug.cgi?id=663262
34099
34100 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34101
34102         * gst-libs/gst/video/video.c:
34103           video: Fix gst_video_info_to_caps
34104           And use the 0.10 caps style
34105
34106 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34107
34108         * gst-libs/gst/video/gstvideodecoder.c:
34109           videodecoder: Detect buffers inputted with DTS
34110           Some container formats (like AVI) set DTS on the buffers instead of
34111           PTS.
34112           We detect this by:
34113           * detecting if input timestamps are non-increasing
34114           * detecting if the order the frames come out is the same as the order
34115           they were inputted (meaning the implementation is reordering frames).
34116           If the decoder reorders frames, but input buffer timestamps were not
34117           reordered, that means the buffers has DTS and not PTS as their timestamp.
34118           If this is the case, we use set the PTS of the outgoing frames in the
34119           same order as they were given to the decoder.
34120           This fixes the issue for any decoder using this base class (yay).
34121
34122 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34123
34124         * ext/theora/gsttheoradec.c:
34125         * ext/theora/gsttheoradec.h:
34126         * ext/theora/gsttheoraenc.c:
34127         * ext/theora/gsttheoraenc.h:
34128           theora: Port to base video classes
34129           FIXME : Don't forget to backport changes that happened to theoraenc
34130           since April 2011
34131           theoraenc: Don't create keyframe on time gap
34132           There is no rational to do so, and also gst_video_encoder_set_discont() is
34133           gone from base class.
34134
34135 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34136
34137         * docs/libs/gst-plugins-base-libs-docs.sgml:
34138         * docs/libs/gst-plugins-base-libs-sections.txt:
34139         * docs/libs/gst-plugins-base-libs.types:
34140         * gst-libs/gst/video/Makefile.am:
34141         * gst-libs/gst/video/TODO:
34142         * gst-libs/gst/video/gstvideodecoder.c:
34143         * gst-libs/gst/video/gstvideodecoder.h:
34144         * gst-libs/gst/video/gstvideoencoder.c:
34145         * gst-libs/gst/video/gstvideoencoder.h:
34146         * gst-libs/gst/video/gstvideoutils.c:
34147         * gst-libs/gst/video/gstvideoutils.h:
34148         * win32/common/libgstvideo.def:
34149           video: Base classes for video decoders and encoders
34150
34151 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34152
34153         * gst-libs/gst/video/video.c:
34154         * gst-libs/gst/video/video.h:
34155           video: Add gst_video_info_is_equal
34156
34157 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34158
34159         * gst-libs/gst/video/video-blend.c:
34160         * gst-libs/gst/video/video.c:
34161         * gst-libs/gst/video/video.h:
34162           video: Add GST_VIDEO_FORMAT_ENCODED
34163
34164 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34165
34166         * docs/libs/gst-plugins-base-libs-sections.txt:
34167         * gst-libs/gst/video/video.c:
34168         * gst-libs/gst/video/video.h:
34169         * tests/check/libs/video.c:
34170           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
34171
34172 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34173
34174         * gst/subparse/gstsubparse.c:
34175           subparse: Allow newlines/whitespace at the beginning of subrip files
34176           For example the Sintel subtitles have this and without this change
34177           they're detected as text/plain and not usable as subtitles. The
34178           parser itself already handles this just fine.
34179
34180 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34181
34182         * gst/subparse/gstsubparse.c:
34183           subparse: Allow newlines/whitespace at the beginning of subrip files
34184           For example the Sintel subtitles have this and without this change
34185           they're detected as text/plain and not usable as subtitles. The
34186           parser itself already handles this just fine.
34187
34188 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34189
34190         * gst-libs/gst/video/gstvideometa.c:
34191         * gst-libs/gst/video/gstvideometa.h:
34192         * gst-libs/gst/video/gstvideopool.c:
34193         * gst-libs/gst/video/video.c:
34194         * gst-libs/gst/video/video.h:
34195         * sys/ximage/ximagepool.c:
34196         * sys/xvimage/xvimagepool.c:
34197           video: improve frame_flags
34198           Rename the frame_flags to flags. Because they are flags on the frame object it
34199           does not need the redundant frame_ prefix.
34200           Change the order of the metadata constructor so that the flags come before the
34201           format and dimension arguments.
34202
34203 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34204
34205         * gst-libs/gst/pbutils/gstdiscoverer.c:
34206         * gst/videoconvert/gstvideoconvert.c:
34207         * sys/ximage/ximagepool.c:
34208         * sys/xvimage/xvimagepool.c:
34209           video: Update for libgstvideo API changes
34210
34211 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34212
34213         * gst-libs/gst/video/gstvideometa.c:
34214         * gst-libs/gst/video/gstvideometa.h:
34215         * gst-libs/gst/video/gstvideopool.c:
34216         * gst-libs/gst/video/video.c:
34217         * gst-libs/gst/video/video.h:
34218           video: Clean up interlaced flags and enums
34219           There's a new GstVideoFrameFlags enum now that contains the frame
34220           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
34221           flags anymore because these are strictly frame specific.
34222           Also add fallback to parse these fields from the GstBufferFlags in
34223           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
34224
34225 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
34226
34227         * gst-libs/gst/app/gstappsrc.c:
34228           appsrc: reset is_eos flag after a succesful seek from _create
34229
34230 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
34231
34232         * gst-libs/gst/app/gstappsrc.c:
34233           appsrc: reset is_eos flag after a succesful seek from _create
34234
34235 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34236
34237         * tools/gst-discoverer.c:
34238           discoverer: Fix another GstBuffer occurence to GstSample
34239
34240 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34241
34242         * tools/gst-discoverer.c:
34243           discoverer: Tags now contain GstSamples instead of GstBuffers
34244
34245 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34246
34247         * ext/ogg/gstoggmux.c:
34248         * ext/ogg/gstoggmux.h:
34249         * gst/adder/gstadder.c:
34250         * gst/adder/gstadder.h:
34251           collectpads2: rename to collectpads
34252
34253 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34254
34255         * gst/adder/gstadder.c:
34256           adder: correctly adjust to modified collectpads2 event handling
34257
34258 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
34259
34260         * gst/playback/gstplaybin2.c:
34261           playbin2: Don't hold the playbin lock in the autoplug-continue callback
34262           It's not necessary there as the group lock already protects everything
34263           we access here and causes deadlocks in some cases.
34264           Fixes bug #673708.
34265
34266 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
34267
34268         * gst/playback/gstplaybin2.c:
34269           playbin2: Don't hold the playbin lock in the autoplug-continue callback
34270           It's not necessary there as the group lock already protects everything
34271           we access here and causes deadlocks in some cases.
34272           Fixes bug #673708.
34273
34274 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34275
34276         * tests/check/Makefile.am:
34277           Revert "tests: TEMP"
34278           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
34279
34280 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34281
34282         * tests/check/Makefile.am:
34283           tests: TEMP
34284
34285 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34286
34287         * ext/ogg/gstoggmux.c:
34288         * ext/ogg/gstoggmux.h:
34289           oggmux: use standard collectpads event handling
34290           ... rather than (old) hacked overriding.
34291
34292 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34293
34294         * gst/adder/gstadder.c:
34295           adder: chain up to collectpads event handler
34296
34297 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
34298
34299         * gst/playback/gstdecodebin2.c:
34300           decodebin: Do not block on sticky and oob events
34301
34302 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34303
34304         * common:
34305           Automatic update of common submodule
34306           From 6db25be to dc70203
34307
34308 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
34309
34310         * gst/playback/gsturidecodebin.c:
34311           uridecodebin: Never treat live sources as streaming sources.
34312           For streaming sources a queue is added before the demuxer, which can not be
34313           properly filled by live sources. As http source can be live sources, this
34314           caused issues for example with http live sources.
34315           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
34316
34317 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34318
34319         * gst/playback/gstdecodebin2.c:
34320           decodebin2: Check that properties have the correct type before using them
34321
34322 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34323
34324         * gst/playback/gsturidecodebin.c:
34325           uridecodebin: Check that properties have the correct type before using them
34326
34327 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34328
34329         * tests/check/Makefile.am:
34330           tests: fix navigation test linking
34331
34332 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34333
34334         * gst-libs/gst/pbutils/descriptions.c:
34335           pbutils: update for ogg media type changes
34336
34337 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34338
34339         * ext/ogg/gstoggdemux.c:
34340         * ext/ogg/gstoggmux.c:
34341           ogg: update for media type typefinding changes
34342
34343 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34344
34345         * gst/typefind/gsttypefindfunctions.c:
34346           typefinding: more fine-grained ogg typefinding
34347           Typefind to audio/ogg, video/ogg, etc. Also change
34348           application/x-annodex to application/annodex.
34349           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
34350
34351 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34352
34353         * gst-libs/gst/video/gstvideofilter.c:
34354           videofilter: shortcut transform_ip when not set
34355           We can ask the base class to not call our transform_ip method when the subclass
34356           didn't provide an in-place transform function.
34357
34358 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
34359
34360         * gst/playback/gsturidecodebin.c:
34361           uridecodebin: Never treat live sources as streaming sources.
34362           For streaming sources a queue is added before the demuxer, which can not be
34363           properly filled by live sources. As http source can be live sources, this
34364           caused issues for example with http live sources.
34365           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
34366
34367 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
34368
34369         * gst-libs/gst/video/gstvideopool.c:
34370           videopool: fix mem leak
34371           When setting its config, the pool increase the ref count of the allocator, but
34372           at finalize the ref count is also increased rather than decreased.
34373           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
34374           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
34375
34376 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34377
34378         * po/POTFILES.in:
34379           po: Remove deleted header file here too
34380
34381 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34382
34383         * docs/plugins/Makefile.am:
34384           docs: Remove header file that was deleted
34385
34386 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34387
34388         * autogen.sh:
34389         * configure.ac:
34390           configure: Modernize autotools setup a bit
34391           Also we now only create tar.bz2 and tar.xz tarballs.
34392
34393 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34394
34395         * common:
34396           Automatic update of common submodule
34397           From 464fe15 to 6db25be
34398
34399 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34400
34401         * android/interfaces.mk:
34402         * configure.ac:
34403         * docs/libs/Makefile.am:
34404         * docs/libs/gst-plugins-base-libs-docs.sgml:
34405         * docs/libs/gst-plugins-base-libs-sections.txt:
34406         * docs/libs/gst-plugins-base-libs.types:
34407         * ext/alsa/Makefile.am:
34408         * ext/alsa/gstalsamixer.c:
34409         * ext/alsa/gstalsamixer.h:
34410         * ext/alsa/gstalsamixerelement.c:
34411         * ext/alsa/gstalsamixerelement.h:
34412         * ext/alsa/gstalsamixeroptions.c:
34413         * ext/alsa/gstalsamixeroptions.h:
34414         * ext/alsa/gstalsamixertrack.c:
34415         * ext/alsa/gstalsamixertrack.h:
34416         * ext/alsa/gstalsaplugin.c:
34417         * ext/alsa/gstalsasink.c:
34418         * ext/alsa/gstalsasrc.c:
34419         * ext/alsa/gstalsasrc.h:
34420         * gst-libs/gst/Makefile.am:
34421         * gst-libs/gst/audio/Makefile.am:
34422         * gst-libs/gst/audio/mixer.c:
34423         * gst-libs/gst/audio/mixer.h:
34424         * gst-libs/gst/audio/mixeroptions.c:
34425         * gst-libs/gst/audio/mixeroptions.h:
34426         * gst-libs/gst/audio/mixertrack.c:
34427         * gst-libs/gst/audio/mixertrack.h:
34428         * gst-libs/gst/audio/mixerutils.c:
34429         * gst-libs/gst/audio/mixerutils.h:
34430         * gst-libs/gst/interfaces/.gitignore:
34431         * gst-libs/gst/interfaces/Makefile.am:
34432         * gst-libs/gst/interfaces/interfaces-marshal.list:
34433         * gst-libs/gst/interfaces/tuner.c:
34434         * gst-libs/gst/interfaces/tuner.h:
34435         * gst-libs/gst/interfaces/tunerchannel.c:
34436         * gst-libs/gst/interfaces/tunerchannel.h:
34437         * gst-libs/gst/interfaces/tunernorm.c:
34438         * gst-libs/gst/interfaces/tunernorm.h:
34439         * gst-libs/gst/riff/Makefile.am:
34440         * gst-libs/gst/video/Makefile.am:
34441         * gst-libs/gst/video/navigation.c:
34442         * gst-libs/gst/video/navigation.h:
34443         * gst-libs/gst/video/videoorientation.h:
34444         * gst-libs/gst/video/videooverlay.c:
34445         * gst/playback/Makefile.am:
34446         * gst/playback/gstplaybin2.c:
34447         * gst/playback/gstplaysink.c:
34448         * gst/volume/Makefile.am:
34449         * gst/volume/gstvolume.c:
34450         * pkgconfig/Makefile.am:
34451         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
34452         * pkgconfig/gstreamer-audio.pc.in:
34453         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
34454         * pkgconfig/gstreamer-interfaces.pc.in:
34455         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
34456         * pkgconfig/gstreamer-plugins-base.pc.in:
34457         * sys/ximage/Makefile.am:
34458         * sys/ximage/ximagesink.c:
34459         * sys/xvimage/Makefile.am:
34460         * sys/xvimage/xvimagesink.c:
34461         * tests/check/Makefile.am:
34462         * tests/check/elements/alsa.c:
34463         * tests/check/libs/gstlibscpp.cc:
34464         * tests/check/libs/libsabi.c:
34465         * tests/check/libs/mixer.c:
34466         * tests/check/libs/navigation.c:
34467         * tests/check/libs/struct_arm.h:
34468         * tests/check/libs/struct_i386.h:
34469         * tests/check/libs/struct_i386_osx.h:
34470         * tests/check/libs/struct_x86_64.h:
34471         * tests/examples/playback/Makefile.am:
34472         * tests/examples/playback/playback-test.c:
34473         * tests/examples/seek/Makefile.am:
34474         * tests/icles/Makefile.am:
34475         * win32/common/interfaces-enumtypes.c:
34476         * win32/common/interfaces-enumtypes.h:
34477         * win32/common/libgstaudio.def:
34478         * win32/common/libgstinterfaces.def:
34479         * win32/common/libgstvideo.def:
34480           gst-libs: Remove interfaces libs and mixer/tuner interfaces
34481           The navigation interface is now in the video library.
34482
34483 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34484
34485         * tests/check/elements/videorate.c:
34486           tests: videorate: remove obsolete color-matrix caps field
34487
34488 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34489
34490         * Android.mk:
34491           Sync Android.mk entries to the new major version
34492           Change naming on the pkgconfig files to reflect
34493           the 0.10 -> 1.0 bump.
34494
34495 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34496
34497         * tests/check/elements/volume.c:
34498           check: Fix one leak in volume test
34499
34500 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34501
34502         * configure.ac:
34503           Back to development
34504
34505 === release 0.11.90 ===
34506
34507 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34508
34509         * ChangeLog:
34510         * NEWS:
34511         * RELEASE:
34512         * configure.ac:
34513         * docs/plugins/gst-plugins-base-plugins.args:
34514         * docs/plugins/gst-plugins-base-plugins.prerequisites:
34515         * docs/plugins/inspect/plugin-adder.xml:
34516         * docs/plugins/inspect/plugin-alsa.xml:
34517         * docs/plugins/inspect/plugin-app.xml:
34518         * docs/plugins/inspect/plugin-audioconvert.xml:
34519         * docs/plugins/inspect/plugin-audiorate.xml:
34520         * docs/plugins/inspect/plugin-audioresample.xml:
34521         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34522         * docs/plugins/inspect/plugin-cdparanoia.xml:
34523         * docs/plugins/inspect/plugin-encoding.xml:
34524         * docs/plugins/inspect/plugin-gdp.xml:
34525         * docs/plugins/inspect/plugin-gio.xml:
34526         * docs/plugins/inspect/plugin-libvisual.xml:
34527         * docs/plugins/inspect/plugin-ogg.xml:
34528         * docs/plugins/inspect/plugin-pango.xml:
34529         * docs/plugins/inspect/plugin-playback.xml:
34530         * docs/plugins/inspect/plugin-subparse.xml:
34531         * docs/plugins/inspect/plugin-tcp.xml:
34532         * docs/plugins/inspect/plugin-theora.xml:
34533         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34534         * docs/plugins/inspect/plugin-videorate.xml:
34535         * docs/plugins/inspect/plugin-videoscale.xml:
34536         * docs/plugins/inspect/plugin-videotestsrc.xml:
34537         * docs/plugins/inspect/plugin-volume.xml:
34538         * docs/plugins/inspect/plugin-vorbis.xml:
34539         * docs/plugins/inspect/plugin-ximagesink.xml:
34540         * docs/plugins/inspect/plugin-xvimagesink.xml:
34541         * gst-plugins-base.doap:
34542         * win32/common/_stdint.h:
34543         * win32/common/config.h:
34544           Release 0.11.90
34545
34546 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34547
34548         * po/af.po:
34549         * po/az.po:
34550         * po/bg.po:
34551         * po/ca.po:
34552         * po/cs.po:
34553         * po/da.po:
34554         * po/de.po:
34555         * po/el.po:
34556         * po/en_GB.po:
34557         * po/eo.po:
34558         * po/es.po:
34559         * po/eu.po:
34560         * po/fi.po:
34561         * po/fr.po:
34562         * po/gl.po:
34563         * po/hu.po:
34564         * po/id.po:
34565         * po/it.po:
34566         * po/ja.po:
34567         * po/lt.po:
34568         * po/lv.po:
34569         * po/nb.po:
34570         * po/nl.po:
34571         * po/or.po:
34572         * po/pl.po:
34573         * po/pt_BR.po:
34574         * po/ro.po:
34575         * po/ru.po:
34576         * po/sk.po:
34577         * po/sl.po:
34578         * po/sq.po:
34579         * po/sr.po:
34580         * po/sv.po:
34581         * po/tr.po:
34582         * po/uk.po:
34583         * po/vi.po:
34584         * po/zh_CN.po:
34585           Update .po files
34586
34587 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34588
34589         * gst/tcp/gstmultihandlesink.c:
34590           tcp: update property documentation to reference correct property
34591
34592 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34593
34594         * ext/vorbis/gstvorbisenc.c:
34595           vorbisenc: fix channel mask
34596
34597 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34598
34599         * tests/check/libs/struct_i386.h:
34600           tests: remove GstNetAddress
34601           Really, really remove all mention of GstNetBuffer
34602           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
34603
34604 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
34605
34606         * gst-libs/gst/audio/Makefile.am:
34607         * gst-libs/gst/pbutils/Makefile.am:
34608         * tests/examples/encoding/Makefile.am:
34609         * tools/Makefile.am:
34610           libs: Link against internal tag library
34611
34612 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34613
34614         * gst-libs/gst/audio/Makefile.am:
34615           audio: Remove obsolete FIXME 0.11
34616
34617 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
34618
34619         * gst-libs/gst/pbutils/Makefile.am:
34620         * tests/examples/encoding/Makefile.am:
34621           pbutils: Link against internal gst video
34622           Link pbutils and encoding tests against internal version of libgstvideo.
34623
34624 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34625
34626         * tests/check/elements/opus.c:
34627           tests: port some more to 1.0
34628
34629 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34630
34631         * ext/opus/gstopusdec.c:
34632           opusdec: tweak caps negotiation
34633           ... so as to avoid leaking caps or manipulating NULL caps.
34634
34635 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34636
34637         * ext/alsa/gstalsamixerelement.c:
34638         * ext/alsa/gstalsasink.c:
34639         * ext/alsa/gstalsasrc.c:
34640         * ext/cdparanoia/gstcdparanoiasrc.c:
34641         * ext/libvisual/visual.c:
34642         * ext/ogg/gstoggaviparse.c:
34643         * ext/ogg/gstoggdemux.c:
34644         * ext/ogg/gstoggmux.c:
34645         * ext/ogg/gstoggparse.c:
34646         * ext/ogg/gstogmparse.c:
34647         * ext/pango/gstclockoverlay.c:
34648         * ext/pango/gsttextoverlay.c:
34649         * ext/pango/gsttextrender.c:
34650         * ext/pango/gsttimeoverlay.c:
34651         * ext/theora/gsttheoradec.c:
34652         * ext/theora/gsttheoraenc.c:
34653         * ext/theora/gsttheoraparse.c:
34654         * ext/vorbis/gstvorbisdec.c:
34655         * ext/vorbis/gstvorbisenc.c:
34656         * ext/vorbis/gstvorbisparse.c:
34657         * ext/vorbis/gstvorbistag.c:
34658         * gst/adder/gstadder.c:
34659         * gst/audioconvert/gstaudioconvert.c:
34660         * gst/audiorate/gstaudiorate.c:
34661         * gst/audioresample/gstaudioresample.c:
34662         * gst/audiotestsrc/gstaudiotestsrc.c:
34663         * gst/encoding/gstencodebin.c:
34664         * gst/encoding/gstsmartencoder.c:
34665         * gst/encoding/gststreamcombiner.c:
34666         * gst/encoding/gststreamsplitter.c:
34667         * gst/gdp/gstgdpdepay.c:
34668         * gst/gdp/gstgdppay.c:
34669         * gst/gio/gstgiosink.c:
34670         * gst/gio/gstgiosrc.c:
34671         * gst/gio/gstgiostreamsink.c:
34672         * gst/gio/gstgiostreamsrc.c:
34673         * gst/playback/gstdecodebin2.c:
34674         * gst/playback/gstplaybin2.c:
34675         * gst/playback/gstplaysink.c:
34676         * gst/playback/gstplaysinkaudioconvert.c:
34677         * gst/playback/gstplaysinkconvertbin.c:
34678         * gst/playback/gstplaysinkvideoconvert.c:
34679         * gst/playback/gststreamsynchronizer.c:
34680         * gst/playback/gstsubtitleoverlay.c:
34681         * gst/playback/gsturidecodebin.c:
34682         * gst/subparse/gstssaparse.c:
34683         * gst/subparse/gstsubparse.c:
34684         * gst/tcp/gstmultifdsink.c:
34685         * gst/tcp/gstmultihandlesink.c:
34686         * gst/tcp/gstmultioutputsink.c:
34687         * gst/tcp/gstmultisocketsink.c:
34688         * gst/tcp/gsttcpclientsink.c:
34689         * gst/tcp/gsttcpclientsrc.c:
34690         * gst/tcp/gsttcpserversink.c:
34691         * gst/tcp/gsttcpserversrc.c:
34692         * gst/videoconvert/gstvideoconvert.c:
34693         * gst/videorate/gstvideorate.c:
34694         * gst/videoscale/gstvideoscale.c:
34695         * gst/videotestsrc/gstvideotestsrc.c:
34696         * gst/volume/gstvolume.c:
34697         * sys/ximage/ximagesink.c:
34698         * sys/xvimage/xvimagesink.c:
34699           Use new gst_element_class_set_static_metadata()
34700
34701 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34702
34703         * po/af.po:
34704         * po/az.po:
34705         * po/bg.po:
34706         * po/ca.po:
34707         * po/cs.po:
34708         * po/da.po:
34709         * po/de.po:
34710         * po/el.po:
34711         * po/en_GB.po:
34712         * po/eo.po:
34713         * po/es.po:
34714         * po/eu.po:
34715         * po/fi.po:
34716         * po/fr.po:
34717         * po/gl.po:
34718         * po/hu.po:
34719         * po/id.po:
34720         * po/it.po:
34721         * po/ja.po:
34722         * po/lt.po:
34723         * po/lv.po:
34724         * po/nb.po:
34725         * po/nl.po:
34726         * po/or.po:
34727         * po/pl.po:
34728         * po/pt_BR.po:
34729         * po/ro.po:
34730         * po/ru.po:
34731         * po/sk.po:
34732         * po/sl.po:
34733         * po/sq.po:
34734         * po/sr.po:
34735         * po/sv.po:
34736         * po/tr.po:
34737         * po/uk.po:
34738         * po/vi.po:
34739         * po/zh_CN.po:
34740           po: update for new translatable strings
34741
34742 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34743
34744           Merge remote-tracking branch 'origin/0.10'
34745           Conflicts:
34746           gst/h264parse/gsth264parse.c
34747           gst/videoparsers/gsth264parse.c
34748
34749 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34750
34751         * gst/playback/gstdecodebin.c:
34752           playback: Remove gstdecodebin.c, which is nowaday unused anyway
34753
34754 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34755
34756           Merge remote-tracking branch 'origin/0.10'
34757
34758 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34759
34760         * common:
34761           Automatic update of common submodule
34762           From 7fda524 to 464fe15
34763
34764 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34765
34766         * ext/opus/gstopus.c:
34767           gst: Update for GST_PLUGIN_DEFINE() API changes
34768
34769 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34770
34771         * ext/alsa/gstalsaplugin.c:
34772         * ext/cdparanoia/gstcdparanoiasrc.c:
34773         * ext/libvisual/visual.c:
34774         * ext/ogg/gstogg.c:
34775         * ext/pango/gstbasetextoverlay.c:
34776         * ext/theora/gsttheora.c:
34777         * ext/vorbis/gstivorbisdec.c:
34778         * ext/vorbis/gstvorbis.c:
34779         * gst/adder/gstadder.c:
34780         * gst/app/gstapp.c:
34781         * gst/audioconvert/plugin.c:
34782         * gst/audiorate/gstaudiorate.c:
34783         * gst/audioresample/gstaudioresample.c:
34784         * gst/audiotestsrc/gstaudiotestsrc.c:
34785         * gst/encoding/gstencodebin.c:
34786         * gst/gdp/gstgdp.c:
34787         * gst/gio/gstgio.c:
34788         * gst/playback/gstdecodebin.c:
34789         * gst/playback/gstplayback.c:
34790         * gst/subparse/gstsubparse.c:
34791         * gst/tcp/gsttcpplugin.c:
34792         * gst/typefind/gsttypefindfunctions.c:
34793         * gst/videoconvert/gstvideoconvert.c:
34794         * gst/videorate/gstvideorate.c:
34795         * gst/videoscale/gstvideoscale.c:
34796         * gst/videotestsrc/gstvideotestsrc.c:
34797         * gst/volume/gstvolume.c:
34798         * sys/ximage/ximage.c:
34799         * sys/xvimage/xvimage.c:
34800           gst: Update for GST_PLUGIN_DEFINE() API change
34801
34802 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34803
34804         * configure.ac:
34805           configure: Update version to 0.11.89.1
34806
34807 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
34808
34809         * gst-libs/gst/audio/gstaudiodecoder.c:
34810           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
34811           Avoid pushing out buffers with the same timestamp only if the out buffers are
34812           decoded from the same input buffer. Instead keep the timestamps when upstream
34813           pushes consecutive buffers with the same ts.
34814
34815 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
34816
34817         * gst-libs/gst/audio/gstaudiodecoder.c:
34818           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
34819           Avoid pushing out buffers with the same timestamp only if the out buffers are
34820           decoded from the same input buffer. Instead keep the timestamps when upstream
34821           pushes consecutive buffers with the same ts.
34822
34823 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34824
34825         * gst-libs/gst/audio/gstaudioencoder.c:
34826           audioencoder: plug a definite and rare leak
34827
34828 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34829
34830         * tests/check/libs/profile.c:
34831         * tests/check/pipelines/capsfilter-renegotiation.c:
34832           tests: plug some more object and caps leaks
34833
34834 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34835
34836         * gst/encoding/gstencodebin.c:
34837           encodebin: release additional obtained caps reference
34838
34839 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34840
34841         * gst-libs/gst/pbutils/encoding-target.c:
34842           encoding-profile: release additional obtained caps reference
34843
34844 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34845
34846           Merge branch '0.10'
34847
34848 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34849
34850         * gst/playback/gstplaybin2.c:
34851           playbin2: Use new playsink send-event-mode property
34852           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
34853           needs one event going to the demuxer for its operation
34854           https://bugzilla.gnome.org/show_bug.cgi?id=673211
34855
34856 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34857
34858         * gst/playback/gstplaysink.c:
34859           playsink: add send-event-mode property
34860           Adds a property for playsink to define how it should handle
34861           events sent in send_event function. The default is the same as
34862           GstBin's, sending events to all internal sinks. There is also
34863           mode-first, that will send to sinks until the one handles the
34864           event successfully.
34865           https://bugzilla.gnome.org/show_bug.cgi?id=673211
34866
34867 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34868
34869         * android/alsa.mk:
34870         * android/app.mk:
34871         * android/app_plugin.mk:
34872         * android/audio.mk:
34873         * android/audioconvert.mk:
34874         * android/decodebin.mk:
34875         * android/decodebin2.mk:
34876         * android/gdp.mk:
34877         * android/interfaces.mk:
34878         * android/pbutils.mk:
34879         * android/playbin.mk:
34880         * android/queue2.mk:
34881         * android/riff.mk:
34882         * android/rtp.mk:
34883         * android/rtsp.mk:
34884         * android/sdp.mk:
34885         * android/tag.mk:
34886         * android/tcp.mk:
34887         * android/typefindfunctions.mk:
34888         * android/video.mk:
34889         * configure.ac:
34890         * docs/libs/Makefile.am:
34891         * docs/libs/compiling.sgml:
34892         * docs/libs/gst-plugins-base-libs-docs.sgml:
34893         * docs/plugins/Makefile.am:
34894         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34895         * docs/version.entities.in:
34896         * ext/alsa/Makefile.am:
34897         * ext/cdparanoia/Makefile.am:
34898         * ext/libvisual/Makefile.am:
34899         * ext/ogg/Makefile.am:
34900         * ext/pango/Makefile.am:
34901         * ext/theora/Makefile.am:
34902         * ext/vorbis/Makefile.am:
34903         * gst-libs/gst/app/Makefile.am:
34904         * gst-libs/gst/audio/Makefile.am:
34905         * gst-libs/gst/fft/Makefile.am:
34906         * gst-libs/gst/interfaces/Makefile.am:
34907         * gst-libs/gst/pbutils/Makefile.am:
34908         * gst-libs/gst/pbutils/encoding-target.c:
34909         * gst-libs/gst/riff/Makefile.am:
34910         * gst-libs/gst/rtp/Makefile.am:
34911         * gst-libs/gst/rtsp/Makefile.am:
34912         * gst-libs/gst/sdp/Makefile.am:
34913         * gst-libs/gst/tag/Makefile.am:
34914         * gst-libs/gst/tag/id3v2frames.c:
34915         * gst-libs/gst/video/Makefile.am:
34916         * gst-plugins-base.spec.in:
34917         * gst/adder/Makefile.am:
34918         * gst/app/Makefile.am:
34919         * gst/audioconvert/Makefile.am:
34920         * gst/audiorate/Makefile.am:
34921         * gst/audioresample/Makefile.am:
34922         * gst/audiotestsrc/Makefile.am:
34923         * gst/encoding/Makefile.am:
34924         * gst/playback/Makefile.am:
34925         * gst/typefind/Makefile.am:
34926         * gst/videoconvert/Makefile.am:
34927         * gst/videoscale/Makefile.am:
34928         * gst/videotestsrc/Makefile.am:
34929         * gst/volume/Makefile.am:
34930         * pkgconfig/Makefile.am:
34931         * pkgconfig/gstreamer-app-uninstalled.pc.in:
34932         * pkgconfig/gstreamer-app.pc.in:
34933         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
34934         * pkgconfig/gstreamer-audio.pc.in:
34935         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
34936         * pkgconfig/gstreamer-fft.pc.in:
34937         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
34938         * pkgconfig/gstreamer-interfaces.pc.in:
34939         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
34940         * pkgconfig/gstreamer-pbutils.pc.in:
34941         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
34942         * pkgconfig/gstreamer-plugins-base.pc.in:
34943         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
34944         * pkgconfig/gstreamer-riff.pc.in:
34945         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
34946         * pkgconfig/gstreamer-rtp.pc.in:
34947         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
34948         * pkgconfig/gstreamer-rtsp.pc.in:
34949         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
34950         * pkgconfig/gstreamer-sdp.pc.in:
34951         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
34952         * pkgconfig/gstreamer-tag.pc.in:
34953         * pkgconfig/gstreamer-video-uninstalled.pc.in:
34954         * pkgconfig/gstreamer-video.pc.in:
34955         * sys/ximage/Makefile.am:
34956         * sys/xvimage/Makefile.am:
34957         * tests/check/Makefile.am:
34958         * tests/check/libs/pbutils.c:
34959         * tests/check/libs/profile.c:
34960         * tests/examples/app/Makefile.am:
34961         * tests/examples/encoding/Makefile.am:
34962         * tests/examples/fft/Makefile.am:
34963         * tests/examples/overlay/Makefile.am:
34964         * tests/examples/playback/Makefile.am:
34965         * tests/examples/seek/Makefile.am:
34966         * tests/icles/Makefile.am:
34967         * tools/Makefile.am:
34968         * tools/gst-visualise-m.m:
34969         * win32/common/config.h:
34970           gst: Update versioning
34971
34972 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34973
34974         * ext/opus/Makefile.am:
34975           gst: Update versioning
34976
34977 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34978
34979           Merge remote-tracking branch 'origin/0.10'
34980
34981 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34982
34983         * gst-libs/gst/rtp/gstrtpbuffer.c:
34984           rtpbuffer: removed old memory
34985           Ensure writability of rtp buffer and remove old memory first
34986           Fix some docs
34987
34988 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34989
34990         * tests/check/Makefile.am:
34991         * tests/check/elements/adder.c:
34992         * tests/check/elements/playbin-compressed.c:
34993         * tests/check/elements/subparse.c:
34994         * tests/check/elements/textoverlay.c:
34995         * tests/check/pipelines/theoraenc.c:
34996           tests: various fixes
34997           ... such as setting input caps, ensuring to unmap and bearing in
34998           mind that gst_buffer_make_writable usually does not provide
34999           a separate memory copy/area.
35000
35001 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35002
35003         * ext/pango/gstbasetextoverlay.c:
35004           pango: plug rare buffer leak
35005
35006 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35007
35008         * gst/adder/gstadder.c:
35009           adder: event handling and leak fixes
35010
35011 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35012
35013         * tests/check/elements/videoscale.c:
35014           tests: videoscale: fix passthrough unit test
35015           ... to really only test the indicated scaling method rather than
35016           all of them.
35017
35018 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35019
35020         * gst/videoconvert/gstvideoconvert.c:
35021           videoconvert: plug caps leak
35022
35023 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35024
35025           Merge remote-tracking branch 'origin/0.10'
35026           Conflicts:
35027           gst/mpegtsdemux/tsdemux.c
35028
35029 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35030
35031         * gst-libs/gst/audio/gstaudiodecoder.h:
35032         * gst-libs/gst/audio/gstaudioencoder.h:
35033           audio{de,en}coder: fixup documentation
35034
35035 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35036
35037         * ext/theora/gsttheoradec.c:
35038           theoradec: deactivate pool on negotiation
35039           Deactivate the old bufferpool when we negotiate a new one.
35040
35041 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35042
35043         * gst-libs/gst/video/video.h:
35044           video: fix macros
35045
35046 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
35047
35048         * sys/ximage/ximagepool.c:
35049         * sys/xvimage/xvimagepool.c:
35050           x11: fix build without XSHM
35051           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
35052
35053 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
35054
35055         * gst/tcp/gstmultisocketsink.c:
35056           tcp: Fix compiling with mingw
35057           https://bugzilla.gnome.org/show_bug.cgi?id=673056
35058
35059 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35060
35061         * gst/audioconvert/gstaudioconvert.c:
35062           audioconvert: remove useless transform_ip function
35063
35064 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35065
35066         * gst/volume/gstvolume.c:
35067           volume: use transform_ip_on_passthrough
35068
35069 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35070
35071         * gst-libs/gst/rtp/gstrtpbuffer.h:
35072           rtp: fix initializer
35073
35074 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35075
35076         * gst-libs/gst/rtp/gstrtpbuffer.c:
35077         * gst-libs/gst/rtp/gstrtpbuffer.h:
35078           rtpbuffer: keep more state
35079           Prepare for the future, make it possible to map multiple buffer regions, like
35080           the header and the payload.
35081
35082 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35083
35084         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35085         * gst-libs/gst/rtp/gstrtpbuffer.c:
35086         * gst-libs/gst/tag/gstexiftag.c:
35087         * gst-libs/gst/tag/gstxmptag.c:
35088         * gst/gdp/gstgdppay.c:
35089           Improve buffer allocation of wrapped memory
35090
35091 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35092
35093         * gst-libs/gst/video/gstvideometa.c:
35094           videometa: use new buffer methods when mapping memory
35095           Use _find_memory and _map_range to simplify, improve and optimize the
35096           memory mapping of video frames.
35097
35098 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35099
35100         * gst-libs/gst/video/gstvideofilter.c:
35101           videofilter: don't map writable in passthrough
35102           In passthrough mode we shouldn't map the buffer in write mode because the buffer
35103           might not be writable.
35104
35105 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35106
35107         * gst-libs/gst/audio/gstaudioencoder.c:
35108           audioencoder: Fix handling of offset/offset-end for Ogg codecs
35109           Fixes the vorbisenc unit test.
35110
35111 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35112
35113         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35114         * gst-libs/gst/rtp/gstrtpbuffer.c:
35115         * gst-libs/gst/tag/gstexiftag.c:
35116         * gst-libs/gst/tag/gstxmptag.c:
35117         * gst/gdp/gstgdppay.c:
35118         * sys/ximage/ximagepool.c:
35119         * sys/xvimage/xvimagepool.c:
35120         * tests/check/elements/decodebin.c:
35121         * tests/check/elements/subparse.c:
35122         * tests/check/gst/typefindfunctions.c:
35123         * tests/check/libs/audio.c:
35124         * tests/check/libs/tag.c:
35125         * tests/examples/app/appsrc-ra.c:
35126         * tests/examples/app/appsrc-seekable.c:
35127         * tests/examples/app/appsrc-stream.c:
35128         * tests/examples/app/appsrc-stream2.c:
35129           update for buffer api change
35130
35131 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35132
35133         * ext/opus/gstopusenc.c:
35134           opusenc: fixup merge
35135
35136 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35137
35138         * tests/check/elements/appsrc.c:
35139         * tests/check/elements/audioconvert.c:
35140         * tests/check/elements/decodebin.c:
35141         * tests/check/elements/videotestsrc.c:
35142         * tests/check/pipelines/capsfilter-renegotiation.c:
35143           tests: plug various caps leaks
35144
35145 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35146
35147         * gst/audioconvert/gstaudioconvert.c:
35148           audioconvert: plug caps leak
35149
35150 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35151
35152         * ext/theora/gsttheoradec.c:
35153           theoradec: Add crop metadata before mapping the buffer content
35154           Otherwise the buffer is not writable and the crop metadata can't be added.
35155
35156 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35157
35158         * gst-libs/gst/audio/gstaudiodecoder.c:
35159         * gst-libs/gst/audio/gstaudiodecoder.h:
35160         * gst-libs/gst/audio/gstaudioencoder.c:
35161         * gst-libs/gst/audio/gstaudioencoder.h:
35162           audio{en,de}coder: Track input and output segments separately
35163           They can go out of sync for some time if processing of buffers
35164           on the old segment happens after the segment was received.
35165
35166 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35167
35168         * docs/libs/gst-plugins-base-libs-sections.txt:
35169         * gst-libs/gst/audio/gstaudioencoder.c:
35170         * win32/common/libgstaudio.def:
35171           audioencoder: Add gst_audio_encoder_set_headers() to the docs
35172
35173 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35174
35175         * ext/vorbis/gstvorbisenc.c:
35176         * ext/vorbis/gstvorbisenc.h:
35177           vorbisdec: Use new gst_audio_encoder_set_headers() API
35178
35179 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35180
35181         * gst-libs/gst/audio/gstaudioencoder.c:
35182         * gst-libs/gst/audio/gstaudioencoder.h:
35183           audioencoder: Add function to set in-stream headers
35184           API: gst_audio_encoder_set_headers()
35185           This makes the hack in vorbisenc and probably others in ::pre_push()
35186           unnecessary.
35187
35188 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35189
35190         * ext/vorbis/gstvorbisenc.c:
35191           vorbisenc: Update for GstAudioEncoder API changes
35192
35193 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35194
35195         * gst-libs/gst/audio/gstaudioencoder.c:
35196         * gst-libs/gst/audio/gstaudioencoder.h:
35197           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
35198
35199 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35200
35201         * gst-libs/gst/audio/gstaudiodecoder.c:
35202         * gst-libs/gst/audio/gstaudiodecoder.h:
35203           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
35204
35205 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35206
35207         * ext/opus/gstopusenc.c:
35208           ext: Update for GstAudioEncoder API changes
35209
35210 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35211
35212         * gst-libs/gst/tag/gstexiftag.c:
35213           exiftag: Check return value of byte write methods
35214
35215 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35216
35217         * tests/check/libs/tag.c:
35218           tests: Check return value of byte write methods
35219
35220 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35221
35222         * gst-libs/gst/video/video.c:
35223           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
35224
35225 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35226
35227         * gst/typefind/gsttypefindfunctions.c:
35228           typefind: Use unchecked byte reader methods where possible
35229           The size is checked before, so we can use them.
35230
35231 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35232
35233         * ext/theora/gsttheoraenc.c:
35234           theoraenc: Specify array size
35235           Fixes error: initialization of flexible array member is not allowed
35236
35237 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35238
35239         * ext/ogg/gstoggstream.c:
35240           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
35241           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
35242           as a special value for 'not set' here. All other positive values are
35243           valid.
35244
35245 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35246
35247         * ext/ogg/gstoggmux.c:
35248           oggmux: Handle return values from GstByteWriter
35249
35250 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35251
35252         * tests/check/elements/subparse.c:
35253           tests: Fix subparse test
35254           It wasn't checking the srt_input2
35255
35256 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35257
35258         * tests/check/elements/videoscale.c:
35259           videoscale: Fix comparision
35260
35261 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35262
35263         * docs/libs/gst-plugins-base-libs-sections.txt:
35264         * gst-libs/gst/audio/gstaudiodecoder.c:
35265         * gst-libs/gst/audio/gstaudiodecoder.h:
35266         * win32/common/libgstaudio.def:
35267           audiodecoder: Rename _byte_time() to _estimate_rate()
35268           Which is telling more about what this actually does and is more
35269           consistent with the video base classes.
35270
35271 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35272
35273           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
35274
35275 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35276
35277         * tests/check/libs/libsabi.c:
35278         * tests/check/libs/struct_x86_64.h:
35279           test: Enable ABI check and update 64bit file
35280
35281 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35282
35283         * tests/check/libs/video.c:
35284           tests: Properly disable non-ported tests
35285
35286 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35287
35288         * docs/design/draft-hw-acceleration.txt:
35289           design: First go at hardware-acceleration design doc
35290
35291 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35292
35293           Merge remote-tracking branch 'origin/0.10'
35294           Conflicts:
35295           NEWS
35296           RELEASE
35297           common
35298           configure.ac
35299           docs/libs/gst-plugins-bad-libs-sections.txt
35300           docs/plugins/gst-plugins-bad-plugins.args
35301           docs/plugins/gst-plugins-bad-plugins.hierarchy
35302           docs/plugins/gst-plugins-bad-plugins.interfaces
35303           docs/plugins/inspect/plugin-adpcmdec.xml
35304           docs/plugins/inspect/plugin-adpcmenc.xml
35305           docs/plugins/inspect/plugin-assrender.xml
35306           docs/plugins/inspect/plugin-audiovisualizers.xml
35307           docs/plugins/inspect/plugin-autoconvert.xml
35308           docs/plugins/inspect/plugin-bayer.xml
35309           docs/plugins/inspect/plugin-bz2.xml
35310           docs/plugins/inspect/plugin-camerabin2.xml
35311           docs/plugins/inspect/plugin-celt.xml
35312           docs/plugins/inspect/plugin-dataurisrc.xml
35313           docs/plugins/inspect/plugin-debugutilsbad.xml
35314           docs/plugins/inspect/plugin-dtmf.xml
35315           docs/plugins/inspect/plugin-dtsdec.xml
35316           docs/plugins/inspect/plugin-dvbsuboverlay.xml
35317           docs/plugins/inspect/plugin-dvdspu.xml
35318           docs/plugins/inspect/plugin-faac.xml
35319           docs/plugins/inspect/plugin-faad.xml
35320           docs/plugins/inspect/plugin-gsm.xml
35321           docs/plugins/inspect/plugin-h264parse.xml
35322           docs/plugins/inspect/plugin-mms.xml
35323           docs/plugins/inspect/plugin-modplug.xml
35324           docs/plugins/inspect/plugin-mpeg2enc.xml
35325           docs/plugins/inspect/plugin-mpegdemux2.xml
35326           docs/plugins/inspect/plugin-mpegtsdemux.xml
35327           docs/plugins/inspect/plugin-mpegvideoparse.xml
35328           docs/plugins/inspect/plugin-mplex.xml
35329           docs/plugins/inspect/plugin-pcapparse.xml
35330           docs/plugins/inspect/plugin-rawparse.xml
35331           docs/plugins/inspect/plugin-rtpmux.xml
35332           docs/plugins/inspect/plugin-rtpvp8.xml
35333           docs/plugins/inspect/plugin-scaletempo.xml
35334           docs/plugins/inspect/plugin-schro.xml
35335           docs/plugins/inspect/plugin-sdp.xml
35336           docs/plugins/inspect/plugin-segmentclip.xml
35337           docs/plugins/inspect/plugin-shm.xml
35338           docs/plugins/inspect/plugin-videomaxrate.xml
35339           docs/plugins/inspect/plugin-videoparsersbad.xml
35340           docs/plugins/inspect/plugin-vp8.xml
35341           docs/plugins/inspect/plugin-y4mdec.xml
35342           ext/celt/gstceltdec.c
35343           ext/dts/gstdtsdec.c
35344           ext/modplug/gstmodplug.cc
35345           ext/opus/gstopusenc.c
35346           gst-libs/gst/video/gstbasevideocodec.c
35347           gst-libs/gst/video/gstbasevideocodec.h
35348           gst-libs/gst/video/gstbasevideodecoder.c
35349           gst-libs/gst/video/gstbasevideodecoder.h
35350           gst-libs/gst/video/gstbasevideoencoder.c
35351           gst-libs/gst/video/gstbasevideoencoder.h
35352           gst/adpcmdec/Makefile.am
35353           gst/audiovisualizers/gstbaseaudiovisualizer.c
35354           gst/h264parse/gsth264parse.c
35355           gst/mpegdemux/mpegtsparse.c
35356           gst/mpegtsdemux/mpegtsbase.c
35357           gst/mpegtsdemux/mpegtspacketizer.c
35358           gst/mpegtsdemux/mpegtsparse.c
35359           gst/mpegtsdemux/tsdemux.c
35360           gst/mpegtsdemux/tsdemux.h
35361           gst/mxf/mxfdemux.c
35362           gst/rawparse/gstaudioparse.c
35363           gst/videoparsers/gsth263parse.c
35364           gst/videoparsers/gsth264parse.c
35365           sys/d3dvideosink/d3dvideosink.c
35366           sys/decklink/gstdecklinksink.cpp
35367           sys/dvb/gstdvbsrc.c
35368           sys/shm/gstshmsrc.c
35369           sys/vdpau/h264/gstvdph264dec.c
35370           sys/vdpau/mpeg/gstvdpmpegdec.c
35371           tests/examples/opencv/gst_element_print_properties.c
35372           win32/common/config.h
35373
35374 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35375
35376         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35377           rtpbasepayload: plug caps leak
35378
35379 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35380
35381           Merge remote-tracking branch 'origin/0.10'
35382           Conflicts:
35383           gst-libs/gst/video/video-overlay-composition.c
35384           tests/check/libs/video.c
35385
35386 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35387
35388         * gst-libs/gst/app/gstappsink.c:
35389           appsink: optionally obtain current caps from negotiated pad caps
35390
35391 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35392
35393         * gst-libs/gst/audio/gstaudiodecoder.c:
35394           audiodecoder: handle downstream seeking query
35395           ... or not, in line with how segment events are treated.
35396
35397 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35398
35399         * gst-libs/gst/tag/gstexiftag.c:
35400         * gst-libs/gst/tag/gsttagdemux.c:
35401         * gst/gdp/gstgdppay.c:
35402           update for buffer changes
35403
35404 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
35405
35406         * ext/opus/gstopus.c:
35407           opus: Rank rtp pay/depay
35408           This way they can be auto-plugged.
35409
35410 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35411
35412         * gst-libs/gst/tag/gsttagmux.c:
35413           tagmux: more discrete segment event dropping
35414
35415 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35416
35417         * gst-libs/gst/video/gstvideopool.c:
35418         * sys/ximage/ximagepool.c:
35419         * sys/xvimage/xvimagepool.c:
35420           videopool: avoid caps copy
35421           Now that the caps from the bufferpool are not returned as const we
35422           can take a ref instead of doing a copy.
35423
35424 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35425
35426         * gst-libs/gst/audio/gstaudioencoder.c:
35427           audioencoder: avoid caps copy
35428
35429 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35430
35431         * ext/pango/gstbasetextoverlay.c:
35432           testoverlay: fix object and caps leak
35433
35434 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35435
35436         * ext/alsa/gstalsa.c:
35437           alsa: fix small caps leak
35438
35439 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35440
35441         * gst-libs/gst/video/video.c:
35442           video: keep the buffer reffed in the videoframe
35443           This would also ensure that the buffer is not writable while mapped.
35444
35445 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35446
35447         * gst-libs/gst/video/gstvideopool.c:
35448         * sys/ximage/ximagepool.c:
35449         * sys/ximage/ximagesink.c:
35450         * sys/xvimage/xvimagepool.c:
35451         * sys/xvimage/xvimagesink.c:
35452           update for get_param changes
35453           Remove the const from the GstCaps.
35454           Fix some GstStructure leaks.
35455
35456 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35457
35458         * gst-libs/gst/video/video.h:
35459           video: remove bogus define
35460
35461 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35462
35463         * gst-libs/gst/pbutils/descriptions.c:
35464           pbutils: Add some more subtitle format descriptions
35465
35466 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35467
35468           Replace master with 0.11
35469
35470 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35471
35472         * tests/examples/playback/playback-test.c:
35473           playback-test: Some minor grid layout improvements
35474
35475 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35476
35477         * tests/examples/playback/playback-test.c:
35478           playback-test: Make grid children sizes non homogeneous
35479           This only takes space for no good reason and doesn't even look good.
35480
35481 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35482
35483         * tests/examples/playback/playback-test.c:
35484           playback-test: Rename advanced playback to advanced seeking
35485           It's about seeking, not general playback.
35486
35487 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35488
35489         * gst-libs/gst/video/video-blend.c:
35490         * tests/check/libs/video.c:
35491           test: fix leak in video overlay composition unit test
35492           gst_buffer_set_qdata() will leak the structure passed to it
35493           when called incorrectly (e.g. on a non-metadata-writable buffer).
35494           This is expected, but we must avoid doing that in valgrind.
35495
35496 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35497
35498         * gst-libs/gst/video/video-blend.c:
35499           video: overlay-composition: blending micro-optimisation
35500
35501 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35502
35503         * gst-libs/gst/video/video-blend.c:
35504           video: overlay-composition: try to avoid floating point maths in inner loop
35505           Try to avoid floating point maths for each pixel to be blended in
35506           inner loop, and try to avoid the multiplication entirely for the
35507           most common case of the global alpha being 1. Could probably be
35508           refactored a bit more.
35509
35510 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35511
35512         * gst-libs/gst/video/video-overlay-composition.c:
35513           video: overlay-composition: some minor clean-ups
35514           extract_alpha and apply_global alpha always return TRUE really,
35515           so just do away with the return value. Convert a g_return_if_fail()
35516           into a g_assert(), since this is only to check internal consistency
35517           and not a guard for public API. Add some locking.
35518           https://bugzilla.gnome.org/show_bug.cgi?id=668483
35519
35520 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
35521
35522         * tests/check/libs/video.c:
35523           tests: add unit test for video overlay composition global alpha support
35524           https://bugzilla.gnome.org/show_bug.cgi?id=668483
35525
35526 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
35527
35528         * gst-libs/gst/video/video-blend.c:
35529         * gst-libs/gst/video/video-blend.h:
35530         * gst-libs/gst/video/video-overlay-composition.c:
35531         * gst-libs/gst/video/video-overlay-composition.h:
35532           video: overlay-composition: add support for global alpha multiplicator
35533           https://bugzilla.gnome.org/show_bug.cgi?id=668483
35534
35535 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35536
35537         * gst-libs/gst/riff/riff-read.c:
35538           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
35539           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
35540
35541 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35542
35543         * gst/playback/gstplaysink.c:
35544           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
35545
35546 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35547
35548         * configure.ac:
35549           back to devel
35550
35551 === release 0.11.3 ===
35552
35553 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35554
35555         * ChangeLog:
35556         * NEWS:
35557         * RELEASE:
35558         * configure.ac:
35559         * docs/plugins/gst-plugins-base-plugins.args:
35560         * docs/plugins/gst-plugins-base-plugins.interfaces:
35561         * docs/plugins/inspect/plugin-adder.xml:
35562         * docs/plugins/inspect/plugin-alsa.xml:
35563         * docs/plugins/inspect/plugin-app.xml:
35564         * docs/plugins/inspect/plugin-audioconvert.xml:
35565         * docs/plugins/inspect/plugin-audiorate.xml:
35566         * docs/plugins/inspect/plugin-audioresample.xml:
35567         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35568         * docs/plugins/inspect/plugin-cdparanoia.xml:
35569         * docs/plugins/inspect/plugin-encoding.xml:
35570         * docs/plugins/inspect/plugin-gdp.xml:
35571         * docs/plugins/inspect/plugin-gio.xml:
35572         * docs/plugins/inspect/plugin-libvisual.xml:
35573         * docs/plugins/inspect/plugin-ogg.xml:
35574         * docs/plugins/inspect/plugin-pango.xml:
35575         * docs/plugins/inspect/plugin-playback.xml:
35576         * docs/plugins/inspect/plugin-subparse.xml:
35577         * docs/plugins/inspect/plugin-tcp.xml:
35578         * docs/plugins/inspect/plugin-theora.xml:
35579         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35580         * docs/plugins/inspect/plugin-videorate.xml:
35581         * docs/plugins/inspect/plugin-videoscale.xml:
35582         * docs/plugins/inspect/plugin-videotestsrc.xml:
35583         * docs/plugins/inspect/plugin-volume.xml:
35584         * docs/plugins/inspect/plugin-vorbis.xml:
35585         * docs/plugins/inspect/plugin-ximagesink.xml:
35586         * docs/plugins/inspect/plugin-xvimagesink.xml:
35587         * gst-plugins-base.doap:
35588         * gst/adder/gstadderorc-dist.c:
35589         * gst/adder/gstadderorc-dist.h:
35590         * gst/audioconvert/gstaudioconvertorc-dist.c:
35591         * gst/videoconvert/gstvideoconvertorc-dist.c:
35592         * gst/videoconvert/gstvideoconvertorc-dist.h:
35593         * gst/videoscale/gstvideoscaleorc-dist.c:
35594         * gst/videoscale/gstvideoscaleorc-dist.h:
35595         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
35596         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
35597         * gst/volume/gstvolumeorc-dist.c:
35598         * gst/volume/gstvolumeorc-dist.h:
35599         * po/af.po:
35600         * po/az.po:
35601         * po/bg.po:
35602         * po/ca.po:
35603         * po/cs.po:
35604         * po/da.po:
35605         * po/de.po:
35606         * po/el.po:
35607         * po/en_GB.po:
35608         * po/eo.po:
35609         * po/es.po:
35610         * po/eu.po:
35611         * po/fi.po:
35612         * po/fr.po:
35613         * po/gl.po:
35614         * po/hu.po:
35615         * po/id.po:
35616         * po/it.po:
35617         * po/ja.po:
35618         * po/lt.po:
35619         * po/lv.po:
35620         * po/nb.po:
35621         * po/nl.po:
35622         * po/or.po:
35623         * po/pl.po:
35624         * po/pt_BR.po:
35625         * po/ro.po:
35626         * po/ru.po:
35627         * po/sk.po:
35628         * po/sl.po:
35629         * po/sq.po:
35630         * po/sr.po:
35631         * po/sv.po:
35632         * po/tr.po:
35633         * po/uk.po:
35634         * po/vi.po:
35635         * po/zh_CN.po:
35636         * win32/common/_stdint.h:
35637         * win32/common/config.h:
35638           Release 0.11.3
35639
35640 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35641
35642           Merge branch 'master' into 0.11
35643           Conflicts:
35644           .gitignore
35645           common
35646           configure.ac
35647           ext/vorbis/gstvorbisdeclib.h
35648           gst-libs/gst/audio/gstaudioencoder.c
35649           gst-libs/gst/riff/riff-read.c
35650           gst/playback/gstplaysink.c
35651           gst/playback/gstplaysinkconvertbin.c
35652           tests/check/libs/video.c
35653
35654 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35655
35656         * win32/common/libgstaudio.def:
35657         * win32/common/libgstvideo.def:
35658           defs: update
35659
35660 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35661
35662         * tests/check/elements/multifdsink.c:
35663         * tests/check/elements/multisocketsink.c:
35664           tests: don't include element header files
35665
35666 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35667
35668         * gst/adder/gstadder.c:
35669         * gst/adder/gstadderorc.orc:
35670         * gst/videoscale/gstvideoscale.c:
35671         * gst/videoscale/gstvideoscaleorc.orc:
35672         * gst/videotestsrc/gstvideotestsrc.c:
35673         * gst/videotestsrc/gstvideotestsrcorc.orc:
35674         * gst/volume/gstvolume.c:
35675         * gst/volume/gstvolumeorc.orc:
35676           orc: avoid precompilation
35677           Avoid compiling all the functions at startup but compile only what's needed when
35678           needed.
35679
35680 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35681
35682         * ext/theora/gsttheoradec.c:
35683           theoradec: add performance debug
35684
35685 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35686
35687         * ext/ogg/gstoggdemux.c:
35688           oggdemux: avoid memcpy in pull mode
35689           In pull mode, we can now ask the upstream element to write directly into the
35690           memory provided by libogg.
35691
35692 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35693
35694         * gst-libs/gst/audio/gstaudioencoder.c:
35695         * tests/check/libs/audio.c:
35696           update for memory api changes
35697
35698 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35699
35700         * gst-libs/gst/pbutils/encoding-profile.c:
35701         * gst-libs/gst/pbutils/encoding-profile.h:
35702           pbutils: make encoding profile classes opaque
35703           Don't typedef them to GObjectClass directly, but hide behind
35704           private structs. Fixes issues with gobject-introspection
35705           and GstEncodingProfileClass.
35706           https://bugzilla.gnome.org/show_bug.cgi?id=668542
35707
35708 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35709
35710         * gst-libs/gst/video/video.c:
35711           video: fix assertion comparison mishap
35712
35713 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35714
35715         * gst-libs/gst/audio/audio.h:
35716           audio: include audio enumtypes
35717
35718 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35719
35720         * gst-libs/gst/video/video.c:
35721         * gst-libs/gst/video/video.h:
35722           video: add function to copy one video plane
35723
35724 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35725
35726         * gst-libs/gst/riff/riff-ids.h:
35727         * gst-libs/gst/riff/riff-read.c:
35728           riff: map IPRD ("product") tag to GST_TAG_ALBUM
35729           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
35730           https://bugzilla.gnome.org/show_bug.cgi?id=670286
35731
35732 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35733
35734         * ext/ogg/gstoggdemux.c:
35735         * gst-libs/gst/audio/gstaudiobasesink.c:
35736         * gst-libs/gst/riff/riff-read.c:
35737           don't pass random pointers to pull_range
35738
35739 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35740
35741         * gst/videotestsrc/gstvideotestsrc.c:
35742           videotestsrc: fix decide_allocation
35743           We want to propose a videopool even if downstream didn't provide one.
35744
35745 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35746
35747         * ext/libvisual/visual.c:
35748         * ext/theora/gsttheoradec.c:
35749         * gst-libs/gst/video/gstvideofilter.c:
35750         * gst-libs/gst/video/gstvideopool.c:
35751         * gst-libs/gst/video/gstvideopool.h:
35752         * sys/ximage/ximagepool.c:
35753         * sys/ximage/ximagesink.c:
35754         * sys/xvimage/xvimagepool.c:
35755         * sys/xvimage/xvimagesink.c:
35756           update for bufferpool changes
35757
35758 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35759
35760         * ext/libvisual/Makefile.am:
35761         * ext/libvisual/visual.c:
35762         * ext/theora/gsttheoradec.c:
35763         * gst-libs/gst/video/gstvideofilter.c:
35764         * gst/videotestsrc/gstvideotestsrc.c:
35765         * sys/ximage/ximagesink.c:
35766         * sys/xvimage/xvimagesink.c:
35767           update for allocation query changes
35768
35769 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35770
35771         * gst-libs/gst/video/gstvideopool.c:
35772         * sys/ximage/ximagepool.c:
35773         * sys/xvimage/xvimagepool.c:
35774           update for bufferpool api change
35775
35776 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35777
35778         * gst/playback/gstplaysink.c:
35779           playsink: send navigation event to the sink as a fallback
35780           When the video sink is a fakesink, which does not implement the
35781           navigation interface, playsink will drop the navigation command.
35782           In this case, send to the video sink as a fallback. It breaks
35783           the interface abstraction, but is better than just dropping the
35784           navigation event.
35785
35786 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35787
35788         * ext/vorbis/gstvorbisdec.c:
35789         * gst-libs/gst/rtp/gstrtpbuffer.c:
35790         * gst-libs/gst/video/gstvideopool.c:
35791         * gst/gdp/dataprotocol.c:
35792           update for memory api changes
35793
35794 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35795
35796         * gst-libs/gst/rtp/gstrtpbuffer.c:
35797         * gst-libs/gst/video/gstvideopool.c:
35798           update for memory api changes
35799
35800 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35801
35802         * ext/libvisual/visual.c:
35803         * ext/theora/gsttheoradec.c:
35804         * gst-libs/gst/video/gstvideofilter.c:
35805         * gst-libs/gst/video/gstvideopool.c:
35806         * gst/videotestsrc/gstvideotestsrc.c:
35807         * sys/ximage/ximagepool.c:
35808         * sys/ximage/ximagesink.c:
35809         * sys/xvimage/xvimagepool.c:
35810         * sys/xvimage/xvimagesink.c:
35811           take padding into account
35812
35813 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35814
35815         * tests/check/libs/video.c:
35816           tests: add unit test for premultiplied alpha handling of video overlay rectangles
35817           https://bugzilla.gnome.org/show_bug.cgi?id=668483
35818
35819 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35820
35821         * gst-libs/gst/video/video-overlay-composition.c:
35822           video: overlay-composition: fix alpha premultiply and unpremultiply
35823           Fix component offsets for little endian systems.
35824           https://bugzilla.gnome.org/show_bug.cgi?id=668483
35825
35826 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
35827
35828         * gst-libs/gst/video/video-overlay-composition.c:
35829           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
35830           If we are asked to (un)premultiply,we need to create the new rectangle
35831           with the right flags, so we can find it properly on subsequent cache
35832           lookups (also because it's wrong otherwise).
35833           https://bugzilla.gnome.org/show_bug.cgi?id=668483
35834
35835 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
35836
35837         * gst-libs/gst/video/video-overlay-composition.c:
35838           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
35839           We need to copy the pixels before messing with them, not least
35840           because the buffer creation code below assumes it's ok to take
35841           ownership.
35842           Fixes crash caused by double-free.
35843           https://bugzilla.gnome.org/show_bug.cgi?id=668483
35844
35845 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
35846
35847         * gst-libs/gst/video/video-overlay-composition.c:
35848           video: overlay-composition: check the right flags when searching for a cached rectangle
35849           Compare the flags of the *cached* rectangle to the desired flags when
35850           checking for a suitable rectangle in the cache.
35851           https://bugzilla.gnome.org/show_bug.cgi?id=668483
35852
35853 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35854
35855         * tests/check/libs/video.c:
35856           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
35857           No idea why that was there.
35858
35859 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35860
35861         * gst/playback/gstplaysink.c:
35862         * gst/playback/gstplaysinkconvertbin.c:
35863           playsink: remove circular ref between bin and internal pad
35864           ... by not assigning an additional ref to an async blocked callback,
35865           which should not be called anyway by the time the object is gone.
35866           Fixes #672006.
35867
35868 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35869
35870         * sys/xvimage/xvimagesink.c:
35871           xvimagesink: free owned discarded pool configuration
35872
35873 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
35874
35875         * ext/vorbis/gstvorbisdeclib.h:
35876           vorbisdec: support modern Tremor versions
35877           Tremor changed to use standard libogg rather than its own incompatible
35878           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
35879           Tremolo so far unfortunately hasn't been updated. Restructure
35880           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
35881           and only use the legacy _ogg_packet_wrapper code for Tremolo.
35882           https://bugzilla.gnome.org/show_bug.cgi?id=668726
35883
35884 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35885
35886         * gst-libs/gst/video/gstvideometa.c:
35887           videometa: also copy map/unmap functions
35888
35889 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35890
35891         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35892           rtpbasepay: add support for DTS and PTS
35893
35894 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35895
35896         * gst/playback/gstplaysinkconvertbin.c:
35897           playsink: provide fresh copy for gst_caps_merge
35898           ... since it is documented to modify provided caps.
35899
35900 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35901
35902         * ext/ogg/gstoggdemux.c:
35903           oggdemux: only create unknown caps once
35904
35905 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35906
35907         * gst-libs/gst/audio/audio.c:
35908           audio: fix debug line
35909
35910 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35911
35912         * configure.ac:
35913           configure: bump AS_LIBTOOL version
35914           API was added in libgsttag, libgstaudio and libgstvideo
35915
35916 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35917
35918         * configure.ac:
35919           configure: backport AS_LIBTOOL version from 0.10.36 release
35920           Should fix issues with missing symbols for people who install GStreamer
35921           from source and at some point jumped back and forth between git master
35922           and the 0.10.36 release (or 0.10. branch).
35923
35924 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35925
35926         * gst/videotestsrc/gstvideotestsrc.c:
35927           videotestsrc: don't leak the bufferpool
35928
35929 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35930
35931         * tests/check/elements/decodebin2.c:
35932           tests: update for caps api changes
35933
35934 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35935
35936         * ext/opus/gstopusdec.c:
35937           opusdec: fix for caps api change
35938
35939 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35940
35941         * configure.ac:
35942           configure.ac : bump GLib requirement to 2.31.14
35943           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
35944
35945 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35946
35947         * tests/check/libs/profile.c:
35948           tests: fix for caps change
35949
35950 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35951
35952         * tests/examples/encoding/gstcapslist.c:
35953           tests: fix for caps _normalize changes
35954
35955 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35956
35957         * ext/alsa/gstalsa.c:
35958         * ext/libvisual/visual.c:
35959         * ext/pango/gsttextrender.c:
35960         * ext/theora/gsttheoraenc.c:
35961         * gst-libs/gst/audio/gstaudiobasesink.c:
35962         * gst-libs/gst/audio/gstaudiobasesrc.c:
35963         * gst-libs/gst/audio/gstaudioencoder.c:
35964         * gst-libs/gst/pbutils/encoding-profile.c:
35965         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35966         * gst/audioconvert/gstaudioconvert.c:
35967         * gst/audioresample/gstaudioresample.c:
35968         * gst/audiotestsrc/gstaudiotestsrc.c:
35969         * gst/encoding/gststreamsplitter.c:
35970         * gst/playback/gstdecodebin2.c:
35971         * gst/playback/gstplaysinkconvertbin.c:
35972         * gst/playback/gstsubtitleoverlay.c:
35973         * gst/videoconvert/gstvideoconvert.c:
35974         * gst/videorate/gstvideorate.c:
35975         * gst/videoscale/gstvideoscale.c:
35976         * gst/videotestsrc/gstvideotestsrc.c:
35977           fix for caps API changes
35978
35979 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35980
35981         * gst-libs/gst/riff/riff-ids.h:
35982         * gst-libs/gst/riff/riff-read.c:
35983           riff: extract track number and album artist tags from INFO chunks
35984           https://bugzilla.gnome.org/show_bug.cgi?id=670286
35985
35986 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35987
35988         * gst-libs/gst/riff/riff-read.c:
35989           riff: when reading tags from INFO chunk, accept lower-case IDs as well
35990
35991 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35992
35993         * common:
35994         * configure.ac:
35995           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
35996
35997 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35998
35999         * gst-libs/gst/audio/gstaudiobasesink.c:
36000           audiobasesink: add some G_LIKELY
36001
36002 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36003
36004         * .gitignore:
36005           .gitignore: add new playback-test binary
36006
36007 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36008
36009         * gst-libs/gst/audio/audio.c:
36010           audio: avoid buffer copy when nothing is clipped
36011           when nothing is clipped, return the input buffer instead of creating and
36012           returning an identical copy.
36013
36014 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36015
36016         * gst/playback/gstplaybin2.c:
36017           playbin2: do not take a superfluous ref on uridecodebin instances
36018           ... which are no longer FLOATING.
36019
36020 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36021
36022         * gst/playback/gsturidecodebin.c:
36023           uridecodebin: restore FLOATING flag when reusing decodebin instance
36024           ... which avoids leaking these due to an extra ref later on.
36025
36026 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36027
36028         * gst-libs/gst/audio/gstaudiodecoder.c:
36029         * gst-libs/gst/audio/gstaudiodecoder.h:
36030         * gst-libs/gst/audio/gstaudioencoder.c:
36031         * gst-libs/gst/audio/gstaudioencoder.h:
36032           audio{en,de}coder: Add optional open/close vfuncs
36033           This can be used to do something in NULL->READY, like checking
36034           if a hardware codec is actually available and to error out early.
36035
36036 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36037
36038         * ext/pango/gstbasetextoverlay.c:
36039           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
36040           Wasn't applied because that code is in the new private base class.
36041
36042 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36043
36044         * ext/vorbis/gstvorbisdec.c:
36045           vorbisdec: fix up for 0.11 after merge
36046
36047 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36048
36049           Merge remote-tracking branch 'origin/master' into 0.11
36050           Conflicts:
36051           common
36052           docs/libs/gst-plugins-base-libs.types
36053           ext/pango/gsttextoverlay.c
36054           ext/vorbis/gstvorbisdec.c
36055           gst/playback/gstplaysink.c
36056           gst/playback/gstplaysinkconvertbin.c
36057           sys/ximage/ximagesink.c
36058           sys/xvimage/xvimagesink.c
36059
36060 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36061
36062         * gst/playback/gstplaysink.c:
36063           playsink: audio convert bin need not be unconditionally present
36064           ... so avoid NULL manipulation when setting up chain again
36065           (e.g. after having partially gone down to READY in native audio flag
36066           configuration).
36067
36068 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36069
36070         * gst/playback/gstplaysinkconvertbin.c:
36071           playsink: plug element leak
36072
36073 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36074
36075         * tests/check/elements/videoscale.c:
36076           check: Disable another lanczos videoscale test
36077           Segfaults hard
36078
36079 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36080
36081         * gst-libs/gst/video/gstvideopool.c:
36082         * gst-libs/gst/video/gstvideopool.h:
36083           videopool: only do alignment when videometa is enabled
36084           We require the videometa activated before we can implement the alignment of
36085           buffers. Users of the bufferpool should do this manually based on the results of
36086           the allocation query.
36087
36088 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36089
36090         * tests/check/elements/opus.c:
36091           tests: fix more caps
36092
36093 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36094
36095         * tests/check/elements/videoscale.c:
36096           tests: deal with lists of formats
36097
36098 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36099
36100         * gst/videoscale/gstvideoscale.c:
36101           videoscale: fix broken format filter
36102           Simply intersect the format with the supported formats to make the code deal
36103           with lists of formats.
36104
36105 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36106
36107         * ext/opus/gstopuscommon.c:
36108         * ext/opus/gstopuscommon.h:
36109         * ext/opus/gstopusdec.c:
36110         * ext/opus/gstopusdec.h:
36111         * ext/opus/gstopusenc.c:
36112         * ext/opus/gstopusheader.c:
36113           opus: port to updated 0.11
36114
36115 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36116
36117         * ext/ogg/gstoggdemux.c:
36118         * ext/ogg/gstoggmux.c:
36119         * ext/ogg/gstoggstream.c:
36120         * ext/ogg/gstoggstream.h:
36121           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
36122           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
36123           This breaks the unit test and messes up preroll/seeking.
36124
36125 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36126
36127         * common:
36128           common: update common module
36129           For new check-norepeat target.
36130
36131 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36132
36133         * ext/opus/gstopusenc.c:
36134           opusenc: only request and process 1 frame at a time
36135           ... since it is specified in _finish_frame that input buffer may be invalidated
36136           after calling it, and is as such not reliably available for further encoding.
36137           Also, requesting or allowing several frames is only useful if subclass intends
36138           to process these "in 1 run" (as in, 1 output buffer), not for having another
36139           (inner) loop in subclass where the baseclass one will do just fine.
36140
36141 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36142
36143         * ext/opus/gstopusenc.c:
36144           opusenc: configure baseclass requested samples really in samples
36145           ... as opposed to bytes.
36146
36147 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36148
36149         * win32/common/libgstaudio.def:
36150           win32: update defs for new libgstaudio symbol
36151
36152 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36153
36154         * ext/vorbis/gstvorbisdec.c:
36155         * ext/vorbis/gstvorbisdec.h:
36156           vorbisdec: simplify tag handling using base class helper
36157
36158 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36159
36160         * gst-libs/gst/audio/gstaudiodecoder.c:
36161         * gst-libs/gst/audio/gstaudiodecoder.h:
36162           audiodecoder: add some tag handling convenience help
36163
36164 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36165
36166         * gst-libs/gst/audio/gstaudiodecoder.h:
36167           audiodecoder: add baseclass _CAST macro
36168
36169 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36170
36171         * sys/ximage/ximagesink.c:
36172         * sys/xvimage/xvimagesink.c:
36173           x11: fix typos
36174
36175 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36176
36177         * ext/pango/gsttextoverlay.c:
36178           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
36179
36180 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36181
36182         * ext/ogg/gstoggdemux.c:
36183         * ext/ogg/gstoggmux.c:
36184         * ext/ogg/gstoggstream.c:
36185         * ext/ogg/gstoggstream.h:
36186           ogg: Fix handling of unset granuleshift for the skeleton parser
36187           And also add a helper function to properly clear/reset/free the
36188           GstOggStream structures.
36189
36190 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36191
36192         * gst-libs/gst/video/gstvideometa.c:
36193         * gst-libs/gst/video/gstvideometa.h:
36194           videometa: make video metatransform
36195           Make more generic video meta transform data that can be used for many video
36196           transformations later.
36197
36198 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36199
36200         * sys/xvimage/xvimagesink.c:
36201           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
36202           -1 aka 0xffffffff is the only possible 'negative' value that is used
36203           as a special value for 'not set' here. All other positive values are
36204           valid.
36205
36206 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36207
36208         * gst-libs/gst/video/video-blend.c:
36209         * gst-libs/gst/video/video-blend.h:
36210           video-blend: Actually allow negative offsets in the function signature too
36211
36212 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36213
36214         * gst-libs/gst/pbutils/install-plugins.c:
36215           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
36216
36217 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
36218
36219         * docs/libs/gst-plugins-base-libs.types:
36220           docs: make videooverlaycomposition types show up in the docs
36221
36222 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36223
36224         * sys/xvimage/xvimagepool.c:
36225           xvimage: improve debugging
36226
36227 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36228
36229         * gst/playback/gstplaysink.c:
36230           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
36231
36232 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36233
36234         * gst-libs/gst/audio/audio.c:
36235         * gst-libs/gst/audio/audio.h:
36236           audio: add helper function to convert mask to channel positions
36237           ... as there may be other than raw audio formats using a channel mask,
36238           and there is already one to convert the other way around.
36239
36240 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36241
36242         * gst-libs/gst/audio/gstaudioencoder.c:
36243           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
36244
36245 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36246
36247         * gst-libs/gst/audio/gstaudioencoder.c:
36248           audioencoder: store segment event as pending event to forego dropping it
36249
36250 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36251
36252         * gst-libs/gst/audio/gstaudiodecoder.c:
36253           audiodecoder: plug caps leak when setting output format
36254
36255 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36256
36257         * gst/videotestsrc/gstvideotestsrc.c:
36258         * gst/videotestsrc/videotestsrc.c:
36259           x-raw-bayer -> x-bayer
36260           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
36261           but for now keep the x-raw namespace clean.
36262
36263 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36264
36265         * sys/xvimage/xvimagesink.c:
36266           xvimagesink: don't use deprecated XKeycodeToKeysym
36267           https://bugzilla.gnome.org/show_bug.cgi?id=671299
36268           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36269
36270 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36271
36272         * sys/ximage/ximagesink.c:
36273           ximagesink: don't use deprecated XKeycodeToKeysym
36274           https://bugzilla.gnome.org/show_bug.cgi?id=671299
36275           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36276
36277 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36278
36279         * gst-libs/gst/audio/gstaudiodecoder.c:
36280           audiodecoder: enhance some debug statement
36281
36282 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36283
36284         * configure.ac:
36285         * ext/pango/gsttextoverlay.c:
36286         * ext/pango/gsttextrender.c:
36287           pango: don't use deprecated pango_cairo_font_map_create_context()
36288           https://bugzilla.gnome.org/show_bug.cgi?id=671300
36289
36290 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36291
36292         * tests/check/libs/discoverer.c:
36293         * tests/files/Makefile.am:
36294         * tests/files/test.mkv:
36295           tests: add test to check discoverer return code for missing plugins case
36296           https://bugzilla.gnome.org/show_bug.cgi?id=671047
36297
36298 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
36299
36300         * gst-libs/gst/pbutils/gstdiscoverer.c:
36301           discoverer: don't change result for missing plugin errors
36302           https://bugzilla.gnome.org/show_bug.cgi?id=671047
36303
36304 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36305
36306         * gst/videoconvert/gstvideoconvert.c:
36307           videoconvert: use base class new vmethods
36308           Use the base class filter_meta to proxy all metadata upstream.
36309           Use the base class transform_meta to let it copy all non-colorspace dependent
36310           metadata.
36311
36312 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36313
36314         * gst-libs/gst/video/gstvideofilter.c:
36315           videofilter: always chain up to parent propose_allocation
36316
36317 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36318
36319         * gst/videoconvert/gstvideoconvert.c:
36320           videoconvert: remove old metadata code
36321           The subclass can help us better
36322
36323 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36324
36325         * ext/theora/gsttheoradec.c:
36326           theoradec: init VideoInfo before usage.
36327
36328 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36329
36330         * gst-libs/gst/video/gstvideometa.c:
36331         * gst-libs/gst/video/gstvideometa.h:
36332           videometa: add videoscale metadata transform
36333
36334 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36335
36336         * gst/videoconvert/gstvideoconvert.c:
36337           videoconvert: update for copy data changes
36338
36339 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36340
36341         * gst/videoscale/gstvideoscale.c:
36342           videoscale: remove old caps fields
36343
36344 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36345
36346         * tests/examples/playback/Makefile.am:
36347           playback-test: Link to libgstvideo too
36348
36349 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36350
36351           Merge branch 'master' into 0.11
36352           Conflicts:
36353           tests/examples/Makefile.am
36354
36355 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36356
36357           Merge branch 'master' into 0.11
36358           Conflicts:
36359           tests/examples/Makefile.am
36360           tests/examples/playback/playback-test.c
36361
36362 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36363
36364         * tests/examples/Makefile.am:
36365           playback: Only requires GTK, not GTK-X11
36366
36367 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36368
36369         * tests/examples/playback/playback-test.c:
36370           playback-test: Rename everything from seek to playback-test internally too
36371
36372 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36373
36374         * tests/examples/playback/Makefile.am:
36375         * tests/examples/playback/playback-test.c:
36376           playback: Rename file from seek.c to playback-test.c
36377
36378 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36379
36380         * configure.ac:
36381         * tests/examples/Makefile.am:
36382         * tests/examples/playback/Makefile.am:
36383         * tests/examples/playback/seek.c:
36384         * tests/examples/seek/Makefile.am:
36385           examples: Move seek example into its own directory
36386
36387 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36388
36389         * ext/theora/gsttheoradec.c:
36390         * ext/theora/gsttheoradec.h:
36391           theoradec: move negotiation code around
36392           Move the format negotiation to the bufferpool negotiation.
36393
36394 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36395
36396         * ext/theora/gsttheoradec.c:
36397           theoradec: move some code
36398           The parsing of the headers consists of negotiating the format and then setting
36399           up the decoder so split this in two parts.
36400
36401 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36402
36403         * ext/theora/gsttheoradec.c:
36404         * ext/theora/gsttheoradec.h:
36405           theoradec: use the right GstVideoInfo
36406           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
36407           map using the right GstVideoInfo.
36408
36409 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36410
36411         * gst/playback/Makefile.am:
36412           playback: Link to libgstinterfaces too for the navigation interface
36413
36414 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36415
36416         * gst/playback/Makefile.am:
36417         * gst/playback/gstdecodebin2.c:
36418         * gst/playback/gstplay-marshal.list:
36419         * gst/playback/gstplaybin2.c:
36420         * gst/playback/gstplaysink.c:
36421         * gst/playback/gsturidecodebin.c:
36422           gst: Update for gstmarshal.[ch] removal
36423
36424 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36425
36426           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
36427
36428 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36429
36430         * ext/alsa/gstalsamixer.h:
36431         * gst/volume/gstvolume.c:
36432         * sys/xvimage/xvimagesink.c:
36433           mixer/colorbalance: Update for API changes
36434
36435 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36436
36437           Merge branch 'master' into 0.11
36438           Conflicts:
36439           NEWS
36440           RELEASE
36441           configure.ac
36442           docs/plugins/gst-plugins-base-plugins.args
36443           docs/plugins/gst-plugins-base-plugins.hierarchy
36444           docs/plugins/gst-plugins-base-plugins.interfaces
36445           docs/plugins/inspect/plugin-adder.xml
36446           docs/plugins/inspect/plugin-alsa.xml
36447           docs/plugins/inspect/plugin-app.xml
36448           docs/plugins/inspect/plugin-audioconvert.xml
36449           docs/plugins/inspect/plugin-audiorate.xml
36450           docs/plugins/inspect/plugin-audioresample.xml
36451           docs/plugins/inspect/plugin-audiotestsrc.xml
36452           docs/plugins/inspect/plugin-cdparanoia.xml
36453           docs/plugins/inspect/plugin-encoding.xml
36454           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
36455           docs/plugins/inspect/plugin-gdp.xml
36456           docs/plugins/inspect/plugin-gio.xml
36457           docs/plugins/inspect/plugin-gnomevfs.xml
36458           docs/plugins/inspect/plugin-libvisual.xml
36459           docs/plugins/inspect/plugin-ogg.xml
36460           docs/plugins/inspect/plugin-pango.xml
36461           docs/plugins/inspect/plugin-playback.xml
36462           docs/plugins/inspect/plugin-subparse.xml
36463           docs/plugins/inspect/plugin-tcp.xml
36464           docs/plugins/inspect/plugin-theora.xml
36465           docs/plugins/inspect/plugin-typefindfunctions.xml
36466           docs/plugins/inspect/plugin-uridecodebin.xml
36467           docs/plugins/inspect/plugin-videorate.xml
36468           docs/plugins/inspect/plugin-videoscale.xml
36469           docs/plugins/inspect/plugin-videotestsrc.xml
36470           docs/plugins/inspect/plugin-volume.xml
36471           docs/plugins/inspect/plugin-vorbis.xml
36472           docs/plugins/inspect/plugin-ximagesink.xml
36473           docs/plugins/inspect/plugin-xvimagesink.xml
36474           gst-libs/gst/app/gstappsink.c
36475           gst-libs/gst/audio/mixer.c
36476           gst-libs/gst/audio/mixer.h
36477           gst-libs/gst/tag/gstxmptag.c
36478           gst-libs/gst/video/colorbalance.c
36479           gst-libs/gst/video/colorbalance.h
36480           gst/adder/gstadder.c
36481           gst/playback/gstplaybasebin.c
36482           gst/playback/gstplaybin2.c
36483           gst/playback/gstplaysink.c
36484           gst/videoscale/gstvideoscale.c
36485           tests/check/elements/videoscale.c
36486           tests/examples/seek/seek.c
36487           tests/examples/v4l/probe.c
36488           win32/common/_stdint.h
36489           win32/common/audio-enumtypes.c
36490           win32/common/config.h
36491
36492 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36493
36494         * gst/videoconvert/gstvideoconvert.c:
36495           videoconvert: proxy allocation meta when we can
36496           Proxy all the metadata APIs in the allocation query.
36497           Remove all metadata that is dependent on the colorspace, copy others.
36498
36499 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36500
36501         * gst-libs/gst/video/gstvideofilter.c:
36502           videofilter: fix for decide_allocation changes
36503           Chain up to parent.
36504
36505 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36506
36507         * ext/theora/gsttheoradec.c:
36508         * ext/theora/gsttheoradec.h:
36509           theora: fix bufferpool negotiation
36510           Store the uncropped frame dimensions in the videoinfo.
36511           Always set the caps with the dimension of the cropped output.
36512           Don't negotiate the bufferpool multiple times.
36513           Remove the old crop feature, we always crop now.
36514
36515 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36516
36517         * tests/examples/seek/seek.c:
36518           seek: Add support for setting a subtitle URI
36519
36520 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36521
36522         * tests/examples/seek/seek.c:
36523           seek: Add support for changing the remaining playbin2 properties
36524           Including video/audio/text sinks.
36525
36526 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36527
36528         * tests/examples/seek/seek.c:
36529           seek: Add advanced seek ability
36530           This allows to seek to a specific value in a specific format and
36531           also lists the current position and duration in a specific format.
36532
36533 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36534
36535         * tests/examples/seek/seek.c:
36536           seek: Some more variable moving
36537
36538 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36539
36540         * tests/examples/seek/seek.c:
36541           seek: Move seek flags/settings into its own expander
36542
36543 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
36544
36545         * gst/adder/gstadder.c:
36546           adder: drop newsegment events on sink-pads
36547           Adder is sending an own newsegment event on the src pad.
36548
36549 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
36550
36551         * tests/check/elements/adder.c:
36552           test: improve adder test on event handling
36553           Use new consitency checker api to test event handling in more detail.
36554
36555 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36556
36557         * ext/theora/gsttheoradec.c:
36558         * gst-libs/gst/audio/gstaudiometa.c:
36559         * gst-libs/gst/audio/gstaudiometa.h:
36560         * gst-libs/gst/video/gstvideofilter.c:
36561         * gst-libs/gst/video/gstvideometa.c:
36562         * gst-libs/gst/video/gstvideometa.h:
36563         * sys/ximage/ximagepool.c:
36564         * sys/ximage/ximagepool.h:
36565         * sys/ximage/ximagesink.c:
36566         * sys/xvimage/xvimagepool.c:
36567         * sys/xvimage/xvimagepool.h:
36568         * sys/xvimage/xvimagesink.c:
36569           update for metadata API changes
36570
36571 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
36572
36573         * gst/adder/gstadder.c:
36574           adder: sink event handling fix
36575           Turn _sink_event() into the collectpads event function and merge the logic from
36576           the recently added gst_adder_event. Drop flush_start events as we allready
36577           handle them on the src-pad side. Fixes #670850.
36578
36579 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36580
36581         * ext/theora/gsttheoradec.c:
36582         * sys/ximage/ximagesink.c:
36583         * sys/xvimage/xvimagesink.c:
36584           add more debug about cropping
36585
36586 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36587
36588         * gst-libs/gst/audio/gstaudiometa.c:
36589         * gst-libs/gst/video/gstvideometa.c:
36590           meta: add return value to transform
36591
36592 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36593
36594         * gst-libs/gst/video/gstvideofilter.c:
36595           videofilter: fix some comments
36596
36597 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36598
36599         * gst-libs/gst/audio/gstaudiometa.c:
36600         * gst-libs/gst/video/gstvideometa.c:
36601         * sys/ximage/ximagepool.c:
36602         * sys/xvimage/xvimagepool.c:
36603           update for metadata tags
36604
36605 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
36606
36607         * gst-libs/gst/audio/Makefile.am:
36608           audio: link against libm
36609           It is used in gststreamvolume.
36610
36611 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36612
36613         * ext/alsa/gstalsadeviceprobe.c:
36614         * ext/theora/gsttheoraparse.c:
36615         * gst-libs/gst/audio/mixerutils.c:
36616         * gst/playback/gstplaybasebin.c:
36617         * gst/playback/gsturidecodebin.c:
36618         * sys/xvimage/xvimagesink.c:
36619         * tests/check/elements/alsa.c:
36620         * tests/check/elements/playbin.c:
36621         * tests/examples/v4l/probe.c:
36622         * tests/icles/test-colorkey.c:
36623           Suppress deprecation warnings in selected files, for g_value_array_* mostly
36624
36625 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36626
36627         * ext/opus/gstopusenc.c:
36628           audioencoders: chain up to parent event handler
36629
36630 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36631
36632         * gst-libs/gst/audio/gstaudioencoder.c:
36633           audioencoder: don't leak event
36634
36635 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36636
36637         * gst/audioconvert/gstaudioconvert.c:
36638           audioconvert: improve fixation
36639
36640 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36641
36642         * ext/vorbis/gstvorbisenc.c:
36643           vorbisenc: chain up to parent event function
36644
36645 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36646
36647         * gst-libs/gst/audio/gstaudioencoder.c:
36648           audioencoder: use default event function
36649           Implement a default event function so that subclasses can call it without having
36650           to return FALSE (and make it impossible to report errors).
36651
36652 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
36653
36654         * gst/adder/gstadder.c:
36655           adder: include event name in log message
36656
36657 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36658
36659         * tests/check/elements/videoscale.c:
36660           tests: add some videoscale tests for new Lanczos-based method
36661           Some crash. Others show invalid memory access in valgrind.
36662
36663 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36664
36665         * gst/videoscale/gstvideoscale.c:
36666         * tests/check/elements/videoscale.c:
36667           videoscale: fix negotiation after addition of new formats and methods
36668           Now that we no longer support all methods for all formats, we
36669           need to cater for that in the transform function: we can't
36670           transform formats not supported by the currently-selected
36671           mehod.
36672           make check, folks. It's da bomb.
36673
36674 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36675
36676         * tests/check/elements/videoscale.c:
36677           videoscale: fix videoscale test for new methods
36678           Not all scaling methods are supported for all formats, so
36679           can't just iterate over the template caps.
36680
36681 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
36682
36683         * ext/vorbis/gstvorbisparse.c:
36684         * gst-libs/gst/video/gstvideometa.c:
36685         * gst/tcp/gstmultifdsink.c:
36686         * gst/tcp/gstmultisocketsink.c:
36687           Fix compiler warnings
36688
36689 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
36690
36691         * ext/theora/gsttheoraenc.c:
36692           theoraenc: fix compiler warning
36693
36694 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36695
36696         * gst-libs/gst/app/gstappsink.c:
36697           appsink: implement SEEKING query
36698           We don't support seeking (in the sense that upstream can
36699           make us jump back and forth to certain offsets in the
36700           output).
36701
36702 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36703
36704         * tests/check/elements/.gitignore:
36705           tests: add multisocketsink test binary to .gitignore
36706
36707 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36708
36709         * tests/check/pipelines/capsfilter-renegotiation.c:
36710           tests: fix capsfilter-renegotiation test
36711           videotestsrc has no peer-alloc property any longer, and
36712           renegotiation should work regardless in 0.11.
36713
36714 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36715
36716         * tests/check/elements/multisocketsink.c:
36717           tests: fix multisocketsink unit test
36718           Activate pad properly before using it.
36719
36720 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36721
36722         * gst-libs/gst/pbutils/install-plugins.c:
36723           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
36724           the gir scanner doesn't use a sensible defaults for string array
36725           arguments, so we have to annotate it properly.
36726           https://bugzilla.gnome.org/show_bug.cgi?id=668343
36727
36728 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
36729
36730         * gst-libs/gst/interfaces/colorbalance.h:
36731         * gst-libs/gst/interfaces/mixer.h:
36732           interfaces: fix ABI class padding after the recent changes
36733
36734 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36735
36736         * tests/examples/seek/seek.c:
36737           seek: Let the XOverlay element handle events
36738           Need for proper resizing.
36739
36740 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36741
36742         * tests/examples/seek/seek.c:
36743           seek: Use the same adjustment for the color balance scales as for the seek scale
36744
36745 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36746
36747         * tests/examples/seek/seek.c:
36748           seek: Change the volume/mute widgets from the main thread
36749           And also connect to notify::mute to get notified about mute changes.
36750
36751 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36752
36753         * tests/examples/seek/seek.c:
36754           seek: Refactor and cleanup seek example application
36755
36756 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36757
36758         * gst/videorate/gstvideorate.c:
36759         * gst/videoscale/gstvideoscale.c:
36760           update for basetransform change
36761
36762 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36763
36764         * gst-libs/gst/audio/gstaudiometa.c:
36765         * gst-libs/gst/video/gstvideometa.c:
36766         * sys/ximage/ximagepool.c:
36767         * sys/xvimage/xvimagepool.c:
36768           update for metadata changes
36769
36770 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36771
36772         * gst-libs/gst/video/gstvideometa.c:
36773           video: fix docs
36774
36775 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36776
36777         * gst-libs/gst/video/gstvideometa.c:
36778         * gst-libs/gst/video/gstvideometa.h:
36779         * gst-libs/gst/video/video.c:
36780           video: Improve video frame map/unmap
36781           Install defaul map/unmap function on the metadata and really call the functions
36782           instead of always calling a default implementation.
36783           Rework some bits so that we don't have to mess with the GstMapInfo information
36784           (adding the offset), instead pass the adjusted data pointer from the map function.
36785
36786 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36787
36788         * gst-libs/gst/video/gstvideopool.h:
36789           videopool: fix docs
36790
36791 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36792
36793         * tests/examples/seek/seek.c:
36794           seek: Fix mistake in last commit
36795
36796 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36797
36798         * gst/playback/gstplaysink.c:
36799           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
36800
36801 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36802
36803         * tests/examples/seek/seek.c:
36804           seek: The volume property signals are proxied in playbin2 since some time already
36805
36806 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36807
36808         * tests/examples/seek/seek.c:
36809           seek: Use colorbalance of playbin2 directly
36810
36811 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36812
36813         * gst/playback/gstplaybin2.c:
36814           playbin2: Proxy colorbalance interface
36815
36816 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36817
36818         * gst/playback/gstplaysink.c:
36819           playsink: Proxy colorbalance interface
36820
36821 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36822
36823         * NEWS:
36824         * RELEASE:
36825           Update NEWS and RELEASE as well
36826
36827 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36828
36829         * configure.ac:
36830         * docs/plugins/gst-plugins-base-plugins.args:
36831         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36832         * docs/plugins/gst-plugins-base-plugins.interfaces:
36833         * docs/plugins/inspect/plugin-adder.xml:
36834         * docs/plugins/inspect/plugin-alsa.xml:
36835         * docs/plugins/inspect/plugin-app.xml:
36836         * docs/plugins/inspect/plugin-audioconvert.xml:
36837         * docs/plugins/inspect/plugin-audiorate.xml:
36838         * docs/plugins/inspect/plugin-audioresample.xml:
36839         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36840         * docs/plugins/inspect/plugin-cdparanoia.xml:
36841         * docs/plugins/inspect/plugin-decodebin.xml:
36842         * docs/plugins/inspect/plugin-encoding.xml:
36843         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36844         * docs/plugins/inspect/plugin-gdp.xml:
36845         * docs/plugins/inspect/plugin-gio.xml:
36846         * docs/plugins/inspect/plugin-gnomevfs.xml:
36847         * docs/plugins/inspect/plugin-libvisual.xml:
36848         * docs/plugins/inspect/plugin-ogg.xml:
36849         * docs/plugins/inspect/plugin-pango.xml:
36850         * docs/plugins/inspect/plugin-playback.xml:
36851         * docs/plugins/inspect/plugin-subparse.xml:
36852         * docs/plugins/inspect/plugin-tcp.xml:
36853         * docs/plugins/inspect/plugin-theora.xml:
36854         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36855         * docs/plugins/inspect/plugin-uridecodebin.xml:
36856         * docs/plugins/inspect/plugin-videorate.xml:
36857         * docs/plugins/inspect/plugin-videoscale.xml:
36858         * docs/plugins/inspect/plugin-videotestsrc.xml:
36859         * docs/plugins/inspect/plugin-volume.xml:
36860         * docs/plugins/inspect/plugin-vorbis.xml:
36861         * docs/plugins/inspect/plugin-ximagesink.xml:
36862         * docs/plugins/inspect/plugin-xvimagesink.xml:
36863         * win32/common/_stdint.h:
36864         * win32/common/audio-enumtypes.c:
36865         * win32/common/config.h:
36866         * win32/common/gstrtsp-enumtypes.c:
36867           Bump version after release
36868
36869 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36870
36871         * tests/examples/seek/seek.c:
36872           seek: Directly use navigation interface on playbin2
36873
36874 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36875
36876         * gst/playback/gstplaybin2.c:
36877           playbin2: Proxy navigation interface
36878
36879 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36880
36881         * gst/playback/gstplaysink.c:
36882           playsink: Proxy navigation interface
36883
36884 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36885
36886         * tests/examples/seek/seek.c:
36887           seek: Directly use the XOverlay interface on playbin2
36888
36889 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36890
36891         * gst/playback/gstplaybin2.c:
36892           playbin2: Proxy the XOverlay interface
36893
36894 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36895
36896         * gst/playback/gstplaysink.c:
36897           playsink: Proxy the XOverlay interface
36898
36899 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36900
36901         * gst/audioresample/gstaudioresample.c:
36902           audioresample: remove transform lock
36903           In this particular case it was not sufficient anyways because the setcaps
36904           function didn't take the transform lock.
36905
36906 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36907
36908         * gst/playback/gstplaysink.c:
36909           playsink: Force the aspect ratio if the sink has such a property
36910
36911 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36912
36913         * gst-libs/gst/riff/riff-media.c:
36914           riff: fix compilation on big-endian
36915           Update to new gst_buffer_map() API
36916
36917 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36918
36919         * tests/examples/seek/seek.c:
36920           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
36921
36922 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36923
36924         * tests/examples/seek/seek.c:
36925           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
36926
36927 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36928
36929         * gst/videoconvert/gstvideoconvert.c:
36930           videoconvert: improve fixation
36931           Use the fixed upstream caps to fixate the output caps by taking the
36932           intersection.
36933
36934 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36935
36936         * gst-libs/gst/video/gstvideofilter.c:
36937           videofilter: improve propose_allocation
36938           When we are in passthrough, call the parent implementation. Otherwise we have to
36939           suggest allocation parameters ourselves.
36940
36941 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36942
36943         * sys/ximage/ximagesink.c:
36944         * sys/xvimage/xvimagesink.c:
36945           x[v]imagesink: remove size check
36946           We can't to a size check like that, the strides might be different and the copy
36947           will then take care of that just fine.
36948
36949 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36950
36951         * tests/examples/seek/seek.c:
36952           seek: Only show colorbalance expander for playbin2 pipelines
36953
36954 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36955
36956         * tests/examples/seek/seek.c:
36957           seek: Add UI for setting the colorbalance interface properties on playbin2
36958
36959 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36960
36961         * gst/playback/gstplaysink.c:
36962           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
36963
36964 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36965
36966         * gst/playback/gstplaysinkvideoconvert.c:
36967           playsinkvideoconvert: Fix element name
36968
36969 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36970
36971         * gst/audioconvert/gstaudioconvert.c:
36972         * gst/audioresample/gstaudioresample.c:
36973         * gst/videoconvert/gstvideoconvert.c:
36974         * gst/videorate/gstvideorate.c:
36975         * gst/videoscale/gstvideoscale.c:
36976           update for new fixate_caps function
36977
36978 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36979
36980         * gst/playback/gstplaybin2.c:
36981           playbin2: Give a fixed name "playsink" to the internal playsink element
36982
36983 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36984
36985         * gst/playback/gstplaysink.c:
36986           playsink: Only really use software volume if requested
36987
36988 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36989
36990         * gst/playback/gstplay-enum.c:
36991         * gst/playback/gstplay-enum.h:
36992         * gst/playback/gstplaybin2.c:
36993         * gst/playback/gstplaysink.c:
36994         * gst/playback/gstplaysinkaudioconvert.c:
36995         * gst/playback/gstplaysinkvideoconvert.c:
36996         * gst/playback/gstplaysinkvideoconvert.h:
36997           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
36998
36999 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37000
37001         * gst/videotestsrc/videotestsrc.c:
37002           videotestsrc: fix YV12 chroma plane confusion
37003           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
37004           not the n-th component. In this case, the chroma planes are swapped.
37005
37006 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37007
37008         * gst-libs/gst/interfaces/mixer.c:
37009         * gst-libs/gst/interfaces/mixer.h:
37010           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
37011
37012 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37013
37014         * gst-libs/gst/interfaces/colorbalance.c:
37015         * gst-libs/gst/interfaces/colorbalance.h:
37016           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
37017           Values in class/interface structs are not supported by most bindings.
37018
37019 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37020
37021         * gst-libs/gst/interfaces/navigation.h:
37022           navigation: Fix copy&paste error in documentation
37023
37024 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37025
37026         * gst/playback/gstplaysink.c:
37027           playsink: Implement GstStreamVolume interface
37028
37029 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37030
37031         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37032         * gst-libs/gst/rtp/gstrtpbuffer.c:
37033         * gst-libs/gst/tag/gstexiftag.c:
37034         * gst-libs/gst/tag/gstxmptag.c:
37035         * gst/gdp/gstgdppay.c:
37036         * sys/ximage/ximagepool.c:
37037         * sys/xvimage/xvimagepool.c:
37038         * tests/check/elements/decodebin.c:
37039         * tests/check/elements/subparse.c:
37040         * tests/check/gst/typefindfunctions.c:
37041         * tests/check/libs/audio.c:
37042         * tests/check/libs/tag.c:
37043         * tests/examples/app/appsrc-ra.c:
37044         * tests/examples/app/appsrc-seekable.c:
37045         * tests/examples/app/appsrc-stream.c:
37046         * tests/examples/app/appsrc-stream2.c:
37047           update for new memory api
37048
37049 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
37050
37051         * autogen.sh:
37052           autogen: workaround for gettext/automake with git
37053           Fixes: #669207.
37054
37055 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
37056
37057         * gst-libs/gst/tag/gstxmptag.c:
37058           tag: xmp: Fix a build warning when compiling with asserts disabled
37059           Return a value even if the code will never be reached, to make compilers
37060           happy.
37061           https://bugzilla.gnome.org/show_bug.cgi?id=670548
37062
37063 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37064
37065           Merge branch 'master' into 0.11
37066           Conflicts:
37067           gst/colorspace/colorspace.c
37068
37069 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
37070
37071         * gst/videoconvert/videoconvert.c:
37072           colorspace: Fix v210 writing out of bounds
37073           Port from 0.10 branch in -bad
37074
37075 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37076
37077           Merge branch 'master' into 0.11
37078           Conflicts:
37079           tests/examples/seek/seek.c
37080
37081 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
37082
37083         * tests/examples/seek/seek.c:
37084           seek: fix format strings
37085
37086 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37087
37088         * gst-libs/gst/rtsp/gstrtspconnection.c:
37089           rtsp: fix connection
37090
37091 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37092
37093         * tests/examples/seek/seek.c:
37094           seek: Add support for sending navigation commands
37095
37096 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
37097
37098         * gst/videoconvert/videoconvert.c:
37099           videoconvert: clamp intermediates when dithering
37100           Port from the colorspace plugin in -bad.
37101
37102 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37103
37104           Merge branch 'master' into 0.11
37105           Conflicts:
37106           ext/opus/gstopusparse.c
37107           gst/colorspace/colorspace.c
37108
37109 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37110
37111         * tests/examples/seek/seek.c:
37112           seek: Make the seek-bar insensitive for DVD menus
37113
37114 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37115
37116         * gst/playback/gstplaysink.c:
37117         * gst/playback/gstplaysinkconvertbin.c:
37118         * gst/playback/gstsubtitleoverlay.c:
37119           playback: find raw caps correctly
37120
37121 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37122
37123         * tests/examples/seek/seek.c:
37124           seek: Add support for the navigation interface
37125
37126 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37127
37128         * tests/examples/seek/seek.c:
37129           seek: Keep a reference to the xoverlay element
37130
37131 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37132
37133         * tests/examples/seek/seek.c:
37134           seek: Add window-embedding support for OS X/Quartz
37135           osxvideosink implements the GstXOverlay interface since some time now.
37136
37137 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37138
37139         * tests/examples/seek/seek.c:
37140           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
37141
37142 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37143
37144         * gst/videoconvert/gstvideoconvert.c:
37145           videoconvert: try to preserver colorimetry and chroma-site
37146           Try to preserve the original chroma-site and colorimetry when nothing else was
37147           negotiated.
37148
37149 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
37150
37151         * gst/videoscale/vs_lanczos.c:
37152           videoscale: fix AYUV64 scaling
37153
37154 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
37155
37156         * gst-libs/gst/riff/riff-media.c:
37157           riff: Add v210, r210 formats
37158
37159 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37160
37161         * win32/common/_stdint.h:
37162         * win32/common/config.h:
37163           win32: back to development
37164
37165 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37166
37167           Merge branch 'master' into 0.11
37168           Conflicts:
37169           gst-libs/gst/rtsp/gstrtspconnection.c
37170           win32/common/libgstaudio.def
37171
37172 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37173
37174         * tests/check/elements/multifdsink.c:
37175           tests: activate pad in multifdsink test before pushing on it
37176
37177 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37178
37179         * docs/libs/gst-plugins-base-libs-sections.txt:
37180         * gst-libs/gst/audio/gstaudiodecoder.c:
37181         * win32/common/libgstaudio.def:
37182           docs: add new audio base class API to docs and .def file
37183
37184 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
37185
37186         * gst-libs/gst/rtsp/gstrtspconnection.c:
37187           rtspconnection: only send new data immediately if there are no queued messages
37188           Even if watch->messages->length is 0 there may still be some
37189           data from a message that was only written partially at the
37190           previous attempt stored in watch->write_data, so check for
37191           that as well. We don't want to write data into the middle
37192           of another message, which could happen when there wasn't
37193           enough bandwidth.
37194           https://bugzilla.gnome.org/show_bug.cgi?id=669039
37195
37196 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37197
37198         * gst/subparse/gstssaparse.c:
37199           ssaparse: set caps on srcpad
37200
37201 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37202
37203         * gst/playback/gstsubtitleoverlay.c:
37204           subtitle: avoid deadlock
37205
37206 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37207
37208         * configure.ac:
37209           back to development
37210
37211 === release 0.11.2 ===
37212
37213 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37214
37215         * ChangeLog:
37216         * NEWS:
37217         * RELEASE:
37218         * configure.ac:
37219         * docs/plugins/gst-plugins-base-plugins.hierarchy:
37220         * docs/plugins/gst-plugins-base-plugins.signals:
37221         * docs/plugins/inspect/plugin-adder.xml:
37222         * docs/plugins/inspect/plugin-alsa.xml:
37223         * docs/plugins/inspect/plugin-app.xml:
37224         * docs/plugins/inspect/plugin-audioconvert.xml:
37225         * docs/plugins/inspect/plugin-audiorate.xml:
37226         * docs/plugins/inspect/plugin-audioresample.xml:
37227         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37228         * docs/plugins/inspect/plugin-cdparanoia.xml:
37229         * docs/plugins/inspect/plugin-encoding.xml:
37230         * docs/plugins/inspect/plugin-gdp.xml:
37231         * docs/plugins/inspect/plugin-gio.xml:
37232         * docs/plugins/inspect/plugin-libvisual.xml:
37233         * docs/plugins/inspect/plugin-ogg.xml:
37234         * docs/plugins/inspect/plugin-pango.xml:
37235         * docs/plugins/inspect/plugin-playback.xml:
37236         * docs/plugins/inspect/plugin-subparse.xml:
37237         * docs/plugins/inspect/plugin-tcp.xml:
37238         * docs/plugins/inspect/plugin-theora.xml:
37239         * docs/plugins/inspect/plugin-typefindfunctions.xml:
37240         * docs/plugins/inspect/plugin-videorate.xml:
37241         * docs/plugins/inspect/plugin-videoscale.xml:
37242         * docs/plugins/inspect/plugin-videotestsrc.xml:
37243         * docs/plugins/inspect/plugin-volume.xml:
37244         * docs/plugins/inspect/plugin-vorbis.xml:
37245         * docs/plugins/inspect/plugin-ximagesink.xml:
37246         * docs/plugins/inspect/plugin-xvimagesink.xml:
37247         * gst-plugins-base.doap:
37248         * gst/videoconvert/gstvideoconvertorc-dist.c:
37249         * gst/videoconvert/gstvideoconvertorc-dist.h:
37250         * po/af.po:
37251         * po/az.po:
37252         * po/bg.po:
37253         * po/ca.po:
37254         * po/cs.po:
37255         * po/da.po:
37256         * po/de.po:
37257         * po/el.po:
37258         * po/en_GB.po:
37259         * po/eo.po:
37260         * po/es.po:
37261         * po/eu.po:
37262         * po/fi.po:
37263         * po/fr.po:
37264         * po/gl.po:
37265         * po/hu.po:
37266         * po/id.po:
37267         * po/it.po:
37268         * po/ja.po:
37269         * po/lt.po:
37270         * po/lv.po:
37271         * po/nb.po:
37272         * po/nl.po:
37273         * po/or.po:
37274         * po/pl.po:
37275         * po/pt_BR.po:
37276         * po/ro.po:
37277         * po/ru.po:
37278         * po/sk.po:
37279         * po/sl.po:
37280         * po/sq.po:
37281         * po/sr.po:
37282         * po/sv.po:
37283         * po/tr.po:
37284         * po/uk.po:
37285         * po/vi.po:
37286         * po/zh_CN.po:
37287         * win32/common/_stdint.h:
37288         * win32/common/audio-enumtypes.c:
37289         * win32/common/audio-enumtypes.h:
37290         * win32/common/config.h:
37291         * win32/common/interfaces-enumtypes.c:
37292         * win32/common/interfaces-enumtypes.h:
37293         * win32/common/video-enumtypes.c:
37294         * win32/common/video-enumtypes.h:
37295           RELEASE 0.11.2
37296
37297 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37298
37299         * win32/common/libgstaudio.def:
37300           defs: update
37301
37302 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37303
37304           Merge branch 'master' into 0.11
37305
37306 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37307
37308           Merge branch 'master' into 0.11
37309           Conflicts:
37310           gst/mpegtsdemux/mpegtsbase.c
37311           gst/mpegtsdemux/mpegtspacketizer.c
37312           gst/mpegtsdemux/tsdemux.c
37313           gst/mve/gstmvedemux.c
37314
37315 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37316
37317           Merge branch 'master' into 0.11
37318           Conflicts:
37319           gst-libs/gst/audio/gstaudioencoder.c
37320           gst-libs/gst/pbutils/gstdiscoverer.c
37321
37322 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37323
37324         * gst-libs/gst/audio/gstaudiodecoder.c:
37325         * gst-libs/gst/audio/gstaudiodecoder.h:
37326           audiodecoder: add some properties to tweak baseclass behaviour
37327           ... so subclass can also rely upon never being bothered with some NULL buffer
37328           it can't do any interesting with, or with any data before it received
37329           any format configuration (and setup properly).
37330
37331 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37332
37333         * gst-libs/gst/audio/gstaudioencoder.c:
37334         * gst-libs/gst/audio/gstaudioencoder.h:
37335           audioencoder: add some properties to tweak baseclass behaviour
37336           ... so subclass can also rely upon never being bothered with less data
37337           than it desires or with some NULL buffer it can't do any interesting with.
37338
37339 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37340
37341         * gst-libs/gst/audio/gstaudiodecoder.c:
37342           audiodecoder: assert some more that subclass parsed frame has proper len
37343
37344 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37345
37346           Merge branch 'master' into 0.11
37347
37348 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37349
37350         * gst-libs/gst/audio/gstaudiodecoder.c:
37351         * gst-libs/gst/audio/gstaudiodecoder.h:
37352           audiodecoder: chain up to parent for defaults
37353           Chain up to the parent instead of using the FALSE return value from
37354           the event function (because it's otherwise impossible to return an error).
37355
37356 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37357
37358         * ext/vorbis/gstvorbisdec.c:
37359           vorbisdec: remove old code
37360
37361 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
37362
37363         * gst/playback/gstplaybin2.c:
37364           docs: fix playbin2 documentation about DVD URIs
37365           and playbin => playbin2 in example pipelines.
37366           https://bugzilla.gnome.org/show_bug.cgi?id=668081
37367
37368 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37369
37370         * gst-libs/gst/audio/gstaudiodecoder.c:
37371           audiodecoder: call default event handler
37372           Call the default event handler for unknown events.
37373
37374 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37375
37376         * gst-libs/gst/tag/gsttagdemux.c:
37377           tagdemux: refactor the tag find function
37378           Move the code to find the tags and to typefind the data into a separate
37379           function. Call this function from the loop function.
37380
37381 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37382
37383         * gst-libs/gst/tag/gsttagdemux.c:
37384           tagdemux: don't to data processing in state change
37385           Start a task to perform the pulling and typefind of the tags.
37386
37387 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37388
37389         * gst-libs/gst/pbutils/gstdiscoverer.c:
37390           discoverer: try harder to obtain a duration if we don't get one right away
37391           If we don't get a duration right away, set the pipeline to playing
37392           and sleep a bit, then try again. This is ugly, but the least worst
37393           we can do right now. The alternative would be to make parsers etc.
37394           return some bogus duration estimate even after only having pushed
37395           a single frame, for example.
37396           Fixes discoverer showing 0 durations for some mp3 and aac files
37397           (e.g. soweto-adts.aac).
37398
37399 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37400
37401         * gst-libs/gst/tag/gsttagdemux.c:
37402           tagdemux: fix src query handler
37403           We don't want to blindly forward all queries.
37404
37405 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37406
37407           Merge branch 'master' into 0.11
37408
37409 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37410
37411         * tests/check/elements/decodebin.c:
37412           tests: fix after baseparse api change
37413
37414 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37415
37416         * gst/playback/gstsubtitleoverlay.c:
37417           subtitleoverlay: log why an overlay element cannot be used
37418
37419 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37420
37421         * gst/playback/gstplaybin2.c:
37422           playbin2: fix old style raw A/V caps
37423           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
37424           https://bugzilla.gnome.org/show_bug.cgi?id=668682
37425
37426 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37427
37428         * gst/playback/gstsubtitleoverlay.c:
37429           subtitleoverlay: fix probing of raw video caps
37430           They're now video/x-raw, not video/x-raw-* anymore.
37431           https://bugzilla.gnome.org/show_bug.cgi?id=668682
37432
37433 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37434
37435         * gst/playback/gstsubtitleoverlay.c:
37436           subtitleoverlay: add a couple drive by const
37437           https://bugzilla.gnome.org/show_bug.cgi?id=668682
37438
37439 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37440
37441         * gst-libs/gst/video/gstvideometa.c:
37442           videometa: adjust for memory api change
37443
37444 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37445
37446         * ext/vorbis/gstvorbisdeclib.h:
37447           vorbis: port to new memory api
37448
37449 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
37450
37451         * gst-plugins-base.spec.in:
37452           Add new file to spec file
37453
37454 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
37455
37456         * gst/tcp/Makefile.am:
37457           Add missing header file to build file
37458
37459 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37460
37461         * tests/check/elements/multifdsink.c:
37462         * tests/check/elements/multisocketsink.c:
37463           fix up tests
37464
37465 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37466
37467         * configure.ac:
37468         * gst/tcp/Makefile.am:
37469         * gst/tcp/gsttcpplugin.c:
37470           multifdsink: depends on sys/socket.h
37471
37472 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37473
37474         * gst/tcp/gstmultifdsink.c:
37475         * gst/tcp/gstmultifdsink.h:
37476         * gst/tcp/gstmultihandlesink.c:
37477         * gst/tcp/gstmultihandlesink.h:
37478         * gst/tcp/gstmultisocketsink.c:
37479         * gst/tcp/gstmultisocketsink.h:
37480         * gst/tcp/gsttcpserversink.c:
37481           multihandlesink: finish refactor
37482
37483 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37484
37485         * gst/tcp/gstmultifdsink.c:
37486         * gst/tcp/gstmultifdsink.h:
37487         * gst/tcp/gstmultihandlesink.c:
37488         * gst/tcp/gstmultihandlesink.h:
37489         * gst/tcp/gstmultisocketsink.c:
37490         * gst/tcp/gstmultisocketsink.h:
37491         * tests/check/elements/multifdsink.c:
37492         * tests/check/elements/multisocketsink.c:
37493           multihandle: rename num-fds/-sockets to num-handles
37494
37495 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37496
37497         * gst/tcp/gstmultifdsink.c:
37498         * gst/tcp/gstmultifdsink.h:
37499         * gst/tcp/gstmultihandlesink.h:
37500         * gst/tcp/gstmultisocketsink.c:
37501         * gst/tcp/gstmultisocketsink.h:
37502           multihandlesink: rework to use Handle
37503
37504 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37505
37506         * tests/check/elements/multifdsink.c:
37507         * tests/check/elements/multisocketsink.c:
37508           tests multihandle: verify number of handles
37509
37510 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37511
37512         * gst/tcp/gstmultifdsink.c:
37513         * gst/tcp/gstmultifdsink.h:
37514         * gst/tcp/gstmultihandlesink.h:
37515         * gst/tcp/gstmultisocketsink.c:
37516         * gst/tcp/gstmultisocketsink.h:
37517         * gst/tcp/gsttcpserversink.c:
37518           multihandlesink: introduce Handle union
37519
37520 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37521
37522         * gst/tcp/gstmultifdsink.c:
37523         * gst/tcp/gstmultifdsink.h:
37524         * gst/tcp/gstmultihandlesink.c:
37525         * gst/tcp/gstmultihandlesink.h:
37526         * gst/tcp/gstmultisocketsink.c:
37527         * gst/tcp/gstmultisocketsink.h:
37528         * tests/check/elements/multifdsink.c:
37529         * tests/check/elements/multisocketsink.c:
37530           multihandlesink: rework to use GST_TYPE_FORMAT
37531
37532 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37533
37534         * tests/check/elements/multisocketsink.c:
37535           multisocketsink: fix tests by setting units properly
37536
37537 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37538
37539         * gst/tcp/gstmultifdsink.c:
37540         * tests/check/elements/multifdsink.c:
37541           test: use more literal enums
37542
37543 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37544
37545         * gst/tcp/gstmultifdsink.c:
37546         * gst/tcp/gstmultifdsink.h:
37547         * gst/tcp/gstmultihandlesink.c:
37548         * gst/tcp/gstmultihandlesink.h:
37549         * gst/tcp/gstmultisocketsink.c:
37550         * gst/tcp/gstmultisocketsink.h:
37551         * tests/check/elements/multifdsink.c:
37552         * tests/check/elements/multisocketsink.c:
37553           multihandlesink: further refactoring
37554
37555 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37556
37557         * gst/tcp/gstmultisocketsink.c:
37558         * tests/check/elements/multisocketsink.c:
37559           multisocketsink: fix refcounting bug
37560
37561 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37562
37563         * gst/tcp/gstmultifdsink.c:
37564         * gst/tcp/gstmultifdsink.h:
37565         * gst/tcp/gstmultihandlesink.c:
37566         * gst/tcp/gstmultihandlesink.h:
37567         * gst/tcp/gstmultioutputsink.c:
37568         * gst/tcp/gstmultisocketsink.c:
37569         * gst/tcp/gstmultisocketsink.h:
37570         * gst/tcp/gsttcpserversink.c:
37571           multihandlesink: further refactoring
37572
37573 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37574
37575         * gst/tcp/gstmultifdsink.c:
37576         * gst/tcp/gstmultisocketsink.c:
37577         * tests/check/elements/multisocketsink.c:
37578           multihandlesink: fix one bug in multisocketsink refactoring
37579
37580 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37581
37582         * gst/tcp/Makefile.am:
37583         * gst/tcp/gstmultifdsink.c:
37584         * gst/tcp/gstmultifdsink.h:
37585         * gst/tcp/gstmultihandlesink.c:
37586         * gst/tcp/gstmultihandlesink.h:
37587         * gst/tcp/gstmultisocketsink.c:
37588         * gst/tcp/gstmultisocketsink.h:
37589           multihandlesink: first stab at common base class
37590
37591 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37592
37593         * gst/tcp/gstmultifdsink.c:
37594         * gst/tcp/gstmultifdsink.h:
37595         * gst/tcp/gstmultihandlesink.c:
37596         * gst/tcp/gstmultihandlesink.h:
37597         * gst/tcp/gstmultisocketsink.h:
37598         * gst/tcp/gsttcp-marshal.list:
37599         * gst/tcp/gsttcpplugin.c:
37600         * tests/check/elements/multifdsink.c:
37601           gst/tcp: Factor out common symbols; fix tests.
37602
37603 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37604
37605         * gst/tcp/Makefile.am:
37606         * gst/tcp/gstmultifdsink.c:
37607         * gst/tcp/gstmultifdsink.h:
37608         * tests/check/Makefile.am:
37609         * tests/check/elements/multifdsink.c:
37610           multifdsink: put back multifdsink before refactoring
37611
37612 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37613
37614         * tests/check/Makefile.am:
37615         * tests/check/elements/multisocketsink.c:
37616           multisocketsink: copy over multifdsink unit tests, with FIXME
37617
37618 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37619
37620         * gst-libs/gst/tag/gsttagmux.c:
37621           tag: make GstTagMux base class a bit more functional
37622           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
37623           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
37624           did not set up a {sink,src} pad template' warnings.
37625
37626 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37627
37628           Merge branch 'master' into 0.11
37629           Conflicts:
37630           ext/chromaprint/gstchromaprint.c
37631           ext/mpeg2enc/Makefile.am
37632           ext/voaacenc/gstvoaacenc.c
37633           gst/dvbsuboverlay/gstdvbsuboverlay.c
37634           gst/mpegtsdemux/mpegtsbase.c
37635           gst/sdp/gstsdpdemux.c
37636           gst/videoparsers/gsth264parse.c
37637           sys/d3dvideosink/d3dvideosink.c
37638           tests/examples/camerabin/gst-camera-perf.c
37639           tests/examples/camerabin/gst-camerabin-test.c
37640           tests/examples/camerabin2/gst-camerabin2-test.c
37641           tests/examples/mxf/mxfdemux-structure.c
37642           tests/examples/scaletempo/demo-main.c
37643
37644 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37645
37646         * tests/check/elements/videoscale.c:
37647           tests: don't run with unsupported formats
37648           videoconvert does not work with GRAY formats yet so don't try to run the unit
37649           test with it.
37650
37651 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37652
37653         * gst/videoconvert/videoconvert.c:
37654           videoconvert: improve error reporting
37655
37656 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37657
37658           Merge branch 'master' into 0.11
37659           Conflicts:
37660           ext/vorbis/gstvorbisparse.c
37661           gst-libs/gst/video/video.c
37662           gst/videoscale/gstvideoscale.c
37663           sys/v4l/gstv4lxoverlay.c
37664           sys/v4l/v4l_calls.c
37665           sys/v4l/v4lsrc_calls.c
37666           tests/check/libs/video.c
37667
37668 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37669
37670         * gst/typefind/gsttypefindfunctions.c:
37671           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
37672           Only return LIKELY probability if we've seen an SPS, PPS and an
37673           IDR slice nal, i.e. try harder to avoid false positives such
37674           as with certain VC-1 files.
37675           https://bugzilla.gnome.org/show_bug.cgi?id=668565
37676
37677 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37678
37679         * gst-libs/gst/video/video.c:
37680           video: add performance log for frame copy
37681
37682 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37683
37684         * gst/videoconvert/gstvideoconvert.c:
37685           videoconvert: avoid using _CATEGORY_GET
37686
37687 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37688
37689         * gst/playback/gstsubtitleoverlay.c:
37690           subtitleoverlay: fix merge error
37691           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
37692
37693 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37694
37695         * gst-libs/gst/video/video.c:
37696         * gst/videoconvert/gstvideoconvert.c:
37697         * gst/videoscale/gstvideoscale.c:
37698           debug: add some performance debug
37699
37700 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37701
37702         * gst/typefind/gsttypefindfunctions.c:
37703           typefindfunctions: minor cosmetic change
37704           Don't write < 1 when we mean == 0.
37705
37706 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37707
37708         * ext/ogg/gstoggmux.c:
37709         * ext/ogg/gstogmparse.c:
37710         * ext/pango/gstbasetextoverlay.c:
37711         * gst-libs/gst/app/gstappsink.c:
37712         * gst-libs/gst/app/gstappsrc.c:
37713         * gst-libs/gst/audio/gstaudiobasesink.c:
37714         * gst-libs/gst/audio/gstaudiobasesrc.c:
37715         * gst/gio/gstgio.c:
37716         * gst/tcp/gstmultisocketsink.c:
37717         * gst/tcp/gsttcpclientsink.c:
37718         * gst/tcp/gsttcpclientsrc.c:
37719         * gst/tcp/gsttcpserversrc.c:
37720         * tests/check/elements/textoverlay.c:
37721         * tests/check/elements/videorate.c:
37722           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
37723
37724 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37725
37726         * gst-libs/gst/rtsp/Makefile.am:
37727           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
37728
37729 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37730
37731         * gst-libs/gst/audio/gstaudiodecoder.c:
37732           audiodecoder: remove stray obsolete declaration
37733
37734 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37735
37736         * gst-libs/gst/audio/audio.c:
37737           audio: correctly fill in fallback channel positions in stereo case
37738
37739 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37740
37741         * gst-libs/gst/video/video.c:
37742           video: mark endianness correctly
37743
37744 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37745
37746         * gst/volume/gstvolume.c:
37747           volume: use right info structure for setup
37748
37749 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37750
37751         * gst-libs/gst/tag/gsttagdemux.c:
37752           tagdemux: push event in the right direction
37753           Push the stored events in the right direction
37754
37755 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37756
37757         * gst-libs/gst/tag/Makefile.am:
37758           tag: fix up define that tells code where to find the license translations too
37759           Tell code about new location of translation dict.
37760
37761 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37762
37763         * gst-libs/gst/audio/gstaudiofilter.c:
37764         * gst-libs/gst/audio/gstaudiofilter.h:
37765           audiofilter: configure info after calling vmethod
37766           First call the vmethod and then configure the audioinfo in the baseclass. This
37767           allows subclasses to know about the old format.
37768
37769 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37770
37771         * win32/common/libgstaudio.def:
37772           def: update
37773
37774 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37775
37776         * m4/Makefile.am:
37777           fix for removed file
37778
37779 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37780
37781         * gst-libs/gst/video/gstvideofilter.c:
37782           videofilter: take care of in_place transform
37783           If the subclass doesn't implement a transform_frame function we need to force
37784           the baseclass into in_place transform.
37785
37786 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37787
37788         * gst-libs/gst/tag/Makefile.am:
37789           tag: Install license translations into $(pkgdatadir)/0.11
37790           This prevents file conflicts with GStreamer 0.10.
37791
37792 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37793
37794         * gst-libs/gst/video/video.h:
37795           video: add GST_VIDEO_INFO_COMP_BITS
37796
37797 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37798
37799         * gst-libs/gst/video/video.h:
37800           video: Add GST_VIDEO_INFO_COMP_WIDTH
37801
37802 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37803
37804         * ext/theora/gsttheoraenc.c:
37805         * ext/theora/gsttheoraenc.h:
37806           theoraenc: remove obsolete properties
37807           https://bugzilla.gnome.org/show_bug.cgi?id=669328
37808
37809 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
37810
37811         * gst/videoscale/gstvideoscale.c:
37812         * gst/videoscale/vs_image.c:
37813         * gst/videoscale/vs_image.h:
37814         * gst/videoscale/vs_scanline.c:
37815         * gst/videoscale/vs_scanline.h:
37816           videoscale: Add nearest/linear scaling for NV12
37817
37818 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
37819
37820         * gst/videoscale/gstvideoscale.c:
37821         * gst/videoscale/vs_image.h:
37822         * gst/videoscale/vs_lanczos.c:
37823           videoscale: Add AYUV64 path to Lanczos
37824
37825 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
37826
37827         * ext/theora/gsttheoraenc.c:
37828           theoraenc: Use GAP flag when possible
37829           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
37830           indicate to the encoder that the current frame is a duplicate
37831           of the previous frame.
37832
37833 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37834
37835         * tests/check/elements/volume.c:
37836           tests: fix volume test
37837
37838 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37839
37840         * tests/check/elements/videotestsrc.c:
37841           tests: video testsrc unit test
37842
37843 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37844
37845         * tests/check/elements/videorate.c:
37846         * tests/check/elements/videoscale.c:
37847           tests: fix more unit tests
37848
37849 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37850
37851         * tests/check/elements/textoverlay.c:
37852           tests: don't set NULL caps
37853
37854 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37855
37856         * tests/check/elements/gdpdepay.c:
37857         * tests/check/elements/gdppay.c:
37858           gdp: fixup unit tests
37859
37860 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37861
37862         * gst/gdp/gstgdppay.c:
37863           gdppay: fixup for changed caps
37864           Try to send the streamheader after the first buffer.
37865
37866 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37867
37868         * gst/gdp/dataprotocol.c:
37869           dataprotocol: don't define default Category
37870           Since we now include this into the unit tests directly, don't define the default
37871           category macro because it conflicts with check.
37872
37873 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37874
37875         * tests/check/elements/audioresample.c:
37876           tests: fix audioresample test
37877
37878 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37879
37880         * tests/check/elements/audiorate.c:
37881           tests: fix audiorate test
37882           We need to add the layout to the audio caps.
37883
37884 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37885
37886         * gst/audiorate/gstaudiorate.c:
37887           audiorate: use default event handler
37888           Use the default event handler for unknown events.
37889
37890 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37891
37892         * gst-libs/gst/audio/gstaudioencoder.c:
37893           audioencoder: don't unref caps parameter
37894           Fix refcounting on incomming caps to make sure we don't unref it too much.
37895
37896 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37897
37898         * ext/opus/Makefile.am:
37899           build: fix CFLAGS order and LIBS order
37900           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
37901           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
37902           base libs, then GST_BASE_LIB then GST_LIBS.
37903
37904 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
37905
37906         * autogen.sh:
37907           autogen.sh: allow calling from out-of-tree
37908           https://bugzilla.gnome.org/show_bug.cgi?id=667665
37909
37910 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
37911
37912         * gst-plugins-base.spec.in:
37913           Update spec file
37914
37915 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37916
37917         * ext/ogg/gstoggdemux.c:
37918         * ext/ogg/gstoggstream.c:
37919         * ext/ogg/gstoggstream.h:
37920           oggdemux: fix granpos interpolation violating max keyframe distance
37921           In case many packets fit on a page, we may not see a granpos for
37922           a while, and granpos interpolation can wrap the 'frames since last
37923           keyframe' part of the granpos, generating a granpos which is smaller
37924           than what it should be.
37925           This is fixed by detecting keyframe packets (at least for Theora),
37926           and updating the last keyframe granpos from this.
37927           This may still be generating potentially wrong granpos for streams
37928           which have a Theora like granpos (keyframes, a max keyframe distance
37929           and a count of frames since last keyframe), and which allow implicit
37930           granules on packets. For these streams, a custom keyframe detection
37931           routine should be plugged into their GstOggStream mapper.
37932           https://bugzilla.gnome.org/show_bug.cgi?id=669164
37933
37934 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37935
37936         * gst/playback/gstplaysinkconvertbin.c:
37937           playsink: call the right default query handler
37938           We need to call the default query handler of the proxy pad because only that one
37939           will forward the query to the target pad in case of the allocation query.
37940
37941 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37942
37943         * gst/subparse/gstsubparse.c:
37944         * gst/typefind/gsttypefindfunctions.c:
37945           typefindfunctions, subparse: fix for gst_type_find_register() API change
37946
37947 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37948
37949         * gst-libs/gst/pbutils/gstdiscoverer.c:
37950           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
37951           So the error is passed to the callback as is without a copy being made.
37952
37953 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37954
37955         * ext/vorbis/gstvorbisparse.c:
37956           vorbisparse: pedantically recognize undefined headers too
37957
37958 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37959
37960         * ext/vorbis/gstvorbisparse.c:
37961           vorbisparse: fix header detection
37962           It was matching non header packets.
37963           This fixes various leaks, where buffers would be pushed onto a headers
37964           list, but never popped.
37965           Might also fix corruption as those buffers were dropped from the output
37966           silently...
37967           https://bugzilla.gnome.org/show_bug.cgi?id=669167
37968
37969 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37970
37971         * gst/playback/gstdecodebin2.c:
37972         * gst/playback/gstplaybin2.c:
37973         * gst/playback/gsturidecodebin.c:
37974           playback: suppress GValueArray deprecation warnings for the time being
37975           until this gets sorted out and we have a viable alternative.
37976           https://bugzilla.gnome.org/show_bug.cgi?id=667228
37977
37978 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37979
37980         * gst-libs/gst/audio/gstaudioencoder.c:
37981           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
37982
37983 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37984
37985         * gst-libs/gst/audio/gstaudiodecoder.c:
37986         * gst-libs/gst/audio/gstaudioencoder.c:
37987           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
37988
37989 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37990
37991         * ext/vorbis/gstvorbisdec.c:
37992         * ext/vorbis/gstvorbisenc.c:
37993           vorbis: Use new audio encoder/decoder base class API for srcpad caps
37994
37995 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37996
37997         * gst-libs/gst/audio/gstaudioencoder.c:
37998         * gst-libs/gst/audio/gstaudioencoder.h:
37999           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
38000
38001 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38002
38003         * gst-libs/gst/audio/gstaudiodecoder.c:
38004         * gst-libs/gst/audio/gstaudiodecoder.h:
38005           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
38006
38007 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38008
38009         * tests/check/elements/audioresample.c:
38010           tests: fix audioresample formats
38011
38012 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38013
38014         * tests/check/elements/audiorate.c:
38015           tests: improve tests
38016
38017 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38018
38019         * tests/check/elements/playbin-compressed.c:
38020         * tests/check/elements/playbin.c:
38021           tests: fix some more tests
38022
38023 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38024
38025         * tests/check/elements/volume.c:
38026           tests: update after controller changes
38027
38028 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38029
38030         * win32/common/libgstrtsp.def:
38031           defs: update for new API
38032
38033 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
38034
38035         * tests/check/elements/volume.c:
38036         * tests/icles/audio-trickplay.c:
38037           controller: adapt to control-source type changes
38038
38039 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
38040
38041         * tests/check/elements/volume.c:
38042         * tests/icles/audio-trickplay.c:
38043           controller: rename control-bindings
38044           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
38045
38046 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38047
38048         * ext/ogg/gstoggdemux.c:
38049           oggdemux: don't blindly forward all unknown events
38050           It causes the caps event to be send downstream and cause negotiation failures.
38051
38052 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38053
38054         * ext/ogg/gstoggdemux.c:
38055         * ext/ogg/gstoggmux.c:
38056         * ext/ogg/gstoggparse.c:
38057         * ext/theora/gsttheoraenc.c:
38058         * ext/theora/gsttheoraparse.c:
38059         * ext/vorbis/gstvorbisenc.c:
38060         * ext/vorbis/gstvorbisparse.c:
38061         * gst/gdp/dataprotocol.c:
38062         * gst/gdp/gstgdppay.c:
38063         * gst/tcp/gstmultisocketsink.c:
38064         * tests/check/elements/gdpdepay.c:
38065         * tests/check/elements/gdppay.c:
38066         * tests/check/pipelines/oggmux.c:
38067         * tests/check/pipelines/streamheader.c:
38068           update for HEADER flag changes
38069
38070 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
38071
38072         * tests/check/libs/video.c:
38073           tests: test 16-bit rgb formats in test_parse_caps_rgb
38074           https://bugzilla.gnome.org/show_bug.cgi?id=667681
38075
38076 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
38077
38078         * gst-libs/gst/video/video.c:
38079           video: Use host endianness when generating caps for 16-bit rgb formats
38080           This is necessary in order to match what the caps strings in
38081           video.h contain for 16-bit rgb formats and also to match how
38082           gst_video_format_parse_caps expects them.
38083           https://bugzilla.gnome.org/show_bug.cgi?id=667681
38084
38085 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38086
38087         * gst-libs/gst/video/gstvideopool.c:
38088         * gst-libs/gst/video/gstvideopool.h:
38089           videopool: update for allocator api update
38090
38091 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
38092
38093         * tests/icles/playback/test7.c:
38094         * tests/icles/playbin-text.c:
38095         * tests/icles/position-formats.c:
38096         * tests/icles/stress-playbin.c:
38097           tests: use playbin, not playbin2
38098
38099 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
38100
38101         * gst-libs/gst/pbutils/install-plugins.c:
38102         * gst-libs/gst/rtsp/gstrtspurl.c:
38103         * gst/adder/gstadder.c:
38104           Use macros to register boxed types thread safely
38105
38106 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
38107
38108         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38109         * tests/check/libs/rtp.c:
38110           rtcpbuffer: Set the map.size to the current size of the RTCP packet
38111           maxsize is the maximum size
38112
38113 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
38114
38115         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38116           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
38117           So always require read
38118
38119 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
38120
38121         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38122           rtcpbuffer: Return errors if the map mode doesn't match the actions
38123
38124 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
38125
38126         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38127           rtcpbuffer: Don't try to modify read-only buffers
38128
38129 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38130
38131         * gst-libs/gst/audio/gstaudiosrc.c:
38132           audiosrc: wait on the right cond variable
38133           This broke with a merge commit
38134
38135 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
38136
38137         * gst/audiorate/gstaudiorate.c:
38138           audiorate: Use the number of samples for the in and out properties as documented
38139
38140 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38141
38142         * ext/vorbis/gstvorbisenc.c:
38143           vorbisenc: Properly generate the channel-mask on the sinkpad caps
38144
38145 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38146
38147         * sys/v4l/gstv4lxoverlay.c:
38148         * sys/v4l/v4l_calls.c:
38149         * sys/v4l/v4lsrc_calls.c:
38150           v4l: include the glib compatiblity header for the deprecated mutex API
38151
38152 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38153
38154         * ext/opus/Makefile.am:
38155         * ext/opus/gstopusenc.c:
38156           plenty: fixup glib deprecations
38157
38158 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38159
38160           Merge branch 'master' into 0.11
38161           Conflicts:
38162           gst/adder/gstadder.c
38163
38164 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38165
38166         * ext/vorbis/gstvorbisparse.c:
38167         * ext/vorbis/gstvorbisparse.h:
38168           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
38169
38170 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38171
38172         * gst-libs/gst/tag/gsttagdemux.c:
38173           tagdemux: use default event handler for delayed events
38174
38175 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
38176
38177         * gst/tcp/gsttcpserversink.c:
38178           tcpserversink: remove unused include
38179
38180 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38181
38182         * ext/alsa/gstalsa.c:
38183           alsa: merge instead of appending structures
38184
38185 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38186
38187         * ext/theora/gsttheoraenc.c:
38188           theoraenc: Add width/height/framerate to the srcpad caps
38189
38190 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38191
38192         * ext/vorbis/gstvorbisenc.c:
38193           vorbisenc: Add samplerate and channels to the srcpad caps
38194
38195 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38196
38197         * gst/adder/gstadder.c:
38198           adder: Update for new collectpads2 event handling API
38199
38200 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38201
38202         * ext/theora/gsttheoraenc.c:
38203           theoraenc: Fix encoding of non-mod-16 widths/heights
38204           The next higher multiple of 16 has to be passed
38205           in the input buffers but Theora does never read
38206           beyond the configured picture size.
38207
38208 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38209
38210         * ext/theora/gsttheoraparse.c:
38211           theoraparse: Remove the synchronization points property
38212           Is someone really using it? In that case it has to be
38213           changed from a GValueArray property to something else.
38214
38215 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38216
38217         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38218         * docs/plugins/gst-plugins-base-plugins-sections.txt:
38219         * docs/plugins/gst-plugins-base-plugins.args:
38220         * docs/plugins/gst-plugins-base-plugins.hierarchy:
38221         * docs/plugins/gst-plugins-base-plugins.interfaces:
38222         * docs/plugins/gst-plugins-base-plugins.prerequisites:
38223         * docs/plugins/gst-plugins-base-plugins.signals:
38224         * docs/plugins/inspect-build.stamp:
38225         * docs/plugins/inspect.stamp:
38226         * docs/plugins/inspect/plugin-adder.xml:
38227         * docs/plugins/inspect/plugin-alsa.xml:
38228         * docs/plugins/inspect/plugin-app.xml:
38229         * docs/plugins/inspect/plugin-audioconvert.xml:
38230         * docs/plugins/inspect/plugin-audiorate.xml:
38231         * docs/plugins/inspect/plugin-audioresample.xml:
38232         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38233         * docs/plugins/inspect/plugin-cdparanoia.xml:
38234         * docs/plugins/inspect/plugin-encoding.xml:
38235         * docs/plugins/inspect/plugin-gdp.xml:
38236         * docs/plugins/inspect/plugin-gio.xml:
38237         * docs/plugins/inspect/plugin-libvisual.xml:
38238         * docs/plugins/inspect/plugin-ogg.xml:
38239         * docs/plugins/inspect/plugin-pango.xml:
38240         * docs/plugins/inspect/plugin-playback.xml:
38241         * docs/plugins/inspect/plugin-subparse.xml:
38242         * docs/plugins/inspect/plugin-tcp.xml:
38243         * docs/plugins/inspect/plugin-theora.xml:
38244         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38245         * docs/plugins/inspect/plugin-uridecodebin.xml:
38246         * docs/plugins/inspect/plugin-videorate.xml:
38247         * docs/plugins/inspect/plugin-videoscale.xml:
38248         * docs/plugins/inspect/plugin-videotestsrc.xml:
38249         * docs/plugins/inspect/plugin-volume.xml:
38250         * docs/plugins/inspect/plugin-vorbis.xml:
38251         * docs/plugins/inspect/plugin-ximagesink.xml:
38252         * docs/plugins/inspect/plugin-xvimagesink.xml:
38253           docs/plugins: update docs, add multisocketsink
38254
38255 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38256
38257         * gst/adder/gstadder.c:
38258           adder: Remove deprecation disabling
38259           It's actually fixed in 0.11
38260
38261 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38262
38263         * gst/adder/gstadder.c:
38264         * tests/examples/audio/audiomix.c:
38265         * tests/examples/audio/volume.c:
38266         * tests/examples/seek/jsseek.c:
38267         * tests/examples/seek/scrubby.c:
38268         * tests/examples/seek/seek.c:
38269         * tests/icles/test-colorkey.c:
38270         * tests/icles/test-videooverlay.c:
38271           Suppress deprecations in selected files
38272
38273 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38274
38275         * common:
38276           Automatic update of common submodule
38277           From c463bc0 to 7fda524
38278
38279 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38280
38281           Merge branch 'master' into 0.11
38282           Conflicts:
38283           configure.ac
38284           ext/kate/gstkateenc.c
38285           gst/colorspace/colorspace.c
38286           gst/mpegvideoparse/mpegvideoparse.c
38287
38288 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38289
38290         * gst/adder/gstadder.c:
38291         * tests/examples/audio/audiomix.c:
38292         * tests/examples/audio/volume.c:
38293         * tests/examples/seek/jsseek.c:
38294         * tests/examples/seek/scrubby.c:
38295         * tests/examples/seek/seek.c:
38296         * tests/icles/test-colorkey.c:
38297         * tests/icles/test-xoverlay.c:
38298           Suppress deprecations in selected files
38299
38300 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38301
38302         * gst/subparse/gstsubparse.c:
38303           subparse: factor memory freeing
38304
38305 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38306
38307         * gst/subparse/gstsubparse.c:
38308           subparse: fix parsing by not misusing non time segments
38309           A simple filesrc ! subparse ! fakesink type pipeline now works again.
38310
38311 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38312
38313         * gst/playback/gstsubtitleoverlay.c:
38314           subtitle: fix merge
38315
38316 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38317
38318         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38319         * gst-libs/gst/rtp/gstrtcpbuffer.h:
38320         * gst-libs/gst/rtp/gstrtpbuffer.c:
38321         * gst-libs/gst/rtp/gstrtpbuffer.h:
38322           rtp: improve structures
38323           Remove flags that is in the mapinfo now
38324
38325 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38326
38327         * ext/libvisual/visual.c:
38328         * ext/ogg/gstoggaviparse.c:
38329         * ext/ogg/gstoggmux.c:
38330         * ext/ogg/gstoggparse.c:
38331         * ext/ogg/gstoggstream.c:
38332         * ext/ogg/gstogmparse.c:
38333         * ext/pango/gstbasetextoverlay.c:
38334         * ext/pango/gsttextrender.c:
38335         * ext/theora/gsttheoradec.c:
38336         * ext/theora/gsttheoraenc.c:
38337         * ext/theora/gsttheoraparse.c:
38338         * ext/vorbis/gstvorbisdec.c:
38339         * ext/vorbis/gstvorbisdeclib.h:
38340         * ext/vorbis/gstvorbisenc.c:
38341         * ext/vorbis/gstvorbisparse.c:
38342         * ext/vorbis/gstvorbistag.c:
38343         * gst-libs/gst/audio/audio.c:
38344         * gst-libs/gst/audio/gstaudiobasesink.c:
38345         * gst-libs/gst/audio/gstaudiobasesrc.c:
38346         * gst-libs/gst/riff/riff-media.c:
38347         * gst-libs/gst/riff/riff-read.c:
38348         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38349         * gst-libs/gst/rtp/gstrtcpbuffer.h:
38350         * gst-libs/gst/rtp/gstrtpbuffer.c:
38351         * gst-libs/gst/rtp/gstrtpbuffer.h:
38352         * gst-libs/gst/tag/gstexiftag.c:
38353         * gst-libs/gst/tag/gstvorbistag.c:
38354         * gst-libs/gst/tag/gstxmptag.c:
38355         * gst-libs/gst/tag/id3v2.c:
38356         * gst-libs/gst/tag/tags.c:
38357         * gst-libs/gst/video/gstvideometa.c:
38358         * gst-libs/gst/video/gstvideometa.h:
38359         * gst-libs/gst/video/video.c:
38360         * gst-libs/gst/video/video.h:
38361         * gst/adder/gstadder.c:
38362         * gst/audioconvert/gstaudioconvert.c:
38363         * gst/audiorate/gstaudiorate.c:
38364         * gst/audioresample/gstaudioresample.c:
38365         * gst/audiotestsrc/gstaudiotestsrc.c:
38366         * gst/gdp/dataprotocol.c:
38367         * gst/gdp/gstgdpdepay.c:
38368         * gst/gio/gstgiobasesink.c:
38369         * gst/gio/gstgiobasesrc.c:
38370         * gst/subparse/gstssaparse.c:
38371         * gst/subparse/gstsubparse.c:
38372         * gst/tcp/gstmultisocketsink.c:
38373         * gst/tcp/gsttcpclientsink.c:
38374         * gst/tcp/gsttcpclientsrc.c:
38375         * gst/tcp/gsttcpserversrc.c:
38376         * gst/videoconvert/gstvideoconvert.c:
38377         * gst/volume/gstvolume.c:
38378         * tests/check/elements/audioresample.c:
38379         * tests/check/elements/gdpdepay.c:
38380         * tests/check/elements/gdppay.c:
38381         * tests/check/elements/playbin.c:
38382         * tests/check/elements/subparse.c:
38383         * tests/check/elements/textoverlay.c:
38384         * tests/check/elements/videoscale.c:
38385         * tests/check/elements/videotestsrc.c:
38386         * tests/check/elements/volume.c:
38387         * tests/check/elements/vorbistag.c:
38388         * tests/check/gst/typefindfunctions.c:
38389         * tests/check/libs/audio.c:
38390         * tests/check/libs/audiocdsrc.c:
38391         * tests/check/libs/rtp.c:
38392         * tests/check/libs/tag.c:
38393         * tests/check/libs/video.c:
38394         * tests/check/libs/xmpwriter.c:
38395         * tests/check/pipelines/streamheader.c:
38396         * tests/examples/app/appsrc_ex.c:
38397         * tests/examples/seek/jsseek.c:
38398         * tests/examples/seek/seek.c:
38399         * tests/examples/snapshot/snapshot.c:
38400         * tests/icles/playbin-text.c:
38401           port to new map API
38402
38403 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38404
38405           Merge branch 'master' into 0.11
38406           Conflicts:
38407           gst/playback/gstdecodebin2.c
38408
38409 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38410
38411         * gst/playback/gstdecodebin2.c:
38412           Revert "decodebin2: Prune old groups before switching to the new one"
38413           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
38414           This wasn't entirely correct yet and needs some changes here
38415           and there.
38416
38417 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38418
38419         * gst/playback/gstdecodebin2.c:
38420           decodebin2: Fix merge error
38421
38422 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
38423
38424         * gst-libs/gst/rtp/gstrtpbasepayload.c:
38425           rtpbasepayload: Port to group-less GstBufferList
38426
38427 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38428
38429           Merge branch 'master' into 0.11
38430           Conflicts:
38431           gst-libs/gst/interfaces/propertyprobe.c
38432           sys/xvimage/xvimagesink.c
38433
38434 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38435
38436         * common:
38437           Automatic update of common submodule
38438           From 2a59016 to c463bc0
38439
38440 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
38441
38442         * gst-libs/gst/interfaces/propertyprobe.c:
38443           propertyprobe: fix documentation
38444
38445 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38446
38447         * tests/icles/audio-trickplay.c:
38448           tests: fix missing include in audio-trickplay
38449
38450 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38451
38452         * gst/playback/gstplaybin2.c:
38453           playbin2: do not try to deactivate an inactive group
38454           A group may have failed to activate due to an error (for instance,
38455           having set the URI to a non existent location in about-to-finish).
38456           https://bugzilla.gnome.org/show_bug.cgi?id=666395
38457
38458 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
38459
38460         * tests/check/elements/volume.c:
38461         * tests/icles/audio-trickplay.c:
38462           controller: move from control-binding to control-binding-direct
38463
38464 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38465
38466         * ext/alsa/gstalsasink.c:
38467         * ext/cdparanoia/gstcdparanoiasrc.c:
38468         * tests/examples/seek/jsseek.c:
38469         * tests/examples/seek/seek.c:
38470           Replace deprecated GStaticMutex with GMutex
38471
38472 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38473
38474         * gst-libs/gst/pbutils/gstdiscoverer.c:
38475           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
38476
38477 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
38478
38479         * gst/playback/gstsubtitleoverlay.c:
38480           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
38481           After a PAUSED->READY change the sink pads are currently not set to
38482           blocking state. When the element is set back to PAUSED, the change will
38483           be done asynchronously, but as the _pad_blocked_cb() callback is now not
38484           called, the state change never completes.
38485           Fix that by setting the sink pads to blocking state on a PAUSED->READY
38486           change, which ensures that the _pad_blocked_cb() is called when needed
38487           on any future READY->PAUSED change. The sink pads are already put to
38488           blocking state on NULL->READY change, so this behavior is consistent.
38489           Fixes bug #668097.
38490
38491 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
38492
38493         * tests/check/elements/volume.c:
38494         * tests/icles/audio-trickplay.c:
38495           controller: adapt to control_binding changes
38496
38497 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
38498
38499         * gst/volume/gstvolume.c:
38500         * tests/check/elements/volume.c:
38501         * tests/icles/audio-trickplay.c:
38502           controller: adapt to controller api changes
38503           Don't use the convenience api for control sources.
38504
38505 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38506
38507         * gst/playback/gststreamsynchronizer.c:
38508           streamsynchronizer: avoid unlikely NULL dereference
38509
38510 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38511
38512         * gst/videoscale/vs_fill_borders.c:
38513           videoscale: prevent implicit upgrade to integer type and sign extension
38514
38515 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38516
38517         * tools/gst-discoverer.c:
38518           gst-discoverer: remove extraneous variable
38519
38520 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38521
38522         * gst/playback/gstplaysink.c:
38523           playsink: verify linking to overlay element
38524
38525 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38526
38527         * gst/playback/gstplaysink.c:
38528           playsink: avoid finding sink in NULL bin in corner case
38529
38530 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38531
38532         * gst-libs/gst/tag/gstexiftag.c:
38533           tag: exif: add missing break
38534
38535 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38536
38537         * tests/check/Makefile.am:
38538         * tests/check/elements/appsink.c:
38539         * tests/check/libs/rtp.c:
38540         * tests/check/pipelines/streamheader.c:
38541           tests: fix some tests
38542
38543 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38544
38545         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38546           rtcp: handle size update correctly
38547           Do explicit resize to set the size of a buffer instead of setting a value in
38548           unmap.
38549
38550 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38551
38552         * gst-libs/gst/app/gstappsrc.c:
38553           appsrc: handle NULL caps correctly
38554
38555 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38556
38557         * common:
38558         * configure.ac:
38559           Add --disable-fatal-warnings configure option
38560
38561 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38562
38563         * gst-libs/gst/rtp/gstrtpbuffer.c:
38564         * gst-libs/gst/video/gstvideometa.c:
38565         * gst-libs/gst/video/gstvideometa.h:
38566         * gst-libs/gst/video/video.c:
38567           Update for memory API changes
38568
38569 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38570
38571         * ext/alsa/gstalsamixer.c:
38572         * ext/alsa/gstalsamixer.h:
38573         * ext/ogg/gstoggdemux.c:
38574         * gst-libs/gst/audio/gstaudiobasesink.c:
38575         * gst-libs/gst/audio/gstaudiodecoder.c:
38576         * gst-libs/gst/audio/gstaudiodecoder.h:
38577         * gst-libs/gst/audio/gstaudioencoder.c:
38578         * gst-libs/gst/audio/gstaudioencoder.h:
38579         * gst/adder/gstadder.c:
38580         * gst/playback/gstdecodebin.c:
38581         * gst/playback/gstdecodebin2.c:
38582         * gst/playback/gstplaybin2.c:
38583         * gst/playback/gstplaysink.c:
38584         * gst/playback/gststreamsynchronizer.c:
38585         * gst/tcp/gstmultisocketsink.c:
38586         * gst/tcp/gstmultisocketsink.h:
38587           port to new glib thread API
38588
38589 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
38590
38591         * docs/design/part-interlaced-video.txt:
38592           docs: interlaced video: Update docs
38593
38594 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38595
38596         * gst/tcp/gsttcpclientsrc.c:
38597         * gst/tcp/gsttcpserversrc.c:
38598           tcp: work around compiler warnings
38599
38600 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
38601
38602         * gst/playback/gstdecodebin2.c:
38603           decodebin2: Prune old groups before switching to the new one
38604           In order to allow for proper functionality when a decoder only supports
38605           one instance at a time (dsp), we must block the demuxer pads when they
38606           get created if they are not part of the active group, preventing buffers
38607           from being sent to the decoder (and initializing it through setcaps),
38608           then after we switch to a new group, we unblock the demuxer pads for
38609           the active groups. In the callback for the unblock, we prune the old
38610           groups, making sure the previous decoder instance is destroyed before
38611           we push a buffer to the new instance.
38612
38613 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38614
38615         * ext/alsa/gstalsamixer.c:
38616         * ext/alsa/gstalsamixer.h:
38617         * gst-libs/gst/audio/gstaudiosink.c:
38618         * gst-libs/gst/audio/gstaudiosrc.c:
38619         * gst-libs/gst/glib-compat-private.h:
38620         * gst-libs/gst/tag/licenses.c:
38621         * gst-libs/gst/tag/xmpwriter.c:
38622         * gst-libs/gst/video/video-overlay-composition.c:
38623         * gst/adder/gstadder.c:
38624         * gst/audiorate/gstaudiorate.c:
38625         * gst/tcp/gstmultisocketsink.c:
38626         * gst/videorate/gstvideorate.c:
38627         * sys/ximage/ximagesink.c:
38628         * sys/xvimage/xvimagesink.c:
38629         * tests/examples/encoding/encoding.c:
38630         * tests/examples/overlay/gtk-videooverlay.c:
38631         * tests/examples/overlay/qt-videooverlay.cpp:
38632         * tests/examples/seek/jsseek.c:
38633         * tests/examples/seek/scrubby.c:
38634         * tests/examples/seek/seek.c:
38635         * tests/icles/stress-playbin.c:
38636         * tests/icles/test-colorkey.c:
38637         * tests/icles/test-videooverlay.c:
38638         * tools/gst-discoverer.c:
38639           Remove compatibility code cruft for old GLib versions
38640
38641 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38642
38643         * Makefile.am:
38644           Add ext/gio/ to CRUFT_DIRS
38645
38646 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38647
38648         * gst/encoding/gststreamcombiner.c:
38649         * gst/encoding/gststreamcombiner.h:
38650         * gst/encoding/gststreamsplitter.c:
38651         * gst/encoding/gststreamsplitter.h:
38652           encoding: port to new GLib threading API
38653
38654 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38655
38656         * ext/pango/gstbasetextoverlay.c:
38657         * ext/pango/gstbasetextoverlay.h:
38658           pango: port to new GLib threading API
38659
38660 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38661
38662         * configure.ac:
38663           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
38664
38665 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38666
38667         * common:
38668           Automatic update of common submodule
38669           From 0807187 to 2a59016
38670
38671 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38672
38673         * configure.ac:
38674         * docs/plugins/Makefile.am:
38675         * ext/Makefile.am:
38676         * gst/gio/Makefile.am:
38677         * gst/gio/gstgio.c:
38678         * gst/gio/gstgio.h:
38679         * gst/gio/gstgiobasesink.c:
38680         * gst/gio/gstgiobasesink.h:
38681         * gst/gio/gstgiobasesrc.c:
38682         * gst/gio/gstgiobasesrc.h:
38683         * gst/gio/gstgiosink.c:
38684         * gst/gio/gstgiosink.h:
38685         * gst/gio/gstgiosrc.c:
38686         * gst/gio/gstgiosrc.h:
38687         * gst/gio/gstgiostreamsink.c:
38688         * gst/gio/gstgiostreamsink.h:
38689         * gst/gio/gstgiostreamsrc.c:
38690         * gst/gio/gstgiostreamsrc.h:
38691         * tests/check/Makefile.am:
38692         * tests/examples/Makefile.am:
38693         * tests/examples/gio/Makefile.am:
38694           gio: Move to gst subdirectory
38695           It's a plugin without external dependencies now because we
38696           unconditionally depend on GIO anyway.
38697
38698 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38699
38700         * configure.ac:
38701           configure.ac: Require GLib 2.31.10 and improve GIO check
38702
38703 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
38704
38705         * gst-plugins-base.spec.in:
38706           Update spec file with latest changes
38707
38708 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38709
38710         * po/POTFILES.in:
38711           po: update POTFILES.in for recent changes
38712
38713 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38714
38715         * gst-libs/gst/audio/gstbaseaudiosink.c:
38716           baseaudiosink: commit correct number of samples when not syncing
38717
38718 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38719
38720         * ext/ogg/gstoggstream.c:
38721           oggstream: initialize variable
38722           ... to help out challenged compiler.
38723
38724 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38725
38726         * configure.ac:
38727           configure: Remove socket/winsock and related checks, not necessary anymore
38728
38729 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38730
38731         * gst-libs/gst/rtsp/Makefile.am:
38732         * gst-libs/gst/rtsp/gstrtspconnection.c:
38733         * gst-libs/gst/rtsp/gstrtspconnection.h:
38734         * gst-libs/gst/rtsp/gstrtspdefs.c:
38735         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
38736         * pkgconfig/gstreamer-rtsp.pc.in:
38737           rtsp: Port to GIO
38738
38739 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38740
38741         * gst-libs/gst/sdp/Makefile.am:
38742         * gst-libs/gst/sdp/gstsdpmessage.c:
38743         * gst-libs/gst/sdp/gstsdpmessage.h:
38744         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
38745         * pkgconfig/gstreamer-sdp.pc.in:
38746           sdp: Port to GIO for multicast address detection
38747
38748 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38749
38750         * gst/tcp/gsttcpclientsrc.c:
38751         * gst/tcp/gsttcpserversrc.c:
38752           tcp: Fix handling of closed connections
38753
38754 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38755
38756         * gst/tcp/gsttcpclientsink.c:
38757         * gst/tcp/gsttcpclientsrc.c:
38758         * gst/tcp/gsttcpserversink.c:
38759         * gst/tcp/gsttcpserversrc.c:
38760           tcp: Add support for IPv6
38761
38762 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38763
38764         * gst-libs/gst/audio/gstaudiodecoder.c:
38765           audiodecoder: register state change function
38766
38767 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38768
38769         * gst/tcp/gstmultisocketsink.c:
38770         * gst/tcp/gsttcpclientsrc.c:
38771         * gst/tcp/gsttcpserversrc.c:
38772           tcp: Only read as much as is currently available from the socket
38773
38774 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38775
38776         * gst/tcp/gsttcpclientsink.c:
38777         * gst/tcp/gsttcpclientsrc.c:
38778         * gst/tcp/gsttcpserversink.c:
38779         * gst/tcp/gsttcpserversrc.c:
38780           tcp: Don't leak the resolver if name resolval failed
38781
38782 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38783
38784         * configure.ac:
38785           configure: We require GIO now
38786
38787 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38788
38789         * ext/alsa/gstalsasink.c:
38790           alsasink: fix high sample rates being rejected
38791           An ALSA sink may select a different rate (as we use the _set_rate_near
38792           API, which is not guaranteed to set the exact target rate).
38793           The rest of the code seems to already handle this well, as output
38794           from a 88200 Hz file seems to have the correct pitch when selecting
38795           a 96 kHz rate.
38796
38797 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38798
38799         * ext/alsa/gstalsasink.c:
38800           alsasink: fix rate match message mistaking error code for sample rate
38801
38802 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38803
38804         * ext/alsa/gstalsasink.c:
38805           alsasink: log API errors along with the error code and string
38806
38807 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38808
38809         * gst/tcp/gstmultisocketsink.c:
38810           multisocketsink: Fix possible GType namespace conflicts with the private element enums
38811
38812 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38813
38814         * gst/tcp/gstmultisocketsink.c:
38815         * gst/tcp/gstmultisocketsink.h:
38816           multisocketsink: Re-add QoS DSCP property
38817
38818 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38819
38820         * configure.ac:
38821         * m4/gst-fionread.m4:
38822         * tests/check/Makefile.am:
38823         * tests/check/elements/multifdsink.c:
38824           tcp: Remove remaining unused stuff
38825
38826 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38827
38828         * gst/tcp/Makefile.am:
38829         * gst/tcp/gsttcp.c:
38830         * gst/tcp/gsttcp.h:
38831           tcp: Remove old socket helper functions
38832
38833 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38834
38835         * docs/plugins/Makefile.am:
38836         * gst/tcp/Makefile.am:
38837         * gst/tcp/gstmultisocketsink.c:
38838         * gst/tcp/gstmultisocketsink.h:
38839         * gst/tcp/gsttcp-marshal.list:
38840         * gst/tcp/gsttcp.h:
38841         * gst/tcp/gsttcpplugin.c:
38842         * gst/tcp/gsttcpplugin.h:
38843         * gst/tcp/gsttcpserversink.c:
38844         * gst/tcp/gsttcpserversink.h:
38845           tcpserversink: Port to GIO
38846           And change multifdsink to GIO too and rename it to multisocketsink
38847           because it only works on GSockets now, not generic fds.
38848
38849 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38850
38851         * gst/tcp/gsttcpserversrc.c:
38852         * gst/tcp/gsttcpserversrc.h:
38853           tcpserversrc: Port to GIO
38854
38855 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38856
38857         * gst/tcp/gsttcpclientsink.c:
38858         * gst/tcp/gsttcpclientsink.h:
38859           tcpclientsink: Port to GIO
38860
38861 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38862
38863         * gst/tcp/Makefile.am:
38864         * gst/tcp/gsttcpclientsrc.c:
38865         * gst/tcp/gsttcpclientsrc.h:
38866           tcpclientsrc: Port to GIO
38867
38868 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
38869
38870         * gst-libs/gst/video/gstvideopool.c:
38871           videopool: fix printf warning in debug message
38872           https://bugzilla.gnome.org/show_bug.cgi?id=662607
38873
38874 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
38875
38876         * Android.mk:
38877           Android, Add explicit path for zlib
38878           This change fixes building gst-libs/gst/tag/ code with
38879           the Android buildsystem.
38880
38881 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
38882
38883         * ext/vorbis/gstvorbisdec.c:
38884           Fix wrong access to undefined struct member
38885           For the USE_TREMOLO case, GstVorbisDec doesn't have
38886           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
38887           expects a vorbis_dsp_state to be passed as first
38888           argument. Not a vorbis_block.
38889
38890 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
38891
38892         * ext/vorbis/gstvorbisdec.c:
38893           Fix TREMELO -> TREMOLO typo
38894
38895 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38896
38897         * sys/xvimage/xvimagesink.c:
38898           xvimagesink: fix leak when images are freed after the X context
38899           I'm not 100% sure this is valid on any other X server than mine,
38900           but since the XFree call does not take the context as a parameter,
38901           it seems pretty certain it's the right thing to do, but I'll put
38902           this caveat here in case someone checks in the future.
38903
38904 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38905
38906           Merge remote-tracking branch 'origin/master' into 0.11
38907
38908 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38909
38910         * gst-libs/gst/tag/gstvorbistag.c:
38911         * gst-libs/gst/tag/gstxmptag.c:
38912         * gst-libs/gst/tag/id3v2frames.c:
38913         * tests/check/libs/tag.c:
38914           GST_TYPE_DATE -> G_TYPE_DATE
38915
38916 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38917
38918         * gst-libs/gst/pbutils/gstdiscoverer.c:
38919           discoverer: fix up for GstTagList != GstStructure
38920
38921 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38922
38923           Merge remote-tracking branch 'origin/master' into 0.11
38924           Conflicts:
38925           gst-libs/gst/pbutils/gstdiscoverer-types.c
38926           gst-libs/gst/pbutils/gstdiscoverer.c
38927           tests/check/Makefile.am
38928
38929 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38930
38931         * tests/check/Makefile.am:
38932           tests: discoverer test is now valgrind clean
38933
38934 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38935
38936         * ext/theora/gsttheoraparse.c:
38937           theoraparse: fix array leak
38938
38939 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38940
38941         * gst-libs/gst/pbutils/gstdiscoverer.c:
38942           discoverer: fix structure leak
38943           I hit the 'misc' one, but let's also make sure the topology
38944           one get freed as well, though I do not know if this can happen
38945           twice.
38946
38947 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38948
38949         * gst/playback/gstplaysinkconvertbin.c:
38950           playsinkconvertbin: release extra ref on converter elements
38951
38952 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
38953
38954         * gst-libs/gst/video/Makefile.am:
38955           Add missing DEFAULT_INCLUDES on androgenizer call
38956           Fix building of the libgstvideo module on Android by adding the
38957           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
38958           androgenizer call on gst-libs/gst/video/Makefile.am
38959           Before this change, building was failing due to gst-plugins-base/
38960           and gst-plugins-base/gst-libs/gst/video being left out of the
38961           include path.
38962
38963 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38964
38965         * ext/ogg/gstoggdemux.c:
38966           oggdemux: fix push mode chain leak
38967           When I first implemented push mode seeking, I removed the chain
38968           freeing there as it could be used later. The current code does not
38969           seem to do that though, so I'm restoring the previous freeing,
38970           which plugs the leak while apparently not reintroducing use of
38971           freed data with chained and normal files, both with gst-launch
38972           playbin2 and Totem.
38973
38974 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38975
38976         * tests/check/elements/opus.c:
38977           tests: fix buffer leaks in opus tests
38978
38979 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38980
38981         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
38982           discoverer: fix leaks caused by some base class dtors not being called
38983
38984 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38985
38986         * gst-libs/gst/pbutils/gstdiscoverer.c:
38987           discoverer: fix caps and discoverer object ref leaks
38988
38989 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38990
38991         * gst-libs/gst/pbutils/gstdiscoverer.c:
38992           discoverer: add a few consts where appropriate
38993
38994 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38995
38996         * gst-libs/gst/pbutils/gstdiscoverer.c:
38997           discoverer: fix pad leak
38998
38999 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39000
39001         * gst-libs/gst/audio/audio.c:
39002           audio: More UNPOSITION flag sanity checks
39003           ..and turn the GST_WARNING() into a g_warning(). This is a programming
39004           error and should be fixed.
39005
39006 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39007
39008         * gst-libs/gst/audio/audio.c:
39009           audio: Add validity check for the UNPOSITIONED audio flag
39010           Also reset the flag when parsing caps.
39011
39012 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39013
39014         * ext/ogg/gstoggmux.c:
39015           Revert "oggmux: fix pad leak"
39016           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
39017           I must have dreamt the Valgrind logs, reverting this reintroduces
39018           no leak, and gets rid of the test failures it introduced :S
39019
39020 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39021
39022         * gst-libs/gst/pbutils/gstdiscoverer.c:
39023           discoverer: use GST_TYPE_TAG_LIST for tag lists
39024           They may not be structures in 0.11/1.0.
39025
39026 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39027
39028         * gst-libs/gst/pbutils/gstdiscoverer.c:
39029           discoverer: fix potential tag list leaks
39030           Not that I have ever seen these in practice, but if they
39031           can't happen we may just as well just assign the new tag
39032           list. Merge properly to be on the safe side, and also
39033           avoid a useless tag list copy in the normal case where
39034           there is no tag list yet.
39035
39036 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39037
39038         * gst-libs/gst/pbutils/gstdiscoverer.c:
39039           discoverer: fix potential caps leak
39040           in last else chunk.
39041
39042 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39043
39044         * ext/ogg/gstoggstream.c:
39045           oggstream: fix tag list leak
39046
39047 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39048
39049         * ext/ogg/gstoggdemux.c:
39050           oggdemux: fix pad leak
39051
39052 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39053
39054         * ext/ogg/gstoggdemux.c:
39055           oggdemux: fix hang on small truncated files
39056           A first hang was happening when trying to locate a page backwards,
39057           where we'd sync forever on the same page.
39058           With that fixed, a second hang would happen after preparing an EOS
39059           event, but with no chain created yet to send it to, the pipeline
39060           would stay idle forever.
39061           An element error is now emitted for this case.
39062
39063 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39064
39065         * ext/ogg/gstoggmux.c:
39066           oggmux: fix pad leak
39067
39068 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39069
39070         * gst/playback/gststreamsynchronizer.c:
39071           streamsynchronizer: Don't unref the parent in the event function
39072
39073 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39074
39075           Merge branch 'master' into 0.11
39076           Conflicts:
39077           gst/mpegtsdemux/tsdemux.c
39078           gst/videoparsers/gsth264parse.c
39079           tests/check/elements/camerabin2.c
39080
39081 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39082
39083         * ext/opus/gstopusenc.c:
39084           opusenc: fix slist leak
39085
39086 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39087
39088         * ext/opus/gstopusenc.c:
39089           opusenc: fix caps leak
39090
39091 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39092
39093           Merge branch 'master' into 0.11
39094           Conflicts:
39095           gst-libs/gst/app/gstappsrc.c
39096           gst-libs/gst/audio/multichannel.h
39097           gst-libs/gst/video/videooverlay.c
39098           gst/playback/gstplaysink.c
39099           gst/playback/gststreamsynchronizer.c
39100           tests/check/Makefile.am
39101           win32/common/libgstvideo.def
39102
39103 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39104
39105         * win32/common/libgstaudio.def:
39106           win32: Add the new audio symbols to the list of exported symbols
39107
39108 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39109
39110         * gst-libs/gst/audio/gstaudiometa.c:
39111         * gst-libs/gst/audio/gstaudiometa.h:
39112           audiometa: Improve GstAudioDownmixMeta to be actually usable
39113           This now has a two-dimensional array of coefficients
39114           as required and also stores the source and destination
39115           channel positions.
39116
39117 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39118
39119         * gst-libs/gst/audio/audio.c:
39120           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
39121
39122 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39123
39124         * gst-libs/gst/audio/gstaudiobasesink.c:
39125           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
39126
39127 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39128
39129         * gst/playback/gstplay-enum.h:
39130           playback: document DEINTERLACE flag
39131
39132 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39133
39134         * gst-libs/gst/audio/audio.c:
39135           audio: Don't check for channel positions in valid order when converting to a channel mask
39136
39137 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39138
39139         * gst-libs/gst/rtsp/gstrtspconnection.c:
39140           rtspconnection: make hostname lookup more thread-safe
39141           Don't write IP number string to return into a static
39142           array which is shared amongst all threads (note: of
39143           course a copy is returned).
39144           https://bugzilla.gnome.org/show_bug.cgi?id=666711
39145
39146 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39147
39148         * gst-libs/gst/pbutils/gstdiscoverer.c:
39149           discoverer: make is_subtitle_caps thread-safe
39150
39151 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39152
39153         * tests/check/Makefile.am:
39154         * tests/check/libs/discoverer.c:
39155         * tests/files/Makefile.am:
39156         * tests/files/theora-vorbis.ogg:
39157           tests: add ogg test file and some proper unit tests for discoverer
39158           Leaks when re-used, so blacklisted for valgrind for now.
39159
39160 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39161
39162         * win32/common/libgstvideo.def:
39163           win32: .def file should be sorted for make check-exports
39164
39165 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39166
39167         * ext/vorbis/gstvorbisdec.c:
39168           vorbisdec: use right channel variable even more
39169
39170 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39171
39172         * gst/audioresample/gstaudioresample.c:
39173           audioresample: fix debug message format specifier
39174
39175 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39176
39177         * gst/playback/gstdecodebin2.c:
39178           Revert "decodebin2: Try harder to get initial topology caps"
39179           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
39180           I really shouldn't put WIP commits in my main branch ...
39181
39182 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39183
39184         * tests/check/libs/gstlibscpp.cc:
39185         * tests/check/libs/libsabi.c:
39186           tests: Remove dead header include
39187
39188 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39189
39190         * gst-libs/gst/audio/audio.c:
39191           audio: Fix size check
39192           We fail (and return) if the size is *NOT* a multiple of samples.
39193
39194 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39195
39196         * gst/playback/gstdecodebin2.c:
39197           decodebin2: Try harder to get initial topology caps
39198           Since caps are no longer 'shared' between two pads (but forwarded from
39199           source pad to sink pad) we end up with the first chain pad not having
39200           specified caps (i.e. typefind:src).
39201           This solves the issues by getting the pad's peer caps.
39202           It is not optimal since it will (for most demuxers) return the pad
39203           template caps, which might contain non-fixed caps (ex : with
39204           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
39205           https://bugzilla.gnome.org/show_bug.cgi?id=667337
39206
39207 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
39208
39209         * docs/design/Makefile.am:
39210           Fix playbin2 -> playbin in Makefile
39211
39212 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39213
39214         * docs/libs/gst-plugins-base-libs-sections.txt:
39215         * gst-libs/gst/video/video-blend.c:
39216         * gst-libs/gst/video/video-blend.h:
39217         * gst-libs/gst/video/video-overlay-composition.c:
39218         * gst-libs/gst/video/video-overlay-composition.h:
39219         * win32/common/libgstvideo.def:
39220           video: overlays may now have premultiplied alpha
39221           https://bugzilla.gnome.org/show_bug.cgi?id=666177
39222
39223 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
39224
39225         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39226         * gst-libs/gst/tag/tags.c:
39227         * gst/audiotestsrc/gstaudiotestsrc.c:
39228         * gst/encoding/gstsmartencoder.c:
39229         * gst/playback/gstplaysink.c:
39230         * tools/gst-discoverer.c:
39231           Fix various unlikely, but still potential memoryleaks in error code paths
39232           https://bugzilla.gnome.org/show_bug.cgi?id=667311
39233
39234 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
39235
39236         * gst-libs/gst/app/gstappsrc.c:
39237           appsrc: implement get_caps vfunc
39238           This allows downstream elements to query what caps are available.
39239           https://bugzilla.gnome.org/show_bug.cgi?id=667312
39240
39241 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39242
39243         * gst-libs/gst/audio/audio.c:
39244         * gst-libs/gst/audio/audio.h:
39245           audio: expose API to convert channel array to a mask
39246
39247 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39248
39249         * tools/gst-discoverer.c:
39250           tools: avoid unportable vararg macro construct in gst-discoverer
39251           https://bugzilla.gnome.org/show_bug.cgi?id=667306
39252
39253 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39254
39255         * ext/vorbis/gstvorbisdec.c:
39256           vorbisdec: use right channel variable
39257
39258 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39259
39260         * gst-libs/gst/riff/riff-media.c:
39261           riff: don't use NULL arrays
39262
39263 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
39264
39265         * configure.ac:
39266           build: Run platform check for platform specific configuration.
39267
39268 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
39269
39270         * gst-libs/gst/rtp/gstrtcpbuffer.c:
39271           rtcpbuffer: prevent overflow of 16bit header length.
39272           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
39273           packet it was possible to get a 16bit overflow resulting in a length of 0.
39274           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
39275           https://bugzilla.gnome.org/show_bug.cgi?id=667313
39276
39277 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
39278
39279         * gst/videotestsrc/videotestsrc.c:
39280           videotestsrc: keep the calculation fixed-point
39281           https://bugzilla.gnome.org/show_bug.cgi?id=667315
39282
39283 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
39284
39285         * ext/pango/gstclockoverlay.c:
39286         * ext/pango/gsttimeoverlay.c:
39287           pango: changes includes from brackets to quotes for local files
39288           https://bugzilla.gnome.org/show_bug.cgi?id=667316
39289
39290 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39291
39292         * gst-libs/gst/audio/audio.c:
39293           audio: Improve/fix handling of NONE layouts
39294
39295 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39296
39297         * gst-libs/gst/audio/audio.c:
39298           audio: Add support again for more than 64 channels with NONE layouts
39299
39300 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39301
39302         * gst/audiotestsrc/gstaudiotestsrc.c:
39303           audiotestsrc: Fix channel-mask handling
39304
39305 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39306
39307         * gst/audioconvert/gstaudioconvert.c:
39308           audioconvert: Fix channel-mask handling
39309
39310 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39311
39312         * gst-libs/gst/audio/audio.h:
39313           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
39314
39315 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39316
39317         * ext/ogg/gstoggstream.c:
39318         * ext/ogg/gstogmparse.c:
39319           ogg: Update for the libgstriff API changes
39320           Still needs to handle the raw audio channel reordering.
39321
39322 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39323
39324         * gst/adder/gstadder.c:
39325         * gst/audiorate/gstaudiorate.c:
39326         * gst/volume/gstvolume.c:
39327           gst: Add new layout field to all raw audio caps
39328
39329 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39330
39331         * ext/alsa/gstalsasink.c:
39332         * ext/alsa/gstalsasrc.c:
39333         * ext/libvisual/visual.c:
39334         * ext/ogg/gstoggstream.c:
39335         * ext/vorbis/gstvorbisenc.c:
39336           ext: Add new layout field to the raw audio caps
39337
39338 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39339
39340         * gst/audioconvert/gstaudioconvert.c:
39341         * gst/audioresample/gstaudioresample.c:
39342         * gst/audiotestsrc/gstaudiotestsrc.c:
39343           gst: Add new layout field to the raw audio caps
39344
39345 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39346
39347         * gst-libs/gst/riff/riff-media.c:
39348         * gst-libs/gst/riff/riff-media.h:
39349           riff: Return a channel reorder map for raw audio when creating the caps
39350
39351 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39352
39353         * gst-libs/gst/riff/riff-media.c:
39354           riff: Add the layout field to the raw audio caps
39355
39356 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39357
39358         * gst-libs/gst/audio/gstaudioencoder.c:
39359           audioencoder: Proxy the channel mask field instead of the old channel-layout field
39360
39361 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39362
39363         * gst-libs/gst/audio/gstaudiocdsrc.c:
39364           audiocdsrc: Add the layout field to the caps
39365
39366 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39367
39368         * gst-libs/gst/audio/audio.c:
39369         * gst-libs/gst/audio/audio.h:
39370           audio: Add "layout" field to the raw audio caps
39371           This can be used to differentiate between interleaved
39372           and non-interleaved audio and whatever comes in the future.
39373
39374 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39375
39376         * gst-libs/gst/audio/audio.c:
39377         * gst-libs/gst/audio/audio.h:
39378           audio: Add function to reorder channel positions from any order to the GStreamer order
39379
39380 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39381
39382         * gst-libs/gst/audio/gstaudioringbuffer.c:
39383           audioringbuffer: Use new function to get a channel reordering map
39384
39385 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39386
39387         * gst-libs/gst/audio/audio.c:
39388           audio: Add documentation for the new functions
39389
39390 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39391
39392         * gst-libs/gst/audio/audio.c:
39393         * gst-libs/gst/audio/audio.h:
39394           audio: Add public functions to check channel positions validity and to get a reorder map
39395
39396 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39397
39398         * gst-libs/gst/riff/riff-media.c:
39399           riff: Port to the new multichannel caps
39400
39401 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39402
39403         * Makefile.am:
39404         * tests/examples/audio/Makefile.am:
39405         * tests/examples/audio/testchannels.c:
39406           audio: Remove testchannels example
39407           It's not really relevant anymore
39408
39409 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39410
39411         * ext/vorbis/gstvorbiscommon.c:
39412         * ext/vorbis/gstvorbiscommon.h:
39413         * ext/vorbis/gstvorbisdec.c:
39414         * ext/vorbis/gstvorbisdeclib.c:
39415         * ext/vorbis/gstvorbisenc.c:
39416           vorbis: Port to the new multichannel caps
39417
39418 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39419
39420         * ext/alsa/gstalsa.c:
39421         * ext/alsa/gstalsa.h:
39422         * ext/alsa/gstalsasink.c:
39423         * ext/alsa/gstalsasrc.c:
39424           alsa: Port to the new multichannel caps
39425
39426 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39427
39428         * tests/check/elements/audioconvert.c:
39429           audioconvert: Update unit test for the new multichannel caps
39430
39431 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39432
39433         * gst/audioconvert/gstaudioconvert.c:
39434         * gst/audioconvert/gstchannelmix.c:
39435         * gst/audioconvert/plugin.c:
39436           audioconvert: Port to the new multichannel caps
39437           audioconvert still needs support for mixing all the new
39438           channel positions, see:
39439           https://bugzilla.gnome.org/show_bug.cgi?id=666506
39440
39441 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39442
39443         * gst-libs/gst/audio/gstaudioringbuffer.c:
39444         * gst-libs/gst/audio/gstaudioringbuffer.h:
39445           audioringbuffer: Add support for reordering of channels
39446
39447 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39448
39449         * tests/check/libs/audio.c:
39450           audio: Add tests for the new multichannel caps and reordering function
39451
39452 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39453
39454         * gst-libs/gst/audio/Makefile.am:
39455         * gst-libs/gst/audio/audio.c:
39456         * gst-libs/gst/audio/audio.h:
39457         * gst-libs/gst/audio/multichannel.c:
39458         * gst-libs/gst/audio/multichannel.h:
39459           audio: Add new channel positions and simplify channel expression in the caps
39460           The available channel positions are all channels from SMPTE 2036-2-2008
39461           (in that order) and DTS Coherent Acoustics, which are basically all 28
39462           channels that currently can appear.
39463           The channels are now expressed in the caps as a channel-mask, which
39464           describes which of the channels are present, and an optional
39465           channel-reorder-map, which must only be used after negotiation for
39466           fixated caps.
39467           For negotiation only the channel-mask and the channel count is relevant
39468           and all elements are expected to handle all reorder maps. Elements that
39469           don't can use the new API to reorder an audio buffer from any order to
39470           another order.
39471           This simplifies negotiation a lot while still having as few reorderings
39472           necassary as possible and still allow all kinds of channel layouts.
39473
39474 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
39475
39476         * gst-libs/gst/interfaces/xoverlay.c:
39477           docs: add win32 code snippets to GstXOverlay Gtk+ example
39478
39479 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39480
39481         * common:
39482           Automatic update of common submodule
39483           From a62f3d4 to 0807187
39484
39485 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39486
39487         * gst/tcp/gstmultifdsink.c:
39488           multifdsink: use pad caps for streamheader
39489           Instead of using the caps on the buffer, use the caps on the pad.
39490
39491 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39492
39493         * tests/check/Makefile.am:
39494         * tests/check/elements/appsink.c:
39495         * tests/check/elements/appsrc.c:
39496         * tests/check/elements/audiorate.c:
39497         * tests/check/elements/audioresample.c:
39498         * tests/check/elements/gdpdepay.c:
39499         * tests/check/elements/gdppay.c:
39500         * tests/check/elements/multifdsink.c:
39501         * tests/check/elements/playbin-compressed.c:
39502         * tests/check/elements/playbin.c:
39503         * tests/check/elements/subparse.c:
39504         * tests/check/elements/textoverlay.c:
39505         * tests/check/elements/videorate.c:
39506         * tests/check/elements/videoscale.c:
39507         * tests/check/elements/videotestsrc.c:
39508         * tests/check/elements/volume.c:
39509         * tests/check/pipelines/basetime.c:
39510         * tests/check/pipelines/capsfilter-renegotiation.c:
39511         * tests/check/pipelines/streamheader.c:
39512           tests: port and enable more unit tests
39513
39514 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39515
39516         * gst/videotestsrc/Makefile.am:
39517           videotestsrc: don't build generate_sine_table utility by default
39518
39519 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39520
39521         * gst/playback/gststreamsynchronizer.c:
39522           streamsynchronizer: force fallback buffer_alloc when other pad not available
39523           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
39524           If a real error is applicable in this unusual circumstance (missing other pad),
39525           other (STREAM_LOCK protected) call paths can take care of that.
39526
39527 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39528
39529         * gst/playback/gststreamsynchronizer.c:
39530           streamsynchronizer: avoid crashing when operating on released pad
39531
39532 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39533
39534         * gst-libs/gst/video/video.h:
39535           video: add macro to check interlaced
39536           Add a convenience macro to check if the video is interlaced.
39537
39538 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39539
39540         * win32/common/libgstvideo.def:
39541           defs: update
39542
39543 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39544
39545         * tests/check/elements/encodebin.c:
39546           tests: small cleanup
39547
39548 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39549
39550         * gst/encoding/gststreamcombiner.c:
39551           streamcombiner: fix srcpad query caps
39552           The caps query on the srcpad should return the template caps instead of
39553           forwarding the query.
39554
39555 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39556
39557         * gst/videorate/gstvideorate.c:
39558           videorate: chain up to parent event function
39559
39560 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39561
39562         * gst/videorate/gstvideorate.c:
39563           videorate: fix caps negotiation function
39564
39565 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39566
39567         * gst-libs/gst/video/gstvideofilter.c:
39568           videofilter: use caps of the allocation query
39569           Use the caps from the allocation query to propose a video bufferpool instead of
39570           our own negotiated caps.
39571
39572 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39573
39574         * gst/audioresample/gstaudioresample.c:
39575           audioresample: truncate in fixation
39576
39577 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39578
39579         * tests/check/pipelines/oggmux.c:
39580           tests: fix a unit test
39581           The ogg muxer now has video and audio pads
39582
39583 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39584
39585         * gst-libs/gst/audio/gstaudioencoder.c:
39586           audioencoder: turn assert into a real error
39587           Post a real error instead of just asserting. Fixes a unit test.
39588
39589 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39590
39591         * gst-libs/gst/audio/mixerutils.c:
39592         * gst/playback/gstdecodebin2.c:
39593         * gst/playback/gstplaybin2.c:
39594         * gst/playback/gstsubtitleoverlay.c:
39595         * gst/playback/gsturidecodebin.c:
39596         * tests/check/elements/decodebin.c:
39597         * tests/check/elements/libvisual.c:
39598         * tests/check/generic/states.c:
39599         * tests/examples/seek/jsseek.c:
39600         * tests/examples/seek/seek.c:
39601           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
39602
39603 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39604
39605         * gst/audioconvert/audioconvert.c:
39606         * gst/audioconvert/gstchannelmix.c:
39607           audioconvert: handle unpositioned channels
39608           Refuse to convert between unpositioned layouts.
39609
39610 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39611
39612         * gst-libs/gst/audio/audio.c:
39613         * gst-libs/gst/audio/audio.h:
39614           audio: add flag for unpositioned layout
39615           Check if thr layout is explicitly unpositioned and set a flag in the
39616           audio info structure.
39617
39618 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39619
39620         * tests/check/elements/audioconvert.c:
39621           tests: remove unsupported formats
39622           Remove tests for a format that is no longer supported
39623
39624 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39625
39626         * gst-libs/gst/video/video.c:
39627         * gst-libs/gst/video/video.h:
39628         * tests/check/libs/video.c:
39629           video: fix some video formats
39630           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
39631           the offset of the plane in the buffer. The poffset is the offset in the plane
39632           where the first byte of the component data can be found.
39633           Properly implement the COMP_OFFSET calculations.
39634           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
39635           variants, we use the plane info to reorder components already.
39636           Improve the unit test.
39637
39638 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39639
39640         * docs/libs/gst-plugins-base-libs-sections.txt:
39641         * gst-libs/gst/tag/lang.c:
39642         * gst-libs/gst/tag/tag.h:
39643         * tests/check/libs/tag.c:
39644         * win32/common/libgsttag.def:
39645           tag: add function to check whether a string is a valid language code
39646           API: gst_tag_check_language_code()
39647
39648 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39649
39650         * gst-libs/gst/audio/multichannel.h:
39651         * gst-libs/gst/rtsp/gstrtspdefs.h:
39652           audio, rtsp: remove private/protected gtk-doc markup for enums
39653           This confuses glib-mkenums, and is not really useful anyway.
39654           https://bugzilla.gnome.org/show_bug.cgi?id=666618
39655
39656 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
39657
39658         * tests/check/elements/volume.c:
39659         * tests/icles/audio-trickplay.c:
39660           controller: port to latest API changes
39661
39662 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39663
39664         * gst-libs/gst/video/gstvideofilter.h:
39665           video: add some padding to GstVideoFilter
39666
39667 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39668
39669         * docs/libs/gst-plugins-base-libs-docs.sgml:
39670         * docs/libs/gst-plugins-base-libs-sections.txt:
39671         * gst-libs/gst/audio/gstaudiodecoder.c:
39672         * gst-libs/gst/audio/gstaudioringbuffer.h:
39673         * gst-libs/gst/pbutils/encoding-profile.c:
39674         * gst-libs/gst/video/gstvideofilter.h:
39675           docs: make gtk-doc happier
39676
39677 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39678
39679         * tests/check/libs/audiocdsrc.c:
39680           tests: disable direct structure access in audiocd test
39681
39682 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39683
39684         * gst-libs/gst/audio/gstaudiocdsrc.c:
39685         * gst-libs/gst/audio/gstaudiocdsrc.h:
39686           audiocdsrc: remove some probing-related vfuncs
39687           GstPropertyProbe was removed, so these aren't actually used
39688           and we probably want something different for the new API.
39689
39690 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39691
39692         * gst-libs/gst/audio/gstaudiocdsrc.c:
39693           audiocdsrc: update for GstIndex removal
39694
39695 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39696
39697         * gst-libs/gst/audio/gstaudiocdsrc.c:
39698         * gst-libs/gst/audio/gstaudiocdsrc.h:
39699           audiocdsrc: make private bits private
39700
39701 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39702
39703           Merge remote-tracking branch 'origin/master' into 0.11
39704           Conflicts:
39705           ext/theora/gsttheoraenc.c
39706           gst-libs/gst/tag/gstexiftag.c
39707           gst/adder/gstadder.c
39708           gst/adder/gstadder.h
39709           gst/playback/gstdecodebin2.c
39710           gst/playback/gstsubtitleoverlay.c
39711           tests/check/libs/tag.c
39712
39713 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39714
39715           Merge remote-tracking branch 'origin/master' into 0.11
39716           Conflicts:
39717           tests/examples/camerabin2/Makefile.am
39718
39719 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39720
39721           Merge remote-tracking branch 'origin/master' into 0.11-premerge
39722           Conflicts:
39723           docs/libs/Makefile.am
39724           ext/kate/gstkatetiger.c
39725           ext/opus/gstopusdec.c
39726           ext/xvid/gstxvidenc.c
39727           gst-libs/gst/basecamerabinsrc/Makefile.am
39728           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
39729           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
39730           gst-libs/gst/video/gstbasevideocodec.c
39731           gst-libs/gst/video/gstbasevideocodec.h
39732           gst-libs/gst/video/gstbasevideodecoder.c
39733           gst-libs/gst/video/gstbasevideoencoder.c
39734           gst/asfmux/gstasfmux.c
39735           gst/audiovisualizers/gstwavescope.c
39736           gst/camerabin2/gstcamerabin2.c
39737           gst/debugutils/gstcompare.c
39738           gst/frei0r/gstfrei0rmixer.c
39739           gst/mpegpsmux/mpegpsmux.c
39740           gst/mpegtsmux/mpegtsmux.c
39741           gst/mxf/mxfmux.c
39742           gst/videomeasure/gstvideomeasure_ssim.c
39743           gst/videoparsers/gsth264parse.c
39744           gst/videoparsers/gstmpeg4videoparse.c
39745
39746 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39747
39748         * tests/check/libs/video.c:
39749           check/video: Caps have "interlace-mode=progressive" by default
39750
39751 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39752
39753         * tests/check/elements/decodebin.c:
39754           check/decodebin: Fix callback signature
39755           The "gboolean last" argument is gone.
39756
39757 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39758
39759         * gst-libs/gst/pbutils/descriptions.c:
39760           pbutils/descriptions: Handle "video/x-raw" without specified format
39761           Without having it raise an assertion, which is valid when asking for
39762           the description of the format.
39763
39764 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39765
39766         * gst-libs/gst/video/gstvideopool.c:
39767         * gst-libs/gst/video/gstvideopool.h:
39768           videopool: add support for custom allocators
39769
39770 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39771
39772         * ext/ogg/gstoggmux.c:
39773           oggmux: fix leak when initializing pads
39774           Pads are initialized twice: when requesting pads and when
39775           initializing collectpads. Avoid double initialization by
39776           checking if collectpads are still going to be initialized when
39777           creating request pads.
39778
39779 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39780
39781         * android/gdp.mk:
39782         * configure.ac:
39783         * gst/gdp/Makefile.am:
39784         * gst/gdp/dataprotocol.c:
39785         * gst/gdp/dp-private.h:
39786         * gst/gdp/gstgdp.c:
39787         * gst/gdp/gstgdpdepay.c:
39788         * gst/gdp/gstgdppay.c:
39789         * tests/check/Makefile.am:
39790         * tests/check/elements/gdpdepay.c:
39791         * tests/check/elements/gdppay.c:
39792           gdp: move dataprotocol library into gdp plugin and make private
39793           We have removed things like protocol=gdp in the tcp elements
39794           in favour of explicit gdppay/depay elements, so there's no need
39795           to keep a public API and library for now. We can still add it
39796           back later. Someone needs to think hard about 0.11 and gdp
39797           anyway one of these days.
39798
39799 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39800
39801           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
39802
39803 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39804
39805         * android/tcp.mk:
39806         * gst/tcp/Makefile.am:
39807         * gst/tcp/gstmultifdsink.c:
39808         * gst/tcp/gsttcp.c:
39809         * gst/tcp/gsttcp.h:
39810         * gst/tcp/gsttcpclientsink.c:
39811         * gst/tcp/gsttcpclientsrc.c:
39812         * gst/tcp/gsttcpplugin.c:
39813         * gst/tcp/gsttcpserversink.c:
39814         * gst/tcp/gsttcpserversrc.c:
39815           tcp: remove some dataprotocol cruft
39816           The protocol=gdp property has been removed in favour
39817           of explicit gdppay/depay.
39818
39819 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39820
39821         * gst/gdp/dataprotocol.h:
39822           gdp: fix header files
39823           Ensure correct indentation and retab
39824           Make sure all structure have padding
39825
39826 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39827
39828         * gst/gdp/dataprotocol.c:
39829           gdp: rename buffer PREROLL -> LIVE flag
39830           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
39831           a meaning. The old PREROLL flag never had a clear meaning.
39832
39833 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39834
39835         * gst/gdp/dataprotocol.c:
39836           gdp: make new _buffer_allocate method
39837           Make a new method to allocate a buffer + memory that takes the allocator and the
39838           alignment as parameters. Provide a macro for the old method but prefer to use
39839           the new method to encourage plugins to negotiate the allocator properly.
39840
39841 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39842
39843         * gst/gdp/dataprotocol.c:
39844           gdp: Rework GstSegment handling
39845           Improve GstSegment, rename some fields. The idea is to have the GstSegment
39846           structure represent the timing structure of the buffers as they are generated by
39847           the source or demuxer element.
39848           gst_segment_set_seek() -> gst_segment_do_seek()
39849           Rename the NEWSEGMENT event to SEGMENT.
39850           Make parsing of the SEGMENT event into a GstSegment structure.
39851           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
39852           pass the timing info directly to the next element. No accumulation is needed in
39853           the receiving element, all the info is inside the element.
39854           Remove gst_segment_set_newsegment(): This function as used to accumulate
39855           segments received from upstream, which is now not needed anymore because the
39856           segment event contains the complete timing information.
39857
39858 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39859
39860         * gst/gdp/dataprotocol.c:
39861           gdp: Hide the GstStructure in GstEvent
39862           Hide the GstStructure of the event in the implementation specific part so that
39863           we can change it.
39864           Add methods to check and make the event writable.
39865           Add a new method to get a writable GstStructure of the element.
39866           Avoid directly accising the event structure.
39867
39868 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
39869
39870         * gst/gdp/dataprotocol.h:
39871           gdp: add docs for GstDPPacketizer
39872
39873 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39874
39875         * gst/gdp/dataprotocol.c:
39876           gdp: port code to new buffer data API
39877
39878 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39879
39880         * gst/gdp/dataprotocol.c:
39881         * gst/gdp/dataprotocol.h:
39882           gdp: remove deprecated code
39883
39884 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39885
39886         * gst/gdp/dataprotocol.c:
39887           gdp: make public enum _get_type() functions thread-safe
39888           Not that it is likely to matter in practice, but since these are public
39889           API they should probably be thread-safe.
39890
39891 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39892
39893         * gst/gdp/dataprotocol.c:
39894           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
39895           So run-time bindings can introspect the names correctly (we abuse this
39896           field as description field only in elements, not for public API
39897           (where the description belongs into the gtk-doc chunk).
39898           https://bugzilla.gnome.org/show_bug.cgi?id=629946
39899
39900 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
39901
39902         * gst/gdp/dataprotocol.c:
39903           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
39904           Also adds those flags to the configure warning flags
39905           https://bugzilla.gnome.org/show_bug.cgi?id=611692
39906
39907 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
39908
39909         * gst/gdp/dp-private.h:
39910           gdp: Make code safe for -Wredundant-decls
39911           Adds that warning to configure.ac
39912           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
39913           The get_type() function is no longer declared before being defined.
39914           https://bugzilla.gnome.org/show_bug.cgi?id=611692
39915
39916 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
39917
39918         * gst/gdp/dataprotocol.c:
39919           gdp: fix broken xrefs in docs
39920
39921 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39922
39923           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
39924           Original commit message from CVS:
39925           * libs/gst/dataprotocol/dataprotocol.c:
39926           Don't write to the same region of memory as a uint64 and uint16
39927           as this breaks strict aliasing rules and apparantly breaks on PPC
39928           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
39929
39930 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
39931
39932           gdp: When calculating GDP body CRC, use the correct pointer.
39933           Original commit message from CVS:
39934           * libs/gst/dataprotocol/dataprotocol.c:
39935           (gst_dp_packet_from_event_1_0):
39936           When calculating GDP body CRC, use the correct pointer.
39937           Fixes part of #522401.
39938
39939 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39940
39941           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
39942           Original commit message from CVS:
39943           * gst/gstconfig.h.in:
39944           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
39945           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
39946           (gst_check_log_critical_func), (gst_check_drop_buffers),
39947           (gst_check_element_push_buffer_list):
39948           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
39949           (gst_controller_get_type):
39950           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
39951           (gst_object_get_controller), (gst_object_get_control_source):
39952           * libs/gst/controller/gstinterpolationcontrolsource.c:
39953           (gst_interpolation_control_source_new):
39954           * libs/gst/controller/gstlfocontrolsource.c:
39955           (gst_lfo_control_source_new):
39956           * libs/gst/dataprotocol/dataprotocol.c:
39957           (gst_dp_event_from_packet_0_2):
39958           * plugins/elements/gstfdsrc.c:
39959           * plugins/elements/gstmultiqueue.c:
39960           * plugins/elements/gsttee.c:
39961           * plugins/elements/gsttypefindelement.c:
39962           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
39963           (gst_file_index_add_association):
39964           * plugins/indexers/gstmemindex.c:
39965           * tests/benchmarks/gstpollstress.c: (mess_some_more):
39966           * tests/check/elements/queue.c: (setup_queue):
39967           * tests/check/gst/gstpipeline.c:
39968           * tests/check/libs/collectpads.c: (setup), (teardown),
39969           (gst_collect_pads_suite):
39970           * tests/examples/adapter/adapter_test.c:
39971           * tests/examples/metadata/read-metadata.c: (make_pipeline):
39972           * tests/examples/xml/createxml.c:
39973           * tests/examples/xml/runxml.c:
39974           * tools/gst-inspect.c:
39975           * tools/gst-run.c:
39976           Correct all relevant warnings found by the sparse semantic code
39977           analyzer. This include marking several symbols static, using
39978           NULL instead of 0 for pointers, not using variable sized arrays
39979           on the stack, moving variable declarations to the beginning of
39980           a block and using "foo (void)" instead of "foo ()" for declarations.
39981
39982 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
39983
39984           gdp: Fix empty prototypes. Fixes bug #507957.
39985           Original commit message from CVS:
39986           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
39987           * libs/gst/controller/gstcontroller.h:
39988           * libs/gst/controller/gstcontrolsource.h:
39989           * libs/gst/controller/gstinterpolationcontrolsource.h:
39990           * libs/gst/controller/gstlfocontrolsource.h:
39991           * libs/gst/dataprotocol/dataprotocol.h:
39992           Fix empty prototypes.  Fixes bug #507957.
39993
39994 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
39995
39996           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
39997           Original commit message from CVS:
39998           * gst/gst.c: (init_post):
39999           * gst/gstevent.c: (_gst_event_initialize):
40000           * gst/gstquery.c: (_gst_query_initialize):
40001           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
40002           g_type_class_ref() other types as well, see #349410 and #64764.
40003           * gst/gstbuffer.c: (_gst_buffer_initialize):
40004           * gst/gstmessage.c: (_gst_message_initialize):
40005           Simplify existing g_type_class_ref().
40006
40007 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
40008
40009           gdp: Printf fixes.
40010           Original commit message from CVS:
40011           * gst/gstpad.c: (pre_activate):
40012           * gst/gstregistry.c: (gst_registry_scan_path_level):
40013           * gst/gstregistryxml.c: (load_plugin):
40014           * libs/gst/controller/gstcontroller.c:
40015           (gst_controlled_property_set_interpolation_mode):
40016           * libs/gst/dataprotocol/dataprotocol.c:
40017           (gst_dp_packet_from_event_1_0):
40018           * libs/gst/net/gstnetclientclock.c:
40019           (gst_net_client_clock_observe_times):
40020           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
40021           Printf fixes.
40022
40023 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
40024
40025           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
40026           Original commit message from CVS:
40027           2006-08-11  Andy Wingo  <wingo@pobox.com>
40028           * configure.ac:
40029           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
40030           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
40031           is only for users of API that don't want to see deprecated
40032           functions in the headers; people that want to compile out
40033           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
40034           CFLAGS. Fixes the build of multifdsink, or will soon..
40035
40036 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40037
40038           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
40039           Original commit message from CVS:
40040           * docs/libs/gstreamer-libs-sections.txt:
40041           * libs/gst/controller/gstcontroller.c:
40042           (_gst_controller_get_property), (_gst_controller_set_property),
40043           (_gst_controller_init), (_gst_controller_class_init):
40044           * libs/gst/controller/gstcontroller.h:
40045           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
40046           (gst_object_set_control_rate):
40047           API: add gst_object_{s,g}et_control_rate(), add private data section,
40048           fix docs
40049           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
40050           * libs/gst/dataprotocol/dataprotocol.h:
40051           add deprecation guards to make gtk-doc happy and allow disabling cruft
40052
40053 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
40054
40055           gdp: Make debug category static
40056           Original commit message from CVS:
40057           * libs/gst/dataprotocol/dataprotocol.c:
40058           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
40059           (gst_dp_crc), (gst_dp_header_payload_length),
40060           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
40061           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
40062           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
40063           (gst_dp_event_from_packet), (gst_dp_validate_header),
40064           (gst_dp_validate_payload):
40065           Make debug category static
40066           Constify the crc table.
40067           Do some more arg checking in public functions.
40068           Fix some docs and do some small cleanups.
40069           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
40070           Add some more checks to see if GDP deals with bogus input.
40071
40072 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40073
40074           gdp: fix failure to deserialize event packets with empty payload (only ev...
40075           Original commit message from CVS:
40076           * libs/gst/dataprotocol/dataprotocol.c:
40077           (gst_dp_event_from_packet_1_0):
40078           Fixes #347337: failure to deserialize event packets with
40079           empty payload (only event type)
40080
40081 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40082
40083           gdp: add a gdp image to the docs
40084           Original commit message from CVS:
40085           * docs/README:
40086           * docs/images/gdp-header.svg:
40087           add a gdp image
40088           * docs/libs/Makefile.am:
40089           * docs/libs/gdp-header.png:
40090           * libs/gst/dataprotocol/dataprotocol.c:
40091           add it to the API docs
40092           * docs/manual/intro-motivation.xml:
40093           fix typo
40094
40095 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40096
40097         * gst/gdp/dataprotocol.c:
40098           gdp: add note to docs about GDP versioning; remove tmpl file
40099           Original commit message from CVS:
40100           add note to docs about GDP versioning; remove tmpl file
40101
40102 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40103
40104           gdp: add a GstDPPacketizer object, and create/free functions
40105           Original commit message from CVS:
40106           * libs/gst/dataprotocol/dataprotocol.c:
40107           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
40108           (gst_dp_version_get_type), (gst_dp_init),
40109           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
40110           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
40111           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
40112           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
40113           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
40114           (gst_dp_packetizer_free):
40115           * libs/gst/dataprotocol/dataprotocol.h:
40116           API: add a GstDPPacketizer object, and create/free functions
40117           API: add GstDPVersion enum
40118           Add 1.0 event function that uses the string serialization
40119           Serialize more useful buffer flags
40120           Fixes #343988
40121
40122 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40123
40124           gdp: factor out CRC code
40125           Original commit message from CVS:
40126           * libs/gst/dataprotocol/dataprotocol.c:
40127           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
40128           (gst_dp_packet_from_event):
40129           factor out CRC code
40130
40131 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40132
40133           gdp: factor out some common header init code
40134           Original commit message from CVS:
40135           * libs/gst/dataprotocol/dataprotocol.c:
40136           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
40137           (gst_dp_packet_from_event):
40138           factor out some common header init code
40139
40140 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40141
40142           gdp: make gst_dp_crc() public
40143           Original commit message from CVS:
40144           * docs/libs/gstreamer-libs-sections.txt:
40145           * docs/libs/tmpl/gstdataprotocol.sgml:
40146           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
40147           * libs/gst/dataprotocol/dataprotocol.h:
40148           API: make gst_dp_crc() public
40149
40150 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40151
40152           gdp: make sure we zero the whole ABI-compatible area
40153           Original commit message from CVS:
40154           * libs/gst/dataprotocol/dataprotocol.c:
40155           (gst_dp_header_from_buffer):
40156           make sure we zero the whole ABI-compatible area
40157
40158 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40159
40160         * gst/gdp/dataprotocol.c:
40161           gdp: whitespace, comment, doc fixup
40162           Original commit message from CVS:
40163           whitespace, comment, doc fixup
40164
40165 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
40166
40167           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
40168           Original commit message from CVS:
40169           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
40170           (gst_dp_event_from_packet):
40171           Fixes in reading/writing events over GDP (not currently used?) -
40172           dereferencing NULL events for unknown/invalid event types, memory
40173           leak, and change g_warning to GST_WARNING.
40174
40175 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
40176
40177           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
40178           Original commit message from CVS:
40179           * libs/gst/dataprotocol/dataprotocol.c:
40180           Fix docs for dataprocotol to not get the return types completely
40181           wrong for a few functions.
40182
40183 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
40184
40185           gdp: Documentation updates.
40186           Original commit message from CVS:
40187           * libs/gst/base/gstadapter.c:
40188           * libs/gst/base/gstadapter.h:
40189           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
40190           (gst_base_sink_get_position):
40191           * libs/gst/base/gstbasesink.h:
40192           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
40193           (gst_base_src_default_query), (gst_base_src_default_do_seek),
40194           (gst_base_src_do_seek), (gst_base_src_perform_seek),
40195           (gst_base_src_send_event), (gst_base_src_update_length),
40196           (gst_base_src_get_range), (gst_base_src_loop),
40197           (gst_base_src_start):
40198           * libs/gst/base/gstbasesrc.h:
40199           * libs/gst/base/gstbasetransform.h:
40200           * libs/gst/base/gstcollectpads.h:
40201           * libs/gst/base/gstpushsrc.c:
40202           * libs/gst/base/gstpushsrc.h:
40203           * libs/gst/dataprotocol/dataprotocol.c:
40204           * libs/gst/dataprotocol/dataprotocol.h:
40205           * libs/gst/net/gstnetclientclock.h:
40206           * libs/gst/net/gstnettimeprovider.h:
40207           Documentation updates.
40208
40209 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
40210
40211           gdp: Fix Timmeke Waymans bug.
40212           Original commit message from CVS:
40213           2005-10-13  Andy Wingo  <wingo@pobox.com>
40214           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
40215           Fix Timmeke Waymans bug.
40216           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
40217           string of the proper length to gst_caps_from_string. There's a
40218           potential for, before this fix, that this could cause someone
40219           connecting over the network to cause a segfault if the payload is
40220           not NUL-terminated.
40221
40222 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40223
40224         * gst/gdp/dataprotocol.c:
40225           gdp: fix more valgrind warnings before turning up the heat
40226           Original commit message from CVS:
40227           fix more valgrind warnings before turning up the heat
40228
40229 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
40230
40231           gdp: It's about time we bump the version number.
40232           Original commit message from CVS:
40233           * libs/gst/dataprotocol/dataprotocol.c:
40234           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
40235           (gst_dp_packet_from_event):
40236           * libs/gst/dataprotocol/dataprotocol.h:
40237           * libs/gst/dataprotocol/dp-private.h:
40238           It's about time we bump the version number.
40239           Since event types don't fit in the guint8 anymore describing
40240           the payload type, make payload type 16 bits wide.
40241
40242 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
40243
40244           gdp: Fix error-checking return values.
40245           Original commit message from CVS:
40246           2005-09-27  Andy Wingo  <wingo@pobox.com>
40247           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
40248           values.
40249
40250 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
40251
40252           gdp: Fix serialization of seek events.
40253           Original commit message from CVS:
40254           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
40255           (gst_dp_event_from_packet):
40256           Fix serialization of seek events.
40257
40258 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
40259
40260           gdp: Some docs updates
40261           Original commit message from CVS:
40262           * CHANGES-0.9:
40263           * docs/design/part-TODO.txt:
40264           * docs/design/part-events.txt:
40265           Some docs updates
40266           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40267           (gst_base_sink_event), (gst_base_sink_do_sync),
40268           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
40269           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
40270           (gst_base_src_do_seek), (gst_base_src_event_handler),
40271           (gst_base_src_loop):
40272           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
40273           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
40274           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
40275           (gst_base_transform_event), (gst_base_transform_handle_buffer),
40276           (gst_base_transform_set_passthrough),
40277           (gst_base_transform_is_passthrough):
40278           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
40279           * gst/elements/gstfilesink.c: (gst_file_sink_event):
40280           Event updates.
40281           * gst/gstbuffer.h:
40282           Use faster casts.
40283           * gst/gstelement.c: (gst_element_seek):
40284           * gst/gstelement.h:
40285           Update gst_element_seek.
40286           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
40287           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
40288           (gst_event_new_flush_start), (gst_event_new_flush_stop),
40289           (gst_event_new_eos), (gst_event_new_newsegment),
40290           (gst_event_parse_newsegment), (gst_event_new_tag),
40291           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
40292           (gst_event_parse_qos), (gst_event_new_seek),
40293           (gst_event_parse_seek), (gst_event_new_navigation):
40294           * gst/gstevent.h:
40295           Make GstEvent use GstStructure. Add parsing code, make sure the
40296           API is sufficiently generic.
40297           Mark possible directions of events and serialization.
40298           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
40299           (_gst_message_copy), (gst_message_new_segment_start),
40300           (gst_message_new_segment_done), (gst_message_new_custom),
40301           (gst_message_parse_segment_start),
40302           (gst_message_parse_segment_done):
40303           Small cleanups.
40304           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
40305           (gst_pad_set_caps), (gst_pad_send_event):
40306           Update for new events.
40307           Catch events sent in wrong directions.
40308           * gst/gstqueue.c: (gst_queue_link_src),
40309           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
40310           (gst_queue_handle_src_query):
40311           Event updates.
40312           * gst/gsttag.c:
40313           * gst/gsttag.h:
40314           Remove event code from this file.
40315           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
40316           (gst_dp_event_from_packet):
40317           Event updates.
40318
40319 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
40320
40321           gdp: Ported dataprotol to 0.9.
40322           Original commit message from CVS:
40323           * configure.ac:
40324           * libs/gst/dataprotocol/Makefile.am:
40325           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
40326           * libs/gst/dataprotocol/dataprotocol.h:
40327           * pkgconfig/Makefile.am:
40328           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
40329           * pkgconfig/gstreamer-dataprotocol.pc.in:
40330           Ported dataprotol to 0.9.
40331           Added pkgconfig files.
40332
40333 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
40334
40335           gdp: remove GstData checks
40336           Original commit message from CVS:
40337           * check/Makefile.am: remove GstData checks
40338           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
40339           * gst/Makefile.am: add miniobject, remove data
40340           * gst/gst.h: add miniobject, remove data
40341           * gst/gstdata.c: remove
40342           * gst/gstdata.h: remove
40343           * gst/gstdata_private.h: remove
40344           * gst/gsttypes.h: remove GstEvent and GstMessage
40345           * gst/gstelement.c: (gst_element_post_message): fix for API changes
40346           * gst/gstmarshal.list: change BOXED -> OBJECT
40347           Implement GstMiniObject.
40348           * gst/gstminiobject.c:
40349           * gst/gstminiobject.h:
40350           Modify to be subclasses of GstMiniObject.
40351           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
40352           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
40353           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
40354           (gst_subbuffer_get_type), (gst_subbuffer_init),
40355           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
40356           (gst_buffer_span):
40357           * gst/gstbuffer.h:
40358           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
40359           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
40360           (_gst_event_copy), (gst_event_new):
40361           * gst/gstevent.h:
40362           * gst/gstmessage.c: (_gst_message_initialize),
40363           (gst_message_get_type), (gst_message_class_init),
40364           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
40365           (gst_message_new), (gst_message_new_error),
40366           (gst_message_new_warning), (gst_message_new_tag),
40367           (gst_message_new_state_changed), (gst_message_new_application):
40368           * gst/gstmessage.h:
40369           * gst/gstprobe.c: (gst_probe_perform),
40370           (gst_probe_dispatcher_dispatch):
40371           * gst/gstprobe.h:
40372           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
40373           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
40374           (_gst_query_copy), (gst_query_new):
40375           Update elements for GstData -> GstMiniObject changes
40376           * gst/gstquery.h:
40377           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
40378           (gst_queue_chain), (gst_queue_loop):
40379           * gst/elements/gstbufferstore.c:
40380           (gst_buffer_store_add_buffer_func),
40381           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
40382           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
40383           (gst_fakesink_render):
40384           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
40385           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
40386           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
40387           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
40388           (gst_filesrc_create_read):
40389           * gst/elements/gstidentity.c: (gst_identity_class_init):
40390           * gst/elements/gsttypefindelement.c:
40391           (gst_type_find_element_src_event), (free_entry_buffers),
40392           (gst_type_find_element_handle_event):
40393           * libs/gst/dataprotocol/dataprotocol.c:
40394           (gst_dp_header_from_buffer):
40395           * libs/gst/dataprotocol/dataprotocol.h:
40396           * libs/gst/dataprotocol/dp-private.h:
40397
40398 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
40399
40400           gdp: GCC 4 fixen.
40401           Original commit message from CVS:
40402           2005-05-04  Andy Wingo <wingo@pobox.com>
40403           * check/Makefile.am:
40404           * docs/gst/tmpl/gstatomic.sgml:
40405           * docs/gst/tmpl/gstplugin.sgml:
40406           * gst/base/gstbasesink.c: (gst_basesink_activate):
40407           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
40408           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
40409           (gst_basesrc_query), (gst_basesrc_set_property),
40410           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
40411           (gst_basesrc_activate):
40412           * gst/base/gstbasesrc.h:
40413           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
40414           (gst_base_transform_src_activate):
40415           * gst/elements/gstelements.c:
40416           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
40417           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
40418           * gst/elements/gsttee.c: (gst_tee_sink_activate):
40419           * gst/elements/gsttypefindelement.c: (find_element_get_length),
40420           (gst_type_find_element_checkgetrange),
40421           (gst_type_find_element_activate):
40422           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
40423           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
40424           (gst_caps_load_thyself):
40425           * gst/gstelement.c: (gst_element_pads_activate),
40426           (gst_element_save_thyself), (gst_element_restore_thyself):
40427           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
40428           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
40429           * gst/gstpad.h:
40430           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
40431           (gst_xml_parse_file), (gst_xml_parse_memory),
40432           (gst_xml_get_element), (gst_xml_make_element):
40433           * gst/indexers/gstfileindex.c: (gst_file_index_load),
40434           (_file_index_id_save_xml), (gst_file_index_commit):
40435           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
40436           (read_enum), (load_pad_template), (load_feature), (load_plugin),
40437           (load_paths):
40438           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
40439           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
40440           * tools/gst-complete.c: (main):
40441           * tools/gst-compprep.c: (main):
40442           * tools/gst-inspect.c: (print_element_properties_info):
40443           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
40444           * tools/gst-xmlinspect.c: (print_element_properties):
40445           GCC 4 fixen.
40446
40447 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
40448
40449         * gst/gdp/dataprotocol.c:
40450           gdp: Next big merge.
40451           Original commit message from CVS:
40452           Next big merge.
40453           Added GstBus for mainloop integration.
40454           Added GstMessage for sending notifications on the bus.
40455           Added GstTask as an abstraction for pipeline entry points.
40456           Removed GstThread.
40457           Removed Schedulers.
40458           Simplified GstQueue for multithreaded core.
40459           Made _link threadsafe, removed old capsnego.
40460           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
40461           Added pad blocking functions.
40462           Reworked scheduling functions in GstPad to prepare for
40463           scheduling updates soon.
40464           Moved events out of data stream.
40465           Simplified GstEvent types.
40466           Added return values to push/pull.
40467           Removed clocking from GstElement.
40468           Added prototypes for state change function for next merge.
40469           Removed iterate from bins and state change management.
40470           Fixed some elements, disabled others for now.
40471           Fixed -inspect and -launch.
40472           Added check for GstBus.
40473
40474 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
40475
40476         * gst/gdp/dataprotocol.c:
40477           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
40478           Original commit message from CVS:
40479           First THREADED backport attempt, focusing on adding locks and
40480           making sure the API is threadsafe. Needs more work. More docs
40481           follow this week.
40482
40483 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40484
40485           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
40486           Original commit message from CVS:
40487           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40488           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
40489           Allocate the 1 byte more memory that was forgotten!!!!!
40490
40491 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
40492
40493           gdp: Fix threadsafety of the crc checking function.
40494           Original commit message from CVS:
40495           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
40496           Fix threadsafety of the crc checking function.
40497
40498 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40499
40500         * gst/gdp/dataprotocol.c:
40501           gdp: fix for #150242
40502           Original commit message from CVS:
40503           fix for #150242
40504
40505 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40506
40507         * gst/gdp/dataprotocol.c:
40508           gdp: doc style fixes
40509           Original commit message from CVS:
40510           doc style fixes
40511
40512 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40513
40514         * gst/gdp/dataprotocol.c:
40515         * gst/gdp/dataprotocol.h:
40516         * gst/gdp/dp-private.h:
40517           gdp: bump GDP to 0.1, add buffer flags
40518           Original commit message from CVS:
40519           bump GDP to 0.1, add buffer flags
40520
40521 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40522
40523         * gst/gdp/dataprotocol.h:
40524           gdp: wrap header in _NEW
40525           Original commit message from CVS:
40526           wrap header in _NEW
40527
40528 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40529
40530         * gst/gdp/dataprotocol.c:
40531         * gst/gdp/dp-private.h:
40532           Original commit message from CVS: use GST macros; add asserts
40533
40534 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40535
40536         * gst/gdp/dp-private.h:
40537           gdp: private prototype
40538           Original commit message from CVS:
40539           private prototype
40540
40541 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40542
40543         * gst/gdp/dataprotocol.c:
40544         * gst/gdp/dataprotocol.h:
40545         * gst/gdp/dp-private.h:
40546           gdp: add dataprotocol
40547           Original commit message from CVS:
40548           clean up libs docs; add dataprotocol
40549
40550 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40551
40552         * win32/common/libgstapp.def:
40553         * win32/common/libgstaudio.def:
40554         * win32/common/libgstinterfaces.def:
40555         * win32/common/libgsttag.def:
40556         * win32/common/libgstvideo.def:
40557           win32: update .def files for API changes
40558
40559 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40560
40561         * docs/libs/gst-plugins-base-libs-sections.txt:
40562         * ext/alsa/gstalsasink.c:
40563         * ext/alsa/gstalsasrc.c:
40564         * gst-libs/gst/audio/gstaudioiec61937.c:
40565         * gst-libs/gst/audio/gstaudioringbuffer.c:
40566         * gst-libs/gst/audio/gstaudioringbuffer.h:
40567           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
40568           Bit unwieldy, but more appropriate. Could also be moved into
40569           audio.h as GstAudioFormatType.
40570
40571 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40572
40573         * tests/check/elements/alsa.c:
40574         * tests/check/libs/gstlibscpp.cc:
40575         * tests/check/libs/libsabi.c:
40576         * tests/check/libs/struct_arm.h:
40577         * tests/check/libs/struct_i386.h:
40578         * tests/check/libs/struct_i386_osx.h:
40579         * tests/check/libs/struct_x86_64.h:
40580           tests: remove more propertyprobe cruft
40581
40582 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40583
40584         * gst-libs/gst/audio/gstaudioringbuffer.h:
40585           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
40586
40587 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40588
40589         * tests/icles/audio-trickplay.c:
40590           tests: fix unused-variable compiler warning in audio trickplay test
40591
40592 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40593
40594         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
40595           docs: remove references to elements that don't exist any longer
40596
40597 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
40598
40599         * tests/icles/audio-trickplay.c:
40600           controller: port to new controlsource api
40601
40602 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40603
40604         * ext/theora/gsttheoraenc.c:
40605           theoraenc: fix template caps creation on big endian systems
40606
40607 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40608
40609         * gst-libs/gst/tag/gstexiftag.c:
40610         * tests/check/libs/tag.c:
40611           tag: fix writing of Exif tag payloads <= 4 bytes
40612           When the payload for an Exif tag is less than or equal to 4 bytes,
40613           the data is simply put into the offset field. Fix writing these
40614           kinds of payloads on big endian systems (and possibly also on
40615           little endian systems). The caller will have already formatted
40616           the bytes in memory according to the writer's endianness, so just
40617           write out the bytes as they are in this case. Fixes tags unit test
40618           on big endian systems.
40619
40620 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
40621
40622         * gst/volume/gstvolume.c:
40623           controller: port to new controlbinding api
40624
40625 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40626
40627         * ext/theora/gsttheoradec.c:
40628         * ext/theora/gsttheoradec.h:
40629           theoradec: improve cropping
40630           Only add cropping metadata when needed
40631           Remove some used code.
40632
40633 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40634
40635         * ext/alsa/gstalsasink.c:
40636           alsasink: make work for raw audio formats by fixing template caps
40637
40638 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40639
40640         * gst-libs/gst/audio/gstaudioencoder.c:
40641           audioencoder: add a few more debug statements
40642
40643 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40644
40645         * gst-libs/gst/audio/gstaudiodecoder.c:
40646         * gst-libs/gst/audio/gstaudiodecoder.h:
40647           audiodecoder: tweak documentation
40648
40649 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40650
40651         * ext/alsa/gstalsadeviceprobe.h:
40652         * ext/alsa/gstalsamixerelement.c:
40653         * ext/alsa/gstalsasink.c:
40654         * ext/alsa/gstalsasrc.c:
40655           alsa: remove more property probe stuff
40656
40657 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40658
40659         * gst-libs/gst/tag/gstxmptag.c:
40660         * tests/check/libs/tag.c:
40661           tag: xmp: Keep compatibility with our old generated xmp
40662           We used to add a trailing \n to the end of generated xmp packets.
40663           Windows viewer was unhappy with it and we fixed it in
40664           96d2120c2bb0b29e1849098198f5fbef81939cdd
40665           The problem is that this caused xmp generated before this fix
40666           to not be recognized and parsed anymore. This patch makes it
40667           recognize xmp with the trailing \n and without, fixing the
40668           regression. Also adds tests for it.
40669
40670 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40671
40672         * gst-libs/gst/video/gstvideofilter.c:
40673         * gst-libs/gst/video/gstvideofilter.h:
40674         * gst/videoconvert/gstvideoconvert.c:
40675         * gst/videoconvert/gstvideoconvert.h:
40676         * gst/videoscale/gstvideoscale.c:
40677         * gst/videoscale/gstvideoscale.h:
40678           videofilter: improve video filter
40679           Flesh out the video filter base class. Make it parse the input and output caps
40680           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
40681           the transform functions.
40682           This allows us to also implement the propose and decide_allocation vmethods.
40683           Implement the transform size method as well.
40684           Update subclasses with the new improvements.
40685
40686 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40687
40688         * gst/videoconvert/gstvideoconvert.c:
40689         * gst/videoscale/gstvideoscale.c:
40690         * gst/videoscale/gstvideoscale.h:
40691           videofilter: implement propose_allocation
40692           With the new video bufferpool we can now implement the propose_allocation
40693           vmethod on some video filter elements so that we can also use video metadata and
40694           bufferpools when not operating in passthrough mode.
40695
40696 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40697
40698         * docs/plugins/gst-plugins-base-plugins-sections.txt:
40699           docs: small fixes
40700
40701 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40702
40703         * sys/ximage/ximagepool.c:
40704         * sys/xvimage/xvimagepool.c:
40705           x11: reset alignment
40706
40707 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40708
40709         * gst-libs/gst/video/gstvideopool.c:
40710         * gst-libs/gst/video/gstvideopool.h:
40711           videopool: add videopool implementation
40712           Add a GstVideoPool object that can be used to allocate video frames with support
40713           for metadata and alignment.
40714           Add method to reset alignment info.
40715
40716 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40717
40718         * docs/libs/gst-plugins-base-libs-sections.txt:
40719         * docs/libs/gst-plugins-base-libs.types:
40720         * ext/alsa/gstalsadeviceprobe.c:
40721         * gst-libs/gst/audio/mixerutils.c:
40722         * gst-libs/gst/interfaces/Makefile.am:
40723         * gst-libs/gst/interfaces/propertyprobe.c:
40724         * gst-libs/gst/interfaces/propertyprobe.h:
40725         * gst-libs/gst/pbutils/encoding-profile.c:
40726         * gst-libs/gst/video/video-overlay-composition.c:
40727         * gst-libs/gst/video/video.h:
40728         * sys/xvimage/xvimagesink.c:
40729         * tests/icles/test-colorkey.c:
40730           propertyprobe: remove propertyprobe
40731           Remove the propertyprobe interface
40732           Improve docs
40733
40734 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40735
40736         * gst-libs/gst/video/video-blend.c:
40737           gstvideo: fix a RGB ordering mixup in colorspace conversion code
40738
40739 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40740
40741         * ext/theora/gsttheoraenc.c:
40742         * ext/theora/gsttheoraenc.h:
40743           theoraenc: add "dup-on-gap" option
40744           This option will produce duplicate frames if we get
40745           a frame with GAP flag. This will reduce CPU load and file size.
40746           This option should be disabled for real time applications, because it
40747           collects GAP frames and waits until it gets a non GAP frame to start
40748           encoding.
40749           v30.06.2011: make some spell changes.
40750           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
40751           v19.12.2011: fix pointer dangling in theora_timefifo_free
40752           v20.12.2010: fix timestamp bug for dup-on-gap=0
40753           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
40754           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40755
40756 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40757
40758         * gst-libs/gst/audio/gstaudiobasesrc.c:
40759           audiobasesrc: Use guint8 instead of guchar
40760
40761 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40762
40763         * gst-libs/gst/audio/gstaudioringbuffer.c:
40764         * gst-libs/gst/audio/gstaudioringbuffer.h:
40765           audioringbuffer: Use guint8 instead of guchar
40766
40767 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40768
40769         * docs/design/part-mediatype-audio-raw.txt:
40770           docs: small update
40771
40772 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40773
40774         * gst/playback/gstsubtitleoverlay.c:
40775           subtitle: don't use GST_CAPS_NONE macro
40776           This macro returns a singleton.
40777
40778 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40779
40780         * gst-libs/gst/audio/gstaudiodecoder.c:
40781         * gst-libs/gst/audio/gstaudiodecoder.h:
40782           audiodecoder: set a non-zero default maximum tolerated errors
40783           Whereas the previous default 0 was backwards compatible in that it lead
40784           to erroring out immediately upon any error, elements that are really
40785           ported and using the base class error macro can be assumed to intend to
40786           improve behaviour rather than maintaining the old one.  So, make it easy
40787           on those and any future one and tolerate some errors by default, as intended.
40788           Fixes #666579.
40789
40790 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40791
40792         * docs/design/part-mediatype-audio-raw.txt:
40793         * docs/design/part-mediatype-video-raw.txt:
40794         * gst-libs/gst/audio/Makefile.am:
40795         * gst-libs/gst/audio/gstaudiometa.c:
40796         * gst-libs/gst/audio/gstaudiometa.h:
40797           add audio metadata
40798           Add some audio metadata to describe a downmix matrix.
40799           Add metadata to media type document.
40800
40801 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40802
40803         * docs/design/part-mediatype-audio-raw.txt:
40804         * docs/design/part-mediatype-video-raw.txt:
40805           docs: update media design docs some more
40806           Add audio media type design doc
40807
40808 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40809
40810         * docs/design/design-audiosinks.txt:
40811         * docs/design/part-interlaced-video.txt:
40812         * docs/design/part-mediatype-video-raw.txt:
40813         * docs/design/part-playbin.txt:
40814           docs: small update to design docs
40815
40816 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
40817
40818         * tests/check/elements/volume.c:
40819         * tests/icles/audio-trickplay.c:
40820           controller: port to new interpolation-mode api
40821
40822 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
40823
40824         * tests/check/elements/volume.c:
40825         * tests/icles/audio-trickplay.c:
40826           controller: port to new controller api
40827
40828 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40829
40830         * docs/design/draft-media-types.txt:
40831         * gst-libs/gst/video/video.c:
40832         * gst-libs/gst/video/video.h:
40833           video: update interlace caps and docs
40834           Remove interlaced boolean from caps and replace with an interlace-mode enum.
40835           document this new property in the video caps document. With the enum we can
40836           put fields into separate video meta.
40837           Add enum for this interlace-mode in the VideoInfo.
40838           Update the buffer flags.
40839
40840 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40841
40842         * gst-libs/gst/tag/gsttagdemux.c:
40843           tagdemux: add FIXME
40844           Add a FIXME because the EOS before-type case now has to be solved differently
40845           because the srcpad is always available.
40846
40847 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40848
40849         * tests/examples/seek/jsseek.c:
40850         * tests/examples/seek/seek.c:
40851         * tests/examples/seek/stepping.c:
40852         * tests/examples/seek/stepping2.c:
40853           use playbin instead of playbin2
40854
40855 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40856
40857         * gst/adder/gstadder.c:
40858           adder: do not send too many flush-stop events
40859           GstCollectPads2 now allows us to override the event function,
40860           so we can withhold flush stop events if none are to be sent.
40861           https://bugzilla.gnome.org/show_bug.cgi?id=666379
40862
40863 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40864
40865         * gst/adder/gstadder.c:
40866           adder: use the stream lock where appropriate
40867           GstCollectPads2 locking was changed from GstCollectPads to use
40868           the stream lock instead of the object lock for those cases, so
40869           change it so here as well to match.
40870           https://bugzilla.gnome.org/show_bug.cgi?id=666379
40871
40872 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40873
40874         * gst/adder/gstadder.c:
40875           adder: send a flush event before trying to get the stream lock
40876           This avoids hanging when the streaming thread is busy in _chain
40877           waiting for preroll.
40878           https://bugzilla.gnome.org/show_bug.cgi?id=666379
40879
40880 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40881
40882         * ext/ogg/gstoggdemux.c:
40883           oggdemux: assume live stream if byte size cannot be determined
40884           This prevents trying to seek and failing, then ending up unable
40885           to stream because we can't get back at the headers.
40886           A more robust way would be to find a good place to reinject the
40887           headers when a seek fails, but I can't seem to get this to work.
40888
40889 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40890
40891         * ext/opus/gstopusenc.c:
40892           opus: fix bad merge (stray unmap, undeclared var)
40893
40894 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40895
40896         * gst-libs/gst/tag/gstexiftag.c:
40897           tag: exif: do not include \0 in size passed to g_convert
40898           When using g_convert, we should only pass the length
40899           of the string content (without the \0) as g_convert will
40900           only parse the real contents when changing formats. Including
40901           the \0 causes it to add another \0, increasing the string
40902           size when not needed.
40903           For example, when writting a North geo location ref entry, that should
40904           be a string with a single N letter, it would write:
40905           "N\0\0", causing the string to have size 3, instead of 2 as expected.
40906           In our case, we can pass -1 and let g_convert calculate the strlen as
40907           we don't use the length anywhere else.
40908           This fixes jifmux's tests on gst-plugins-bad.
40909
40910 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40911
40912         * gst/adder/gstadder.c:
40913         * gst/adder/gstadder.h:
40914           adder: port to GstCollectPads2
40915
40916 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
40917
40918         * gst-libs/gst/pbutils/encoding-profile.c:
40919           Fix 666168, add missing allow-None to encodebin APIs
40920
40921 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40922
40923         * gst/playback/gstdecodebin2.c:
40924           decodebin2: tweak chain topology description
40925           ... to also properly indicate chain's endpad if no elements are in the
40926           chain (due to the endpad being a raw demuxer pad, or one setup without
40927           decoders since uridecodebin or higher up decided not to need those).
40928
40929 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40930
40931         * gst-libs/gst/pbutils/encoding-profile.c:
40932           encoding-profile: add some missing allow-none g-i annotations
40933           Fix gst_encoding_container_profile_new() annotations.
40934           https://bugzilla.gnome.org/show_bug.cgi?id=666096
40935
40936 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
40937
40938         * gst-libs/gst/riff/riff-media.c:
40939           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
40940
40941 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40942
40943         * gst-libs/gst/audio/gstbaseaudiosink.c:
40944           baseaudiosink: fix late buffer leak
40945
40946 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40947
40948         * gst/playback/gstsubtitleoverlay.c:
40949           subtitleoverlay: Refactor code to check if a property exists on an element
40950
40951 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40952
40953         * gst/playback/gstsubtitleoverlay.c:
40954           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
40955           Previously we always used textoverlay for rendering the output of
40956           a parser, now the same code as for the renderers is used and the
40957           element with the highest rank is used.
40958           Fixes bug #663822.
40959
40960 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40961
40962         * gst-libs/gst/glib-compat-private.h:
40963           glib-compat: Add license boilerplate for LGPL
40964
40965 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
40966
40967         * gst-plugins-base.spec.in:
40968           Update file locations for 0.11
40969
40970 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40971
40972         * po/cs.po:
40973         * po/es.po:
40974         * po/sr.po:
40975           po: update translations
40976
40977 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40978
40979         * configure.ac:
40980           Require gobject-introspection >= 1.31.1
40981           Same as core.
40982
40983 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40984
40985           Merge remote-tracking branch 'origin/master' into 0.11
40986           Conflicts:
40987           gst-plugins-base.spec.in
40988           po/LINGUAS
40989           po/cs.po
40990           po/eo.po
40991           po/es.po
40992           po/gl.po
40993           po/lv.po
40994           po/sr.po
40995
40996 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40997
40998         * po/LINGUAS:
40999         * po/cs.po:
41000         * po/eo.po:
41001         * po/es.po:
41002         * po/gl.po:
41003         * po/lv.po:
41004         * po/sr.po:
41005           po: update translations
41006
41007 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41008
41009         * ext/opus/gstopusenc.c:
41010         * ext/opus/gstopusheader.c:
41011           opusenc: add upstream negotiation for multistream ability
41012           This will help elements that cannot deal with multistream,
41013           such as the RTP payloader.
41014           The caps now do not include a "streams" field anymore, but
41015           a "multistream" boolean, since we have no real use for knowing
41016           the exact amount of streams.
41017           https://bugzilla.gnome.org/show_bug.cgi?id=665078
41018
41019 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41020
41021         * gst-libs/gst/rtsp/gstrtsptransport.c:
41022           rtsp: use rtpbin
41023
41024 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41025
41026         * gst-libs/gst/rtp/gstrtcpbuffer.h:
41027           rtp: add INIT macros
41028
41029 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41030
41031         * gst-plugins-base.spec.in:
41032           Add latest header file to spec file
41033
41034 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41035
41036         * tests/check/libs/video.c:
41037           tests: disable composition tests in video unit test for now
41038
41039 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
41040
41041         * ext/opus/Makefile.am:
41042         * ext/opus/gstopus.c:
41043           Adding opus RTP payloader/depayloader element
41044           Adding OPUS RTP module based on the current draft:
41045           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
41046           https://bugzilla.gnome.org/show_bug.cgi?id=664817
41047
41048 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41049
41050         * ext/opus/gstopusenc.c:
41051         * ext/opus/gstopusheader.c:
41052           opus: include streams count in caps
41053           https://bugzilla.gnome.org/show_bug.cgi?id=665078
41054
41055 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41056
41057         * ext/opus/gstopuscommon.c:
41058         * ext/opus/gstopuscommon.h:
41059         * ext/opus/gstopusdec.c:
41060         * ext/opus/gstopusenc.c:
41061         * ext/opus/gstopusenc.h:
41062         * ext/opus/gstopusheader.c:
41063         * ext/opus/gstopusheader.h:
41064           opus: properly create channel mapping tables
41065           There are two of them, unintuitively enough; the one passed
41066           to the encoder should not be the one that gets written to the
41067           file. The former maps the input to an ordering which puts
41068           paired channels first, while the latter moves the channels
41069           to Vorbis order. So add code to calculate both, and we now
41070           have properly paired channels where appropriate.
41071           https://bugzilla.gnome.org/show_bug.cgi?id=665078
41072
41073 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41074
41075         * gst-libs/gst/rtp/gstrtpbuffer.h:
41076           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
41077           Fixes build of -good.
41078
41079 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41080
41081           Merge remote-tracking branch 'origin/master' into 0.11
41082
41083 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41084
41085         * gst/typefind/gsttypefindfunctions.c:
41086           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
41087           We added the utf typefinder because the mp3 typefinder was a tad
41088           overzealous when it came to typefinding things as mp3, and replaced
41089           it with even more overzealous utf16/32 typefinders.
41090           Fixes unit test.
41091
41092 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41093
41094         * tests/check/libs/audiocdsrc.c:
41095           Revert "tests: fix audiocdsrc for changed preroll behaviour"
41096           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
41097           Behaviour changed again, so revert this.
41098
41099 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41100
41101           Merge remote-tracking branch 'origin/master' into 0.11
41102           Conflicts:
41103           ext/alsa/gstalsadeviceprobe.c
41104           ext/alsa/gstalsamixer.c
41105           ext/pango/gsttextoverlay.c
41106           ext/pango/gsttextoverlay.h
41107           gst-libs/gst/audio/gstaudiobasesink.c
41108           gst-libs/gst/audio/gstaudioringbuffer.c
41109           gst-libs/gst/audio/gstaudiosrc.c
41110           gst-libs/gst/video/Makefile.am
41111           gst-libs/gst/video/video.c
41112           gst/encoding/gststreamcombiner.c
41113           gst/encoding/gststreamsplitter.c
41114           gst/playback/gstplaybasebin.c
41115           gst/playback/gststreamsynchronizer.c
41116           gst/playback/gstsubtitleoverlay.c
41117           gst/playback/gsturidecodebin.c
41118           sys/xvimage/xvimagesink.c
41119           tests/examples/Makefile.am
41120           win32/common/libgstvideo.def
41121           Video overlay composition disabled for now, needs
41122           porting to buffer meta.
41123
41124 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41125
41126         * gst-libs/gst/video/video-overlay-composition.c:
41127         * gst-libs/gst/video/video-overlay-composition.h:
41128           video: make composition_blend() return a boolean
41129           Not that anyone will ever check that, and it's not clear what
41130           they're supposed to do if it fails, but at least it's there.
41131
41132 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41133
41134         * docs/libs/gst-plugins-base-libs-docs.sgml:
41135         * docs/libs/gst-plugins-base-libs-sections.txt:
41136         * gst-libs/gst/video/video-overlay-composition.c:
41137         * gst-libs/gst/video/video-overlay-composition.h:
41138           docs: add new API to docs
41139
41140 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41141
41142         * gst-libs/gst/video/video-overlay-composition.c:
41143         * gst-libs/gst/video/video-overlay-composition.h:
41144         * tests/check/libs/video.c:
41145         * win32/common/libgstvideo.def:
41146           video: add seqnum getters for overlay compositions and rectangles
41147           API: gst_video_overlay_composition_get_seqnum()
41148           API: gst_video_overlay_rectangle_get_seqnum()
41149
41150 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41151
41152         * gst-libs/gst/video/video.c:
41153           video: support any type of video in _parse_caps
41154           Slight change in semantics for convenience. Shouldn't cause any
41155           problems since this function is usually only used on pre-filtered
41156           caps and not random caps, and it's hard to imagine a situation
41157           where someone would want to rely on the previous behaviour.
41158
41159 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
41160
41161         * ext/opus/gstopusdec.c:
41162           opusdec: header cleanup
41163           https://bugzilla.gnome.org/show_bug.cgi?id=665078
41164
41165 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
41166
41167         * ext/opus/gstopusdec.c:
41168           opusdec: Truncate caps first
41169           https://bugzilla.gnome.org/show_bug.cgi?id=665078
41170
41171 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41172
41173         * ext/opus/gstopusdec.c:
41174           opusdec: default to stereo 48000 Hz if possible when no headers seen
41175           https://bugzilla.gnome.org/show_bug.cgi?id=665078
41176
41177 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41178
41179         * gst/videorate/gstvideorate.c:
41180           videorate: don't leak previous buffer when shutting down
41181           Implement stop vfunc after port to basetransform, so we
41182           can clean up properly. Fixes make elements/videorate.valgrind
41183
41184 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41185
41186         * tests/check/libs/video.c:
41187           tests: fix calculation of last pixel offset in video unit test
41188           And check the right buffer (pix2) in one case.
41189
41190 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41191
41192         * tests/examples/fft/Makefile.am:
41193           examples: fix build of fft example
41194           Should link against our own libgstfft-0.10.
41195
41196 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41197
41198         * gst-libs/gst/video/video.c:
41199           video: fix leak in gst_video_format_new_template_caps()
41200           g_value_reset() is not the same as g_value_unset()
41201
41202 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41203
41204         * gst-libs/gst/audio/gstaudiobasesink.c:
41205         * gst-libs/gst/audio/gstaudioringbuffer.c:
41206         * gst-libs/gst/audio/gstaudioringbuffer.h:
41207           ringbuffer: remove old _full version
41208
41209 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41210
41211         * gst-libs/gst/audio/gstaudiocdsrc.c:
41212           fix for basesrc changes
41213
41214 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41215
41216         * gst/playback/gstsubtitleoverlay.c:
41217           subtitleoverlay: add suport for hardware accelerated videos
41218           Don't plug converters for non-raw video.
41219
41220 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
41221
41222         * gst/volume/gstvolume.c:
41223           controller: port to GstValueArray removal API change
41224
41225 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41226
41227         * gst/videoconvert/gstvideoconvert.c:
41228           Revert "videoconvert: We can handle GST_VIDEO_META_API"
41229           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
41230           Adding the supported metadata to the query does nothing at this stage. Proposing
41231           allocation parameters and supported metadata for upstream should use the
41232           propose_allocation vmethod.
41233
41234 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
41235
41236         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
41237         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
41238           rtp: Initialize GstRTPBuffer before usage
41239
41240 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
41241
41242         * gst/videoconvert/gstvideoconvert.c:
41243           videoconvert: We can handle GST_VIDEO_META_API
41244
41245 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
41246
41247         * gst-libs/gst/rtp/gstrtpbasepayload.c:
41248           rtp: Don't forget to initialize GstRTPBuffer
41249
41250 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41251
41252         * gst-libs/gst/video/video-overlay-composition.c:
41253           video: don't use deprecated GStaticMutex with newer glib versions
41254
41255 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41256
41257         * tests/examples/Makefile.am:
41258           examples: dist fft sub-directory
41259
41260 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41261
41262         * ext/pango/gsttextoverlay.c:
41263           textoverlay: unpremultiply text image
41264           The GstVideoOverlayComposition only supports unpremultiplied ARGB
41265           (for now anyway, support for pre-multiplied alpha is planned.)
41266
41267 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41268
41269         * ext/pango/gsttextoverlay.c:
41270         * ext/pango/gsttextoverlay.h:
41271           textoverlay: Attach OverlayComposition to buffers when needed
41272           Add video/x-surface support in the caps
41273           We should then attach it whenever the sink supports it, but this
41274           is working for the time being
41275
41276 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41277
41278         * ext/pango/gsttextoverlay.c:
41279         * ext/pango/gsttextoverlay.h:
41280           textoverlay: Make the text_image data a buffer
41281           This way we won't free data that would be attached to some buffer.
41282
41283 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41284
41285         * ext/pango/gsttextoverlay.c:
41286           textoverlay: Sync the caps with the new supported formats
41287           Thanks to the use of the new video composition library, we gain support to
41288           more colospaces and formats, let's state it.
41289
41290 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41291
41292         * ext/pango/gsttextoverlay.c:
41293         * ext/pango/gsttextoverlay.h:
41294           textoverlay: Make use of the new video blending utility
41295
41296 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41297
41298         * tests/check/libs/video.c:
41299           tests: add basic unit test for video overlay composition and rectangles
41300
41301 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41302
41303         * gst-libs/gst/video/Makefile.am:
41304         * gst-libs/gst/video/video-overlay-composition.c:
41305         * gst-libs/gst/video/video-overlay-composition.h:
41306         * win32/common/libgstvideo.def:
41307           video: add video overlay composition API for subtitles
41308           Basic API to attach overlay rectangles to buffers,
41309           or blend them directly onto raw video buffers.
41310           To be used primarily for things like subtitles or
41311           logo overlays, not meant to replace videomixer.
41312           Allows us to associate subtitle overlays with
41313           non-raw video surface buffers, so that subtitles
41314           are not lost and can instead be rendered later
41315           when those surfaces are displayed or converted,
41316           whilst re-using all the existing overlay plugins
41317           and not having to teach them about our special
41318           video surfaces. Could also have been made part
41319           of the surface buffer abstraction of course, but
41320           a secondary goal was to consolidate the blending
41321           code for raw video into libgstvideo, and this
41322           kind of API allows us to do both in a way that's
41323           minimally invasive to existing elements, and at
41324           the same time is fairly intuitive.
41325           More features and extensions like the ability to
41326           pass the source data or text/markup directly will
41327           be added later.
41328           https://bugzilla.gnome.org/show_bug.cgi?id=665080
41329           API: gst_video_buffer_get_overlay_composition()
41330           API: gst_video_buffer_set_overlay_composition()
41331           API: gst_video_overlay_composition_new()
41332           API: gst_video_overlay_composition_add_rectangle()
41333           API: gst_video_overlay_composition_n_rectangles()
41334           API: gst_video_overlay_composition_get_rectangle()
41335           API: gst_video_overlay_composition_make_writable()
41336           API: gst_video_overlay_composition_copy()
41337           API: gst_video_overlay_composition_ref()
41338           API: gst_video_overlay_composition_unref()
41339           API: gst_video_overlay_composition_blend()
41340           API: gst_video_overlay_rectangle_new_argb()
41341           API: gst_video_overlay_rectangle_get_pixels_argb()
41342           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
41343           API: gst_video_overlay_rectangle_get_render_rectangle()
41344           API: gst_video_overlay_rectangle_set_render_rectangle()
41345           API: gst_video_overlay_rectangle_copy()
41346           API: gst_video_overlay_rectangle_ref()
41347           API: gst_video_overlay_rectangle_unref()
41348
41349 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41350
41351         * gst-libs/gst/video/Makefile.am:
41352         * gst-libs/gst/video/video-blend.h:
41353           video: hide private video-blend.[ch] from gobject-introspection
41354           And remove unused fields from helper structure.
41355
41356 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41357
41358         * gst-libs/gst/video/videoblendorc-dist.c:
41359         * gst-libs/gst/video/videoblendorc-dist.h:
41360           video: add fallbacks for compilation without orc
41361
41362 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
41363
41364         * gst-libs/gst/video/.gitignore:
41365         * gst-libs/gst/video/Makefile.am:
41366         * gst-libs/gst/video/video-blend.c:
41367         * gst-libs/gst/video/video-blend.h:
41368         * gst-libs/gst/video/videoblendorc.orc:
41369           video: add some internal helper functions for image blending
41370           This could be improved if we decide we don't need it to
41371           be this generic/flexible.
41372
41373 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41374
41375         * gst-libs/gst/interfaces/xoverlay.c:
41376           xoverlay: Fix mistakes in the sample code
41377           Fixes bug #665430.
41378
41379 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
41380
41381         * gst-libs/gst/app/gstappsink.c:
41382           Appsink fixes
41383
41384 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41385
41386         * ext/alsa/gstalsamixer.c:
41387         * ext/ogg/gstoggdemux.c:
41388         * gst-libs/gst/audio/gstaudiodecoder.c:
41389         * gst-libs/gst/audio/gstaudioencoder.c:
41390         * gst-libs/gst/audio/gstbaseaudiosink.c:
41391         * gst/playback/gstdecodebin.c:
41392         * gst/playback/gstdecodebin2.c:
41393         * gst/playback/gstplaybin2.c:
41394         * gst/playback/gstplaysink.c:
41395         * gst/playback/gststreamsynchronizer.c:
41396         * gst/tcp/gstmultifdsink.c:
41397           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
41398           GStaticRecMutex is part of our API/ABI, not much we can do here
41399           in 0.10 for most of these.
41400
41401 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41402
41403         * ext/alsa/gstalsamixer.c:
41404         * ext/alsa/gstalsamixer.h:
41405           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
41406
41407 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41408
41409         * ext/alsa/gstalsamixer.c:
41410         * ext/alsa/gstalsamixer.h:
41411           alsamixer: embed static mutexes into the mixer structure
41412           instead of allocating them dynamically
41413
41414 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41415
41416         * tests/examples/encoding/encoding.c:
41417         * tests/examples/overlay/gtk-xoverlay.c:
41418         * tests/examples/overlay/qt-xoverlay.cpp:
41419         * tests/examples/seek/jsseek.c:
41420         * tests/examples/seek/scrubby.c:
41421         * tests/examples/seek/seek.c:
41422         * tests/icles/stress-playbin.c:
41423         * tests/icles/test-colorkey.c:
41424         * tests/icles/test-xoverlay.c:
41425         * tools/gst-discoverer.c:
41426           tools, tests: g_thread_init() is deprecated in glib master
41427           It's not needed any longer.
41428
41429 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41430
41431         * ext/alsa/gstalsadeviceprobe.c:
41432         * ext/alsa/gstalsamixer.c:
41433         * ext/alsa/gstalsasink.c:
41434         * ext/alsa/gstalsasrc.c:
41435         * ext/ogg/gstoggdemux.c:
41436         * ext/pango/gsttextoverlay.c:
41437         * gst-libs/gst/Makefile.am:
41438         * gst-libs/gst/app/gstappsink.c:
41439         * gst-libs/gst/app/gstappsrc.c:
41440         * gst-libs/gst/audio/gstaudiosink.c:
41441         * gst-libs/gst/audio/gstaudiosrc.c:
41442         * gst-libs/gst/audio/gstringbuffer.c:
41443         * gst-libs/gst/glib-compat-private.h:
41444         * gst-libs/gst/pbutils/gstdiscoverer.c:
41445         * gst-libs/gst/rtsp/gstrtspconnection.c:
41446         * gst-libs/gst/video/convertframe.c:
41447         * gst/encoding/gststreamcombiner.c:
41448         * gst/encoding/gststreamsplitter.c:
41449         * gst/playback/gstdecodebin.c:
41450         * gst/playback/gstdecodebin2.c:
41451         * gst/playback/gstplaybasebin.c:
41452         * gst/playback/gstplaybin2.c:
41453         * gst/playback/gstplaysinkconvertbin.c:
41454         * gst/playback/gststreamsynchronizer.c:
41455         * gst/playback/gstsubtitleoverlay.c:
41456         * gst/playback/gsturidecodebin.c:
41457         * gst/tcp/gstmultifdsink.c:
41458         * sys/ximage/ximagesink.c:
41459         * sys/xvimage/xvimagesink.c:
41460           Work around deprecated thread API in glib master
41461           Add private replacements for deprecated functions such as
41462           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
41463           to avoid the deprecation warnings. We'll change these
41464           over to the new API once we depend on glib >= 2.32.
41465           Replace g_thread_create() with g_thread_try_new().
41466
41467 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41468
41469         * gst-libs/gst/tag/xmpwriter.c:
41470           xmpwriter: update for thread API deprecations in glib master
41471
41472 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
41473
41474         * tests/examples/fft/Makefile.am:
41475           fft-example: re-add Makefile.am
41476
41477 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
41478
41479         * configure.ac:
41480           configure: trim trailing whitespace
41481
41482 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
41483
41484         * configure.ac:
41485         * tests/examples/Makefile.am:
41486         * tests/examples/fft/.gitignore:
41487         * tests/examples/fft/fftrange.c:
41488           tests: add a test for fft result value-ranges
41489           Add a small example that uses ffts of various types and parameters and check the
41490           result value ranges.
41491
41492 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41493
41494         * ext/gio/gstgiobasesink.c:
41495         * gst-libs/gst/app/gstappsink.c:
41496         * gst-libs/gst/audio/gstaudiobasesink.c:
41497         * sys/ximage/ximagesink.c:
41498         * sys/xvimage/xvimagesink.c:
41499           update for basesink event handler changes
41500
41501 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41502
41503         * ext/opus/gstopusdec.c:
41504           opusdec: guard against decoding 0 samples
41505           https://bugzilla.gnome.org/show_bug.cgi?id=665078
41506
41507 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41508
41509           Merge remote-tracking branch 'origin/master' into 0.11
41510           Conflicts:
41511           gst-libs/gst/netbuffer/gstnetbuffer.c
41512           gst/ffmpegcolorspace/avcodec.h
41513           gst/ffmpegcolorspace/gstffmpegcodecmap.c
41514           gst/ffmpegcolorspace/imgconvert.c
41515           gst/ffmpegcolorspace/imgconvert_template.h
41516           gst/ffmpegcolorspace/mem.c
41517           gst/playback/README
41518           gst/playback/gstplaybasebin.c
41519           gst/playback/gstplaybasebin.h
41520           gst/playback/gstplaybin.c
41521           sys/v4l/v4lmjpegsrc_calls.c
41522           sys/v4l/videodev_mjpeg.h
41523           tests/check/elements/gnomevfssink.c
41524
41525 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
41526
41527         * docs/design/design-audiosinks.txt:
41528         * docs/design/design-decodebin.txt:
41529         * docs/design/design-encoding.txt:
41530         * docs/design/design-orc-integration.txt:
41531         * docs/design/draft-keyframe-force.txt:
41532         * docs/design/draft-va.txt:
41533         * ext/alsa/gstalsamixer.c:
41534         * ext/libvisual/visual.c:
41535         * ext/ogg/README:
41536         * ext/ogg/gstoggdemux.c:
41537         * ext/theora/gsttheoradec.c:
41538         * ext/theora/gsttheoradec.h:
41539         * ext/theora/gsttheoraparse.c:
41540         * ext/vorbis/gstvorbisdec.c:
41541         * gst-libs/gst/app/gstappsink.c:
41542         * gst-libs/gst/app/gstappsrc.c:
41543         * gst-libs/gst/app/gstappsrc.h:
41544         * gst-libs/gst/audio/audio.c:
41545         * gst-libs/gst/audio/gstaudioencoder.c:
41546         * gst-libs/gst/audio/gstbaseaudiosink.c:
41547         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41548         * gst-libs/gst/audio/gstringbuffer.c:
41549         * gst-libs/gst/audio/multichannel.h:
41550         * gst-libs/gst/fft/gstfftf32.c:
41551         * gst-libs/gst/fft/gstfftf64.c:
41552         * gst-libs/gst/fft/gstffts16.c:
41553         * gst-libs/gst/fft/gstffts32.c:
41554         * gst-libs/gst/interfaces/navigation.c:
41555         * gst-libs/gst/interfaces/xoverlay.c:
41556         * gst-libs/gst/netbuffer/gstnetbuffer.c:
41557         * gst-libs/gst/pbutils/descriptions.c:
41558         * gst-libs/gst/pbutils/encoding-profile.c:
41559         * gst-libs/gst/pbutils/encoding-target.h:
41560         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41561         * gst-libs/gst/pbutils/gstdiscoverer.c:
41562         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41563         * gst-libs/gst/rtp/gstrtcpbuffer.c:
41564         * gst-libs/gst/rtp/gstrtpbuffer.c:
41565         * gst-libs/gst/rtsp/gstrtspconnection.c:
41566         * gst-libs/gst/rtsp/gstrtsprange.c:
41567         * gst-libs/gst/tag/gstexiftag.c:
41568         * gst-libs/gst/tag/gstvorbistag.c:
41569         * gst-libs/gst/tag/gstxmptag.c:
41570         * gst-libs/gst/tag/id3v2.3.0.txt:
41571         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
41572         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
41573         * gst/adder/gstadder.c:
41574         * gst/audioconvert/audioconvert.c:
41575         * gst/audiorate/gstaudiorate.c:
41576         * gst/audioresample/gstaudioresample.c:
41577         * gst/audioresample/resample.c:
41578         * gst/encoding/gststreamsplitter.c:
41579         * gst/ffmpegcolorspace/avcodec.h:
41580         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41581         * gst/ffmpegcolorspace/imgconvert.c:
41582         * gst/ffmpegcolorspace/imgconvert_template.h:
41583         * gst/ffmpegcolorspace/mem.c:
41584         * gst/playback/README:
41585         * gst/playback/gstdecodebin.c:
41586         * gst/playback/gstdecodebin2.c:
41587         * gst/playback/gstplaybasebin.c:
41588         * gst/playback/gstplaybasebin.h:
41589         * gst/playback/gstplaybin.c:
41590         * gst/playback/gstplaybin2.c:
41591         * gst/playback/gstplaysink.c:
41592         * gst/playback/gsturidecodebin.c:
41593         * gst/tcp/gstmultifdsink.c:
41594         * gst/tcp/gsttcp.c:
41595         * gst/typefind/gsttypefindfunctions.c:
41596         * gst/videotestsrc/gstvideotestsrc.c:
41597         * m4/freetype2.m4:
41598         * sys/v4l/v4lmjpegsrc_calls.c:
41599         * sys/v4l/videodev_mjpeg.h:
41600         * sys/ximage/ximagesink.c:
41601         * sys/xvimage/xvimagesink.c:
41602         * sys/xvimage/xvimagesink.h:
41603         * tests/check/elements/adder.c:
41604         * tests/check/elements/audioresample.c:
41605         * tests/check/elements/gnomevfssink.c:
41606         * tests/check/elements/textoverlay.c:
41607         * tests/examples/encoding/encoding.c:
41608           various: typo fixes
41609           Fix typos in code and docs. Fixes. #658984
41610
41611 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41612
41613           Merge remote-tracking branch 'origin/master' into 0.11
41614           Conflicts:
41615           ext/alsa/gstalsasrc.c
41616           ext/alsa/gstalsasrc.h
41617           gst/adder/gstadder.c
41618           gst/playback/gstplaybin2.c
41619           gst/playback/gstplaysinkconvertbin.c
41620           win32/common/libgstvideo.def
41621
41622 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41623
41624         * .gitignore:
41625           Add {audio,video}-marshal.[ch] to .gitignore
41626
41627 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41628
41629         * gst-libs/gst/tag/gstid3tag.c:
41630         * gst-libs/gst/tag/gstvorbistag.c:
41631         * gst-libs/gst/tag/tag.h:
41632         * gst-libs/gst/tag/tags.c:
41633           tags: make the tag functions return GstSample
41634           gst_tag_image_data_to_image_buffer() ->
41635           gst_tag_image_data_to_image_sample() And make it return a GstSample.
41636           Store the image-type into the extra sample info.
41637           Remove a deprecated tag
41638
41639 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41640
41641         * docs/libs/gst-plugins-base-libs-sections.txt:
41642         * gst-libs/gst/app/gstappsink.c:
41643         * gst-libs/gst/app/gstappsink.h:
41644         * gst-libs/gst/audio/gstaudiobasesink.c:
41645         * gst-libs/gst/video/convertframe.c:
41646         * gst-libs/gst/video/video.h:
41647         * gst/playback/gstplaybin2.c:
41648         * gst/playback/gstplaysink.c:
41649         * gst/playback/gstplaysink.h:
41650         * tests/check/libs/video.c:
41651         * tests/examples/app/appsink-src.c:
41652         * tests/examples/app/appsrc_ex.c:
41653         * tests/examples/seek/seek.c:
41654           Use the new GstSample for snapshots
41655           Make appsink return a GstSample. Remove the pull_buffer_list method because it
41656           is not very useful anymore.
41657           Pass GstSample to the conversion function.
41658           Update playbin2 and examples
41659
41660 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41661
41662         * gst-libs/gst/app/gstapp-marshal.list:
41663           update marshal list
41664
41665 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41666
41667         * gst/videoconvert/gstvideoconvert.c:
41668           videoconvert: fix the transform_size function
41669           The output size of a buffer does not depend on the input size but simply on the
41670           caps of the output buffers. Don't let the base implementation deal with
41671           unit_sizes, because input buffers might not be a multiple of that when they have
41672           padding or non-default strides. instead, implement a transform size function
41673           that simply calculate the natural size of an output buffer based on the caps.
41674
41675 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41676
41677         * gst-libs/gst/video/gstvideometa.c:
41678           videometa: add copy functions
41679           Without copy functions, the metadata is lost when we make a buffer copy such as
41680           when we make a buffer writable.
41681
41682 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41683
41684         * gst-libs/gst/app/gstappsrc.c:
41685           appsrc: fix negotiation
41686           Remove old useless caps code.
41687           Make a negotiate function and use the configured caps as the caps on the appsrc
41688           pad. If nothing was configured, fall back to the parent implementation.
41689
41690 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
41691
41692         * gst/adder/gstadder.c:
41693           adder: be more graceful in the clipfunction
41694           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
41695           0.10 and sending such events in special elements like adder and tee was outvoted
41696           on last attempt, be graceful to the misbehaviour instead.
41697
41698 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41699
41700         * tests/check/elements/audioresample.c:
41701           tests: fix caps leak in audioresample tests
41702
41703 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41704
41705         * tests/check/pipelines/basetime.c:
41706           tests: fix memory leak in basetime test
41707
41708 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41709
41710         * gst/playback/gstplaybin2.c:
41711           playbin2: tone down debug message about file URIs with spaces
41712           Complain a bit less loudly about URIs that have not been
41713           escaped properly.
41714
41715 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41716
41717         * ext/alsa/gstalsasrc.c:
41718         * ext/alsa/gstalsasrc.h:
41719           Revert "alsasrc: Improve timestamp accuracy"
41720           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
41721
41722 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41723
41724         * ext/alsa/gstalsasrc.c:
41725           Revert "alsasrc: Fix some compilation errors"
41726           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
41727
41728 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41729
41730         * ext/alsa/gstalsasrc.c:
41731           Revert "alsa: Remove unused but set variable"
41732           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
41733
41734 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41735
41736         * ext/alsa/gstalsasrc.c:
41737         * ext/alsa/gstalsasrc.h:
41738           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
41739           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
41740
41741 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41742
41743         * ext/alsa/gstalsasrc.c:
41744           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
41745           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
41746
41747 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
41748
41749         * ext/alsa/gstalsasrc.c:
41750           Revert "alsasrc: style fix"
41751           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
41752
41753 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41754
41755         * gst/playback/gstplaysinkconvertbin.c:
41756           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
41757           This happens when the internal elements are added before any NEWSEGMENT
41758           event arrived and in that case we shouldn't send a NEWSEGMENT event
41759           to the internal elements at all. They will get the NEWSEGMENT event
41760           from upstream later.
41761
41762 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41763
41764         * tests/check/Makefile.am:
41765         * tests/check/elements/alsa.c:
41766         * tests/check/elements/playbin-compressed.c:
41767         * tests/check/libs/gstlibscpp.cc:
41768         * tests/check/libs/libsabi.c:
41769         * tests/check/libs/mixer.c:
41770           tests: More fixes for moved interfaces
41771
41772 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41773
41774         * win32/common/libgstaudio.def:
41775         * win32/common/libgstinterfaces.def:
41776         * win32/common/libgstvideo.def:
41777           win32: update for API changes
41778
41779 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41780
41781         * gst-libs/gst/audio/Makefile.am:
41782           audio: Add audio-marshal.list to dist-ed files
41783
41784 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41785
41786         * docs/libs/gst-plugins-base-libs-sections.txt:
41787         * docs/libs/gst-plugins-base-libs.types:
41788         * ext/alsa/gstalsamixer.h:
41789         * ext/alsa/gstalsamixeroptions.h:
41790         * ext/alsa/gstalsamixertrack.h:
41791         * gst-libs/gst/audio/Makefile.am:
41792         * gst-libs/gst/audio/audio-marshal.list:
41793         * gst-libs/gst/audio/mixer.c:
41794         * gst-libs/gst/audio/mixer.h:
41795         * gst-libs/gst/audio/mixeroptions.c:
41796         * gst-libs/gst/audio/mixeroptions.h:
41797         * gst-libs/gst/audio/mixertrack.c:
41798         * gst-libs/gst/audio/mixertrack.h:
41799         * gst-libs/gst/audio/mixerutils.h:
41800         * gst-libs/gst/audio/streamvolume.c:
41801         * gst-libs/gst/audio/streamvolume.h:
41802         * gst-libs/gst/interfaces/Makefile.am:
41803         * gst-libs/gst/interfaces/interfaces-marshal.list:
41804         * gst/playback/Makefile.am:
41805         * gst/playback/gstplaybin2.c:
41806         * gst/volume/gstvolume.c:
41807         * gst/volume/gstvolume.h:
41808           audio: move audio interfaces
41809           Move the audio related interfaces to the audio library.
41810
41811 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41812
41813         * tests/examples/overlay/gtk-videooverlay.c:
41814         * tests/examples/seek/jsseek.c:
41815         * tests/examples/seek/seek.c:
41816         * tests/icles/test-videooverlay.c:
41817           fix includes for moved interfaces
41818
41819 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41820
41821         * gst-libs/gst/pbutils/encoding-profile.c:
41822           encoding-profile: small cleanup in docs
41823
41824 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41825
41826         * gst-libs/gst/video/Makefile.am:
41827           video: Don't forget to install moved header files
41828
41829 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41830
41831         * tests/examples/seek/Makefile.am:
41832         * tests/icles/Makefile.am:
41833         * tests/icles/test-colorkey.c:
41834           tests: More fixes for moved interfaces
41835
41836 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41837
41838         * docs/libs/gst-plugins-base-libs-sections.txt:
41839         * docs/libs/gst-plugins-base-libs.types:
41840         * gst-libs/gst/interfaces/Makefile.am:
41841         * gst-libs/gst/video/Makefile.am:
41842         * gst-libs/gst/video/colorbalance.c:
41843         * gst-libs/gst/video/colorbalance.h:
41844         * gst-libs/gst/video/colorbalancechannel.c:
41845         * gst-libs/gst/video/colorbalancechannel.h:
41846         * gst-libs/gst/video/video-marshal.list:
41847         * gst-libs/gst/video/videoorientation.c:
41848         * gst-libs/gst/video/videoorientation.h:
41849         * gst-libs/gst/video/videooverlay.c:
41850         * gst-libs/gst/video/videooverlay.h:
41851         * sys/ximage/ximagesink.c:
41852         * sys/xvimage/xvimagesink.c:
41853         * tests/check/libs/gstlibscpp.cc:
41854         * tests/check/libs/libsabi.c:
41855         * tests/examples/overlay/Makefile.am:
41856         * tests/examples/overlay/qt-videooverlay.cpp:
41857         * tests/examples/overlay/qtgv-videooverlay.cpp:
41858         * tests/icles/Makefile.am:
41859         * tests/icles/stress-videooverlay.c:
41860           video: move some interfaces
41861           Move some interfaces to the video library
41862
41863 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
41864
41865         * gst/adder/gstadder.c:
41866           adder: fill the audio-info that we use and not some random other one
41867
41868 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
41869
41870         * gst/adder/gstadder.c:
41871           adder: unbreak adder
41872           There was one line too much removed when porting.
41873
41874 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41875
41876         * gst/playback/gstplaybin2.c:
41877           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
41878           If the sink supports raw audio/video, we first check
41879           if the decoder could output any raw audio/video format
41880           and assume it is compatible with the sink then. We don't
41881           do a complete compatibility check here if converters
41882           are plugged between the decoder and the sink because
41883           the converters will convert between raw formats and
41884           even if the decoder format is not supported by the decoder
41885           a converter will convert it.
41886           We assume here that the converters can convert between
41887           any raw format.
41888           Fixes bug #665120.
41889
41890 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
41891
41892         * gst/adder/gstadder.c:
41893         * gst/adder/gstadder.h:
41894           adder: fix deadly setcaps recursion
41895           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
41896
41897 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
41898
41899         * ext/ogg/gstoggdemux.c:
41900           oggdemux: fix compiler warning
41901
41902 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
41903
41904         * docs/libs/gst-plugins-base-libs-sections.txt:
41905         * gst-libs/gst/video/video.c:
41906         * gst-libs/gst/video/video.h:
41907         * win32/common/libgstvideo.def:
41908           libgstvideo: minor fixes to key unit events
41909           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
41910           optional, update libgstvideo.def and fix docs a bit.
41911           API: gst_video_event_new_upstream_force_key_unit
41912           API: gst_video_event_new_downstream_force_key_unit
41913           API: gst_video_event_is_force_key_unit
41914           API: gst_video_event_parse_upstream_force_key_unit
41915           API: gst_video_event_parse_downstream_force_key_unit
41916           https://bugzilla.gnome.org/show_bug.cgi?id=607742
41917
41918 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41919
41920         * gst-libs/gst/video/video.c:
41921         * gst-libs/gst/video/video.h:
41922           libgstvideo: Add force key unit events
41923
41924 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41925
41926           Merge remote-tracking branch 'origin/master' into 0.11
41927
41928 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41929
41930           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
41931
41932 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41933
41934           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
41935           Conflicts:
41936           ext/rtmp/gstrtmpsink.c
41937
41938 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41939
41940           Merge remote-tracking branch 'origin/master' into 0.11
41941           Conflicts:
41942           gst-libs/gst/fft/gstffts16.h
41943
41944 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41945
41946           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
41947
41948 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41949
41950           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
41951
41952 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
41953
41954         * gst-libs/gst/fft/gstfft.h:
41955         * gst-libs/gst/fft/gstfftf32.h:
41956         * gst-libs/gst/fft/gstfftf64.h:
41957         * gst-libs/gst/fft/gstffts16.h:
41958         * gst-libs/gst/fft/gstffts32.h:
41959           fft: Bracket public headers
41960           This is especially needed if the gstfftw library is used from C++
41961           code.
41962           Fixes #665074
41963
41964 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
41965
41966         * gst/typefind/gsttypefindfunctions.c:
41967           typefindfunctions: Fix compiler warning
41968
41969 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
41970
41971         * gst/typefind/gsttypefindfunctions.c:
41972           typefind: fix build error
41973           fix build errors:
41974           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
41975           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
41976           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41977
41978 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41979
41980         * gst/playback/gstplaysinkconvertbin.c:
41981           playsinkconvertbin: Fix stupid mistake in last commit
41982
41983 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41984
41985         * gst/playback/gstplaysinkconvertbin.c:
41986           playsinkconvertbin: Only return the converter caps if we actually have raw caps
41987           Fixes bug #664818 (hopefully).
41988
41989 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41990
41991         * gst-libs/gst/audio/gstaudiocdsrc.c:
41992           Update for indexable change
41993
41994 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
41995
41996         * gst/audioresample/gstaudioresample.c:
41997           audioresample: Don't emit DISCONT buffers if no discontinuity happened
41998           audioresample is derived from GstBaseTransform, and one of
41999           GstBaseTransform's traits is that if the derived element does not
42000           produce an output buffer from some input buffer then the first output
42001           buffer after that gets flaged as a discontinuity, whether or not the
42002           buffer actually is discontinuous from the output buffer that preceded
42003           it. When downsampling, the audioresample element requires more than
42004           one input sample for each output sample, and if the ratio of input to
42005           output sample rates is high enough and the input buffers short enough
42006           it can come to pass that the resampler does not receive enough samples
42007           on its input to produce any output.  Currently the resampler returns
42008           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
42009           causing the next buffer to be flagged as a discontinuity. If subsequent
42010           elements in the pipeline reset themselves on disconts, this can cause
42011           clicks and other undesireable behaviour.
42012           Fixes bug #665004.
42013
42014 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42015
42016         * gst-libs/gst/audio/gstaudiobasesink.c:
42017         * gst-libs/gst/audio/gstaudiobasesink.h:
42018         * gst-libs/gst/audio/gstaudiobasesrc.c:
42019           audio: update for clock provider API change
42020
42021 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42022
42023         * gst/typefind/Makefile.am:
42024         * gst/typefind/gsttypefindfunctions.c:
42025           typefind: typefind UTF-16 and UTF-32
42026           This avoids the MP3 typefinder from getting the highest score
42027           every time it thinks there's something it might possibly be
42028           able to parse.
42029           https://bugzilla.gnome.org/show_bug.cgi?id=607619
42030
42031 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42032
42033         * gst/playback/gstplaysink.c:
42034         * gst/playback/gsturidecodebin.c:
42035           fix for element flag cleanups
42036
42037 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42038
42039         * ext/theora/gsttheoradec.c:
42040         * ext/theora/gsttheoradec.h:
42041           Revert "theoradec: move the QoS logic to libgstvideo"
42042           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
42043           *grumble* I managed to merge something I did not mean to.
42044
42045 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42046
42047         * docs/libs/gst-plugins-base-libs-sections.txt:
42048         * gst-libs/gst/video/video.c:
42049         * gst-libs/gst/video/video.h:
42050         * win32/common/libgstvideo.def:
42051           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
42052           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
42053           *grumble* I managed to merge something I did not mean to.
42054
42055 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42056
42057         * ext/alsa/gstalsasink.c:
42058         * ext/alsa/gstalsasrc.c:
42059         * ext/gio/gstgiobasesink.c:
42060         * ext/gio/gstgiobasesrc.c:
42061         * ext/gnomevfs/gstgnomevfssink.c:
42062         * ext/gnomevfs/gstgnomevfssrc.c:
42063         * ext/libvisual/visual.c:
42064         * ext/ogg/gstoggaviparse.c:
42065         * ext/ogg/gstoggdemux.c:
42066         * ext/ogg/gstoggmux.c:
42067         * ext/ogg/gstoggparse.c:
42068         * ext/ogg/gstogmparse.c:
42069         * ext/pango/gsttextoverlay.c:
42070         * ext/pango/gsttextrender.c:
42071         * ext/theora/gsttheoradec.c:
42072         * ext/theora/gsttheoraenc.c:
42073         * ext/theora/gsttheoraparse.c:
42074         * ext/vorbis/gstvorbisdec.c:
42075         * ext/vorbis/gstvorbisenc.c:
42076         * ext/vorbis/gstvorbisparse.c:
42077         * gst-libs/gst/app/gstappsink.c:
42078         * gst-libs/gst/app/gstappsrc.c:
42079         * gst-libs/gst/cdda/gstcddabasesrc.c:
42080         * gst-libs/gst/tag/gsttagdemux.c:
42081         * gst/adder/gstadder.c:
42082         * gst/audioconvert/gstaudioconvert.c:
42083         * gst/audiorate/gstaudiorate.c:
42084         * gst/audioresample/gstaudioresample.c:
42085         * gst/audiotestsrc/gstaudiotestsrc.c:
42086         * gst/encoding/gstencodebin.c:
42087         * gst/encoding/gstsmartencoder.c:
42088         * gst/encoding/gststreamcombiner.c:
42089         * gst/encoding/gststreamsplitter.c:
42090         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42091         * gst/gdp/gstgdpdepay.c:
42092         * gst/gdp/gstgdppay.c:
42093         * gst/playback/gstdecodebin.c:
42094         * gst/playback/gstdecodebin2.c:
42095         * gst/playback/gstplaysink.c:
42096         * gst/playback/gststreamselector.c:
42097         * gst/playback/gststreamsynchronizer.c:
42098         * gst/playback/gstsubtitleoverlay.c:
42099         * gst/playback/gsturidecodebin.c:
42100         * gst/subparse/gstssaparse.c:
42101         * gst/subparse/gstsubparse.c:
42102         * gst/tcp/gstmultifdsink.c:
42103         * gst/tcp/gsttcpclientsink.c:
42104         * gst/tcp/gsttcpclientsrc.c:
42105         * gst/tcp/gsttcpserversrc.c:
42106         * gst/videorate/gstvideorate.c:
42107         * gst/videoscale/gstvideoscale.c:
42108         * gst/videotestsrc/gstvideotestsrc.c:
42109         * sys/v4l/gstv4lmjpegsink.c:
42110         * sys/v4l/gstv4lmjpegsrc.c:
42111         * sys/v4l/gstv4lsrc.c:
42112         * sys/ximage/ximagesink.c:
42113         * sys/xvimage/xvimagesink.c:
42114         * tests/check/elements/audiorate.c:
42115         * tests/check/elements/decodebin.c:
42116         * tests/check/elements/decodebin2.c:
42117         * tests/check/elements/playbin.c:
42118         * tests/check/elements/playbin2-compressed.c:
42119         * tests/check/elements/playbin2.c:
42120         * tests/check/elements/videoscale.c:
42121           various: fix pad template leaks
42122           https://bugzilla.gnome.org/show_bug.cgi?id=662664
42123
42124 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42125
42126         * ext/opus/gstopusdec.c:
42127         * ext/opus/gstopusenc.c:
42128           various: fix pad template ref leaks
42129           https://bugzilla.gnome.org/show_bug.cgi?id=662664
42130
42131 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42132
42133         * ext/theora/gsttheoradec.c:
42134         * ext/theora/gsttheoradec.h:
42135           theoradec: move the QoS logic to libgstvideo
42136           https://bugzilla.gnome.org/show_bug.cgi?id=658241
42137
42138 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42139
42140         * docs/libs/gst-plugins-base-libs-sections.txt:
42141         * gst-libs/gst/video/video.c:
42142         * gst-libs/gst/video/video.h:
42143         * win32/common/libgstvideo.def:
42144           libgstvideo: add a new API to handle QoS events and dropping logic
42145           https://bugzilla.gnome.org/show_bug.cgi?id=658241
42146
42147 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42148
42149         * gst-libs/gst/audio/gstaudioencoder.c:
42150         * gst-libs/gst/audio/gstaudioencoder.h:
42151           audioencoder: elaborate some documentation
42152
42153 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42154
42155         * gst-libs/gst/audio/gstaudiodecoder.c:
42156         * gst-libs/gst/audio/gstaudiodecoder.h:
42157           audiodecoder: add some documentation
42158
42159 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42160
42161         * gst-libs/gst/audio/gstaudiodecoder.c:
42162           audiodecoder: really discard NULL decoded frame altogether
42163           ... including any timestamp, rather than having that one influence base_ts.
42164
42165 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
42166
42167         * ext/alsa/gstalsasrc.c:
42168           alsasrc: style fix
42169           Use timestamp==0 instead of mixing it with !timestamp style checks.
42170
42171 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
42172
42173         * ext/alsa/gstalsasrc.c:
42174           alsasrc: handle the case where the drivers don't supply timestamps
42175           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
42176           timestamps.
42177
42178 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42179
42180           Merge remote-tracking branch 'origin/master' into 0.11
42181
42182 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
42183
42184         * gst/playback/gsturidecodebin.c:
42185           uridecodebin: fix debug message printf format compiler warning
42186           https://bugzilla.gnome.org/show_bug.cgi?id=662607
42187
42188 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42189
42190           Merge remote-tracking branch 'origin/master' into 0.11
42191           Conflicts:
42192           ext/opus/gstopusdec.c
42193           ext/opus/gstopusparse.c
42194           gst-libs/gst/video/gstbasevideodecoder.c
42195           gst-libs/gst/video/gstbasevideodecoder.h
42196
42197 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42198
42199           Merge remote-tracking branch 'origin/master' into 0.11
42200           Conflicts:
42201           ext/vorbis/gstvorbisenc.c
42202           gst/playback/gstdecodebin2.c
42203           gst/playback/gstplaysinkconvertbin.c
42204           gst/videorate/gstvideorate.c
42205
42206 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42207
42208         * ext/ogg/gstoggmux.c:
42209           oggmux: set collectpads2 not to wait on sparse streams
42210           https://bugzilla.gnome.org/show_bug.cgi?id=663174
42211
42212 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
42213
42214         * ext/opus/gstopusdec.c:
42215         * ext/opus/gstopusenc.c:
42216           opusenc: Fixing "Unused var" compiling error for opus codec
42217           https://bugzilla.gnome.org/show_bug.cgi?id=664815
42218
42219 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42220
42221         * ext/opus/gstopusenc.c:
42222         * ext/opus/gstopusheader.c:
42223           opusenc: only use mono streams for > 2 channels
42224           I'm getting odd results with packing streams into stereo
42225           streams, and using only mono streams is enough in all cases.
42226
42227 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42228
42229         * ext/opus/gstopuscommon.c:
42230         * ext/opus/gstopuscommon.h:
42231         * ext/opus/gstopusdec.c:
42232         * ext/opus/gstopusenc.c:
42233           opus: add some more debug information about channel mapping
42234
42235 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42236
42237         * ext/opus/gstopusenc.c:
42238           opusenc: do not cause the decoder to apply the channel mapping again
42239           Since we already reorder channels, we do not want to write that
42240           reordering in the header, or the decoder will do it again.
42241
42242 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42243
42244         * ext/opus/gstopusdec.c:
42245           opusdec: fix bogus assertion
42246
42247 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
42248
42249         * gst/playback/gstplaysinkconvertbin.c:
42250           playsinkconvertbin: make identiy silent
42251
42252 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42253
42254         * ext/vorbis/Makefile.am:
42255         * gst-libs/gst/audio/Makefile.am:
42256         * gst-libs/gst/audio/gstaudiodecoder.c:
42257         * gst-libs/gst/audio/gstaudiodecoder.h:
42258         * gst-libs/gst/audio/gstaudioencoder.c:
42259         * gst-libs/gst/audio/gstaudioencoder.h:
42260           audio: remove unstable API guards from the audio decoder and encoder base classes
42261
42262 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42263
42264         * gst/playback/gstplaybin2.c:
42265           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
42266
42267 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42268
42269           Merge remote-tracking branch 'origin/master' into 0.11
42270           Conflicts:
42271           ext/faac/gstfaac.c
42272           ext/opus/gstopusdec.c
42273           ext/opus/gstopusenc.c
42274           gst/audiovisualizers/gstspacescope.c
42275           gst/colorspace/colorspace.c
42276
42277 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42278
42279         * gst/playback/gstdecodebin2.c:
42280           decodebin2: Set the multiqueue limits to the playing limits after overrun too
42281           We don't expect any new pads anymore and prerolling is finished now.
42282
42283 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42284
42285         * gst/playback/gstdecodebin2.c:
42286           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
42287           After preroll the multiqueue limits are still set to the preroll
42288           limits if use-buffering is set to TRUE. In that case we only want
42289           time limits on the multiqueue if upstream is seekable.
42290
42291 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42292
42293         * gst/playback/gstdecodebin2.c:
42294           decodebin2: fix prerolling for low bitrate streams from hlsdemux
42295           Such streams were detected as seekable, as the query on the typefind
42296           element was testing the m3u8 file listing the actual streams, and
42297           not going through the demuxer(s).
42298           We now check for seekability for each multiqueue following a demuxer,
42299           so the query will flow through the elements which might prevent seeking.
42300           https://bugzilla.gnome.org/show_bug.cgi?id=647769
42301
42302 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42303
42304         * gst-libs/gst/app/Makefile.am:
42305         * gst-libs/gst/fft/Makefile.am:
42306         * gst-libs/gst/interfaces/Makefile.am:
42307         * gst-libs/gst/pbutils/Makefile.am:
42308         * gst-libs/gst/riff/Makefile.am:
42309         * gst-libs/gst/rtp/Makefile.am:
42310         * gst-libs/gst/rtsp/Makefile.am:
42311         * gst-libs/gst/sdp/Makefile.am:
42312         * gst-libs/gst/tag/Makefile.am:
42313         * gst-libs/gst/video/Makefile.am:
42314           gst-libs: Add --warn-all to introspection scanner
42315           And let's get fixing those docs :)
42316
42317 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
42318
42319         * tests/check/elements/audioconvert.c:
42320         * tests/check/elements/audiotestsrc.c:
42321         * tests/check/elements/vorbisdec.c:
42322         * tests/check/elements/vorbistag.c:
42323           tests: update for gstcheck API change
42324
42325 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42326
42327         * ext/ogg/gstoggdemux.c:
42328           oggdemux: minor cleanup
42329
42330 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42331
42332         * gst-libs/gst/riff/riff-ids.h:
42333           libgstriff: add a couple tags that need skipping
42334           Found in a sample in the wild, appears to be ID3 tag.
42335           https://bugzilla.gnome.org/show_bug.cgi?id=660249
42336
42337 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42338
42339         * gst/videorate/gstvideorate.c:
42340           videorate: Rename ARG_ enums to PROP_
42341           This is more consistent with other code and these are
42342           properties anyway, not arguments
42343
42344 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42345
42346         * gst/videorate/gstvideorate.c:
42347         * gst/videorate/gstvideorate.h:
42348           videorate: Add property to force an output framerate
42349           API: GstVideoRate:force-fps
42350           Changing the framerate during playback is not possible
42351           with a capsfilter downstream if upstream is not using
42352           gst_pad_alloc_buffer(). In that case there's no way in
42353           0.10 to signal to videorate that the preferred framerate
42354           has changed.
42355           This new property will force the output framerate to
42356           a specific value and can be changed during playback.
42357
42358 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42359
42360         * ext/opus/gstopusheader.c:
42361           opus: pre-skip and output gain are little endian, remove reminder note
42362
42363 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42364
42365         * ext/opus/Makefile.am:
42366         * ext/opus/gstopuscommon.c:
42367         * ext/opus/gstopuscommon.h:
42368         * ext/opus/gstopusdec.c:
42369         * ext/opus/gstopusdec.h:
42370         * ext/opus/gstopusenc.c:
42371         * ext/opus/gstopusenc.h:
42372         * ext/opus/gstopusheader.c:
42373         * ext/opus/gstopusheader.h:
42374           opus: multichannel support
42375
42376 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42377
42378         * ext/opus/gstopusdec.c:
42379         * ext/opus/gstopusdec.h:
42380         * ext/opus/gstopusenc.c:
42381         * ext/opus/gstopusenc.h:
42382           opus: switch to multistream API
42383           It's very similar to the basic API, and is a superset ot it,
42384           which will allow encoding and decoding more than 2 channels.
42385
42386 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42387
42388         * ext/opus/gstopusdec.c:
42389           opusdec: shuffle supported sample rates to favor 48000
42390
42391 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42392
42393         * ext/opus/gstopusenc.c:
42394         * ext/opus/gstopusenc.h:
42395           opusenc: remove useless setup field
42396
42397 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42398
42399         * gst/playback/gstplaysinkconvertbin.c:
42400           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
42401           We might need to add converters and worked in passthrough mode before.
42402
42403 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42404
42405         * gst/playback/gstplaysinkconvertbin.c:
42406           playsinkconvertbin: Override acceptcaps function for the two ghostpads
42407           The ghostpad acceptcaps functions are not valid in this case because
42408           we don't only accept the caps accepted by the target but could also
42409           insert converters. Fixes bug #663892.
42410
42411 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42412
42413         * gst/playback/gstplaysinkaudioconvert.c:
42414           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
42415           Fixes bug #663893.
42416
42417 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42418
42419         * gst/videoconvert/videoconvert.c:
42420           videoconvert: fix width/height mismatches
42421           https://bugzilla.gnome.org/show_bug.cgi?id=663238
42422
42423 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42424
42425         * gst/videoconvert/videoconvert.c:
42426           videoconvert: fix odd width and height handling in some fastpath cases
42427
42428 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42429
42430         * ext/ogg/gstoggdemux.c:
42431           oggdemux: skip the second bisection when possible
42432           If we already saw the keyframes that we need to find,
42433           we do not need to bisect to find them.
42434           This will always be the case for streams with audio only,
42435           where each frame acts as a keyframe, but will occasionally
42436           also happen for streams with video.
42437           https://bugzilla.gnome.org/show_bug.cgi?id=662475
42438
42439 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42440
42441         * ext/ogg/gstoggdemux.c:
42442         * ext/ogg/gstoggdemux.h:
42443           oggdemux: improve push time seeking
42444           Various tweaks to improve convergence, in particular for
42445           the worst case, which is now cut in about half.
42446           https://bugzilla.gnome.org/show_bug.cgi?id=662475
42447
42448 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42449
42450         * ext/ogg/gstoggdemux.c:
42451         * ext/ogg/gstoggdemux.h:
42452           oggdemux: gather some more stats about bisection
42453           https://bugzilla.gnome.org/show_bug.cgi?id=662475
42454
42455 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42456
42457         * gst/playback/gsturidecodebin.c:
42458           uridecodebin: double-check property type before blindly setting/proxying values
42459
42460 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42461
42462         * gst/playback/gstplaybin2.c:
42463         * gst/playback/gsturidecodebin.c:
42464           playbin2, uridecodebin: make connection-speed property a guint64
42465
42466 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42467
42468         * docs/libs/gst-plugins-base-libs-docs.sgml:
42469           docs: update sgml for renames
42470
42471 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42472
42473         * ext/vorbis/gstvorbisenc.c:
42474           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
42475
42476 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42477
42478         * ext/opus/gstopusdec.c:
42479         * ext/opus/gstopusdec.h:
42480           opusdec: implement replay gain
42481           It would ideally be better to leave this to a rgvolume element,
42482           but we don't control the pipeline. So do it by default, and allow
42483           disabling it via a property, so the correct volume should always
42484           be output.
42485
42486 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42487
42488         * ext/opus/gstopusdec.c:
42489         * ext/opus/gstopusdec.h:
42490           opusdec: add in-band FEC support
42491           This allows reconstruction of lost packets if FEC info is included
42492           in the next packet, at the cost of extra latency. Since we do not
42493           know if the stream has FEC (and this can change at runtime), we
42494           always incur the latency, even if we never lose any frame, or see
42495           any FEC information. Off by default.
42496
42497 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42498
42499         * ext/ogg/gstoggstream.c:
42500           ogg: fix compilation
42501
42502 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42503
42504           Merge branch 'master' into 0.11
42505           Conflicts:
42506           ext/opus/gstopusdec.c
42507           ext/opus/gstopusenc.c
42508           ext/opus/gstopusparse.c
42509           gst/audiovisualizers/gstwavescope.c
42510           gst/filter/Makefile.am
42511           gst/filter/gstfilter.c
42512           gst/filter/gstiir.c
42513           gst/playondemand/gstplayondemand.c
42514
42515 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42516
42517           Merge branch 'master' into 0.11
42518           Conflicts:
42519           ext/ogg/gstoggmux.c
42520
42521 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42522
42523         * ext/opus/gstopusenc.c:
42524           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
42525
42526 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42527
42528         * tests/check/elements/opus.c:
42529           opus: add test
42530
42531 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42532
42533         * ext/opus/gstopusenc.c:
42534         * ext/opus/gstopusenc.h:
42535           opusenc: allow setting most properties at PLAYING time
42536           Opus allows these to be changed during encoding, transparently
42537           to the decoder.
42538
42539 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42540
42541         * ext/opus/gstopusenc.c:
42542           opusenc: bound the bitrate to more sensible values
42543           Go from the bounds mentioned in the spec, and allow some more
42544           variation.
42545           In particular, don't allow silly low bitrates, and allow reaching
42546           the maximum useful bitrate.
42547
42548 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42549
42550         * ext/opus/gstopusenc.c:
42551         * ext/opus/gstopusenc.h:
42552           opusenc: fix crash on pathological parameters
42553           Asking for 1 bit/s would select a 0 byte buffer, leading
42554           to a crash. Buffer size is now controlled by a max-payload-size
42555           property, which can't be less than 2.
42556
42557 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42558
42559         * ext/ogg/gstoggstream.c:
42560           oggstream: extract opus comments if available
42561
42562 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42563
42564         * ext/opus/gstopusdec.c:
42565         * ext/opus/gstopusheader.c:
42566         * ext/opus/gstopusheader.h:
42567           opus: move header magic testing to gstopusheader
42568
42569 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42570
42571         * ext/opus/gstopusdec.c:
42572           opusdec: skip pre-skip samples
42573
42574 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42575
42576         * ext/opus/gstopusdec.c:
42577         * ext/opus/gstopusdec.h:
42578           opusdec: read pre-skip from first header if available
42579
42580 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42581
42582         * ext/ogg/gstoggstream.c:
42583           oggstream: recognize opus headers from data, not packet count
42584           Opus streams outside of Ogg may not have headers, and oggstream
42585           may be used by oggmux to mux an Opus stream which does not come
42586           from Ogg - thus without headers.
42587           Determining headerness by packet count would strip the first two
42588           packets from such an Opus stream, leading to a very small amount
42589           of audio being clipped at the beginning of the stream.
42590
42591 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42592
42593         * ext/ogg/gstoggdemux.c:
42594           oggdemux: add some more debug info when determining start time
42595
42596 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42597
42598         * ext/ogg/gstoggstream.c:
42599           oggstream: fix opus duration calculation
42600
42601 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42602
42603         * ext/ogg/gstoggstream.c:
42604           oggstream: early out on headers when determining packet duration
42605
42606 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42607
42608         * ext/ogg/gstoggstream.c:
42609         * ext/ogg/gstoggstream.h:
42610           oggstream: account for opus pre-skip in granpos/time mapping
42611
42612 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
42613
42614         * gst/playback/gstplaysinkconvertbin.c:
42615           playsinkconvertbin: avoid removing children from bin twice
42616           GstBin base class removes children in dispose, so we need to do the same.
42617
42618 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42619
42620         * ext/libvisual/visual.c:
42621         * ext/vorbis/gstvorbisdec.c:
42622         * ext/vorbis/gstvorbisenc.c:
42623           Fix some more printf format warnings
42624
42625 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
42626
42627         * gst-libs/gst/audio/gstaudiodecoder.c:
42628         * gst-libs/gst/audio/gstaudioencoder.c:
42629           Fix printf format compiler warnings for OSX / 64bit
42630           https://bugzilla.gnome.org/show_bug.cgi?id=662607
42631
42632 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42633
42634         * ext/ogg/gstoggdemux.c:
42635         * gst-libs/gst/audio/gstaudioencoder.c:
42636         * gst-libs/gst/tag/gsttagdemux.c:
42637           update for activation changes
42638
42639 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42640
42641         * sys/ximage/ximagepool.c:
42642           ximagebufferpool: Use the default ::free_buffer() implementation
42643           Which does exactly the same thing
42644
42645 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42646
42647         * sys/xvimage/xvimagepool.c:
42648           xvimagebufferpool: Use the default ::free_buffer() implementation
42649           Which does exactly the same thing
42650
42651 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42652
42653         * ext/opus/gstopusenc.c:
42654           opusenc: reset tagsetter interface on stop
42655
42656 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42657
42658         * ext/opus/gstopusdec.c:
42659           opusdec: handle NULL packets (used for PLC)
42660
42661 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42662
42663         * ext/opus/gstopusdec.c:
42664           opusdec: light cleanup
42665
42666 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42667
42668         * ext/opus/gstopusenc.c:
42669           opusenc: do not push header buffers
42670           Opus headers appear only when muxed in Ogg, so only place them
42671           on the caps, where oggmux will find them, but other elements will
42672           be blithely unaware of them.
42673
42674 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42675
42676         * ext/opus/Makefile.am:
42677         * ext/opus/gstopusenc.c:
42678         * ext/opus/gstopusheader.c:
42679         * ext/opus/gstopusheader.h:
42680           opus: make opusparse set headers on caps
42681           Header-on-caps code moved to a new shared location to avoid
42682           duplicating the code.
42683
42684 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42685
42686         * ext/ogg/gstoggmux.c:
42687         * ext/ogg/gstoggstream.c:
42688           ogg: add opus support
42689
42690 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42691
42692         * ext/opus/gstopusenc.c:
42693           opusenc: fix terminating NUL being written in signature
42694
42695 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42696
42697         * ext/opus/gstopusenc.c:
42698           opusenc: make frame-size an enum
42699           It only supports a set number of specific values (including
42700           a non integer one).
42701
42702 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42703
42704         * ext/opus/gstopusenc.c:
42705           opusenc: the encoder might not make use of all the bytes
42706
42707 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42708
42709         * ext/gio/gstgiosrc.c:
42710         * ext/ogg/gstoggdemux.c:
42711         * gst-libs/gst/app/gstappsrc.c:
42712         * gst-libs/gst/audio/gstaudiobasesrc.c:
42713         * gst-libs/gst/tag/gsttagdemux.c:
42714         * gst/audiotestsrc/gstaudiotestsrc.c:
42715           update for new scheduling query
42716
42717 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42718
42719         * ext/ogg/gstoggdemux.c:
42720         * gst-libs/gst/audio/gstaudioencoder.c:
42721         * gst-libs/gst/tag/gsttagdemux.c:
42722           add parent to activate functions
42723
42724 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42725
42726         * gst-libs/gst/audio/gstaudiobasesink.c:
42727           fix for scheduling mode rename
42728
42729 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42730
42731           Merge branch 'master' into 0.11
42732           Conflicts:
42733           ext/celt/gstceltdec.c
42734           ext/opus/gstopusdec.c
42735           ext/opus/gstopusdec.h
42736           ext/opus/gstopusenc.c
42737           ext/opus/gstopusenc.h
42738           ext/opus/gstopusparse.c
42739
42740 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42741
42742           Merge branch 'master' into 0.11
42743           Conflicts:
42744           gst-libs/gst/audio/gstaudiodecoder.c
42745
42746 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42747
42748         * gst-libs/gst/tag/gsttagdemux.c:
42749           tag: update for new typefind
42750
42751 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42752
42753         * ext/libvisual/visual.c:
42754         * ext/ogg/gstoggaviparse.c:
42755         * ext/ogg/gstoggdemux.c:
42756         * ext/ogg/gstoggmux.c:
42757         * ext/ogg/gstoggparse.c:
42758         * ext/ogg/gstogmparse.c:
42759         * ext/pango/gstbasetextoverlay.c:
42760         * ext/pango/gsttextrender.c:
42761         * ext/theora/gsttheoradec.c:
42762         * ext/theora/gsttheoraenc.c:
42763         * ext/theora/gsttheoraparse.c:
42764         * ext/vorbis/gstvorbisparse.c:
42765         * gst-libs/gst/audio/gstaudiodecoder.c:
42766         * gst-libs/gst/audio/gstaudioencoder.c:
42767         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
42768         * gst-libs/gst/rtp/gstrtpbasepayload.c:
42769         * gst-libs/gst/tag/gsttagdemux.c:
42770         * gst-libs/gst/tag/gsttagmux.c:
42771         * gst/adder/gstadder.c:
42772         * gst/audiorate/gstaudiorate.c:
42773         * gst/encoding/gstsmartencoder.c:
42774         * gst/encoding/gststreamcombiner.c:
42775         * gst/encoding/gststreamsplitter.c:
42776         * gst/gdp/gstgdpdepay.c:
42777         * gst/gdp/gstgdppay.c:
42778         * gst/playback/gstplaysinkconvertbin.c:
42779         * gst/playback/gststreamsynchronizer.c:
42780         * gst/playback/gstsubtitleoverlay.c:
42781         * gst/subparse/gstssaparse.c:
42782         * gst/subparse/gstsubparse.c:
42783           add parent to pad functions
42784
42785 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
42786
42787         * gst/adder/gstadder.c:
42788           collectpads: port API changes
42789
42790 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42791
42792         * ext/opus/gstopusenc.c:
42793           opusenc: do not include variable fields in caps
42794           Those can vary from one packet to the next, so have no reason
42795           to be in the caps.
42796
42797 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42798
42799         * ext/opus/gstopusenc.c:
42800           opusenc: fix constrained-vbr property name typo
42801
42802 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42803
42804         * ext/opus/gstopusdec.c:
42805         * ext/opus/gstopusdec.h:
42806           opusdec: let the base class handle all timing
42807
42808 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42809
42810         * ext/vorbis/gstvorbisenc.c:
42811           vorbisenc: reset tag setter interface when appropriate
42812
42813 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42814
42815         * gst-libs/gst/audio/gstaudioencoder.c:
42816           audioencoder: invalidate format info when setup negotiation failed
42817           ... which ensures nothing subsequently tries to slip past _chain
42818           and into a possibly improperly setup subclass.
42819
42820 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42821
42822         * ext/opus/Makefile.am:
42823         * ext/opus/gstopus.c:
42824           opusparse: add opusparse element
42825           A very simple element that parses Opus streams from the ad hoc
42826           framing used by the Opus test vectors.
42827
42828 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42829
42830         * ext/opus/gstopusdec.c:
42831           opusdec: allow negotiation of rate/channels with downstream
42832           Since an opus stream may be decoded to any (sensible) rate,
42833           and either stereo or mono, we try to accomodate downstream.
42834
42835 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42836
42837         * ext/opus/gstopusdec.c:
42838         * ext/opus/gstopusdec.h:
42839           opusdec: rewrite logic
42840           Parameters such as frame size, etc, are variable. Pretty much
42841           everything can change within a stream, so be prepared about it,
42842           and do not cache parameters in the decoder.
42843
42844 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42845
42846         * ext/opus/Makefile.am:
42847         * ext/opus/gstopusdec.c:
42848         * ext/opus/gstopusdec.h:
42849         * ext/opus/gstopusenc.c:
42850         * ext/opus/gstopusenc.h:
42851           opus: port to base audio encoder/decoder
42852
42853 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42854
42855         * gst-libs/gst/audio/gstaudiodecoder.c:
42856           audiodecoder: accept dropped buffers before we know the format
42857           This allows flacdec to not emit audio for headers, while allowing
42858           the base audio decoder to keep its timestamps in sync.
42859
42860 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42861
42862         * gst/playback/gststreamsynchronizer.c:
42863           add parent to internal links
42864
42865 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42866
42867         * ext/libvisual/visual.c:
42868         * ext/ogg/gstoggdemux.c:
42869         * ext/ogg/gstogmparse.c:
42870         * ext/pango/gstbasetextoverlay.c:
42871         * ext/theora/gsttheoradec.c:
42872         * ext/theora/gsttheoraenc.c:
42873         * ext/theora/gsttheoraparse.c:
42874         * ext/vorbis/gstvorbisparse.c:
42875         * gst-libs/gst/audio/gstaudiodecoder.c:
42876         * gst-libs/gst/audio/gstaudioencoder.c:
42877         * gst-libs/gst/rtp/gstrtpbasepayload.c:
42878         * gst-libs/gst/tag/gsttagdemux.c:
42879         * gst/adder/gstadder.c:
42880         * gst/audioresample/gstaudioresample.c:
42881         * gst/encoding/gstsmartencoder.c:
42882         * gst/encoding/gststreamcombiner.c:
42883         * gst/encoding/gststreamsplitter.c:
42884         * gst/playback/gstplaysinkconvertbin.c:
42885         * gst/playback/gststreamsynchronizer.c:
42886         * gst/playback/gstsubtitleoverlay.c:
42887         * gst/subparse/gstsubparse.c:
42888           add parent to query function
42889
42890 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42891
42892         * ext/opus/gstopusdec.c:
42893           opusdec: allow negotiation of rate/channels with downstream
42894           Since an opus stream may be decoded to any (sensible) rate,
42895           and either stereo or mono, we try to accomodate downstream.
42896
42897 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42898
42899         * ext/opus/gstopusdec.c:
42900         * ext/opus/gstopusdec.h:
42901           opusdec: rewrite logic
42902           Parameters such as frame size, etc, are variable. Pretty much
42903           everything can change within a stream, so be prepared about it,
42904           and do not cache parameters in the decoder.
42905
42906 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42907
42908         * ext/opus/gstopusdec.c:
42909         * ext/opus/gstopusdec.h:
42910           opusdec: remove buffer pool, buffers are not constant size
42911
42912 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42913
42914         * ext/opus/Makefile.am:
42915         * ext/opus/gstopus.c:
42916           opusparse: add opusparse element
42917           A very simple element that parses Opus streams from the ad hoc
42918           framing used by the Opus test vectors.
42919
42920 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42921
42922         * ext/libvisual/visual.c:
42923           visual: update for renamed flags
42924           Use the _check_reconfigure method instead of checking flags.
42925           Don't need to ref the parent anymore, core does that.
42926
42927 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42928
42929         * ext/opus/gstopusenc.c:
42930           opusenc: fix pointer mismatch in memcpy on drain
42931
42932 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42933
42934         * gst-libs/gst/audio/gstaudiodecoder.c:
42935         * gst-libs/gst/tag/gsttagdemux.c:
42936         * gst/adder/gstadder.c:
42937         * gst/playback/gstdecodebin2.c:
42938         * gst/playback/gstplaybin2.c:
42939         * gst/playback/gstsubtitleoverlay.c:
42940           _query_peer_*() -> _peer_query_*()
42941
42942 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42943
42944         * ext/libvisual/visual.c:
42945         * ext/pango/gstbasetextoverlay.c:
42946         * ext/pango/gsttextrender.c:
42947         * gst-libs/gst/rtp/gstrtpbasepayload.c:
42948         * gst/adder/gstadder.c:
42949         * gst/encoding/gstsmartencoder.c:
42950         * gst/encoding/gststreamsplitter.c:
42951           _peer_get_caps() -> _peer_query_caps()
42952
42953 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42954
42955         * ext/libvisual/visual.c:
42956         * ext/ogg/gstoggmux.c:
42957         * ext/ogg/gstoggparse.c:
42958         * ext/pango/gsttextrender.c:
42959         * ext/theora/gsttheoraenc.c:
42960         * ext/theora/gsttheoraparse.c:
42961         * ext/vorbis/gstvorbisparse.c:
42962         * gst-libs/gst/pbutils/gstdiscoverer.c:
42963         * gst/encoding/gstencodebin.c:
42964         * gst/playback/gstdecodebin2.c:
42965         * gst/playback/gstplaybin2.c:
42966         * gst/playback/gstplaysink.c:
42967         * gst/playback/gstplaysinkconvertbin.c:
42968         * gst/playback/gstsubtitleoverlay.c:
42969         * gst/playback/gsturidecodebin.c:
42970         * tests/check/elements/audioconvert.c:
42971         * tests/examples/encoding/encoding.c:
42972         * tests/icles/playback/test.c:
42973         * tests/icles/playback/test5.c:
42974         * tests/icles/playback/test6.c:
42975           update for _get_caps() -> _query_caps()
42976
42977 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42978
42979         * ext/libvisual/visual.c:
42980         * ext/pango/gstbasetextoverlay.c:
42981         * ext/theora/gsttheoraenc.c:
42982         * gst-libs/gst/audio/gstaudioencoder.c:
42983         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
42984         * gst-libs/gst/rtp/gstrtpbasepayload.c:
42985         * gst-libs/gst/rtp/gstrtpbasepayload.h:
42986         * gst/adder/gstadder.c:
42987         * gst/audiorate/gstaudiorate.c:
42988         * gst/encoding/gstsmartencoder.c:
42989         * gst/encoding/gststreamcombiner.c:
42990         * gst/encoding/gststreamsplitter.c:
42991         * gst/playback/gstplaysinkconvertbin.c:
42992         * gst/playback/gststreamsynchronizer.c:
42993         * gst/playback/gstsubtitleoverlay.c:
42994           change getcaps to query
42995           Add sink and src event functions in rtpbasepayload
42996           Add query vmethod to rtpbasepayload.
42997
42998 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42999
43000         * gst-libs/gst/audio/gstaudiodecoder.c:
43001           audiodecoder: accept dropped buffers before we know the format
43002           This allows flacdec to not emit audio for headers, while allowing
43003           the base audio decoder to keep its timestamps in sync.
43004
43005 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43006
43007         * ext/opus/Makefile.am:
43008         * ext/opus/gstopusdec.c:
43009         * ext/opus/gstopusdec.h:
43010         * ext/opus/gstopusenc.c:
43011         * ext/opus/gstopusenc.h:
43012           opus: port to encoder/decoder base classes
43013
43014 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
43015
43016         * gst-libs/gst/audio/gstaudiodecoder.c:
43017           audio: Remove some unused variables
43018
43019 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
43020
43021         * gst-libs/gst/rtp/gstrtcpbuffer.h:
43022           rtcpbuffer: Add feedback message types from RFC 5104
43023           These are Codec Control messages (CCM)
43024           https://bugzilla.gnome.org/show_bug.cgi?id=658419
43025
43026 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43027
43028         * gst-libs/gst/audio/gstaudiodecoder.c:
43029           audiodecoder: improve reverse playback
43030           ... by doing some more (reverse) timestamp interpolating and
43031           refactoring downstream pushing.
43032           Fixes #661983.
43033
43034 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43035
43036         * gst-libs/gst/tag/gsttagdemux.c:
43037           tag: convert GstTagDemux's sometimes source pad to an always source pad
43038           Originally decodebin couldn't deal with that in 0.10, but now simply
43039           setting the caps when we know them should be enough. Pad activation
43040           mode switching might need some more testing/tweaking with the new
43041           arrangement.
43042
43043 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43044
43045         * docs/libs/gst-plugins-base-libs-sections.txt:
43046         * gst-libs/gst/rtp/gstrtcpbuffer.c:
43047         * gst-libs/gst/rtp/gstrtcpbuffer.h:
43048         * gst-libs/gst/rtp/gstrtpbuffer.c:
43049         * gst-libs/gst/rtp/gstrtppayloads.h:
43050         * gst-libs/gst/rtsp/gstrtsptransport.h:
43051           fix docs
43052
43053 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
43054
43055         * tests/icles/audio-trickplay.c:
43056           controller: no need to explicitely add controlled properties anymore
43057
43058 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43059
43060         * ext/gio/gstgio.c:
43061         * gst-libs/gst/app/gstappsink.c:
43062         * gst-libs/gst/app/gstappsrc.c:
43063         * gst-libs/gst/audio/gstaudiocdsrc.c:
43064         * tests/check/elements/playbin-compressed.c:
43065         * tests/check/elements/playbin.c:
43066           Update for GstURIHandler get_protocols() changes
43067
43068 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43069
43070         * ext/gio/gstgio.c:
43071         * ext/gio/gstgiobasesink.c:
43072         * ext/gio/gstgiobasesrc.c:
43073         * gst-libs/gst/app/gstappsink.c:
43074         * gst-libs/gst/app/gstappsrc.c:
43075         * gst-libs/gst/audio/gstaudiocdsrc.c:
43076         * tests/check/libs/audiocdsrc.c:
43077           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
43078
43079 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43080
43081         * win32/common/libgstaudio.def:
43082         * win32/common/libgstinterfaces.def:
43083         * win32/common/libgstrtp.def:
43084         * win32/common/libgstrtsp.def:
43085           win32: update for API changes
43086
43087 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43088
43089           Merge remote-tracking branch 'origin/master' into 0.11
43090           Conflicts:
43091           gst-libs/gst/audio/Makefile.am
43092           gst-libs/gst/audio/audio.h
43093           tests/examples/seek/jsseek.c
43094           tests/examples/seek/seek.c
43095           tests/icles/test-colorkey.c
43096
43097 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43098
43099         * gst-libs/gst/audio/audio.h:
43100         * gst-libs/gst/audio/gstaudiodecoder.c:
43101           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
43102           API: GST_AUDIO_INFO_IS_VALID
43103
43104 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43105
43106         * configure.ac:
43107         * tests/examples/seek/jsseek.c:
43108         * tests/examples/seek/seek.c:
43109         * tests/icles/test-colorkey.c:
43110         * tests/icles/test-xoverlay.c:
43111           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
43112           The Gtk+ dependency is entirely optional, we're just not
43113           supporting Gtk+ 2.x any longer.
43114
43115 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43116
43117         * gst-libs/gst/audio/Makefile.am:
43118           audio: fix order in LIBADD
43119           Local libs must come first.
43120
43121 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43122
43123         * po/af.po:
43124         * po/az.po:
43125         * po/bg.po:
43126         * po/ca.po:
43127         * po/cs.po:
43128         * po/da.po:
43129         * po/de.po:
43130         * po/el.po:
43131         * po/en_GB.po:
43132         * po/eo.po:
43133         * po/es.po:
43134         * po/eu.po:
43135         * po/fi.po:
43136         * po/fr.po:
43137         * po/gl.po:
43138         * po/hu.po:
43139         * po/id.po:
43140         * po/it.po:
43141         * po/ja.po:
43142         * po/lt.po:
43143         * po/lv.po:
43144         * po/nb.po:
43145         * po/nl.po:
43146         * po/or.po:
43147         * po/pl.po:
43148         * po/pt_BR.po:
43149         * po/ro.po:
43150         * po/ru.po:
43151         * po/sk.po:
43152         * po/sl.po:
43153         * po/sq.po:
43154         * po/sr.po:
43155         * po/sv.po:
43156         * po/tr.po:
43157         * po/uk.po:
43158         * po/vi.po:
43159         * po/zh_CN.po:
43160           po: update after library merge
43161
43162 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43163
43164         * tests/check/libs/gstlibscpp.cc:
43165         * tests/check/libs/libsabi.c:
43166         * tests/check/libs/struct_arm.h:
43167         * tests/check/libs/struct_i386.h:
43168         * tests/check/libs/struct_i386_osx.h:
43169         * tests/check/libs/struct_x86_64.h:
43170           tests: update after type renames
43171
43172 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43173
43174         * po/POTFILES.in:
43175           po: update POTFILES.in for renamed source files
43176
43177 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43178
43179         * gst-libs/gst/audio/Makefile.am:
43180           audio: fix order in LIBADD
43181           Local libs must come first.
43182
43183 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43184
43185         * tests/check/libs/audiocdsrc.c:
43186           tests: fix audiocdsrc for changed preroll behaviour
43187           Previously, the source posted a TAG message before buffers would
43188           even be pushed towards the sink, so we'd get the TAG message before
43189           any ASYNC_DONE message. Now the tags get sent downstream to the sink
43190           to get posted there, and the tag event will get queued and handled
43191           later after preroll has finished, so now we get the ASYNC_DONE
43192           message before the TAG message.
43193
43194 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43195
43196         * tests/check/Makefile.am:
43197         * tests/check/libs/.gitignore:
43198         * tests/check/libs/audiocdsrc.c:
43199         * tests/check/libs/gstlibscpp.cc:
43200         * tests/check/libs/libsabi.c:
43201         * tests/check/libs/struct_arm.h:
43202         * tests/check/libs/struct_i386.h:
43203         * tests/check/libs/struct_i386_osx.h:
43204         * tests/check/libs/struct_x86_64.h:
43205           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
43206
43207 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43208
43209         * ext/cdparanoia/Makefile.am:
43210         * ext/cdparanoia/gstcdparanoiasrc.c:
43211         * ext/cdparanoia/gstcdparanoiasrc.h:
43212           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
43213
43214 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43215
43216         * Android.mk:
43217         * configure.ac:
43218         * docs/libs/Makefile.am:
43219         * docs/libs/gst-plugins-base-libs-docs.sgml:
43220         * docs/libs/gst-plugins-base-libs-sections.txt:
43221         * docs/libs/gst-plugins-base-libs.types:
43222         * gst-libs/gst/Makefile.am:
43223         * gst-libs/gst/audio/Makefile.am:
43224         * gst-libs/gst/audio/gstaudiocdsrc.c:
43225         * gst-libs/gst/audio/gstaudiocdsrc.h:
43226         * gst-libs/gst/cdda/Makefile.am:
43227         * gst-plugins-base.spec.in:
43228         * pkgconfig/Makefile.am:
43229         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
43230         * pkgconfig/gstreamer-cdda.pc.in:
43231         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
43232         * pkgconfig/gstreamer-plugins-base.pc.in:
43233         * po/POTFILES.in:
43234         * win32/MANIFEST:
43235         * win32/common/libgstcdda.def:
43236         * win32/vs6/libgstcdda.dsp:
43237           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
43238           Another mini-lib down, to make space for new mini libs.
43239           Remove bogus copyright line while at it.
43240
43241 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43242
43243         * gst-plugins-base.spec.in:
43244           update spec file for latest 0.11 changes
43245
43246 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
43247
43248         * gst/audioconvert/gstaudioconvert.c:
43249         * gst/videoconvert/gstvideoconvert.c:
43250           audioconvert, videoconvert: fix caps leak in transform_caps
43251
43252 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
43253
43254         * gst/audioconvert/audioconvert.c:
43255           audioconvert: fix leak of channel matrix
43256           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
43257           array, so run it before resetting it to zero with gst_audio_info_init.
43258
43259 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
43260
43261         * gst/videotestsrc/videotestsrc.c:
43262           videotestsrc: fix crash with ARGB64
43263           This got broken when it was ported.
43264
43265 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
43266
43267         * gst-libs/gst/video/video.c:
43268           video: init chroma-size and colorimetry members even if missing from caps
43269           This makes a TRUE return from gst_video_info_from_caps fully consistent with
43270           gst_video_info_init.
43271
43272 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43273
43274           Merge branch 'master' into 0.11
43275
43276 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43277
43278         * gst-libs/gst/rtsp/gstrtspconnection.c:
43279         * gst-libs/gst/rtsp/gstrtspconnection.h:
43280         * gst-libs/gst/rtsp/gstrtspextension.h:
43281         * gst-libs/gst/rtsp/gstrtspmessage.h:
43282         * gst-libs/gst/rtsp/gstrtsprange.h:
43283         * gst-libs/gst/rtsp/gstrtsptransport.h:
43284         * gst-libs/gst/rtsp/gstrtspurl.h:
43285           rtsp: cleanup headers
43286           Add padding, fix indentation, remove deprecated stuff
43287
43288 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43289
43290         * gst-libs/gst/rtp/gstrtcpbuffer.h:
43291         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
43292         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
43293         * gst-libs/gst/rtp/gstrtpbasepayload.c:
43294         * gst-libs/gst/rtp/gstrtpbasepayload.h:
43295         * gst-libs/gst/rtp/gstrtpbuffer.h:
43296         * gst-libs/gst/rtp/gstrtppayloads.h:
43297           rtp: fix headers
43298           indent, add padding, remove old abidata
43299
43300 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43301
43302         * gst-libs/gst/interfaces/colorbalance.h:
43303         * gst-libs/gst/interfaces/mixer.h:
43304         * gst-libs/gst/interfaces/navigation.h:
43305         * gst-libs/gst/interfaces/propertyprobe.h:
43306         * gst-libs/gst/interfaces/streamvolume.h:
43307         * gst-libs/gst/interfaces/tuner.h:
43308         * gst-libs/gst/interfaces/videoorientation.h:
43309           remove padding from interfaces
43310
43311 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43312
43313         * gst-libs/gst/interfaces/tunernorm.h:
43314           fix docs
43315
43316 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43317
43318         * gst-libs/gst/interfaces/mixertrack.h:
43319           mixertrack: fix docs
43320
43321 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43322
43323         * gst-libs/gst/audio/audio.h:
43324           audio: fix docs
43325
43326 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43327
43328         * gst-libs/gst/pbutils/encoding-profile.h:
43329         * gst-libs/gst/pbutils/encoding-target.h:
43330         * gst-libs/gst/pbutils/pbutils-private.h:
43331           pbutils: clean up headers
43332           Add padding
43333           indent
43334
43335 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43336
43337         * gst-libs/gst/interfaces/colorbalance.h:
43338         * gst-libs/gst/interfaces/colorbalancechannel.h:
43339         * gst-libs/gst/interfaces/mixer.c:
43340         * gst-libs/gst/interfaces/mixer.h:
43341         * gst-libs/gst/interfaces/mixeroptions.h:
43342         * gst-libs/gst/interfaces/mixertrack.h:
43343         * gst-libs/gst/interfaces/navigation.h:
43344         * gst-libs/gst/interfaces/propertyprobe.h:
43345         * gst-libs/gst/interfaces/streamvolume.h:
43346         * gst-libs/gst/interfaces/tuner.h:
43347         * gst-libs/gst/interfaces/tunerchannel.h:
43348         * gst-libs/gst/interfaces/tunernorm.h:
43349         * gst-libs/gst/interfaces/videoorientation.h:
43350         * gst-libs/gst/interfaces/videooverlay.h:
43351           interfaces: clean up
43352           Remove deprecated bits
43353           Fix FIXMES
43354           Indent
43355           Add padding
43356
43357 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43358
43359         * ext/opus/gstopusdec.c:
43360         * ext/opus/gstopusdec.h:
43361         * ext/opus/gstopusenc.c:
43362           opus: port to 0.11
43363
43364 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43365
43366         * gst-libs/gst/fft/gstfftf32.c:
43367         * gst-libs/gst/fft/gstfftf32.h:
43368         * gst-libs/gst/fft/gstfftf64.c:
43369         * gst-libs/gst/fft/gstfftf64.h:
43370         * gst-libs/gst/fft/gstffts16.c:
43371         * gst-libs/gst/fft/gstffts16.h:
43372         * gst-libs/gst/fft/gstffts32.c:
43373         * gst-libs/gst/fft/gstffts32.h:
43374           fft: fix headers
43375           More fft structure into .c file
43376           indent headers
43377
43378 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43379
43380         * gst-libs/gst/audio/audio.c:
43381         * gst-libs/gst/audio/audio.h:
43382         * gst-libs/gst/audio/gstaudiobasesrc.h:
43383         * gst-libs/gst/audio/gstaudiodecoder.h:
43384         * gst-libs/gst/audio/gstaudioencoder.h:
43385         * gst-libs/gst/audio/gstaudioiec61937.h:
43386         * gst-libs/gst/audio/gstaudiosink.h:
43387           audio: fix headers
43388           Add const to some methods.
43389           Add padding.
43390           Add GType for GstAudioInfo and GstAudioFormatInfo.
43391           Add new/copy/free for GstAudioInfo.
43392
43393 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43394
43395         * gst-libs/gst/app/gstappsink.h:
43396         * gst-libs/gst/app/gstappsrc.h:
43397           app: fix headers
43398
43399 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43400
43401         * gst/playback/gstplaysinkconvertbin.c:
43402           playsinkconvertbin: fix visualisations again
43403           Make caps writable before merging other caps into them.
43404
43405 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43406
43407         * docs/design/draft-media-types.txt:
43408         * gst-libs/gst/video/video.c:
43409         * gst-libs/gst/video/video.h:
43410           video: add support for max-framerate
43411           Add support for max-framerate in the video helpers and update the video
43412           caps document.
43413
43414 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43415
43416         * gst/playback/gstplaysinkconvertbin.c:
43417           make the identity silent
43418
43419 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43420
43421         * gst-libs/gst/video/gstmetavideoclip.h:
43422           remove bogus file
43423
43424 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43425
43426         * docs/libs/gst-plugins-base-libs-sections.txt:
43427         * docs/libs/gst-plugins-base-libs.types:
43428         * gst-libs/gst/rtp/Makefile.am:
43429         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
43430         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
43431         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
43432         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
43433         * gst-libs/gst/rtp/gstrtpbasepayload.c:
43434         * gst-libs/gst/rtp/gstrtpbasepayload.h:
43435           rename files to match object names
43436
43437 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43438
43439         * docs/libs/gst-plugins-base-libs-sections.txt:
43440         * docs/libs/gst-plugins-base-libs.types:
43441         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43442         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
43443         * gst-libs/gst/rtp/gstbasertpdepayload.c:
43444         * gst-libs/gst/rtp/gstbasertpdepayload.h:
43445         * gst-libs/gst/rtp/gstbasertppayload.c:
43446         * gst-libs/gst/rtp/gstbasertppayload.h:
43447         * gst-libs/gst/rtp/gstrtcpbuffer.c:
43448         * gst-libs/gst/rtp/gstrtpbuffer.c:
43449           rename BaseRTP -> RTPBase
43450
43451 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43452
43453         * docs/libs/gst-plugins-base-libs-sections.txt:
43454         * docs/libs/gst-plugins-base-libs.types:
43455         * gst-libs/gst/audio/Makefile.am:
43456         * gst-libs/gst/audio/gstaudiobasesink.c:
43457         * gst-libs/gst/audio/gstaudiobasesink.h:
43458         * gst-libs/gst/audio/gstaudiobasesrc.c:
43459         * gst-libs/gst/audio/gstaudiobasesrc.h:
43460         * gst-libs/gst/audio/gstaudiosink.c:
43461         * gst-libs/gst/audio/gstaudiosink.h:
43462         * gst-libs/gst/audio/gstaudiosrc.c:
43463         * gst-libs/gst/audio/gstaudiosrc.h:
43464           rename baseaudio* -> audiobase*
43465
43466 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43467
43468         * docs/libs/gst-plugins-base-libs-sections.txt:
43469         * docs/libs/gst-plugins-base-libs.types:
43470         * ext/alsa/gstalsasrc.c:
43471         * gst-libs/gst/audio/gstaudioclock.c:
43472         * gst-libs/gst/audio/gstaudioringbuffer.c:
43473         * gst-libs/gst/audio/gstaudiosink.c:
43474         * gst-libs/gst/audio/gstaudiosink.h:
43475         * gst-libs/gst/audio/gstaudiosrc.c:
43476         * gst-libs/gst/audio/gstaudiosrc.h:
43477         * gst-libs/gst/audio/gstbaseaudiosink.c:
43478         * gst-libs/gst/audio/gstbaseaudiosink.h:
43479         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43480         * gst-libs/gst/audio/gstbaseaudiosrc.h:
43481           rename GstBaseAudio* ->GstAudioBase*
43482
43483 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43484
43485         * docs/libs/gst-plugins-base-libs-sections.txt:
43486         * docs/libs/gst-plugins-base-libs.types:
43487         * gst-libs/gst/audio/Makefile.am:
43488         * gst-libs/gst/audio/gstaudioiec61937.h:
43489         * gst-libs/gst/audio/gstaudioringbuffer.c:
43490         * gst-libs/gst/audio/gstaudioringbuffer.h:
43491         * gst-libs/gst/audio/gstbaseaudiosink.h:
43492         * gst-libs/gst/audio/gstbaseaudiosrc.h:
43493           rename files to match contained objects
43494
43495 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43496
43497         * docs/libs/gst-plugins-base-libs-sections.txt:
43498         * docs/libs/gst-plugins-base-libs.types:
43499         * ext/alsa/gstalsasink.c:
43500         * ext/alsa/gstalsasrc.c:
43501         * gst-libs/gst/audio/gstaudioiec61937.c:
43502         * gst-libs/gst/audio/gstaudioiec61937.h:
43503         * gst-libs/gst/audio/gstaudiosink.c:
43504         * gst-libs/gst/audio/gstaudiosink.h:
43505         * gst-libs/gst/audio/gstaudiosrc.c:
43506         * gst-libs/gst/audio/gstaudiosrc.h:
43507         * gst-libs/gst/audio/gstbaseaudiosink.c:
43508         * gst-libs/gst/audio/gstbaseaudiosink.h:
43509         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43510         * gst-libs/gst/audio/gstbaseaudiosrc.h:
43511         * gst-libs/gst/audio/gstringbuffer.c:
43512         * gst-libs/gst/audio/gstringbuffer.h:
43513           audio: GstRingBuffer -> GstAudioRingBuffer
43514
43515 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43516
43517         * gst-libs/gst/audio/gstaudiosink.c:
43518         * gst-libs/gst/audio/gstaudiosrc.c:
43519           audio: rename internal audio ringbuffer
43520
43521 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43522
43523         * gst-libs/gst/audio/gstaudioprocess.c:
43524         * gst-libs/gst/audio/gstaudioprocess.h:
43525         * gst-libs/gst/audio/gstaudioringbuffer.c:
43526         * gst-libs/gst/audio/gstaudioringbuffer.h:
43527         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
43528         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
43529         * gst-libs/gst/audio/gstringbufferthread.c:
43530         * gst-libs/gst/audio/gstringbufferthread.h:
43531         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
43532         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
43533         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
43534         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
43535         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
43536         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
43537         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
43538         * gst-libs/gst/rtsp/rtsp-marshal.c:
43539         * gst-libs/gst/rtsp/rtsp-marshal.h:
43540         * gst-libs/gst/rtsp/rtspdefs.patch:
43541         * gst/videorate/videorate-discont.patch:
43542           remove bogus files
43543           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
43544
43545 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43546
43547           Merge branch 'master' into 0.11
43548
43549 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
43550
43551         * gst/volume/gstvolume.c:
43552         * tests/icles/audio-trickplay.c:
43553           controller: port controller api changes
43554
43555 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43556
43557           Merge branch 'master' into 0.11
43558
43559 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43560
43561         * ext/libvisual/visual.c:
43562         * ext/theora/gsttheoraenc.c:
43563         * gst-libs/gst/audio/gstaudioencoder.c:
43564         * gst/gdp/gstgdpdepay.c:
43565         * gst/subparse/gstsubparse.c:
43566           update for adapter api changes
43567
43568 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43569
43570         * tests/check/libs/gstlibscpp.cc:
43571           tests: fix build after removal of base64 lib
43572
43573 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43574
43575         * ext/opus/gstopusenc.c:
43576           opusenc: fix bandwidth property type mismatch
43577
43578 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43579
43580         * gst-libs/gst/video/gstvideosink.h:
43581           videosink: reset padding
43582
43583 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43584
43585         * gst-libs/gst/rtsp/Makefile.am:
43586         * gst-libs/gst/rtsp/gstrtspbase64.c:
43587         * gst-libs/gst/rtsp/gstrtspbase64.h:
43588         * gst-libs/gst/rtsp/gstrtspconnection.c:
43589           rtsp: remove deprecated base64 library
43590
43591 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43592
43593           Merge branch 'master' into 0.11
43594
43595 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43596
43597         * docs/libs/gst-plugins-base-libs.types:
43598         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43599         * gst-libs/gst/rtp/gstbasertpdepayload.c:
43600         * gst-libs/gst/rtp/gstbasertpdepayload.h:
43601         * gst-libs/gst/rtp/gstbasertppayload.c:
43602         * gst-libs/gst/rtp/gstbasertppayload.h:
43603           rtp: fix de/payloaders
43604           gst_basertppayload -> gst_base_rtp_payload
43605           Add pts/dts support in the depayloader
43606           Remove old timestamp code
43607           Add a default getcaps function so subclasses can chain up to it instead of
43608           relying on the return value of the getcaps function.
43609
43610 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43611
43612         * gst-libs/gst/audio/gstbaseaudiosink.c:
43613           baseaudiosink: make unsigned properties unsigned, not signed
43614
43615 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43616
43617         * gst-libs/gst/audio/gstbaseaudiosink.c:
43618         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43619           audio: fix base class vmethods
43620
43621 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43622
43623         * ext/alsa/gstalsa.c:
43624         * ext/alsa/gstalsasrc.c:
43625           alsa: fix negotiation
43626           Don't assume the format is a string because now it is a list of string in the
43627           template.
43628           Chain up to the parent class implementation of get_caps.
43629
43630 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43631
43632         * gst-libs/gst/audio/gstaudiosrc.c:
43633           audiosrc: avoid deadlock
43634
43635 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43636
43637         * ext/vorbis/gstvorbisenc.c:
43638           vorbisenc: fix getcaps ignoring filter caps
43639
43640 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43641
43642         * gst/audioconvert/gstaudioconvert.c:
43643           audioconvert: truncate caps in _fixate
43644           Otherwise the resulting caps may not be fixed.
43645
43646 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43647
43648         * ext/ogg/gstoggdemux.c:
43649           oggdemux: do not try to write empty header buffers
43650           Those are valid, and the EOS skeleton packet is actually empty.
43651
43652 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43653
43654         * ext/ogg/gstoggmux.c:
43655           oggmux: split request pad templates into audio/video/subtitle
43656           https://bugzilla.gnome.org/show_bug.cgi?id=663766
43657
43658 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43659
43660         * gst-libs/gst/audio/gstaudioclock.c:
43661         * gst-libs/gst/audio/gstaudioclock.h:
43662         * gst-libs/gst/audio/gstbaseaudiosink.c:
43663         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43664           audioclock: remove _full version
43665
43666 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43667
43668         * gst-libs/gst/app/gstappsink.h:
43669           appsink: fix header
43670
43671 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43672
43673         * gst-libs/gst/pbutils/encoding-profile.c:
43674         * gst-libs/gst/pbutils/encoding-target.c:
43675         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
43676           pbutils: Fix introspection annotations
43677           Fixes #663689
43678
43679 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43680
43681           Merge branch 'master' into 0.11
43682
43683 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
43684
43685         * tests/check/libs/struct_arm.h:
43686           tests: Remove old structures from struct_arm.h
43687
43688 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43689
43690         * ext/libvisual/visual.c:
43691         * ext/pango/gsttextrender.c:
43692           update for removed fixate functions
43693
43694 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43695
43696         * gst/playback/gststreamsynchronizer.c:
43697         * gst/playback/gstsubtitleoverlay.c:
43698           upates for new ACCEPT_CAPS query
43699
43700 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43701
43702           Merge branch 'master' into 0.11
43703
43704 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43705
43706           Merge branch 'master' into 0.11
43707           Conflicts:
43708           gst/colorspace/colorspace.c
43709
43710 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43711
43712           Merge branch 'master' into 0.11
43713           Conflicts:
43714           common
43715           ext/pango/gsttextoverlay.c
43716           gst-libs/gst/video/video.c
43717
43718 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43719
43720         * ext/ogg/gstoggdemux.c:
43721         * ext/ogg/gstogmparse.c:
43722         * ext/theora/gsttheoradec.c:
43723         * gst-libs/gst/audio/gstaudiodecoder.c:
43724         * gst-libs/gst/audio/gstaudioencoder.c:
43725         * gst-libs/gst/cdda/gstcddabasesrc.c:
43726         * gst-libs/gst/tag/gsttagdemux.c:
43727         * gst/audioresample/gstaudioresample.c:
43728           remove query types
43729
43730 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43731
43732         * gst/playback/Makefile.am:
43733         * gst/playback/gstplayback.c:
43734         * gst/playback/gststreamselector.c:
43735         * gst/playback/gststreamselector.h:
43736           remove streamselector
43737           It was only used by playbin, which is gone now
43738
43739 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43740
43741         * gst/playback/gststreamselector.c:
43742           streamselector: GstSelectorPad -> GstStreamSelectorPad
43743           Rename object to avoid conflicts with an object of the same name in core.
43744
43745 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43746
43747         * gst/playback/gststreamselector.c:
43748           streamselector: cleanups
43749
43750 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43751
43752         * common:
43753         * configure.ac:
43754           configure: suppress warnings about unused variables if debugging system is disabled in core
43755           https://bugzilla.gnome.org/show_bug.cgi?id=662952
43756
43757 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43758
43759         * ext/pango/gsttextoverlay.c:
43760           textoverlay: continue processing text when silent
43761           This prevents playback wegding when text buffers are
43762           left to pile up.
43763           https://bugzilla.gnome.org/show_bug.cgi?id=662829
43764
43765 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43766
43767         * gst-libs/gst/pbutils/gstdiscoverer.c:
43768         * gst/playback/gstdecodebin2.c:
43769         * gst/playback/gstplaybin2.c:
43770         * gst/playback/gstplaysink.c:
43771         * gst/playback/gstplaysinkconvertbin.c:
43772         * gst/playback/gstsubtitleoverlay.c:
43773         * gst/playback/gsturidecodebin.c:
43774         * tests/check/elements/vorbistag.c:
43775         * tests/check/pipelines/oggmux.c:
43776         * tests/check/pipelines/theoraenc.c:
43777         * tests/check/pipelines/vorbisenc.c:
43778         * tests/icles/audio-trickplay.c:
43779           update for pad probe api changes
43780
43781 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
43782
43783         * gst-libs/gst/video/video.c:
43784           video: log important details and fix format strings
43785           If we complain about wrong parameters passed, also log the actual value.
43786
43787 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43788
43789         * win32/common/libgstaudio.def:
43790           win32: update .def file for new audiosink API
43791           API: gst_base_audio_sink_get_alignment_threshold()
43792           API: gst_base_audio_sink_set_alignment_threshold()
43793           API: gst_base_audio_sink_get_discont_wait()
43794           API: gst_base_audio_sink_set_discont_wait()
43795
43796 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43797
43798         * tests/examples/seek/seek.c:
43799           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
43800           https://bugzilla.gnome.org/show_bug.cgi?id=630497
43801
43802 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43803
43804         * ext/pango/gsttextoverlay.c:
43805         * gst-libs/gst/audio/gstaudioiec61937.c:
43806         * gst-libs/gst/audio/gstbaseaudiosink.c:
43807         * gst-libs/gst/audio/gstbaseaudiosink.h:
43808         * gst-libs/gst/video/video.c:
43809           docs: fix up some Since: markers
43810
43811 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43812
43813         * gst/videoconvert/videoconvert.c:
43814           videoconvert: fix r210 writing only half a scanline
43815
43816 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43817
43818           Merge branch 'master' into 0.11
43819
43820 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43821
43822         * gst-libs/gst/pbutils/gstdiscoverer.c:
43823         * gst/playback/gstdecodebin2.c:
43824         * gst/playback/gstplaybin2.c:
43825         * gst/playback/gstplaysink.c:
43826         * gst/playback/gstplaysinkconvertbin.c:
43827         * gst/playback/gstsubtitleoverlay.c:
43828         * gst/playback/gsturidecodebin.c:
43829           fix for new pad probe types
43830           Restore the previous behaviour by only blocking downstream items and not
43831           upstream events.
43832
43833 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43834
43835         * ext/theora/gsttheoraenc.c:
43836           theoraenc: fix speed level failure test
43837           It was testing the opposite of what it thought it was.
43838           https://bugzilla.gnome.org/show_bug.cgi?id=663390
43839
43840 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43841
43842         * ext/theora/gsttheoraenc.c:
43843           theoraenc: make logically static const data just so
43844           https://bugzilla.gnome.org/show_bug.cgi?id=663391
43845
43846 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43847
43848         * ext/theora/gsttheoraenc.c:
43849           theoraenc: use th_packet_iskeyframe instead of peeking at bits
43850           https://bugzilla.gnome.org/show_bug.cgi?id=663391
43851
43852 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43853
43854         * ext/theora/gsttheoraenc.c:
43855           theoraenc: trivial comment typos fixes
43856           https://bugzilla.gnome.org/show_bug.cgi?id=663391
43857
43858 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43859
43860         * ext/theora/gsttheoraenc.c:
43861           theoraenc: warn when trying to set an ignored obsolete property
43862           https://bugzilla.gnome.org/show_bug.cgi?id=663391
43863
43864 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43865
43866         * ext/theora/gsttheoraenc.c:
43867           theoraenc: refuse to get to READY if the encoder was disabled
43868           https://bugzilla.gnome.org/show_bug.cgi?id=663391
43869
43870 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43871
43872         * ext/ogg/gstoggdemux.c:
43873           oggdemux: survive skeleton finding length behind our backs in push mode
43874           In push mode, we determine duration by doing a seek to the end of the
43875           stream. However, a skeleton stream with an index will cause the duration
43876           to be known already, and we end up never setting the push_time_duration
43877           variable which we use to know duration has been determined.
43878           https://bugzilla.gnome.org/show_bug.cgi?id=662049
43879
43880 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43881
43882         * tests/check/gst-plugins-base.supp:
43883           valgrind: add ALSA leaks fixed by snd_config_update_free_global
43884           If they go when calling snd_config_update_free_global, they're
43885           not really bug leaks, but more like intentional ones we don't
43886           want to get told about.
43887           https://bugzilla.gnome.org/show_bug.cgi?id=615342
43888
43889 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43890
43891         * gst/playback/gstplaysinkconvertbin.c:
43892         * gst/playback/gstplaysinkconvertbin.h:
43893           convertbin: port to 0.11 again
43894
43895 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43896
43897           Merge branch 'master' into 0.11
43898           Conflicts:
43899           common
43900           configure.ac
43901           gst-libs/gst/audio/gstbaseaudiosink.c
43902           gst/playback/gstdecodebin2.c
43903           gst/playback/gstplaysinkaudioconvert.c
43904           gst/playback/gstplaysinkaudioconvert.h
43905           gst/playback/gstplaysinkvideoconvert.c
43906           gst/playback/gstplaysinkvideoconvert.h
43907
43908 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43909
43910         * ext/opus/gstopusenc.c:
43911           opusenc: fix latency query
43912           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
43913           actually work without all audio being dumped.
43914           https://bugzilla.gnome.org/show_bug.cgi?id=660999
43915
43916 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43917
43918         * ext/opus/gstopusenc.c:
43919           opusenc: use debug level for debug info, not error
43920           https://bugzilla.gnome.org/show_bug.cgi?id=660999
43921
43922 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43923
43924         * ext/opus/gstopusenc.c:
43925           opusenc: fix calculation of filler data size
43926           https://bugzilla.gnome.org/show_bug.cgi?id=660469
43927
43928 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
43929
43930         * gst-libs/gst/audio/gstbaseaudiosink.c:
43931         * gst-libs/gst/audio/gstbaseaudiosink.h:
43932           baseaudiosink: make discont-wait configurable
43933           Now we can configure how much time to wait before deciding that a
43934           discont has happened.
43935           Also, adds getter and setter to allow derived implementations to set
43936           this value upon construction.
43937           Suggestions and several improvements by Havard Graff.
43938           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
43939
43940 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
43941
43942         * gst-libs/gst/audio/gstbaseaudiosink.c:
43943           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
43944           A common problem for audio-playback is that the timestamps might not
43945           be completely linear. This is specially common when doing streaming over
43946           a network, where you can have jittery and/or bursty packettransmission,
43947           which again will often be reflected on the buffertimestamps.
43948           Now, the current implementation have a threshold that says how far the
43949           buffertimestamp is allowed o drift from the ideal aligned time in the
43950           ringbuffer. This was an instant reaction, and ment that if one buffer
43951           arrived with a timestamp that would breach the drift-tolerance, a resync
43952           would take place, and the result would be an audible gap for the
43953           listener.
43954           The annoying thing would be that in the case of a "timestamp-outlier",
43955           you would first resync one way, say +100ms, and then, if the next
43956           timestamp was "back on track", you would end up resyncing the other way
43957           (-100ms) So in fact, when you had only one buffer with slightly off
43958           timestamping, you would end up with *two* audible gaps. This is the
43959           problem this patch addresses.
43960           The way to "fix" this problem with the previous implementation, would
43961           have been to increase the "drift-tolerance" to a value that was greater
43962           than the largest timestamp-outlier one would normally expect.  The big
43963           problem with this approach, however, is that it will allow normal
43964           operations with a huge offset timestamp vs running-time, which is
43965           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
43966           basically means that lip-sync can easily end up being off by that much.
43967           This patch will basically start a timer when the first breach of
43968           drift-tolerance is detected. If any following timestamp for the next n
43969           nanoseconds gets "back on track" within the threshold, it has basically
43970           eliminated the effect of an outlier, and the timer is stopped.  If,
43971           however, all timestamps within this time-limit are breaching the
43972           threshold, we are probably facing a more permanent offset in the
43973           timestamps, and a resync is allowed to happen.
43974           So basically this patch offers something as rare as both higher
43975           accuracy, it terms of allowing smaller drift-tolerances, as well as much
43976           smoother, less glitchy playback!
43977           Commit message and improvments by Havard Graff.
43978           Fixes bug #640859.
43979
43980 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
43981
43982         * gst-libs/gst/audio/gstbaseaudiosink.c:
43983           baseaudiosink: rename some variables
43984
43985 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
43986
43987         * gst-libs/gst/audio/gstbaseaudiosink.c:
43988           baseaudiosink: use gst_util_uint64_scale_int when appropriate
43989           It's probably safer this way.
43990
43991 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
43992
43993         * gst-libs/gst/audio/gstbaseaudiosink.c:
43994         * gst-libs/gst/audio/gstbaseaudiosink.h:
43995           baseaudiosink: split drift-tolerance into alignment-threshold
43996           So that drift-tolerance is used for clock slaving resync, and
43997           alignment-threshold is for timestamp drift.
43998
43999 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
44000
44001         * gst-libs/gst/audio/gstbaseaudiosink.c:
44002           baseaudiosink: trivial comment fixes
44003           Some found by Havard Graff.
44004           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
44005
44006 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44007
44008           Merge branch 'master' into 0.11
44009
44010 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
44011
44012         * gst/adder/gstadder.c:
44013           adder: don't ref NULL caps
44014
44015 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
44016
44017         * gst/volume/gstvolume.c:
44018           volume: use new api to check activity of a controller
44019
44020 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
44021
44022         * ext/pango/Makefile.am:
44023         * ext/pango/gstbasetextoverlay.c:
44024         * ext/pango/gstbasetextoverlay.h:
44025         * gst/audiotestsrc/Makefile.am:
44026         * gst/audiotestsrc/gstaudiotestsrc.c:
44027         * gst/volume/Makefile.am:
44028         * gst/volume/gstvolume.c:
44029         * tests/check/elements/volume.c:
44030         * tests/icles/audio-trickplay.c:
44031           controller: port to new location and api changes
44032
44033 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44034
44035         * gst/playback/gstplaysinkaudioconvert.c:
44036         * gst/playback/gstplaysinkvideoconvert.c:
44037           playback: name conversion elements differently
44038
44039 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
44040
44041         * tests/examples/encoding/Makefile.am:
44042         * tools/Makefile.am:
44043           build: add audio libs (pulled by pbutils) to avoid linking against system version
44044
44045 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44046
44047         * gst-libs/gst/audio/gstringbuffer.c:
44048           ringbuffer: store bpf in the right variable
44049
44050 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44051
44052         * docs/design/design-decodebin.txt:
44053         * docs/design/design-encoding.txt:
44054           docs: fix some docs
44055
44056 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44057
44058         * gst/playback/gsturidecodebin.c:
44059           uridecodebin: fix template name
44060
44061 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44062
44063         * ext/ogg/gstoggdemux.c:
44064           oggdemux: fix somtimes pad
44065
44066 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44067
44068           Merge branch 'master' into 0.11
44069
44070 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44071
44072         * ext/ogg/gstoggmux.c:
44073         * gst/adder/gstadder.c:
44074         * gst/encoding/gstencodebin.c:
44075         * gst/encoding/gststreamcombiner.c:
44076         * gst/encoding/gststreamsplitter.c:
44077         * gst/playback/gstdecodebin.c:
44078         * gst/playback/gstdecodebin2.c:
44079         * gst/playback/gstplaysink.c:
44080         * gst/playback/gststreamselector.c:
44081         * gst/playback/gststreamsynchronizer.c:
44082         * tests/check/elements/adder.c:
44083         * tests/check/pipelines/oggmux.c:
44084         * tests/examples/dynamic/sprinkle.c:
44085         * tests/examples/dynamic/sprinkle2.c:
44086         * tests/examples/dynamic/sprinkle3.c:
44087           fix pad template names for request pads
44088
44089 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44090
44091         * gst/playback/gstsubtitleoverlay.c:
44092           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
44093           This keeps the caps order and is more efficient.
44094
44095 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44096
44097         * gst/playback/gstplaysinkconvertbin.c:
44098           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
44099           This keeps the caps order and is more efficient.
44100
44101 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
44102
44103         * gst-libs/gst/rtp/gstrtpbuffer.c:
44104           rtpbuffer: Fix compilation issues with gcc 4.6.1
44105
44106 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44107
44108         * win32/common/libgstvideo.def:
44109           win32: Update for modified API
44110
44111 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44112
44113         * Android.mk:
44114         * android/netbuffer.mk:
44115         * docs/libs/gst-plugins-base-libs-docs.sgml:
44116         * docs/libs/gst-plugins-base-libs-sections.txt:
44117         * gst-plugins-base.spec.in:
44118         * pkgconfig/Makefile.am:
44119         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
44120         * pkgconfig/gstreamer-plugins-base.pc.in:
44121         * tests/check/Makefile.am:
44122         * tests/check/libs/.gitignore:
44123         * tests/check/libs/gstlibscpp.cc:
44124         * tests/check/libs/libsabi.c:
44125         * tests/check/libs/netbuffer.c:
44126         * tests/check/libs/struct_arm.h:
44127         * tests/check/libs/struct_i386_osx.h:
44128         * tests/check/libs/struct_x86_64.h:
44129         * win32/MANIFEST:
44130         * win32/common/libgstnetbuffer.def:
44131         * win32/vs6/gst_plugins_base.dsw:
44132         * win32/vs6/libgstnetbuffer.dsp:
44133           Really remove all mention of gstnetbuffer
44134
44135 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
44136
44137         * gst-libs/gst/tag/Makefile.am:
44138           Add missing default include paths to androgenizer call
44139           Fixes building tag/ with Android's NDK
44140
44141 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44142
44143         * gst/playback/gstdecodebin2.c:
44144         * gst/playback/gstplaybin2.c:
44145         * gst/playback/gstplaysink.c:
44146         * tests/examples/dynamic/codec-select.c:
44147         * tests/icles/output-selector-test.c:
44148           update for request pads change.
44149
44150 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44151
44152         * configure.ac:
44153         * gst-libs/gst/Makefile.am:
44154         * gst-libs/gst/netbuffer/Makefile.am:
44155         * gst-libs/gst/netbuffer/README:
44156         * gst-libs/gst/netbuffer/gstnetbuffer.c:
44157         * gst-libs/gst/netbuffer/gstnetbuffer.h:
44158         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
44159         * pkgconfig/gstreamer-netbuffer.pc.in:
44160           net: remove net library, it's now in core
44161
44162 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
44163
44164         * gst/playback/gstdecodebin2.c:
44165           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
44166           This allows us to easily get ahold of all pads on a stream-topology message, including
44167           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
44168
44169 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
44170
44171         * gst/playback/gstdecodebin2.c:
44172           decodebin2: Use existing "caps" quark for one of the structure sets
44173
44174 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44175
44176         * tests/check/libs/netbuffer.c:
44177           tests: fix netbuffer test
44178
44179 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44180
44181         * gst/playback/gstplaysinkconvertbin.c:
44182           playsinkconvertbin: Don't add identity multiple times
44183
44184 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44185
44186         * gst/playback/gstplaysinkconvertbin.c:
44187           playsink: send flush start/stop event when we switch elements
44188           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44189
44190 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44191
44192         * gst/playback/gstplaysinkaudioconvert.c:
44193         * gst/playback/gstplaysinkconvertbin.c:
44194         * gst/playback/gstplaysinkconvertbin.h:
44195           playsink: re-add identity where appropriate
44196           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44197
44198 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44199
44200         * gst/playback/gstplaysinkaudioconvert.c:
44201           playsink: lock the new {set,get}_property functions
44202           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44203
44204 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
44205
44206         * gst/playback/gstplaysinkconvertbin.c:
44207           playsinkconvertbin: Be more consistent with ghostpad targets
44208           Set up targets on READY->PAUSED state change to passthrough by
44209           default. This prevents the targets from being unset on the
44210           first run, while the 'raw' variable would mean that some
44211           target is set.
44212
44213 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
44214
44215         * gst/playback/gstplaysinkconvertbin.c:
44216           playsinkconvertbin: No need to remove the identity
44217           The identity element should be handled by the GstBin's cleanup,
44218           removing it on the remove_elements function might remove it
44219           too soon, as this function can be called directly from playsink
44220
44221 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
44222
44223         * gst/playback/gstplaysinkconvertbin.c:
44224           playsinkconvertbin: Adding some debug messages
44225           Adds a couple debug messages and some g_assert to make debugging
44226           easier
44227
44228 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
44229
44230         * gst/playback/gstplaysinkvideoconvert.c:
44231           playsink-videoconvert: Fix warning on build
44232           Remove unused variable
44233
44234 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44235
44236         * gst/playback/gstplaysink.c:
44237         * gst/playback/gstplaysinkaudioconvert.c:
44238         * gst/playback/gstplaysinkaudioconvert.h:
44239         * gst/playback/gstplaysinkconvertbin.c:
44240         * gst/playback/gstplaysinkconvertbin.h:
44241         * gst/playback/gstplaysinkvideoconvert.c:
44242         * gst/playback/gstplaysinkvideoconvert.h:
44243           playsink: handle after-the-fact changes in converters/volume booleans
44244           The playsink was nastily poking a boolean in the structure.
44245           Make those booleans properties, so we are told when they change,
44246           and rebuild the conversion bin when they do.
44247           Some cleanup to go with it too.
44248           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44249
44250 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44251
44252         * gst/playback/gstplaysinkconvertbin.c:
44253           playsink: handle NULL cached caps in getcaps
44254           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44255
44256 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44257
44258         * gst/playback/gstplaysinkconvertbin.c:
44259           playsink: consider both passthrough and converter caps in getcaps
44260           Since we can switch between both modes.
44261           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44262
44263 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44264
44265         * gst/playback/gstplaysinkconvertbin.c:
44266         * gst/playback/gstplaysinkconvertbin.h:
44267           playsink: cache inner converter bin caps
44268           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44269
44270 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44271
44272         * gst/playback/gstplaysinkconvertbin.c:
44273           playsink: keep both raw and non raw pipelines at all times
44274           and switch between them as needed.
44275           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44276
44277 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44278
44279         * gst/playback/gstplaysinkconvertbin.c:
44280           playsink: only compare against the media type we expect
44281           ie, audio/x-raw- for audio, video/x-raw- for video.
44282           Add a trailing - to be more specific. I doubt there's anything
44283           like audio/x-rawhide or something, but you never know.
44284           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44285
44286 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44287
44288         * gst/playback/Makefile.am:
44289         * gst/playback/gstplaysinkaudioconvert.c:
44290         * gst/playback/gstplaysinkaudioconvert.h:
44291         * gst/playback/gstplaysinkconvertbin.c:
44292         * gst/playback/gstplaysinkconvertbin.h:
44293         * gst/playback/gstplaysinkvideoconvert.c:
44294         * gst/playback/gstplaysinkvideoconvert.h:
44295           playsink: refactor the converter bins since they are almost identical
44296           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44297
44298 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44299
44300         * gst/playback/gstplaysinkaudioconvert.c:
44301         * gst/playback/gstplaysinkaudioconvert.h:
44302         * gst/playback/gstplaysinkvideoconvert.c:
44303         * gst/playback/gstplaysinkvideoconvert.h:
44304           playsink: fix passthrough mode (hopefully)
44305           The code was doing counterintuitive rewiring of pads when the
44306           bin did not contain any elements. We now add an identity element
44307           in that case, which makes it simpler, and should fix the AC3
44308           passthrough mode when using pulseaudio (but I don't see the bug
44309           here so can't test).
44310           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44311
44312 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44313
44314         * gst/playback/gstplaysinkaudioconvert.c:
44315         * gst/playback/gstplaysinkvideoconvert.c:
44316           playsink: handle NULL ghost pad target
44317           For the src pad anyway.
44318           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44319
44320 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44321
44322         * gst/playback/gstplaysinkaudioconvert.c:
44323           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
44324           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
44325           Better patch coming soon.
44326
44327 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44328
44329         * ext/ogg/gstoggmux.c:
44330           oggmux: Remove obsolete #include
44331
44332 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44333
44334         * docs/design/draft-subtitle-overlays.txt:
44335           docs: add draft for subtitle overlays to design docs
44336           Main purpose is to provide a generic way to make subtitles work on
44337           top of non-raw video (vaapi, vdpau, etc.).
44338
44339 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
44340
44341         * common:
44342         * configure.ac:
44343           configure: Allow setting GLIB_EXTRA_CFLAGS
44344           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
44345
44346 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44347
44348         * ext/ogg/gstoggdemux.c:
44349         * ext/ogg/gstogmparse.c:
44350         * ext/theora/gsttheoradec.c:
44351         * ext/vorbis/gstvorbisdec.c:
44352         * gst-libs/gst/audio/gstaudiodecoder.c:
44353         * gst-libs/gst/audio/gstaudioencoder.c:
44354         * gst-libs/gst/cdda/gstcddabasesrc.c:
44355         * gst/subparse/gstssaparse.c:
44356         * gst/subparse/gstsubparse.c:
44357           update for tag API removal
44358
44359 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44360
44361         * gst-libs/gst/video/video.h:
44362           video: Add convenience macros for accessing GstVideoInfo flags
44363
44364 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44365
44366           Merge branch 'master' into 0.11
44367
44368 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44369
44370         * gst-libs/gst/netbuffer/gstnetbuffer.c:
44371         * gst-libs/gst/netbuffer/gstnetbuffer.h:
44372           netbuffer: _netaddress_ -> _net_address_
44373
44374 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44375
44376         * gst-libs/gst/netbuffer/gstnetbuffer.c:
44377         * gst-libs/gst/netbuffer/gstnetbuffer.h:
44378           netaddress: updata api
44379
44380 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44381
44382         * ext/theora/gsttheoradec.c:
44383         * gst-libs/gst/video/Makefile.am:
44384         * gst-libs/gst/video/gstvideometa.c:
44385         * gst-libs/gst/video/gstvideometa.h:
44386         * gst-libs/gst/video/gstvideopool.h:
44387         * gst-libs/gst/video/video.c:
44388         * gst/videoconvert/gstvideoconvert.c:
44389         * gst/videoscale/gstvideoscale.c:
44390         * gst/videotestsrc/gstvideotestsrc.c:
44391         * gst/videotestsrc/gstvideotestsrc.h:
44392         * sys/ximage/ximagepool.c:
44393         * sys/ximage/ximagepool.h:
44394         * sys/ximage/ximagesink.c:
44395         * sys/xvimage/xvimagepool.c:
44396         * sys/xvimage/xvimagepool.h:
44397         * sys/xvimage/xvimagesink.c:
44398           rename meta* -> *meta
44399
44400 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44401
44402         * ext/alsa/gstalsamixer.c:
44403           alsa: update for new task api
44404
44405 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44406
44407         * gst-libs/gst/audio/gstaudioencoder.c:
44408         * gst-libs/gst/interfaces/videooverlay.c:
44409         * gst-libs/gst/pbutils/gstdiscoverer.c:
44410         * gst/encoding/gststreamsplitter.c:
44411         * gst/playback/gstdecodebin2.c:
44412         * gst/playback/gstplaybin2.c:
44413           structure: fix for api update
44414
44415 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44416
44417         * gst-libs/gst/app/gstappsink.c:
44418         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44419           bufferlist: update for new API
44420
44421 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44422
44423         * gst-libs/gst/audio/gstbaseaudiosink.c:
44424         * gst-libs/gst/pbutils/gstdiscoverer.c:
44425         * gst/playback/gstdecodebin2.c:
44426         * gst/playback/gstplaybin2.c:
44427         * gst/playback/gstplaysink.c:
44428         * gst/playback/gstplaysinkaudioconvert.c:
44429         * gst/playback/gstplaysinkvideoconvert.c:
44430         * gst/playback/gstsubtitleoverlay.c:
44431         * gst/playback/gsturidecodebin.c:
44432         * tests/check/elements/vorbistag.c:
44433         * tests/check/pipelines/oggmux.c:
44434         * tests/check/pipelines/theoraenc.c:
44435         * tests/check/pipelines/vorbisenc.c:
44436         * tests/icles/audio-trickplay.c:
44437           Update for pad API changes
44438           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
44439
44440 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44441
44442           Merge remote-tracking branch 'origin/master' into 0.11
44443
44444 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44445
44446         * gst/playback/gstsubtitleoverlay.c:
44447           subtitleoverlay: don't include header that's been removed
44448
44449 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44450
44451           Merge remote-tracking branch 'origin/master' into 0.11
44452
44453 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44454
44455         * gst-libs/gst/audio/gstaudioencoder.c:
44456           audioencoder: save audio info parsed in setcaps in encoder context
44457           Otherwise we'll just error out when the first buffer gets pushed.
44458           This is a porting artefact, in 0.10 the infos were allocated on the
44459           heap, now we're doing everything with stack-allocated structs.
44460
44461 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44462
44463         * ext/ogg/gstoggdemux.c:
44464         * ext/ogg/gstoggstream.c:
44465         * ext/ogg/gstogmparse.c:
44466         * ext/theora/gsttheoradec.c:
44467         * ext/vorbis/gstvorbisdec.c:
44468         * ext/vorbis/gstvorbisenc.c:
44469         * gst-libs/gst/audio/gstaudioencoder.c:
44470         * gst-libs/gst/cdda/gstcddabasesrc.c:
44471         * gst-libs/gst/riff/riff-read.c:
44472         * gst-libs/gst/tag/gstexiftag.c:
44473         * gst-libs/gst/tag/gstid3tag.c:
44474         * gst-libs/gst/tag/gstvorbistag.c:
44475         * gst-libs/gst/tag/gstxmptag.c:
44476         * gst-libs/gst/tag/id3v2.c:
44477         * gst/audiotestsrc/gstaudiotestsrc.c:
44478         * gst/subparse/gstssaparse.c:
44479         * gst/subparse/gstsubparse.c:
44480         * tests/check/elements/vorbistag.c:
44481         * tests/check/libs/pbutils.c:
44482         * tests/check/libs/tag.c:
44483         * tests/check/libs/xmpwriter.c:
44484           ext, gst, gst-libs, tests: update for tag list API changes
44485
44486 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
44487
44488         * gst-libs/gst/audio/gstaudiofilterexample.c:
44489           audio: remove old C file generated from template
44490           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
44491           gst-template a long time ago. gstaudiofilterexample.c got generated from
44492           gstaudiofiltertemplate.c.
44493
44494 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44495
44496         * gst/playback/gstsubtitleoverlay.c:
44497           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
44498
44499 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44500
44501         * configure.ac:
44502           configure.ac: Fix build
44503
44504 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44505
44506           Merge branch 'master' into 0.11
44507
44508 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44509
44510         * gst-libs/gst/tag/gsttagdemux.c:
44511           fix compile for SEEK_TYPE_CUR removal
44512
44513 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
44514
44515         * gst-libs/gst/audio/gstaudiosink.c:
44516           audiosink: avoid deadlocking audioringbuffer thread
44517           ... when it goes into wait for ringbuffer starting just after such
44518           having been signalled.
44519           Fixes #661738.
44520
44521 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44522
44523         * gst-libs/gst/audio/gstaudiofilter.c:
44524           audiofilter: use BPF for unit_size
44525
44526 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44527
44528           Merge branch 'master' into 0.11
44529
44530 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
44531
44532         * gst-libs/gst/audio/gstaudiofilter.c:
44533           audiofilter: fix get_unit_size
44534
44535 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
44536
44537         * gst-libs/gst/audio/gstaudiofilter.c:
44538           audiofilter: init audio info sooner
44539
44540 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
44541
44542         * gst-libs/gst/audio/audio.c:
44543         * gst-libs/gst/video/video.c:
44544           audio, video: init audio/video format info to UNKNOWN format
44545           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
44546           dereference when used with an unset info.
44547
44548 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
44549
44550         * gst/typefind/gsttypefindfunctions.c:
44551           typefind: extract SOF marker in jpeg typefinder
44552           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
44553           This is needed to make sure that we plug a jpeg decoder that
44554           can handle the type of JPEG we have (e.g. lossless JPEG)
44555           https://bugzilla.gnome.org/show_bug.cgi?id=556648
44556
44557 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
44558
44559         * ext/ogg/gstoggmux.c:
44560         * ext/ogg/gstoggmux.h:
44561           oggmux: port to gstcollectpads2
44562
44563 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44564
44565         * gst-libs/gst/rtp/gstbasertppayload.c:
44566           basertppay: rename caps fields
44567           Make the caps fields for timestamp and seqnum match the element
44568           properties.
44569           See #628773
44570
44571 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44572
44573         * gst-libs/gst/rtp/gstbasertppayload.c:
44574         * gst-libs/gst/rtp/gstbasertppayload.h:
44575           basedepay: remove old fields
44576
44577 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44578
44579         * tests/check/elements/encodebin.c:
44580         * tests/check/libs/pbutils.c:
44581         * tests/check/libs/profile.c:
44582           tests: fix compilation
44583
44584 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44585
44586         * ext/alsa/gstalsa.c:
44587         * ext/ogg/gstoggaviparse.c:
44588         * ext/ogg/gstoggdemux.c:
44589         * ext/ogg/gstoggstream.c:
44590         * ext/ogg/gstogmparse.c:
44591         * ext/vorbis/gstvorbisenc.c:
44592         * gst-libs/gst/riff/riff-media.c:
44593         * gst-libs/gst/rtp/gstbasertppayload.c:
44594         * gst/subparse/gstsubparse.c:
44595         * gst/typefind/gsttypefindfunctions.c:
44596           fix compilation
44597
44598 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44599
44600           Merge branch 'master' into 0.11
44601
44602 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44603
44604           Merge branch 'master' into 0.11
44605           Conflicts:
44606           configure.ac
44607           gst-libs/gst/audio/gstbaseaudiosink.c
44608           gst/audioconvert/channelmixtest.c
44609           gst/playback/gstplaybasebin.c
44610           gst/playback/gstsubtitleoverlay.c
44611           tests/examples/Makefile.am
44612           tests/examples/audio/Makefile.am
44613
44614 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44615
44616         * gst-libs/gst/interfaces/videooverlay.c:
44617           overlay: fix compilation
44618
44619 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
44620
44621         * tests/examples/Makefile.am:
44622           build: Fix build for moved volume subdir
44623
44624 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
44625
44626         * Makefile.am:
44627         * configure.ac:
44628         * tests/examples/Makefile.am:
44629         * tests/examples/audio/.gitignore:
44630         * tests/examples/audio/Makefile.am:
44631         * tests/examples/audio/volume.c:
44632         * tests/examples/volume/.gitignore:
44633         * tests/examples/volume/Makefile.am:
44634           volume: move volume example to audio
44635
44636 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
44637
44638         * tests/examples/audio/Makefile.am:
44639           audio examples. fix the makefile
44640
44641 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
44642
44643         * tests/examples/volume/volume.c:
44644           volume: make global vars static
44645
44646 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
44647
44648         * tests/examples/audio/.gitignore:
44649         * tests/examples/audio/Makefile.am:
44650         * tests/examples/audio/audiomix.c:
44651           audiomix: add a simple audiomix example
44652
44653 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
44654
44655         * gst/playback/gstplaysinkaudioconvert.c:
44656           playsinkaudioconvert: Fix warning when there is no target pad yet
44657
44658 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
44659
44660         * gst/playback/gstdecodebin2.c:
44661           decodebin2: Link elements before testing if they can reach the READY state
44662           This is made possible by filtering errors. This is required to let
44663           harware accelerated element query the video context. The video context
44664           is used to determine if the HW is capable, and thus if the element is
44665           supported or not.
44666           Fixes bug #662330.
44667
44668 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
44669
44670         * gst/playback/gstplaybasebin.c:
44671           playbasebin: remove avoidable call to gst_object_set_name
44672
44673 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
44674
44675         * ext/ogg/gstoggdemux.c:
44676           oggdemux: remove avoidable call to gst_object_set_name
44677
44678 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
44679
44680         * gst/audioconvert/Makefile.am:
44681         * gst/audioconvert/channelmixtest.c:
44682           audioconvert: bury dead test program
44683
44684 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
44685
44686         * docs/libs/gst-plugins-base-libs-sections.txt:
44687         * ext/alsa/gstalsamixer.h:
44688         * gst-libs/gst/audio/gstaudioprocess.c:
44689         * gst-libs/gst/audio/gstaudioprocess.h:
44690         * gst-libs/gst/interfaces/colorbalance.c:
44691         * gst-libs/gst/interfaces/colorbalance.h:
44692         * gst-libs/gst/interfaces/mixer.c:
44693         * gst-libs/gst/interfaces/mixer.h:
44694         * gst-libs/gst/interfaces/navigation.c:
44695         * gst-libs/gst/interfaces/navigation.h:
44696         * gst-libs/gst/interfaces/propertyprobe.c:
44697         * gst-libs/gst/interfaces/propertyprobe.h:
44698         * gst-libs/gst/interfaces/tuner.c:
44699         * gst-libs/gst/interfaces/tuner.h:
44700         * gst-libs/gst/interfaces/videoorientation.c:
44701         * gst-libs/gst/interfaces/videoorientation.h:
44702         * gst-libs/gst/interfaces/videooverlay.c:
44703         * gst-libs/gst/interfaces/videooverlay.h:
44704         * gst-libs/gst/rtsp/gstrtspextension.c:
44705         * gst-libs/gst/rtsp/gstrtspextension.h:
44706         * gst/volume/gstvolume.c:
44707         * sys/ximage/ximagesink.c:
44708         * sys/xvimage/xvimagesink.c:
44709         * tests/check/libs/mixer.c:
44710         * tests/check/libs/navigation.c:
44711         * tests/check/libs/struct_arm.h:
44712         * tests/check/libs/struct_i386.h:
44713         * tests/check/libs/struct_i386_osx.h:
44714         * tests/check/libs/struct_x86_64.h:
44715           interfaces: clean up the use of iface and class/klass
44716
44717 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
44718
44719         * Android.mk:
44720           Disable ext/vorbis for the android ndk build
44721           It currently makes the build fail. Idea is to enable
44722           it back again once its building problems get sorted
44723           out.
44724
44725 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
44726
44727         * gst/playback/gstsubtitleoverlay.c:
44728           subtitleoverlay: fix leaks of pad templates and internal proxy pads
44729
44730 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
44731
44732         * gst/playback/gstsubtitleoverlay.c:
44733           subtitleoverlay: fix leak of element reference through pad block
44734           If the pad block never happens because there is no data flow at all, the
44735           callback is never fired and the reference is never released. This causes a
44736           reference cycle between the pad and element, so valgrind is not very vocal
44737           about it (memory is still reachable).
44738
44739 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44740
44741         * gst-libs/gst/audio/gstaudiodecoder.c:
44742           audiodecoder: having gather queue contents implies some draining is in order
44743           ... which ensures e.g. processing and sending last fragment of reverse playback
44744           downstream at EOS.
44745
44746 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44747
44748         * ext/vorbis/gstvorbisdec.c:
44749           vorbisdec: do not try to read past the buffer array
44750           https://bugzilla.gnome.org/show_bug.cgi?id=662108
44751
44752 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44753
44754         * ext/vorbis/gstvorbisdec.c:
44755           vorbisdec: only finish header packet frame if received in-stream
44756           ... rather than scaring audiodecoder with a frame extracted from caps.
44757           Fixes #662108 (partially).
44758
44759 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
44760
44761         * sys/ximage/ximagesink.c:
44762         * sys/xvimage/xvimagesink.c:
44763           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
44764
44765 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44766
44767         * gst-libs/gst/audio/gstbaseaudiosink.c:
44768           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
44769           https://bugzilla.gnome.org/show_bug.cgi?id=660150
44770
44771 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44772
44773           Merge branch 'master' into 0.11
44774
44775 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
44776
44777         * gst/playback/gstsubtitleoverlay.c:
44778           subtitleoverlay: fix event unref in (rare) error case
44779
44780 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44781
44782         * gst/audiotestsrc/gstaudiotestsrc.c:
44783           audiotestsrc: fix crash when setting the wave property before having negotiated a format
44784           https://bugzilla.gnome.org/show_bug.cgi?id=661911
44785
44786 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44787
44788         * gst/playback/gstdecodebin2.c:
44789           decodebin2: fire drained signal where appropriate
44790           This will allow playbin2 to send its about-to-finish signal.
44791           Taken out (apparently by mistake) by the EOS rewrite in july.
44792           https://bugzilla.gnome.org/show_bug.cgi?id=661202
44793
44794 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44795
44796         * gst/audioconvert/gstaudioconvert.c:
44797           audioconvert: We can handle channels conversion
44798
44799 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44800
44801         * gst-libs/gst/audio/audio.c:
44802           audio: Add some default channel positions
44803
44804 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44805
44806         * gst-libs/gst/audio/audio.c:
44807         * tests/check/libs/audio.c:
44808           audio: Properly handle signedness in gst_audio_format_build_integer()
44809
44810 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44811
44812         * ext/ogg/gstoggdemux.c:
44813           oggdemux: do not retry seeking indefinitely
44814           https://bugzilla.gnome.org/show_bug.cgi?id=661897
44815
44816 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44817
44818         * gst-libs/gst/audio/audio.c:
44819           audio: Indent and doc fixes
44820
44821 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44822
44823           Merge branch 'master' into 0.11
44824
44825 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44826
44827           Merge branch 'master' into 0.11
44828
44829 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44830
44831         * gst-libs/gst/pbutils/gstdiscoverer.c:
44832           discoverer: Only call gst_video_info_from_caps on raw video
44833
44834 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44835
44836         * gst/audiotestsrc/gstaudiotestsrc.c:
44837           audiotestsrc: update blocksize when caps or samples-per-buffer change
44838           Blocksize needs to be updated so we get a correct size buffer on
44839           _fill function.
44840
44841 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
44842
44843         * gst/videotestsrc/Makefile.am:
44844           videotestsrc: fix LDADD missing GST_LIBS
44845
44846 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44847
44848           Merge branch 'master' into 0.11
44849           Conflicts:
44850           ext/vorbis/gstvorbisenc.c
44851
44852 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44853
44854         * ext/gio/gstgiobasesrc.c:
44855         * ext/ogg/gstoggdemux.c:
44856         * ext/ogg/gstoggmux.c:
44857         * ext/pango/gstbasetextoverlay.c:
44858         * gst-libs/gst/app/gstappsrc.c:
44859         * gst-libs/gst/audio/gstaudiodecoder.c:
44860         * gst-libs/gst/audio/gstbaseaudiosink.c:
44861         * gst-libs/gst/cdda/gstcddabasesrc.c:
44862         * gst-libs/gst/riff/riff-read.c:
44863         * gst-libs/gst/tag/gsttagdemux.c:
44864         * gst/adder/gstadder.c:
44865         * gst/audiotestsrc/gstaudiotestsrc.c:
44866         * gst/subparse/gstsubparse.c:
44867         * gst/tcp/gsttcp.c:
44868         * gst/videotestsrc/gstvideotestsrc.c:
44869           update for UNEXPECTED -> EOS flowreturn
44870
44871 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44872
44873         * gst-libs/gst/video/video.c:
44874           libs: video: Add protection against null strings
44875           Check and assert if input for gst_video_format_from_string is null.
44876           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
44877
44878 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44879
44880         * tests/check/libs/struct_arm.h:
44881         * tests/check/libs/struct_i386.h:
44882         * tests/check/libs/struct_i386_osx.h:
44883           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
44884
44885 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44886
44887         * ext/vorbis/gstvorbisenc.c:
44888         * ext/vorbis/gstvorbisenc.h:
44889           vorbisenc: only push header buffers following initial events
44890
44891 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44892
44893         * gst-libs/gst/audio/gstaudiodecoder.c:
44894           audiodecoder: update to 0.11 API after merge
44895
44896 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44897
44898           Merge remote-tracking branch 'origin/master' into 0.11
44899           Conflicts:
44900           tests/check/pipelines/vorbisdec.c
44901           tests/check/pipelines/vorbisenc.c
44902
44903 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
44904
44905         * gst-libs/gst/audio/gstaudiodecoder.c:
44906           audioencoder: fix compile warning
44907
44908 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44909
44910         * tests/check/pipelines/vorbisenc.c:
44911           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
44912           ... which still detects gaps and marks DISCONT, depending on configuration,
44913           but may come up with somewhat different timestamps when crossing the gap.
44914
44915 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44916
44917         * tests/check/pipelines/vorbisdec.c:
44918           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
44919
44920 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44921
44922         * tests/check/elements/vorbisdec.c:
44923           tests: vorbisdec: remove empty header buffer check
44924           ... as empty buffers are discarded, and header buffers are now
44925           also optionally retrieved from caps anyway.
44926
44927 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44928
44929         * gst-libs/gst/audio/gstaudioencoder.c:
44930           audioencoder: only resync to upstream upon discont in perfect ts mode
44931           ... as documented, where discont is marked here if tolerance has been
44932           exceeded.
44933
44934 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44935
44936         * gst-libs/gst/audio/gstaudiodecoder.c:
44937           audiodecoder: fix timestamp tolerance handling
44938
44939 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44940
44941         * gst-libs/gst/audio/gstaudiodecoder.c:
44942           audiodecoder: handle empty input by discarding
44943
44944 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44945
44946           Merge branch 'master' into 0.11
44947
44948 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44949
44950         * ext/vorbis/gstvorbisdec.c:
44951         * ext/vorbis/gstvorbisdeclib.h:
44952           vorbisdec: report to 0.11
44953
44954 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44955
44956           Merge branch 'master' into 0.11
44957           Conflicts:
44958           ext/vorbis/gstvorbisdec.c
44959           ext/vorbis/gstvorbisenc.c
44960           ext/vorbis/gstvorbisenc.h
44961           gst/audiotestsrc/gstaudiotestsrc.c
44962
44963 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44964
44965         * ext/vorbis/Makefile.am:
44966         * ext/vorbis/gstvorbisdec.c:
44967         * ext/vorbis/gstvorbisdec.h:
44968           vorbisdec: port to audiodecoder
44969
44970 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44971
44972         * gst-libs/gst/audio/gstaudioencoder.c:
44973           audioencoder: make upstream queries MT-safe
44974
44975 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44976
44977         * gst-libs/gst/audio/gstaudiodecoder.c:
44978           audiodecoder: make upstream queries and events MT-safe
44979
44980 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44981
44982         * ext/vorbis/Makefile.am:
44983         * ext/vorbis/gstvorbisenc.c:
44984         * ext/vorbis/gstvorbisenc.h:
44985           vorbisenc: port to audioencoder
44986
44987 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
44988
44989         * ext/ogg/gstoggdemux.c:
44990           oggdemux: don't leak scheduling query
44991
44992 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44993
44994         * tests/check/elements/audiotestsrc.c:
44995           tests: actually test what we said we would
44996           All tests were testing the default sine wave
44997           https://bugzilla.gnome.org/show_bug.cgi?id=661106
44998
44999 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45000
45001         * gst/audiotestsrc/gstaudiotestsrc.c:
45002           audiotestsrc: add missing break
45003           And make violet noise usable
45004           https://bugzilla.gnome.org/show_bug.cgi?id=661105
45005
45006 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45007
45008         * gst/playback/gstplaysinkaudioconvert.c:
45009         * gst/playback/gstplaysinkvideoconvert.c:
45010           playsink: fix caps negotiation through the new convenience bins
45011           The bins' getcaps was bypassing the inner elements, and thus
45012           failing to account for the caps transformations they allow,
45013           which caused YUV video pipelines to fail with ximagesink, which
45014           does not support YUV, even though the convenience bin includes
45015           a colorspace converter for just this purpose.
45016           https://bugzilla.gnome.org/show_bug.cgi?id=660816
45017
45018 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45019
45020         * gst/playback/gstplaybin2.c:
45021           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
45022           The new code was checking for a prefix, and would find video/
45023           first. Check in two passes, first checking for a perfect match,
45024           and falling back to a prefix check if nothing was found.
45025           https://bugzilla.gnome.org/show_bug.cgi?id=657261
45026
45027 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45028
45029           Merge branch 'master' into 0.11
45030
45031 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45032
45033         * gst/encoding/gstencodebin.c:
45034           encodebin: Re-enable parsers
45035           Re-enable parsers in encodebin to allow more passthrough scenarios
45036           to work. Specially the ones that require changing 'stream formats'.
45037           i.e. h264 in mkv to mpegts.
45038
45039 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
45040
45041         * gst/playback/gstplaysink.c:
45042           playsink: Add audio- and text-sink props
45043
45044 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45045
45046         * gst-libs/gst/audio/audio.c:
45047           audio: Make sure 'channels' and 'channel-positions' are coherent
45048           If channel-positions are present, check they match the reported
45049           'channels' value.
45050
45051 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45052
45053         * gst-libs/gst/audio/audio.c:
45054           audio: Fix overread in channel positions
45055           The array we're writing to is limited to 64 ... but the amount of
45056           input positions might be lower than 64. Therefore use MIN and not
45057           MAX to know how many values to read from the array.
45058
45059 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
45060
45061         * gst/audiotestsrc/gstaudiotestsrc.c:
45062           auditestsrc: indent fix
45063
45064 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45065
45066         * gst/playback/gstplaybin2.c:
45067           playbin2: port new bits to 0.11
45068
45069 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45070
45071           Merge branch 'master' into 0.11
45072
45073 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45074
45075         * tests/check/Makefile.am:
45076           Makefile: remove 0.11 fixme
45077
45078 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
45079
45080         * gst/playback/gstplaysink.c:
45081           playsink: Add video-sink property
45082           The video-sink property allows manual specification via g_object_set ()
45083           of the video sink element to be used.
45084
45085 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45086
45087           Merge branch 'master' into 0.11
45088
45089 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45090
45091         * gst/playback/gstplaybin2.c:
45092           playbin2: Minor cleanup of decoder-sink compatibility checking code
45093
45094 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45095
45096         * gst/playback/gstplaybin2.c:
45097           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
45098           The fact that a decoder is not compatible with the fixed sink
45099           is currently happenning in the case where we have hardware accelerated
45100           video decoders on the system (especially vaapi elements that are actually plugged),
45101           and the user is providing a sink that doesn't support the surface.
45102           A simple example that shows how it used to crash on a system where gstreamer-vaapi
45103           is installed:
45104           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
45105           What we are now doing in this case, is avoid using the accelerated
45106           decoder and plug a "normal" decoder instead (if avalaible).
45107           This commit doesn't handle the case where we have hardware accelerated
45108           demuxing.
45109
45110 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45111
45112         * docs/libs/gst-plugins-base-libs-sections.txt:
45113         * gst-libs/gst/pbutils/encoding-profile.c:
45114         * gst-libs/gst/pbutils/encoding-profile.h:
45115         * win32/common/libgstpbutils.def:
45116           encoding-profile: add a function to create a profile from a discoverer info
45117           Only A/V streams are added at the moment, there does not seem to be
45118           a similar way to add other streams (eg, subtitles).
45119           https://bugzilla.gnome.org/show_bug.cgi?id=642878
45120
45121 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45122
45123           Merge branch 'master' into 0.11
45124
45125 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45126
45127         * ext/opus/gstopusdec.c:
45128           opusdec: fix decoding
45129           A simple ... opusenc ! opusdec ... pipeline now works.
45130           https://bugzilla.gnome.org/show_bug.cgi?id=660364
45131
45132 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45133
45134         * ext/opus/gstopusenc.c:
45135           opusenc: moan if we get an unexpected amount of data
45136           https://bugzilla.gnome.org/show_bug.cgi?id=660364
45137
45138 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45139
45140         * ext/opus/gstopusdec.c:
45141         * ext/opus/gstopusenc.c:
45142           opus: properly setup caps and init state from caps
45143           https://bugzilla.gnome.org/show_bug.cgi?id=660364
45144
45145 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45146
45147         * ext/opus/gstopusenc.c:
45148           opusenc: use the same frame size setup as the opus test code
45149           https://bugzilla.gnome.org/show_bug.cgi?id=660364
45150
45151 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45152
45153         * ext/opus/gstopusdec.c:
45154           opusdec: opus supports a select set of sampling rates
45155           https://bugzilla.gnome.org/show_bug.cgi?id=660364
45156
45157 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45158
45159         * ext/opus/gstopusdec.c:
45160         * ext/opus/gstopusenc.c:
45161           opus: make it build against current, and remove cruft
45162           https://bugzilla.gnome.org/show_bug.cgi?id=660364
45163
45164 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45165
45166         * ext/alsa/gstalsasrc.c:
45167         * ext/alsa/gstalsasrc.h:
45168           alsasrc: fail gracefully when ALSA does not give timestamps
45169           https://bugzilla.gnome.org/show_bug.cgi?id=660170
45170
45171 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45172
45173         * gst/playback/gstdecodebin2.c:
45174           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
45175           Fixes bug #647769 for real.
45176
45177 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45178
45179           Merge branch 'master' into 0.11
45180           Conflicts:
45181           ext/pango/gsttextoverlay.c
45182           gst/encoding/gstencodebin.c
45183
45184 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45185
45186         * gst-libs/gst/video/video.h:
45187           video: add h264 transfer functions
45188
45189 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
45190
45191         * ext/pango/gsttextoverlay.c:
45192           textoverlay: add YV12 support
45193           Basically the same as I420, just with chroma planes swapped.
45194           https://bugzilla.gnome.org/show_bug.cgi?id=660604
45195
45196 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45197
45198         * gst/encoding/gstencodebin.c:
45199           encodebin: Fix typo on formatter adding condition
45200           The condition is if the muxer doesn't have tag setter *and* isn't
45201           a formatter itself. Any of those two conditions makes the muxer
45202           good enough to not need a formatter.
45203
45204 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45205
45206         * gst-libs/gst/audio/gstaudiodecoder.c:
45207         * gst-libs/gst/audio/gstaudioencoder.c:
45208           audio: don't use GST_PTR_FORMAT for segments
45209           Avoids crashes with debugging output enabled.
45210
45211 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45212
45213         * gst/playback/gstsubtitleoverlay.c:
45214           Revert "sbutitleoverlay: fix compiler warning"
45215           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
45216           Not needed anymore because of another commit
45217
45218 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45219
45220         * gst-libs/gst/video/video.h:
45221           video: add another color matrix for mpeg2
45222
45223 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45224
45225         * gst/playback/gstsubtitleoverlay.c:
45226           sbutitleoverlay: fix compiler warning
45227
45228 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45229
45230         * gst-libs/gst/video/video.h:
45231           video: fix docs
45232
45233 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45234
45235         * ext/vorbis/gstvorbisdec.c:
45236           vorbisdec: set channel positions
45237
45238 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45239
45240         * gst/playback/gstsubtitleoverlay.c:
45241           subitleoverlay: fix compiler warning
45242           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
45243           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
45244
45245 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45246
45247         * configure.ac:
45248           back to development
45249
45250 === release 0.11.1 ===
45251
45252 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45253
45254         * ChangeLog:
45255         * NEWS:
45256         * RELEASE:
45257         * configure.ac:
45258         * gst-plugins-base.doap:
45259         * win32/common/_stdint.h:
45260         * win32/common/config.h:
45261         * win32/common/gstrtsp-enumtypes.c:
45262           RELEASE 0.11.1
45263
45264 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45265
45266         * po/af.po:
45267         * po/az.po:
45268         * po/bg.po:
45269         * po/ca.po:
45270         * po/cs.po:
45271         * po/da.po:
45272         * po/de.po:
45273         * po/el.po:
45274         * po/en_GB.po:
45275         * po/eo.po:
45276         * po/es.po:
45277         * po/eu.po:
45278         * po/fi.po:
45279         * po/fr.po:
45280         * po/gl.po:
45281         * po/hu.po:
45282         * po/id.po:
45283         * po/it.po:
45284         * po/ja.po:
45285         * po/lt.po:
45286         * po/lv.po:
45287         * po/nb.po:
45288         * po/nl.po:
45289         * po/or.po:
45290         * po/pl.po:
45291         * po/pt_BR.po:
45292         * po/ro.po:
45293         * po/ru.po:
45294         * po/sk.po:
45295         * po/sl.po:
45296         * po/sq.po:
45297         * po/sr.po:
45298         * po/sv.po:
45299         * po/tr.po:
45300         * po/uk.po:
45301         * po/vi.po:
45302         * po/zh_CN.po:
45303           Update .po files
45304
45305 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45306
45307         * tests/check/elements/adder.c:
45308         * tests/check/elements/audioconvert.c:
45309         * tests/check/elements/audiorate.c:
45310         * tests/check/elements/audioresample.c:
45311         * tests/check/elements/audiotestsrc.c:
45312         * tests/check/elements/decodebin2.c:
45313         * tests/check/elements/encodebin.c:
45314         * tests/check/elements/gdpdepay.c:
45315         * tests/check/elements/gdppay.c:
45316         * tests/check/elements/playbin-compressed.c:
45317         * tests/check/elements/videorate.c:
45318         * tests/check/elements/videotestsrc.c:
45319         * tests/check/elements/volume.c:
45320         * tests/check/libs/audio.c:
45321         * tests/check/libs/pbutils.c:
45322         * tests/check/libs/profile.c:
45323         * tests/check/pipelines/simple-launch-lines.c:
45324         * tests/check/pipelines/vorbisdec.c:
45325         * tests/check/pipelines/vorbisenc.c:
45326           tests: update for new audio caps
45327
45328 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45329
45330         * win32/common/libgstaudio.def:
45331           defs: add new symbols
45332
45333 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45334
45335         * gst-libs/gst/audio/gstaudiodecoder.c:
45336           audiodecoder: fix refcounting error
45337
45338 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45339
45340         * gst-libs/gst/audio/gstringbuffer.c:
45341           ringbuffer: store info so we can debug it
45342
45343 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45344
45345           Merge branch 'master' into 0.11
45346
45347 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45348
45349         * gst-libs/gst/audio/gstaudiodecoder.c:
45350           audiodecoder: really push pending events
45351
45352 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45353
45354         * gst-libs/gst/audio/gstaudiodecoder.c:
45355         * gst-libs/gst/audio/gstaudiodecoder.h:
45356           audiodecoder: add method to set output caps
45357           Add a method to configure the output caps. Subclasses can't use
45358           gst_pad_set_caps() anymore because then we won't see the caps.
45359           Unbreak the padtemplate registration, the GTypeClass that is configured in the
45360           object during _init is not the right one, we need to use the klass passed as the
45361           argument to the init function..
45362
45363 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45364
45365         * gst-libs/gst/audio/gstaudioencoder.c:
45366           audioencoder: remove more tags from upstream tag events such as bitrate tags
45367           We want to remove all codec specific tags.
45368
45369 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45370
45371           Merge branch 'master' into 0.11
45372           Conflicts:
45373           gst-libs/gst/audio/gstaudioencoder.c
45374           gst/playback/gstplaybin2.c
45375           gst/videotestsrc/videotestsrc.c
45376
45377 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
45378
45379         * gst/videotestsrc/videotestsrc.c:
45380           videotestsrc: Fix compiler warning on 64 bit mingw-w64
45381           Fixes bug #660304.
45382
45383 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
45384
45385         * gst/playback/gstplaybin2.c:
45386           playbin2: Fix compiler warnings on 64 bit mingw-w64
45387           Fixes bug #660301.
45388
45389 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45390
45391         * gst-libs/gst/audio/gstaudioencoder.c:
45392           audioencoder: only got_data if we really got some
45393           ... which avoids going loopy with casual subclass.
45394
45395 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45396
45397         * gst-libs/gst/audio/gstaudioencoder.c:
45398           audioencoder: really push pending events
45399
45400 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45401
45402         * gst-libs/gst/audio/gstaudioencoder.c:
45403           audioencoder: send tag event after pending events
45404           ... which probably includes a pending newsegment event.
45405
45406 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45407
45408         * gst-libs/gst/audio/gstaudioencoder.c:
45409           audioencoder: protect pending_events with proper lock
45410
45411 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45412
45413         * gst-libs/gst/audio/gstaudioencoder.c:
45414           audioencoder: clean up some documentation
45415
45416 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45417
45418         * docs/libs/gst-plugins-base-libs-sections.txt:
45419         * gst-libs/gst/audio/audio.h:
45420         * gst-libs/gst/audio/gstringbuffer.h:
45421         * gst-libs/gst/audio/multichannel.h:
45422         * gst-libs/gst/video/convertframe.c:
45423         * gst-libs/gst/video/video.h:
45424           docs: improve docs
45425
45426 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45427
45428         * docs/libs/gst-plugins-base-libs-sections.txt:
45429           docs: minor docs fix
45430
45431 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45432
45433           Merge branch 'master' into 0.11
45434
45435 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45436
45437         * gst-libs/gst/audio/gstaudioencoder.c:
45438           audioenc: fix compilation
45439
45440 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45441
45442           Merge branch 'master' into 0.11
45443           Conflicts:
45444           gst-libs/gst/audio/gstaudiodecoder.c
45445           gst-libs/gst/audio/gstaudioencoder.c
45446           gst/encoding/gstencodebin.c
45447
45448 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45449
45450         * docs/libs/gst-plugins-base-libs-sections.txt:
45451           docs: Adjust for GstAudioEncoder API changes
45452
45453 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45454
45455         * win32/common/libgstaudio.def:
45456           win32: Adjust for GstAudioEncoder API changes
45457
45458 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45459
45460         * gst-libs/gst/audio/gstaudioencoder.c:
45461           audioencoder: Improve set_frame_sample_{min,max} documentation
45462
45463 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45464
45465         * gst-libs/gst/audio/gstaudiodecoder.c:
45466         * gst-libs/gst/audio/gstaudiodecoder.h:
45467           audiodecoder: Fix thread safety issues if both pads have different streaming threads
45468
45469 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45470
45471         * gst-libs/gst/audio/gstaudiodecoder.c:
45472           audiodecoder: Delay sending of serialized events to finish_frame()
45473
45474 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45475
45476         * gst-libs/gst/audio/gstaudioencoder.c:
45477           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
45478           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
45479           GST_BOILERPLATE() can't define an abstract type and
45480           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
45481           the instance_init function and there's no way to get the
45482           class struct of the current type in instance_init().
45483
45484 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45485
45486         * gst-libs/gst/audio/gstaudioencoder.c:
45487         * gst-libs/gst/audio/gstaudioencoder.h:
45488           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
45489           This extends the special case of a fixed number of samples per frame
45490           that was supported before already.
45491
45492 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45493
45494         * gst-libs/gst/audio/gstaudioencoder.c:
45495         * gst-libs/gst/audio/gstaudioencoder.h:
45496           audioencoder: Fix thread safety issues if both pads have different streaming threads
45497
45498 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45499
45500         * gst-libs/gst/audio/gstaudioencoder.c:
45501           audioencoder: Delay sending of serialized events to finish_frame()
45502           This makes sure that the caps are already set before any serialized
45503           events are sent downstream.
45504
45505 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45506
45507         * gst-libs/gst/audio/gstaudioencoder.c:
45508           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
45509
45510 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45511
45512         * gst-libs/gst/audio/gstaudioencoder.c:
45513         * gst-libs/gst/audio/gstaudioencoder.h:
45514           audioencoder: add some tag handling convenience help
45515
45516 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45517
45518         * gst-libs/gst/audio/gstaudioencoder.c:
45519           audioencoder: provide CODEC/AUDIO_CODEC handling
45520
45521 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45522
45523         * gst-libs/gst/audio/gstaudioencoder.c:
45524           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
45525
45526 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45527
45528         * gst/typefind/gsttypefindfunctions.c:
45529           typefindfunctions: backport some const-ifications from 0.11 branch
45530           To keep code identical as much as possible between the two branches,
45531           for easier merging.
45532
45533 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45534
45535         * gst/typefind/gsttypefindfunctions.c:
45536           typefindfunctions: fix indentation
45537
45538 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45539
45540         * Android.mk:
45541         * configure.ac:
45542         * docs/libs/gst-plugins-base-libs-docs.sgml:
45543         * docs/libs/gst-plugins-base-libs-sections.txt:
45544         * gst-libs/gst/Makefile.am:
45545         * gst-libs/gst/floatcast/Makefile.am:
45546         * gst-libs/gst/floatcast/floatcast.h:
45547         * gst-plugins-base.spec.in:
45548         * gst/audioconvert/audioconvert.c:
45549         * pkgconfig/Makefile.am:
45550         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
45551         * pkgconfig/gstreamer-floatcast.pc.in:
45552         * tests/check/elements/audioconvert.c:
45553         * tests/check/libs/gstlibscpp.cc:
45554           libs: remove unused floatcast header-only library
45555           There's no code whatsoever that uses these macros. If anyone
45556           ever feels the need to resurrect them, we should add them to
45557           gstutils.h in core or libgstaudio or so.
45558
45559 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
45560
45561           Merge branch 'master' into 0.11
45562           Conflicts:
45563           ext/ogg/gstoggdemux.c
45564           ext/pango/gsttextoverlay.c
45565           gst-libs/gst/audio/gstaudioencoder.c
45566           gst-libs/gst/audio/gstbaseaudiosrc.c
45567           gst/playback/gstsubtitleoverlay.c
45568           gst/videorate/gstvideorate.c
45569
45570 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
45571
45572         * gst/encoding/gstencodebin.c:
45573           encodebin: Avoid unnecessary read only caps copy
45574
45575 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
45576
45577         * gst-libs/gst/Makefile.am:
45578         * gst-libs/gst/audio/Makefile.am:
45579         * gst-libs/gst/audio/gstaudiodecoder.c:
45580           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
45581           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
45582           installs.
45583           https://bugzilla.gnome.org/show_bug.cgi?id=657675
45584
45585 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45586
45587         * gst-libs/gst/audio/gstaudioencoder.c:
45588           audioencoder: proxy some more optional downstream caps fields to upstream
45589
45590 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45591
45592         * gst-libs/gst/audio/gstaudioencoder.c:
45593           audioencoder: changed is verily the opposite of equal
45594
45595 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45596
45597         * gst-libs/gst/audio/gstaudioencoder.c:
45598           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
45599
45600 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45601
45602         * gst-libs/gst/audio/audio.h:
45603           audio: some more accessor macros for GstAudioInfo
45604
45605 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45606
45607         * gst-libs/gst/audio/gstaudiodecoder.c:
45608           audiodecoder: fix documentation typo
45609
45610 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
45611
45612         * common:
45613           Update common to 0.11 branch
45614
45615 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
45616
45617         * win32/common/libgstaudio.def:
45618           win32: Update .def files
45619
45620 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45621
45622         * tests/check/elements/videorate.c:
45623           videorate: Add tests for the max-rate case
45624
45625 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45626
45627         * tests/check/elements/videorate.c:
45628           videorate: Print which caps didn't match up
45629
45630 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45631
45632         * gst/videorate/gstvideorate.c:
45633         * gst/videorate/gstvideorate.h:
45634           videorate: Add a max-rate property
45635           In various use-case you want to dynamically change the framerate (e.g.
45636           live streams where the available network bandwidth changes). Doing this
45637           via capsfilters in the pipeline tends to be very cumbersome and racy,
45638           using this property instead makes it very painless.
45639
45640 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45641
45642         * tests/check/elements/videorate.c:
45643           videorate: Add test for caps negotiation
45644
45645 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45646
45647         * gst/videorate/gstvideorate.c:
45648           videorate: Add more strict caps negotiation
45649           When in drop-only mode we can never provide a framerate that is higher
45650           then the input, so let the caps negotiation reflect this.
45651
45652 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45653
45654         * gst/videorate/gstvideorate.c:
45655           videorate: don't unref event we don't own
45656           http://bugzilla.gnome.org/show_bug.cgi?id=659562
45657
45658 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45659
45660         * gst/playback/gstdecodebin2.c:
45661           decodebin2: Only check if this is a discarded type if we have fixed caps
45662           For unfixed caps we will get here again later when the caps are fixed.
45663
45664 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45665
45666         * gst/playback/gstdecodebin2.c:
45667           decodebin2: Only call autoplug-continue with fixed caps
45668           With unfixed caps we can't reliably decide if the final caps
45669           are going to be "raw" (e.g. supported by a sink) or not.
45670           We will get here again later when the caps are fixed.
45671
45672 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45673
45674         * tests/check/elements/decodebin2.c:
45675           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
45676
45677 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45678
45679         * ext/ogg/gstoggdemux.c:
45680         * ext/ogg/gstoggstream.c:
45681           oggstream: only use information from skeleton if we have nothing better
45682           The codec setup headers are a lot more likely to have correct information,
45683           especially as it's easy to remux a skeleton in a file where streams don't
45684           have the same parameters (I've even seen a file with two skeletons).
45685           Still, this is useful in the case we have a codec we can't decode, so we
45686           can at least (theoretically) convert granpos to time, so we discard this
45687           information if the codec setup has already provided it.
45688           This fixes playback on (at lesat) the original archive.org encoding of
45689           "The Night of the Living Dead" (now replaced by another encoding).
45690           https://bugzilla.gnome.org/show_bug.cgi?id=612443
45691
45692 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
45693
45694         * gst-libs/gst/pbutils/gstdiscoverer.h:
45695           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
45696           The /*< ... >*/ style is only used for public|protected|private,
45697           signal comments use /* signals */. This prevents the some code
45698           parsers/binding generators to be confused by the comment.
45699
45700 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45701
45702         * gst/playback/gstsubtitleoverlay.c:
45703           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
45704
45705 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45706
45707         * gst/playback/gstdecodebin2.c:
45708           decodebin2: Initialize variable correctly
45709           If subdrained isn't initialized to FALSE then a chain might think
45710           that its group is drained when in fact it's not and this can cause
45711           a switch too early or even cause a deadlock.
45712
45713 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
45714
45715         * gst/playback/gstdecodebin2.c:
45716           decodebin2: Rewrite EOS-handling code
45717           This is now really threadsafe and improves switching
45718           between different groups.
45719
45720 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45721
45722         * gst/playback/gstdecodebin2.c:
45723           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
45724           Fixes bug #658846.
45725
45726 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45727
45728         * gst-libs/gst/rtsp/gstrtspdefs.c:
45729         * gst-libs/gst/rtsp/gstrtspdefs.h:
45730           rtspdefs: add RTCP-Interval header
45731
45732 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45733
45734         * gst/playback/gstsubtitleoverlay.c:
45735           subtitleoverlay: Implement support for switching between raw and non-raw video streams
45736
45737 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45738
45739         * ext/pango/gsttextoverlay.c:
45740           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
45741           Fixes bug #658901.
45742
45743 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45744
45745         * ext/ogg/gstoggdemux.c:
45746           oggdemux: remove superfluous check in newsegment event handler
45747           If we get a newsegment event from upstream, we can be quite
45748           sure we're not operating pull-based.
45749
45750 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45751
45752         * ext/ogg/gstoggdemux.c:
45753           oggdemux: minor printf format fix
45754
45755 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45756
45757         * ext/ogg/gstoggdemux.c:
45758           oggdemux: fix wedge when seeking twice quickly in push mode
45759           This could happen when testing with navseek, and pressing
45760           right and left at roughly the same time. The current chain
45761           is temporarily moved away, and this caused the flush events
45762           not to be sent to the source pads, which would cause the
45763           data queues downstream to reject incoming data after the
45764           seek, and shut down, wedging the pipeline.
45765           Now, I can't really decide whether this is a nasty steaming
45766           hack or a good fix, but it certainly does fix the issue, and
45767           does not seem to break anything else so far.
45768           https://bugzilla.gnome.org/show_bug.cgi?id=621897
45769
45770 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45771
45772         * ext/ogg/gstoggdemux.c:
45773         * ext/ogg/gstoggdemux.h:
45774           oggdemux: implement push mode seeking
45775           This patch implements seeking in push mode (eg, over the net)
45776           in Ogg, using the double bisection method.
45777           As a side effect, it also fixes duration determination of network
45778           streams, by seeking to the end to check the actual duration.
45779           Known issues:
45780           - Getting an EOS while seeking stops the streaming task, I can't
45781           find a way to prevent this (eg, by issuing a seek in the event
45782           handler).
45783           - Seeking twice in a VERY short succession with playbin2 fails
45784           for streams with subtitles, we end up pushing in a dataqueue
45785           which is flushing. Rare in normal use AFAICT.
45786           - Seeking is slow on slow links - byte ranges guesses could be
45787           made better, decreasing the number of required requests
45788           - If no granule position is found in the last 64 KB of a stream,
45789           duration will be left unknown (should be pretty rare)
45790           https://bugzilla.gnome.org/show_bug.cgi?id=621897
45791
45792 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
45793
45794         * gst/playback/gstplaybin2.c:
45795           playbin2: fix compiler warning
45796           Remove a check for gchar >= 128
45797
45798 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
45799
45800         * gst/adder/gstadder.c:
45801           adder: don't access the event after pushing
45802           Fixes valgrind warnings.
45803
45804 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45805
45806         * gst/playback/gstplaybin2.c:
45807           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
45808           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
45809           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
45810           current behaviour is correct, deterministic and allows the application to
45811           handle stuff properly while the old behaviour can't be handled properly by
45812           applications and just worked in some applications by luck.
45813           The solution to the problem that was solved by relying on the old, broken
45814           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
45815           improve the autoplugging of decoders by considering the caps supported by the
45816           sink instead of just using something with the highest rank.
45817           See bug #656923.
45818
45819 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
45820
45821         * gst/playback/gstplaybin2.c:
45822           playbin2: autoplug sink if stream is incompatible to the configured one
45823           Fixes regression since 0.10.33 where sinks that can cope with non raw
45824           caps or custom caps are not autoplugged if there's a sink configured
45825           with the properties video-sink and audio-sink which cannot handle
45826           the stream. This change checks for compatibility on the configured one
45827           and use it if success. Otherwhise it tries with the found factories.
45828
45829 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45830
45831         * ext/ogg/gstoggdemux.c:
45832           oggdemux: do not propagate discontinuities in sparse streams
45833           The first packet of a sparse stream may arrive after an initial
45834           delay in the stream. If ogg_stream_packetout reports a discontinuity
45835           in a sparse stream, do not propagate it to other streams in the
45836           chain unnecessarily.
45837           https://bugzilla.gnome.org/show_bug.cgi?id=621897
45838
45839 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
45840
45841         * gst/playback/gstplaysink.c:
45842           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
45843           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
45844           of disabling subtitles completelly when video stream have custom caps,
45845           just let the sutbtileoverlay cope with them as now it's able to.
45846
45847 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
45848
45849         * gst/playback/gstsubtitleoverlay.c:
45850           subtitleoverlay: gracefully handle non raw video streams
45851           Implement handling of non raw video streams by avoiding colorspace
45852           elements and autoplugging a compatible renderer if available. Fallback
45853           to passthrough if no compatible renderer is found.
45854
45855 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45856
45857         * gst/playback/gstplaybin2.c:
45858           playbin2: try to catch malformed URIs
45859           Only log in debug log for now, since the check is a bit
45860           half-hearted, its purpose is mostly to make sure people
45861           use gst_filename_to_uri() or g_filename_to_uri().
45862           https://bugzilla.gnome.org/show_bug.cgi?id=654673
45863
45864 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45865
45866         * gst-libs/gst/tag/tag.h:
45867           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
45868
45869 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
45870
45871         * ext/theora/gsttheoraenc.c:
45872           theoraenc: Fix descriptions of properties
45873
45874 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45875
45876         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45877           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
45878           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
45879
45880 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45881
45882         * docs/design/design-decodebin.txt:
45883           docs: fix some typos in the decodebin design document
45884
45885 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45886
45887         * gst-libs/gst/interfaces/colorbalance.c:
45888           colorbalance: add some guards to interface methods
45889           https://bugzilla.gnome.org/show_bug.cgi?id=658584
45890
45891 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45892
45893         * gst/typefind/gsttypefindfunctions.c:
45894           typefind: recognize Asylum modules
45895           Note that there is already a AMF detection for a different
45896           magic, I'm not sure if that's a different format with the
45897           same initials or not. AMF is used for a few different formats
45898           (including video), so...
45899           This fixes playbin2 playing Asylum modules.
45900           https://bugzilla.gnome.org/show_bug.cgi?id=658514
45901
45902 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45903
45904         * gst/subparse/gstsubparse.c:
45905           subparse: Improve subrip type check regex
45906           This patch prevents timestamp like "1 1:00:00", which would have been seen
45907           as hour 101 by our parser, and allow single digit hour, minute and seconds
45908           as it's already supported by the parser, and also by other implementation
45909           like in mplayer. This fixes bug 657872.
45910           https://bugzilla.gnome.org/show_bug.cgi?id=657872
45911
45912 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45913
45914         * docs/design/design-decodebin.txt:
45915           decodebin: Update design documentation about how Parser/Converter are handled
45916
45917 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45918
45919         * gst/playback/gstdecodebin2.c:
45920           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
45921           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
45922
45923 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45924
45925           Merge branch 'master' into 0.11
45926           Conflicts:
45927           docs/libs/Makefile.am
45928           tests/check/elements/decodebin2.c
45929
45930 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45931
45932         * gst/playback/gstdecodebin2.c:
45933           Revert "decodebin2: Do a subset check before actually using a factory"
45934           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
45935           See bug #658541.
45936
45937 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45938
45939         * tests/check/elements/decodebin2.c:
45940           decodebin2: Don't use bufferalloc in the test elements
45941           This will cause not-linked errors that usually don't happen
45942           because normal decoders/parsers will set srcpad caps before
45943           allocating buffers from downstream.
45944
45945 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45946
45947         * gst/playback/gstdecodebin2.c:
45948           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
45949
45950 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
45951
45952         * gst/playback/gstplaysink.c:
45953           playsink: only add text overlay if vido sink also accepts raw caps
45954           Fixes regression, pipeline fails with not negotiated, on media
45955           containing subtitles when decoder/sink with custom caps is used.
45956
45957 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45958
45959         * gst/playback/gstdecodebin2.c:
45960           decodebin2: Intersect the factory caps with the current caps for the capsfilter
45961           Otherwise we'll include many incompatible caps in the capsfilter that
45962           will only slow down negotiation.
45963
45964 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
45965
45966         * docs/libs/Makefile.am:
45967         * docs/plugins/Makefile.am:
45968           docs: cleanup makefiles
45969           Remove commented out parts that we don't need. Remove "the wingo addition" - no
45970           so useful after all. Narrow down file-globs for plugin docs.
45971
45972 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
45973
45974         * gst/audiotestsrc/gstaudiotestsrc.h:
45975           docs: add two mising enum docs
45976
45977 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45978
45979         * tests/check/elements/audiorate.c:
45980           audiorate: Use complete audio caps, including the endianness field
45981
45982 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45983
45984         * gst/playback/gstdecodebin2.c:
45985           decodebin2: fix element factory refcounting
45986           g_value_get_object() does not give us our own ref.
45987           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
45988           You need to let the parent manage the object instead of unreffing the object directly."
45989           and similar warnings.
45990           https://bugzilla.gnome.org/show_bug.cgi?id=658416
45991
45992 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45993
45994         * ext/theora/gsttheoraenc.c:
45995           theoraenc: do not automatically override quality when using target bitrate
45996           If both quality and bitrate are set, libtheora will try to meet
45997           both constraints, causing it to prefer emitting a smaller number
45998           of good frames, to emitting the full number of frames that would
45999           not meet the requested quality. This causes a slideshow effect
46000           when the bitrate is low and the quality is high. And the default
46001           theoraenc is high (48/63).
46002           So only set quality when it is requested, and leave it unset
46003           otherwise.
46004           https://bugzilla.gnome.org/show_bug.cgi?id=658443
46005
46006 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
46007
46008         * common:
46009           Automatic update of common submodule
46010           From a39eb83 to 11f0cd5
46011
46012 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
46013
46014         * gst-plugins-base.spec.in:
46015           Add latest files to spec file
46016
46017 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
46018
46019         * docs/libs/Makefile.am:
46020           docs: activate overrides file to fix make distcheck
46021
46022 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46023
46024           Merge remote-tracking branch 'origin/master' into 0.11
46025           Merge in doc updates for audio enums from 0.10, and get rid
46026           of the #if #else in the enum list, since that confuses gtk-doc.
46027           Conflicts:
46028           gst-libs/gst/audio/audio.c
46029           gst-libs/gst/audio/audio.h
46030
46031 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46032
46033         * gst-libs/gst/audio/audio.h:
46034           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
46035
46036 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46037
46038         * gst-libs/gst/audio/audio.c:
46039         * gst-libs/gst/audio/audio.h:
46040         * gst-libs/gst/video/video.c:
46041         * gst-libs/gst/video/video.h:
46042           audio/video add descriptions
46043           Add a description to the audio and video format info in case we want to use this
46044           later.
46045
46046 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46047
46048         * gst-libs/gst/audio/audio.c:
46049           audio: update internal silent sample defines as well to match 0.11
46050
46051 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46052
46053         * gst-libs/gst/audio/audio.h:
46054         * gst/audioconvert/audioconvert.c:
46055           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
46056
46057 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46058
46059         * docs/libs/gst-plugins-base-libs-sections.txt:
46060         * gst-libs/gst/audio/audio.c:
46061         * gst-libs/gst/audio/audio.h:
46062           audio: update audio format enums to match changes in 0.11
46063           And add new audio format info stuff to docs.
46064
46065 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46066
46067           Merge branch 'master' into 0.11
46068
46069 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
46070
46071         * common:
46072           Automatic update of common submodule
46073           From 605cd9a to a39eb83
46074
46075 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46076
46077           Merge branch 'master' into 0.11
46078           Conflicts:
46079           gst/playback/gstsubtitleoverlay.c
46080           tests/check/elements/decodebin2.c
46081
46082 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46083
46084           Merge branch 'master' into 0.11
46085           Conflicts:
46086           gst-libs/gst/audio/audio.h
46087           gst-libs/gst/audio/gstaudiodecoder.c
46088           gst-libs/gst/audio/gstaudiodecoder.h
46089           gst-libs/gst/audio/gstaudioencoder.c
46090           gst-libs/gst/audio/gstbaseaudioencoder.h
46091           gst/playback/Makefile.am
46092           gst/playback/gstplaybin.c
46093           gst/playback/gstplaysink.c
46094           gst/playback/gstplaysinkvideoconvert.c
46095           gst/playback/gstsubtitleoverlay.c
46096           gst/videorate/gstvideorate.c
46097           gst/videoscale/gstvideoscale.c
46098           win32/common/libgstaudio.def
46099
46100 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46101
46102         * gst/playback/gstdecodebin2.c:
46103           decodebin2: Do a subset check before actually using a factory
46104           This prevents autoplugging if the caps have a non-empty intersection
46105           but are not accepted by the next element's pad.
46106
46107 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46108
46109         * gst/playback/gstsubtitleoverlay.c:
46110           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
46111
46112 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46113
46114         * gst/playback/gstplaybin2.c:
46115           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
46116
46117 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46118
46119         * gst/playback/gstdecodebin2.c:
46120           decodebin2: Fix memory leak
46121
46122 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46123
46124         * tests/check/elements/decodebin2.c:
46125           decodebin2: Add unit test for correct parser/converter negotiation
46126
46127 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46128
46129         * gst/playback/gstdecodebin2.c:
46130           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
46131           This is done by adding a capsfilter after every parser/converter that contains
46132           all possible caps supported by downstream elements. A capsfilter is necessary
46133           here because the decoder is only selected after the parser selected a format
46134           and the parser can't know what downstream would support otherwise.
46135
46136 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46137
46138         * gst/playback/gstplaybin2.c:
46139           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
46140
46141 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46142
46143         * tests/check/elements/decodebin2.c:
46144           decodebin2: Add Tim as author for the parser test
46145
46146 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46147
46148         * ext/alsa/gstalsasink.c:
46149         * ext/alsa/gstalsasrc.c:
46150         * ext/ogg/gstoggstream.c:
46151         * ext/vorbis/gstvorbisdeclib.h:
46152         * gst-libs/gst/audio/audio.c:
46153         * gst-libs/gst/audio/audio.h:
46154         * gst-libs/gst/cdda/gstcddabasesrc.c:
46155         * gst-libs/gst/riff/riff-media.c:
46156         * gst/adder/gstadder.c:
46157         * gst/audiorate/gstaudiorate.c:
46158         * gst/audioresample/gstaudioresample.c:
46159         * gst/audiotestsrc/gstaudiotestsrc.c:
46160         * gst/volume/gstvolume.c:
46161           audio: change audio format syntax a little
46162           Remove the _ in front of the endianness prefix.
46163           Remove the _3 postfix for the 24 bits formats.
46164           Add a _32 postfix after the formats that occupy extra space beyond their
46165           natural size.
46166           The result is that the GST_AUDIO_NE() macro can simply append the endianness
46167           after all formats and that we only specify a different sample width when it is
46168           different from the natural size of the sample. This makes things more consistent
46169           and follows the pulseaudio conventions instead of the alsa ones.
46170
46171 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46172
46173         * docs/libs/gst-plugins-base-libs-sections.txt:
46174         * gst-libs/gst/audio/gstaudiodecoder.h:
46175         * gst-libs/gst/audio/gstaudioencoder.h:
46176           docs: more docs clean-ups
46177
46178 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46179
46180         * gst/videorate/gstvideorate.c:
46181           videorate: don't take the object lock twice in {set,get}_property
46182           https://bugzilla.gnome.org/show_bug.cgi?id=658294
46183
46184 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46185
46186         * gst-libs/gst/audio/audio.h:
46187           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
46188
46189 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46190
46191         * docs/libs/Makefile.am:
46192         * docs/libs/gst-plugins-base-libs-sections.txt:
46193         * gst-libs/gst/audio/gstaudiodecoder.c:
46194         * gst-libs/gst/audio/gstaudiodecoder.h:
46195         * gst-libs/gst/audio/gstaudioencoder.h:
46196           docs: some docs love
46197
46198 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46199
46200         * docs/libs/gst-plugins-base-libs-docs.sgml:
46201         * docs/libs/gst-plugins-base-libs-sections.txt:
46202         * docs/libs/gst-plugins-base-libs.types:
46203         * gst-libs/gst/audio/gstaudiodecoder.c:
46204         * gst-libs/gst/audio/gstaudioencoder.c:
46205         * gst-libs/gst/audio/gstaudioencoder.h:
46206           docs: add GstAudioDecoder and GstAudioEncoder to documentation
46207
46208 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46209
46210         * gst-libs/gst/audio/Makefile.am:
46211         * gst-libs/gst/audio/gstaudiodecoder.c:
46212         * gst-libs/gst/audio/gstaudiodecoder.h:
46213         * gst-libs/gst/audio/gstaudioencoder.c:
46214         * gst-libs/gst/audio/gstaudioencoder.h:
46215         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46216         * win32/common/libgstaudio.def:
46217           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
46218           API: gst_gst_audio_decoder_finish_frame()
46219           API: gst_gst_audio_decoder_get_audio_info()
46220           API: gst_gst_audio_decoder_get_byte_time()
46221           API: gst_gst_audio_decoder_get_delay()
46222           API: gst_gst_audio_decoder_get_latency()
46223           API: gst_gst_audio_decoder_get_max_errors()
46224           API: gst_gst_audio_decoder_get_min_latenc()y
46225           API: gst_gst_audio_decoder_get_parse_state()
46226           API: gst_gst_audio_decoder_get_plc()
46227           API: gst_gst_audio_decoder_get_plc_aware()
46228           API: gst_gst_audio_decoder_get_tolerance()
46229           API: gst_gst_audio_decoder_get_type()
46230           API: gst_gst_audio_decoder_set_byte_time()
46231           API: gst_gst_audio_decoder_set_latency()
46232           API: gst_gst_audio_decoder_set_max_errors()
46233           API: gst_gst_audio_decoder_set_min_latency()
46234           API: gst_gst_audio_decoder_set_plc()
46235           API: gst_gst_audio_decoder_set_plc_aware()
46236           API: gst_gst_audio_decoder_set_tolerance()
46237           API: gst_gst_audio_encoder_finish_frame()
46238           API: gst_gst_audio_encoder_get_audio_info()
46239           API: gst_gst_audio_encoder_get_frame_max()
46240           API: gst_gst_audio_encoder_get_frame_samples()
46241           API: gst_gst_audio_encoder_get_hard_resync()
46242           API: gst_gst_audio_encoder_get_latency()
46243           API: gst_gst_audio_encoder_get_lookahead()
46244           API: gst_gst_audio_encoder_get_mark_granule()
46245           API: gst_gst_audio_encoder_get_perfect_timestamp()
46246           API: gst_gst_audio_encoder_get_tolerance()
46247           API: gst_gst_audio_encoder_get_type()
46248           API: gst_gst_audio_encoder_proxy_getcaps()
46249           API: gst_gst_audio_encoder_set_frame_max()
46250           API: gst_gst_audio_encoder_set_frame_samples()
46251           API: gst_gst_audio_encoder_set_hard_resync()
46252           API: gst_gst_audio_encoder_set_latency()
46253           API: gst_gst_audio_encoder_set_lookahead()
46254           API: gst_gst_audio_encoder_set_mark_granule()
46255           API: gst_gst_audio_encoder_set_perfect_timestamp()
46256           API: gst_gst_audio_encoder_set_tolerance()
46257           https://bugzilla.gnome.org/show_bug.cgi?id=642690
46258
46259 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46260
46261         * gst/encoding/gstencodebin.c:
46262           encodebin: Select muxer further
46263           Sort muxers based on their caps and ranking before iterating to
46264           find one that fits the profile.
46265           Sorting is done by putting the elements that have a pad template
46266           that can produce the exact caps that is on the profile. For example:
46267           when asking for "video/quicktime, variant=iso", muxers that
46268           have this exact caps on their pad templates will be put first on
46269           the list than ones that have only "video/quicktime".
46270           https://bugzilla.gnome.org/show_bug.cgi?id=651496
46271
46272 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46273
46274         * gst/playback/gstdecodebin2.c:
46275           decodebin2: Actually iterate over the factories instead of only taking the first one
46276
46277 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
46278
46279         * tests/check/libs/profile.c:
46280         * tests/check/libs/tag.c:
46281         * tests/check/libs/video.c:
46282           tests: supress ERROR log output for some tests
46283           Be nice when we tests for correct error handling and don't spam stdout.
46284
46285 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46286
46287         * gst/playback/gstplaysink.c:
46288           Revert "playsink: Try include 'pitch', if no other sink is provided"
46289           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
46290           The general consensus seems to be that we should revert this for
46291           now. If such behaviour is desired, we should probably enable it
46292           via a flag. And maybe use the scaletempo plugin instead.
46293
46294 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46295
46296         * gst/playback/gstplaysink.c:
46297           playsink: Don't leak the videochain ts-offset element
46298           Also don't leak the audiochain ts-offset element if one is
46299           found but the sink doesn't support volume settings.
46300
46301 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46302
46303         * gst/playback/gstplaysink.c:
46304           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
46305
46306 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
46307
46308         * gst/videoscale/Makefile.am:
46309         * gst/videoscale/gstvideoscale.c:
46310         * gst/videoscale/gstvideoscale.h:
46311         * gst/videoscale/vs_image.h:
46312         * gst/videoscale/vs_lanczos.c:
46313           videoscale: Add modified Lanczos scaling method
46314           Adds a Lanczos-derived scaling method, which is rather slow, but very
46315           high quality.  Adds a few properties that can be used to tune various
46316           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
46317           Orcified, but was designed with that in mind.
46318
46319 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
46320
46321         * gst/playback/Makefile.am:
46322         * gst/playback/gstplaybin.c:
46323         * gst/playback/gstplaysink.c:
46324         * gst/playback/gstplaysinkvideoconvert.c:
46325         * gst/playback/gstsubtitleoverlay.c:
46326           playback: Add define for colorspace element
46327           Single point of change if you want to switch from ffmpegcolorspace
46328           to colorspace.
46329
46330 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46331
46332         * gst/videorate/gstvideorate.c:
46333           videorate: fix dynamically changing average period
46334           The average_period_set variable can be accessed in different threads, so
46335           always lock it when reading. Furthermore when switching to averaging
46336           mode we should make sure we don't have cached buffers that aren't used
46337           in that mode. And any modeswitch will cause the latency to change, so we
46338           should post a NewLatency message
46339
46340 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46341
46342         * gst/videorate/Makefile.am:
46343         * gst/videorate/gstvideorate.c:
46344         * gst/videorate/gstvideorate.h:
46345           videorate: Port to basetransform
46346
46347 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46348
46349         * gst/videorate/gstvideorate.c:
46350           Correct added versions
46351
46352 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46353
46354         * gst/playback/gstplaysink.c:
46355           playsink: Only unref ts_offset elements if they're not NULL
46356
46357 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46358
46359         * gst-libs/gst/video/video.h:
46360           video: improve docs a little
46361
46362 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46363
46364         * gst/playback/gstdecodebin2.c:
46365           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
46366
46367 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46368
46369         * gst-libs/gst/video/video.h:
46370           video: add some more macros
46371
46372 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
46373
46374         * tests/examples/seek/seek.c:
46375           seek: Accept pipeline descriptions for audiosink/videosink
46376           Make the element_factory_make_or_warn utility function try parsing
46377           the input string as a bin if element_factory_make() fails. This makes
46378           the --audiosink/--videosink commandline options accept a pipeline
46379           string.
46380
46381 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
46382
46383         * gst/playback/gstplaysink.c:
46384           playsink: Try include 'pitch', if no other sink is provided
46385           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
46386           before trying plain autoaudiosink
46387
46388 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46389
46390         * gst/playback/gstplaysink.c:
46391           playsink: fix ts_offset refcounting
46392
46393 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46394
46395         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46396         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46397         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46398         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46399         * gst/playback/gstplaysinkaudioconvert.c:
46400         * gst/playback/gstplaysinkvideoconvert.c:
46401           base: port to 0.11
46402
46403 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46404
46405         * gst-libs/gst/audio/audio.c:
46406           audio: fix after merge
46407
46408 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46409
46410         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
46411         * gst-libs/gst/pbutils/gstdiscoverer.c:
46412         * gst-libs/gst/pbutils/gstdiscoverer.h:
46413           pbutils: port to new API
46414
46415 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46416
46417           Merge branch 'master' into 0.11
46418           Conflicts:
46419           ext/ogg/gstoggmux.c
46420           gst-libs/gst/audio/audio.c
46421           gst-libs/gst/audio/audio.h
46422           gst-libs/gst/audio/multichannel.h
46423           gst-libs/gst/pbutils/Makefile.am
46424           gst-libs/gst/pbutils/gstdiscoverer.c
46425           gst/playback/gstplaysinkaudioconvert.c
46426           gst/playback/gstplaysinkvideoconvert.c
46427           win32/common/libgstaudio.def
46428
46429 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46430
46431         * gst-libs/gst/Makefile.am:
46432         * gst-libs/gst/pbutils/Makefile.am:
46433         * gst-libs/gst/pbutils/gstdiscoverer.c:
46434           pbutils: don't depend on libgstvideo just to parse some caps
46435           Let's extract those ints and fractions ourselves and not depend
46436           on libgstvideo.
46437
46438 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46439
46440         * gst-libs/gst/Makefile.am:
46441         * gst-libs/gst/audio/Makefile.am:
46442         * win32/common/libgstaudio.def:
46443           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
46444           However, libgstaudio now depends on libgstvideo (via pbutils).
46445           https://bugzilla.gnome.org/show_bug.cgi?id=642690
46446           API: gst_audio_info_clear()
46447           API: gst_audio_info_convert()
46448           API: gst_audio_info_copy()
46449           API: gst_audio_info_free()
46450           API: gst_audio_info_from_caps()
46451           API: gst_audio_info_init()
46452           API: gst_audio_info_to_caps()
46453           API: gst_base_audio_decoder_finish_frame()
46454           API: gst_base_audio_decoder_get_audio_info()
46455           API: gst_base_audio_decoder_get_byte_time()
46456           API: gst_base_audio_decoder_get_delay()
46457           API: gst_base_audio_decoder_get_latency()
46458           API: gst_base_audio_decoder_get_max_errors()
46459           API: gst_base_audio_decoder_get_min_latency()
46460           API: gst_base_audio_decoder_get_parse_state()
46461           API: gst_base_audio_decoder_get_plc()
46462           API: gst_base_audio_decoder_get_plc_aware()
46463           API: gst_base_audio_decoder_get_tolerance()
46464           API: gst_base_audio_decoder_get_type()
46465           API: gst_base_audio_decoder_set_byte_time()
46466           API: gst_base_audio_decoder_set_latency()
46467           API: gst_base_audio_decoder_set_max_errors()
46468           API: gst_base_audio_decoder_set_min_latency()
46469           API: gst_base_audio_decoder_set_plc()
46470           API: gst_base_audio_decoder_set_plc_aware()
46471           API: gst_base_audio_decoder_set_tolerance()
46472           API: gst_base_audio_encoder_finish_frame()
46473           API: gst_base_audio_encoder_get_audio_info()
46474           API: gst_base_audio_encoder_get_frame_max()
46475           API: gst_base_audio_encoder_get_frame_samples()
46476           API: gst_base_audio_encoder_get_hard_resync()
46477           API: gst_base_audio_encoder_get_latency()
46478           API: gst_base_audio_encoder_get_lookahead()
46479           API: gst_base_audio_encoder_get_mark_granule()
46480           API: gst_base_audio_encoder_get_perfect_timestamp()
46481           API: gst_base_audio_encoder_get_tolerance()
46482           API: gst_base_audio_encoder_get_type()
46483           API: gst_base_audio_encoder_proxy_getcaps()
46484           API: gst_base_audio_encoder_set_frame_max()
46485           API: gst_base_audio_encoder_set_frame_samples()
46486           API: gst_base_audio_encoder_set_hard_resync()
46487           API: gst_base_audio_encoder_set_latency()
46488           API: gst_base_audio_encoder_set_lookahead()
46489           API: gst_base_audio_encoder_set_mark_granule()
46490           API: gst_base_audio_encoder_set_perfect_timestamp()
46491           API: gst_base_audio_encoder_set_tolerance()
46492
46493 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46494
46495         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46496         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46497         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46498         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46499           docs: add since markers to baseaudio{decoder,encoder} documentation
46500
46501 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46502
46503         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46504         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46505           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
46506           Leaving the GST_USE_UNSTABLE_API guards in until some of the
46507           ported decoders have been updated and it's clear that I didn't
46508           mess up anywhere porting things to the new audio API.
46509
46510 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46511
46512         * gst-libs/gst/audio/gstbaseaudioutils.c:
46513         * gst-libs/gst/audio/gstbaseaudioutils.h:
46514           baseaudioutils: remove, merged into or superseded by audio.c
46515
46516 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46517
46518         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46519         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46520           baseaudioencoder: port to new GstAudioInfo API
46521
46522 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46523
46524         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46525         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46526           baseaudiodecoder: port to GstAudioInfo API
46527
46528 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46529
46530         * gst-libs/gst/audio/audio.c:
46531         * gst-libs/gst/audio/audio.h:
46532           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
46533
46534 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46535
46536         * gst-libs/gst/audio/audio.c:
46537         * gst-libs/gst/audio/audio.h:
46538         * gst-libs/gst/audio/multichannel.c:
46539         * gst-libs/gst/audio/multichannel.h:
46540           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
46541           Same as in 0.11, but with caps parsing/serialising for 0.10 style
46542           caps. Add setting default channel positions.
46543
46544 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46545
46546         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46547           baseaudioencoder: remove leftover experimental code
46548
46549 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46550
46551         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46552         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46553         * gst-libs/gst/audio/gstbaseaudioutils.c:
46554         * gst-libs/gst/audio/gstbaseaudioutils.h:
46555           audioutils: modify _parse, add GType support functions
46556
46557 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46558
46559         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46560         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46561           baseaudiodecoder: move properties to private storage and add _get/_set
46562
46563 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46564
46565         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46566           baseaudiodecoder: rename property
46567
46568 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46569
46570         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46571         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46572           baseaudiodecoder: replace context helper structure by various _get/_set
46573
46574 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46575
46576         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46577         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46578           baseaudioencoder: move properties to private storage and add _get/_set
46579
46580 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46581
46582         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46583           baseaudioencoder: rename some properties
46584
46585 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46586
46587         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46588         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46589           baseaudioencoder: replace context helper structure by various _get/_set
46590
46591 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46592
46593         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46594         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46595         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46596         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46597         * gst-libs/gst/audio/gstbaseaudioutils.c:
46598         * gst-libs/gst/audio/gstbaseaudioutils.h:
46599           baseaudio: rename GstAudioState to GstAudioFormatInfo
46600
46601 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46602
46603         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46604           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
46605           ... even when not in perfect mode ?
46606
46607 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46608
46609         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46610           baseaudioencoder: debug format fixes
46611
46612 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46613
46614         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46615           baseaudiodecoder: debug format fix
46616
46617 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46618
46619         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46620           baseaudiodecoder: fixup documentation
46621
46622 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46623
46624         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46625           baseaudiodecoder: fix FLUSH_STOP actions
46626
46627 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46628
46629         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46630           baseaudiodecoder: preserve upstream seek event seqnum
46631
46632 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46633
46634         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46635           baseaudioencoder: use buffer running time for granule calculation
46636
46637 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46638
46639         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46640           baseaudiodecoder: minor fix in ts resync
46641
46642 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46643
46644         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46645         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46646           baseaudiodecoder: improve glitch resilience
46647           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
46648           atom out of place, while on the other hand not failing indefinitely.
46649
46650 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46651
46652         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46653         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46654           baseaudiodecoder: add limited legacy seeking support
46655
46656 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46657
46658         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46659           baseaudiodecoder: cater for audio-codec tag
46660
46661 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46662
46663         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46664         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46665           baseaudiodecoder: initial version
46666
46667 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46668
46669         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46670           baseaudioencoder: misc fixes
46671
46672 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46673
46674         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46675         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46676         * gst-libs/gst/audio/gstbaseaudioutils.c:
46677         * gst-libs/gst/audio/gstbaseaudioutils.h:
46678           baseaudio: add audioutils for caps and query handling helper utils
46679
46680 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46681
46682         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46683           baseaudioencoder: mark unstable API
46684
46685 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46686
46687         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46688           baseaudioencoder: fix clearing context
46689
46690 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46691
46692         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46693         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46694           baseaudioencoder: simplify latency variable handling
46695
46696 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46697
46698         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46699         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46700           baseaudioencoder: minor fixes and code simplifications
46701           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
46702
46703 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46704
46705         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46706           baseaudioencoder: additional documentation on granule semantics and configuration
46707
46708 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46709
46710         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46711           baseaudioencoder: elaborate property names
46712
46713 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46714
46715         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46716         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46717           baseaudioencoder: rename state field xint to is_int
46718
46719 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46720
46721         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46722           baseaudioencoder: gtk-doc syntax fixes
46723
46724 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46725
46726         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46727         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46728           baseaudioencoder: minor fix and cleanup
46729
46730 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46731
46732         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46733         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46734           baseaudiocodec: ... and also rename to baseaudiodecoder
46735
46736 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46737
46738         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46739         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46740           gst-libs/gst/audio: Remove baseaudiodecoder
46741           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
46742           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
46743           demuxer/parser) and/or based on non-prime example (mad).
46744
46745 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
46746
46747         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46748           baseaudiodecoder: Return TRUE if we run into special conversion cases.
46749
46750 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
46751
46752         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46753         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46754           audio: initial version of GstBaseAudioCodec
46755           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
46756           now really small, maybe we do not really need it (or its encoder
46757           counterpart). Added more API for subclasses and documentation.
46758
46759 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
46760
46761         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46762         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46763           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
46764
46765 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
46766
46767         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46768         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46769           Added a draft implementation of gstbaseaudiodecoder
46770
46771 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46772
46773         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46774         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46775           Added audio directory for audio codec base classes
46776
46777 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46778
46779         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46780         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46781           audioencoders: add streamheader helper utility
46782
46783 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46784
46785         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46786         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46787           audioencoders: baseaudioencoder and ported encoders
46788
46789 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46790
46791         * gst/videoconvert/gstvideoconvert.c:
46792         * gst/videoscale/gstvideoscale.c:
46793         * gst/videotestsrc/gstvideotestsrc.c:
46794         * sys/ximage/ximagesink.c:
46795         * sys/xvimage/xvimagesink.c:
46796           base: fix for allocation methods rename
46797
46798 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46799
46800         * win32/common/libgstpbutils.def:
46801           win32: Add new discoverer API
46802
46803 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46804
46805         * docs/libs/gst-plugins-base-libs-sections.txt:
46806           docs: Add new discoverer API
46807
46808 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46809
46810         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
46811         * gst-libs/gst/pbutils/gstdiscoverer.c:
46812         * gst-libs/gst/pbutils/gstdiscoverer.h:
46813         * gst-libs/gst/pbutils/pbutils-private.h:
46814         * tools/gst-discoverer.c:
46815           discoverer: retrieve audio track language from tags too
46816           https://bugzilla.gnome.org/show_bug.cgi?id=657257
46817
46818 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46819
46820         * gst-libs/gst/pbutils/gstdiscoverer.c:
46821           discoverer: consider subtitles as raw
46822           Otherwise, discoverer will generated an "inner" codec
46823           where there can be a tranformation (eg, kate -> DVD SPU,
46824           and various ->text/x-pango-markup).
46825           https://bugzilla.gnome.org/show_bug.cgi?id=639055
46826
46827 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46828
46829         * gst-libs/gst/pbutils/gstdiscoverer.c:
46830           discoverer: add application/x-kate to subtitles caps
46831           https://bugzilla.gnome.org/show_bug.cgi?id=639055
46832
46833 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46834
46835         * gst-libs/gst/pbutils/gstdiscoverer.c:
46836           discoverer: get language from other tags if we did not get it already
46837           https://bugzilla.gnome.org/show_bug.cgi?id=639055
46838
46839 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46840
46841         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
46842         * gst-libs/gst/pbutils/gstdiscoverer.c:
46843         * gst-libs/gst/pbutils/gstdiscoverer.h:
46844         * gst-libs/gst/pbutils/pbutils-private.h:
46845         * tools/gst-discoverer.c:
46846           discoverer: add subtitles API
46847           https://bugzilla.gnome.org/show_bug.cgi?id=639055
46848
46849 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
46850
46851         * gst/playback/gstplaysink.c:
46852           playback: reference count ts_offset
46853           Apparently this object is being used after it's freed.  This is one
46854           way to fix it, although perhaps not the best way.  Fixes: #656715.
46855
46856 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
46857
46858         * win32/common/libgstaudio.def:
46859         * win32/common/libgstinterfaces.def:
46860         * win32/common/libgsttag.def:
46861         * win32/common/libgstvideo.def:
46862           win32: Update .def files
46863
46864 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
46865
46866         * win32/common/_stdint.h:
46867         * win32/common/audio-enumtypes.c:
46868         * win32/common/audio-enumtypes.h:
46869         * win32/common/config.h:
46870         * win32/common/interfaces-enumtypes.c:
46871         * win32/common/video-enumtypes.c:
46872         * win32/common/video-enumtypes.h:
46873           win32: Update pre-generated files
46874
46875 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
46876
46877         * gst-libs/gst/video/video.h:
46878           video: Fix typo in interlaced flag (TTF => TFF)
46879
46880 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46881
46882         * gst-libs/gst/video/video.h:
46883           video: clean up the custom flags
46884           Clean up the flags, make an enum of them. We can now do this because there are
46885           no subclasses of buffer anymore.
46886
46887 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46888
46889         * gst-libs/gst/video/convertframe.c:
46890           convert: use new caps
46891
46892 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46893
46894         * ext/theora/gsttheoraenc.c:
46895           theoraenc: fix caps leak
46896           https://bugzilla.gnome.org/show_bug.cgi?id=657333
46897
46898 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
46899
46900         * gst-libs/gst/rtp/gstbasertppayload.c:
46901           basertppayload: Make perfect timestamps reproducible across element restart
46902           Without the perfect timestamp machinery, the RTP timestamp can be
46903           computed directly from the running time of a buffer, but the perfect
46904           timestamp patch broke that assumption. This patch restores it by
46905           having the first perfect timestamp be the running time of that buffer
46906           and counting from there.
46907           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
46908
46909 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46910
46911         * gst/audiotestsrc/gstaudiotestsrc.c:
46912           audiotestsrc: use base class fill method
46913
46914 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46915
46916           Merge branch 'master' into 0.11
46917           Conflicts:
46918           ext/resindvd/rsnwrappedbuffer.c
46919
46920 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46921
46922         * ext/ogg/gstoggmux.c:
46923           oggmux: fix leaks in skeleton writing
46924           https://bugzilla.gnome.org/show_bug.cgi?id=563251
46925
46926 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46927
46928         * ext/ogg/gstoggmux.c:
46929         * ext/ogg/gstoggmux.h:
46930           oggmux: generate message headers from received tags
46931           Some message headers can be deduced from tags (eg, "Language").
46932           https://bugzilla.gnome.org/show_bug.cgi?id=563251
46933
46934 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46935
46936         * ext/ogg/gstoggdemux.c:
46937         * ext/ogg/gstoggparse.c:
46938           ogg: use memory slices where appropriate
46939           While there, avoid zeroing newly allocated memory where unnecessary
46940           https://bugzilla.gnome.org/show_bug.cgi?id=656775
46941
46942 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46943
46944         * gst-libs/gst/audio/multichannel.h:
46945         * gst-libs/gst/riff/riff-media.c:
46946           multichannel: add some more channels
46947
46948 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46949
46950         * gst-libs/gst/audio/audio.h:
46951         * gst-libs/gst/video/video.h:
46952           audio/video: add format of the pack functions
46953           Replace the unpack_size with an unpack_format, which is more descriptive of the
46954           kind of data the unpack function will create.
46955
46956 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46957
46958         * gst-libs/gst/audio/audio.c:
46959         * gst-libs/gst/audio/audio.h:
46960         * gst/audioconvert/audioconvert.c:
46961         * gst/audioconvert/gstchannelmix.c:
46962           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
46963           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
46964           really what the resulting GstAudioInfo will contain as the chanel mappings.
46965
46966 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46967
46968         * gst/playback/gstplaysinkaudioconvert.c:
46969         * gst/playback/gstplaysinkvideoconvert.c:
46970           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
46971
46972 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46973
46974         * gst-libs/gst/video/gstmetavideo.c:
46975         * gst-libs/gst/video/gstmetavideo.h:
46976         * gst-libs/gst/video/video.c:
46977         * gst-libs/gst/video/video.h:
46978           video: Add an id to the video frame
46979           Rename @view_id to @id.
46980           Add an id to the video metadata. Add a method to get the metadata from a buffer
46981           with the given id.
46982           Make a method to map a frame with a certain id. This only maps the frame with
46983           the given id on the video metadata. The generic frame id can be used when a
46984           buffer carries multiple video frames such as in multiview mode but maybe also
46985           when dealing with interlaced video that stores the fields in separate buffers.
46986
46987 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46988
46989         * gst/audiotestsrc/gstaudiotestsrc.c:
46990           audiotestsrc: fix build
46991
46992 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46993
46994           Merge branch 'master' into 0.11
46995           Conflicts:
46996           ext/ogg/gstoggmux.c
46997           ext/vorbis/gstvorbisenc.c
46998
46999 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47000
47001         * ext/ogg/gstoggdemux.c:
47002           oggdemux: do not warn when reaching EOS while scanning for the end chain
47003           After all, we were asking for it.
47004           This gets rid of the last warning-about-expected-condition.
47005           w00t.
47006           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47007
47008 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47009
47010         * ext/ogg/gstoggdemux.c:
47011           oggdemux: add media type to chain information reports
47012           One more little step in making logs a little less abstruse.
47013           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47014
47015 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47016
47017         * ext/ogg/gstoggstream.c:
47018           oggstream: correctly identify skeleton EOS packet
47019           It is 0 byte, and was triggering the "bad packet" logic.
47020           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47021
47022 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47023
47024         * ext/ogg/gstoggdemux.c:
47025           oggdemux: do not warn about expected occurences
47026           In this case, finding a skeleton packet.
47027           Once upon a time, it used to be rare indeed, but no more.
47028           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47029
47030 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47031
47032         * ext/ogg/gstoggdemux.c:
47033           oggdemux: do not warn when finding a non BOS page
47034           After all, we do hope to find actual data for these streams.
47035           However, warn if we could not set up a chain when we find a
47036           non BOS page, as that means we don't have a valid Ogg stream.
47037           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47038
47039 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47040
47041         * ext/ogg/gstoggdemux.c:
47042           oggdemux: rename local variable for clarity
47043           While the casual reader might end up bewildered by just why this
47044           change might increase clarity, it just happens than, in the libogg
47045           and associated sources, op is the canonical name for an ogg_packet
47046           whlie og is the canonical name for an ogg_page, and reading this
47047           code confuses me.
47048           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47049
47050 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47051
47052         * ext/ogg/gstoggdemux.c:
47053           oggdemux: do not try to determine duration of header packets
47054           Headers are inherently durationless.
47055           Instead, set duration to 0 to avoid increasing tracked granpos,
47056           and do not warn about it, since it is totally expected.
47057           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47058
47059 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47060
47061         * ext/ogg/gstoggstream.c:
47062           oggstream: include stream type in warnings
47063           It makes it easier to work out what's going on.
47064           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47065
47066 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47067
47068         * ext/ogg/gstoggstream.c:
47069           oggstream: set skeleton stream media type to application/x-ogg-skeleton
47070           This is to match the typefinder, and to make logs clearer.
47071           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47072
47073 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47074
47075         * ext/ogg/gstoggmux.c:
47076         * ext/ogg/gstoggmux.h:
47077           oggmux: add skeleton write support
47078           Version written is 3.0
47079           Base times are left empty for now.
47080           Content-Type should be the MIME type of the stream. It is set to
47081           the GStreamer media type for now, which is probably the same for
47082           the streams oggmux supports.
47083           https://bugzilla.gnome.org/show_bug.cgi?id=563251
47084
47085 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47086
47087         * ext/theora/gsttheoradec.c:
47088         * gst-libs/gst/video/video.c:
47089         * gst-libs/gst/video/video.h:
47090           video: fix chroma-site enums
47091
47092 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47093
47094         * gst-libs/gst/video/video.c:
47095           video: avoid gst-indent breaking the code
47096
47097 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47098
47099         * gst-libs/gst/video/video.h:
47100           video: fix docs
47101
47102 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47103
47104         * ext/theora/gsttheoradec.c:
47105         * gst-libs/gst/video/video.c:
47106         * gst-libs/gst/video/video.h:
47107         * gst/playback/gstsubtitleoverlay.c:
47108         * gst/videoconvert/gstvideoconvert.c:
47109         * gst/videotestsrc/gstvideotestsrc.c:
47110         * gst/videotestsrc/gstvideotestsrc.h:
47111         * gst/videotestsrc/videotestsrc.c:
47112           video: add colorimetry info
47113           Make enums for the chroma siting for easier use in the videoinfo.
47114           Make enums for the color range, color matrix, transfer function and the
47115           color primaries. Add these values to the video info structure in a Colorimetry
47116           structure. These values define the exact colors and are needed to perform
47117           correct colorspace conversion. Use a couple of predefined colorimetry specs
47118           because in practice only a few combinations are in use.
47119           Add view_id to the video frames to identify the view this frame represents in
47120           multiview video.
47121           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
47122           Port elements to new colorimetry info.
47123           Remove deprecated colorspace property from videotestsrc.
47124
47125 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47126
47127         * ext/ogg/gstoggdemux.c:
47128           oggdemux: do not skip sparse streams when determining start times
47129           This fixes demuxing of streams containing only sparse streams,
47130           which would cause an infinite loop in _read_end_chain.
47131           https://bugzilla.gnome.org/show_bug.cgi?id=657062
47132
47133 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47134
47135         * ext/ogg/gstoggdemux.c:
47136           oggdemux: do not ignore sparse streams' start time
47137           But do not wait for them either, if we don't have a packet for them.
47138           https://bugzilla.gnome.org/show_bug.cgi?id=657062
47139
47140 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
47141
47142         * ext/vorbis/gstvorbisenc.c:
47143           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
47144           vorbisenc currently reacts in a rater draconian fashion if input
47145           timestamps are more than 1/2 sample off what it considers ideal. If data
47146           is 'too late' it truncates buffers, if it is 'too soon' it completely
47147           shuts down encode and restarts it.  This is causingvorbisenc to produce
47148           corrupt output when encoding data produced by sources with bugs that
47149           produce a smple or two of jitter (eg, flacdec)
47150
47151 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47152
47153         * ext/vorbis/gstvorbisdec.c:
47154         * gst/audiotestsrc/gstaudiotestsrc.c:
47155           audio: use convert audio helper
47156
47157 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47158
47159         * gst-libs/gst/audio/audio.c:
47160         * gst-libs/gst/audio/audio.h:
47161         * gst-libs/gst/audio/gstringbuffer.c:
47162           audio: move function to convert
47163
47164 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47165
47166         * docs/design/draft-media-types.txt:
47167         * gst-libs/gst/video/gstmetavideo.h:
47168         * gst-libs/gst/video/video.c:
47169         * gst-libs/gst/video/video.h:
47170           video: parse number of views
47171           Parse the number of views in multiview video buffers.
47172
47173 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47174
47175           Merge branch 'master' into 0.11
47176           Conflicts:
47177           ext/pango/gsttextoverlay.c
47178
47179 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47180
47181           Merge branch 'master' into 0.11
47182           Conflicts:
47183           gst-libs/gst/interfaces/videooverlay.c
47184           gst-libs/gst/rtp/gstrtpbuffer.c
47185           po/af.po
47186           po/az.po
47187           po/bg.po
47188           po/ca.po
47189           po/cs.po
47190           po/da.po
47191           po/de.po
47192           po/el.po
47193           po/en_GB.po
47194           po/es.po
47195           po/eu.po
47196           po/fi.po
47197           po/fr.po
47198           po/gl.po
47199           po/hu.po
47200           po/id.po
47201           po/it.po
47202           po/ja.po
47203           po/lt.po
47204           po/lv.po
47205           po/nb.po
47206           po/nl.po
47207           po/or.po
47208           po/pl.po
47209           po/pt_BR.po
47210           po/ro.po
47211           po/ru.po
47212           po/sk.po
47213           po/sl.po
47214           po/sq.po
47215           po/sr.po
47216           po/sv.po
47217           po/tr.po
47218           po/uk.po
47219           po/vi.po
47220           po/zh_CN.po
47221
47222 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47223
47224         * ext/ogg/gstoggstream.c:
47225         * ext/ogg/gstogmparse.c:
47226         * gst-libs/gst/pbutils/Makefile.am:
47227         * gst-libs/gst/pbutils/descriptions.c:
47228         * gst-libs/gst/riff/riff-media.c:
47229         * gst-libs/gst/video/video.h:
47230         * tests/check/Makefile.am:
47231         * tests/check/elements/decodebin.c:
47232           fourcc: remove fourcc
47233           Remove fourcc in caps.
47234           Fix pbutils descriptions.
47235           Add more video macros
47236           Fix some unit test
47237
47238 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47239
47240         * ext/ogg/gstoggmux.c:
47241           oggmux: fix compilation
47242
47243 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47244
47245         * ext/pango/gsttextoverlay.c:
47246           textoverlay: fix text buffer leak
47247           Make sure to always unref the input text buffer.
47248           Reported by bcxa.sz@gmail.com.
47249           https://bugzilla.gnome.org/show_bug.cgi?id=657049
47250
47251 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
47252
47253         * gst-libs/gst/video/gstvideosink.h:
47254           docs: fix xref for the property
47255
47256 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
47257
47258         * docs/libs/gst-plugins-base-libs-docs.sgml:
47259         * docs/libs/gst-plugins-base-libs-sections.txt:
47260         * gst-libs/gst/audio/gstaudiofilter.c:
47261         * gst-libs/gst/interfaces/colorbalance.c:
47262         * gst-libs/gst/interfaces/mixer.c:
47263         * gst-libs/gst/interfaces/navigation.c:
47264         * gst-libs/gst/interfaces/streamvolume.h:
47265         * gst-libs/gst/interfaces/xoverlay.c:
47266         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
47267         * gst-libs/gst/pbutils/install-plugins.h:
47268         * gst-libs/gst/rtp/gstrtpbuffer.c:
47269         * gst-libs/gst/rtsp/gstrtsptransport.c:
47270         * gst-libs/gst/rtsp/gstrtspurl.c:
47271         * gst-libs/gst/sdp/gstsdpmessage.c:
47272         * gst-libs/gst/video/gstvideosink.h:
47273           docs: handle warnings emitted by gtk-doc
47274           This is useful and in most cases someone had put arbitrary markup into the docs,
47275           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
47276
47277 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
47278
47279         * docs/libs/gst-plugins-base-libs-sections.txt:
47280           docs: partially revert my last commit
47281           Somehow this was already there, but I missed that commit.
47282
47283 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
47284
47285         * docs/libs/gst-plugins-base-libs-sections.txt:
47286         * gst-libs/gst/tag/licenses.c:
47287           docs: add new taglicense docs and clean them up
47288           Avoid ugly docbook tags unless needed.
47289
47290 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47291
47292         * po/af.po:
47293         * po/az.po:
47294         * po/bg.po:
47295         * po/ca.po:
47296         * po/cs.po:
47297         * po/da.po:
47298         * po/de.po:
47299         * po/el.po:
47300         * po/en_GB.po:
47301         * po/es.po:
47302         * po/eu.po:
47303         * po/fi.po:
47304         * po/fr.po:
47305         * po/gl.po:
47306         * po/hu.po:
47307         * po/id.po:
47308         * po/it.po:
47309         * po/ja.po:
47310         * po/lt.po:
47311         * po/lv.po:
47312         * po/nb.po:
47313         * po/nl.po:
47314         * po/or.po:
47315         * po/pl.po:
47316         * po/pt_BR.po:
47317         * po/ro.po:
47318         * po/ru.po:
47319         * po/sk.po:
47320         * po/sl.po:
47321         * po/sq.po:
47322         * po/sr.po:
47323         * po/sv.po:
47324         * po/tr.po:
47325         * po/uk.po:
47326         * po/vi.po:
47327         * po/zh_CN.po:
47328           po: update for new translatable string
47329
47330 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47331
47332         * gst-libs/gst/tag/Makefile.am:
47333           tag: fix distcheck issue
47334           Dist licenses dict.
47335
47336 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47337
47338         * gst-libs/gst/audio/audio.c:
47339         * gst-libs/gst/audio/audio.h:
47340         * gst-libs/gst/riff/riff-media.c:
47341         * gst/audioconvert/audioconvert.c:
47342         * gst/audioconvert/gstaudioquantize.c:
47343         * gst/audioconvert/gstchannelmix.c:
47344           audio: rename INT -> INTEGER
47345           Spell INTEGER fully instead of using the int abreviation.
47346           Remove some old functions.
47347
47348 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47349
47350         * ext/alsa/gstalsa.c:
47351         * ext/ogg/gstoggstream.c:
47352         * ext/vorbis/gstvorbisenc.c:
47353         * gst/audioconvert/channelmixtest.c:
47354         * gst/encoding/gstencodebin.c:
47355           more audio caps porting
47356
47357 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47358
47359         * gst/adder/gstadder.c:
47360         * gst/adder/gstadder.h:
47361           adder: port to new caps
47362
47363 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47364
47365         * tests/examples/seek/seek.c:
47366           seek: fix playbin2 setup
47367
47368 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47369
47370         * ext/libvisual/Makefile.am:
47371         * ext/libvisual/visual.c:
47372           visual: port some more to new audio caps
47373
47374 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47375
47376         * gst-libs/gst/riff/riff-media.c:
47377           riff: port to new audio caps
47378
47379 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47380
47381         * gst-libs/gst/audio/audio.c:
47382         * gst-libs/gst/audio/audio.h:
47383           audio: add function to build audio format
47384
47385 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47386
47387           Merge branch 'master' into 0.11
47388
47389 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47390
47391         * gst-libs/gst/audio/audio.h:
47392         * gst-libs/gst/audio/gstaudiofilter.h:
47393           audio: add more macros
47394
47395 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47396
47397         * gst-libs/gst/audio/gstaudiofilter.h:
47398         * gst/volume/gstvolume.c:
47399           audiofilter: Pass a const pointer to the audio format info to ::setup()
47400           It is not meant to be changed by the subclass.
47401
47402 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47403
47404         * ext/ogg/gstoggdemux.c:
47405         * ext/ogg/gstoggparse.c:
47406           ogg: do not use 32 bit modifiers to print serial numbers
47407           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
47408           and we don't care about 16 bit ints.
47409           This makes the code a lot more readable, and still gets us nice
47410           hexadecimal 32 bit serialnos.
47411           https://bugzilla.gnome.org/show_bug.cgi?id=656775
47412
47413 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47414
47415           Merge branch 'master' into 0.11
47416           Conflicts:
47417           ext/ogg/gstoggmux.c
47418           gst/playback/gstplaysink.c
47419
47420 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47421
47422         * ext/alsa/gstalsasink.c:
47423         * ext/alsa/gstalsasink.h:
47424         * ext/alsa/gstalsasrc.c:
47425         * ext/alsa/gstalsasrc.h:
47426         * ext/vorbis/gstvorbisdec.c:
47427         * ext/vorbis/gstvorbisdec.h:
47428         * ext/vorbis/gstvorbisdeclib.c:
47429         * ext/vorbis/gstvorbisdeclib.h:
47430         * gst-libs/gst/audio/Makefile.am:
47431         * gst-libs/gst/audio/audio.c:
47432         * gst-libs/gst/audio/audio.h:
47433         * gst-libs/gst/audio/gstaudiofilter.c:
47434         * gst-libs/gst/audio/gstaudiofilter.h:
47435         * gst-libs/gst/audio/gstaudioiec61937.c:
47436         * gst-libs/gst/audio/gstbaseaudiosink.c:
47437         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47438         * gst-libs/gst/audio/gstringbuffer.c:
47439         * gst-libs/gst/audio/gstringbuffer.h:
47440         * gst-libs/gst/audio/multichannel.c:
47441         * gst-libs/gst/audio/multichannel.h:
47442         * gst-libs/gst/video/video.h:
47443         * gst/adder/gstadder.c:
47444         * gst/audioconvert/audioconvert.c:
47445         * gst/audioconvert/audioconvert.h:
47446         * gst/audioconvert/gstaudioconvert.c:
47447         * gst/audioconvert/gstaudioconvert.h:
47448         * gst/audioconvert/gstaudioquantize.c:
47449         * gst/audioconvert/gstchannelmix.c:
47450         * gst/audiorate/Makefile.am:
47451         * gst/audiorate/gstaudiorate.c:
47452         * gst/audiorate/gstaudiorate.h:
47453         * gst/audioresample/Makefile.am:
47454         * gst/audioresample/gstaudioresample.c:
47455         * gst/audioresample/gstaudioresample.h:
47456         * gst/audiotestsrc/Makefile.am:
47457         * gst/audiotestsrc/gstaudiotestsrc.c:
47458         * gst/audiotestsrc/gstaudiotestsrc.h:
47459         * gst/playback/gstrawcaps.h:
47460         * gst/volume/gstvolume.c:
47461           audio: rework audio caps.
47462           Rework the audio caps similar to the video caps. Remove
47463           width/depth/endianness/signed fields and replace with a simple string
47464           format and media type audio/x-raw.
47465           Create a GstAudioInfo and some helper methods to parse caps.
47466           Remove duplicate code from the ringbuffer and replace with audio info.
47467           Use AudioInfo in the base audio filter class.
47468           Port elements to new API.
47469
47470 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
47471
47472         * gst/playback/gstplaysink.c:
47473           playsink: Reconfigure when pads are added later
47474           Instead of just assuming all pads are created at the same time,
47475           remember which ones are actually new (via ->pending_blocked_pads).
47476           This allows the following use-case to properly work:
47477           * Upstream starts with audio-only
47478           * Only that pad gets data, blocks and a real audio sink is created
47479           * Upstream laters adds a video stream
47480           * A new pad is requested, blocks and reconfiguration kicks in in
47481           order to add a new real video sink
47482
47483 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47484
47485         * ext/ogg/README:
47486           ogg: get the operator precedence right, even if only a doc
47487           https://bugzilla.gnome.org/show_bug.cgi?id=656775
47488
47489 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47490
47491         * ext/ogg/gstoggstream.c:
47492           oggstream: vorbis has a preroll of 2
47493           https://bugzilla.gnome.org/show_bug.cgi?id=656775
47494
47495 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47496
47497         * ext/ogg/gstoggstream.c:
47498         * ext/ogg/gstoggstream.h:
47499           oggstream: new convenience function to get a stream's media type
47500           This will make logging a lot clearer, both in code and in output.
47501           https://bugzilla.gnome.org/show_bug.cgi?id=656775
47502
47503 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47504
47505         * ext/ogg/gstoggmux.c:
47506         * ext/ogg/gstoggmux.h:
47507         * ext/ogg/gstoggstream.c:
47508         * ext/ogg/gstoggstream.h:
47509           ogg: move the "always flush page" to oggstream
47510           It avoids checking for specific media types in the muxer.
47511           https://bugzilla.gnome.org/show_bug.cgi?id=656775
47512
47513 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47514
47515         * ext/ogg/gstoggmux.c:
47516           oggmux: use oggstream to decide which BOS packets to place first
47517           Ogg recommends video BOS packets to be first.
47518           Use the "is_video" flag in oggstream to select those, rather than
47519           check for known mime types.
47520           https://bugzilla.gnome.org/show_bug.cgi?id=656775
47521
47522 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47523
47524         * ext/ogg/gstoggdemux.c:
47525         * ext/ogg/gstoggmux.c:
47526         * ext/ogg/gstoggstream.h:
47527           ogg: rationalize serialno type to guint32
47528           It is a 32 bit unsigned number.
47529           Sure, the libogg API uses a long, but that's an unfortunate oversight.
47530           https://bugzilla.gnome.org/show_bug.cgi?id=656775
47531
47532 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47533
47534         * ext/ogg/gstoggmux.c:
47535           oggmux: factor the header packet creation code
47536           https://bugzilla.gnome.org/show_bug.cgi?id=656775
47537
47538 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47539
47540         * ext/ogg/gstoggmux.c:
47541           oggmux: headers should always have granpos 0
47542           https://bugzilla.gnome.org/show_bug.cgi?id=656775
47543
47544 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47545
47546         * gst/audioresample/resample.c:
47547           audioresample: fix build without orc
47548           https://bugzilla.gnome.org/show_bug.cgi?id=656781
47549
47550 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47551
47552           Merge branch 'master' into 0.11
47553
47554 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47555
47556         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47557           baseaudiosrc: chain up to parent in fixate
47558
47559 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47560
47561         * gst/audiotestsrc/gstaudiotestsrc.c:
47562           audiotestsrc: properly override fixate
47563
47564 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47565
47566         * gst/videotestsrc/gstvideotestsrc.c:
47567           videotestsrc: properly override the fixate function
47568
47569 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47570
47571         * gst-libs/gst/video/video.h:
47572           video: add some more macros
47573
47574 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47575
47576         * gst-libs/gst/tag/gsttagmux.c:
47577         * gst-libs/gst/tag/id3v2.c:
47578           tagdemux: port to 0.11
47579
47580 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47581
47582         * sys/xvimage/xvimagesink.c:
47583           xvimagesink: fix compiler warning
47584
47585 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47586
47587         * gst/audioresample/gstaudioresample.c:
47588           audioresample: fix after merge
47589
47590 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47591
47592         * gst/adder/gstadder.c:
47593           adder: fix after merge
47594
47595 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47596
47597           Merge branch 'master' into 0.11
47598           Conflicts:
47599           configure.ac
47600           ext/pango/gsttextoverlay.c
47601           ext/theora/gsttheoradec.c
47602           gst/adder/gstadder.c
47603           gst/adder/gstadder.h
47604           gst/audioresample/gstaudioresample.c
47605           gst/encoding/gstencodebin.c
47606           gst/playback/gstdecodebin.c
47607           gst/playback/gstdecodebin2.c
47608           tests/check/elements/decodebin2.c
47609           tests/check/elements/playbin-compressed.c
47610           win32/common/libgsttag.def
47611
47612 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47613
47614         * gst-libs/gst/audio/audio.c:
47615         * gst-libs/gst/audio/audio.h:
47616           audio: remove deprecated methods
47617
47618 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47619
47620         * gst-libs/gst/tag/gstid3tag.c:
47621         * tests/check/libs/tag.c:
47622           tag: id3: avoid some more relocations in genre table
47623
47624 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47625
47626         * tests/check/Makefile.am:
47627         * tests/check/elements/audioresample.c:
47628           audioresample: add FFT based checks
47629           Send a few simple tones through audioresample and check
47630           that the main frequency spot is the same for the input and
47631           the resampled output.
47632           https://bugzilla.gnome.org/show_bug.cgi?id=656392
47633
47634 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
47635
47636         * gst-libs/gst/rtsp/gstrtspconnection.c:
47637           rtspconnection: add OSX specific hack to detect when a connection is refused
47638           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
47639           connect() is done async and the connection is refused. Therefore always check
47640           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
47641           connection attempt.
47642
47643 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47644
47645         * sys/xvimage/xvimagepool.c:
47646         * sys/xvimage/xvimagepool.h:
47647         * sys/xvimage/xvimagesink.c:
47648         * sys/xvimage/xvimagesink.h:
47649           xvimage: avoid caps intersection
47650           Store the video format in the XvImage format list so that we can quickly map
47651           between the two.
47652
47653 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47654
47655         * gst/playback/gststreamsynchronizer.c:
47656           gststreamsynchronizer: don't abuse PREROLL flag
47657           the preroll flag is not implemented and will disappear soon.
47658
47659 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47660
47661         * ext/ogg/gstoggmux.c:
47662         * gst-libs/gst/pbutils/gstdiscoverer.c:
47663         * gst/playback/gstdecodebin2.c:
47664         * gst/playback/gstplaysink.c:
47665         * gst/playback/gstplaysinkaudioconvert.c:
47666         * gst/playback/gstplaysinkvideoconvert.c:
47667         * gst/playback/gstsubtitleoverlay.c:
47668         * tests/check/libs/struct_x86_64.h:
47669         * tests/check/pipelines/oggmux.c:
47670           fix for _negotiated_caps() change
47671
47672 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47673
47674         * docs/libs/gst-plugins-base-libs-docs.sgml:
47675         * docs/libs/gst-plugins-base-libs-sections.txt:
47676           docs: add new license API to docs
47677
47678 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47679
47680         * configure.ac:
47681           configure: try pkg-config first when looking for zlib
47682
47683 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47684
47685         * gst-libs/gst/tag/id3v2.3.0.txt:
47686         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
47687         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
47688           tag: id3v2: add specs to git for reference
47689
47690 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47691
47692         * gst-libs/gst/tag/id3v2.c:
47693           tag: id3v2: avoid some relocations, make table static
47694
47695 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47696
47697         * gst-libs/gst/tag/id3v2.c:
47698         * gst-libs/gst/tag/id3v2.h:
47699         * gst-libs/gst/tag/id3v2frames.c:
47700           tag: id3v2: add debug category for ID3 tag parsing
47701
47702 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47703
47704         * configure.ac:
47705         * docs/libs/gst-plugins-base-libs-sections.txt:
47706         * gst-libs/gst/tag/Makefile.am:
47707         * gst-libs/gst/tag/id3v2.c:
47708         * gst-libs/gst/tag/id3v2.h:
47709         * gst-libs/gst/tag/id3v2frames.c:
47710         * gst-libs/gst/tag/tag.h:
47711         * gst-libs/gst/tag/tags.c:
47712         * win32/common/libgsttag.def:
47713           tag: id3v2: add id3v2 tag parsing helpers
47714           https://bugzilla.gnome.org/show_bug.cgi?id=654388
47715
47716 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
47717
47718         * gst-libs/gst/tag/id3v2.c:
47719           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
47720           This prevents us for trying to work with a NULL taglist.
47721
47722 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
47723
47724         * gst-libs/gst/tag/id3v2frames.c:
47725           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
47726           We'd only extract the first genre (multiple times) instead of all
47727           genres.
47728           https://bugzilla.gnome.org/show_bug.cgi?id=638535
47729
47730 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
47731
47732         * gst-libs/gst/tag/id3v2.c:
47733           tag: id3v2: Sanitize id3 frame names
47734           This is similar to what is done in qtdemux. Avoids providing invalid
47735           structure/tags names
47736
47737 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47738
47739         * gst-libs/gst/tag/id3v2frames.c:
47740           tag: id3v2: fix parsing of unsynced frames with data length indicator
47741           Fixes bug #614158.
47742
47743 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
47744
47745         * gst-libs/gst/tag/id3v2.c:
47746           Add -Wwrite-strings to the configure flags
47747           ... and fix all warnings
47748
47749 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47750
47751         * gst-libs/gst/tag/id3v2frames.c:
47752           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
47753
47754 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
47755
47756         * gst-libs/gst/tag/id3v2.c:
47757           tag: id3v2: fixes warnings building on macosx
47758           Another round on the formating of that debug line.
47759
47760 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
47761
47762         * gst-libs/gst/tag/id3v2.c:
47763           tag: id3v2: cast pointer math results to glong
47764
47765 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
47766
47767         * gst-libs/gst/tag/id3v2.c:
47768           tag: id3v2: don't cast, but use the right format specified instead
47769           This correct some of the previous macos fixes.
47770
47771 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
47772
47773         * gst-libs/gst/tag/id3v2.c:
47774           tag: id3v2: fix printf warnings on macosx
47775
47776 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
47777
47778         * gst-libs/gst/tag/id3v2frames.c:
47779           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
47780
47781 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
47782
47783         * gst-libs/gst/tag/id3v2frames.c:
47784           tag: id3v2: Fix compile warnings with gcc 4.0.1.
47785
47786 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
47787
47788         * gst-libs/gst/tag/id3v2frames.c:
47789           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
47790           Fixes bug #499242.
47791
47792 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47793
47794         * gst-libs/gst/tag/id3v2frames.c:
47795           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
47796           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
47797           after the frame header to indicate the size of the decompressed data.
47798           This integer is unlikely to be a sync-safe integer for v2.3 tags,
47799           only in v2.4 it's sync-safe.
47800
47801 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47802
47803         * gst-libs/gst/tag/id3v2.c:
47804           tag: id3v2: fix typo in debug message
47805
47806 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47807
47808         * gst-libs/gst/tag/id3v2.c:
47809         * gst-libs/gst/tag/id3v2.h:
47810         * gst-libs/gst/tag/id3v2frames.c:
47811           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
47812           Reversing the unsynchronisation seems to work slightly differently
47813           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
47814           sizes in the frame header, so the unsynchronisation is applied to
47815           the whole frame data including all the frame headers. v2.4 frames
47816           have sync-safe sizes, however, so the unsynchronisation only needs
47817           to be applied to the actual frame data, and it seems that's what's
47818           being done as well. So we need to undo the unsynchronisation on a
47819           per-frame basis for v2.4 tags for things to work properly.
47820           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
47821           tags (#588148).
47822           Add unit test for this as well.
47823
47824 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47825
47826         * gst-libs/gst/tag/id3v2.c:
47827           tag: id3v2: parse unsynchronised tags properly
47828           We didn't handle unsynchronization at all up to now, which might have
47829           caused frames to not be extracted - esp. frames after an APIC picture
47830           frame. Fixes #577468.
47831
47832 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47833
47834         * gst-libs/gst/tag/id3v2.c:
47835           tag: id3v2: pass the right size value for size of all frames to the parser
47836           Frame data size is tag size adjusted for size of the tag header and
47837           footer, not tag size including header and footer.
47838
47839 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
47840
47841           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
47842           Original commit message from CVS:
47843           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
47844           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
47845           Use new utility functions in libgsttag to process coverart (#512333).
47846
47847 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47848
47849           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
47850           Original commit message from CVS:
47851           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
47852           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
47853           Generate the image-type values correctly. Leave them out of the caps
47854           when outputting a "preview image" tag, since it only makes sense
47855           to have one of those - the type is irrelevant.
47856           * sys/sunaudio/gstsunaudiomixerctrl.c:
47857           (gst_sunaudiomixer_ctrl_open):
47858           If we can, mark the mixer multiple open when we use it, in case
47859           (for some reason) the process wants to open it again elsewhere.
47860
47861 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
47862
47863           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
47864           Original commit message from CVS:
47865           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
47866           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
47867           Make sure the ISO 639-X language code in ID3v2 COMM frames
47868           is actually valid UTF-8 (or rather: ASCII), so we don't end
47869           up with non-UTF8 strings in tags if there's garbage in the
47870           language field. Also make sure the language code is always
47871           lower case. Fixes: #508291.
47872
47873 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
47874
47875           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
47876           Original commit message from CVS:
47877           * tag: id3v2: (parse_url_link_frame):
47878           Parse WOAF frames and put the result into GST_TAG_CONTACT,
47879           which is where it would end up if the same information was
47880           put in a vorbis comment (don't think it's worth adding a
47881           new URI tag for this). Fixes #488112.
47882
47883 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
47884
47885           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...
47886           Original commit message from CVS:
47887           * gst-libs/gst/tag/id3v2.c:
47888           * gst-libs/gst/tag/id3v2.h:
47889           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
47890           We don't want the same string multiple times in a tag list for the
47891           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
47892           this doesn't happen and remove special-case code for GST_TAG_GENRE.
47893
47894 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
47895
47896           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
47897           Original commit message from CVS:
47898           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
47899           * gst-libs/gst/tag/id3v2frames.c:
47900           Extract license/copyright URIs from ID3v2 WCOP frames
47901           (Fixes #447000).
47902           * tests/check/elements/id3demux.c:
47903           * tests/files/Makefile.am:
47904           * tests/files/id3-447000-wcop.tag:
47905           Add simple unit test.
47906
47907 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
47908
47909           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
47910           Original commit message from CVS:
47911           * gst-libs/gst/tag/gstid3demux.c:
47912           * gst-libs/gst/tag/gstid3demux.h:
47913           * gst-libs/gst/tag/id3v2.c:
47914           * gst-libs/gst/tag/id3v2.h:
47915           * gst-libs/gst/tag/id3v2frames.c:
47916           Port ID3 tag demuxer over to the new GstTagDemux in -base
47917           (now would be a good time to test re-importing your music
47918           collection).
47919
47920 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47921
47922           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
47923           Original commit message from CVS:
47924           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
47925           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
47926           the image format a variable-length NUL-terminated string; in
47927           versions before that the image format is a fixed-length string of
47928           3 characters (see #348644 for a sample tag).
47929           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
47930
47931 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
47932
47933           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
47934           Original commit message from CVS:
47935           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
47936           * gst-libs/gst/tag/id3v2.h:
47937           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
47938           (parse_obsolete_tdat_frame):
47939           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
47940           the four-digit number will be interpreted as a year, whereas it is
47941           month and day in DDMM format. Instead, parse TDAT frames and fix up
47942           the date in the GST_TAG_DATE tag later if we also extracted a year.
47943           Fixes #407349.
47944
47945 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
47946
47947           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
47948           Original commit message from CVS:
47949           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
47950           Make sure that g_free always gets called on the same pointer that was
47951           returned by g_malloc.  Fixes #376594.
47952           Do not leak memory if decompressed size is wrong.
47953           Remove unneeded check of return value of g_malloc.
47954           Patch by: René Stadler <mail@renestadler.de>
47955
47956 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
47957
47958           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
47959           Original commit message from CVS:
47960           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
47961           We require a -base more recent than 0.10.9, so it's safe to use
47962           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
47963           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
47964           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
47965           Use _newsegment_full() now that we depend on a recent enough core.
47966           * gst/wavparse/gstwavparse.c:
47967           Remove cruft that we don't need any longer now that we depend on
47968           a recent enough -base.
47969
47970 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
47971
47972           tag: id3v2: Printf format fixes.
47973           Original commit message from CVS:
47974           * ext/cairo/gsttimeoverlay.c:
47975           (gst_cairo_time_overlay_update_font_height):
47976           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
47977           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
47978           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
47979           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
47980           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
47981           * ext/libpng/gstpngdec.c: (user_endrow_callback):
47982           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
47983           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
47984           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
47985           (gst_avi_demux_stream_data):
47986           * gst/cutter/gstcutter.c: (gst_cutter_chain):
47987           * gst/debug/efence.c: (gst_efence_buffer_alloc),
47988           (gst_fenced_buffer_copy):
47989           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
47990           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
47991           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
47992           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
47993           (gst_rtspsrc_handle_message):
47994           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
47995           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
47996           Printf format fixes.
47997
47998 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47999
48000           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
48001           Original commit message from CVS:
48002           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
48003           (parse_insert_string_field):
48004           If strings in text fields are marked ISO8859-1, but contain
48005           valid UTF-8 already, then handle them as UTF-8 and ignore
48006           the encoding. (#351794)
48007
48008 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
48009
48010           configure.ac: Require CVS of GStreamer core and -base (for
48011           Original commit message from CVS:
48012           * configure.ac:
48013           Require CVS of GStreamer core and -base (for
48014           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
48015           * ext/taglib/gstid3v2mux.cc:
48016           Write extended comment tags properly (#348762).
48017           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48018           (parse_comment_frame):
48019           Extract COMM frames into extended comments, which makes it
48020           easier to properly retain the description bit of the tag
48021           and maintain this information when re-tagging (#348762).
48022
48023 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
48024
48025           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
48026           Original commit message from CVS:
48027           * gst-libs/gst/tag/id3v2.c:
48028           (id3demux_add_id3v2_frame_blob_to_taglist):
48029           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
48030           well, and add the version to the blob's buffer caps, since that
48031           information will be needed for deserialisation later on (#348644).
48032
48033 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
48034
48035           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
48036           Original commit message from CVS:
48037           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
48038           * gst-libs/gst/tag/id3v2.c:
48039           (id3demux_add_id3v2_frame_blob_to_taglist):
48040           * gst-libs/gst/tag/id3v2.h:
48041           On second thought, it might be wiser and more efficient
48042           not to do tag registration from a streaming thread.
48043
48044 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
48045
48046           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
48047           Original commit message from CVS:
48048           * gst-libs/gst/tag/id3v2.c:
48049           (id3demux_add_id3v2_frame_blob_to_taglist),
48050           (id3demux_id3v2_frames_to_tag_list):
48051           Put ID3v2 frames we can't parse as binary blobs into private
48052           tags, so that they are not lost when retagging, at least once
48053           id3v2mux has been taught to re-inject those frames again.
48054           See bug #334375.
48055
48056 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
48057
48058           tag: id3v2: Don't use \n in debug lines
48059           Original commit message from CVS:
48060           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
48061           (gst_avi_demux_process_next_entry):
48062           Fix some leaks.
48063           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
48064           Don't use \n in debug lines.
48065
48066 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
48067
48068           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
48069           Original commit message from CVS:
48070           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
48071           Set image type from APIC frame as "image-type" field
48072           of GST_TAG_IMAGE buffer caps (#344605).
48073
48074 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
48075
48076           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
48077           Original commit message from CVS:
48078           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48079           (scan_encoded_string), (parse_picture_frame):
48080           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
48081           * configure.ac:
48082           Require core >= 0.10.8 (for GST_TAG_IMAGE and
48083           GST_TAG_PPEVIEW_IMAGE used in the patch above).
48084
48085 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
48086
48087           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
48088           Original commit message from CVS:
48089           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
48090           A track/volume number or count of 0 does not make sense,
48091           just ignore it along with negative numbers (a tag might
48092           only contain a track count without a track number).
48093
48094 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48095
48096           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
48097           Original commit message from CVS:
48098           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
48099           Don't output any tag when we encounter a negative track number - the
48100           tag type is uint, so we end up outputting huge positive numbers
48101           instead. (Fixes: #342029)
48102
48103 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48104
48105           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
48106           Original commit message from CVS:
48107           * gst/autodetect/gstautoaudiosink.c:
48108           (gst_auto_audio_sink_find_best):
48109           * gst/autodetect/gstautovideosink.c:
48110           (gst_auto_video_sink_find_best):
48111           Make the name of the child element be based on the name of the
48112           parent, so that debug output is more useful.
48113           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
48114           (parse_insert_string_field), (parse_split_strings):
48115           Rework string parsing to always walk over BOM markers in UTF16
48116           strings, using the endianness indicated by the innermost one,
48117           then trying the opposite endianness if that fails to convert
48118           to valid UTF-8. Fixes #341774
48119
48120 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
48121
48122           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
48123           Original commit message from CVS:
48124           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
48125           Some more debug info. No need to check whether the string
48126           returned by g_convert() is really UTF-8 - either it is or
48127           we get NULL returned.
48128
48129 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48130
48131           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
48132           Original commit message from CVS:
48133           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
48134           Fix parsing of numeric genre strings some more, by ensuring that
48135           we only try and parse strings that a) Start with '(' and b) Consist
48136           only of digits.
48137           Also, when finding an escaping '((' sequence, bust it back to '(' by
48138           swallowing the first parenthesis
48139
48140 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48141
48142           tag: id3v2: Recognise and skip any byte order marker (BOM) in
48143           Original commit message from CVS:
48144           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
48145           (parse_split_strings):
48146           Recognise and skip any byte order marker (BOM) in
48147           UTF-16 strings.
48148
48149 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
48150
48151           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
48152           Original commit message from CVS:
48153           * gst-libs/gst/tag/id3v2.c:
48154           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
48155           (Fixes #338713)
48156
48157 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
48158
48159           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
48160           Original commit message from CVS:
48161           * ext\jpeg\smokecodec.c:
48162           use of GST_DEBUG instead of DEBUG(a...) for WIN32
48163           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
48164           move first instruction after all variables declarations
48165           * gst\alpha\gstalpha.c:
48166           * gst\effectv\gstshagadelic.c:
48167           * gst\smpte\paint.c:
48168           * gst\videofilter\gstvideobalance.c:
48169           define M_PI if it's not defined (it's not defined on WIN32)
48170           * gst\cutter\gstcutter.c: (gst_cutter_chain):
48171           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
48172           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
48173           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
48174           (gst_matroska_demux_video_caps):
48175           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
48176           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
48177           use gst_guint64_to_gdouble for conversions
48178           * gst\goom\filters.c: (setPixelRGB_):
48179           fix a debug which was using undefined variable
48180           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
48181           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
48182           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
48183           * win32/vs6:
48184           add vs6 projects files for most of plugins-good
48185
48186 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48187
48188           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
48189           Original commit message from CVS:
48190           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
48191           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
48192           Don't attempt typefinding on too-short buffers that have been
48193           completely trimmed away.
48194           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
48195           Improve the debug output
48196
48197 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48198
48199           tag: id3v2: We only care about gain and peak data for the master volume.
48200           Original commit message from CVS:
48201           * gst-libs/gst/tag/id3v2frames.c:
48202           (parse_relative_volume_adjustment_two):
48203           We only care about gain and peak data for the master volume.
48204
48205 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
48206
48207           tag: id3v2: Read replay gain tags
48208           Original commit message from CVS:
48209           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48210           (parse_id_string), (parse_unique_file_identifier),
48211           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
48212           Read replay gain tags (#323721).
48213
48214 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
48215
48216           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
48217           Original commit message from CVS:
48218           * configure.ac:
48219           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
48220           used by id3demux.
48221           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
48222           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48223           (parse_user_text_identification_frame),
48224           (parse_unique_file_identifier):
48225           Add support for UFID and TXXX frames and extract musicbrainz tags.
48226
48227 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48228
48229           tag: id3v2: Handle 0 data size in otherwise valid frames.
48230           Original commit message from CVS:
48231           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
48232           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
48233           Handle 0 data size in otherwise valid frames.
48234           Handle numeric strings in 2.4.0 even when not in parentheses
48235
48236 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48237
48238           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
48239           Original commit message from CVS:
48240           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
48241           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
48242           frame size. (Fixes #331368)
48243
48244 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48245
48246           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
48247           Original commit message from CVS:
48248           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
48249           (parse_split_strings):
48250           Add more validation to ensure that a char encoding conversion
48251           produced a valid UTF-8 string.
48252
48253 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48254
48255           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
48256           Original commit message from CVS:
48257           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48258           (parse_split_strings):
48259           Adjust for data length indicators when parsing (Fixes #329810)
48260           Fix stupid bug parsing UTF-8 tag text.
48261           Output tag strings with multiple fields as multiple tags, so the
48262           app gets all the data.
48263
48264 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48265
48266           tag: id3v2: Never output a tag with a null contents string.
48267           Original commit message from CVS:
48268           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
48269           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
48270           (id3v2_genre_fields_to_taglist):
48271           Never output a tag with a null contents string.
48272
48273 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48274
48275           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
48276           Original commit message from CVS:
48277           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
48278           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
48279           (gst_id3demux_send_tag_event):
48280           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
48281           Someone should kick my butt. Remove ID3v1 tags from the end of the
48282           file.
48283           Improve error messages. Send the TAG message as soon as we complete
48284           typefinding, instead of waiting until we send the first buffer.
48285           Downstream tag event is still sent before the first buffer.
48286
48287 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48288
48289           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
48290           Original commit message from CVS:
48291           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
48292           Never trust ANY information encoded in a media file, especially
48293           when it's giving you sizes. (Fixes #328452)
48294
48295 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48296
48297           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
48298           Original commit message from CVS:
48299           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
48300           Remove errant break statement, and fix compilation with
48301           older GCC.
48302
48303 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48304
48305           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
48306           Original commit message from CVS:
48307           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
48308           * gst-libs/gst/tag/id3v2.h:
48309           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48310           (parse_comment_frame), (parse_text_identification_frame),
48311           (id3v2_tag_to_taglist), (id3v2_are_digits),
48312           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
48313           (parse_split_strings), (free_tag_strings):
48314           Rewrite parsing of text tags to handle multiple NULL terminated
48315           strings. Parse numeric genre strings and ID3v2 type
48316           "(3)(6)Alternative" style genre strings.
48317           Parse dates that are only YYYY or YYYY-mm format.
48318
48319 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
48320
48321           tag: id3v2: Fix compilation of id3demux when zlib is not present.
48322           Original commit message from CVS:
48323           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
48324           Fix compilation of id3demux when zlib is not present.
48325           (Fixes #326602; patch by: Sergey Scobich)
48326
48327 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
48328
48329           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
48330           Original commit message from CVS:
48331           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
48332           Add gst_element_no_more_pads() for proper decodebin behaviour.
48333           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
48334           (parse_text_identification_frame), (parse_split_strings):
48335           Failure to decode some tags is not a GST_ERROR() but a
48336           GST_WARNING()
48337           When iterating over a chunk of text, check that we haven't gone too
48338           far.
48339
48340 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48341
48342           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
48343           Original commit message from CVS:
48344           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
48345           If a broken tag has 0 bytes payload, at least still skip
48346           the 10 byte header
48347
48348 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48349
48350           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
48351           Original commit message from CVS:
48352           * configure.ac:
48353           Check for optional dependency on zlib for id3demux
48354           * gst-libs/gst/tag/Makefile.am:
48355           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
48356           (gst_id3demux_base_init), (gst_id3demux_class_init),
48357           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
48358           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
48359           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
48360           (gst_id3demux_set_property), (gst_id3demux_get_property),
48361           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
48362           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
48363           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
48364           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
48365           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
48366           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
48367           (simple_find_peek), (simple_find_suggest),
48368           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
48369           (plugin_init):
48370           * gst-libs/gst/tag/gstid3demux.h:
48371           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
48372           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
48373           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
48374           (id3demux_id3v2_frames_to_tag_list):
48375           * gst-libs/gst/tag/id3v2.h:
48376           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
48377           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
48378           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48379           (parse_comment_frame), (parse_text_identification_frame),
48380           (id3v2_tag_to_taglist), (parse_split_strings):
48381           All new LGPL id3 demuxer. Can use zlib for compressed frames,
48382           otherwise it discards them. Works on my test files.
48383           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
48384           Don't send EOS to a non-existing srcpad
48385           The debug category can be static
48386
48387 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48388
48389         * gst/audioresample/gstaudioresample.c:
48390           audioresample: fix quality setting being ignored by the resampler state
48391           https://bugzilla.gnome.org/show_bug.cgi?id=636562
48392
48393 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48394
48395         * configure.ac:
48396         * gst/audioresample/resample.c:
48397         * gst/audioresample/resample_sse.h:
48398         * gst/audioresample/speex_resampler_double.c:
48399         * gst/audioresample/speex_resampler_float.c:
48400           audioresample: use SSE/SSE2 when possible
48401           Compile in the code on i386 and x86_64, and use ORC to determine
48402           when the runtime platform can run the code.
48403           https://bugzilla.gnome.org/show_bug.cgi?id=636562
48404
48405 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48406
48407         * gst/audioresample/resample_sse.h:
48408           audioresample: fix SSE2 building with double precision
48409           The full double implementation was missing.
48410           https://bugzilla.gnome.org/show_bug.cgi?id=636562
48411
48412 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48413
48414         * gst-libs/gst/tag/gstexiftag.c:
48415           tag: exif: Check for utf8 before trying to convert
48416           If the string is already on utf8, there is no need to
48417           try to convert it, because it is useless and it might garble
48418           the string.
48419
48420 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48421
48422         * tests/check/libs/tag.c:
48423           tests: tag: exif: Add tests for 'non-trivial' chars
48424           Adds two new cases to check that characters are properly
48425           converted to ascii when writen to exif and parsed correctly
48426           back to utf8 when read.
48427
48428 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48429
48430         * gst-libs/gst/tag/gstexiftag.c:
48431           tag: exif: Exif strings should be ascii
48432           Use g_convert to turn all strings into extended ascii before writing
48433           to the exif buffer and converting back from ascii to utf8 when
48434           reading them.
48435
48436 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48437
48438         * win32/common/libgsttag.def:
48439           win32: update libgsttag.def for new API
48440
48441 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48442
48443         * gst-libs/gst/tag/Makefile.am:
48444           tag: don't build helper programs that generate/update data by default
48445           No point building these by default. Also, these generated files
48446           should go into the srcdir, not the builddir in this case, since
48447           they're version controlled.
48448
48449 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48450
48451         * gst-libs/gst/tag/mklicensestables.c:
48452           tag: fix stray printf in mklicensestables
48453           Don't dump debug output to stdout.
48454
48455 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48456
48457         * gst-libs/gst/tag/licenses.c:
48458           tag: fix compilation of new licenses code with GLib versions < 2.28
48459           Add local g_variant_lookup_value() fallback for now when compiling
48460           against older GLib versions.
48461
48462 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48463
48464         * docs/libs/gst-plugins-base-libs-sections.txt:
48465         * gst-libs/gst/tag/licenses.c:
48466         * gst-libs/gst/tag/tag.h:
48467           tag: add GType for GstTagLicenseFlags
48468           API: gst_tag_license_flags_get_type()
48469
48470 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48471
48472         * gst-libs/gst/tag/gstxmptag.c:
48473           xmptag: fix compiler warning in release mode
48474           Fix compiler warning caused by g_assert_not_reached() being skipped
48475           because releases are compiled with -DG_DISABLE_ASSERT.
48476           https://bugzilla.gnome.org/show_bug.cgi?id=656264
48477
48478 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48479
48480         * gst/subparse/gstsubparse.c:
48481           subparse: fix runtime warnings when doing position query
48482           Add missing 'break'.
48483
48484 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48485
48486         * tests/check/Makefile.am:
48487         * tests/check/libs/tag.c:
48488         * tests/files/Makefile.am:
48489         * tests/files/license-uris:
48490           tag: add unit test for new license API
48491           https://bugzilla.gnome.org/show_bug.cgi?id=646868
48492
48493 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48494
48495         * .gitignore:
48496         * gst-libs/gst/tag/Makefile.am:
48497         * gst-libs/gst/tag/mklicensestables.c:
48498           tag: add mklicensestables utility
48499           Add (uninstalled) tool to create licenses-table.dat from liblicense's
48500           RDF files. It's not very pretty and makes loats of assumptions about
48501           the input, but should work. If things change, we can fix it then.
48502           https://bugzilla.gnome.org/show_bug.cgi?id=646868
48503
48504 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48505
48506         * gst-libs/gst/tag/Makefile.am:
48507         * gst-libs/gst/tag/license-translations.dict:
48508         * gst-libs/gst/tag/licenses-tables.dat:
48509         * gst-libs/gst/tag/licenses.c:
48510         * gst-libs/gst/tag/tag.h:
48511           tag: add convenience API to handle creative commons licenses
48512           Based on liblicense's RDF files.
48513           API: GstTagLicenseFlags
48514           API: gst_tag_get_licenses()
48515           API: gst_tag_get_license_flags()
48516           API: gst_tag_get_license_nick()
48517           API: gst_tag_get_license_title()
48518           API: gst_tag_get_license_version()
48519           API: gst_tag_get_license_description()
48520           API: gst_tag_get_license_jurisdiction()
48521           https://bugzilla.gnome.org/show_bug.cgi?id=646868
48522
48523 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48524
48525         * gst/typefind/gsttypefindfunctions.c:
48526           typefind: bump probability if all frames we found are similar
48527           Similar meaning same layer, same bitrate, and same number of channels
48528           This fixes misdetection of (some MP3 files that have zero padding
48529           between the ID3 tag and the MP3 stream) as H.264 video.
48530           https://bugzilla.gnome.org/show_bug.cgi?id=656018
48531
48532 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
48533
48534         * ext/ogg/gstoggaviparse.c:
48535         * ext/ogg/gstoggdemux.c:
48536         * ext/ogg/gstoggmux.c:
48537         * ext/ogg/gstoggparse.c:
48538         * ext/ogg/gstogmparse.c:
48539         * ext/pango/gsttextrender.c:
48540         * ext/theora/gsttheoradec.c:
48541         * ext/vorbis/gstvorbisdec.c:
48542         * ext/vorbis/gstvorbisenc.c:
48543         * gst-libs/gst/audio/gstbaseaudiosink.c:
48544         * gst-libs/gst/riff/riff-media.c:
48545         * gst-libs/gst/riff/riff-read.c:
48546         * gst-libs/gst/rtp/gstbasertppayload.c:
48547         * gst-libs/gst/tag/gstexiftag.c:
48548         * gst-libs/gst/tag/gsttagdemux.c:
48549         * gst-libs/gst/video/convertframe.c:
48550         * gst-libs/gst/video/gstvideofilter.c:
48551         * gst-libs/gst/video/video.h:
48552         * gst/adder/gstadder.c:
48553         * gst/audioconvert/gstaudioconvert.c:
48554         * gst/audioresample/gstaudioresample.c:
48555         * gst/playback/gststreamsynchronizer.c:
48556         * gst/tcp/gstmultifdsink.c:
48557         * gst/tcp/gsttcp.c:
48558         * gst/tcp/gsttcpclientsrc.c:
48559         * gst/tcp/gsttcpserversrc.c:
48560         * gst/videoscale/gstvideoscale.c:
48561         * tests/icles/stress-videooverlay.c:
48562           Fix debug statements
48563           Fixes build on MacOSX
48564           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
48565
48566 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48567
48568         * gst-libs/gst/interfaces/videooverlay.c:
48569         * gst-libs/gst/interfaces/videooverlay.h:
48570         * tests/examples/seek/jsseek.c:
48571         * tests/examples/seek/seek.c:
48572         * tests/icles/stress-videooverlay.c:
48573           videooverlay: add convenience API to check if a message is a prepare-window-handle message
48574           API: gst_is_video_overlay_prepare_window_handle_message()
48575
48576 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48577
48578         * tests/examples/overlay/Makefile.am:
48579         * tests/icles/Makefile.am:
48580           tests: fix libs order in some makefiles
48581           Local libs should come first.
48582
48583 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48584
48585         * tests/check/libs/gstlibscpp.cc:
48586         * tests/check/libs/libsabi.c:
48587         * tests/examples/overlay/.gitignore:
48588         * tests/examples/overlay/Makefile.am:
48589         * tests/examples/overlay/gtk-videooverlay.c:
48590         * tests/examples/overlay/qt-videooverlay.cpp:
48591         * tests/examples/overlay/qtgv-videooverlay.cpp:
48592         * tests/examples/overlay/qtgv-videooverlay.h:
48593         * tests/examples/seek/jsseek.c:
48594         * tests/examples/seek/seek.c:
48595         * tests/icles/.gitignore:
48596         * tests/icles/Makefile.am:
48597         * tests/icles/stress-videooverlay.c:
48598         * tests/icles/test-colorkey.c:
48599         * tests/icles/test-videooverlay.c:
48600           tests: update for GstXOverlay => GstVideoOverlay
48601
48602 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48603
48604         * sys/ximage/ximagesink.c:
48605         * sys/xvimage/xvimagesink.c:
48606           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
48607
48608 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48609
48610         * android/interfaces.mk:
48611         * docs/libs/gst-plugins-base-libs-docs.sgml:
48612         * docs/libs/gst-plugins-base-libs-sections.txt:
48613         * docs/libs/gst-plugins-base-libs.types:
48614         * gst-libs/gst/interfaces/Makefile.am:
48615         * gst-libs/gst/interfaces/videooverlay.c:
48616         * gst-libs/gst/interfaces/videooverlay.h:
48617         * gst-libs/gst/interfaces/xoverlay.h:
48618         * gst-plugins-base.spec.in:
48619           interfaces: rename GstXOverlay interface to GstVideoOverlay
48620           And remove deprecated methods, and fix up some cruft.
48621
48622 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
48623
48624         * gst-plugins-base.spec.in:
48625           gst-plugins-base.spec.in: update for 0.11
48626
48627 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48628
48629         * gst-libs/gst/tag/gstvorbistag.c:
48630           gstvorbistag: map ENCODER Vorbis comment to application-name
48631           What GStreamer calls encoder ("encoder used to encode this stream") is
48632           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
48633           The Vorbis comment packet used in those streams uses ENCODER as the name
48634           of the encoding program, which GStreamer calls application-name.
48635           https://bugzilla.gnome.org/show_bug.cgi?id=656034
48636
48637 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48638
48639         * gst/volume/gstvolume.c:
48640           volume: fix sample depth typo
48641           https://bugzilla.gnome.org/show_bug.cgi?id=656022
48642
48643 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48644
48645         * gst/volume/gstvolumeorc-dist.c:
48646           volume: Update disted ORC files
48647
48648 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48649
48650         * sys/xvimage/xvimagepool.c:
48651           xvimagepool: cleanups
48652
48653 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48654
48655         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48656           baseaudiosrc: call parent alloc function
48657           Call the parent alloc function to allocate buffers.
48658
48659 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48660
48661         * sys/ximage/ximagesink.c:
48662         * sys/xvimage/xvimagesink.c:
48663           x11: remove useless alignment
48664
48665 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48666
48667         * gst-libs/gst/video/video.c:
48668           video: improve debug
48669
48670 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48671
48672           Merge branch 'master' into 0.11
48673
48674 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48675
48676           Merge branch 'master' into 0.11
48677           Conflicts:
48678           common
48679           configure.ac
48680           gst/colorspace/colorspace.c
48681           gst/colorspace/colorspace.h
48682           gst/colorspace/gstcolorspace.c
48683
48684 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48685
48686         * gst/encoding/gstencodebin.c:
48687           encodebin: Set queues to silent=true
48688           As encodebin doesn't connect to the queue signals, it can set
48689           queues to silent mode to make queue not emit them.
48690           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
48691           more info on queue's silent property.
48692
48693 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48694
48695         * gst/encoding/gstencodebin.c:
48696           encodebin: Fix typo on installing properties
48697           queue buffers and bytes properties have ids swapped, fix it.
48698
48699 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48700
48701         * configure.ac:
48702         * win32/common/_stdint.h:
48703         * win32/common/config.h:
48704         * win32/common/multichannel-enumtypes.c:
48705         * win32/common/multichannel-enumtypes.h:
48706           back to development
48707
48708 === release 0.11.0 ===
48709
48710 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48711
48712         * ChangeLog:
48713         * NEWS:
48714         * RELEASE:
48715         * configure.ac:
48716         * gst-plugins-base.doap:
48717         * po/af.po:
48718         * po/az.po:
48719         * po/bg.po:
48720         * po/ca.po:
48721         * po/cs.po:
48722         * po/da.po:
48723         * po/de.po:
48724         * po/el.po:
48725         * po/en_GB.po:
48726         * po/eo.po:
48727         * po/es.po:
48728         * po/eu.po:
48729         * po/fi.po:
48730         * po/fr.po:
48731         * po/gl.po:
48732         * po/hu.po:
48733         * po/id.po:
48734         * po/it.po:
48735         * po/ja.po:
48736         * po/lt.po:
48737         * po/lv.po:
48738         * po/nb.po:
48739         * po/nl.po:
48740         * po/or.po:
48741         * po/pl.po:
48742         * po/pt_BR.po:
48743         * po/ro.po:
48744         * po/ru.po:
48745         * po/sk.po:
48746         * po/sl.po:
48747         * po/sq.po:
48748         * po/sr.po:
48749         * po/sv.po:
48750         * po/tr.po:
48751         * po/uk.po:
48752         * po/vi.po:
48753         * po/zh_CN.po:
48754         * win32/common/_stdint.h:
48755         * win32/common/audio-enumtypes.c:
48756         * win32/common/config.h:
48757         * win32/common/video-enumtypes.c:
48758         * win32/common/video-enumtypes.h:
48759           Release 0.11.0
48760
48761 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
48762
48763         * ext/ogg/gstoggstream.c:
48764           oggstream: Fix crashes with 0-byte vorbis packets
48765           Fixes bug #655574.
48766
48767 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
48768
48769         * gst-libs/gst/pbutils/codec-utils.c:
48770           pbutils: Add SP levels 4a, 5 and 6
48771           https://bugzilla.gnome.org/show_bug.cgi?id=655503
48772
48773 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
48774
48775         * ext/theora/gsttheoradec.c:
48776           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
48777
48778 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48779
48780         * po/LINGUAS:
48781         * po/af.po:
48782         * po/az.po:
48783         * po/bg.po:
48784         * po/ca.po:
48785         * po/cs.po:
48786         * po/da.po:
48787         * po/de.po:
48788         * po/el.po:
48789         * po/en_GB.po:
48790         * po/eo.po:
48791         * po/es.po:
48792         * po/eu.po:
48793         * po/fi.po:
48794         * po/fr.po:
48795         * po/gl.po:
48796         * po/hu.po:
48797         * po/id.po:
48798         * po/it.po:
48799         * po/ja.po:
48800         * po/lt.po:
48801         * po/lv.po:
48802         * po/nb.po:
48803         * po/nl.po:
48804         * po/or.po:
48805         * po/pl.po:
48806         * po/pt_BR.po:
48807         * po/ro.po:
48808         * po/ru.po:
48809         * po/sk.po:
48810         * po/sl.po:
48811         * po/sq.po:
48812         * po/sr.po:
48813         * po/sv.po:
48814         * po/tr.po:
48815         * po/uk.po:
48816         * po/vi.po:
48817         * po/zh_CN.po:
48818           update po
48819
48820 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48821
48822         * gst/volume/gstvolumeorc-dist.c:
48823           update ORC dist files
48824
48825 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48826
48827         * gst/videoconvert/gstvideoconvertorc-dist.c:
48828         * gst/videoconvert/gstvideoconvertorc-dist.h:
48829           videoconvert: update ORC dist files
48830
48831 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48832
48833         * win32/common/libgstvideo.def:
48834           def: add new symbols
48835
48836 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48837
48838         * sys/ximage/ximagepool.c:
48839         * sys/ximage/ximagepool.h:
48840         * sys/ximage/ximagesink.c:
48841           ximage: add support for alignment bufferpool option
48842
48843 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48844
48845         * sys/xvimage/xvimagepool.c:
48846         * sys/xvimage/xvimagepool.h:
48847         * sys/xvimage/xvimagesink.c:
48848           xv: apply cropping on padded images
48849           Store the dimensions of the unpadded image in the metadata and use that info to
48850           display the valid region of the image.
48851
48852 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48853
48854         * sys/xvimage/xvimagepool.c:
48855         * sys/xvimage/xvimagepool.h:
48856           xvimage: add suport for video alignment
48857           Add support for the VideoAlignment option in the bufferpool. The extra
48858           configuration options can be used to request special padding and alignment
48859           requirements for the video buffers.
48860
48861 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48862
48863         * gst-libs/gst/video/video.h:
48864           video: ensure sign in scale function
48865
48866 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48867
48868         * gst-libs/gst/video/Makefile.am:
48869         * gst-libs/gst/video/gstvideopool.c:
48870         * gst-libs/gst/video/gstvideopool.h:
48871           videopool: add implementation
48872           Rename very long structure name to GstVideoAlignment
48873           Add the implementation of the video alignment config setter and getters.
48874
48875 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48876
48877         * ext/theora/gsttheoradec.c:
48878         * gst/videoconvert/gstvideoconvert.c:
48879         * gst/videoscale/gstvideoscale.c:
48880         * gst/videotestsrc/gstvideotestsrc.c:
48881         * gst/videotestsrc/gstvideotestsrc.h:
48882         * sys/ximage/ximagepool.c:
48883         * sys/xvimage/xvimagepool.c:
48884           base: update for new bufferpool API
48885
48886 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48887
48888         * gst-libs/gst/video/gstvideopool.h:
48889           videopool: add stuff related to bufferpools
48890           Add bufferpool options and extra config parameters.
48891
48892 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48893
48894         * sys/ximage/ximagesink.c:
48895         * sys/xvimage/xvimagesink.c:
48896           x11: relax bufferpool checks
48897           Check if the metadata belongs to us instead of checking the current bufferpool.
48898           The bufferpool can change at any time when upstream wants to renegotiate.
48899
48900 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48901
48902         * gst-libs/gst/video/video.h:
48903           video: add macro to access flags
48904
48905 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48906
48907         * gst-libs/gst/tag/Makefile.am:
48908         * win32/common/libgsttag.def:
48909           Add new GstTagMux base class
48910           Hook up new tag muxing base class to build system.
48911           https://bugzilla.gnome.org/show_bug.cgi?id=555437
48912           API: GstTagMux
48913
48914 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48915
48916         * docs/libs/gst-plugins-base-libs-docs.sgml:
48917         * docs/libs/gst-plugins-base-libs-sections.txt:
48918         * gst-libs/gst/tag/gsttagmux.c:
48919         * gst-libs/gst/tag/gsttagmux.h:
48920           docs: add documentation for GstTagMux
48921
48922 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48923
48924         * gst-libs/gst/tag/gsttagmux.c:
48925           tagmux: require subclass to install sink pad template
48926           Require the subclass to install both source and sink pad
48927           templates. Also, print some warnings if the subclass doesn't
48928           do that.
48929           https://bugzilla.gnome.org/show_bug.cgi?id=555437
48930
48931 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48932
48933         * gst-libs/gst/tag/gsttagmux.h:
48934           tagmux: const-ify GstTagList argument of render vfuncs
48935
48936 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48937
48938         * gst-libs/gst/tag/gsttagmux.c:
48939         * gst-libs/gst/tag/gsttagmux.h:
48940           tagmux: fix up private base class header so it can be made public
48941           Move private bits into a private struct, add some padding.
48942           https://bugzilla.gnome.org/show_bug.cgi?id=555437
48943
48944 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
48945
48946         * gst-libs/gst/tag/gsttagmux.c:
48947         * gst-libs/gst/tag/gsttagmux.h:
48948           tagmux: add support for end tags
48949           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
48950           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
48951
48952 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48953
48954         * gst-libs/gst/tag/gsttagmux.c:
48955           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
48956
48957 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
48958
48959           Fix build on Mac OS X 10.5
48960           Original commit message from CVS:
48961           2007-11-20  Julien MOUTTE  <julien@moutte.net>
48962           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
48963           (gst_tag_lib_mux_adjust_event_offsets):
48964           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
48965           * sys/osxaudio/Makefile.am:
48966           * sys/osxvideo/cocoawindow.h:
48967           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
48968
48969 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48970
48971           Update my mail address.
48972           Original commit message from CVS:
48973           * ext/taglib/gstapev2mux.cc:
48974           * ext/taglib/gstapev2mux.h:
48975           * gst-libs/gst/tag/gsttagmux.c:
48976           * tests/check/elements/apev2mux.c:
48977           Update my mail address.
48978
48979 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
48980
48981           Add apev2mux element (#343122).
48982           Original commit message from CVS:
48983           Patch by: Sebastian Dröge  <mail at slomosnail de >
48984           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48985           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48986           * ext/taglib/Makefile.am:
48987           * ext/taglib/gstapev2mux.cc:
48988           * ext/taglib/gstapev2mux.h:
48989           * ext/taglib/gstid3v2mux.cc:
48990           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
48991           * gst-libs/gst/tag/gsttagmux.h:
48992           Add apev2mux element (#343122).
48993           * tests/check/Makefile.am:
48994           * tests/check/elements/apev2mux.c:
48995           (test_taglib_apev2mux_create_tags),
48996           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
48997           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
48998           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
48999           (apev2mux_suite), (main):
49000           Add unit test for apev2mux element.
49001
49002 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
49003
49004           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
49005           Original commit message from CVS:
49006           Patch by: James "Doc" Livingston  <doclivingston gmail com>
49007           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
49008           Merge event tags and tag setter tags correctly (#339918). Also,
49009           don't leak taglist in case of an error.
49010
49011 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49012
49013           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
49014           Original commit message from CVS:
49015           * docs/plugins/Makefile.am:
49016           also check .cc files for gtk-doc markup
49017           * configure.ac:
49018           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49019           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49020           * tests/check/Makefile.am:
49021           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
49022           * ext/Makefile.am:
49023           * ext/taglib/Makefile.am:
49024           * ext/taglib/gstid3v2mux.h:
49025           * gst-libs/gst/tag/gsttagmux.c:
49026           * gst-libs/gst/tag/gsttagmux.h:
49027           move taglib-based id3v2muxer to -good.  Fixes #336110.
49028
49029 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49030
49031         * gst-libs/gst/tag/gsttagmux.c:
49032           small cleanups
49033           Original commit message from CVS:
49034           small cleanups
49035
49036 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
49037
49038           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
49039           Original commit message from CVS:
49040           * ext/taglib/gsttaglib.cc:
49041           Post an error message on the bus in the (extremely unlikely)
49042           case of an error.
49043
49044 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
49045
49046           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
49047           Original commit message from CVS:
49048           * ext/taglib/Makefile.am:
49049           * ext/taglib/gstid3v2mux.cc:
49050           * ext/taglib/gstid3v2mux.h:
49051           * ext/taglib/gsttaglib.cc:
49052           * ext/taglib/gsttaglib.h:
49053           Split the actual ID3v2 tag rendering code into
49054           its own subclass.
49055
49056 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49057
49058         * gst-libs/gst/tag/gsttagmux.c:
49059         * gst-libs/gst/tag/gsttagmux.h:
49060           pedantic cleanups
49061           Original commit message from CVS:
49062           pedantic cleanups
49063
49064 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49065
49066         * gst-libs/gst/tag/gsttagmux.c:
49067           add taglib checks and docs
49068           Original commit message from CVS:
49069           add taglib checks and docs
49070
49071 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
49072
49073           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
49074           Original commit message from CVS:
49075           * ext/taglib/gsttaglib.cc:
49076           * ext/taglib/gsttaglib.h:
49077           Fix newsegment event handling a bit. We need to
49078           cache the first newsegment event, because we can't
49079           adjust offsets yet when we get it, as we don't
49080           know the size of the tag yet for sure at that point.
49081           Also do some minor cleaning up here and there and add
49082           some debug statements.
49083
49084 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
49085
49086           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
49087           Original commit message from CVS:
49088           * ext/taglib/gsttaglib.cc:
49089           We do not want to proxy the caps on the sink pad; our
49090           source pad should have application/x-id3 caps; also,
49091           don't use already-freed strings in debug messages;
49092           finally, adjust buffer offsets on buffers sent out.
49093
49094 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
49095
49096           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
49097           Original commit message from CVS:
49098           * ext/taglib/gsttaglib.h:
49099           Fix left-over gst_my_filter_get_type.
49100
49101 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
49102
49103           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
49104           Original commit message from CVS:
49105           * ext/taglib/gsttaglib.cc:
49106           Add gtk-doc blurb (unused for the time being); match registered
49107           plugin name to the filename of the plugin (taglibmux => taglib)
49108
49109 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
49110
49111           ext/taglib/: Add support for writing MusicBrainz IDs.
49112           Original commit message from CVS:
49113           * ext/taglib/Makefile.am:
49114           * ext/taglib/gsttaglib.cc:
49115           * ext/taglib/gsttaglib.h:
49116           Add support for writing MusicBrainz IDs.
49117
49118 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
49119
49120           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
49121           Original commit message from CVS:
49122           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
49123           Patch by: Alex Lancaster
49124           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
49125           and add support for TCOP (copyright)
49126
49127 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
49128
49129           new id3v2 muxer based on TagLib
49130           Original commit message from CVS:
49131           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
49132           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49133           * configure.ac:
49134           * ext/Makefile.am:
49135           * ext/taglib/Makefile.am:
49136           * ext/taglib/gsttaglib.cc:
49137           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
49138
49139 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49140
49141         * gst/videotestsrc/Makefile.am:
49142           videotestsrc: use local libgstvideo here as well
49143
49144 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49145
49146         * gst/encoding/gstencodebin.c:
49147           encodebin: rename flags names
49148           Rename flags names from native-audio/-video to
49149           no-audio/video-conversion to be more explicit on what it does
49150
49151 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49152
49153         * gst/videoconvert/Makefile.am:
49154           videoconvert: link to local libgstvideo-0.11
49155
49156 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49157
49158         * gst-libs/gst/video/video.h:
49159         * tests/check/libs/video.c:
49160           video: make GST_VIDEO_FORMATS_ALL define more readable
49161           We don't need all those quotes, strings will be parsed as strings
49162           regardless, and g-i doesn't seem to like all those escaped quotes.
49163
49164 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
49165
49166         * gst-libs/gst/audio/gstbaseaudiosink.c:
49167           baseaudiosink: fix latency calculation for live elements
49168           Max_latency was computed on already adjusted min_latency. Introduce a new
49169           variable for clarity. Spotted by Blaise Gassend.
49170           Fixes #644284
49171
49172 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49173
49174         * gst-libs/gst/audio/gstbaseaudiosink.c:
49175           baseaudiosink: fix max latency calculation
49176           ... to allow infinite max, as also claimed by comment.
49177
49178 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49179
49180         * gst-libs/gst/audio/gstbaseaudiosink.c:
49181           baseaudiosink: drop samples that are too late
49182           ... rather than having all of them rendered at 0 or subsequently aligned,
49183           likely inevitably leading to repeated resyncing.
49184
49185 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49186
49187         * tests/check/pipelines/gio.c:
49188         * tests/examples/seek/jsseek.c:
49189         * tests/examples/seek/scrubby.c:
49190         * tests/examples/seek/seek.c:
49191         * tests/examples/snapshot/snapshot.c:
49192         * tests/icles/playback/test3.c:
49193         * tests/icles/playback/test7.c:
49194         * tests/icles/playbin-text.c:
49195         * tests/icles/position-formats.c:
49196           tests: update for query API changes
49197
49198 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49199
49200         * ext/ogg/gstoggdemux.c:
49201         * ext/vorbis/gstvorbisenc.c:
49202         * gst/adder/gstadder.c:
49203         * gst/playback/gstdecodebin2.c:
49204         * gst/playback/gsturidecodebin.c:
49205           ext,gst: update for query API changes
49206
49207 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49208
49209         * gst-libs/gst/cdda/gstcddabasesrc.c:
49210         * gst-libs/gst/pbutils/gstdiscoverer.c:
49211         * gst-libs/gst/tag/gsttagdemux.c:
49212           gst-libs: update for query API changes
49213
49214 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
49215
49216         * tests/check/pipelines/basetime.c:
49217           basetime: fix failing test
49218           Always use audiotestsrc as it seems to have been the intention according to the
49219           comment header. The test does not work with live-audiosources.
49220
49221 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49222
49223         * sys/ximage/ximagesink.c:
49224         * sys/xvimage/xvimagesink.c:
49225           x11: let old pool drain
49226           Let the old pool drain without deactivating it, some elements might still be
49227           using it.
49228
49229 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49230
49231         * sys/ximage/ximagesink.c:
49232         * sys/xvimage/xvimagesink.c:
49233           x11: use new setup_allocation vmethod
49234
49235 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49236
49237         * ext/gio/gstgiobasesink.c:
49238           giosink: use new query vmethod
49239
49240 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49241
49242         * gst-libs/gst/audio/gstbaseaudiosink.c:
49243           baseaudiosink: chain up to parent_class correctly
49244
49245 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
49246
49247         * tests/check/elements/playbin2-compressed.c:
49248           tests: rename the test suite to match the binary
49249           This unbreaks determining the name for make elements/playbin2-compressed.check
49250           from the test output.
49251
49252 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
49253
49254         * gst/adder/gstadder.c:
49255         * gst/adder/gstadder.h:
49256           adder: rework pending event handling
49257           Use atomic ops on pending flags. Rename the segment_pending to
49258           new_segment_pending. Set new_segment_pending not when we received seek, but
49259           when we received the first upstream new_segment.
49260
49261 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
49262
49263         * gst/adder/gstadder.c:
49264           adder: more debug logging for events
49265
49266 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49267
49268         * gst-libs/gst/audio/gstbaseaudiosink.c:
49269           baseaudiosink: use new basesink query vmethod
49270
49271 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49272
49273         * gst/playback/gstdecodebin2.c:
49274           decodebin2: Allow all EOS to go through if we don't have a next group
49275           Only drop them if the current group isn't drained .. AND there is a
49276           next group to switch to.
49277           Should Fix #655268
49278
49279 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49280
49281         * gst/playback/gstplaybin2.c:
49282           playbin2: Avoid resetting playsink when not needed
49283           When we don't have specific {audio|video|text}-sink properties, don't
49284           set them on playsink when reconfiguring.
49285           If we do that, we end up setting the previous configured sink to
49286           GST_STATE_NULL resulting in any potentially pending push being returned
49287           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
49288           silently stop.
49289           https://bugzilla.gnome.org/show_bug.cgi?id=655279
49290
49291 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49292
49293         * gst-libs/gst/video/video.h:
49294           video: add pack and unpack functions
49295           Add pack and unpack function to handle complex formats in the future.
49296
49297 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49298
49299         * gst-libs/gst/video/video.c:
49300         * gst-libs/gst/video/video.h:
49301           video: add more info in the format structure
49302           Add a field to describe how many bits are used to pack items.
49303           Specify the shift for each component.
49304           Add some more flags to better describe the format.
49305
49306 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
49307
49308         * ext/pango/gsttextoverlay.c:
49309           textoverlay: improve the example
49310           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
49311
49312 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49313
49314         * gst/playback/gstdecodebin2.c:
49315           decodebin2: Properly handle multi-stream chains
49316           When we have a multi-stream (i.e. audio and video) input and the demuxer
49317           adds/removes pads for a new stream (common in a mpeg-ts stream when the
49318           program stream mapping is updated), the algorithm for EOS handling was
49319           previously wrong (it would only drop the EOS of the *last* pad but would
49320           let the EOS on the other pads go through).
49321           The logic has only been changed a tiny bit for EOS handling resulting in:
49322           * If there is no next group, let the EOS go through
49323           * If there is a next group, but not all pads are drained in the active
49324           group, drop the EOS event
49325           * If there is a next group and all pads are drained, then the ghostpads
49326           will be removed and the EOS event will be dropped automatically.
49327
49328 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
49329
49330         * ext/pango/gsttextoverlay.c:
49331           textoverlay: add example for feeding from stdin
49332
49333 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
49334
49335         * tests/check/pipelines/basetime.c:
49336           test: print actual timestamp on failure
49337
49338 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
49339
49340         * ext/pango/gsttextoverlay.c:
49341           textoverlay: keep untimestamped textbuffer until next one
49342           Instead of discarding untimestamped text-buffers immeditely after rendering,
49343           keep them until we receive the next text buffer.
49344           Fixes #654959
49345
49346 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49347
49348         * gst/audioresample/gstaudioresample.c:
49349           audioresample: fix for event handler change
49350
49351 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49352
49353         * ext/theora/gsttheoradec.c:
49354           the
49355
49356 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49357
49358         * ext/theora/gsttheoradec.c:
49359           theoradec: make sure our buffer is big enough
49360           Make sure we allocate a buffer that is big enough.
49361
49362 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49363
49364         * sys/ximage/ximagepool.c:
49365         * sys/xvimage/xvimagepool.c:
49366           x11: call parent set_config
49367           Call the parent set_config method to make it aware of the current config so that
49368           its default methods can do preallocation.
49369
49370 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49371
49372         * sys/ximage/ximagesink.c:
49373         * sys/xvimage/xvimagesink.c:
49374           x11: improve allocation parameters
49375           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
49376           last-buffer property.
49377
49378 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49379
49380         * tests/check/elements/decodebin2.c:
49381           tests: add decodebin2 test for parser autoplugging
49382           Make sure decodebin2 doesn't try to plug the same parser twice
49383           in a row.
49384
49385 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49386
49387         * tests/check/elements/decodebin.c:
49388         * tests/files/Makefile.am:
49389         * tests/files/test.mp3:
49390           tests: add decodebin1 test for parser autoplugging
49391           Make sure decodebin1 doesn't try to plug the same parser twice
49392           in a row (so we can change all parsers to accept parsed input as
49393           well without breaking applications still using the old decodebin1
49394           element).
49395
49396 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49397
49398         * gst/playback/gstdecodebin.c:
49399           decodebin: don't plug the same parser multiple times in a row
49400           This allows us to make parsers accept both parsed and unparsed input
49401           without decodebin plugging them in a loop until things blow up, ie.
49402           without affecting applications that still use the old playbin or the
49403           old decodebin.
49404           (Making parsers accept parsed input is useful for later when we want
49405           to use parsers to convert the stream-format into something the decoder
49406           can handle. It's also much more convenient for application authors
49407           who can plug parsers unconditionally in transcoding pipelines, for
49408           example).
49409
49410 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49411
49412         * sys/ximage/ximagesink.c:
49413         * sys/xvimage/xvimagesink.c:
49414           X11: also check the bufferpool
49415           Don't just check the availability of the metadata but also if the buffer is
49416           really from our bufferpool.
49417
49418 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49419
49420         * gst-libs/gst/pbutils/gstdiscoverer.c:
49421           discoverer: decodebin2 is dead, long live decodebin
49422
49423 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49424
49425         * gst-libs/gst/pbutils/codec-utils.c:
49426         * win32/common/libgstpbutils.def:
49427           docs: add Since marker to gtk-doc chunk for new codec utils API
49428           And add new API to .def file.
49429           API: gst_codec_utils_h264_get_level_idc()
49430
49431 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49432
49433         * docs/libs/gst-plugins-base-libs-sections.txt:
49434         * gst-libs/gst/pbutils/codec-utils.c:
49435         * gst-libs/gst/pbutils/codec-utils.h:
49436           codec-utils: Add method to convert H.264 text level in a level_idc
49437
49438 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49439
49440         * gst-libs/gst/video/gstmetavideo.c:
49441           metavideo: fix for API change
49442
49443 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49444
49445         * gst-libs/gst/video/video.c:
49446           video: init video info to some sensible defaults
49447
49448 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49449
49450           Merge branch 'master' into 0.11
49451
49452 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49453
49454         * gst-libs/gst/video/video.h:
49455           video: add macros for par and fps
49456
49457 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
49458
49459         * ext/ogg/gstoggmux.c:
49460           oggmux: check for EOS on both current and best pad
49461           Oops, need both.  Fixes #654270.
49462
49463 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
49464
49465         * ext/ogg/gstoggmux.c:
49466           oggmux: check for EOS on current pad, not best
49467           Fixes #654270.
49468
49469 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
49470
49471         * gst/typefind/gsttypefindfunctions.c:
49472           typefind: fixed detection of audio/x-sap
49473           Fixes: #654295.
49474           Signed-off-by: David Schleef <ds@schleef.org>
49475
49476 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49477
49478         * gst-libs/gst/rtp/gstrtcpbuffer.c:
49479           rtcpbuffer: provide a WRITE map with maximum available size
49480           ... which allows adding additional packets and may be needed to counteract
49481           the shrink that implicitly occurred during a map/unmap cycle when adding
49482           a previous packet.
49483
49484 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49485
49486         * gst/gdp/gstgdppay.c:
49487           gdppay: parse caps event and payload caps
49488           Which makes it actually output stuff.
49489
49490 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49491
49492         * tests/check/Makefile.am:
49493         * tests/check/elements/adder.c:
49494         * tests/check/libs/video.c:
49495           tests: make adder test and libgstvideo test compile, disable some tests
49496           Don't fully work yet though
49497
49498 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49499
49500         * Android.mk:
49501         * android/videoconvert.mk:
49502         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49503         * ext/ogg/gstoggmux.c:
49504         * ext/pango/gstclockoverlay.c:
49505         * gst-libs/gst/pbutils/install-plugins.c:
49506         * gst-libs/gst/video/convertframe.c:
49507         * gst-plugins-base.spec.in:
49508         * gst/audiotestsrc/gstaudiotestsrc.c:
49509         * gst/encoding/gstencodebin.c:
49510         * sys/ximage/ximagesink.c:
49511         * tests/check/Makefile.am:
49512         * tests/check/elements/.gitignore:
49513         * tests/check/elements/videoscale.c:
49514         * tests/check/pipelines/oggmux.c:
49515         * tests/examples/dynamic/addstream.c:
49516         * tests/examples/seek/jsseek.c:
49517         * tests/examples/snapshot/snapshot.c:
49518         * tests/icles/output-selector-test.c:
49519         * tests/icles/playback/test.c:
49520         * tests/icles/test-box.c:
49521         * tests/icles/test-scale.c:
49522         * tests/icles/test-textoverlay.c:
49523         * tools/gst-launch-ext.1.in:
49524         * tools/gst-visualise-m.m:
49525         * win32/MANIFEST:
49526         * win32/vs6/gst_plugins_base.dsw:
49527         * win32/vs6/libgstffmpegcolorspace.dsp:
49528         * win32/vs6/libgsttag.dsp:
49529         * win32/vs7/gst-plugins-base.sln:
49530         * win32/vs7/libgstffmpegcolorspace.vcproj:
49531         * win32/vs8/gst-plugins-base.sln:
49532         * win32/vs8/libgstffmpegcolorspace.vcproj:
49533           ffmpegcolorspace -> videoconvert
49534
49535 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49536
49537         * tests/old/Makefile.am:
49538         * tests/old/examples/Makefile.am:
49539         * tests/old/examples/capsfilter/Makefile.am:
49540         * tests/old/examples/capsfilter/capsfilter1.c:
49541         * tests/old/examples/gob/Makefile.am:
49542         * tests/old/examples/gob/gst-identity2.gob:
49543         * tests/old/examples/indexing/.gitignore:
49544         * tests/old/examples/indexing/Makefile.am:
49545         * tests/old/examples/indexing/indexmpeg.c:
49546         * tests/old/examples/seek/.gitignore:
49547         * tests/old/examples/seek/Makefile.am:
49548         * tests/old/examples/seek/cdparanoia.c:
49549         * tests/old/examples/seek/cdplayer.c:
49550         * tests/old/examples/seek/chained.c:
49551         * tests/old/examples/stats/Makefile.am:
49552         * tests/old/examples/stats/mp2ogg.c:
49553         * tests/old/examples/switch/.gitignore:
49554         * tests/old/examples/switch/Makefile.am:
49555         * tests/old/examples/switch/switcher.c:
49556         * tests/old/testsuite/alsa/.gitignore:
49557         * tests/old/testsuite/alsa/Makefile.am:
49558         * tests/old/testsuite/alsa/formats.c:
49559         * tests/old/testsuite/alsa/sinesrc.c:
49560         * tests/old/testsuite/alsa/sinesrc.h:
49561         * tests/old/testsuite/alsa/srcstate.c:
49562         * tests/old/testsuite/alsa/state.c:
49563         * tests/old/testsuite/embed/Makefile.am:
49564         * tests/old/testsuite/embed/embed.c:
49565         * tests/old/testsuite/gst-lint:
49566           tests: remove tests from ancient times
49567           They're just noise.
49568
49569 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
49570
49571         * ext/opus/Makefile.am:
49572         * ext/opus/gstopus.c:
49573         * ext/opus/gstopusdec.c:
49574         * ext/opus/gstopusdec.h:
49575         * ext/opus/gstopusenc.c:
49576         * ext/opus/gstopusenc.h:
49577           opus: duplicate from CELT
49578           Copy the celt plugin and convert it to Opus.  Mostly works.
49579
49580 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49581
49582           Merge branch 'master' into 0.11
49583           Conflicts:
49584           gst-libs/gst/tag/gstxmptag.c
49585           gst/encoding/gststreamsplitter.c
49586
49587 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49588
49589         * gst/audioconvert/gstaudioconvertorc-dist.c:
49590         * gst/audioconvert/gstaudioconvertorc-dist.h:
49591           audioconvert: update orc dist files
49592
49593 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49594
49595         * gst/audioconvert/gstaudioconvertorc.orc:
49596         * gst/audioconvert/plugin.c:
49597           audioconvert: don't use .init function
49598           Don't use the .init function but compile all functions when needed instead of
49599           when the plugin is registered.
49600
49601 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49602
49603         * tests/check/libs/netbuffer.c:
49604         * tests/check/libs/tag.c:
49605           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
49606
49607 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49608
49609         * tests/check/libs/pbutils.c:
49610           tests: update libs/pbutils test for GstMessage API changes
49611           Can't access msg->structure directly any more.
49612
49613 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49614
49615         * tests/check/libs/mixer.c:
49616           tests: fix libs/mixer test for GstImplementsInterface removal
49617           Not sure if we want to keep the GstMixer API in its current form
49618           though..
49619
49620 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49621
49622         * tests/check/pipelines/theoraenc.c:
49623           tests: update theoraenc test for new pad probe API
49624           Compiles now, but fails.
49625
49626 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49627
49628         * tests/check/gst/typefindfunctions.c:
49629           tests: update typefindfunctions test for latest API changes
49630
49631 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49632
49633         * tests/check/libs/audio.c:
49634           tests: update libs/audio test for latest API changes
49635
49636 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49637
49638         * win32/common/libgstvideo.def:
49639           win32: update exports for new libgstvideo API
49640
49641 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49642
49643         * docs/libs/Makefile.am:
49644           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
49645           To avoid warnings
49646
49647 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49648
49649         * gst-libs/gst/video/video.h:
49650           video: update docs
49651
49652 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49653
49654         * configure.ac:
49655         * gst-libs/gst/app/Makefile.am:
49656         * gst-libs/gst/audio/Makefile.am:
49657         * gst-libs/gst/cdda/Makefile.am:
49658         * gst-libs/gst/fft/Makefile.am:
49659         * gst-libs/gst/interfaces/Makefile.am:
49660         * gst-libs/gst/netbuffer/Makefile.am:
49661         * gst-libs/gst/pbutils/Makefile.am:
49662         * gst-libs/gst/riff/Makefile.am:
49663         * gst-libs/gst/rtp/Makefile.am:
49664         * gst-libs/gst/rtsp/Makefile.am:
49665         * gst-libs/gst/sdp/Makefile.am:
49666         * gst-libs/gst/tag/Makefile.am:
49667         * gst-libs/gst/video/Makefile.am:
49668           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
49669
49670 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49671
49672         * ext/theora/gsttheoraenc.c:
49673           theoraenc: remove some unused code that caused a compiler warning
49674           The video format is set up in the sink pad's setcaps() function.
49675
49676 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49677
49678         * gst-libs/gst/video/video.h:
49679           video: add macro to get frame size
49680
49681 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49682
49683         * gst-libs/gst/video/video.h:
49684           video: add some more macros
49685           Add macros to get the plane and offset of a component.
49686
49687 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49688
49689         * ext/pango/gstbasetextoverlay.c:
49690         * ext/pango/gsttextrender.c:
49691         * ext/theora/gsttheoradec.c:
49692         * ext/theora/gsttheoraenc.c:
49693         * gst-libs/gst/video/gstmetavideo.c:
49694         * gst-libs/gst/video/gstmetavideo.h:
49695         * gst-libs/gst/video/video.c:
49696         * gst-libs/gst/video/video.h:
49697         * gst/videoconvert/gstvideoconvert.c:
49698         * gst/videoconvert/gstvideoconvert.h:
49699         * gst/videoconvert/videoconvert.c:
49700         * gst/videoscale/gstvideoscale.c:
49701         * gst/videotestsrc/videotestsrc.c:
49702         * sys/ximage/ximagepool.c:
49703         * sys/xvimage/xvimagepool.c:
49704           video: More video helper library improvements
49705           Make a new GstVideoFormatinfo structure that contains the specific information
49706           related to a format such as the number of planes, components, subsampling,
49707           pixel stride etc. The result is that we are now able to introduce the concept of
49708           components again in the API.
49709           Use tables to specify the formats and its properties.
49710           Use macros to get information about the video format description.
49711           Move code to set strides, offsets and size into one function.
49712           Remove methods that are not handled with the structures.
49713           Add methods to retrieve pointers and strides to the components in the video.
49714
49715 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
49716
49717         * gst/encoding/gstencodebin.c:
49718           encodebin: fix compiler warning
49719           cspace and cspace2 may run uninitialized.
49720
49721 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
49722
49723         * gst/encoding/gstencodebin.c:
49724           encodebin: Add flags to disable conversion elements
49725           Add a flags property and two flags to allow one to disable the
49726           conversion elements within encodebin. Doing so insists that the
49727           uncompressed input to encodebin for the appropriate stream type is
49728           sufficient to meet the caps requirements of the encoders, muxers and
49729           encodebin target.
49730           This is mostly beneficial to bypass slow caps negotiations in the
49731           conversion elements.
49732
49733 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49734
49735         * gst-libs/gst/tag/gstxmptag.c:
49736         * tests/check/libs/tag.c:
49737           tag: xmp: Remove extra chars from end of xmp packet
49738           Windows picture viewer is unhappy with extra trailing chars at the
49739           end of the xmppacket footer. So remove them as they aren't needed.
49740
49741 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
49742
49743         * gst/encoding/gststreamsplitter.c:
49744           streamsplitter: Fix getcaps src pad caps merge
49745           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
49746           If they are not is should cause an assertion in gst_caps_merge (),
49747           however, sometimes assertions are disabled in binary builds of -base and
49748           it's safer to just be sure the caps are writable. Also, check that the
49749           reffed caps pointer is not NULL.
49750
49751 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49752
49753         * gst/playback/gstplaysink.c:
49754           playsink: only unset initialized GValue
49755
49756 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
49757
49758         * gst/typefind/gsttypefindfunctions.c:
49759           typefind: NULL check in degas_type_find
49760           The length check isn't sufficient, an source might
49761           report the correct length, but then still fail to
49762           read the requested number of bytes for some reason.
49763           https://bugzilla.gnome.org/show_bug.cgi?id=652642
49764
49765 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49766
49767         * gst/videoconvert/gstvideoconvert.c:
49768           videoconvert: fix unused-but-set-variable compiler warning
49769
49770 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49771
49772         * gst/encoding/gstencodebin.c:
49773         * gst/volume/gstvolume.c:
49774         * sys/ximage/ximagesink.c:
49775         * sys/xvimage/xvimagesink.c:
49776           gst, sys: remove GstImplementsInterface usage
49777
49778 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49779
49780         * ext/alsa/gstalsamixer.h:
49781         * ext/alsa/gstalsamixerelement.c:
49782         * ext/alsa/gstalsasrc.c:
49783           alsa: don't use GstImplementsInterface
49784
49785 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49786
49787         * gst-libs/gst/interfaces/colorbalance.c:
49788         * gst-libs/gst/interfaces/colorbalance.h:
49789         * gst-libs/gst/interfaces/mixer.c:
49790         * gst-libs/gst/interfaces/mixer.h:
49791         * gst-libs/gst/interfaces/tuner.c:
49792         * gst-libs/gst/interfaces/tuner.h:
49793         * gst-libs/gst/interfaces/videoorientation.c:
49794         * gst-libs/gst/interfaces/videoorientation.h:
49795         * gst-libs/gst/interfaces/xoverlay.c:
49796         * gst-libs/gst/interfaces/xoverlay.h:
49797           gst-libs: remove GstImplementsInterface usage
49798           Will need to add replacement API for some of these.
49799
49800 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49801
49802           Merge remote-tracking branch 'origin/master' into 0.11
49803
49804 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49805
49806         * docs/design/design-decodebin.txt:
49807           docs: minor addition to decodebin2 design doc
49808
49809 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49810
49811         * tests/check/libs/navigation.c:
49812           tests: the navigation interface isn't GstImplementsInterface-wrapped
49813
49814 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49815
49816         * gst-libs/gst/interfaces/streamvolume.h:
49817           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
49818           This interface depends on properties and isn't per-instance.
49819
49820 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49821
49822         * gst-libs/gst/rtsp/gstrtspextension.h:
49823           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
49824           Fix copy'n'paste error in headers, GstRTSPExtension isn't
49825           something that's per-instance.
49826
49827 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49828
49829         * gst-libs/gst/tag/xmpwriter.h:
49830           tag: GstXmpWriter doesn't use the GstImplementsInterface
49831           No need for per-instance checking of interface implementation here,
49832           presumably just a copy'n'paste issue.
49833
49834 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
49835
49836         * gst-libs/gst/pbutils/encoding-target.c:
49837           encoding-target: set names on audio and video profiles
49838           https://bugzilla.gnome.org/show_bug.cgi?id=652342
49839
49840 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
49841
49842         * common:
49843           Automatic update of common submodule
49844           From 69b981f to 605cd9a
49845
49846 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49847
49848         * ext/theora/gsttheoradec.c:
49849         * ext/theora/gsttheoradec.h:
49850           theoradec: use cropping metadata
49851
49852 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49853
49854         * sys/ximage/ximagesink.c:
49855         * sys/xvimage/xvimagesink.c:
49856           x11: let upstream know we support cropping
49857
49858 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49859
49860         * sys/ximage/ximagesink.c:
49861         * sys/xvimage/xvimagesink.c:
49862         * sys/xvimage/xvimagesink.h:
49863           x11: add image cropping
49864           Use the cropping metadata to crop the image.
49865           Remove deprecated display-region property to set a clipping rectangle.
49866
49867 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49868
49869         * gst-libs/gst/video/gstmetavideo.c:
49870         * gst-libs/gst/video/gstmetavideo.h:
49871           meta: add some docs
49872
49873 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49874
49875         * gst-libs/gst/video/gstmetavideo.c:
49876         * gst-libs/gst/video/gstmetavideo.h:
49877           meta: add video crop metadata
49878
49879 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49880
49881         * sys/xvimage/xvimagesink.c:
49882           xvimagesink: handle unknown formats
49883
49884 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49885
49886         * ext/gio/gstgio.c:
49887         * gst-libs/gst/app/gstappsink.c:
49888         * gst-libs/gst/app/gstappsrc.c:
49889         * gst-libs/gst/cdda/gstcddabasesrc.c:
49890           fix for uri changes
49891
49892 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49893
49894         * sys/ximage/ximagesink.c:
49895         * sys/ximage/ximagesink.h:
49896         * sys/xvimage/xvimagesink.c:
49897         * sys/xvimage/xvimagesink.h:
49898           x11: use frame copy functions
49899
49900 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49901
49902         * gst-libs/gst/video/video.c:
49903         * gst-libs/gst/video/video.h:
49904           video: add video copy function
49905           Add a function to copy a video frame, taking care of source and destination
49906           strides.
49907
49908 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49909
49910         * tests/examples/seek/seek.c:
49911           seek: wait for the spinbutton widget
49912           Wait for the spinbutton widget before trying to update it when the volume
49913           changed callback is called.
49914
49915 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49916
49917         * gst-libs/gst/rtp/gstrtpbuffer.c:
49918           rtp: fix for allocator name change
49919
49920 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49921
49922         * gst-libs/gst/audio/gstaudioclock.c:
49923         * gst-libs/gst/audio/gstaudioclock.h:
49924         * gst-libs/gst/audio/gstbaseaudiosink.c:
49925         * gst-libs/gst/audio/gstbaseaudiosink.h:
49926           audio: clean up headers
49927
49928 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49929
49930         * ext/alsa/gstalsasink.c:
49931         * gst-libs/gst/audio/gstaudiosink.c:
49932         * gst-libs/gst/audio/gstaudiosink.h:
49933           audio: clean up audiosink headers
49934
49935 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49936
49937         * gst-libs/gst/audio/gstringbuffer.c:
49938         * gst-libs/gst/audio/gstringbuffer.h:
49939           audio: clean up ringbuffer header
49940
49941 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49942
49943           Merge branch 'master' into 0.11
49944           Conflicts:
49945           configure.ac
49946           docs/plugins/inspect/plugin-gnomevfs.xml
49947
49948 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49949
49950         * gst/videotestsrc/Makefile.am:
49951         * gst/videotestsrc/gstvideotestsrc.c:
49952         * gst/videotestsrc/gstvideotestsrc.h:
49953         * gst/videotestsrc/videotestsrc.c:
49954         * gst/videotestsrc/videotestsrc.h:
49955           videotestsrc: port to video helpers
49956           Port videotestsrc to use the video helper functions to parse caps and handle
49957           video frames.
49958           Enable GstMetaVideo to make us handle strided video.
49959
49960 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49961
49962         * gst-libs/gst/video/video.h:
49963           video: use gint to make parsing easier
49964           Use gint for with/height etc to make it easier to pass the variables to various
49965           caps and structure parsing functions.
49966
49967 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49968
49969         * gst/videotestsrc/videotestsrc.c:
49970           videotestsrc: small cleanups
49971
49972 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49973
49974         * gst/videoscale/gstvideoscale.c:
49975           videoscale: activate Video meta
49976           Configure the allocator with GstMetaVideo because we can handle that using the
49977           GstVideoFrame helpers.
49978
49979 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49980
49981         * sys/ximage/ximagesink.c:
49982         * sys/xvimage/xvimagesink.c:
49983           x11: delay pool activation
49984           don't activate the pool we return in the ALLOCATION query because upstream might
49985           still want to configure it
49986
49987 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49988
49989         * gst/videoconvert/gstvideoconvert.c:
49990           videoconvert: use new allocation setup
49991           Add setup_allocation to configure video metadata in the negotiated bufferpool.
49992
49993 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49994
49995         * configure.ac:
49996           configure.ac: bump required GLib to 2.26
49997
49998 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49999
50000         * ext/theora/gsttheoradec.c:
50001           theoradec: enable video metadata in the bufferpool
50002           Enable the video metadata in the bufferpool.
50003
50004 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50005
50006         * sys/ximage/ximagepool.c:
50007         * sys/xvimage/xvimagepool.c:
50008           x11: handle new bufferpool metadata api
50009           Provide a method to list the supported metadata apis.
50010           Activate the video metadata on buffers when a downstream element configured the
50011           bufferpool to support that api.
50012
50013 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50014
50015         * ext/pango/gstbasetextoverlay.c:
50016         * ext/theora/gsttheoradec.c:
50017         * ext/theora/gsttheoraenc.c:
50018         * gst-libs/gst/video/gstmetavideo.c:
50019         * gst-libs/gst/video/gstmetavideo.h:
50020         * gst-libs/gst/video/video.c:
50021         * gst-libs/gst/video/video.h:
50022         * gst/videoconvert/videoconvert.c:
50023         * gst/videoscale/gstvideoscale.c:
50024           video: remove intermediate Plane structure
50025           Remove the GstVideoPlane structure and move the fields directly into the
50026           GstVideoInfo structure. This makes things a little easier to read and also makes
50027           it more likely that we can pass the stride array to external libraries.
50028
50029 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50030
50031           Bump git version after unplanned 0.10.35 release
50032           Merge branch '0.10.35'
50033           Conflicts:
50034           configure.ac
50035           docs/plugins/inspect/plugin-adder.xml
50036           docs/plugins/inspect/plugin-alsa.xml
50037           docs/plugins/inspect/plugin-app.xml
50038           docs/plugins/inspect/plugin-audioconvert.xml
50039           docs/plugins/inspect/plugin-audiorate.xml
50040           docs/plugins/inspect/plugin-audioresample.xml
50041           docs/plugins/inspect/plugin-audiotestsrc.xml
50042           docs/plugins/inspect/plugin-cdparanoia.xml
50043           docs/plugins/inspect/plugin-decodebin.xml
50044           docs/plugins/inspect/plugin-encoding.xml
50045           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
50046           docs/plugins/inspect/plugin-gdp.xml
50047           docs/plugins/inspect/plugin-gio.xml
50048           docs/plugins/inspect/plugin-gnomevfs.xml
50049           docs/plugins/inspect/plugin-libvisual.xml
50050           docs/plugins/inspect/plugin-ogg.xml
50051           docs/plugins/inspect/plugin-pango.xml
50052           docs/plugins/inspect/plugin-playback.xml
50053           docs/plugins/inspect/plugin-subparse.xml
50054           docs/plugins/inspect/plugin-tcp.xml
50055           docs/plugins/inspect/plugin-theora.xml
50056           docs/plugins/inspect/plugin-typefindfunctions.xml
50057           docs/plugins/inspect/plugin-uridecodebin.xml
50058           docs/plugins/inspect/plugin-videorate.xml
50059           docs/plugins/inspect/plugin-videoscale.xml
50060           docs/plugins/inspect/plugin-videotestsrc.xml
50061           docs/plugins/inspect/plugin-volume.xml
50062           docs/plugins/inspect/plugin-vorbis.xml
50063           docs/plugins/inspect/plugin-ximagesink.xml
50064           docs/plugins/inspect/plugin-xvimagesink.xml
50065           gst-libs/gst/audio/Makefile.am
50066           gst/subparse/gstsubparse.c
50067           win32/common/_stdint.h
50068           win32/common/config.h
50069
50070 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
50071
50072         * gst-libs/gst/pbutils/gstdiscoverer.c:
50073           discoverer: Allow GError* argument to be NULL
50074           This is how other methods taking GError* arguments behave.
50075           Fixes #652838
50076
50077 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50078
50079         * sys/ximage/ximagepool.c:
50080         * sys/xvimage/xvimagepool.c:
50081           x11: use GstVideoInfo to parse caps
50082           Use GstVideoInfo to keep track of the configured format.
50083           Add GstMetaVideo to buffers, disabled by default for now until we can have it
50084           enabled with a property on the bufferpool configuration.
50085
50086 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50087
50088         * gst-libs/gst/video/gstmetavideo.c:
50089           metavideo: small fixes
50090           Set the buffer as a field in the metadata so that we can use it to map the
50091           buffer data.
50092           Fix wrong assert.
50093
50094 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50095
50096         * sys/ximage/ximagepool.c:
50097         * sys/ximage/ximagepool.h:
50098         * sys/xvimage/xvimagepool.c:
50099         * sys/xvimage/xvimagepool.h:
50100           x11: make function static
50101           Don't export buffer creation function, we need to use the bufferpool
50102           now.
50103
50104 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50105
50106         * gst-libs/gst/video/video.c:
50107           video: use metadata to set up strides
50108           Use the GstMetaVideo when we can to map the buffers and set up the strides.
50109
50110 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50111
50112           Merge branch 'master' into 0.11
50113           Conflicts:
50114           tests/examples/Makefile.am
50115
50116 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50117
50118         * ext/pango/gstbasetextoverlay.c:
50119         * ext/pango/gstbasetextoverlay.h:
50120         * ext/theora/gsttheoradec.c:
50121         * ext/theora/gsttheoradec.h:
50122         * ext/theora/gsttheoraenc.c:
50123         * ext/theora/gsttheoraenc.h:
50124         * gst/videoconvert/gstvideoconvert.c:
50125         * gst/videoconvert/gstvideoconvert.h:
50126         * gst/videoconvert/videoconvert.c:
50127         * gst/videoconvert/videoconvert.h:
50128         * gst/videoscale/gstvideoscale.c:
50129         * gst/videoscale/gstvideoscale.h:
50130         * sys/ximage/ximagesink.c:
50131         * sys/xvimage/xvimagesink.c:
50132           -base: port to GstVideoFrame API
50133
50134 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50135
50136         * gst-libs/gst/video/video.c:
50137         * gst-libs/gst/video/video.h:
50138           video: Add GstVideoFrame helper structure
50139           The videoframe structure can be used to easily parse the contents of video
50140           buffers.
50141
50142 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50143
50144         * gst-libs/gst/pbutils/gstdiscoverer.c:
50145         * gst-libs/gst/video/gstmetavideo.c:
50146         * gst-libs/gst/video/gstmetavideo.h:
50147         * gst-libs/gst/video/gstvideofilter.c:
50148         * gst-libs/gst/video/video.c:
50149         * gst-libs/gst/video/video.h:
50150         * gst/videoconvert/gstvideoconvert.c:
50151         * gst/videoconvert/gstvideoconvert.h:
50152         * gst/videoconvert/videoconvert.c:
50153           video: port to new API
50154           Add support for palette again.
50155           Rewrite setup code for videoconvert using the new video methods.
50156
50157 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50158
50159         * gst-libs/gst/video/video.c:
50160         * gst-libs/gst/video/video.h:
50161           video: rework part 2
50162           Update docs.
50163           Add method to get number of components.
50164           Implement method to calculate defaults from format and dimensions.
50165           Improve caps parsing.
50166           Implement GstVideoInfo to caps conversion.
50167
50168 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50169
50170         * gst-libs/gst/video/gstmetavideo.h:
50171         * gst-libs/gst/video/video.c:
50172         * gst-libs/gst/video/video.h:
50173           video: rework part 1
50174           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
50175           the metadata flags with the GstVideoFlags.
50176           Move VideoPlane to video.h, it contains the information for a plane.
50177           Add GstVideoInfo structure that holds the current configuration of a video
50178           format.
50179           Add methods to parse caps into GstVideoInfo.
50180
50181 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50182
50183         * tests/check/elements/ffmpegcolorspace.c:
50184         * tests/check/elements/libvisual.c:
50185         * tests/check/elements/playbin-compressed.c:
50186         * tests/check/elements/playbin.c:
50187         * tests/check/elements/textoverlay.c:
50188         * tests/check/elements/videorate.c:
50189         * tests/check/elements/videoscale.c:
50190         * tests/check/elements/videotestsrc.c:
50191         * tests/check/libs/pbutils.c:
50192         * tests/check/libs/profile.c:
50193         * tests/check/libs/video.c:
50194         * tests/check/pipelines/capsfilter-renegotiation.c:
50195         * tests/check/pipelines/simple-launch-lines.c:
50196         * tests/check/pipelines/theoraenc.c:
50197           test: port some more tests
50198
50199 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50200
50201         * ext/libvisual/visual.c:
50202         * ext/ogg/gstoggmux.c:
50203         * ext/pango/gstbasetextoverlay.c:
50204         * ext/pango/gsttextrender.c:
50205         * ext/theora/gsttheoradec.c:
50206         * ext/theora/gsttheoraenc.c:
50207         * gst/encoding/gstencodebin.c:
50208         * gst/playback/gstdecodebin2.c:
50209         * gst/playback/gstplaysink.c:
50210         * gst/playback/gstplaysinkaudioconvert.c:
50211         * gst/playback/gstplaysinkvideoconvert.c:
50212         * gst/playback/gstrawcaps.h:
50213         * gst/videoconvert/gstvideoconvert.c:
50214         * gst/videorate/gstvideorate.c:
50215         * gst/videoscale/gstvideoscale.c:
50216         * gst/videotestsrc/gstvideotestsrc.c:
50217         * gst/videotestsrc/gstvideotestsrc.h:
50218         * gst/videotestsrc/videotestsrc.c:
50219         * gst/videotestsrc/videotestsrc.h:
50220         * sys/ximage/ximagesink.c:
50221         * sys/ximage/ximagesink.h:
50222         * sys/xvimage/xvimagesink.c:
50223           -base: port elements to new video caps
50224
50225 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50226
50227         * gst-libs/gst/video/video.c:
50228         * gst-libs/gst/video/video.h:
50229           video: add methods to parse X11 visuals
50230           Add method to convert X11 visual description to GstVideoFormat
50231
50232 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50233
50234         * gst-libs/gst/video/video.c:
50235         * gst-libs/gst/video/video.h:
50236           video: update video caps
50237
50238 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
50239
50240         * po/POTFILES.in:
50241         * po/af.po:
50242         * po/az.po:
50243         * po/bg.po:
50244         * po/ca.po:
50245         * po/cs.po:
50246         * po/da.po:
50247         * po/de.po:
50248         * po/el.po:
50249         * po/en_GB.po:
50250         * po/es.po:
50251         * po/eu.po:
50252         * po/fi.po:
50253         * po/fr.po:
50254         * po/gl.po:
50255         * po/hu.po:
50256         * po/id.po:
50257         * po/it.po:
50258         * po/ja.po:
50259         * po/lt.po:
50260         * po/lv.po:
50261         * po/nb.po:
50262         * po/nl.po:
50263         * po/or.po:
50264         * po/pl.po:
50265         * po/pt_BR.po:
50266         * po/ro.po:
50267         * po/ru.po:
50268         * po/sk.po:
50269         * po/sl.po:
50270         * po/sq.po:
50271         * po/sr.po:
50272         * po/sv.po:
50273         * po/tr.po:
50274         * po/uk.po:
50275         * po/vi.po:
50276         * po/zh_CN.po:
50277           Remove deleted playbin/decodebin files from POTFILES.in
50278
50279 === release 0.10.35 ===
50280
50281 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50282
50283           Release 0.10.35
50284           This is an ad-hoc release that is almost identical to 0.10.34:
50285           * work around GLib atomic ops API change
50286           * don't use G_CONST_RETURN in public headers
50287           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
50288
50289 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50290
50291         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50292         * docs/plugins/gst-plugins-base-plugins-sections.txt:
50293         * gst/playback/gstplay-enum.h:
50294         * gst/playback/gstplaysinkvideoconvert.c:
50295         * gst/playback/gstsubtitleoverlay.c:
50296           some more ffmpegcolorspace to videoconvert changes
50297
50298 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50299
50300         * configure.ac:
50301         * docs/plugins/Makefile.am:
50302         * gst/ffmpegcolorspace/Makefile.am:
50303         * gst/ffmpegcolorspace/avcodec.h:
50304         * gst/ffmpegcolorspace/dsputil.c:
50305         * gst/ffmpegcolorspace/dsputil.h:
50306         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
50307         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
50308         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
50309         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50310         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
50311         * gst/ffmpegcolorspace/imgconvert.c:
50312         * gst/ffmpegcolorspace/imgconvert_template.h:
50313         * gst/ffmpegcolorspace/mem.c:
50314         * gst/ffmpegcolorspace/utils.c:
50315         * gst/playback/gstplaysink.c:
50316           ffmpegcolorspace: remove plugin
50317
50318 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50319
50320         * configure.ac:
50321         * gst/colorspace/Makefile.am:
50322         * gst/videoconvert/Makefile.am:
50323         * gst/videoconvert/gstvideoconvert.c:
50324         * gst/videoconvert/gstvideoconvert.h:
50325         * gst/videoconvert/gstvideoconvertorc-dist.c:
50326         * gst/videoconvert/gstvideoconvertorc-dist.h:
50327         * gst/videoconvert/gstvideoconvertorc.orc:
50328         * gst/videoconvert/videoconvert.c:
50329         * gst/videoconvert/videoconvert.h:
50330         * gst/videoconvert/videoconvert.vcproj:
50331           videoconvert: renamed from colorspace
50332
50333 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50334
50335         * gst/colorspace/gstcolorspace.c:
50336           colorspace: fix caps negotiation
50337
50338 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50339
50340         * gst/colorspace/gstcolorspace.c:
50341           colorspace: port to 0.11
50342
50343 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50344
50345         * configure.ac:
50346           colorspace: add to build
50347
50348 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50349
50350         * gst/colorspace/gstcolorspaceorc-dist.c:
50351           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
50352
50353 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50354
50355         * gst/colorspace/gstcolorspaceorc-dist.c:
50356           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
50357
50358 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50359
50360         * gst/colorspace/gstcolorspaceorc-dist.c:
50361         * gst/colorspace/gstcolorspaceorc-dist.h:
50362           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
50363
50364 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50365
50366         * gst/colorspace/gstcolorspace.c:
50367           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
50368
50369 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
50370
50371         * gst/colorspace/Makefile.am:
50372           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
50373           Remove the android/ top dir
50374           Fixe the Makefile.am to be androgenized
50375           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
50376           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
50377
50378 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
50379
50380         * gst/colorspace/gstcolorspace.c:
50381           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
50382
50383 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
50384
50385         * gst/colorspace/colorspace.c:
50386         * gst/colorspace/gstcolorspace.c:
50387           [MOVED FROM BAD 62/68] colorspace: Add support for r210
50388
50389 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
50390
50391         * gst/colorspace/colorspace.c:
50392           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
50393
50394 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
50395
50396         * gst/colorspace/colorspace.c:
50397         * gst/colorspace/colorspace.h:
50398         * gst/colorspace/gstcolorspace.c:
50399         * gst/colorspace/gstcolorspace.h:
50400           [MOVED FROM BAD 60/68] colorspace: Add dithering
50401           Dithering only happens when a 16-bit-per-channel format is
50402           involved.
50403
50404 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
50405
50406         * gst/colorspace/colorspace.c:
50407         * gst/colorspace/gstcolorspace.c:
50408         * gst/colorspace/gstcolorspaceorc.orc:
50409           [MOVED FROM BAD 59/68] colorspace: fix a few formats
50410
50411 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
50412
50413         * gst/colorspace/colorspace.c:
50414         * gst/colorspace/colorspace.h:
50415         * gst/colorspace/gstcolorspace.c:
50416           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
50417
50418 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
50419
50420         * gst/colorspace/gstcolorspace.c:
50421           [MOVED FROM BAD 57/68] colorspace: Fix memleak
50422
50423 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
50424
50425         * gst/colorspace/gstcolorspace.c:
50426           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
50427
50428 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
50429
50430         * gst/colorspace/colorspace.c:
50431           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
50432           It's broken until someone writes better Orc code.  Fixes #631232.
50433
50434 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
50435
50436         * gst/colorspace/colorspace.c:
50437           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
50438
50439 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50440
50441         * gst/colorspace/gstcolorspaceorc-dist.c:
50442         * gst/colorspace/gstcolorspaceorc-dist.h:
50443           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
50444
50445 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50446
50447         * gst/colorspace/gstcolorspace.c:
50448           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
50449
50450 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50451
50452         * gst/colorspace/colorspace.c:
50453           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
50454
50455 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50456
50457         * gst/colorspace/colorspace.c:
50458         * gst/colorspace/gstcolorspaceorc.orc:
50459           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
50460
50461 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50462
50463         * gst/colorspace/colorspace.c:
50464         * gst/colorspace/gstcolorspace.c:
50465           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
50466
50467 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50468
50469         * gst/colorspace/gstcolorspace.c:
50470           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
50471           ifdef tests don't work so well if we define them in the code
50472           above in case they aren't defined.
50473
50474 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50475
50476         * gst/colorspace/colorspace.c:
50477         * gst/colorspace/colorspace.h:
50478         * gst/colorspace/gstcolorspace.c:
50479         * gst/colorspace/gstcolorspace.h:
50480           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
50481           This needs the 8 bit paletted support from -base
50482           which will be committed after release. Without this
50483           the 8 bit parts are disabled.
50484
50485 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50486
50487         * gst/colorspace/gstcolorspaceorc-dist.c:
50488         * gst/colorspace/gstcolorspaceorc-dist.h:
50489           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
50490           Should fix build on systems without the latest orc.
50491
50492 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50493
50494         * gst/colorspace/colorspace.c:
50495         * gst/colorspace/gstcolorspace.c:
50496           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
50497
50498 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50499
50500         * gst/colorspace/colorspace.c:
50501         * gst/colorspace/gstcolorspace.c:
50502           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
50503
50504 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50505
50506         * gst/colorspace/colorspace.c:
50507         * gst/colorspace/gstcolorspaceorc.orc:
50508           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
50509
50510 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50511
50512         * gst/colorspace/gstcolorspaceorc.orc:
50513           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
50514
50515 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50516
50517         * gst/colorspace/colorspace.c:
50518         * gst/colorspace/gstcolorspace.c:
50519         * gst/colorspace/gstcolorspaceorc.orc:
50520           [MOVED FROM BAD 41/68] colorspace: Add support for A420
50521
50522 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50523
50524         * gst/colorspace/colorspace.c:
50525           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
50526
50527 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50528
50529         * gst/colorspace/colorspace.c:
50530         * gst/colorspace/colorspace.h:
50531         * gst/colorspace/gstcolorspace.c:
50532         * gst/colorspace/gstcolorspace.h:
50533           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
50534
50535 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50536
50537         * gst/colorspace/colorspace.c:
50538           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
50539
50540 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50541
50542         * gst/colorspace/colorspace.c:
50543         * gst/colorspace/colorspace.h:
50544           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
50545
50546 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50547
50548         * gst/colorspace/colorspace.c:
50549           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
50550
50551 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50552
50553         * gst/colorspace/colorspace.c:
50554           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
50555
50556 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
50557
50558         * gst/colorspace/colorspace.c:
50559           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
50560
50561 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50562
50563         * gst/colorspace/gstcolorspaceorc-dist.c:
50564         * gst/colorspace/gstcolorspaceorc-dist.h:
50565           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
50566           Should fix build without orc or too old orc.
50567
50568 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
50569
50570         * gst/colorspace/Makefile.am:
50571         * gst/colorspace/colorspace.c:
50572         * gst/colorspace/colorspace.h:
50573         * gst/colorspace/gstcolorspace.c:
50574         * gst/colorspace/gstcolorspace.h:
50575         * gst/colorspace/gstcolorspaceorc.orc:
50576           [MOVED FROM BAD 32/68] colorspace: Add conversion code
50577           Work in progress.  Colorspace handles most format conversion using
50578           3-stage getline/matrix/putline process using an AYUV or ARGB
50579           intermediate, with most functions handled by Orc.  There is also
50580           a table of single-pass conversions, all handled by Orc.  The plan
50581           is to add optional stages for various chroma upsampling/downsampling
50582           algorithms, dithering, and float/int16 intermediates, and then have
50583           Orc create multi-stage functions at runtime.
50584
50585 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
50586
50587         * gst/colorspace/Makefile.am:
50588         * gst/colorspace/gstcolorspace.c:
50589         * gst/colorspace/gstcolorspace.h:
50590         * gst/colorspace/gstcolorspaceorc.orc:
50591         * gst/colorspace/yuv2rgb.c:
50592         * gst/colorspace/yuv2rgb.h:
50593           [MOVED FROM BAD 31/68] colorspace: Revive element
50594           Now based on Orc.
50595
50596 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
50597
50598         * gst/colorspace/gstcolorspace.c:
50599           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
50600
50601 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50602
50603           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
50604           Original commit message from CVS:
50605           * ext/alsaspdif/Makefile.am:
50606           * ext/amrwb/Makefile.am:
50607           * ext/apexsink/Makefile.am:
50608           * ext/arts/Makefile.am:
50609           * ext/artsd/Makefile.am:
50610           * ext/audiofile/Makefile.am:
50611           * ext/audioresample/Makefile.am:
50612           * ext/bz2/Makefile.am:
50613           * ext/cdaudio/Makefile.am:
50614           * ext/celt/Makefile.am:
50615           * ext/dc1394/Makefile.am:
50616           * ext/dirac/Makefile.am:
50617           * ext/directfb/Makefile.am:
50618           * ext/divx/Makefile.am:
50619           * ext/dts/Makefile.am:
50620           * ext/faac/Makefile.am:
50621           * ext/faad/Makefile.am:
50622           * ext/gsm/Makefile.am:
50623           * ext/hermes/Makefile.am:
50624           * ext/ivorbis/Makefile.am:
50625           * ext/jack/Makefile.am:
50626           * ext/jp2k/Makefile.am:
50627           * ext/ladspa/Makefile.am:
50628           * ext/lcs/Makefile.am:
50629           * ext/libfame/Makefile.am:
50630           * ext/libmms/Makefile.am:
50631           * ext/metadata/Makefile.am:
50632           * ext/mpeg2enc/Makefile.am:
50633           * ext/mplex/Makefile.am:
50634           * ext/musepack/Makefile.am:
50635           * ext/musicbrainz/Makefile.am:
50636           * ext/mythtv/Makefile.am:
50637           * ext/nas/Makefile.am:
50638           * ext/neon/Makefile.am:
50639           * ext/ofa/Makefile.am:
50640           * ext/polyp/Makefile.am:
50641           * ext/resindvd/Makefile.am:
50642           * ext/sdl/Makefile.am:
50643           * ext/shout/Makefile.am:
50644           * ext/snapshot/Makefile.am:
50645           * ext/sndfile/Makefile.am:
50646           * ext/soundtouch/Makefile.am:
50647           * ext/spc/Makefile.am:
50648           * ext/swfdec/Makefile.am:
50649           * ext/tarkin/Makefile.am:
50650           * ext/theora/Makefile.am:
50651           * ext/timidity/Makefile.am:
50652           * ext/twolame/Makefile.am:
50653           * ext/x264/Makefile.am:
50654           * ext/xine/Makefile.am:
50655           * ext/xvid/Makefile.am:
50656           * gst-libs/gst/app/Makefile.am:
50657           * gst-libs/gst/dshow/Makefile.am:
50658           * gst/aiffparse/Makefile.am:
50659           * gst/app/Makefile.am:
50660           * gst/audiobuffer/Makefile.am:
50661           * gst/bayer/Makefile.am:
50662           * gst/cdxaparse/Makefile.am:
50663           * gst/chart/Makefile.am:
50664           * gst/colorspace/Makefile.am:
50665           * gst/dccp/Makefile.am:
50666           * gst/deinterlace/Makefile.am:
50667           * gst/deinterlace2/Makefile.am:
50668           * gst/dvdspu/Makefile.am:
50669           * gst/festival/Makefile.am:
50670           * gst/filter/Makefile.am:
50671           * gst/flacparse/Makefile.am:
50672           * gst/flv/Makefile.am:
50673           * gst/games/Makefile.am:
50674           * gst/h264parse/Makefile.am:
50675           * gst/librfb/Makefile.am:
50676           * gst/mixmatrix/Makefile.am:
50677           * gst/modplug/Makefile.am:
50678           * gst/mpeg1sys/Makefile.am:
50679           * gst/mpeg4videoparse/Makefile.am:
50680           * gst/mpegdemux/Makefile.am:
50681           * gst/mpegtsmux/Makefile.am:
50682           * gst/mpegvideoparse/Makefile.am:
50683           * gst/mve/Makefile.am:
50684           * gst/nsf/Makefile.am:
50685           * gst/nuvdemux/Makefile.am:
50686           * gst/overlay/Makefile.am:
50687           * gst/passthrough/Makefile.am:
50688           * gst/pcapparse/Makefile.am:
50689           * gst/playondemand/Makefile.am:
50690           * gst/rawparse/Makefile.am:
50691           * gst/real/Makefile.am:
50692           * gst/rtjpeg/Makefile.am:
50693           * gst/rtpmanager/Makefile.am:
50694           * gst/scaletempo/Makefile.am:
50695           * gst/sdp/Makefile.am:
50696           * gst/selector/Makefile.am:
50697           * gst/smooth/Makefile.am:
50698           * gst/smoothwave/Makefile.am:
50699           * gst/speed/Makefile.am:
50700           * gst/speexresample/Makefile.am:
50701           * gst/stereo/Makefile.am:
50702           * gst/subenc/Makefile.am:
50703           * gst/tta/Makefile.am:
50704           * gst/vbidec/Makefile.am:
50705           * gst/videodrop/Makefile.am:
50706           * gst/videosignal/Makefile.am:
50707           * gst/virtualdub/Makefile.am:
50708           * gst/vmnc/Makefile.am:
50709           * gst/y4m/Makefile.am:
50710           * sys/acmenc/Makefile.am:
50711           * sys/cdrom/Makefile.am:
50712           * sys/dshowdecwrapper/Makefile.am:
50713           * sys/dshowsrcwrapper/Makefile.am:
50714           * sys/dvb/Makefile.am:
50715           * sys/dxr3/Makefile.am:
50716           * sys/fbdev/Makefile.am:
50717           * sys/oss4/Makefile.am:
50718           * sys/qcam/Makefile.am:
50719           * sys/qtwrapper/Makefile.am:
50720           * sys/vcd/Makefile.am:
50721           * sys/wininet/Makefile.am:
50722           * win32/common/config.h:
50723           Don't install static libs for plugins. Fixes #550851 for -bad.
50724
50725 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
50726
50727           [MOVED FROM BAD 28/68] Fix leaks.
50728           Original commit message from CVS:
50729           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
50730           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
50731           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
50732           * ext/audioresample/gstaudioresample.c:
50733           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
50734           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
50735           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
50736           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
50737           * ext/faac/gstfaac.c: (gst_faac_init):
50738           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
50739           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
50740           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
50741           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
50742           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
50743           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
50744           * ext/spc/gstspc.c: (gst_spc_dec_init):
50745           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
50746           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
50747           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
50748           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
50749           * gst/chart/gstchart.c: (gst_chart_init):
50750           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
50751           * gst/festival/gstfestival.c: (gst_festival_init):
50752           * gst/freeze/gstfreeze.c: (gst_freeze_init):
50753           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
50754           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
50755           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
50756           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
50757           * gst/overlay/gstoverlay.c: (gst_overlay_init):
50758           * gst/passthrough/gstpassthrough.c: (passthrough_init):
50759           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
50760           * gst/smooth/gstsmooth.c: (gst_smooth_init):
50761           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
50762           * gst/speed/gstspeed.c: (speed_init):
50763           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
50764           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
50765           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
50766           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
50767           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
50768           Fix leaks.
50769
50770 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50771
50772           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
50773           Original commit message from CVS:
50774           * ext/alsaspdif/alsaspdifsink.h:
50775           * ext/amrwb/gstamrwbdec.h:
50776           * ext/amrwb/gstamrwbenc.h:
50777           * ext/amrwb/gstamrwbparse.h:
50778           * ext/arts/gst_arts.h:
50779           * ext/artsd/gstartsdsink.h:
50780           * ext/audiofile/gstafparse.h:
50781           * ext/audiofile/gstafsink.h:
50782           * ext/audiofile/gstafsrc.h:
50783           * ext/audioresample/gstaudioresample.h:
50784           * ext/bz2/gstbz2dec.h:
50785           * ext/bz2/gstbz2enc.h:
50786           * ext/dirac/gstdiracdec.h:
50787           * ext/directfb/dfbvideosink.h:
50788           * ext/divx/gstdivxdec.h:
50789           * ext/divx/gstdivxenc.h:
50790           * ext/dts/gstdtsdec.h:
50791           * ext/faac/gstfaac.h:
50792           * ext/gsm/gstgsmdec.h:
50793           * ext/gsm/gstgsmenc.h:
50794           * ext/ivorbis/vorbisenc.h:
50795           * ext/libfame/gstlibfame.h:
50796           * ext/nas/nassink.h:
50797           * ext/neon/gstneonhttpsrc.h:
50798           * ext/polyp/polypsink.h:
50799           * ext/sdl/sdlaudiosink.h:
50800           * ext/sdl/sdlvideosink.h:
50801           * ext/shout/gstshout.h:
50802           * ext/snapshot/gstsnapshot.h:
50803           * ext/sndfile/gstsf.h:
50804           * ext/swfdec/gstswfdec.h:
50805           * ext/tarkin/gsttarkindec.h:
50806           * ext/tarkin/gsttarkinenc.h:
50807           * ext/theora/theoradec.h:
50808           * ext/wavpack/gstwavpackdec.h:
50809           * ext/wavpack/gstwavpackparse.h:
50810           * ext/xine/gstxine.h:
50811           * ext/xvid/gstxviddec.h:
50812           * ext/xvid/gstxvidenc.h:
50813           * gst/cdxaparse/gstcdxaparse.h:
50814           * gst/cdxaparse/gstcdxastrip.h:
50815           * gst/colorspace/gstcolorspace.h:
50816           * gst/festival/gstfestival.h:
50817           * gst/freeze/gstfreeze.h:
50818           * gst/gdp/gstgdpdepay.h:
50819           * gst/gdp/gstgdppay.h:
50820           * gst/modplug/gstmodplug.h:
50821           * gst/mpeg1sys/gstmpeg1systemencode.h:
50822           * gst/mpeg1videoparse/gstmp1videoparse.h:
50823           * gst/mpeg2sub/gstmpeg2subt.h:
50824           * gst/mpegaudioparse/gstmpegaudioparse.h:
50825           * gst/multifilesink/gstmultifilesink.h:
50826           * gst/overlay/gstoverlay.h:
50827           * gst/playondemand/gstplayondemand.h:
50828           * gst/qtdemux/qtdemux.h:
50829           * gst/rtjpeg/gstrtjpegdec.h:
50830           * gst/rtjpeg/gstrtjpegenc.h:
50831           * gst/smooth/gstsmooth.h:
50832           * gst/smoothwave/gstsmoothwave.h:
50833           * gst/spectrum/gstspectrum.h:
50834           * gst/speed/gstspeed.h:
50835           * gst/stereo/gststereo.h:
50836           * gst/switch/gstswitch.h:
50837           * gst/tta/gstttadec.h:
50838           * gst/tta/gstttaparse.h:
50839           * gst/videodrop/gstvideodrop.h:
50840           * gst/xingheader/gstxingmux.h:
50841           * sys/directdraw/gstdirectdrawsink.h:
50842           * sys/directsound/gstdirectsoundsink.h:
50843           * sys/dxr3/dxr3audiosink.h:
50844           * sys/dxr3/dxr3spusink.h:
50845           * sys/dxr3/dxr3videosink.h:
50846           * sys/qcam/gstqcamsrc.h:
50847           * sys/vcd/vcdsrc.h:
50848           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
50849
50850 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50851
50852           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
50853           Original commit message from CVS:
50854           * ext/amrwb/gstamrwbdec.c:
50855           * ext/amrwb/gstamrwbenc.c:
50856           * ext/amrwb/gstamrwbparse.c:
50857           * ext/arts/gst_arts.c:
50858           * ext/artsd/gstartsdsink.c:
50859           * ext/audiofile/gstafparse.c:
50860           * ext/audiofile/gstafsink.c:
50861           * ext/audiofile/gstafsrc.c:
50862           * ext/audioresample/gstaudioresample.c:
50863           * ext/bz2/gstbz2dec.c:
50864           * ext/bz2/gstbz2enc.c:
50865           * ext/cdaudio/gstcdaudio.c:
50866           * ext/directfb/dfbvideosink.c:
50867           * ext/divx/gstdivxdec.c:
50868           * ext/divx/gstdivxenc.c:
50869           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
50870           * ext/faac/gstfaac.c: (gst_faac_base_init):
50871           * ext/faad/gstfaad.c:
50872           * ext/gsm/gstgsmdec.c:
50873           * ext/gsm/gstgsmenc.c:
50874           * ext/hermes/gsthermescolorspace.c:
50875           * ext/ivorbis/vorbisfile.c:
50876           * ext/lcs/gstcolorspace.c:
50877           * ext/libfame/gstlibfame.c:
50878           * ext/libmms/gstmms.c: (gst_mms_base_init):
50879           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
50880           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
50881           * ext/nas/nassink.c: (gst_nassink_base_init):
50882           * ext/neon/gstneonhttpsrc.c:
50883           * ext/sdl/sdlaudiosink.c:
50884           * ext/sdl/sdlvideosink.c:
50885           * ext/shout/gstshout.c:
50886           * ext/snapshot/gstsnapshot.c:
50887           * ext/sndfile/gstsf.c:
50888           * ext/swfdec/gstswfdec.c:
50889           * ext/tarkin/gsttarkindec.c:
50890           * ext/tarkin/gsttarkinenc.c:
50891           * ext/theora/theoradec.c:
50892           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
50893           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
50894           * ext/xvid/gstxviddec.c:
50895           * ext/xvid/gstxvidenc.c:
50896           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
50897           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
50898           * gst/chart/gstchart.c:
50899           * gst/colorspace/gstcolorspace.c:
50900           * gst/deinterlace/gstdeinterlace.c:
50901           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
50902           * gst/festival/gstfestival.c:
50903           * gst/filter/gstbpwsinc.c:
50904           * gst/filter/gstiir.c:
50905           * gst/filter/gstlpwsinc.c:
50906           * gst/freeze/gstfreeze.c:
50907           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
50908           * gst/librfb/gstrfbsrc.c:
50909           * gst/mixmatrix/mixmatrix.c:
50910           * gst/mpeg1sys/gstmpeg1systemencode.c:
50911           * gst/mpeg1videoparse/gstmp1videoparse.c:
50912           * gst/mpeg2sub/gstmpeg2subt.c:
50913           * gst/mpegaudioparse/gstmpegaudioparse.c:
50914           * gst/multifilesink/gstmultifilesink.c:
50915           * gst/overlay/gstoverlay.c:
50916           * gst/passthrough/gstpassthrough.c:
50917           * gst/playondemand/gstplayondemand.c:
50918           * gst/qtdemux/qtdemux.c:
50919           * gst/rtjpeg/gstrtjpegdec.c:
50920           * gst/rtjpeg/gstrtjpegenc.c:
50921           * gst/smooth/gstsmooth.c:
50922           * gst/smoothwave/gstsmoothwave.c:
50923           * gst/spectrum/gstspectrum.c:
50924           * gst/speed/gstspeed.c:
50925           * gst/stereo/gststereo.c:
50926           * gst/switch/gstswitch.c:
50927           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
50928           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
50929           * gst/vbidec/gstvbidec.c:
50930           * gst/videocrop/gstvideocrop.c:
50931           * gst/videodrop/gstvideodrop.c:
50932           * gst/virtualdub/gstxsharpen.c:
50933           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
50934           * gst/y4m/gsty4mencode.c:
50935           * sys/cdrom/gstcdplayer.c:
50936           * sys/directdraw/gstdirectdrawsink.c:
50937           * sys/directsound/gstdirectsoundsink.c:
50938           * sys/glsink/glimagesink.c:
50939           * sys/qcam/gstqcamsrc.c:
50940           * sys/v4l2/gstv4l2src.c:
50941           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
50942           * sys/ximagesrc/ximagesrc.c:
50943           Define GstElementDetails as const and also static (when defined as
50944           global)
50945
50946 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50947
50948           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
50949           Original commit message from CVS:
50950           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
50951           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
50952           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
50953           * ext/arts/gst_arts.c: (gst_arts_class_init):
50954           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
50955           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
50956           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
50957           * ext/audioresample/gstaudioresample.c:
50958           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
50959           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
50960           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
50961           * ext/hermes/gsthermescolorspace.c:
50962           (gst_hermes_colorspace_class_init):
50963           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
50964           * ext/jack/gstjack.c: (gst_jack_class_init):
50965           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
50966           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
50967           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
50968           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
50969           * ext/nas/nassink.c: (gst_nassink_class_init):
50970           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
50971           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
50972           * ext/sndfile/gstsf.c: (gst_sf_class_init):
50973           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
50974           (gst_swfdec_class_init):
50975           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
50976           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
50977           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
50978           * gst/chart/gstchart.c: (gst_chart_class_init):
50979           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
50980           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
50981           * gst/festival/gstfestival.c: (gst_festival_class_init):
50982           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
50983           * gst/filter/gstiir.c: (gst_iir_class_init):
50984           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
50985           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
50986           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
50987           * gst/mpeg1sys/gstmpeg1systemencode.c:
50988           (gst_system_encode_class_init):
50989           * gst/mpeg1videoparse/gstmp1videoparse.c:
50990           (gst_mp1videoparse_class_init):
50991           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
50992           * gst/mpegaudioparse/gstmpegaudioparse.c:
50993           (gst_mp3parse_class_init):
50994           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
50995           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
50996           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
50997           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
50998           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
50999           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
51000           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
51001           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
51002           * gst/stereo/gststereo.c: (gst_stereo_class_init):
51003           * gst/switch/gstswitch.c: (gst_switch_class_init):
51004           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
51005           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
51006           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
51007           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
51008           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
51009           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
51010           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
51011           * sys/directsound/gstdirectsoundsink.c:
51012           (gst_directsoundsink_class_init):
51013           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
51014           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
51015           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
51016           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
51017           * sys/v4l2/gstv4l2colorbalance.c:
51018           (gst_v4l2_color_balance_channel_class_init):
51019           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
51020           (gst_v4l2_tuner_norm_class_init):
51021           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
51022           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
51023
51024 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51025
51026           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
51027           Original commit message from CVS:
51028           * gst/colorspace/gstcolorspace.h:
51029           * gst/deinterlace/gstdeinterlace.h:
51030           * gst/passthrough/gstpassthrough.h:
51031           * gst/y4m/gsty4mencode.h:
51032           Fix more broken GObject macros
51033
51034 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51035
51036         * gst/colorspace/gstcolorspace.c:
51037           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
51038           Original commit message from CVS:
51039           rework build; add translations for v4l2
51040
51041 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51042
51043         * gst/colorspace/yuv2rgb.c:
51044         * gst/colorspace/yuv2rgb.h:
51045           [MOVED FROM BAD 22/68] expand tabs
51046           Original commit message from CVS:
51047           expand tabs
51048
51049 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
51050
51051           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
51052           Original commit message from CVS:
51053           2005-12-05  Andy Wingo  <wingo@pobox.com>
51054           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
51055           * ext/faad/gstfaad.c: (gst_faad_chain):
51056           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
51057           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
51058           * ext/xine/xineinput.c: (gst_xine_input_get):
51059           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
51060           * gst/speed/gstspeed.c: (speed_chain):
51061           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
51062           alloc_buffer changes.
51063
51064 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51065
51066         * gst/colorspace/gstcolorspace.c:
51067           [MOVED FROM BAD 20/68] Fix up all the state change functions.
51068           Original commit message from CVS:
51069           Fix up all the state change functions.
51070
51071 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51072
51073         * gst/colorspace/Makefile.am:
51074         * gst/colorspace/gstcolorspace.c:
51075           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
51076           Original commit message from CVS:
51077           pound some sense in the colorspace elements
51078
51079 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
51080
51081           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
51082           Original commit message from CVS:
51083           2005-07-05  Andy Wingo  <wingo@pobox.com>
51084           * Way, way, way too many files:
51085           Remove crack comment from the 2000 era.
51086
51087 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
51088
51089         * gst/colorspace/colorspace.vcproj:
51090           [MOVED FROM BAD 17/68] more working plugins
51091           Original commit message from CVS:
51092           more working plugins
51093
51094 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
51095
51096         * gst/colorspace/colorspace.vcproj:
51097           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
51098           Original commit message from CVS:
51099           rename GStreamer-0.8.lib to libgstreamer.lib
51100
51101 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
51102
51103         * gst/colorspace/colorspace.vcproj:
51104           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
51105           Original commit message from CVS:
51106           avoid problems with math.h, fix release dependancy
51107
51108 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
51109
51110         * gst/colorspace/gstcolorspace.c:
51111         * gst/colorspace/yuv2rgb.h:
51112           [MOVED FROM BAD 14/68] local include fixes
51113           Original commit message from CVS:
51114           local include fixes
51115           Fix some 64 bits constants to be glib friendly
51116           issue for a vararg macro with MSVC
51117
51118 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
51119
51120         * gst/colorspace/colorspace.vcproj:
51121           [MOVED FROM BAD 13/68] more plugins supported under windows
51122           Original commit message from CVS:
51123           more plugins supported under windows
51124
51125 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
51126
51127         * gst/colorspace/gstcolorspace.c:
51128           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
51129           Original commit message from CVS:
51130           first batch :
51131           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
51132
51133 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
51134
51135           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
51136           Original commit message from CVS:
51137           * ext/hermes/gsthermescolorspace.c:
51138           (gst_hermes_colorspace_caps_remove_format_info):
51139           * gst/colorspace/gstcolorspace.c:
51140           (gst_colorspace_caps_remove_format_info):
51141           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51142           (gst_ffmpegcolorspace_caps_remove_format_info):
51143           s/gst_caps_simplify/gst_caps_do_simplify/
51144
51145 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
51146
51147           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
51148           Original commit message from CVS:
51149           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
51150           we don't support (bug #139532)
51151
51152 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
51153
51154           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
51155           Original commit message from CVS:
51156           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
51157           by 2 to not interfere with other colorspaces.
51158           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
51159           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
51160           one to not interfere with ffmpeg_colorspace.
51161
51162 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51163
51164         * gst/colorspace/gstcolorspace.c:
51165         * gst/colorspace/yuv2rgb.c:
51166           [MOVED FROM BAD 08/68] don't mix tabs and spaces
51167           Original commit message from CVS:
51168           don't mix tabs and spaces
51169
51170 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
51171
51172           [MOVED FROM BAD 07/68] *.h: Revert indenting
51173           Original commit message from CVS:
51174           * *.h: Revert indenting
51175
51176 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51177
51178         * gst/colorspace/gstcolorspace.c:
51179         * gst/colorspace/gstcolorspace.h:
51180         * gst/colorspace/yuv2rgb.c:
51181         * gst/colorspace/yuv2rgb.h:
51182           [MOVED FROM BAD 06/68] gst-indent
51183           Original commit message from CVS:
51184           gst-indent
51185
51186 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
51187
51188           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
51189           Original commit message from CVS:
51190           * configure.ac: the Hermes library controls hermescolorspace, not
51191           colorspace.
51192           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
51193           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
51194           not /* */
51195           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
51196           * ext/sdl/sdlvideosink.h: ditto.
51197           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
51198
51199 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
51200
51201         * gst/colorspace/Makefile.am:
51202           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
51203           Original commit message from CVS:
51204           fix to make it possible to build from disted tarball
51205
51206 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
51207
51208           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
51209           Original commit message from CVS:
51210           * gst-libs/gst/audio/Makefile.am:
51211           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
51212           from the template.
51213           * gst-libs/gst/audio/gstaudiofilter.c:
51214           * gst-libs/gst/audio/gstaudiofilter.h:
51215           Add bytes_per_sample and size and n_samples calculation.
51216           * gst-libs/gst/audio/gstaudiofilterexample.c:
51217           Remove, now autogenerated.
51218           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
51219           Moved from gstaudiofilterexample, object name changed, code added
51220           so that it actually works.
51221           * gst-libs/gst/audio/make_filter:
51222           Script to build an audiofilter subclass from the template.
51223           * gst/colorspace/Makefile.am:
51224           * gst/colorspace/yuv2yuv.c:
51225           Remove file, since it's GPL, and we don't use it.
51226
51227 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51228
51229           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
51230           Original commit message from CVS:
51231           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
51232           * gst/colorspace/gstcolorspace.c:
51233           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
51234           (gst_colorspace_i420_to_yv12):
51235           Fix compiling... Didn't test if it actually works.
51236
51237 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
51238
51239           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
51240           Original commit message from CVS:
51241           * configure.ac:
51242           * gst/colorspace/Makefile.am:
51243           * gst/colorspace/gstcolorspace.c:
51244           * gst/colorspace/gstcolorspace.h:
51245           * gst/colorspace/yuv2rgb.c:
51246           * gst/colorspace/yuv2rgb.h:
51247           Duplicate the ext/hermes colorspace plugin, and remove Hermes
51248           code and GPL code.  Fix for new caps negotiation.  Rewrite
51249           much of the format handling code, and some of the conversion
51250           code.  Basically, rewrote almost everything.  This element
51251           handles I420, YV12 to RGB conversions.
51252           * ext/hermes/Makefile.am:
51253           * ext/hermes/gsthermescolorspace.c:
51254           Rename colorspace to hermescolorspace.  Fix negotiation issues.
51255           Remove non-Hermes related code.  This element handles lots of
51256           RGB to RGB conversions, but no YUV.
51257           * ext/hermes/gstcolorspace.c:
51258           * ext/hermes/gstcolorspace.h:
51259           * ext/hermes/rgb2yuv.c:
51260           * ext/hermes/yuv2rgb.c:
51261           * ext/hermes/yuv2rgb.h:
51262           * ext/hermes/yuv2rgb_mmx16.s:
51263           * ext/hermes/yuv2yuv.c:
51264           * ext/hermes/yuv2yuv.h:
51265           Remove old code.
51266
51267 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
51268
51269         * gst-plugins-base.spec.in:
51270           Add gobject introspection files to spec
51271
51272 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
51273
51274         * gst-plugins-base.spec.in:
51275           remove old v4l plugin from spec file
51276
51277 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
51278
51279         * tests/examples/Makefile.am:
51280           Add missing dist subdir
51281
51282 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51283
51284         * gst-libs/gst/audio/Makefile.am:
51285           audio: link test program against libgstaudio
51286
51287 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51288
51289         * tests/examples/seek/seek.c:
51290           seek: cleanup and use playbin after rename
51291           Remove the static pipelines and other unused things
51292           Use playbin
51293
51294 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51295
51296         * docs/design/draft-media-types.txt:
51297           docs: add more media type
51298
51299 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51300
51301         * configure.ac:
51302         * docs/plugins/Makefile.am:
51303         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51304         * docs/plugins/gst-plugins-base-plugins-sections.txt:
51305         * docs/plugins/inspect/plugin-gnomevfs.xml:
51306         * ext/Makefile.am:
51307         * ext/gnomevfs/Makefile.am:
51308         * ext/gnomevfs/gstgnomevfs.c:
51309         * ext/gnomevfs/gstgnomevfs.h:
51310         * ext/gnomevfs/gstgnomevfssink.c:
51311         * ext/gnomevfs/gstgnomevfssink.h:
51312         * ext/gnomevfs/gstgnomevfssrc.c:
51313         * ext/gnomevfs/gstgnomevfssrc.h:
51314         * ext/gnomevfs/gstgnomevfsuri.c:
51315         * ext/gnomevfs/gstgnomevfsuri.h:
51316         * gst-libs/gst/pbutils/descriptions.c:
51317         * gst-plugins-base.spec.in:
51318         * po/POTFILES.in:
51319         * tests/check/Makefile.am:
51320         * tests/check/elements/.gitignore:
51321         * tests/check/elements/gnomevfssink.c:
51322         * tests/examples/seek/jsseek.c:
51323         * tests/examples/seek/scrubby.c:
51324         * tests/icles/playback/decodetest.c:
51325           gnomevfs: remove GnomeVFS plugin
51326           The gio plugin replaces it.
51327
51328 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51329
51330         * tests/check/Makefile.am:
51331         * tests/check/elements/.gitignore:
51332         * tests/check/elements/decodebin.c:
51333         * tests/check/elements/decodebin2.c:
51334         * tests/check/elements/playbin-compressed.c:
51335         * tests/check/elements/playbin.c:
51336         * tests/check/elements/playbin2.c:
51337           tests: fix up unit tests for playbin2/decodebin2 renames and updates
51338           Even if they don't work yet.
51339
51340 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51341
51342         * docs/design/design-decodebin.txt:
51343         * gst/playback/gstdecodebin2.c:
51344         * gst/playback/gstplay-marshal.list:
51345         * gst/playback/gsturidecodebin.c:
51346           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
51347           They were deprecated, use "pad-added" and "pad-removed" instead.
51348
51349 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51350
51351         * gst/playback/gstplaybin2.c:
51352         * gst/playback/gststreamsynchronizer.c:
51353           playback: rename playbin2 to playbin
51354           But keep source file name as-is for now.
51355
51356 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51357
51358         * gst/playback/Makefile.am:
51359         * gst/playback/gstdecodebin2.c:
51360         * gst/playback/gstplayback.c:
51361         * gst/playback/gstplayback.h:
51362         * gst/playback/gsturidecodebin.c:
51363           playback: merge playbin and decodebin plugins into one single playback plugin again
51364
51365 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51366
51367         * gst/playback/gstdecodebin2.c:
51368         * gst/playback/gstplaybin2.c:
51369         * gst/playback/gstsubtitleoverlay.c:
51370         * gst/playback/gsturidecodebin.c:
51371           decodebin2: rename decodebin2 to decodebin
51372           But don't rename source file for now, which hopefully
51373           makes merging from master easier.
51374
51375 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51376
51377         * gst/playback/Makefile.am:
51378         * gst/playback/README:
51379         * gst/playback/gstdecodebin.c:
51380         * gst/playback/gstplayback.c:
51381         * gst/playback/gstplaybasebin.c:
51382         * gst/playback/gstplaybasebin.h:
51383         * gst/playback/gstplaybin.c:
51384         * gst/playback/gststreaminfo.c:
51385         * gst/playback/gststreaminfo.h:
51386           playback: remove old playbin and decodebin elements
51387
51388 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
51389
51390         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51391         * gst-libs/gst/rtp/gstrtpbuffer.c:
51392         * gst/tcp/gsttcpclientsink.c:
51393           Remove unused but set variables
51394           This is needed to satisfy the new -Wunused-but-set-variable added in
51395           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
51396
51397 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51398
51399         * docs/design/draft-media-types.txt:
51400           docs: add beginnings of new media types design doc
51401           Start with new video media types and properties
51402
51403 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51404
51405           Merge branch 'master' into 0.11
51406
51407 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
51408
51409         * gst-libs/gst/pbutils/codec-utils.c:
51410           codec-utils: restore 7350 as a valid sampling frequency for AAC
51411           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
51412
51413 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51414
51415         * gst-libs/gst/tag/gstid3tag.c:
51416         * gst-libs/gst/tag/gstvorbistag.c:
51417         * gst-libs/gst/tag/tag.h:
51418           libs: replace G_CONST_RETURN with 'const'
51419           G_CONST_RETURN will be deprecated soon.
51420           https://bugzilla.gnome.org/show_bug.cgi?id=652211
51421
51422 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
51423
51424         * gst/audioresample/resample.c:
51425         * gst/audiotestsrc/gstaudiotestsrc.c:
51426         * gst/videoscale/vs_4tap.c:
51427         * gst/videotestsrc/generate_sine_table.c:
51428         * gst/videotestsrc/videotestsrc.c:
51429         * tests/icles/test-xoverlay.c:
51430           convert M_PI to G_PI, for msvc
51431
51432 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51433
51434         * gst-libs/gst/tag/gsttagdemux.c:
51435           tagdemux: no input data implies no type can be found
51436           ... and posting a proper error message to this effect is appropriately
51437           informative and prevents auto-plugging otherwise stalling.
51438
51439 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
51440
51441         * gst/adder/gstadder.c:
51442           adder: Work around changes in g_atomic API
51443           See #651514 for details.
51444
51445 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
51446
51447         * gst-libs/gst/pbutils/gstdiscoverer.c:
51448           discoverer: fix c99-ism
51449
51450 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51451
51452         * gst/subparse/gstsubparse.c:
51453           subparse: Try to typefind even if conversion to UTF8 failed
51454           Fixes bug #600043.
51455
51456 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51457
51458         * gst/subparse/gstsubparse.c:
51459           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
51460
51461 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
51462
51463         * gst-libs/gst/tag/lang.c:
51464           lang: fix possible array overrun
51465           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
51466
51467 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
51468
51469         * gst-libs/gst/pbutils/codec-utils.c:
51470           codec-utils: restore 7350 as a valid sampling frequency for AAC
51471           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
51472
51473 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51474
51475           Merge branch 'master' into 0.11
51476
51477 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51478
51479         * gst-libs/gst/rtp/gstrtcpbuffer.c:
51480         * gst-libs/gst/rtp/gstrtpbuffer.c:
51481         * gst-libs/gst/tag/gstexiftag.c:
51482         * gst-libs/gst/tag/gstxmptag.c:
51483         * gst/gdp/gstgdppay.c:
51484         * sys/ximage/ximagepool.c:
51485         * sys/xvimage/xvimagepool.c:
51486         * tests/examples/app/appsrc-ra.c:
51487         * tests/examples/app/appsrc-seekable.c:
51488         * tests/examples/app/appsrc-stream.c:
51489         * tests/examples/app/appsrc-stream2.c:
51490           -base: update for buffer API change
51491
51492 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51493
51494         * gst-libs/gst/rtp/gstbasertppayload.h:
51495           basertppayload: cleanup header
51496
51497 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51498
51499         * ext/theora/gsttheoradec.c:
51500           theoradec: use _check_reconfigure method
51501
51502 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51503
51504         * gst/videotestsrc/gstvideotestsrc.c:
51505         * gst/videotestsrc/gstvideotestsrc.h:
51506           videotestsrc: use baseclass allocator negotiation logic
51507           Let the baseclass implement the negotiation of the allocators.
51508           Influence the allocator buffersize.
51509           Use the fill vmethod to fill the buffer with data.
51510
51511 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51512
51513         * sys/ximage/ximagesink.c:
51514         * sys/xvimage/xvimagesink.c:
51515           ximage: fix alignment and size
51516           Set the right alignment and size in the bufferpool.
51517
51518 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51519
51520         * ext/libvisual/visual.c:
51521         * ext/theora/gsttheoradec.c:
51522         * gst/videotestsrc/gstvideotestsrc.c:
51523         * sys/ximage/ximagepool.c:
51524         * sys/ximage/ximagesink.c:
51525         * sys/xvimage/xvimagepool.c:
51526         * sys/xvimage/xvimagesink.c:
51527           update for bufferpool api change
51528
51529 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
51530
51531         * gst/audioresample/resample.c:
51532         * gst/audiotestsrc/gstaudiotestsrc.c:
51533         * gst/videoscale/vs_4tap.c:
51534         * gst/videotestsrc/generate_sine_table.c:
51535         * gst/videotestsrc/videotestsrc.c:
51536         * tests/icles/test-xoverlay.c:
51537           convert M_PI to G_PI, for msvc
51538
51539 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
51540
51541         * ext/ogg/gstoggmux.c:
51542         * ext/ogg/gstoggmux.h:
51543           oggmux: refactor how EOS is determined
51544           This decreases the number of buffers held on each pad by one,
51545           eliminating next_buffer.  Simplifies the logic by relying solely
51546           on CollectPads to let us know when a pad is in EOS.  As a side
51547           benefit, the collect pads related code is structured more like
51548           other CollectPad users.
51549           The previous code would occasionally mark the wrong pad as EOS,
51550           causing the code to get in a state where all the streams were
51551           finished, but EOS hadn't been sent to the source pad.
51552
51553 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51554
51555         * ext/libvisual/visual.c:
51556         * ext/theora/gsttheoradec.c:
51557           update for alignment change
51558
51559 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51560
51561         * ext/ogg/gstoggdemux.c:
51562           oggdemux: small cleanups
51563
51564 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51565
51566         * gst/videotestsrc/gstvideotestsrc.c:
51567           videotestsrc: fix for alignment value change
51568
51569 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51570
51571           Merge branch 'master' into 0.11
51572           Conflicts:
51573           tests/examples/audio/Makefile.am
51574           tests/examples/v4l/Makefile.am
51575
51576 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51577
51578         * ext/ogg/gstoggdemux.c:
51579         * gst/adder/gstadder.c:
51580         * gst/encoding/gstsmartencoder.c:
51581           -base: fix for flush_stop event API change
51582
51583 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51584
51585         * gst-libs/gst/tag/gstid3tag.c:
51586         * gst-libs/gst/tag/gstvorbistag.c:
51587         * gst-libs/gst/tag/tag.h:
51588           libs: replace G_CONST_RETURN with 'const'
51589           G_CONST_RETURN will be deprecated soon.
51590           https://bugzilla.gnome.org/show_bug.cgi?id=652211
51591
51592 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51593
51594         * gst-libs/gst/tag/gstxmptag.c:
51595           tag: xmp: Fix LocationShown syntax
51596           According to the specification, the LocationShown requires its
51597           struct fields to be inside a Bag type.
51598
51599 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51600
51601         * ext/libvisual/visual.c:
51602           visual: small improvements
51603
51604 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51605
51606         * gst-libs/gst/tag/gstxmptag.c:
51607           tag: xmp: Add room for extra namespace definitions
51608           Adds an extra field to the namespace definitions of the schemas
51609           so they can add the namespace of any array/struct fields they
51610           might use internally.
51611
51612 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51613
51614         * gst/playback/gstdecodebin2.c:
51615         * gst/playback/gstplaysink.c:
51616         * gst/playback/gstsubtitleoverlay.c:
51617         * gst/playback/gsturidecodebin.c:
51618           playback: changes for message API changes
51619
51620 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51621
51622         * ext/pango/Makefile.am:
51623         * gst/audioresample/Makefile.am:
51624         * tests/check/Makefile.am:
51625         * tests/examples/v4l/Makefile.am:
51626           GST_PLUGINS_BASE_LIBS is not defined in -base.
51627
51628 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
51629
51630         * tests/examples/audio/Makefile.am:
51631           examples: don't link testchannels example with system libgstaudio
51632           The testchannels audio test program is using -lgstaudio-0.10 to link
51633           with libgstaudio which won't use the gstaudio library that was just
51634           built but the one from the system. This is an issue since it means
51635           we won't be testing the code from the current source tree, and it
51636           also breaks the build when building on a system which don't have
51637           a libgstaudio yet.
51638           https://bugzilla.gnome.org/show_bug.cgi?id=652100
51639
51640 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51641
51642         * docs/design/design-decodebin.txt:
51643           docs: add some text about parser/decoder autoplugging issues
51644
51645 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51646
51647         * Makefile.am:
51648         * configure.ac:
51649         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51650         * docs/plugins/inspect/plugin-video4linux.xml:
51651         * gst-plugins-base.spec.in:
51652         * gst/videorate/gstvideorate.c:
51653         * po/POTFILES.in:
51654         * sys/Makefile.am:
51655         * sys/v4l/.gitignore:
51656         * sys/v4l/Makefile.am:
51657         * sys/v4l/README:
51658         * sys/v4l/TODO:
51659         * sys/v4l/gstv4l.c:
51660         * sys/v4l/gstv4lcolorbalance.c:
51661         * sys/v4l/gstv4lcolorbalance.h:
51662         * sys/v4l/gstv4lelement.c:
51663         * sys/v4l/gstv4lelement.h:
51664         * sys/v4l/gstv4ljpegsrc.c:
51665         * sys/v4l/gstv4ljpegsrc.h:
51666         * sys/v4l/gstv4lmjpegsink.c:
51667         * sys/v4l/gstv4lmjpegsink.h:
51668         * sys/v4l/gstv4lmjpegsrc.c:
51669         * sys/v4l/gstv4lmjpegsrc.h:
51670         * sys/v4l/gstv4lsrc.c:
51671         * sys/v4l/gstv4lsrc.h:
51672         * sys/v4l/gstv4ltuner.c:
51673         * sys/v4l/gstv4ltuner.h:
51674         * sys/v4l/gstv4lxoverlay.c:
51675         * sys/v4l/gstv4lxoverlay.h:
51676         * sys/v4l/v4l_calls.c:
51677         * sys/v4l/v4l_calls.h:
51678         * sys/v4l/v4lmjpegsink_calls.c:
51679         * sys/v4l/v4lmjpegsink_calls.h:
51680         * sys/v4l/v4lmjpegsrc_calls.c:
51681         * sys/v4l/v4lmjpegsrc_calls.h:
51682         * sys/v4l/v4lsrc_calls.c:
51683         * sys/v4l/v4lsrc_calls.h:
51684         * sys/v4l/videodev_mjpeg.h:
51685         * tests/examples/Makefile.am:
51686         * tests/examples/v4l/.gitignore:
51687         * tests/examples/v4l/Makefile.am:
51688         * tests/examples/v4l/probe.c:
51689           Remove v4l plugin
51690           The old v4l interface has been deprecated for years and even
51691           been removed from the kernel headers. If anyone still needs
51692           this plugin, they can resurrect it in gst-plugins-bad, there's
51693           no reason for it to be in -base.
51694
51695 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51696
51697         * gst-libs/gst/rtp/gstrtpbuffer.c:
51698           rtp: use new memory alloc API
51699
51700 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51701
51702         * ext/libvisual/visual.c:
51703         * gst-libs/gst/rtp/gstbasertppayload.c:
51704           event: fix some event leaks
51705
51706 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51707
51708         * ext/ogg/gstoggaviparse.c:
51709         * ext/pango/gstbasetextoverlay.c:
51710         * ext/pango/gsttextrender.c:
51711         * ext/theora/gsttheoradec.c:
51712         * ext/theora/gsttheoraenc.c:
51713         * ext/vorbis/gstvorbisenc.c:
51714         * gst/videorate/gstvideorate.c:
51715           -base: use caps event
51716           Remove uses of setcaps function and use the caps event.
51717
51718 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51719
51720         * gst/adder/gstadder.c:
51721         * gst/audiorate/gstaudiorate.c:
51722         * gst/encoding/gststreamcombiner.c:
51723         * gst/encoding/gststreamsplitter.c:
51724         * gst/subparse/gstssaparse.c:
51725           -base: use caps event instead of setcapsfunction
51726
51727 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51728
51729           Merge branch 'master' into 0.11
51730           Conflicts:
51731           ext/theora/gsttheoraenc.c
51732
51733 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51734
51735         * gst/videotestsrc/gstvideotestsrc.c:
51736         * gst/videotestsrc/gstvideotestsrc.h:
51737           videotestsrc: remove deprecated peer-alloc property
51738           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
51739
51740 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51741
51742         * configure.ac:
51743           configure: also define GST_DISABLE_XML for now to fix subparse build
51744
51745 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51746
51747         * gst-libs/gst/tag/gsttagdemux.c:
51748           tagdemux: no input data implies no type can be found
51749           ... and posting a proper error message to this effect is appropriately
51750           informative and prevents auto-plugging otherwise stalling.
51751
51752 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51753
51754         * ext/ogg/gstoggmux.c:
51755         * ext/ogg/gstoggmux.h:
51756           oggmux: determine granulepos metadata using stream mapper whenever possible
51757           ... which unfortunately is not the case for all types, but at least so for
51758           most common ones.
51759
51760 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51761
51762         * ext/ogg/gstoggmux.c:
51763           oggmux: convert incoming buffer timestamp to running time
51764           ... so all subsequent manipulation can take place in the proper timeline
51765           without further ado.
51766
51767 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51768
51769         * ext/ogg/gstoggmux.c:
51770           oggmux: remove superfluous code
51771           ... since there is nothing in oggstream that cares (or even should)
51772           about granulepos for what is being asked from it.
51773
51774 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51775
51776         * po/af.po:
51777         * po/az.po:
51778         * po/bg.po:
51779         * po/ca.po:
51780         * po/cs.po:
51781         * po/da.po:
51782         * po/de.po:
51783         * po/el.po:
51784         * po/en_GB.po:
51785         * po/es.po:
51786         * po/eu.po:
51787         * po/fi.po:
51788         * po/fr.po:
51789         * po/gl.po:
51790         * po/hu.po:
51791         * po/id.po:
51792         * po/it.po:
51793         * po/ja.po:
51794         * po/lt.po:
51795         * po/lv.po:
51796         * po/nb.po:
51797         * po/nl.po:
51798         * po/or.po:
51799         * po/pl.po:
51800         * po/pt_BR.po:
51801         * po/ro.po:
51802         * po/ru.po:
51803         * po/sk.po:
51804         * po/sl.po:
51805         * po/sq.po:
51806         * po/sr.po:
51807         * po/sv.po:
51808         * po/tr.po:
51809         * po/uk.po:
51810         * po/vi.po:
51811         * po/zh_CN.po:
51812           po: update for removed translatable strings
51813
51814 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51815
51816         * gst/subparse/gstsubparse.c:
51817           subparse: fix indentation
51818
51819 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51820
51821         * configure.ac:
51822           configure: define USE_XML conditional used by subparse as FALSE for now
51823           The subparse plugin needs to be split and/or moved to ext/ for the
51824           libxml2 dependency. The media type needs to be format-specific instead
51825           of a catch-all format. Maybe add a base class or line-based adapter.
51826
51827 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
51828
51829         * gst/adder/gstadder.c:
51830           adder: Work around changes in g_atomic API
51831           See #651514 for details.
51832
51833 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
51834
51835         * gst-libs/gst/pbutils/gstdiscoverer.c:
51836           discoverer: fix c99-ism
51837
51838 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
51839
51840         * ext/theora/gsttheoraenc.c:
51841           theora: separate encode and push block in chain, into own function.
51842
51843 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51844
51845         * tests/check/elements/vorbistag.c:
51846           check/vorbistag: Convert to new probe API
51847
51848 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51849
51850         * tests/check/pipelines/vorbisenc.c:
51851           check/vorbisenc: Convert to new probe API
51852
51853 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51854
51855         * tests/check/pipelines/oggmux.c:
51856           check/oggmux: Convert to new probe API
51857
51858 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51859
51860         * tests/check/elements/playbin2.c:
51861           check/playbin2: Update for caps and structure API changes
51862
51863 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51864
51865         * tests/check/elements/gnomevfssink.c:
51866           check: Use new gst_event_new_segment() API
51867
51868 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51869
51870         * tests/examples/audio/Makefile.am:
51871           examples: Link against proper libgstaudio
51872           It was previously attempting to link against the non-local one.
51873
51874 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51875
51876         * ext/ogg/gstoggmux.c:
51877           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
51878           For those willing, renaming that 'pad' variable to something more obvious
51879           would be nice to avoid such bugs...
51880
51881 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51882
51883         * ext/theora/gsttheoraenc.c:
51884           thoeraenc: port to 0.11
51885
51886 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51887
51888           Merge branch 'master' into 0.11
51889           Conflicts:
51890           ext/theora/gsttheoraenc.c
51891
51892 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51893
51894         * gst/typefind/gsttypefindfunctions.c:
51895           typefind: fix after merge
51896
51897 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51898
51899         * gst/playback/gstplaysinkaudioconvert.c:
51900         * gst/playback/gstplaysinkvideoconvert.c:
51901         * gst/playback/gstsubtitleoverlay.c:
51902           playback: fix compilation after ghostpad setcaps removal
51903
51904 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
51905
51906         * ext/theora/gsttheoraenc.c:
51907           theora: use fixed src cap pads
51908
51909 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
51910
51911         * ext/theora/gsttheoraenc.c:
51912         * ext/theora/gsttheoraenc.h:
51913           theora: set the width/height/par on the srcpad caps
51914
51915 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
51916
51917         * ext/theora/gsttheoraenc.c:
51918           theora: get sink caps info from downstream element pad
51919           https://bugzilla.gnome.org/show_bug.cgi?id=651564
51920
51921 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51922
51923           Merge branch 'master' into 0.11
51924
51925 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51926
51927         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51928         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51929         * gst-libs/gst/rtp/gstbasertppayload.c:
51930         * gst-libs/gst/rtp/gstbasertppayload.h:
51931           basertp: use caps event instead of setcaps function
51932           Use the caps event instead of the setcaps function to configure caps.
51933           Use a default event handler for the base rtp payloader instead of the awkward
51934           way of handling the return value.
51935
51936 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
51937
51938         * gst-libs/gst/pbutils/descriptions.c:
51939           pbutils: add description for wbmp images.
51940           https://bugzilla.gnome.org/show_bug.cgi?id=651294
51941
51942 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51943
51944         * gst/typefind/gsttypefindfunctions.c:
51945           typefinding: add typefinder for WAP WBMP bitmaps
51946           https://bugzilla.gnome.org/show_bug.cgi?id=651294
51947
51948 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51949
51950         * gst-libs/gst/video/video.h:
51951           video: fix header after merge
51952
51953 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51954
51955           Merge branch 'master' into 0.11
51956           Conflicts:
51957           gst-libs/gst/video/video.h
51958           gst/playback/gstplaysinkaudioconvert.c
51959           gst/playback/gstplaysinkvideoconvert.c
51960           tests/check/libs/rtp.c
51961
51962 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51963
51964         * gst/playback/gstplaysinkaudioconvert.c:
51965         * gst/playback/gstplaysinkvideoconvert.c:
51966           playsinconvert: clear the probe id when removing
51967
51968 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51969
51970         * gst/playback/gstplaysink.c:
51971           playsink: refactor block/unblock code a little
51972
51973 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51974
51975         * gst/playback/gstplaysinkaudioconvert.c:
51976         * gst/playback/gstplaysinkvideoconvert.c:
51977           playsink: Fix deadlock in the audio/video converter bins when linking fails
51978
51979 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51980
51981         * gst-libs/gst/pbutils/gstdiscoverer.c:
51982         * gst/playback/gstdecodebin.c:
51983         * gst/playback/gstdecodebin2.c:
51984         * gst/playback/gstplaybasebin.c:
51985         * gst/playback/gstplaybin.c:
51986         * gst/playback/gstplaybin2.c:
51987         * gst/playback/gstplaysink.c:
51988         * gst/playback/gstplaysinkaudioconvert.c:
51989         * gst/playback/gstplaysinkaudioconvert.h:
51990         * gst/playback/gstplaysinkvideoconvert.c:
51991         * gst/playback/gstplaysinkvideoconvert.h:
51992         * gst/playback/gststreaminfo.c:
51993         * gst/playback/gstsubtitleoverlay.c:
51994         * gst/playback/gstsubtitleoverlay.h:
51995         * gst/playback/gsturidecodebin.c:
51996         * tests/icles/audio-trickplay.c:
51997           probes: port to new API for blocking and probes
51998
51999 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52000
52001         * tests/check/Makefile.am:
52002           check: ... and don't forget to add the new arm header
52003           Forgot it in my previous commit
52004
52005 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52006
52007         * tests/check/libs/libsabi.c:
52008         * tests/check/libs/struct_arm.h:
52009           libsabi: Add structure sizes for arm
52010
52011 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
52012
52013         * gst-libs/gst/fft/gstfftf32.c:
52014         * gst-libs/gst/fft/gstfftf64.c:
52015         * gst-libs/gst/fft/gstffts16.c:
52016         * gst-libs/gst/fft/gstffts32.c:
52017           fft: s/M_PI/G_PI/ for MSVC
52018
52019 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52020
52021         * gst/volume/gstvolume.c:
52022         * gst/volume/gstvolumeorc.orc:
52023         * tests/check/elements/volume.c:
52024           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
52025           Also add a unit test for this. Previously volumes bigger than 4.0
52026           would have resulted in overflows in the fixed point processing.
52027           Fixes bug #649642.
52028
52029 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52030
52031         * gst/playback/gstdecodebin2.c:
52032         * gst/playback/gstplaybin.c:
52033         * gst/playback/gstplaybin2.c:
52034         * gst/playback/gstplaysink.c:
52035         * gst/playback/gstplaysinkaudioconvert.c:
52036         * gst/playback/gstplaysinkvideoconvert.c:
52037         * gst/playback/gstsubtitleoverlay.c:
52038           playbin: fixed for new pad block API
52039
52040 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52041
52042         * ext/ogg/gstoggdemux.c:
52043           oggdemux: activate pad before pushing things
52044           Activate the pad before pushing things on it or else we get errors.
52045
52046 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52047
52048         * tests/check/elements/adder.c:
52049         * tests/check/elements/ffmpegcolorspace.c:
52050         * tests/check/elements/vorbistag.c:
52051         * tests/check/libs/rtp.c:
52052         * tests/check/pipelines/theoraenc.c:
52053           tests: fix some more unused-but-set-variable warnings with gcc 4.6
52054
52055 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52056
52057         * win32/common/libgstvideo.def:
52058           win32: update .def file for new API
52059
52060 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52061
52062         * Makefile.am:
52063         * tests/check/elements/.gitignore:
52064           Ignore new playbin2-compress test binary
52065           And add old testchannels binary to CRUFT_FILES.
52066
52067 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52068
52069         * gst-libs/gst/video/video.h:
52070           video: sprinkle some G_GNUC_CONST
52071           Mark functions that have no effect besides their return value and
52072           only inspect their input arguments with G_GNUC_CONST. (We just
52073           ignore the g_return_val_if_fail() guards for this)
52074
52075 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52076
52077         * gst-libs/gst/video/video.h:
52078           video: clean up header file
52079           Sprinkle some spaces and newlines here and there.
52080
52081 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52082
52083         * gst/videoscale/gstvideoscale.c:
52084           videoscale: Optimize transform_caps()
52085           If the second and next caps structures are a subset of the already existing
52086           transformed caps we can safely skip them because we would transform them to
52087           the same caps again.
52088
52089 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52090
52091         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52092           ffmpegcolorspace: Optimize transform_caps()
52093           If the second and next caps structures are a subset of the already existing
52094           transformed caps we can safely skip them because we would transform them to
52095           the same caps again.
52096
52097 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52098
52099         * gst/audioresample/gstaudioresample.c:
52100           audioresample: Optimize transform_caps()
52101           If the second and next caps structures are a subset of the already existing
52102           transformed caps we can safely skip them because we would transform them to
52103           the same caps again.
52104
52105 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52106
52107         * gst/audioconvert/gstaudioconvert.c:
52108           audioconvert: Use new gst_caps_is_subset_structure() API
52109           This prevents one copy of every structure and creating a new caps
52110           instance.
52111
52112 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
52113
52114         * configure.ac:
52115         * gst-libs/gst/audio/.gitignore:
52116         * gst-libs/gst/audio/Makefile.am:
52117         * tests/examples/Makefile.am:
52118         * tests/examples/audio/.gitignore:
52119         * tests/examples/audio/Makefile.am:
52120         * tests/examples/audio/testchannels.c:
52121           audio: move testchannels example to 'tests/examples' dir
52122           Also fix it up a little to not include 'c' file but link to the libs instead.
52123
52124 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52125
52126           Merge branch 'master' into 0.11
52127
52128 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52129
52130         * gst/audioconvert/gstaudioconvert.c:
52131           audioconvert: Optimize transform_caps()
52132           If the second and next caps structures are a subset of the already existing
52133           transformed caps we can safely skip them because we would transform them to
52134           the same caps again.
52135           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
52136           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
52137
52138 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52139
52140         * tests/check/elements/audioconvert.c:
52141           audioconvert: Fix audioconvert unit test to work again
52142
52143 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52144
52145         * gst/audioconvert/gstaudioconvert.c:
52146         * gst/audioresample/gstaudioresample.c:
52147         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52148         * gst/videoscale/gstvideoscale.c:
52149           gst: Update for the GstBaseTransform::transform_caps() changes
52150
52151 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
52152
52153         * gst-libs/gst/pbutils/codec-utils.c:
52154           code-utile: fix level descriptions for fgs
52155           fgs levels range from 8-13 and are mapped to 0-5.
52156
52157 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
52158
52159         * gst-libs/gst/pbutils/codec-utils.c:
52160           codec-utils: fix mpeg4 level verification
52161           The current condition would never be true. As levels<6 are asp and levels>7 and
52162           <14 are fgs, we should return NULL for cases 6,7,14,15.
52163
52164 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52165
52166         * gst/playback/gstdecodebin2.c:
52167         * gst/playback/gstplaybin.c:
52168         * gst/playback/gstplaybin2.c:
52169         * gst/playback/gstplaysink.c:
52170         * gst/playback/gstplaysinkaudioconvert.c:
52171         * gst/playback/gstplaysinkvideoconvert.c:
52172         * gst/playback/gstsubtitleoverlay.c:
52173           -base: change for changed set_blocked API
52174
52175 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52176
52177           Merge branch 'master' into 0.11
52178
52179 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52180
52181         * sys/xvimage/xvimagesink.c:
52182           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
52183           Fixes bug #630442.
52184
52185 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52186
52187         * sys/ximage/ximagesink.c:
52188           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
52189           Fixes bug #630442.
52190
52191 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52192
52193         * gst/playback/gstplaybin2.c:
52194           playbin2: Let the input-selectors sync all streams to the running time
52195           This is especially needed when switching between a non-sparse and sparse
52196           video stream, see bug #537382. It also lowers the time needed for switching
52197           between streams a bit.
52198
52199 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
52200
52201         * ext/pango/gsttextoverlay.c:
52202         * ext/pango/gsttextoverlay.h:
52203           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
52204
52205 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
52206
52207         * ext/pango/gsttextoverlay.c:
52208         * ext/pango/gsttextoverlay.h:
52209           textoverlay: added 'shadow' option to control whether text gets a shadow
52210
52211 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
52212
52213         * ext/pango/gsttextrender.c:
52214           textrender: Correctly negotiate with downstream instead of just using random caps
52215           Fixes bug #638897.
52216
52217 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
52218
52219         * ext/pango/gsttextrender.c:
52220           textrender: Add bound checks to not write outside the image area
52221
52222 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
52223
52224         * ext/pango/gsttextrender.c:
52225           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
52226
52227 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52228
52229         * ext/gnomevfs/gstgnomevfssrc.c:
52230           gnomevfssrc: Keep track of interruptions during read with a flag
52231
52232 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
52233
52234         * ext/gnomevfs/gstgnomevfssrc.c:
52235         * ext/gnomevfs/gstgnomevfssrc.h:
52236           gnomevfssrc: Add support for cancelling the read operations
52237           This allows the state change from PAUSED to READY to be faster.
52238           Fixes bug #628337.
52239
52240 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52241
52242         * sys/ximage/ximagesink.c:
52243           ximagesink: Remove g_assert from interface query
52244
52245 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52246
52247         * sys/xvimage/xvimagesink.c:
52248           xvimagesink: Remove the g_assert from interface query
52249
52250 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
52251
52252         * gst/audiotestsrc/gstaudiotestsrc.c:
52253         * gst/audiotestsrc/gstaudiotestsrc.h:
52254           audiotestsrc: add blue and violet noise by using spectral inversion
52255           Add blue and violet noise by spectral inversion of pink and red noise.
52256           Fixes #649969
52257
52258 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
52259
52260         * gst/audiotestsrc/gstaudiotestsrc.c:
52261         * gst/audiotestsrc/gstaudiotestsrc.h:
52262           audiotestsrc: add red (brownian) noise generator
52263           Add another noise generator which produces a quite dark noise color.
52264           Fixes parts of #649969.
52265
52266 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
52267
52268         * tests/examples/seek/seek.c:
52269           seek: set selected/default audio/video sinks on playbin and playbin2
52270           https://bugzilla.gnome.org/show_bug.cgi?id=630322
52271
52272 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52273
52274         * tests/examples/seek/seek.c:
52275           seek: add --audiosink and --videosink command line options
52276
52277 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52278
52279         * tests/examples/seek/seek.c:
52280           seek: use the right GDK defines to differentiate between the backends
52281
52282 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52283
52284         * tests/examples/seek/seek.c:
52285           seek: use gst_filename_to_uri() to convert a filename to a uri
52286
52287 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
52288
52289         * tests/examples/seek/seek.c:
52290           seek: make seek example work in win32
52291           https://bugzilla.gnome.org/show_bug.cgi?id=630322
52292
52293 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52294
52295         * configure.ac:
52296           configure: update GLib requirement to >= 2.24
52297           Same as core (make implicit requirement explicit).
52298           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
52299
52300 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
52301
52302         * ext/theora/gsttheoraenc.c:
52303           theoraenc: remove bogus <0 check for unsigned var
52304           bytes_written is a gsize which is unsigned and thus never < 0.
52305
52306 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
52307
52308         * ext/theora/gsttheoraenc.c:
52309           theoraenc: fix variable type for bytes_consumed
52310           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
52311
52312 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
52313
52314         * gst-libs/gst/riff/riff-read.c:
52315           riff: remove the g_return_if_fail as we test it below
52316           We don't want to return without setting taglist=NULL if asserts are on and with
52317           setting taglist=NULL otherwise.
52318
52319 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
52320
52321         * gst/volume/gstvolume.c:
52322           volume: use a flag for 'mute' using the controller
52323           Previously we checked mute_csource to determine wheter we need to premultiply
52324           volumes and mute values. That fails as we unrefs mute_csource and set it to
52325           NULL after. Use an extra flag instead.
52326
52327 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
52328
52329         * gst-libs/gst/tag/gstexiftag.c:
52330           exiftag: reflow the code
52331           Move the warning on unsupported units to the swicth-case. Move fetching the
52332           pending tags down to where we use them.
52333
52334 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
52335
52336         * gst-libs/gst/tag/gstexiftag.c:
52337           exiftag: set value=1 if we found the token
52338           Otherwise we never write the tag. This would also be consistent with the code in
52339           deserialize_scene_type().
52340
52341 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
52342
52343         * sys/xvimage/xvimagesink.c:
52344           xvimagesink: run gst-indent
52345
52346 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
52347
52348         * sys/xvimage/xvimagesink.c:
52349           xvimagesink: remove unneded !=NULL checks
52350           We check for matching_attr!=NULL right before already.
52351
52352 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52353
52354         * gst-libs/gst/audio/mixerutils.c:
52355         * gst/encoding/gstencodebin.c:
52356         * gst/playback/gstplaybin2.c:
52357         * tests/check/elements/libvisual.c:
52358           feature: use object name instaed of feature name
52359
52360 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52361
52362         * ext/gio/gstgiobasesrc.c:
52363         * ext/gio/gstgiosrc.c:
52364         * ext/gnomevfs/gstgnomevfssrc.c:
52365         * ext/ogg/gstoggdemux.c:
52366         * gst-libs/gst/app/gstappsrc.c:
52367         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52368         * gst-libs/gst/tag/gsttagdemux.c:
52369         * gst/audiotestsrc/gstaudiotestsrc.c:
52370           scheduling: port to new scheduling query
52371
52372 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52373
52374         * ext/theora/gsttheoradec.c:
52375           theoradec: handle reconfigure events
52376           Handle the caps with the caps event.
52377           Handle the reconfigure event and renegotiate the bufferpool when needed.
52378
52379 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52380
52381         * gst-libs/gst/video/convertframe.c:
52382           convertframe: fix for merge conflict
52383
52384 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52385
52386           Merge branch 'master' into 0.11
52387           Conflicts:
52388           gst-libs/gst/video/convertframe.c
52389
52390 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52391
52392         * sys/ximage/ximagesink.c:
52393         * sys/xvimage/xvimagesink.c:
52394           x11: free bufferpool whe activation fails
52395
52396 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
52397
52398         * docs/libs/gst-plugins-base-libs-sections.txt:
52399           docs: massage the section file more
52400           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
52401           to std section too (no one is hoing to document them, right).
52402
52403 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
52404
52405         * gst-libs/gst/video/video.c:
52406           docs: add missing parameter docs
52407
52408 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
52409
52410         * docs/libs/gst-plugins-base-libs-sections.txt:
52411           docs: move the riff structure to std-section
52412           If someone intents to document them and the fields we can move them back.
52413
52414 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
52415
52416         * docs/libs/gst-plugins-base-libs-docs.sgml:
52417         * docs/libs/gst-plugins-base-libs-sections.txt:
52418         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
52419           docs: move pluginbaseversion to separate section as we have section docs
52420
52421 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
52422
52423         * docs/libs/gst-plugins-base-libs-sections.txt:
52424         * gst-libs/gst/rtsp/gstrtspdefs.h:
52425           docs: add minimal docblobs for status code and headers
52426           Use a trick to avoid documenting all 100 enums.
52427
52428 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
52429
52430         * gst-libs/gst/interfaces/xoverlay.c:
52431         * gst-libs/gst/interfaces/xoverlay.h:
52432           docs: update xoverlay docs for api addition and deprecation
52433
52434 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
52435
52436         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52437         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
52438         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52439         * gst-libs/gst/rtp/gstbasertpdepayload.h:
52440         * gst-libs/gst/rtp/gstbasertppayload.c:
52441         * gst-libs/gst/rtp/gstbasertppayload.h:
52442           docs: rtp library docs update
52443
52444 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
52445
52446         * gst-libs/gst/audio/gstringbuffer.h:
52447         * gst-libs/gst/cdda/gstcddabasesrc.h:
52448         * gst-libs/gst/interfaces/colorbalance.h:
52449         * gst-libs/gst/interfaces/colorbalancechannel.h:
52450         * gst-libs/gst/interfaces/mixer.h:
52451         * gst-libs/gst/interfaces/mixeroptions.h:
52452         * gst-libs/gst/interfaces/navigation.h:
52453         * gst-libs/gst/interfaces/tuner.h:
52454         * gst-libs/gst/video/gstvideofilter.h:
52455         * gst-libs/gst/video/gstvideosink.h:
52456           docs: add missing documentation for various pieces
52457
52458 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
52459
52460         * gst-libs/gst/audio/gstbaseaudiosink.c:
52461           baseaudiosink: recalibrate clock on setcaps
52462           Because the spec for the ringbuffer can change when changing
52463           the caps, we must recalibrate the clock.
52464           https://bugzilla.gnome.org/show_bug.cgi?id=610443
52465
52466 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52467
52468         * gst/subparse/gstsubparse.c:
52469           subparse: Try to typefind even if conversion to UTF8 failed
52470           Fixes bug #600043.
52471
52472 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52473
52474         * gst/subparse/gstsubparse.c:
52475           subparse: Compile the typefind regex with optimization to speed up matching
52476
52477 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52478
52479         * gst/subparse/gstsubparse.c:
52480           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
52481
52482 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
52483
52484         * gst-libs/gst/video/convertframe.c:
52485           convertframe: fix docs
52486           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
52487
52488 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
52489
52490         * gst-libs/gst/audio/gstaudioclock.h:
52491         * gst-libs/gst/audio/gstaudiofilter.h:
52492         * gst-libs/gst/audio/gstaudiosrc.h:
52493         * gst-libs/gst/audio/multichannel.h:
52494           docs: fixup audio-library docs
52495
52496 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
52497
52498         * docs/libs/gst-plugins-base-libs-sections.txt:
52499         * gst-libs/gst/app/gstappsink.c:
52500         * gst-libs/gst/app/gstappsrc.c:
52501         * gst/app/gstapp.c:
52502           docs: fixup appsrc/sink api docs
52503
52504 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
52505
52506         * gst-libs/gst/audio/gstaudioiec61937.c:
52507         * gst-libs/gst/audio/gstaudioiec61937.h:
52508           docs: fix docs for new api
52509           Some parameters where wrong, first line missed the ':' and return docs where
52510           broken.
52511
52512 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
52513
52514         * docs/libs/gst-plugins-base-libs-docs.sgml:
52515         * docs/libs/gst-plugins-base-libs-sections.txt:
52516           docs: update xmp api docs
52517           Add missing section. Add new section to main-sgml. Add missing function.
52518
52519 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
52520
52521         * gst-libs/gst/tag/gstxmptag.c:
52522           xmptag: remove late check
52523           We deref the pointer two lines before already and besides this internal function
52524           should not be called with this parameter=NULL.
52525
52526 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
52527
52528         * gst-libs/gst/tag/gstxmptag.c:
52529           xmptag: have the default branch as the last one
52530
52531 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
52532
52533         * gst-libs/gst/tag/gstxmptag.c:
52534           xmptag: an uint value can't be <0
52535
52536 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
52537
52538         * gst-libs/gst/video/video.c:
52539           whitespace: trim trailing whitespace
52540
52541 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
52542
52543         * gst-libs/gst/video/video.c:
52544           video.c: use a break and a final warning instead of early returns
52545           Use breaks for case branches instead of return 0. We don't expect these to
52546           happen anyway. Thus have a warning before the final return to make it easier to
52547           see when things go out of sync.
52548
52549 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
52550
52551         * gst-libs/gst/video/video.c:
52552           video.c: use g_assert_not_reached() for logical error here.
52553           This will help to detect them closer to the source if they ever happen.
52554
52555 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52556
52557         * gst/encoding/gstencodebin.c:
52558           encodebin: use new method
52559           Use the new element class method to get the metadata from an element. Not all
52560           elements might have an elementfactory.
52561
52562 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52563
52564         * gst/encoding/gstencodebin.c:
52565           encodebin: Fix compilation after the removal of GstElementDetails
52566
52567 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52568
52569           Merge branch 'master' into 0.11
52570           Conflicts:
52571           docs/plugins/gst-plugins-base-plugins.hierarchy
52572           docs/plugins/gst-plugins-base-plugins.interfaces
52573           docs/plugins/gst-plugins-base-plugins.prerequisites
52574
52575 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
52576
52577         * gst-libs/gst/tag/lang.c:
52578           lang: fix possible array overrun
52579           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
52580
52581 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
52582
52583         * gst/audioconvert/gstaudioconvert.c:
52584           audioconvert: cleanup helper code
52585           make_lossless_changes() returns the same structure that we're passing (probably
52586           to enable chaining). Instead of reusing s and making it point to s2 as well,
52587           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
52588
52589 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
52590
52591         * docs/plugins/gst-plugins-base-plugins.args:
52592         * docs/plugins/gst-plugins-base-plugins.hierarchy:
52593         * docs/plugins/gst-plugins-base-plugins.interfaces:
52594         * docs/plugins/gst-plugins-base-plugins.prerequisites:
52595           docs: update plugin introspection data
52596           Now more files are merged and produced in a canonical fashion, which hopefully
52597           creates less or no delta in the future.
52598
52599 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
52600
52601         * common:
52602           Automatic update of common submodule
52603           From 9e5bbd5 to 69b981f
52604
52605 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52606
52607         * sys/ximage/ximagesink.c:
52608           ximagesink: implement ALLOCATION query
52609
52610 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52611
52612         * sys/xvimage/xvimagesink.c:
52613           xvimagesink: improve allocation query
52614           If the allocation query contains the same caps as the current allocator, we can
52615           return that one instead of making a new one.
52616
52617 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
52618
52619         * gst-plugins-base.spec.in:
52620           Add new header file
52621
52622 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52623
52624         * ext/libvisual/visual.c:
52625           visual: fix upstream renegotiation
52626           Fix a refcount problem.
52627           Handle reconfiguration requests.
52628
52629 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52630
52631         * gst/encoding/gstencodebin.c:
52632           encodebin: Autoplug formatters
52633           Autoplug formatters for streams if a formatter with secondary or
52634           higher rank is found. Formatters are autoplugged when there is no
52635           muxer or when the muxer doesn't implement the tagsetter interface.
52636           Currently only the first formatter found is plugged, this might
52637           help in lots of cases, but it doesn't solve the
52638           'lamemp3 ! xingmux ! id3mux'
52639           case.
52640           https://bugzilla.gnome.org/show_bug.cgi?id=649841
52641
52642 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52643
52644         * gst/encoding/gstencodebin.c:
52645           encodebin: fix typos
52646
52647 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52648
52649         * ext/libvisual/visual.c:
52650           visual: improve negotiation
52651           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
52652           new format now.
52653           Use a caps event to configure new caps.
52654
52655 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52656
52657         * ext/vorbis/gstvorbisdec.c:
52658           vorbis: fix for new API
52659
52660 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52661
52662           Merge branch 'master' into 0.11
52663
52664 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
52665
52666         * ext/vorbis/gstvorbisdec.c:
52667           vorbisdec: Handle headers in caps
52668
52669 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52670
52671         * ext/gio/gstgiobasesink.c:
52672         * ext/gnomevfs/gstgnomevfssink.c:
52673         * ext/libvisual/visual.c:
52674         * ext/ogg/gstoggmux.c:
52675         * ext/pango/gstbasetextoverlay.c:
52676         * ext/theora/gsttheoradec.c:
52677         * ext/theora/gsttheoraenc.c:
52678         * ext/vorbis/gstvorbisdec.c:
52679         * ext/vorbis/gstvorbisenc.c:
52680         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52681         * gst-libs/gst/rtp/gstbasertppayload.c:
52682         * gst-libs/gst/tag/gsttagdemux.c:
52683         * gst/audiorate/gstaudiorate.c:
52684         * gst/encoding/gstsmartencoder.c:
52685         * gst/playback/gstplaysinkaudioconvert.c:
52686         * gst/playback/gstplaysinkvideoconvert.c:
52687         * gst/playback/gststreamselector.c:
52688         * gst/playback/gststreamsynchronizer.c:
52689         * gst/playback/gstsubtitleoverlay.c:
52690         * gst/subparse/gstsubparse.c:
52691         * gst/videorate/gstvideorate.c:
52692           base: Update for SEGMENT event parse API changes
52693
52694 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
52695
52696         * common:
52697           Automatic update of common submodule
52698           From fd35073 to 9e5bbd5
52699
52700 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
52701
52702         * gst-libs/gst/video/video.c:
52703         * gst-libs/gst/video/video.h:
52704         * tests/check/libs/video.c:
52705           gstvideo: Add gst_video_get_size_from_caps function
52706           gst_video_get_size_from_caps () allows easy calculation of the raw video
52707           buffer size from some fixed video caps.
52708           API: gst_video_get_size_from_caps()
52709
52710 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
52711
52712         * common:
52713           Automatic update of common submodule
52714           From 46dfcea to fd35073
52715
52716 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
52717
52718         * ext/alsa/gstalsasrc.c:
52719           alsa: Remove unused but set variable
52720           Unused but set variables cause warnings in GCC 4.6.x and newer.
52721
52722 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52723
52724         * gst/adder/gstadder.c:
52725         * gst/videorate/gstvideorate.c:
52726         * gst/videoscale/gstvideoscale.c:
52727         * gst/videotestsrc/gstvideotestsrc.c:
52728           gst: Update for caps/pad template related API changes
52729
52730 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52731
52732         * tests/check/elements/ffmpegcolorspace.c:
52733         * tests/check/elements/videoscale.c:
52734         * tests/check/elements/videotestsrc.c:
52735           tests: Update for caps/pad template related API changes
52736
52737 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52738
52739         * ext/alsa/gstalsasink.c:
52740         * ext/alsa/gstalsasrc.c:
52741         * ext/libvisual/visual.c:
52742         * ext/ogg/gstogmparse.c:
52743         * ext/pango/gstbasetextoverlay.c:
52744         * ext/vorbis/gstvorbisdec.c:
52745           ext: Update for caps/pad template related API changes
52746
52747 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52748
52749         * sys/v4l/gstv4lmjpegsrc.c:
52750         * sys/ximage/ximagesink.c:
52751         * sys/xvimage/xvimagesink.c:
52752           sys: Update for caps/pad template related API changes
52753
52754 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52755
52756         * gst/encoding/gstencodebin.c:
52757           encodebin: Update for caps/pad template related API changes
52758
52759 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52760
52761         * gst-libs/gst/pbutils/encoding-profile.c:
52762         * gst-libs/gst/pbutils/encoding-profile.h:
52763           encoding-profile: Returns a new reference of caps everywhere instead of const caps
52764
52765 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52766
52767         * gst-libs/gst/audio/gstaudiofilter.c:
52768         * gst-libs/gst/audio/gstaudiofilter.h:
52769           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
52770           There's no need to copy the caps before passing them to that function.
52771
52772 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52773
52774           Merge branch 'master' into 0.11
52775
52776 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52777
52778         * ext/gio/gstgiobasesink.c:
52779         * ext/gio/gstgiobasesrc.c:
52780         * ext/gnomevfs/gstgnomevfssink.c:
52781         * ext/gnomevfs/gstgnomevfssrc.c:
52782         * ext/libvisual/visual.c:
52783         * ext/ogg/gstoggdemux.c:
52784         * ext/ogg/gstogmparse.c:
52785         * ext/pango/gstbasetextoverlay.c:
52786         * ext/theora/gsttheoradec.c:
52787         * ext/theora/gsttheoraparse.c:
52788         * ext/vorbis/gstvorbisdec.c:
52789         * ext/vorbis/gstvorbisenc.c:
52790         * ext/vorbis/gstvorbisparse.c:
52791         * gst-libs/gst/app/gstappsrc.c:
52792         * gst-libs/gst/audio/gstbaseaudiosink.c:
52793         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52794         * gst-libs/gst/cdda/gstcddabasesrc.c:
52795         * gst-libs/gst/pbutils/gstdiscoverer.c:
52796         * gst-libs/gst/tag/gsttagdemux.c:
52797         * gst/adder/gstadder.c:
52798         * gst/audioresample/gstaudioresample.c:
52799         * gst/audiotestsrc/gstaudiotestsrc.c:
52800         * gst/encoding/gststreamcombiner.c:
52801         * gst/encoding/gststreamsplitter.c:
52802         * gst/playback/gstplaybin2.c:
52803         * gst/playback/gststreamsynchronizer.c:
52804         * gst/playback/gsturidecodebin.c:
52805         * gst/subparse/gstsubparse.c:
52806         * gst/videorate/gstvideorate.c:
52807         * gst/videotestsrc/gstvideotestsrc.c:
52808         * sys/v4l/gstv4lsrc.c:
52809         * sys/xvimage/xvimagesink.c:
52810         * tests/examples/seek/jsseek.c:
52811         * tests/examples/seek/seek.c:
52812         * tests/icles/audio-trickplay.c:
52813         * tests/icles/playback/test5.c:
52814         * tests/icles/playback/test6.c:
52815           Revert "-base_port to new query API"
52816           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
52817
52818 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52819
52820         * gst/playback/gstdecodebin2.c:
52821           Revert "decodebin2: Update for GstQuery related API changes"
52822           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
52823
52824 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52825
52826         * gst-libs/gst/rtsp/gstrtspconnection.c:
52827           rtsp: Fix typo which broke the build
52828
52829 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52830
52831           Merge branch 'master' into 0.11
52832
52833 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
52834
52835         * gst-libs/gst/rtsp/gstrtspconnection.c:
52836           rtspconnection: not enter in not controllable state unless it is necessary
52837           When closing rtspsrc the state change blocks until the polling in the
52838           connection timeouts. This is because the second time we loop to read a
52839           full message controllable is set to FALSE in the poll group, even though no
52840           message is half read.
52841           This can be avoided by not setting controllable to FALSE the poll group
52842           unless we had begin to read a message.
52843           Fixes #610916
52844
52845 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
52846
52847         * gst-libs/gst/rtsp/gstrtspconnection.c:
52848           rtspconnection: not enter in not controllable state unless it is necessary
52849           When closing rtspsrc the state change blocks until the polling in the
52850           connection timeouts. This is because the second time we loop to read a
52851           full message controllable is set to FALSE in the poll group, even though no
52852           message is half read.
52853           This can be avoided by not setting controllable to FALSE the poll group
52854           unless we had begin to read a message.
52855           Fixes #610916
52856
52857 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52858
52859         * ext/cdparanoia/gstcdparanoiasrc.c:
52860         * ext/cdparanoia/gstcdparanoiasrc.h:
52861           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
52862           On OSX the cdparanoia headers include IOKit framework headers (in particular
52863           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
52864           named VERSION, so we must #undef VERSION before including those for things
52865           to compile on OSX.
52866           Fixes #609918.
52867
52868 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52869
52870         * sys/v4l/gstv4lsrc.c:
52871           v4l: Make sure to return a subset of the filter caps in getcaps
52872
52873 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52874
52875         * sys/v4l/gstv4lsrc.c:
52876           v4lsrc: fix for new getcaps function
52877
52878 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52879
52880         * gst/videorate/gstvideorate.c:
52881           videorate: Update for segment API changes
52882
52883 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52884
52885         * gst/playback/gstdecodebin2.c:
52886           decodebin2: Update for GstQuery related API changes
52887
52888 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52889
52890         * gst/playback/gstplaysinkaudioconvert.c:
52891         * gst/playback/gstplaysinkvideoconvert.c:
52892           playsink: Update for other 0.11 API changes
52893
52894 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52895
52896         * gst/playback/gstplaysink.c:
52897           playsink: Use correct number of parameters to gst_pad_get_caps()
52898
52899 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52900
52901           Merge branch 'master' into 0.11
52902           Conflicts:
52903           configure.ac
52904           ext/alsa/gstalsasrc.c
52905           gst-libs/gst/audio/gstbaseaudiosink.c
52906           gst-libs/gst/tag/gstxmptag.c
52907           gst/playback/gstsubtitleoverlay.c
52908           gst/videorate/gstvideorate.c
52909           sys/xvimage/xvimagesink.c
52910
52911 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52912
52913         * tests/examples/encoding/encoding.c:
52914         * tests/icles/playback/test.c:
52915         * tests/icles/playback/test5.c:
52916         * tests/icles/playback/test6.c:
52917           tests: Update for negotiation related API changes
52918
52919 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52920
52921         * ext/vorbis/gstvorbisenc.c:
52922         * ext/vorbis/gstvorbisparse.c:
52923           vorbis: Update for negotiation related API changes
52924
52925 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52926
52927         * ext/theora/gsttheoraenc.c:
52928         * ext/theora/gsttheoraparse.c:
52929           theora: Update for negotiation related API changes
52930
52931 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52932
52933         * ext/pango/gstbasetextoverlay.c:
52934           textoverlay: Update for negotiation related API changes
52935
52936 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52937
52938         * ext/ogg/gstoggdemux.c:
52939         * ext/ogg/gstoggmux.c:
52940         * ext/ogg/gstoggparse.c:
52941           ogg: Update for negotiation related API changes
52942
52943 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52944
52945         * ext/libvisual/visual.c:
52946           visual: Update for negotiation related API changes
52947
52948 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52949
52950         * ext/alsa/gstalsasink.c:
52951         * ext/alsa/gstalsasrc.c:
52952           alsa: Update for negotiation related API changes
52953
52954 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52955
52956         * sys/xvimage/xvimagesink.c:
52957           xvimagesink: Update for negotiation related API changes
52958
52959 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52960
52961         * gst/videorate/gstvideorate.c:
52962           videorate: Update for negotiation related API changes
52963
52964 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52965
52966         * gst/tcp/gsttcpclientsrc.c:
52967           tcpclientsrc: Update for negotation related API changes
52968
52969 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52970
52971         * gst/audioresample/gstaudioresample.c:
52972           audioresample: Update for negotiation related API changes
52973
52974 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52975
52976         * gst/playback/gstdecodebin.c:
52977         * gst/playback/gstdecodebin2.c:
52978         * gst/playback/gstplaybasebin.c:
52979         * gst/playback/gstplaybin.c:
52980         * gst/playback/gstplaybin2.c:
52981         * gst/playback/gststreamselector.c:
52982         * gst/playback/gststreamsynchronizer.c:
52983         * gst/playback/gstsubtitleoverlay.c:
52984         * gst/playback/gsturidecodebin.c:
52985           playback: Update for negotiation related API changes
52986
52987 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52988
52989         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52990           ffmpegcolorspace: Update for negotiation related API changes
52991
52992 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52993
52994         * gst/encoding/gstencodebin.c:
52995         * gst/encoding/gstsmartencoder.c:
52996         * gst/encoding/gststreamcombiner.c:
52997         * gst/encoding/gststreamsplitter.c:
52998           encodebin: Update for negotiation related API changes
52999
53000 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53001
53002         * gst/audioconvert/gstaudioconvert.c:
53003           audioconvert: Update for negotiation related API changes
53004
53005 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53006
53007         * gst/adder/gstadder.c:
53008           adder: Update for negotiation related API changes
53009
53010 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53011
53012         * gst-libs/gst/pbutils/gstdiscoverer.c:
53013           discoverer: Update for the new gst_pad_get_caps() signature
53014
53015 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53016
53017         * gst-libs/gst/app/gstappsink.c:
53018           appsink: Update for the negotiation related API changes
53019
53020 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53021
53022         * gst-libs/gst/rtp/gstbasertppayload.c:
53023         * gst-libs/gst/rtp/gstbasertppayload.h:
53024           basertppayload: Change ::get_caps to include the filter caps
53025           And improve downstream negotiation a bit by passing our proposed
53026           caps to the peer as a filter.
53027
53028 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53029
53030         * sys/ximage/ximagesink.c:
53031           ximagesink: Update for negotiation related API changes
53032
53033 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53034
53035         * gst/videotestsrc/gstvideotestsrc.c:
53036           videotestsrc: Update for negotiation related API changes
53037
53038 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53039
53040         * gst/videoscale/gstvideoscale.c:
53041           videoscale: Update for negotiation related API changes
53042
53043 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53044
53045         * gst/videoscale/gstvideoscale.c:
53046           videoscale: basetransform is now better at trying passthrough, remove workaround
53047
53048 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53049
53050         * ext/gio/gstgiobasesink.c:
53051         * ext/gnomevfs/gstgnomevfssink.c:
53052         * ext/libvisual/visual.c:
53053         * ext/ogg/gstoggdemux.c:
53054         * ext/ogg/gstoggdemux.h:
53055         * ext/ogg/gstoggmux.c:
53056         * ext/pango/gstbasetextoverlay.c:
53057         * ext/theora/gsttheoradec.c:
53058         * ext/theora/gsttheoraenc.c:
53059         * ext/vorbis/gstvorbisdec.c:
53060         * ext/vorbis/gstvorbisenc.c:
53061         * ext/vorbis/gstvorbisenc.h:
53062         * gst-libs/gst/app/gstappsrc.c:
53063         * gst-libs/gst/audio/audio.c:
53064         * gst-libs/gst/audio/gstbaseaudiosink.c:
53065         * gst-libs/gst/cdda/gstcddabasesrc.c:
53066         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53067         * gst-libs/gst/rtp/gstbasertpdepayload.h:
53068         * gst-libs/gst/rtp/gstbasertppayload.c:
53069         * gst-libs/gst/tag/gsttagdemux.c:
53070         * gst/adder/gstadder.c:
53071         * gst/adder/gstadder.h:
53072         * gst/audiorate/gstaudiorate.c:
53073         * gst/audioresample/gstaudioresample.c:
53074         * gst/audiotestsrc/gstaudiotestsrc.c:
53075         * gst/encoding/gstsmartencoder.c:
53076         * gst/gdp/gstgdpdepay.c:
53077         * gst/gdp/gstgdppay.c:
53078         * gst/playback/gstplaybin2.c:
53079         * gst/playback/gststreamselector.c:
53080         * gst/playback/gststreamsynchronizer.c:
53081         * gst/playback/gstsubtitleoverlay.c:
53082         * gst/subparse/gstssaparse.c:
53083         * gst/subparse/gstsubparse.c:
53084         * gst/subparse/gstsubparse.h:
53085         * gst/videorate/gstvideorate.c:
53086         * gst/videotestsrc/gstvideotestsrc.c:
53087           -base: port to new SEGMENT API
53088
53089 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53090
53091         * gst/videorate/gstvideorate.c:
53092         * gst/videorate/gstvideorate.h:
53093           videorate: optionally ensure maximum average output frame rate
53094           See #628764.
53095
53096 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
53097
53098         * gst/videorate/gstvideorate.c:
53099         * gst/videorate/gstvideorate.h:
53100           videorate: optionally only drop frames to ensure maximum frame rate
53101           This adds option to arrange for maximal allowed variable frame rate.
53102           Fixes #628764.
53103
53104 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53105
53106         * gst/playback/gsturidecodebin.c:
53107           uridecodebin: use bitrate to configure streaming buffer-duration default case
53108           In particular, in audio only cases whose (estimated) metadata provides bitrate
53109           information, the buffer-size based on such bitrate (and buffer-duration)
53110           will be much more reasonable than queue2 default buffer-size.
53111
53112 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53113
53114         * gst/playback/gsturidecodebin.c:
53115           uridecodebin: remove some dead code
53116           ... which was dead as pads were never added to the list, and need not be added,
53117           since removing them is handled by a pad callback.
53118
53119 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53120
53121         * tests/examples/encoding/Makefile.am:
53122           encodebin: examples: Add missing base libs to makefile
53123
53124 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53125
53126         * gst/encoding/gstencodebin.c:
53127           encodebin: Check for missing converters
53128           Adds checks for missing video and audio converter elements
53129
53130 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53131
53132         * gst-libs/gst/tag/xmpwriter.c:
53133           tag: xmpwriter: Rename documentation headers
53134           Fix some wrong documentation headers from the first name
53135           given to this interface.
53136
53137 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53138
53139         * tests/check/libs/tag.c:
53140           tests: xmp: New tests for the Iptc4xmpExt tags
53141
53142 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53143
53144         * gst-libs/gst/tag/gstxmptag.c:
53145           tag: xmp: Add Iptc4xmpExt schema support
53146           Adds Iptc4xmpExt schema with country, city and sublocation
53147           tags mapped
53148
53149 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53150
53151         * gst-libs/gst/tag/gstxmptag.c:
53152           tag: xmp: Add support for reading struct tags
53153           Adds a context variable that controls if the parsing is on
53154           'top level' tags or inside a struct tag.
53155
53156 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53157
53158         * gst-libs/gst/tag/gstxmptag.c:
53159           tag: xmp: Add struct xmp tag type support
53160           Adds support for writing the xmp struct tag type, it is a compound tag
53161           that has inner tags.
53162
53163 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53164
53165         * gst-libs/gst/tag/gstxmptag.c:
53166           tag: xmp: Fixing schema maps
53167           Do not forget to create a new schema for every supported schema
53168           instead of reusing the same object
53169
53170 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53171
53172         * gst-libs/gst/tag/gstxmptag.c:
53173           tag: xmp: Write the same tag to all schemas
53174           Instead of writing only the xmp tag for the first found entry
53175           that matches the gstreamer tag, look for all mappings to write
53176           the tag to different schemas.
53177           The rationale here is that some reader application might only
53178           be interested on a particular schema tags, so we should try
53179           to write as many tags for all schemas.
53180
53181 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
53182
53183         * win32/common/libgstaudio.def:
53184           win32: Update libgstaudio.def for new symbols
53185
53186 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53187
53188         * gst-libs/gst/audio/gstringbuffer.c:
53189           baseaudiosink: Use g_str_equal() instead of strncmp()
53190           The strncmp is unnecessary anyway since one of the strings is a const
53191           string.
53192
53193 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53194
53195         * gst-libs/gst/audio/gstbaseaudiosink.c:
53196           baseaudiosink: Fix trivial indentation problems
53197
53198 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53199
53200         * docs/libs/gst-plugins-base-libs-docs.sgml:
53201         * docs/libs/gst-plugins-base-libs-sections.txt:
53202         * gst-libs/gst/audio/Makefile.am:
53203         * gst-libs/gst/audio/gstaudioiec61937.c:
53204         * gst-libs/gst/audio/gstaudioiec61937.h:
53205           audio: Add an IEC 61937 payloading library
53206           This can be used by sinks to take compressed formats, correctly payload
53207           these in IEC 61937 frames and feed these to sinks that support
53208           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
53209           Bluetooth.
53210           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
53211           and DTS (type-I/II/II) payloading. More formats can be added as needed.
53212           API: gst_audio_iec61937_frame_size()
53213           API: gst_audio_iec61937_payload()
53214           https://bugzilla.gnome.org/show_bug.cgi?id=642730
53215
53216 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53217
53218         * gst-libs/gst/audio/gstbaseaudiosink.c:
53219         * gst-libs/gst/audio/gstbaseaudiosink.h:
53220           baseaudiosink: Allow subclasses to provide payloaders
53221           This allows subclasses to provide a "payload" function to prepare
53222           buffers for consumption. The immediate use for this is for sinks that
53223           can handle compressed formats - parsers are directly connected to the
53224           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
53225           might be used.
53226           API: GstBaseAudioSinkClass:payload()
53227           https://bugzilla.gnome.org/show_bug.cgi?id=642730
53228
53229 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53230
53231         * gst-libs/gst/audio/gstringbuffer.c:
53232           ringbuffer: Add support for E-AC3
53233           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
53234           correctly. The assumption (as with other formats) is that something like
53235           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
53236           is populated so that the data rate is 4x normal AC3.
53237           https://bugzilla.gnome.org/show_bug.cgi?id=642730
53238
53239 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53240
53241         * gst-libs/gst/audio/gstringbuffer.c:
53242           ringbuffer: Add support for MPEG audio buffers
53243
53244 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53245
53246         * gst-libs/gst/audio/gstringbuffer.h:
53247           ringbuffer: Add AAC format types
53248           These are meant to be used for buffers containing AAC data. Nothing uses
53249           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
53250           which represents non-AAC MPEG audio.
53251           API: GST_BUFTYPE_MPEG2_AAC
53252           API: GST_BUFTYPE_MPEG4_AAC
53253
53254 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53255
53256         * gst-libs/gst/audio/gstringbuffer.c:
53257           ringbuffer: Add support for DTS buffers
53258
53259 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53260
53261         * configure.ac:
53262           configure: Require core 0.10.34.1 for the new ghostpad API
53263
53264 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
53265
53266         * gst/playback/gstdecodebin2.c:
53267           decodebin2: fix preroll for streams at low bitrates
53268           For streams at low bitrates we need to set a limit in time because the limit
53269           in bytes might not reached too late, sometimes more than 30 seconds.
53270           This limit can only be set if upstream is seekable (see #584104)
53271           Closes #647769
53272
53273 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53274
53275         * gst/playback/gstplaysink.c:
53276           playsink: Use new ghostpad/proxypad API to get the internal pad
53277
53278 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53279
53280         * gst/playback/gstplaysinkaudioconvert.c:
53281         * gst/playback/gstplaysinkaudioconvert.h:
53282         * gst/playback/gstplaysinkvideoconvert.c:
53283         * gst/playback/gstplaysinkvideoconvert.h:
53284           playsink: Use new ghostpad/proxypad API
53285
53286 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53287
53288         * tests/check/elements/playbin2-compressed.c:
53289           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
53290
53291 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53292
53293         * tests/check/elements/playbin2-compressed.c:
53294           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
53295
53296 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53297
53298         * gst/playback/Makefile.am:
53299         * gst/playback/gstplaysink.c:
53300         * gst/playback/gstplaysinkaudioconvert.c:
53301         * gst/playback/gstplaysinkaudioconvert.h:
53302         * gst/playback/gstplaysinkvideoconvert.c:
53303         * gst/playback/gstplaysinkvideoconvert.h:
53304           playsink: Add audio and video converter convenience bins
53305           These reconfigure based on the caps and plugin in converters if
53306           necessary. This also makes switching between compressed and raw
53307           streams work flawlessly without loosing the states of any element
53308           somewhere or having running time problems.
53309
53310 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53311
53312         * gst/playback/gstplaybin2.c:
53313         * gst/playback/gstplaysink.c:
53314         * gst/playback/gstplaysink.h:
53315           playbin2/playsink: Decide if A/V caps are raw only inside playsink
53316           Before playbin2 would use different selectors for raw audio and
53317           compressed audio (and the same for video) and used different
53318           pads from playsink. This made the involved logic much more
53319           complex and was not implemented completely in playsink, which
53320           made it impossible to support files with a compressed and
53321           uncompressed stream that is support by the sink.
53322           playbin2 handles raw/non-raw streams the same now and the
53323           decision is left to playsink, which now can also handle
53324           caps changes from raw to non-raw and the other way around.
53325           Fixes bug #632788.
53326
53327 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53328
53329         * tests/check/Makefile.am:
53330         * tests/check/elements/playbin2-compressed.c:
53331           playbin2: Add unit test for compressed stream support in playbin2/playsink
53332
53333 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53334
53335         * ext/alsa/gstalsasrc.c:
53336           alsasrc: Fix some compilation errors
53337
53338 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
53339
53340         * ext/alsa/gstalsasrc.c:
53341         * ext/alsa/gstalsasrc.h:
53342           alsasrc: Improve timestamp accuracy
53343           Fixes bug #635256.
53344
53345 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53346
53347         * gst/playback/gstsubtitleoverlay.c:
53348         * gst/playback/gstsubtitleoverlay.h:
53349           subtitleoverlay: Use new, public ghostpad functions
53350
53351 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
53352
53353         * sys/xvimage/xvimagesink.c:
53354           xvimagesink: Use GST_BOILERPLATE
53355
53356 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53357
53358         * configure.ac:
53359         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53360         * docs/plugins/inspect/plugin-adder.xml:
53361         * docs/plugins/inspect/plugin-alsa.xml:
53362         * docs/plugins/inspect/plugin-app.xml:
53363         * docs/plugins/inspect/plugin-audioconvert.xml:
53364         * docs/plugins/inspect/plugin-audiorate.xml:
53365         * docs/plugins/inspect/plugin-audioresample.xml:
53366         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53367         * docs/plugins/inspect/plugin-cdparanoia.xml:
53368         * docs/plugins/inspect/plugin-decodebin.xml:
53369         * docs/plugins/inspect/plugin-encoding.xml:
53370         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53371         * docs/plugins/inspect/plugin-gdp.xml:
53372         * docs/plugins/inspect/plugin-gio.xml:
53373         * docs/plugins/inspect/plugin-gnomevfs.xml:
53374         * docs/plugins/inspect/plugin-libvisual.xml:
53375         * docs/plugins/inspect/plugin-ogg.xml:
53376         * docs/plugins/inspect/plugin-pango.xml:
53377         * docs/plugins/inspect/plugin-playback.xml:
53378         * docs/plugins/inspect/plugin-subparse.xml:
53379         * docs/plugins/inspect/plugin-tcp.xml:
53380         * docs/plugins/inspect/plugin-theora.xml:
53381         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53382         * docs/plugins/inspect/plugin-uridecodebin.xml:
53383         * docs/plugins/inspect/plugin-videorate.xml:
53384         * docs/plugins/inspect/plugin-videoscale.xml:
53385         * docs/plugins/inspect/plugin-videotestsrc.xml:
53386         * docs/plugins/inspect/plugin-volume.xml:
53387         * docs/plugins/inspect/plugin-vorbis.xml:
53388         * docs/plugins/inspect/plugin-ximagesink.xml:
53389         * docs/plugins/inspect/plugin-xvimagesink.xml:
53390         * win32/common/_stdint.h:
53391         * win32/common/config.h:
53392           Back to development
53393
53394 === release 0.10.34 ===
53395
53396 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53397
53398         * ChangeLog:
53399         * NEWS:
53400         * RELEASE:
53401         * configure.ac:
53402         * docs/plugins/inspect/plugin-adder.xml:
53403         * docs/plugins/inspect/plugin-alsa.xml:
53404         * docs/plugins/inspect/plugin-app.xml:
53405         * docs/plugins/inspect/plugin-audioconvert.xml:
53406         * docs/plugins/inspect/plugin-audiorate.xml:
53407         * docs/plugins/inspect/plugin-audioresample.xml:
53408         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53409         * docs/plugins/inspect/plugin-cdparanoia.xml:
53410         * docs/plugins/inspect/plugin-decodebin.xml:
53411         * docs/plugins/inspect/plugin-encoding.xml:
53412         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53413         * docs/plugins/inspect/plugin-gdp.xml:
53414         * docs/plugins/inspect/plugin-gio.xml:
53415         * docs/plugins/inspect/plugin-gnomevfs.xml:
53416         * docs/plugins/inspect/plugin-libvisual.xml:
53417         * docs/plugins/inspect/plugin-ogg.xml:
53418         * docs/plugins/inspect/plugin-pango.xml:
53419         * docs/plugins/inspect/plugin-playback.xml:
53420         * docs/plugins/inspect/plugin-subparse.xml:
53421         * docs/plugins/inspect/plugin-tcp.xml:
53422         * docs/plugins/inspect/plugin-theora.xml:
53423         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53424         * docs/plugins/inspect/plugin-uridecodebin.xml:
53425         * docs/plugins/inspect/plugin-videorate.xml:
53426         * docs/plugins/inspect/plugin-videoscale.xml:
53427         * docs/plugins/inspect/plugin-videotestsrc.xml:
53428         * docs/plugins/inspect/plugin-volume.xml:
53429         * docs/plugins/inspect/plugin-vorbis.xml:
53430         * docs/plugins/inspect/plugin-ximagesink.xml:
53431         * docs/plugins/inspect/plugin-xvimagesink.xml:
53432         * gst-plugins-base.doap:
53433         * win32/common/_stdint.h:
53434         * win32/common/config.h:
53435           Release 0.10.34
53436
53437 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53438
53439         * gst-libs/gst/netbuffer/gstnetbuffer.c:
53440         * gst-libs/gst/video/gstmetavideo.c:
53441         * sys/v4l/v4lsrc_calls.c:
53442         * sys/ximage/ximagepool.c:
53443         * sys/xvimage/xvimagepool.c:
53444           -base: remove metadata (des)serialize functions
53445
53446 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53447
53448         * ext/gio/gstgiobasesink.c:
53449         * ext/gio/gstgiobasesrc.c:
53450         * ext/gnomevfs/gstgnomevfssink.c:
53451         * ext/gnomevfs/gstgnomevfssrc.c:
53452         * ext/libvisual/visual.c:
53453         * ext/ogg/gstoggdemux.c:
53454         * ext/ogg/gstogmparse.c:
53455         * ext/pango/gstbasetextoverlay.c:
53456         * ext/theora/gsttheoradec.c:
53457         * ext/theora/gsttheoraparse.c:
53458         * ext/vorbis/gstvorbisdec.c:
53459         * ext/vorbis/gstvorbisenc.c:
53460         * ext/vorbis/gstvorbisparse.c:
53461         * gst-libs/gst/app/gstappsrc.c:
53462         * gst-libs/gst/audio/gstbaseaudiosink.c:
53463         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53464         * gst-libs/gst/cdda/gstcddabasesrc.c:
53465         * gst-libs/gst/pbutils/gstdiscoverer.c:
53466         * gst-libs/gst/tag/gsttagdemux.c:
53467         * gst/adder/gstadder.c:
53468         * gst/audioresample/gstaudioresample.c:
53469         * gst/audiotestsrc/gstaudiotestsrc.c:
53470         * gst/encoding/gststreamcombiner.c:
53471         * gst/encoding/gststreamsplitter.c:
53472         * gst/playback/gstplaybin2.c:
53473         * gst/playback/gststreamsynchronizer.c:
53474         * gst/playback/gsturidecodebin.c:
53475         * gst/subparse/gstsubparse.c:
53476         * gst/videorate/gstvideorate.c:
53477         * gst/videotestsrc/gstvideotestsrc.c:
53478         * sys/v4l/gstv4lsrc.c:
53479         * sys/xvimage/xvimagesink.c:
53480         * tests/examples/seek/jsseek.c:
53481         * tests/examples/seek/seek.c:
53482         * tests/icles/audio-trickplay.c:
53483         * tests/icles/playback/test5.c:
53484         * tests/icles/playback/test6.c:
53485           -base_port to new query API
53486
53487 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53488
53489         * ext/ogg/gstoggmux.c:
53490         * gst/adder/gstadder.c:
53491         * gst/encoding/gstencodebin.c:
53492         * gst/encoding/gststreamcombiner.c:
53493         * gst/encoding/gststreamsplitter.c:
53494         * gst/playback/gstplaysink.c:
53495         * gst/playback/gststreamselector.c:
53496         * gst/playback/gststreamsynchronizer.c:
53497           -base: fix for now request pad API
53498
53499 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53500
53501         * gst-libs/gst/interfaces/navigation.c:
53502           navigation: use new query method names
53503
53504 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53505
53506         * gst-libs/gst/pbutils/gstdiscoverer.c:
53507         * gst-libs/gst/pbutils/missing-plugins.c:
53508         * gst/playback/gstplaybin.c:
53509         * gst/playback/gststreamsynchronizer.c:
53510         * gst/playback/gsturidecodebin.c:
53511         * tests/examples/gio/giosrc-mounting.c:
53512         * tests/examples/seek/jsseek.c:
53513         * tests/examples/seek/seek.c:
53514           message: don't acces the structure directly
53515
53516 === release 0.10.33 ===
53517
53518 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53519
53520         * ChangeLog:
53521         * NEWS:
53522         * RELEASE:
53523         * configure.ac:
53524         * docs/plugins/inspect/plugin-adder.xml:
53525         * docs/plugins/inspect/plugin-alsa.xml:
53526         * docs/plugins/inspect/plugin-app.xml:
53527         * docs/plugins/inspect/plugin-audioconvert.xml:
53528         * docs/plugins/inspect/plugin-audiorate.xml:
53529         * docs/plugins/inspect/plugin-audioresample.xml:
53530         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53531         * docs/plugins/inspect/plugin-cdparanoia.xml:
53532         * docs/plugins/inspect/plugin-decodebin.xml:
53533         * docs/plugins/inspect/plugin-encoding.xml:
53534         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53535         * docs/plugins/inspect/plugin-gdp.xml:
53536         * docs/plugins/inspect/plugin-gio.xml:
53537         * docs/plugins/inspect/plugin-gnomevfs.xml:
53538         * docs/plugins/inspect/plugin-libvisual.xml:
53539         * docs/plugins/inspect/plugin-ogg.xml:
53540         * docs/plugins/inspect/plugin-pango.xml:
53541         * docs/plugins/inspect/plugin-playback.xml:
53542         * docs/plugins/inspect/plugin-subparse.xml:
53543         * docs/plugins/inspect/plugin-tcp.xml:
53544         * docs/plugins/inspect/plugin-theora.xml:
53545         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53546         * docs/plugins/inspect/plugin-uridecodebin.xml:
53547         * docs/plugins/inspect/plugin-videorate.xml:
53548         * docs/plugins/inspect/plugin-videoscale.xml:
53549         * docs/plugins/inspect/plugin-videotestsrc.xml:
53550         * docs/plugins/inspect/plugin-volume.xml:
53551         * docs/plugins/inspect/plugin-vorbis.xml:
53552         * docs/plugins/inspect/plugin-ximagesink.xml:
53553         * docs/plugins/inspect/plugin-xvimagesink.xml:
53554         * gst-plugins-base.doap:
53555         * win32/common/_stdint.h:
53556         * win32/common/config.h:
53557           Release 0.10.33
53558           Highlights:
53559           - support for 16-bit-per-component video formats
53560           - playbin2 fixes and improvements for custom and non-raw sinks
53561           - oggmux muxes based on running time now
53562           - many other fixes and improvements
53563
53564 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53565
53566         * gst/playback/gststreamsynchronizer.c:
53567         * gst/playback/gstsubtitleoverlay.c:
53568           event: don't access the event structure
53569           the event structure is now hidden, so don't access it directly.
53570
53571 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53572
53573         * ext/libvisual/visual.c:
53574         * ext/theora/gsttheoradec.c:
53575         * gst/playback/gststreamsynchronizer.c:
53576           qos: _qos_full -> _qos
53577
53578 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53579
53580         * ext/gio/gstgiobasesink.c:
53581         * ext/gnomevfs/gstgnomevfssink.c:
53582         * ext/libvisual/visual.c:
53583         * ext/ogg/gstoggdemux.c:
53584         * ext/ogg/gstoggmux.c:
53585         * ext/pango/gstbasetextoverlay.c:
53586         * ext/theora/gsttheoradec.c:
53587         * ext/theora/gsttheoraenc.c:
53588         * ext/vorbis/gstvorbisdec.c:
53589         * ext/vorbis/gstvorbisenc.c:
53590         * gst-libs/gst/audio/gstbaseaudiosink.c:
53591         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53592         * gst-libs/gst/rtp/gstbasertppayload.c:
53593         * gst-libs/gst/tag/gsttagdemux.c:
53594         * gst/adder/gstadder.c:
53595         * gst/audiorate/gstaudiorate.c:
53596         * gst/encoding/gstsmartencoder.c:
53597         * gst/gdp/gstgdppay.c:
53598         * gst/playback/gststreamselector.c:
53599         * gst/playback/gststreamsynchronizer.c:
53600         * gst/playback/gstsubtitleoverlay.c:
53601         * gst/subparse/gstssaparse.c:
53602         * gst/subparse/gstsubparse.c:
53603         * gst/videorate/gstvideorate.c:
53604           segment: fix for new core API
53605           Fix for gst_*_segment_full rename.
53606
53607 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53608
53609         * gst/audiorate/gstaudiorate.c:
53610           audiorate: abs_rate is removed from segment structure
53611
53612 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53613
53614         * ext/libvisual/visual.c:
53615           visual: use the right pad
53616
53617 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53618
53619         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53620         * docs/plugins/gst-plugins-base-plugins.interfaces:
53621         * docs/plugins/gst-plugins-base-plugins.prerequisites:
53622         * ext/libvisual/visual.c:
53623           visual: use CAPS event to configure caps
53624
53625 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53626
53627         * ext/theora/gsttheoradec.c:
53628         * ext/vorbis/gstvorbisdec.c:
53629           theora/vorbis: use default pad handler
53630           Use the default pad event handler because we are not supposed to pass on CAPS
53631           events.
53632
53633 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53634
53635         * ext/libvisual/visual.c:
53636         * ext/ogg/gstoggaviparse.c:
53637         * ext/ogg/gstoggdemux.c:
53638         * ext/ogg/gstoggmux.c:
53639         * ext/ogg/gstoggparse.c:
53640         * ext/ogg/gstogmparse.c:
53641         * ext/pango/gstbasetextoverlay.c:
53642         * ext/pango/gsttextrender.c:
53643         * ext/theora/gsttheoradec.c:
53644         * ext/theora/gsttheoraenc.c:
53645         * ext/theora/gsttheoraparse.c:
53646         * ext/vorbis/gstvorbisdec.c:
53647         * ext/vorbis/gstvorbisenc.c:
53648         * ext/vorbis/gstvorbisparse.c:
53649         * gst-libs/gst/app/gstappsrc.c:
53650         * gst-libs/gst/audio/audio.c:
53651         * gst-libs/gst/cdda/gstcddabasesrc.c:
53652         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53653         * gst-libs/gst/rtp/gstbasertppayload.c:
53654         * gst-libs/gst/tag/gsttagdemux.c:
53655         * gst-libs/gst/tag/gstvorbistag.c:
53656         * gst-libs/gst/tag/tags.c:
53657         * gst-libs/gst/video/convertframe.c:
53658         * gst-libs/gst/video/video.c:
53659         * gst-libs/gst/video/video.h:
53660         * gst/adder/gstadder.c:
53661         * gst/audioconvert/gstaudioconvert.c:
53662         * gst/audiorate/gstaudiorate.c:
53663         * gst/audioresample/gstaudioresample.c:
53664         * gst/audiotestsrc/gstaudiotestsrc.c:
53665         * gst/encoding/gstsmartencoder.c:
53666         * gst/gdp/gstgdpdepay.c:
53667         * gst/gdp/gstgdppay.c:
53668         * gst/playback/gstdecodebin2.c:
53669         * gst/playback/gstplaybin.c:
53670         * gst/playback/gstplaysink.c:
53671         * gst/subparse/gstssaparse.c:
53672         * gst/subparse/gstsubparse.c:
53673         * gst/tcp/gstmultifdsink.c:
53674         * gst/tcp/gsttcpclientsrc.c:
53675         * gst/videorate/gstvideorate.c:
53676         * tests/examples/app/appsink-src.c:
53677         * tests/examples/seek/jsseek.c:
53678         * tests/examples/seek/seek.c:
53679         * tests/examples/snapshot/snapshot.c:
53680           -base: don't use buffer caps
53681           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
53682
53683 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53684
53685         * gst/adder/gstadder.c:
53686           adder: fix getcaps function
53687           Explicitely get the possible caps in the sinkpad instead of using an old removed
53688           function.
53689
53690 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53691
53692         * gst/videotestsrc/gstvideotestsrc.c:
53693           videotestsrc: avoid setting caps on buffers
53694           We don't need to set caps on buffers anymore, this is now done with a caps
53695           event.
53696
53697 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53698
53699         * ext/libvisual/visual.c:
53700           visual: avoid unreffing a NULL object
53701
53702 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53703
53704         * gst/playback/gstsubtitleoverlay.c:
53705           subtitleoverlay: Update for new GstIterator API
53706
53707 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53708
53709         * gst/playback/gstplaybin2.c:
53710           playbin2: Update for new GstIterator API
53711
53712 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53713
53714         * gst/playback/gststreamselector.c:
53715           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
53716
53717 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53718
53719         * gst/playback/gstplaybasebin.c:
53720           playbasebin: Update for new GstIterator API
53721
53722 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53723
53724         * gst/playback/gsturidecodebin.c:
53725           uridecodebin: Fix usage of gst_iterator_fold()
53726
53727 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53728
53729         * win32/common/libgstvideo.def:
53730           win32: Update exports
53731
53732 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53733
53734         * tests/icles/playback/test5.c:
53735         * tests/icles/playback/test6.c:
53736           icles: Update for new GstIterator API
53737
53738 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53739
53740         * gst/adder/gstadder.c:
53741         * gst/encoding/gstencodebin.c:
53742         * gst/playback/gstdecodebin.c:
53743         * gst/playback/gstdecodebin2.c:
53744         * gst/playback/gstplaysink.c:
53745         * gst/playback/gststreamselector.c:
53746         * gst/playback/gststreamsynchronizer.c:
53747           gst: Update for new GstIterator API
53748
53749 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53750
53751         * tests/check/pipelines/capsfilter-renegotiation.c:
53752           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
53753
53754 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53755
53756         * sys/ximage/ximagesink.c:
53757           ximagesink: Send reconfigure event upstream if the window geometry changes
53758
53759 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53760
53761         * sys/ximage/ximagesink.c:
53762           ximagesink: Add caps with the current window geometry to the top in getcaps
53763
53764 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53765
53766         * tests/check/pipelines/capsfilter-renegotiation.c:
53767           tests: capsfilter-renegotiation: New renegotiation use cases
53768           Adds some new tests for renegotiation use cases that would
53769           use the new renegotiate event
53770
53771 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
53772
53773         * gst-libs/gst/pbutils/encoding-target.c:
53774         * tests/check/libs/profile.c:
53775           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
53776
53777 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53778
53779           Merge branch 'master' into 0.11
53780           Conflicts:
53781           configure.ac
53782
53783 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53784
53785         * ext/libvisual/visual.c:
53786         * ext/theora/gsttheoradec.c:
53787         * gst/videotestsrc/gstvideotestsrc.c:
53788         * sys/xvimage/xvimagesink.c:
53789           plugins: fix for allocation query API change
53790
53791 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53792
53793         * configure.ac:
53794         * docs/plugins/inspect/plugin-adder.xml:
53795         * docs/plugins/inspect/plugin-alsa.xml:
53796         * docs/plugins/inspect/plugin-app.xml:
53797         * docs/plugins/inspect/plugin-audioconvert.xml:
53798         * docs/plugins/inspect/plugin-audiorate.xml:
53799         * docs/plugins/inspect/plugin-audioresample.xml:
53800         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53801         * docs/plugins/inspect/plugin-cdparanoia.xml:
53802         * docs/plugins/inspect/plugin-decodebin.xml:
53803         * docs/plugins/inspect/plugin-encoding.xml:
53804         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53805         * docs/plugins/inspect/plugin-gdp.xml:
53806         * docs/plugins/inspect/plugin-gio.xml:
53807         * docs/plugins/inspect/plugin-gnomevfs.xml:
53808         * docs/plugins/inspect/plugin-libvisual.xml:
53809         * docs/plugins/inspect/plugin-ogg.xml:
53810         * docs/plugins/inspect/plugin-pango.xml:
53811         * docs/plugins/inspect/plugin-playback.xml:
53812         * docs/plugins/inspect/plugin-subparse.xml:
53813         * docs/plugins/inspect/plugin-tcp.xml:
53814         * docs/plugins/inspect/plugin-theora.xml:
53815         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53816         * docs/plugins/inspect/plugin-uridecodebin.xml:
53817         * docs/plugins/inspect/plugin-videorate.xml:
53818         * docs/plugins/inspect/plugin-videoscale.xml:
53819         * docs/plugins/inspect/plugin-videotestsrc.xml:
53820         * docs/plugins/inspect/plugin-volume.xml:
53821         * docs/plugins/inspect/plugin-vorbis.xml:
53822         * docs/plugins/inspect/plugin-ximagesink.xml:
53823         * docs/plugins/inspect/plugin-xvimagesink.xml:
53824         * po/da.po:
53825         * po/de.po:
53826         * po/fr.po:
53827         * po/uk.po:
53828         * win32/common/_stdint.h:
53829         * win32/common/config.h:
53830           0.10.32.4 pre-release
53831
53832 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53833
53834         * gst/videoscale/gstvideoscaleorc-dist.c:
53835         * gst/volume/gstvolumeorc-dist.c:
53836           gst: update orc-generated disted C backup code to orc 0.4.14
53837
53838 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53839
53840         * ext/libvisual/visual.c:
53841           visual: add bufferpool support to libvisual
53842
53843 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53844
53845         * ext/theora/gsttheoradec.c:
53846         * ext/theora/gsttheoradec.h:
53847           theoradec: use bufferpool
53848
53849 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53850
53851         * tests/check/elements/audioresample.c:
53852         * tests/check/elements/videoscale.c:
53853           tests: make unit tests compile
53854
53855 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53856
53857         * ext/libvisual/visual.c:
53858         * ext/pango/gstbasetextoverlay.c:
53859         * ext/pango/gsttextrender.c:
53860         * ext/theora/gsttheoradec.c:
53861         * ext/vorbis/gstvorbisdec.c:
53862         * gst/audioresample/gstaudioresample.c:
53863         * gst/audiotestsrc/gstaudiotestsrc.c:
53864         * gst/playback/gststreamselector.c:
53865         * gst/playback/gststreamsynchronizer.c:
53866         * gst/playback/gstsubtitleoverlay.c:
53867         * gst/subparse/gstsubparse.c:
53868         * sys/ximage/ximagesink.c:
53869         * sys/xvimage/xvimagesink.c:
53870           remove buffer_alloc
53871
53872 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53873
53874         * gst/videotestsrc/gstvideotestsrc.c:
53875         * gst/videotestsrc/gstvideotestsrc.h:
53876           videotestsrc: use ALLOCATION query
53877           Use the allocation query to get the buffer parameters and potentially a
53878           bufferpool from downstream. Use the bufferpool to create buffers.
53879
53880 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53881
53882         * sys/xvimage/xvimagesink.c:
53883           xvimagesink: implement ALLOCATION query
53884
53885 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53886
53887         * gst-libs/gst/video/gstmetavideo.c:
53888         * gst-libs/gst/video/gstmetavideo.h:
53889           metavideo: add flags and a define for the API
53890
53891 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53892
53893           Merge branch 'master' into 0.11
53894           Conflicts:
53895           configure.ac
53896
53897 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53898
53899         * gst-libs/gst/video/Makefile.am:
53900         * gst-libs/gst/video/gstmetavideo.c:
53901         * gst-libs/gst/video/gstmetavideo.h:
53902           metavideo: first attempt at video metadata
53903           Add a first version of video metadata for buffers that can contain more info
53904           about the video such as strides and flags etc.
53905
53906 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53907
53908         * configure.ac:
53909         * docs/plugins/inspect/plugin-adder.xml:
53910         * docs/plugins/inspect/plugin-alsa.xml:
53911         * docs/plugins/inspect/plugin-app.xml:
53912         * docs/plugins/inspect/plugin-audioconvert.xml:
53913         * docs/plugins/inspect/plugin-audiorate.xml:
53914         * docs/plugins/inspect/plugin-audioresample.xml:
53915         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53916         * docs/plugins/inspect/plugin-cdparanoia.xml:
53917         * docs/plugins/inspect/plugin-decodebin.xml:
53918         * docs/plugins/inspect/plugin-encoding.xml:
53919         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53920         * docs/plugins/inspect/plugin-gdp.xml:
53921         * docs/plugins/inspect/plugin-gio.xml:
53922         * docs/plugins/inspect/plugin-gnomevfs.xml:
53923         * docs/plugins/inspect/plugin-libvisual.xml:
53924         * docs/plugins/inspect/plugin-ogg.xml:
53925         * docs/plugins/inspect/plugin-pango.xml:
53926         * docs/plugins/inspect/plugin-playback.xml:
53927         * docs/plugins/inspect/plugin-subparse.xml:
53928         * docs/plugins/inspect/plugin-tcp.xml:
53929         * docs/plugins/inspect/plugin-theora.xml:
53930         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53931         * docs/plugins/inspect/plugin-uridecodebin.xml:
53932         * docs/plugins/inspect/plugin-videorate.xml:
53933         * docs/plugins/inspect/plugin-videoscale.xml:
53934         * docs/plugins/inspect/plugin-videotestsrc.xml:
53935         * docs/plugins/inspect/plugin-volume.xml:
53936         * docs/plugins/inspect/plugin-vorbis.xml:
53937         * docs/plugins/inspect/plugin-ximagesink.xml:
53938         * docs/plugins/inspect/plugin-xvimagesink.xml:
53939         * po/bg.po:
53940         * po/nl.po:
53941         * po/pl.po:
53942         * po/ru.po:
53943         * po/sl.po:
53944         * po/tr.po:
53945         * win32/common/_stdint.h:
53946         * win32/common/config.h:
53947           0.10.32.3 pre-release
53948
53949 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53950
53951         * tests/check/elements/videoscale.c:
53952           tests: fix test
53953
53954 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53955
53956           Merge branch 'master' into 0.11
53957           Conflicts:
53958           gst/videoscale/gstvideoscale.c
53959
53960 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
53961
53962         * gst/videoscale/vs_image.c:
53963           videoscale: Fix off-by-one error in previous commit
53964           Fix for 7c0b702e.  It helps to get your j+1's right.
53965
53966 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
53967
53968         * gst/videoscale/vs_image.c:
53969           videoscale: Fix ARGB bilinear scaling
53970           Fixes #648548.  Orc generates bad code for
53971           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
53972           slightly slower two-stage process.  I'd fix Orc, but it's hard to
53973           get excited about fixing a feature that I'm planning to deprecate
53974           and replace.
53975
53976 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
53977
53978         * gst/videoscale/vs_image.c:
53979           videoscale: hack to fix invalid reads in linear
53980           https://bugzilla.gnome.org/show_bug.cgi?id=633837
53981
53982 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
53983
53984         * gst/videoscale/vs_4tap.c:
53985           videoscale: protect 4tap from out-of-bounds reads
53986           https://bugzilla.gnome.org/show_bug.cgi?id=633837
53987
53988 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53989
53990         * common:
53991           Automatic update of common submodule
53992           From c3cafe1 to 46dfcea
53993
53994 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
53995
53996         * gst/videoscale/gstvideoscale.c:
53997           videoscale: use simpler scaling method for small images
53998           https://bugzilla.gnome.org/show_bug.cgi?id=633837
53999
54000 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
54001
54002         * gst/audioresample/gstaudioresample.c:
54003           audioresample: fix unused-but-set-variable warnings with gcc 4.6
54004           https://bugzilla.gnome.org/show_bug.cgi?id=647294
54005
54006 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
54007
54008         * gst-libs/gst/tag/gstexiftag.c:
54009         * gst-libs/gst/tag/gsttageditingprivate.h:
54010           tag: exif: register common tags from tag library
54011           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
54012           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
54013           nor GstExifWriter register them.
54014           https://bugzilla.gnome.org/show_bug.cgi?id=648459
54015
54016 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54017
54018         * gst-libs/gst/tag/tag.h:
54019         * gst-libs/gst/tag/tags.c:
54020           tag: update some FIXMEs for 0.11
54021
54022 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54023
54024         * tests/check/elements/videoscale.c:
54025           tests: add unit test for basetransform/videoscale negotiation regression
54026           Turn Rene's test pipeline into a unit test.
54027           https://bugzilla.gnome.org/show_bug.cgi?id=648220
54028
54029 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54030
54031         * sys/v4l/gstv4lelement.c:
54032         * sys/v4l/gstv4lsrc.c:
54033           v4l: use G_DEFINE_TYPE
54034
54035 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54036
54037         * gst-libs/gst/audio/gstaudiofilter.c:
54038           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
54039
54040 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54041
54042         * tests/check/elements/audiorate.c:
54043         * tests/check/elements/playbin.c:
54044         * tests/check/elements/playbin2.c:
54045         * tests/check/elements/videoscale.c:
54046         * tests/check/libs/cddabasesrc.c:
54047         * tests/check/libs/mixer.c:
54048         * tests/check/libs/navigation.c:
54049         * tests/check/libs/xmpwriter.c:
54050           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54051
54052 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54053
54054         * ext/alsa/gstalsamixerelement.c:
54055         * ext/alsa/gstalsamixertrack.c:
54056         * ext/alsa/gstalsasink.c:
54057         * ext/alsa/gstalsasrc.c:
54058         * ext/cdparanoia/gstcdparanoiasrc.c:
54059         * ext/gio/gstgiobasesink.c:
54060         * ext/gio/gstgiobasesrc.c:
54061         * ext/gio/gstgiosink.c:
54062         * ext/gio/gstgiosrc.c:
54063         * ext/gio/gstgiostreamsink.c:
54064         * ext/gio/gstgiostreamsrc.c:
54065         * ext/gnomevfs/gstgnomevfssink.c:
54066         * ext/gnomevfs/gstgnomevfssrc.c:
54067         * ext/ogg/gstoggdemux.c:
54068         * ext/ogg/gstoggmux.c:
54069         * ext/pango/gstbasetextoverlay.c:
54070         * ext/pango/gstclockoverlay.c:
54071         * ext/pango/gsttextrender.c:
54072         * ext/pango/gsttimeoverlay.c:
54073         * ext/theora/gsttheoradec.c:
54074         * ext/theora/gsttheoraenc.c:
54075         * ext/theora/gsttheoraparse.c:
54076         * ext/vorbis/gstvorbisdec.c:
54077         * ext/vorbis/gstvorbisenc.c:
54078         * ext/vorbis/gstvorbisparse.c:
54079         * ext/vorbis/gstvorbistag.c:
54080           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54081
54082 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54083
54084         * sys/ximage/ximagesink.c:
54085         * sys/xvimage/xvimagesink.c:
54086           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54087
54088 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54089
54090         * gst/audioresample/gstaudioresample.c:
54091           audioresample: Remove filter-length property, it only existed for backward compatibility
54092
54093 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54094
54095         * gst/adder/gstadder.c:
54096         * gst/audioconvert/gstaudioconvert.c:
54097         * gst/audiorate/gstaudiorate.c:
54098         * gst/audiorate/gstaudiorate.h:
54099         * gst/audioresample/gstaudioresample.c:
54100         * gst/audiotestsrc/gstaudiotestsrc.c:
54101         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54102         * gst/gdp/gstgdpdepay.c:
54103         * gst/gdp/gstgdppay.c:
54104         * gst/playback/gststreamsynchronizer.c:
54105         * gst/playback/gstsubtitleoverlay.c:
54106         * gst/playback/gsturidecodebin.c:
54107         * gst/subparse/gstssaparse.c:
54108         * gst/subparse/gstsubparse.c:
54109         * gst/tcp/gstmultifdsink.c:
54110         * gst/tcp/gsttcpclientsink.c:
54111         * gst/tcp/gsttcpclientsrc.c:
54112         * gst/tcp/gsttcpserversink.c:
54113         * gst/tcp/gsttcpserversrc.c:
54114         * gst/videorate/gstvideorate.c:
54115         * gst/videoscale/gstvideoscale.c:
54116         * gst/videotestsrc/gstvideotestsrc.c:
54117         * gst/volume/gstvolume.c:
54118           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54119
54120 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54121
54122         * gst-libs/gst/cdda/gstcddabasesrc.c:
54123           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54124
54125 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54126
54127         * gst-libs/gst/audio/gstaudiosink.c:
54128         * gst-libs/gst/audio/gstaudiosrc.c:
54129         * gst-libs/gst/audio/gstbaseaudiosink.c:
54130         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54131           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54132
54133 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54134
54135         * gst-libs/gst/app/gstappsink.c:
54136         * gst-libs/gst/app/gstappsrc.c:
54137           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54138
54139 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54140
54141         * gst-libs/gst/rtp/gstbasertppayload.c:
54142           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
54143
54144 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54145
54146         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54147         * gst-libs/gst/rtp/gstbasertpdepayload.c:
54148           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54149
54150 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54151
54152           Merge branch 'master' into 0.11
54153
54154 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
54155
54156         * gst-libs/gst/audio/gstringbuffer.c:
54157           ringbuffer: make sure to not start if the may_start flag is FALSE
54158           Fixes #635784
54159
54160 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54161
54162         * sys/ximage/ximagesink.c:
54163         * sys/xvimage/xvimagesink.c:
54164           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
54165           Fixes bug #647857.
54166
54167 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54168
54169         * tests/check/pipelines/oggmux.c:
54170           oggmux: Remove bus GSource to prevent a valgrind warning
54171
54172 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54173
54174         * tests/check/pipelines/gio.c:
54175           gio: Remove the bus GSource from the main context
54176           Prevents a valgrind warning about possibly leaked memory,
54177           see bug #647763.
54178
54179 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54180
54181         * gst-libs/gst/sdp/Makefile.am:
54182           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
54183
54184 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54185
54186         * gst-libs/gst/fft/Makefile.am:
54187           fft: remove gst_init() for g-i scanner again
54188           libgstfft doesn't actually use any symbols from libgstreamer, so when
54189           compiling with -Wl,--as-needed it won't even link to it, which can
54190           cause failures with older versions of g-i that ignore the --pkg
54191           arguments.
54192           Should fix PPA build failure on Ubuntu Maverick
54193
54194 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54195
54196         * ext/pango/gsttextoverlay.c:
54197           textoverlay: Always hold the class-global pango mutex when using pango API
54198
54199 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54200
54201         * ext/pango/gstclockoverlay.c:
54202         * ext/pango/gsttimeoverlay.c:
54203           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
54204
54205 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54206
54207         * ext/pango/gstclockoverlay.c:
54208         * ext/pango/gsttimeoverlay.c:
54209           {clock,time}overlay: Only set the global pango context options once in class_init
54210           Instead of doing it over and over again when instantiating a new instance.
54211
54212 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54213
54214         * ext/pango/gsttextoverlay.c:
54215           pango: Create a new pango context for every subclass
54216           timeoverlay/clockoverlay are setting some global options
54217           on the context that shouldn't be used for the generic textoverlay.
54218
54219 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54220
54221         * configure.ac:
54222         * win32/common/_stdint.h:
54223         * win32/common/config.h:
54224         * win32/common/video-enumtypes.c:
54225           0.10.32.2 pre-release
54226
54227 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54228
54229         * gst/adder/gstadderorc-dist.c:
54230         * gst/adder/gstadderorc-dist.h:
54231         * gst/audioconvert/gstaudioconvertorc-dist.c:
54232         * gst/audioconvert/gstaudioconvertorc-dist.h:
54233         * gst/videoscale/gstvideoscaleorc-dist.c:
54234         * gst/videoscale/gstvideoscaleorc-dist.h:
54235         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
54236         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
54237         * gst/volume/gstvolumeorc-dist.c:
54238         * gst/volume/gstvolumeorc-dist.h:
54239           gst: update disted orc backup code
54240
54241 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54242
54243         * docs/plugins/gst-plugins-base-plugins.args:
54244         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54245         * docs/plugins/gst-plugins-base-plugins.interfaces:
54246         * docs/plugins/gst-plugins-base-plugins.prerequisites:
54247         * docs/plugins/gst-plugins-base-plugins.signals:
54248         * docs/plugins/inspect/plugin-adder.xml:
54249         * docs/plugins/inspect/plugin-alsa.xml:
54250         * docs/plugins/inspect/plugin-app.xml:
54251         * docs/plugins/inspect/plugin-audioconvert.xml:
54252         * docs/plugins/inspect/plugin-audiorate.xml:
54253         * docs/plugins/inspect/plugin-audioresample.xml:
54254         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54255         * docs/plugins/inspect/plugin-cdparanoia.xml:
54256         * docs/plugins/inspect/plugin-decodebin.xml:
54257         * docs/plugins/inspect/plugin-encoding.xml:
54258         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54259         * docs/plugins/inspect/plugin-gdp.xml:
54260         * docs/plugins/inspect/plugin-gio.xml:
54261         * docs/plugins/inspect/plugin-gnomevfs.xml:
54262         * docs/plugins/inspect/plugin-libvisual.xml:
54263         * docs/plugins/inspect/plugin-ogg.xml:
54264         * docs/plugins/inspect/plugin-pango.xml:
54265         * docs/plugins/inspect/plugin-playback.xml:
54266         * docs/plugins/inspect/plugin-subparse.xml:
54267         * docs/plugins/inspect/plugin-tcp.xml:
54268         * docs/plugins/inspect/plugin-theora.xml:
54269         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54270         * docs/plugins/inspect/plugin-uridecodebin.xml:
54271         * docs/plugins/inspect/plugin-videorate.xml:
54272         * docs/plugins/inspect/plugin-videoscale.xml:
54273         * docs/plugins/inspect/plugin-videotestsrc.xml:
54274         * docs/plugins/inspect/plugin-volume.xml:
54275         * docs/plugins/inspect/plugin-vorbis.xml:
54276         * docs/plugins/inspect/plugin-ximagesink.xml:
54277         * docs/plugins/inspect/plugin-xvimagesink.xml:
54278           docs: update documentation
54279
54280 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54281
54282         * po/af.po:
54283         * po/az.po:
54284         * po/bg.po:
54285         * po/ca.po:
54286         * po/cs.po:
54287         * po/da.po:
54288         * po/de.po:
54289         * po/el.po:
54290         * po/en_GB.po:
54291         * po/es.po:
54292         * po/eu.po:
54293         * po/fi.po:
54294         * po/fr.po:
54295         * po/gl.po:
54296         * po/hu.po:
54297         * po/id.po:
54298         * po/it.po:
54299         * po/ja.po:
54300         * po/lt.po:
54301         * po/lv.po:
54302         * po/nb.po:
54303         * po/nl.po:
54304         * po/or.po:
54305         * po/pl.po:
54306         * po/pt_BR.po:
54307         * po/ro.po:
54308         * po/ru.po:
54309         * po/sk.po:
54310         * po/sl.po:
54311         * po/sq.po:
54312         * po/sr.po:
54313         * po/sv.po:
54314         * po/tr.po:
54315         * po/uk.po:
54316         * po/vi.po:
54317         * po/zh_CN.po:
54318           po: update translations
54319
54320 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
54321
54322         * Android.mk:
54323         * configure.ac:
54324         * ext/vorbis/Makefile.am:
54325         * ext/vorbis/gstvorbisdec.c:
54326         * ext/vorbis/gstvorbisdec.h:
54327         * ext/vorbis/gstvorbisdeclib.h:
54328           vorbis: add support for using tremolo on android
54329           Tremolo is an ARM-optimised version of xiph's tremor library.
54330
54331 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54332
54333         * ext/ogg/gstoggstream.c:
54334           ogg: Update new code for 0.11 buffer API
54335
54336 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54337
54338           Merge branch 'master' into 0.11
54339
54340 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54341
54342         * ext/pango/Makefile.am:
54343         * ext/pango/gstbasetextoverlay.c:
54344         * ext/pango/gstbasetextoverlay.h:
54345         * ext/pango/gstclockoverlay.c:
54346         * ext/pango/gstclockoverlay.h:
54347         * ext/pango/gsttextoverlay.c:
54348         * ext/pango/gsttextoverlay.h:
54349         * ext/pango/gsttimeoverlay.c:
54350         * ext/pango/gsttimeoverlay.h:
54351           pango: Create a new base class for all the elements
54352           This prevents the ugly hack where the text_sink pad template
54353           was only added for textoverlay but not for the subclasses.
54354           Also makes this work with the core change that made
54355           subclasses inherit the templates of their parent class.
54356
54357 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54358
54359         * ext/ogg/gstoggmux.c:
54360         * ext/ogg/gstoggstream.c:
54361         * ext/ogg/gstoggstream.h:
54362           oggmux: prefer headers from caps to determine stream type
54363           Ogg mandates the first header packet must determine a stream's type.
54364           However, some streams (such as VP8) do not include such a header
54365           when muxed in other containers, and thus do not include this header
54366           as a buffer, but only in caps. We thus use headers from caps when
54367           available to determine a new stream's type.
54368           https://bugzilla.gnome.org/show_bug.cgi?id=647856
54369
54370 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54371
54372         * gst-libs/gst/app/Makefile.am:
54373         * gst-libs/gst/audio/Makefile.am:
54374         * gst-libs/gst/cdda/Makefile.am:
54375         * gst-libs/gst/fft/Makefile.am:
54376         * gst-libs/gst/interfaces/Makefile.am:
54377         * gst-libs/gst/netbuffer/Makefile.am:
54378         * gst-libs/gst/pbutils/Makefile.am:
54379         * gst-libs/gst/riff/Makefile.am:
54380         * gst-libs/gst/rtp/Makefile.am:
54381         * gst-libs/gst/rtsp/Makefile.am:
54382         * gst-libs/gst/sdp/Makefile.am:
54383         * gst-libs/gst/tag/Makefile.am:
54384         * gst-libs/gst/video/Makefile.am:
54385           libs: gobject-introspection scanner doesn't need to scan or update plugin info
54386           Make sure the scanner doesn't load or introspect or check any plugins,
54387           (especially not outside the build directory).
54388
54389 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54390
54391           Merge branch 'master' into 0.11
54392
54393 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54394
54395           Merge branch 'master' into 0.11
54396
54397 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54398
54399         * tests/check/Makefile.am:
54400           tests: list libs/struct*h files explicitly in Makefile.am
54401           Hopefully makes the gentoo buildbot happy again.
54402
54403 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54404
54405         * gst/playback/gstplaybin2.c:
54406           playbin2: avoid foregoing READY_TO_NULL when appropriate
54407
54408 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54409
54410         * gst/playback/gstplaybin2.c:
54411           playbin2: ensure proper PAUSED_TO_READY cleanup
54412           ... since going async to PAUSED might fail, and never making it to PAUSED
54413           subsequently skips going down to READY.
54414           Fixes #647781.
54415
54416 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
54417
54418         * gst-libs/gst/video/video.c:
54419           Revert "video: Remove the extensive checkings from switch"
54420           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
54421
54422 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54423
54424         * tests/check/elements/encodebin.c:
54425           encodebin: Unref encoding profiles after usage in the test
54426
54427 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54428
54429         * tests/check/elements/encodebin.c:
54430           encodebin: Release pads after setting the state to NULL in the unit test
54431           See bug #647756.
54432
54433 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54434
54435         * gst/encoding/gstencodebin.c:
54436           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
54437
54438 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
54439
54440         * gst-libs/gst/video/video.c:
54441           video: Remove the extensive checkings from switch
54442           The default case handles them already
54443
54444 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54445
54446         * tests/check/libs/tag.c:
54447           tests: tag: Fix typo
54448
54449 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54450
54451         * gst-libs/gst/tag/gstxmptag.c:
54452         * tests/check/libs/tag.c:
54453           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
54454           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
54455           library.
54456           Includes unit tests.
54457
54458 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54459
54460         * gst-libs/gst/tag/gstexiftag.c:
54461         * tests/check/libs/tag.c:
54462           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
54463           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
54464           library.
54465           Includes unit tests.
54466
54467 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54468
54469         * gst-libs/gst/tag/tag.h:
54470         * gst-libs/gst/tag/tags.c:
54471           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
54472           Adds a new tag for indicating the used exposure compensation
54473           level in EV used when capturing an image.
54474           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
54475
54476 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54477
54478         * tests/examples/encoding/gstcapslist.c:
54479         * tests/examples/gio/giosrc-mounting.c:
54480         * tests/examples/playrec/playrec.c:
54481         * tests/examples/seek/jsseek.c:
54482         * tests/examples/seek/seek.c:
54483           tests: fix unused-but-set-variable warnings with gcc 4.6
54484           https://bugzilla.gnome.org/show_bug.cgi?id=647294
54485
54486 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54487
54488         * ext/ogg/gstoggdemux.c:
54489         * ext/ogg/gstoggmux.c:
54490         * ext/ogg/gstoggstream.c:
54491           ogg: fix unused-but-set-variable warnings with gcc 4.6
54492           https://bugzilla.gnome.org/show_bug.cgi?id=647294
54493
54494 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54495
54496         * gst/ffmpegcolorspace/imgconvert_template.h:
54497           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
54498           https://bugzilla.gnome.org/show_bug.cgi?id=647294
54499
54500 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54501
54502         * gst/typefind/gsttypefindfunctions.c:
54503           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
54504           We don't compare the bitrates of consecutive mp3 frames on purpose
54505           here.
54506           https://bugzilla.gnome.org/show_bug.cgi?id=647294
54507
54508 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54509
54510         * gst-libs/gst/video/video.h:
54511           docs: fix typo in video format docs
54512
54513 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54514
54515         * ext/ogg/gstoggmux.c:
54516           oggmux: fix uninitialised variable usage and element leak
54517           gcc on OSX complains about ret being used uninitialized in
54518           this function, and it is right. Don't leak element ref
54519           when returning early because newsegment event is not in
54520           TIME format.
54521
54522 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54523
54524         * gst/tcp/gstmultifdsink.c:
54525           multifdsink: do check return values of fcntl() and fstat()
54526           https://bugzilla.gnome.org/show_bug.cgi?id=647294
54527
54528 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
54529
54530         * gst/playback/gstplaybasebin.c:
54531         * gst/subparse/tmplayerparse.c:
54532         * gst/tcp/gstmultifdsink.c:
54533         * gst/videoscale/vs_image.c:
54534           fix unused-but-set-variable warnings with gcc 4.6
54535           https://bugzilla.gnome.org/show_bug.cgi?id=647294
54536
54537 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
54538
54539         * gst-libs/gst/rtsp/gstrtsptransport.c:
54540           rtsptranport: ensure valid int result when parsing ranges
54541           Specifically, make sure that the return value of strtol is falling in
54542           between the range of G_MININT and G_MAXINT.
54543           Fixes #646952.
54544
54545 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
54546
54547         * gst-libs/gst/pbutils/encoding-target.c:
54548           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
54549           Top-level profiles don't have restrictions, only stream profiles,
54550           so no need to serialise that here.
54551           https://bugzilla.gnome.org/show_bug.cgi?id=646925
54552
54553 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54554
54555         * tests/check/Makefile.am:
54556           tests: dist all struct_*.h files for libs ABI test
54557           Should fix distcheck on x86_64.
54558
54559 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54560
54561         * gst/videorate/gstvideorate.c:
54562           videorate: empty caps have no structure to pick
54563
54564 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54565
54566           Merge branch 'master' into 0.11
54567           Conflicts:
54568           android/alsa.mk
54569           android/app.mk
54570           android/app_plugin.mk
54571           android/audio.mk
54572           android/audioconvert.mk
54573           android/decodebin.mk
54574           android/decodebin2.mk
54575           android/gdp.mk
54576           android/interfaces.mk
54577           android/netbuffer.mk
54578           android/pbutils.mk
54579           android/playbin.mk
54580           android/queue2.mk
54581           android/riff.mk
54582           android/rtp.mk
54583           android/rtsp.mk
54584           android/sdp.mk
54585           android/tag.mk
54586           android/tcp.mk
54587           android/typefindfunctions.mk
54588           android/video.mk
54589
54590 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54591
54592         * gst-libs/gst/tag/gstid3tag.c:
54593           tag: fix typo in ID3 genres
54594           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
54595           https://bugzilla.gnome.org/show_bug.cgi?id=647399
54596
54597 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
54598
54599         * Android.mk:
54600         * android/alsa.mk:
54601         * android/app.mk:
54602         * android/app_plugin.mk:
54603         * android/audio.mk:
54604         * android/audioconvert.mk:
54605         * android/audioresample.mk:
54606         * android/audiotestsrc.mk:
54607         * android/decodebin.mk:
54608         * android/decodebin2.mk:
54609         * android/ffmpegcolorspace.mk:
54610         * android/gdp.mk:
54611         * android/gst-libs/gst/app/gstapp-marshal.c:
54612         * android/gst-libs/gst/app/gstapp-marshal.h:
54613         * android/gst-libs/gst/audio/audio-enumtypes.c:
54614         * android/gst-libs/gst/audio/audio-enumtypes.h:
54615         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
54616         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
54617         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
54618         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
54619         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
54620         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
54621         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
54622         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
54623         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
54624         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
54625         * android/gst-libs/gst/video/video-enumtypes.c:
54626         * android/gst-libs/gst/video/video-enumtypes.h:
54627         * android/gst/playback/gstplay-marshal.c:
54628         * android/gst/playback/gstplay-marshal.h:
54629         * android/gst/tcp/gsttcp-enumtypes.c:
54630         * android/gst/tcp/gsttcp-enumtypes.h:
54631         * android/gst/tcp/gsttcp-marshal.c:
54632         * android/gst/tcp/gsttcp-marshal.h:
54633         * android/interfaces.mk:
54634         * android/netbuffer.mk:
54635         * android/pbutils.mk:
54636         * android/playbin.mk:
54637         * android/queue2.mk:
54638         * android/riff.mk:
54639         * android/rtp.mk:
54640         * android/rtsp.mk:
54641         * android/sdp.mk:
54642         * android/tag.mk:
54643         * android/tcp.mk:
54644         * android/typefindfunctions.mk:
54645         * android/video.mk:
54646         * android/videoscale.mk:
54647         * android/videotestsrc.mk:
54648         * ext/ogg/Makefile.am:
54649         * gst-libs/gst/app/Makefile.am:
54650         * gst-libs/gst/audio/Makefile.am:
54651         * gst-libs/gst/fft/Makefile.am:
54652         * gst-libs/gst/interfaces/Makefile.am:
54653         * gst-libs/gst/netbuffer/Makefile.am:
54654         * gst-libs/gst/pbutils/Makefile.am:
54655         * gst-libs/gst/riff/Makefile.am:
54656         * gst-libs/gst/rtp/Makefile.am:
54657         * gst-libs/gst/rtsp/Makefile.am:
54658         * gst-libs/gst/sdp/Makefile.am:
54659         * gst-libs/gst/tag/Makefile.am:
54660         * gst-libs/gst/video/Makefile.am:
54661         * gst/adder/Makefile.am:
54662         * gst/app/Makefile.am:
54663         * gst/audioconvert/Makefile.am:
54664         * gst/audiorate/Makefile.am:
54665         * gst/audioresample/Makefile.am:
54666         * gst/audiotestsrc/Makefile.am:
54667         * gst/encoding/Makefile.am:
54668         * gst/ffmpegcolorspace/Makefile.am:
54669         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
54670         * gst/gdp/Makefile.am:
54671         * gst/playback/Makefile.am:
54672         * gst/tcp/Makefile.am:
54673         * gst/typefind/Makefile.am:
54674         * gst/videorate/Makefile.am:
54675         * gst/videoscale/Makefile.am:
54676         * gst/videotestsrc/Makefile.am:
54677         * gst/volume/Makefile.am:
54678         * tools/Makefile.am:
54679           android: make it ready for androgenizer
54680           Remove the android/ top dir
54681           Fixe the Makefile.am to be androgenized
54682           To build gstreamer for android we are now using androgenizer which generates the
54683           needed Android.mk files.
54684           Androgenizer can be found here:
54685           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
54686
54687 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
54688
54689         * gst-plugins-base.spec.in:
54690           Add new header file to spec file
54691
54692 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54693
54694         * gst-libs/gst/rtp/gstbasertpdepayload.c:
54695         * gst-libs/gst/rtp/gstbasertppayload.c:
54696           rtp: Unref events if the parent element disappeared or has no event handler implemented
54697
54698 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
54699
54700         * gst-libs/gst/rtp/gstbasertpdepayload.c:
54701         * gst-libs/gst/rtp/gstbasertppayload.c:
54702           rtp: fix pad callbacks so they handle when parent goes away
54703           1) We need to lock and get a strong ref to the parent, if still there.
54704           2) If it has gone away, we need to handle that gracefully.
54705           This is necessary in order to safely modify a running pipeline. Has been
54706           observed when a streaming thread is doing a buffer_alloc() while an
54707           application thread sends an event on a pad further downstream, and from
54708           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
54709           while the streaming thread has its buffer_alloc() in progress.
54710
54711 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
54712
54713         * gst/audioresample/gstaudioresample.c:
54714           audioresample: Make src query MT-safe
54715           It is possible that the element might be going down while the event arrives
54716
54717 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54718
54719         * ext/vorbis/gstvorbisdec.c:
54720           vorbisdec: Unref events if the parent element disappeared
54721
54722 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
54723
54724         * ext/vorbis/gstvorbisdec.c:
54725           vorbisdec: make upstream queries and events MT-safe
54726
54727 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54728
54729           Merge branch 'master' into 0.11
54730           Conflicts:
54731           gst-libs/gst/rtp/gstbasertpdepayload.c
54732
54733 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54734
54735         * sys/ximage/ximagepool.c:
54736         * sys/xvimage/xvimagepool.c:
54737           ximage: don't share the memory
54738           We can't share the memory on the buffer with other buffers because the metadata
54739           X(v)Image points to it and we don't want it to go away.
54740
54741 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
54742
54743         * gst-libs/gst/rtp/gstbasertpdepayload.c:
54744         * gst-libs/gst/rtp/gstrtpbuffer.c:
54745           rtp: Remove unused variables
54746           https://bugzilla.gnome.org/show_bug.cgi?id=646924
54747
54748 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54749
54750         * gst-libs/gst/video/video.c:
54751           video: Fix creation of grayscale caps
54752           The endianness was not set correctly before.
54753           Fixes bug #646923.
54754
54755 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54756
54757         * sys/xvimage/xvimagesink.c:
54758           xvimagesink: make the show_frame function prettier
54759
54760 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54761
54762         * sys/ximage/ximagepool.c:
54763         * sys/xvimage/xvimagepool.c:
54764         * sys/xvimage/xvimagesink.c:
54765         * sys/xvimage/xvimagesink.h:
54766           ximage: more fixes
54767
54768 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54769
54770           Merge branch 'master' into 0.11
54771           Conflicts:
54772           ext/theora/gsttheoraenc.c
54773
54774 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54775
54776         * sys/ximage/ximagesink.c:
54777         * sys/xvimage/xvimagesink.c:
54778           ximage: more fixes
54779
54780 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
54781
54782         * docs/design/part-interlaced-video.txt:
54783           docs: Update interlaced video design document
54784           The RFF flag is to be reused for buffers in the telecine state to
54785           indicate that the buffer contains only unneeded repeated fields that are
54786           present in other buffers and as such this buffer can be dropped.
54787
54788 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
54789
54790         * sys/ximage/ximage.c:
54791         * sys/ximage/ximagepool.c:
54792         * sys/ximage/ximagepool.h:
54793         * sys/ximage/ximagesink.c:
54794         * sys/ximage/ximagesink.h:
54795         * sys/xvimage/Makefile.am:
54796         * sys/xvimage/xvimage.c:
54797         * sys/xvimage/xvimagepool.c:
54798         * sys/xvimage/xvimagepool.h:
54799         * sys/xvimage/xvimagesink.c:
54800         * sys/xvimage/xvimagesink.h:
54801           xvimagesink: use bufferpool
54802           Improve bufferpool handling in ximagesink.
54803           Implement bufferpool handling on xvimagesink.
54804           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
54805
54806 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54807
54808         * ext/theora/gsttheoraenc.c:
54809           theoraenc: refactor multipass file writing
54810
54811 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54812
54813         * gst/audioresample/gstaudioresample.c:
54814           audioresample: minor simplification
54815           ... which avoids crashing in the off-chance that structure == NULL.
54816
54817 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
54818
54819         * tests/check/Makefile.am:
54820         * tests/check/libs/.gitignore:
54821         * tests/check/libs/discoverer.c:
54822           tests: add basic unit tests for discoverer
54823
54824 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
54825
54826         * gst-libs/gst/rtp/gstrtcpbuffer.c:
54827           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
54828
54829 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
54830
54831         * sys/xvimage/xvimagesink.c:
54832           xvimagesink: don't paint the window black when going to NULL
54833           Leave dealing with the appearance of the window when we are not playing to the
54834           applications. We anyway want to go to NULL as quickly as possible.
54835           Fixes #635800
54836
54837 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
54838
54839         * gst-libs/gst/video/video.c:
54840         * tests/check/libs/video.c:
54841           video: Fix YUV9 and YVU9 again
54842
54843 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54844
54845         * gst-libs/gst/tag/gstvorbistag.c:
54846           tag: fix compiler warning on OSX
54847           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
54848           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
54849
54850 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54851
54852         * tests/check/libs/.gitignore:
54853           tests: ignore xmpwriter unit test binary
54854
54855 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
54856
54857         * gst-libs/gst/tag/gstexiftag.c:
54858           tag: use gst/math-compat.h header.
54859           https://bugzilla.gnome.org/show_bug.cgi?id=646744
54860
54861 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
54862
54863         * gst-libs/gst/tag/xmpwriter.c:
54864           tag: Remove constness to silence MS compiler.
54865           https://bugzilla.gnome.org/show_bug.cgi?id=646744
54866
54867 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
54868
54869         * gst-libs/gst/tag/gstxmptag.c:
54870           tag: Explicit cast to GThreadFunc to silence MS compiler.
54871           https://bugzilla.gnome.org/show_bug.cgi?id=646744
54872
54873 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
54874
54875         * common:
54876           Automatic update of common submodule
54877           From 1ccbe09 to c3cafe1
54878
54879 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54880
54881         * ext/pango/gsttextoverlay.c:
54882         * gst-libs/gst/tag/gstvorbistag.c:
54883         * tests/check/libs/video.c:
54884           fix compilation after merge
54885
54886 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54887
54888           Merge branch 'master' into 0.11
54889           Conflicts:
54890           gst-libs/gst/tag/gstvorbistag.c
54891
54892 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
54893
54894         * gst-libs/gst/rtp/gstrtcpbuffer.c:
54895           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
54896
54897 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
54898
54899         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54900           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
54901           A race was observed between query() and setcaps() where the latter would
54902           change the ringbuffer spec while the former was performing operations
54903           based this data.
54904
54905 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
54906
54907         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54908           baseaudiosrc: protect against ringbuffer disappearing while in a query
54909           Observed a case where the src went to null-state during the query,
54910           hence the spec pointer was no longer valid, and
54911           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
54912           Add locking to make sure the ringbuffer can't disappear.
54913
54914 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
54915
54916         * gst-libs/gst/audio/gstbaseaudiosink.c:
54917           baseaudiosink: don't allow aligning behind the read-segment
54918           Given a large enough drift-tolerance, one could end up in a situation
54919           where one would keep aligning the written buffers behind the current
54920           read-segment position. The result for the reader would be complete
54921           silence, possible preceded by very choppy audio.
54922           By checking the available headroom, one can determine if there is
54923           room to do alignment, or if one should resort to a resync instead to get
54924           the pointers back on track.
54925           Also refactor the alignment-logic out of the render function for cleaner
54926           code.
54927
54928 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
54929
54930         * gst/encoding/Makefile.am:
54931         * gst/playback/Makefile.am:
54932           Remove setting of plugindir from Makefiles
54933
54934 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
54935
54936         * gst-libs/gst/video/video.c:
54937         * tests/check/libs/video.c:
54938           video: Fix height calculation for YUV9/YVU9
54939
54940 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
54941
54942         * ext/ogg/gstoggmux.c:
54943           oggmux: fix warning building in mac os x
54944
54945 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
54946
54947         * ext/pango/gsttextoverlay.c:
54948           textoverlay: fix comparison is always false due to limited range of data type
54949           Perform calculation in a temp var with enough room as there's guarantee that
54950           ret will be able to hold the result for example in _blit_AYUV.
54951
54952 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54953
54954         * gst-libs/gst/tag/gstvorbistag.c:
54955           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
54956           This is the official, standardized way of embedding images into
54957           vorbiscomments now.
54958
54959 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54960
54961         * gst-libs/gst/tag/gstvorbistag.c:
54962           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
54963           This is the official, standardized way of embedding pictures
54964           inside vorbiscomments now. Parsing code taken from flacparse
54965           and slightly changed.
54966           Fixes bug #635669.
54967
54968 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54969
54970         * gst-libs/gst/tag/gstvorbistag.c:
54971           vorbistag: Use g_base64_decode_inplace()
54972           Instead of using the GLib base64 decoding functions manually to
54973           do inplace base64 decoding. This makes the code easier to understand.
54974
54975 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54976
54977         * ext/ogg/gstoggmux.c:
54978         * ext/ogg/gstoggmux.h:
54979           oggmux: Store the segment directly inside the pad
54980           Also initialize it always in TIME format. We require TIME segments
54981           in oggmux anyway and drop newsegment events in other formats and
54982           assume an open-ended segment starting at 0.
54983
54984 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54985
54986         * ext/ogg/gstoggmux.c:
54987           oggmux: Reset the segment on flush-stop events and when going back to READY
54988
54989 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54990
54991         * ext/ogg/gstoggmux.c:
54992           oggmux: Use running time instead of timestamps
54993           Theora and vorbis use running time (which is correct) for calculating
54994           the granulepos for their ogg packets. Oggmux, however, used
54995           timestamps to order the received buffers.
54996           This patch makes it use the running time to compare buffer times
54997           and also to timestamp pushed buffers.
54998           Some bits of the code still use timestamps, but they are only
54999           used to calculate durations, so it should be fine.
55000           https://bugzilla.gnome.org/show_bug.cgi?id=643775
55001
55002 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55003
55004         * ext/ogg/gstoggmux.c:
55005         * ext/ogg/gstoggmux.h:
55006           oggmux: Keep track of pad's segments
55007           https://bugzilla.gnome.org/show_bug.cgi?id=643775
55008
55009 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55010
55011         * ext/pango/gsttextoverlay.c:
55012           textoverlay: Add support for xBGR and RGBx
55013           Now all RGB variants are supported.
55014
55015 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
55016
55017         * ext/pango/gsttextoverlay.c:
55018           textoverlay: Added support for ARGB and other RGB alpha variants
55019
55020 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
55021
55022         * ext/pango/gsttextoverlay.c:
55023           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
55024           'A OVER B' compositing is explained at
55025           http://en.wikipedia.org/wiki/Alpha_compositing.
55026           Previously, overlaying text on a transparent background image left the
55027           text overlay also transparent. This pipeline shows such an example:
55028           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
55029           With this patch, text is composited "OVER" the background image and
55030           thus is visible regardless of the alpha of the background image. The
55031           overlay in the above pipeline works after applying this patch.
55032
55033 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55034
55035         * tests/check/libs/libsabi.c:
55036         * tests/check/libs/struct_x86_64.h:
55037         * tests/check/libs/xmpwriter.c:
55038           fixes for new API
55039
55040 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55041
55042           Merge branch 'master' into 0.11
55043
55044 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55045
55046         * gst-libs/gst/app/gstappsink.c:
55047         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55048         * gst-libs/gst/rtp/gstbasertpdepayload.c:
55049         * gst-libs/gst/rtp/gstbasertppayload.c:
55050         * gst/gdp/gstgdppay.c:
55051         * tests/check/elements/appsink.c:
55052           bufferlist: fixes for new API
55053
55054 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55055
55056         * gst-libs/gst/audio/gstbaseaudiosink.c:
55057         * gst-libs/gst/audio/gstbaseaudiosink.h:
55058           baseaudiosink: arrange for running clock when rendering eos
55059           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
55060           a running clock when EOS had finished rendering.  However,
55061           other measures are needed (and were in place before) to ensure a
55062           running clock when EOS still needs rendering (i.e. waiting).
55063           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
55064           this time as a public variable so subclasses can be aware of the situation.
55065           Fixes (part of) #645961.
55066           API: GstBaseAudioSink:eos_rendering
55067
55068 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55069
55070         * tests/check/libs/libsabi.c:
55071         * tests/check/libs/struct_i386_osx.h:
55072           tests: Fixes libsabi for MacOSX/32bit.
55073           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
55074           Fixes #644996
55075
55076 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55077
55078         * tests/check/libs/libsabi.c:
55079         * tests/check/libs/struct_x86_64.h:
55080           libsabi: Add structure sizes for x86-64
55081
55082 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55083
55084         * gst-libs/gst/app/Makefile.am:
55085         * gst-libs/gst/audio/Makefile.am:
55086         * gst-libs/gst/cdda/Makefile.am:
55087         * gst-libs/gst/fft/Makefile.am:
55088         * gst-libs/gst/interfaces/Makefile.am:
55089         * gst-libs/gst/netbuffer/Makefile.am:
55090         * gst-libs/gst/riff/Makefile.am:
55091         * gst-libs/gst/rtp/Makefile.am:
55092         * gst-libs/gst/rtsp/Makefile.am:
55093         * gst-libs/gst/sdp/Makefile.am:
55094         * gst-libs/gst/tag/Makefile.am:
55095         * gst-libs/gst/video/Makefile.am:
55096           libs: make sure gobject-introspection scanner calls gst_init()
55097           Cherry-picked from 0.11, since it's the right thing to do (we
55098           now silently rely on various _get_type() working without
55099           gst_init() having been called).
55100
55101 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55102
55103         * gst-libs/gst/app/Makefile.am:
55104         * gst-libs/gst/audio/Makefile.am:
55105         * gst-libs/gst/cdda/Makefile.am:
55106         * gst-libs/gst/fft/Makefile.am:
55107         * gst-libs/gst/interfaces/Makefile.am:
55108         * gst-libs/gst/netbuffer/Makefile.am:
55109         * gst-libs/gst/pbutils/Makefile.am:
55110         * gst-libs/gst/riff/Makefile.am:
55111         * gst-libs/gst/rtp/Makefile.am:
55112         * gst-libs/gst/rtsp/Makefile.am:
55113         * gst-libs/gst/sdp/Makefile.am:
55114         * gst-libs/gst/tag/Makefile.am:
55115         * gst-libs/gst/video/Makefile.am:
55116           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
55117           For easier cherry-picking/merging later.
55118
55119 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55120
55121         * gst-libs/gst/tag/gstxmptag.c:
55122           xmp: fix after merge conflict
55123
55124 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55125
55126           Merge branch 'master' into 0.11-fdo
55127           Conflicts:
55128           gst-libs/gst/tag/gstxmptag.c
55129
55130 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55131
55132         * ext/gio/gstgiobasesrc.c:
55133         * ext/ogg/gstoggaviparse.c:
55134         * ext/ogg/gstogmparse.c:
55135         * ext/theora/gsttheoradec.c:
55136         * ext/vorbis/gstvorbisenc.c:
55137         * gst-libs/gst/audio/audio.c:
55138         * gst-libs/gst/riff/riff-read.c:
55139         * gst-libs/gst/rtp/gstrtpbuffer.c:
55140         * gst-libs/gst/tag/gsttagdemux.c:
55141         * gst/audiorate/gstaudiorate.c:
55142           Fix for latest API changes
55143
55144 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55145
55146         * tests/check/gst/typefindfunctions.c:
55147         * tests/files/Makefile.am:
55148         * tests/files/hls.m3u8:
55149           tests: add typefind test for application/x-hls
55150           To make sure we don't break detection when we add typefinding
55151           for normal m3u8 playlists.
55152
55153 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55154
55155         * gst/typefind/gsttypefindfunctions.c:
55156           typefindfunctions: rename type playlist/m3u8 to application/x-hls
55157           We should keep playlist/m3u8 available for normal m3u8 playlists,
55158           which we we'll likely support some day. Also, we probably don't
55159           want this handled like other playlists, so application/* seems
55160           more appropriate in this case, even if it's really just a playlist.
55161
55162 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55163
55164         * gst/typefind/gsttypefindfunctions.c:
55165           typefind: Fix comment typo and add a link the the HTTP live streaming spec
55166
55167 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55168
55169         * gst/typefind/gsttypefindfunctions.c:
55170           typefind: Use the DataScanCtx for the m3u8 typefinder
55171
55172 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
55173
55174         * gst/typefind/gsttypefindfunctions.c:
55175           typefind: add m3u8 playlists
55176
55177 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55178
55179         * tests/check/Makefile.am:
55180         * tests/check/libs/xmpwriter.c:
55181           tagxmpwriter: Add check tests
55182           https://bugzilla.gnome.org/show_bug.cgi?id=645167
55183
55184 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55185
55186         * gst-libs/gst/tag/Makefile.am:
55187         * gst-libs/gst/tag/gstxmptag.c:
55188         * gst-libs/gst/tag/tag.h:
55189         * gst-libs/gst/tag/xmpwriter.c:
55190         * gst-libs/gst/tag/xmpwriter.h:
55191         * win32/common/libgsttag.def:
55192           tagxmpwriter: Adds a new GstTagXmpWriter interface
55193           The GstTagXmpWriter interface is to be implemented on elements that
55194           provide xmp serialization. It allows users to select which
55195           xmp schemas should be used on serialization.
55196           API: GstTagXmpWriter
55197           https://bugzilla.gnome.org/show_bug.cgi?id=645167
55198
55199 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55200
55201         * gst-libs/gst/tag/gstxmptag.c:
55202         * gst-libs/gst/tag/tag.h:
55203         * win32/common/libgsttag.def:
55204           tag: xmp: Add function to list the available schemas
55205           Adds a function to list the available schemas in our xmp lib
55206           https://bugzilla.gnome.org/show_bug.cgi?id=645167
55207
55208 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55209
55210         * tests/check/elements/encodebin.c:
55211           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
55212           Before the behaviour was undefined and implemented differently by elements,
55213           now core checks for this (and other problems) and returns NULL and an assertion.
55214
55215 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55216
55217         * ext/gio/gstgiobasesrc.c:
55218         * ext/gnomevfs/gstgnomevfssrc.c:
55219           remove deprecated buffer methods
55220
55221 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55222
55223         * ext/ogg/gstoggparse.c:
55224           oggparse: fix for _make_writable
55225
55226 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55227
55228           Merge branch 'master' into 0.11-fdo
55229
55230 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55231
55232         * ext/vorbis/gstvorbisenc.c:
55233         * gst-libs/gst/audio/audio.c:
55234         * tests/check/pipelines/vorbisenc.c:
55235         * win32/common/libgstapp.def:
55236         * win32/common/libgstnetbuffer.def:
55237         * win32/common/libgstrtp.def:
55238         * win32/common/libgsttag.def:
55239           tests: fix more checks
55240
55241 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55242
55243         * gst-libs/gst/rtp/gstrtcpbuffer.c:
55244         * gst-libs/gst/rtp/gstrtpbuffer.c:
55245         * gst-libs/gst/rtp/gstrtpbuffer.h:
55246         * tests/check/libs/rtp.c:
55247           tests: fix RTP and RTCP unit tests
55248
55249 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55250
55251         * tests/check/libs/tag.c:
55252           test: fic tag check
55253
55254 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55255
55256         * tests/check/libs/profile.c:
55257           tests: fix patch names and g_object_unref
55258
55259 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55260
55261         * tests/check/libs/pbutils.c:
55262           tests: fix version number checks
55263
55264 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55265
55266         * gst-libs/gst/netbuffer/gstnetbuffer.h:
55267           netbuffer: fix netbuffer add function
55268
55269 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55270
55271         * tests/check/elements/videorate.c:
55272           tests: fix more tests
55273           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
55274           just the memory.
55275
55276 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55277
55278         * tests/check/elements/gdppay.c:
55279         * tests/check/elements/subparse.c:
55280           tests: fix more unit tests
55281
55282 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55283
55284         * gst-libs/gst/pbutils/encoding-profile.c:
55285         * gst-libs/gst/pbutils/encoding-target.c:
55286           encodebin: fix new profile unref
55287
55288 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55289
55290         * gst-libs/gst/audio/audio.c:
55291         * tests/check/elements/decodebin.c:
55292         * tests/check/elements/decodebin2.c:
55293         * tests/check/elements/textoverlay.c:
55294         * tests/check/elements/vorbistag.c:
55295         * tests/check/pipelines/vorbisenc.c:
55296           tests: fix some unit tests
55297
55298 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55299
55300         * tests/check/libs/gstlibscpp.cc:
55301         * tests/check/libs/video.c:
55302         * tests/check/pipelines/streamheader.c:
55303           tests: fix remaining unit tests
55304
55305 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55306
55307         * tests/check/elements/appsink.c:
55308         * tests/check/elements/audioconvert.c:
55309         * tests/check/elements/audiorate.c:
55310         * tests/check/elements/audioresample.c:
55311         * tests/check/elements/decodebin.c:
55312         * tests/check/elements/decodebin2.c:
55313         * tests/check/elements/ffmpegcolorspace.c:
55314         * tests/check/elements/gdpdepay.c:
55315         * tests/check/elements/gdppay.c:
55316         * tests/check/elements/gnomevfssink.c:
55317         * tests/check/elements/multifdsink.c:
55318         * tests/check/elements/playbin.c:
55319         * tests/check/elements/playbin2.c:
55320         * tests/check/elements/subparse.c:
55321         * tests/check/elements/textoverlay.c:
55322         * tests/check/elements/videorate.c:
55323         * tests/check/elements/videoscale.c:
55324         * tests/check/elements/videotestsrc.c:
55325         * tests/check/elements/volume.c:
55326         * tests/check/elements/vorbisdec.c:
55327         * tests/check/elements/vorbistag.c:
55328         * tests/check/gst/typefindfunctions.c:
55329         * tests/check/libs/audio.c:
55330         * tests/check/libs/cddabasesrc.c:
55331         * tests/check/libs/libsabi.c:
55332         * tests/check/libs/netbuffer.c:
55333         * tests/check/libs/profile.c:
55334         * tests/check/libs/rtp.c:
55335         * tests/check/libs/struct_i386.h:
55336         * tests/check/libs/tag.c:
55337         * tests/check/pipelines/oggmux.c:
55338         * tests/examples/app/appsink-src.c:
55339         * tests/examples/app/appsrc-ra.c:
55340         * tests/examples/app/appsrc-seekable.c:
55341         * tests/examples/app/appsrc-stream.c:
55342         * tests/examples/app/appsrc-stream2.c:
55343         * tests/examples/app/appsrc_ex.c:
55344         * tests/examples/seek/jsseek.c:
55345         * tests/examples/seek/seek.c:
55346         * tests/examples/snapshot/snapshot.c:
55347         * tests/icles/playbin-text.c:
55348           tests: work on porting the unit tests
55349
55350 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55351
55352         * gst-libs/gst/audio/gstbaseaudiosink.c:
55353           audiosink: improve comment
55354
55355 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55356
55357         * ext/vorbis/gstvorbisdec.c:
55358         * ext/vorbis/gstvorbisdeclib.h:
55359         * ext/vorbis/gstvorbisenc.c:
55360         * ext/vorbis/gstvorbisparse.c:
55361         * ext/vorbis/gstvorbistag.c:
55362         * tools/gst-discoverer.c:
55363           plugins: more porting
55364
55365 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55366
55367         * ext/theora/gsttheoraparse.c:
55368           theora: port to new memory API
55369
55370 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55371
55372         * ext/libvisual/visual.c:
55373         * ext/ogg/gstoggaviparse.c:
55374         * ext/ogg/gstoggdemux.c:
55375         * ext/ogg/gstoggmux.c:
55376         * ext/ogg/gstoggparse.c:
55377         * ext/ogg/gstoggstream.c:
55378         * ext/ogg/gstogmparse.c:
55379         * ext/pango/gsttextoverlay.c:
55380         * ext/pango/gsttextrender.c:
55381         * ext/theora/gsttheoradec.c:
55382         * ext/theora/gsttheoraenc.c:
55383         * ext/theora/gsttheoraparse.c:
55384         * gst-libs/gst/tag/gstvorbistag.c:
55385         * gst-libs/gst/tag/tag.h:
55386           plugins: more porting to new memory API
55387
55388 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55389
55390         * ext/cdparanoia/gstcdparanoiasrc.c:
55391         * ext/gio/gstgiobasesink.c:
55392         * ext/gio/gstgiobasesrc.c:
55393         * ext/gnomevfs/gstgnomevfssink.c:
55394         * ext/gnomevfs/gstgnomevfssrc.c:
55395         * ext/libvisual/visual.c:
55396         * sys/v4l/v4lsrc_calls.c:
55397         * sys/ximage/ximagepool.c:
55398         * sys/ximage/ximagesink.c:
55399         * sys/xvimage/xvimagesink.c:
55400           plugins: fix for new memory API
55401
55402 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55403
55404         * gst/adder/gstadder.c:
55405         * gst/audioconvert/gstaudioconvert.c:
55406         * gst/audiorate/gstaudiorate.c:
55407         * gst/audioresample/gstaudioresample.c:
55408         * gst/audiotestsrc/gstaudiotestsrc.c:
55409         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55410         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55411         * gst/gdp/gstgdpdepay.c:
55412         * gst/gdp/gstgdppay.c:
55413         * gst/playback/gststreamsynchronizer.c:
55414         * gst/subparse/gstssaparse.c:
55415         * gst/subparse/gstsubparse.c:
55416         * gst/tcp/gstmultifdsink.c:
55417         * gst/tcp/gsttcp.c:
55418         * gst/tcp/gsttcpclientsink.c:
55419         * gst/tcp/gsttcpclientsrc.c:
55420         * gst/tcp/gsttcpserversrc.c:
55421         * gst/typefind/gsttypefindfunctions.c:
55422         * gst/videorate/gstvideorate.c:
55423         * gst/videoscale/gstvideoscale.c:
55424         * gst/videotestsrc/gstvideotestsrc.c:
55425         * gst/volume/gstvolume.c:
55426           plugins: port some plugins to the new memory API
55427
55428 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55429
55430         * gst-libs/gst/app/gstappsrc.c:
55431         * gst-libs/gst/audio/audio.c:
55432         * gst-libs/gst/audio/gstaudiofilter.c:
55433         * gst-libs/gst/audio/gstaudiosink.c:
55434         * gst-libs/gst/audio/gstaudiosrc.c:
55435         * gst-libs/gst/audio/gstbaseaudiosink.c:
55436         * gst-libs/gst/audio/gstbaseaudiosrc.c:
55437         * gst-libs/gst/audio/gstringbuffer.c:
55438         * gst-libs/gst/audio/gstringbuffer.h:
55439         * gst-libs/gst/cdda/gstcddabasesrc.c:
55440         * gst-libs/gst/riff/riff-media.c:
55441         * gst-libs/gst/riff/riff-read.c:
55442         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55443         * gst-libs/gst/rtp/gstbasertpdepayload.c:
55444         * gst-libs/gst/rtp/gstbasertppayload.c:
55445         * gst-libs/gst/rtp/gstrtcpbuffer.c:
55446         * gst-libs/gst/rtp/gstrtcpbuffer.h:
55447         * gst-libs/gst/rtp/gstrtpbuffer.c:
55448         * gst-libs/gst/rtp/gstrtpbuffer.h:
55449         * gst-libs/gst/video/convertframe.c:
55450         * gst-libs/gst/video/gstvideofilter.c:
55451           libs: port to new data API
55452
55453 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55454
55455         * ext/ogg/gstoggparse.c:
55456           oggparse: fix list iteration code
55457           Not that it really matters, but let's fix it before someone
55458           notices and makes fun of us.
55459
55460 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55461
55462         * tests/check/libs/.gitignore:
55463           tests: ignore new libsabi test binary
55464
55465 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55466
55467         * ext/ogg/gstoggparse.c:
55468           oggparse: make sure buffer metadata is writable before setting caps on buffers
55469
55470 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55471
55472         * common:
55473           Automatic update of common submodule
55474           From 193b717 to 1ccbe09
55475
55476 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55477
55478         * gst-libs/gst/netbuffer/gstnetbuffer.c:
55479         * gst-libs/gst/tag/gstexiftag.c:
55480         * gst-libs/gst/tag/gsttagdemux.c:
55481         * gst-libs/gst/tag/gstvorbistag.c:
55482         * gst-libs/gst/tag/gstxmptag.c:
55483         * gst-libs/gst/tag/tag.h:
55484         * gst-libs/gst/tag/tags.c:
55485           tags: port to new metadata and memory API
55486
55487 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
55488
55489         * common:
55490           Automatic update of common submodule
55491           From b77e2bf to 193b717
55492
55493 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
55494
55495         * docs/plugins/Makefile.am:
55496           docs: do xrefs for non installed books too
55497           Get the xrefs from the builddir for the books in the same package. This fixes
55498           the cross references if one does not have the docs already installed.
55499
55500 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
55501
55502         * docs/design/part-interlaced-video.txt:
55503           docs: Add an interlaced video design document
55504
55505 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55506
55507         * common:
55508           Automatic update of common submodule
55509           From d8814b6 to b77e2bf
55510
55511 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55512
55513         * common:
55514           Automatic update of common submodule
55515           From 6aaa286 to d8814b6
55516
55517 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
55518
55519         * common:
55520           Automatic update of common submodule
55521           From 6aec6b9 to 6aaa286
55522
55523 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55524
55525         * gst/playback/gstplaysink.c:
55526           playsink: Update comment about why an audio queue is needed
55527
55528 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55529
55530         * gst/playback/gstplaysink.c:
55531           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
55532           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
55533
55534 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55535
55536         * gst/playback/gstplaysink.c:
55537           playsink: Only add a queue before the audio sink if visualizations are enabled
55538           The queue is not needed otherwise and will add some delay to track
55539           switches.
55540
55541 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55542
55543         * tests/check/libs/video.c:
55544           tests: video: Uncommenting test
55545           Pushed a commented test by accident, uncommenting it.
55546
55547 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55548
55549         * win32/common/libgstvideo.def:
55550           video: adds missing function to win32 def
55551
55552 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55553
55554         * gst-libs/gst/video/video.c:
55555           video: Getting component offsets without dimensions is fine if it is not YUV
55556           This fixes a regression that an assertion would happen if
55557           gst_video_get_component_offset would be called with width or
55558           height as 0.
55559           Calling it with 0 is fine if the format isn't yuv and this
55560           was already being used in some other places of video.c
55561
55562 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55563
55564         * tests/check/libs/video.c:
55565           tests: video: Add a test for checking rgb caps creation
55566           This new test for checking rgb caps creation exposes a regression
55567
55568 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55569
55570         * gst/playback/gstplaysink.c:
55571           playsink: Remember automatically created sinks for future reconfigures
55572           Also allow reuse of sink elements in error cases.
55573
55574 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55575
55576         * gst/playback/gstplaybin2.c:
55577           playbin2: Check if an already existing sink supports the non-raw format too
55578           Before we were assuming that a sink will always support all non-raw formats
55579           in a single stream.
55580
55581 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55582
55583         * gst/playback/gstplaybin2.c:
55584           playbin2: Check if an element accepts requisite caps before selecting
55585           In addition to ensuring that an element we want to select in
55586           autoplug-select can enter the READY state, we also now check if it can
55587           accept the caps we wish to plug it for. This is handy for sinks that
55588           need to perform a probe to figure out whether they can actually handle a
55589           given format.
55590
55591 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55592
55593         * gst/playback/gstplaybin2.c:
55594           playbin2: Set sinks to READY before checking if it accept caps
55595           Fixes bug #642732.
55596
55597 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55598
55599         * gst/playback/gstplaybin2.c:
55600           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
55601
55602 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55603
55604         * gst/playback/gstplaybin2.c:
55605           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
55606           Considering them for the subtitle uridecodebin will add audio/video
55607           streams that might be in a file used as subtitle file.
55608
55609 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
55610
55611         * gst-libs/gst/video/video.c:
55612         * gst-libs/gst/video/video.h:
55613           video: Add gst_video_format_new_template_caps()
55614
55615 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55616
55617         * gst/videoscale/gstvideoscale.c:
55618           videoscale: Fix assertion on caps fixation
55619           When fixating caps, from_par should always be initialized
55620           with a fixed value.
55621           In case the fixation is from src to sink pad it was setting
55622           the from par (srcpad par) to a fraction range, this patch initializes
55623           it to 1/1, based on the assumption that missing PAR is 1/1.
55624           https://bugzilla.gnome.org/show_bug.cgi?id=641952
55625
55626 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
55627
55628         * configure.ac:
55629           configure.ac: redundant use of AC_MSG_RESULT()
55630           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
55631
55632 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
55633
55634         * autogen.sh:
55635           autogen: wingo signed comment
55636
55637 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
55638
55639         * gst-libs/gst/pbutils/encoding-profile.c:
55640           encoding-profile: Fix syntax in Example: Creating a profile
55641           https://bugzilla.gnome.org/show_bug.cgi?id=645437
55642
55643 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55644
55645         * gst-libs/gst/tag/gstxmptag.c:
55646           tag: xmp: Add missing schema creation
55647           tiff schema entries were being added to the previous
55648           schema (xap) because a new one wasn't being created
55649           for it.
55650
55651 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55652
55653         * gst-libs/gst/rtp/gstrtpbuffer.c:
55654           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
55655
55656 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
55657
55658         * ext/pango/gsttextoverlay.h:
55659           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
55660
55661 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
55662
55663         * tests/check/Makefile.am:
55664           check: Really fix the linking order of libs/tag
55665           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
55666           Fix the linker order as well.
55667
55668 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55669
55670         * gst/playback/gsturidecodebin.c:
55671           uridecodebin: post proper error message if decodebin2/typefind elements are missing
55672           Post better error messages in case typefind/decodebin2 are missing or
55673           could not be loaded for some reason (e.g. because they inadvertently
55674           got blacklisted).
55675           https://bugzilla.gnome.org/show_bug.cgi?id=644892
55676
55677 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
55678
55679         * ext/alsa/gstalsamixer.c:
55680           alsamixer: Store return values of poll functions in a signed integer
55681           Negative return values are used for errors and storing
55682           them in an unsigned integer will make it impossible to
55683           detect the errors.
55684           Fixes bug #644845.
55685
55686 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55687
55688           Merge branch 'master' into 0.11-fdo
55689
55690 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55691
55692         * ext/ogg/gstoggmux.c:
55693           oggmux: Increase the seen header packets count when seeing a header packet
55694           This fixes muxing of Speex content and possibly other formats where the
55695           header detection works by counting the packets.
55696           Fixes bug #644745.
55697
55698 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55699
55700         * gst/typefind/gsttypefindfunctions.c:
55701           typefinding: add depth and endianness to DTS caps
55702           https://bugzilla.gnome.org/show_bug.cgi?id=644208
55703
55704 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
55705
55706         * ext/pango/gsttextoverlay.c:
55707         * ext/pango/gsttextoverlay.h:
55708           textoverlay: use a class wide mutex to work around pango reentrance issues
55709           Pango is not reentrant. Use a class wide mutex to protect pange use in
55710           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
55711           hack in my previous commit.
55712           Fixes Bug #412678
55713
55714 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
55715
55716         * ext/pango/gsttextoverlay.c:
55717           Revert "textoverlay: add a hack to init the pango engine"
55718           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
55719
55720 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
55721
55722         * gst/playback/gstdecodebin2.c:
55723         * gst/playback/gstplaybasebin.c:
55724         * gst/playback/gstplaybin2.c:
55725           plaback: trim trailing whitespace
55726
55727 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
55728
55729         * gst/playback/gstdecodebin2.c:
55730           decodebin2: reflow configuring new multiqueue instance
55731           Use a single g_object_set to configure the new multiqueue instance. Also don't
55732           needlessly set "use-buffering" if it is the default.
55733
55734 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
55735
55736         * ext/pango/gsttextoverlay.c:
55737           textoverlay: drop trailing whitespaces
55738
55739 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
55740
55741         * ext/pango/gsttextoverlay.c:
55742           textoverlay: add a hack to init the pango engine
55743           Layout a single char to pre-create all resources.
55744
55745 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55746
55747         * configure.ac:
55748         * tests/check/Makefile.am:
55749         * tests/check/libs/.gitignore:
55750         * tests/check/libs/gstlibscpp.cc:
55751           tests: add libscpp unit test to make sure g++ likes our library headers
55752
55753 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55754
55755         * tests/check/elements/encodebin.c:
55756           tests: encodebin: Add reuse test case
55757           Adds a test case to check if encodebin can be reused
55758           https://bugzilla.gnome.org/show_bug.cgi?id=644416
55759
55760 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55761
55762         * gst/encoding/gstencodebin.c:
55763           encodebin: Tear down old profiles when setting new ones
55764           In NULL/READY, we should be able to switch profiles on encodebin,
55765           this patch makes it tear down old profiles when new ones are set
55766           if in NULL/READY states
55767           https://bugzilla.gnome.org/show_bug.cgi?id=644416
55768
55769 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
55770
55771         * gst/tcp/gstmultifdsink.c:
55772           multifdsink: disconnect inactive clients in the select loop too
55773           Clients are usually disconnected in the streaming thread if their inactivity
55774           is bigger than the timeout. If no new buffers are to be rendered in the sink,
55775           these clients will never be disconnected and for that reason it should be
55776           handled in the select() loop too.
55777
55778 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
55779
55780         * gst/tcp/gstmultifdsink.c:
55781           multifdsink: disconnect inactive clients in the select loop too
55782           Clients are usually disconnected in the streaming thread if their inactivity
55783           is bigger than the timeout. If no new buffers are to be rendered in the sink,
55784           these clients will never be disconnected and for that reason it should be
55785           handled in the select() loop too.
55786
55787 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55788
55789         * gst-libs/gst/app/Makefile.am:
55790         * gst-libs/gst/audio/Makefile.am:
55791         * gst-libs/gst/cdda/Makefile.am:
55792         * gst-libs/gst/fft/Makefile.am:
55793         * gst-libs/gst/interfaces/Makefile.am:
55794         * gst-libs/gst/netbuffer/Makefile.am:
55795         * gst-libs/gst/riff/Makefile.am:
55796         * gst-libs/gst/rtp/Makefile.am:
55797         * gst-libs/gst/rtsp/Makefile.am:
55798         * gst-libs/gst/sdp/Makefile.am:
55799         * gst-libs/gst/tag/Makefile.am:
55800         * gst-libs/gst/video/Makefile.am:
55801           libs: make sure gobject-introspection scanner calls gst_init()
55802           Fixes introspection failures caused by type assertions/warnings.
55803           Since we now moved from _get_type() functions to external GType
55804           variables in a couple of places, we actually have to call gst_init()
55805           to make sure these are set when we use GST_TYPE_FOO.
55806
55807 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55808
55809         * gst-libs/gst/app/Makefile.am:
55810           libgstapp: fix backticks in gobject-introspection section of Makefile.am
55811
55812 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55813
55814         * gst-libs/gst/pbutils/gstdiscoverer.c:
55815           discoverer: Don't wait for subtitle streams to preroll
55816           Subtitle streams being parse can cause the pipeline to wait indefinitely
55817           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
55818           available. This should not be a cause for concern as we don't expect to
55819           get much data for subtitle streams other than language tags from the
55820           container.
55821           https://bugzilla.gnome.org/show_bug.cgi?id=632291
55822
55823 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
55824
55825         * gst-libs/gst/netbuffer/gstnetbuffer.c:
55826         * sys/v4l/v4lsrc_calls.c:
55827         * sys/ximage/ximagepool.c:
55828         * sys/xvimage/xvimagesink.c:
55829           meta: update for new API
55830
55831 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55832
55833         * sys/ximage/ximagepool.c:
55834         * sys/ximage/ximagepool.h:
55835         * sys/ximage/ximagesink.c:
55836           ximagesink: make metadata methods more like core
55837
55838 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55839
55840         * gst-libs/gst/audio/gstbaseaudiosink.c:
55841           baseaudiosink: use sink preroll lock
55842
55843 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55844
55845         * sys/ximage/ximagesink.c:
55846           ximagesink: reset the pool
55847
55848 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55849
55850         * sys/ximage/ximagepool.c:
55851           ximagesink: implement buffer_alloc from the pool
55852           Use the bufferpool for pad_alloc when we are asked for the same caps as the
55853           bufferpool.
55854
55855 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55856
55857         * sys/ximage/Makefile.am:
55858         * sys/ximage/ximage.c:
55859         * sys/ximage/ximagepool.c:
55860         * sys/ximage/ximagepool.h:
55861         * sys/ximage/ximagesink.c:
55862         * sys/ximage/ximagesink.h:
55863           ximage: rewrite the buffer pool in ximagesink
55864           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
55865           core. Move some code to a comon place and refactor.
55866
55867 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55868
55869           Merge branch 'master' into 0.11
55870
55871 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55872
55873         * gst-libs/gst/audio/gstbaseaudiosink.c:
55874           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
55875           ... otherwise we may end up without running clock in PLAYING.
55876           Fixes #636886.
55877
55878 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
55879
55880         * gst/playback/gstplaybin2.c:
55881           playbin2: set several properties in one go
55882           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
55883           them) by using it accordingly.
55884
55885 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55886
55887         * gst/typefind/gsttypefindfunctions.c:
55888           typefindfunctions: fix compiler warning on 32-bit systems
55889           Mark 64-bit interger constant as such to avoid warnings such as:
55890           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
55891
55892 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55893
55894         * configure.ac:
55895           configure.ac: export plugin description more platform independent
55896           Fixes #642504.
55897
55898 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55899
55900         * common:
55901           Automatic update of common submodule
55902           From 1de7f6a to 6aec6b9
55903
55904 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55905
55906         * gst-libs/gst/netbuffer/gstnetbuffer.c:
55907         * gst-libs/gst/netbuffer/gstnetbuffer.h:
55908           netbuffer: Implement NetAddress with metadata
55909           Make a NetAddress metadata.
55910
55911 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55912
55913         * sys/v4l/v4lsrc_calls.c:
55914         * sys/ximage/ximagesink.c:
55915         * sys/ximage/ximagesink.h:
55916         * sys/xvimage/xvimagesink.c:
55917         * sys/xvimage/xvimagesink.h:
55918           meta: fix for new API
55919
55920 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55921
55922         * sys/ximage/ximagesink.c:
55923         * sys/ximage/ximagesink.h:
55924           ximagesink: experiment with convenience macros
55925
55926 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55927
55928         * sys/ximage/ximagesink.h:
55929         * sys/xvimage/xvimagesink.h:
55930           ximage: fix macros
55931
55932 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55933
55934         * sys/ximage/ximagesink.c:
55935         * sys/xvimage/xvimagesink.c:
55936           ximage: reimplement buffer pooling with metadata
55937           Use the buffer metadata to get back to the extra info we can use to optimize the
55938           video rendering.
55939
55940 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55941
55942         * sys/v4l/v4lsrc_calls.c:
55943         * sys/ximage/ximagesink.c:
55944         * sys/ximage/ximagesink.h:
55945         * sys/xvimage/xvimagesink.c:
55946         * sys/xvimage/xvimagesink.h:
55947           metadata: implement extra buffer data with metadata
55948           Use buffer metadata to attach arbitrary extra data to buffers.
55949
55950 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55951
55952         * tests/examples/app/appsink-src.c:
55953         * tests/examples/app/appsrc_ex.c:
55954           tests: fix some tests now that appbuffer is gone
55955
55956 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55957
55958         * sys/v4l/v4lsrc_calls.c:
55959           v4l: use buffer private data for extra buffer info
55960           Since we can't subclass anymore, use the owber_priv pointer for storing extra
55961           info for the buffer.
55962
55963 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55964
55965         * sys/ximage/ximagesink.c:
55966         * sys/ximage/ximagesink.h:
55967         * sys/xvimage/xvimagesink.c:
55968         * sys/xvimage/xvimagesink.h:
55969           X11: port imagesinks to new miniobjects
55970           Remove the subbuffer from X11 sinks and use the private pointer to store a
55971           single buffer metadata with the extra info.
55972
55973 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55974
55975         * gst/encoding/gstencodebin.c:
55976         * gst/playback/gstplaybin.c:
55977         * gst/playback/gstplaybin2.c:
55978         * gst/playback/gstplaysink.c:
55979         * gst/subparse/gstssaparse.c:
55980           miniobject: fix for changed miniobject
55981
55982 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55983
55984         * gst-libs/gst/pbutils/encoding-profile.c:
55985         * gst-libs/gst/pbutils/encoding-profile.h:
55986         * gst-libs/gst/pbutils/encoding-target.c:
55987         * gst-libs/gst/pbutils/encoding-target.h:
55988         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55989         * gst-libs/gst/pbutils/gstdiscoverer.c:
55990         * gst-libs/gst/pbutils/gstdiscoverer.h:
55991         * gst-libs/gst/pbutils/pbutils-private.h:
55992           pbutils: use GObject as the base class
55993           We can't subclass miniobject so use GObject as the base class,
55994
55995 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55996
55997         * gst-libs/gst/audio/gstbaseaudiosink.c:
55998           baseaudiosink: remove deprecated method
55999
56000 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56001
56002         * gst-libs/gst/netbuffer/gstnetbuffer.c:
56003         * gst-libs/gst/netbuffer/gstnetbuffer.h:
56004           netbuffer: disable GstNetBuffer object
56005           There are no more buffer subclasses and this should be implemented with
56006           buffermetadata later.
56007
56008 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56009
56010         * gst-libs/gst/app/Makefile.am:
56011         * gst-libs/gst/app/gstappbuffer.c:
56012         * gst-libs/gst/app/gstappbuffer.h:
56013           app: remove appbuffer
56014           There are no more buffer subclasses and the application can use the regular API
56015           to make buffers.
56016
56017 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56018
56019           Merge branch 'master' into 0.11
56020           Conflicts:
56021           configure.ac
56022           gst-libs/gst/pbutils/Makefile.am
56023
56024 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
56025
56026         * tests/check/Makefile.am:
56027         * tests/check/libs/libsabi.c:
56028         * tests/check/libs/struct_i386.h:
56029           tests: add ABI test suite for libs
56030
56031 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56032
56033         * gst/playback/gstdecodebin2.c:
56034           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
56035           Parsers are the only element class that are not changing the data and
56036           could lead to an infinite loop. Other element classes like demuxers,
56037           e.g. id3demux, can be used multiple times in a row and sometimes are.
56038
56039 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56040
56041         * gst/playback/gstdecodebin2.c:
56042           decodebin2: Break the double-factory checking loop immediately if the factory was used already
56043
56044 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56045
56046         * gst/playback/gstdecodebin2.c:
56047           decodebin2: Don't use the same element multiple times in the same chain
56048           This is going to lead to an infinite loop of this element and can easily
56049           happen with parsers that accept their own src caps on the sinkpad.
56050
56051 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56052
56053         * gst/playback/gstdecodebin2.c:
56054           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
56055           Previously we only checked against the raw caps but we should also
56056           check against the return value of autoplug-continue. Additionally fix
56057           a thread-safety issue with accessing the raw caps.
56058
56059 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
56060
56061         * gst-libs/gst/video/video.c:
56062         * gst-libs/gst/video/video.h:
56063           video: Add support for r210
56064
56065 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
56066
56067         * gst-libs/gst/video/video.h:
56068           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
56069           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
56070           whether a telecined buffer is progressive or not without having to make
56071           assumptions based on previous buffers.
56072
56073 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56074
56075         * tests/check/elements/encodebin.c:
56076           encodebin: Fix double unref in unit test
56077
56078 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56079
56080         * tests/check/elements/playbin2.c:
56081           checks: add a simple unit test for the source-setup signal
56082
56083 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56084
56085         * gst/playback/gstplaybin2.c:
56086         * gst/playback/gsturidecodebin.c:
56087           playbin2, uridecodebin: add "source-setup" signal
56088           Add "source-setup" signal for convenience and discoverability. No need
56089           to figure out "notify::source", look up the notify callback signature,
56090           then do an g_object_get() to get the source element..
56091           https://bugzilla.gnome.org/show_bug.cgi?id=626152
56092
56093 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56094
56095         * ext/ogg/gstoggmux.c:
56096           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
56097
56098 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56099
56100         * tests/check/elements/encodebin.c:
56101           encodebin: Fix memory leaks related to request pads
56102           Request pads have to be released by the caller and must be
56103           unreffed after releasing them.
56104
56105 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56106
56107         * gst/encoding/gstencodebin.c:
56108           encodebin: Return a new reference of the pad for the "request-pad" signal
56109           The GObject signal code assumes that the signal handlers return a
56110           new reference or copy. Fixes bug #641927.
56111
56112 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
56113
56114         * gst/adder/gstadder.c:
56115           adder: Fill in offset_end field of outgoing buffers
56116           ... rather than leave it as GST_BUFFER_OFFSET_NONE
56117           Fix bug #642942.
56118
56119 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56120
56121         * gst/playback/gstplaysink.c:
56122           playsink: release all chains when going to NULL
56123           Also fixes #642466.
56124
56125 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56126
56127         * gst/playback/gstplaysink.c:
56128           playsink: undo state change side effect on error way out
56129           ... to avoid subsequent cleanup disposing an element not in NULL state.
56130
56131 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56132
56133         * gst/playback/gstplaysink.c:
56134           playsink: avoid crashing on the way out when needed chain missing
56135
56136 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56137
56138         * win32/common/libgstvideo.def:
56139           win32: update .def file for new libgstvideo API
56140
56141 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
56142
56143         * tools/gst-discoverer.c:
56144           discoverer: handle desc==NULL
56145           It would otherwise be printed as (null) and mess up indentation (no \n).
56146
56147 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56148
56149         * gst-libs/gst/pbutils/gstdiscoverer.c:
56150           discoverer: Chain dispose() up to parent class
56151
56152 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56153
56154         * gst-libs/gst/pbutils/gstdiscoverer.c:
56155           discoverer: Keep a ref for the async timeout callback
56156           This makes sure we maintain a ref on the discoverer object while the
56157           async timeout callback is alive to prevent a potential crash if the
56158           object is freed while the callback is pending.
56159           https://bugzilla.gnome.org/show_bug.cgi?id=641706
56160
56161 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56162
56163         * gst-libs/gst/pbutils/gstdiscoverer.c:
56164           discoverer: Use g_signal_connect_object instead of g_signal_connect
56165           We want to make sure the discoverer object passed to the various
56166           callbacks doesn't become invalid if a callback is pending and the object
56167           is free'd in the mean time.
56168           https://bugzilla.gnome.org/show_bug.cgi?id=641706
56169
56170 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
56171
56172         * gst/typefind/gsttypefindfunctions.c:
56173           typefinding: detect raw h.263
56174           https://bugzilla.gnome.org/show_bug.cgi?id=623846
56175
56176 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
56177
56178         * gst-libs/gst/pbutils/encoding-target.c:
56179           pbutils: encoding-target: fix error checking in target file loading
56180           https://bugzilla.gnome.org/show_bug.cgi?id=642949
56181
56182 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56183
56184         * tests/check/elements/videoscale.c:
56185           tests: fix videoscale test by ignoring newly-added 64-bit formats
56186           They probably fail because ffmpegcolorspace can't handle those formats.
56187
56188 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
56189
56190         * gst-libs/gst/sdp/Makefile.am:
56191           sdp: Fix copy/paste error in inrospection part of Makefile
56192
56193 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
56194
56195         * gst-libs/gst/tag/Makefile.am:
56196           tag: Fix copy/paste error in inrospection part of Makefile
56197
56198 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
56199
56200         * gst-libs/gst/rtsp/Makefile.am:
56201           rtsp: Fix copy/paste error in inrospection part of Makefile
56202
56203 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56204
56205         * gst/audiorate/gstaudiorate.c:
56206         * gst/audiorate/gstaudiorate.h:
56207           audiorate: add skip-to-first property
56208           API: GstAudioRate::skip-to-first
56209
56210 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56211
56212         * gst/videorate/gstvideorate.c:
56213           videorate: fix skip-to-first ts setup
56214           ... such as avoiding arithmetic mixing counts and ts, although latter
56215           would typically be 0 so far.
56216
56217 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56218
56219         * ext/ogg/gstoggmux.c:
56220         * gst/adder/gstadder.c:
56221           Revert "oggmux,adder: Check if collectpads has been freed"
56222           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
56223           Depends on a core commit that was reverted.
56224
56225 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
56226
56227         * ext/ogg/gstoggmux.c:
56228         * gst/adder/gstadder.c:
56229           oggmux,adder: Check if collectpads has been freed
56230           Core now calls release_pad in finalize, which is usually after
56231           the collectpads has been unreffed.
56232
56233 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
56234
56235         * gst/videoscale/gstvideoscale.c:
56236         * gst/videoscale/gstvideoscaleorc-dist.c:
56237         * gst/videoscale/gstvideoscaleorc-dist.h:
56238         * gst/videoscale/gstvideoscaleorc.orc:
56239         * gst/videoscale/vs_4tap.c:
56240         * gst/videoscale/vs_4tap.h:
56241         * gst/videoscale/vs_fill_borders.c:
56242         * gst/videoscale/vs_fill_borders.h:
56243         * gst/videoscale/vs_image.c:
56244         * gst/videoscale/vs_image.h:
56245         * gst/videoscale/vs_scanline.c:
56246         * gst/videoscale/vs_scanline.h:
56247           videoscale: Add 16-bit-channel support
56248
56249 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
56250
56251         * gst/videotestsrc/videotestsrc.c:
56252           videotestsrc: Add 16-bit-per-channel formats
56253
56254 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
56255
56256         * gst-libs/gst/video/video.c:
56257         * gst-libs/gst/video/video.h:
56258           video: Add ARGB64 and AYUV64
56259           16-bit per channel formats.
56260
56261 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
56262
56263         * gst-libs/gst/video/video.c:
56264         * gst-libs/gst/video/video.h:
56265           video: Add gst_video_format_get_component_depth()
56266
56267 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
56268
56269         * gst/audiotestsrc/gstaudiotestsrc.c:
56270         * gst/audiotestsrc/gstaudiotestsrc.h:
56271           audiotestsrc: each element gets its own instance of GRand, if needed
56272           As a result, pipelines that contain multiple instances of audiotestsrc
56273           with the 'wave' property set to 'white-noise', 'pink-noise', or
56274           'gaussian-noise' will run much faster, since they won't be competing
56275           for access to the global, lock-protected instance of GRand.
56276           Fixes bug #642720.
56277
56278 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56279
56280         * gst/playback/gstplaybin2.c:
56281           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
56282           This should be changed again in 0.11, if a sink really claims to support ANY
56283           caps it should support everything or provide correct caps.
56284
56285 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56286
56287         * gst/encoding/gstencodebin.c:
56288           encodebin: Add a audioconverter after the audio resampler.
56289           This allows handling non-native-endianness conversion properly.
56290
56291 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56292
56293         * gst/playback/gstplaybin2.c:
56294           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
56295           This might be faster and more accurate in some cases to detect if a
56296           sink supports a format and autoplugging can be stopped.
56297
56298 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56299
56300         * gst/playback/gsturidecodebin.c:
56301           uridecodebin: Add default handler for autoplug-select
56302           uridecodebin proxies this signal and only the first signal handler
56303           will ever be called from decodebin2, which is uridecodebin's proxy
56304           signal handler.
56305
56306 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56307
56308         * gst/playback/gsturidecodebin.c:
56309           uridecodebin: Return NULL from the default autoplug-sort handler
56310           ...instead of copying the array. Returning NULL will result
56311           in the original factories array to be used and prevents a useless
56312           array copy in most use cases.
56313
56314 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56315
56316         * gst/playback/gstdecodebin2.c:
56317           decodebin2: Return NULL from the default autoplug-sort handler
56318           ...instead of copying the array. Returning NULL will result
56319           in the original factories array to be used and prevents a useless
56320           array copy in most use cases.
56321
56322 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56323
56324         * gst/playback/gsturidecodebin.c:
56325           uridecodebin: Update autoplug-* signal docs from decodebin2
56326           uridecodebin proxies these signals.
56327
56328 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56329
56330         * gst/playback/gstdecodebin2.c:
56331           decodebin2: Update documentation of the autoplug-* signals
56332           Add notes about the behaviour if multiple signal handlers are connected.
56333           For most autoplug-* signals only the first signal handler will ever
56334           be invoked.
56335           Also add to the autoplug-sort docs that the signal handler can return NULL
56336           to specify that the order should change and other handlers get the chance
56337           to sort the array.
56338
56339 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56340
56341         * gst/playback/gstdecodebin2.c:
56342           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
56343
56344 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
56345
56346         * gst/playback/gsturidecodebin.c:
56347           uridecodebin: expose "autoplug-sort" signal
56348           It is a proxy of the decodebin2's one, and was missing
56349           in the previous code.
56350           See bug #642433.
56351
56352 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56353
56354         * gst/playback/gstplaybin2.c:
56355           playbin2: Use a recursive mutex for the playbin lock
56356           This lock is taken when activating a group, which could result in
56357           calling the autoplug-continue callback, which also needs this lock
56358           to access the sinks.
56359           See bug #642174.
56360
56361 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56362
56363         * gst/playback/gstdecodebin2.c:
56364           decodebin2: Disconnect signal handlers when removing a failed element
56365           This prevents crashes later if one of the signals is emitted after the
56366           element was removed from decodebin2 already, which can happen in discoverer.
56367
56368 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
56369
56370         * gst/typefind/gsttypefindfunctions.c:
56371           typefind: Fix mpeg TS detection
56372
56373 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
56374
56375         * ext/theora/gsttheoraenc.c:
56376           theoraenc: move debug category init earlier
56377
56378 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
56379
56380         * ext/ogg/gstoggparse.c:
56381         * ext/ogg/gstoggstream.h:
56382           oggparse: better detection of delta unit flag
56383
56384 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
56385
56386         * ext/theora/gsttheoraenc.c:
56387           theoraenc: Set speed level while running
56388
56389 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
56390
56391         * ext/theora/gsttheoraenc.c:
56392           Set the theoraenc speed-level property from libtheora's defaults.
56393           The speed-level property, which allows callers to trade of encoding
56394           quality for speed in the libtheora api, has a version-dependent
56395           maximum and default values. Instead of hardcoding the acceptable
56396           range for the theoraenc element's presentation of this setting,
56397           we query the library directly at class initialization time and
56398           set the maximum and default values from that. If the query fails,
56399           we fall back to the previous default setting.
56400           To keep the values reported by gst-inspect (which I'm told use
56401           the spec values from the class) with those available on an\
56402           instantiated element, we remove to setting of enc->speed_level
56403           from the initializer and instead pass G_PARAM_CONSTRUCT to
56404           the property spec flags, asking g_object to set this property
56405           when theoraenc objects are constructed.
56406           NB in theory the maximum speed-level could depend on the actual
56407           video caps. If later versions of libtheoraenc do this, a second
56408           call will need to be made from theora_enc_reset to update the
56409           property, since this function is mostly useful for realtime
56410           adjustment of performance while the pipeline is running.
56411
56412 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
56413
56414         * gst-libs/gst/pbutils/gstdiscoverer.c:
56415           discoverer: don't leak parent tags
56416
56417 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
56418
56419         * gst-libs/gst/pbutils/gstdiscoverer.c:
56420           discoverer: improve logging (and reindent)
56421           Add more logging for the tag merging and use the _OBJECT flavour more.
56422
56423 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56424
56425         * gst/playback/gstplaybin2.c:
56426           playbin2: Optimize autoplug-continue handler a bit
56427           Don't build merge the caps of all sinks but check them one-by-one
56428           until one supports the caps. Also get reffed caps from the sinkpads
56429           instead of a writable copy and add debug output if a sink claims to
56430           support ANY caps.
56431
56432 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
56433
56434         * gst/playback/gstplaybin2.c:
56435           playbin2: Fix handling of non-raw custom sinks
56436           When autoplugging elements in decodebin2, check if
56437           the caps are supported by one of the sink before
56438           continuing autoplugging.
56439           Fixes bug #642174.
56440
56441 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56442
56443         * gst/playback/gstdecodebin2.c:
56444           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
56445           Fixes bug #642381.
56446
56447 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
56448
56449         * ext/theora/gsttheoraenc.c:
56450           theoraenc: Don't reset the video quality setting the bitrate
56451           libtheora has two encoding modes, CBR, where it tries to hit a target
56452           bitrate and VBR where it tries to achieve a target quality.
56453           Internally if the target bitrate is set to anything other then 0 the
56454           encoding-mode is CBR.
56455           This means that the gstreamer element can leave the video_quality
56456           setting alone as long as the user is tweaking the bitrate. Which has the
56457           nice side-effect that if the user explicitely sets the bitrate to 0
56458           (which is actually the default), the quality value doesn't get reset and
56459           one ends up encoding VBR at quality-level 0...
56460
56461 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
56462
56463         * gst/gdp/gstgdppay.c:
56464           gdppay: ensure buffer's metadata is writable before setting caps
56465
56466 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
56467
56468         * common:
56469           Automatic update of common submodule
56470           From f94d739 to 1de7f6a
56471
56472 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56473
56474         * gst-plugins-base.doap:
56475           doap: update mailing list location
56476
56477 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56478
56479         * gst-libs/gst/pbutils/gstdiscoverer.c:
56480           discoverer: Use nominal bitrate if bitrate tag is unavailable
56481           If the bitrate tag is unavailable, this falls back to the nominal
56482           bitrate tag instead, if that is present.
56483           https://bugzilla.gnome.org/show_bug.cgi?id=641860
56484
56485 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
56486
56487         * gst/playback/gstdecodebin2.c:
56488           decodebin2: caps can be NULL
56489           Don't use and unref NULL caps.
56490
56491 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56492
56493         * gst-libs/gst/tag/gsttagdemux.c:
56494           tagdemux: also push cached events downstream when operating in pull mode
56495           Otherwise, having 2 tagdemux in a row followed by an element operating in
56496           pull mode will make the second tagdemux implictly eat the first tagdemux'
56497           tag event(s).
56498           Fixes (part of) #641047.
56499
56500 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56501
56502         * ext/ogg/gstoggmux.c:
56503           oggmux: ensure serialnos are unique
56504           We do that by checking a newly generated one is not already used in
56505           an existing stream, and doing it again if it is.
56506           https://bugzilla.gnome.org/show_bug.cgi?id=640211
56507
56508 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56509
56510         * ext/ogg/gstoggmux.c:
56511           oggmux: free stream map caps when done
56512
56513 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56514
56515         * ext/ogg/gstoggmux.c:
56516           oggmux: keep IN_CAPS flag check for header buffers as fallback
56517           In case the ogg mapper doesn't handle all the accepted input formats
56518           (although it really should). Saves us error handling for that case
56519           though. Also log caps properly.
56520           https://bugzilla.gnome.org/show_bug.cgi?id=629196
56521
56522 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56523
56524         * ext/ogg/gstoggmux.c:
56525         * ext/ogg/gstoggmux.h:
56526           oggmux: use oggstream for less brittleness in recognizing headers
56527           Using the IN_CAPS flag for this is brittle, and will fail if either
56528           vorbisparse or vorbistag (which is itself based on vorbisparse) is
56529           inserted between oggdemux and oggmux. Possibly other elements too
56530           (eg, theoraparse, etc).
56531           Using oggstream ensures we Get It Right More Often Than Not.
56532           https://bugzilla.gnome.org/show_bug.cgi?id=629196
56533
56534 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56535
56536         * gst/playback/gsturidecodebin.c:
56537           uridecodebin: fix copy-and-paste typo in property docs
56538
56539 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56540
56541         * ext/ogg/gstoggmux.c:
56542         * ext/ogg/gstoggmux.h:
56543           oggmux: do not skip a pageno at start
56544           Discontinuities are automatically signalled by oggdemux at the start
56545           of a new stream. When oggmux is yet to output actual data pages,
56546           do not signal these discontinuities in the ogg stream.
56547           This patch may miss some actual discontinuities at the very start of
56548           a stream, but avoids the spurious missing pages when encoding happens
56549           normally.
56550           A better fix might involve finding a way to distinguish between actual
56551           data discontinuities and discontinuities merely marking the start of
56552           a new stream.
56553           Fixes an issue with ogg page numbering (would skip a number for no
56554           reason, which then looks like a packet was lost somewhere) when
56555           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
56556           https://bugzilla.gnome.org/show_bug.cgi?id=629196
56557
56558 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56559
56560         * ext/theora/gsttheoraenc.c:
56561           theoraenc: clean up property descriptions
56562           Remove "This property requires libtheora version >= 1.1" qualifiers
56563           from property descriptions. They aren't needed any longer now that
56564           we require libtheora >= 1.1.
56565
56566 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
56567
56568         * configure.ac:
56569         * gst-libs/gst/tag/gstid3tag.c:
56570           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
56571           https://bugzilla.gnome.org/show_bug.cgi?id=627268
56572
56573 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56574
56575         * gst/tcp/gsttcpserversink.c:
56576           tcp: use socklen_t where appropriate rather than specific type
56577           In particular, fixes Cygwin build where socklen_t is defined as int
56578           in line with native win32 api definition.
56579
56580 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56581
56582         * gst-libs/gst/tag/gstxmptag.c:
56583           xmptag: cast argument to isdigit to int
56584           ... as that is the specification and fixes compilation on Cygwin:
56585           gstxmptaag.c: In function 'read_one_tag':
56586           gstxmptag.c:1015: error: array subscript has type 'char'
56587
56588 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56589
56590         * gst-libs/gst/app/gstappsink.c:
56591         * tests/check/elements/appsink.c:
56592           appsink: add buffer fallback in case the application doesn't handle buffer lists
56593           We shouldn't assume the application handles buffer lists, for
56594           ease-of-use reasons and for backwards compatibility reasons.
56595
56596 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
56597
56598         * gst-libs/gst/app/gstappsink.c:
56599           appsink: send new-buffer-list signal
56600           Send new-buffer-list signal when emit-signals is TRUE
56601           https://bugzilla.gnome.org/show_bug.cgi?id=640607
56602
56603 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56604
56605         * gst/playback/gsturidecodebin.c:
56606           uridecodebin: also add https to buffer protocols
56607           HTTPS also needs buffering.
56608
56609 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
56610
56611         * gst-libs/gst/audio/gstbaseaudiosink.c:
56612           baseaudiosink: trivial cleanups
56613           It seems these stuff was neglected from commmit d8942e2.
56614           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
56615
56616 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56617
56618         * configure.ac:
56619         * win32/common/config.h:
56620           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
56621           https://bugzilla.gnome.org/show_bug.cgi?id=640705
56622
56623 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
56624
56625         * gst/typefind/gsttypefindfunctions.c:
56626           typefinding: register H264 typefinder with H264 caps
56627           https://bugzilla.gnome.org/show_bug.cgi?id=640709
56628
56629 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56630
56631         * gst/encoding/gststreamsplitter.c:
56632           streamsplitter: release pending events refs
56633           Unref pending events when disposing the streamsplitter.
56634           Also refactor a little to replace a for with a g_list_foreach
56635
56636 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56637
56638         * tests/check/Makefile.am:
56639           tests: don't run encodebin test if vorbis or theora plugins aren't available
56640
56641 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56642
56643         * gst-libs/gst/pbutils/descriptions.c:
56644           pbutils: add description for degas images
56645
56646 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56647
56648         * gst/typefind/gsttypefindfunctions.c:
56649           typefinding: use image/x-icon as media type for ICON files
56650           That's what we've been using so far (e.g. gdkpixbufdec).
56651
56652 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
56653
56654         * tests/examples/snapshot/snapshot.c:
56655           snapshot: use a keyframe seek
56656           One would usualy get good quality snapshots quickly. The exact seek position
56657           does not really matter.
56658
56659 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
56660
56661         * tests/examples/snapshot/snapshot.c:
56662           snapshot: add a newline to the usage and error output
56663
56664 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
56665
56666         * gst/playback/gstdecodebin2.c:
56667           decodebin2: add comment and whitespace trimming
56668
56669 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
56670
56671         * gst-libs/gst/pbutils/descriptions.c:
56672           pbutils: add description for x-annodex
56673
56674 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56675
56676         * gst/typefind/gsttypefindfunctions.c:
56677           typefind: add typefinder for DEGAS images
56678           This fixes at least one DEGAS image from being misdetected as DTS audio.
56679           https://bugzilla.gnome.org/show_bug.cgi?id=625129
56680
56681 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56682
56683         * ext/ogg/gstoggmux.c:
56684           oggmux: cleanup
56685           Remove a pointless string concatentation, and fix an off-by-one in
56686           packetno in a log.
56687           https://bugzilla.gnome.org/show_bug.cgi?id=640189
56688
56689 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56690
56691         * gst/typefind/gsttypefindfunctions.c:
56692           typefind: add detection for windows icon files to get them out of the way
56693           Some of them can otherwise be misdetected for MPEG audio.
56694           https://bugzilla.gnome.org/show_bug.cgi?id=620364
56695
56696 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
56697
56698         * ext/ogg/gstoggdemux.c:
56699           oggdemux: Remove dead code
56700
56701 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
56702
56703         * ext/ogg/gstoggparse.c:
56704           oggparse: Make gst_ogg_parse_submit_buffer() safe
56705           By not passing zero-sized buffers to ogg_sync_buffer()
56706           and checking the return values of libogg functions.
56707           Fixes bug #639136.
56708
56709 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
56710
56711         * ext/pango/gsttextoverlay.c:
56712         * ext/pango/gsttextoverlay.h:
56713           textoverlay: Add support for vertical center alignment
56714           Fixes bug #639159.
56715
56716 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56717
56718         * gst-libs/gst/tag/gstxmptag.c:
56719           tag: xmp: Move static variable to local function
56720           Variable was being written to and could cause crashes
56721           if multiple elements were parsing xmp at the same time.
56722           Moving it to local scope solves the problem.
56723
56724 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56725
56726         * gst-libs/gst/riff/riff-media.c:
56727           riff: Add support for video/x-camstudio
56728
56729 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56730
56731         * configure.ac:
56732         * docs/plugins/gst-plugins-base-plugins.hierarchy:
56733         * docs/plugins/inspect/plugin-adder.xml:
56734         * docs/plugins/inspect/plugin-alsa.xml:
56735         * docs/plugins/inspect/plugin-app.xml:
56736         * docs/plugins/inspect/plugin-audioconvert.xml:
56737         * docs/plugins/inspect/plugin-audiorate.xml:
56738         * docs/plugins/inspect/plugin-audioresample.xml:
56739         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56740         * docs/plugins/inspect/plugin-cdparanoia.xml:
56741         * docs/plugins/inspect/plugin-decodebin.xml:
56742         * docs/plugins/inspect/plugin-encoding.xml:
56743         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56744         * docs/plugins/inspect/plugin-gdp.xml:
56745         * docs/plugins/inspect/plugin-gio.xml:
56746         * docs/plugins/inspect/plugin-gnomevfs.xml:
56747         * docs/plugins/inspect/plugin-libvisual.xml:
56748         * docs/plugins/inspect/plugin-ogg.xml:
56749         * docs/plugins/inspect/plugin-pango.xml:
56750         * docs/plugins/inspect/plugin-playback.xml:
56751         * docs/plugins/inspect/plugin-subparse.xml:
56752         * docs/plugins/inspect/plugin-tcp.xml:
56753         * docs/plugins/inspect/plugin-theora.xml:
56754         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56755         * docs/plugins/inspect/plugin-uridecodebin.xml:
56756         * docs/plugins/inspect/plugin-video4linux.xml:
56757         * docs/plugins/inspect/plugin-videorate.xml:
56758         * docs/plugins/inspect/plugin-videoscale.xml:
56759         * docs/plugins/inspect/plugin-videotestsrc.xml:
56760         * docs/plugins/inspect/plugin-volume.xml:
56761         * docs/plugins/inspect/plugin-vorbis.xml:
56762         * docs/plugins/inspect/plugin-ximagesink.xml:
56763         * docs/plugins/inspect/plugin-xvimagesink.xml:
56764         * win32/common/_stdint.h:
56765         * win32/common/config.h:
56766           Back to development
56767
56768 === release 0.10.32 ===
56769
56770 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56771
56772         * ChangeLog:
56773         * NEWS:
56774         * RELEASE:
56775         * configure.ac:
56776         * docs/plugins/inspect/plugin-adder.xml:
56777         * docs/plugins/inspect/plugin-alsa.xml:
56778         * docs/plugins/inspect/plugin-app.xml:
56779         * docs/plugins/inspect/plugin-audioconvert.xml:
56780         * docs/plugins/inspect/plugin-audiorate.xml:
56781         * docs/plugins/inspect/plugin-audioresample.xml:
56782         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56783         * docs/plugins/inspect/plugin-cdparanoia.xml:
56784         * docs/plugins/inspect/plugin-decodebin.xml:
56785         * docs/plugins/inspect/plugin-encoding.xml:
56786         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56787         * docs/plugins/inspect/plugin-gdp.xml:
56788         * docs/plugins/inspect/plugin-gio.xml:
56789         * docs/plugins/inspect/plugin-gnomevfs.xml:
56790         * docs/plugins/inspect/plugin-libvisual.xml:
56791         * docs/plugins/inspect/plugin-ogg.xml:
56792         * docs/plugins/inspect/plugin-pango.xml:
56793         * docs/plugins/inspect/plugin-playback.xml:
56794         * docs/plugins/inspect/plugin-subparse.xml:
56795         * docs/plugins/inspect/plugin-tcp.xml:
56796         * docs/plugins/inspect/plugin-theora.xml:
56797         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56798         * docs/plugins/inspect/plugin-uridecodebin.xml:
56799         * docs/plugins/inspect/plugin-video4linux.xml:
56800         * docs/plugins/inspect/plugin-videorate.xml:
56801         * docs/plugins/inspect/plugin-videoscale.xml:
56802         * docs/plugins/inspect/plugin-videotestsrc.xml:
56803         * docs/plugins/inspect/plugin-volume.xml:
56804         * docs/plugins/inspect/plugin-vorbis.xml:
56805         * docs/plugins/inspect/plugin-ximagesink.xml:
56806         * docs/plugins/inspect/plugin-xvimagesink.xml:
56807         * gst-plugins-base.doap:
56808         * win32/common/_stdint.h:
56809         * win32/common/config.h:
56810           Release 0.10.32
56811
56812 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56813
56814         * configure.ac:
56815         * win32/common/_stdint.h:
56816         * win32/common/config.h:
56817           0.10.31.4 pre-releases
56818
56819 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56820
56821         * docs/plugins/gst-plugins-base-plugins.args:
56822         * docs/plugins/inspect/plugin-adder.xml:
56823         * docs/plugins/inspect/plugin-alsa.xml:
56824         * docs/plugins/inspect/plugin-app.xml:
56825         * docs/plugins/inspect/plugin-audioconvert.xml:
56826         * docs/plugins/inspect/plugin-audiorate.xml:
56827         * docs/plugins/inspect/plugin-audioresample.xml:
56828         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56829         * docs/plugins/inspect/plugin-cdparanoia.xml:
56830         * docs/plugins/inspect/plugin-decodebin.xml:
56831         * docs/plugins/inspect/plugin-encoding.xml:
56832         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56833         * docs/plugins/inspect/plugin-gdp.xml:
56834         * docs/plugins/inspect/plugin-gio.xml:
56835         * docs/plugins/inspect/plugin-gnomevfs.xml:
56836         * docs/plugins/inspect/plugin-libvisual.xml:
56837         * docs/plugins/inspect/plugin-ogg.xml:
56838         * docs/plugins/inspect/plugin-pango.xml:
56839         * docs/plugins/inspect/plugin-playback.xml:
56840         * docs/plugins/inspect/plugin-subparse.xml:
56841         * docs/plugins/inspect/plugin-tcp.xml:
56842         * docs/plugins/inspect/plugin-theora.xml:
56843         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56844         * docs/plugins/inspect/plugin-uridecodebin.xml:
56845         * docs/plugins/inspect/plugin-video4linux.xml:
56846         * docs/plugins/inspect/plugin-videorate.xml:
56847         * docs/plugins/inspect/plugin-videoscale.xml:
56848         * docs/plugins/inspect/plugin-videotestsrc.xml:
56849         * docs/plugins/inspect/plugin-volume.xml:
56850         * docs/plugins/inspect/plugin-vorbis.xml:
56851         * docs/plugins/inspect/plugin-ximagesink.xml:
56852         * docs/plugins/inspect/plugin-xvimagesink.xml:
56853           docs: update docs
56854
56855 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56856
56857         * gst-libs/gst/pbutils/encoding-target.c:
56858         * tests/check/libs/profile.c:
56859           encoding-target: change keyfile header to 'GStreamer Encoding Target'
56860           which is more in line with other files such as .desktop files.
56861
56862 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56863
56864         * gst-libs/gst/pbutils/encoding-target.c:
56865           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
56866           Should fix build with mingw32 build bot again.
56867
56868 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56869
56870         * gst-libs/gst/app/gstappsrc.c:
56871         * gst-libs/gst/app/gstappsrc.h:
56872         * win32/common/libgstapp.def:
56873           app: export gst_app_stream_type_get_type()
56874           API: gst_app_stream_type_get_type()
56875           API: GST_TYPE_APP_STREAM_TYPE
56876           https://bugzilla.gnome.org/show_bug.cgi?id=639747
56877
56878 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56879
56880         * gst-libs/gst/app/gstappbuffer.c:
56881           app: make GstAppBuffer get_type() function thread-safe
56882
56883 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56884
56885         * gst-libs/gst/pbutils/gstdiscoverer.c:
56886           discoverer: Drop new stream tags once preroll is done
56887           This makes sure we do not touch the stream taglist once the pipeline has
56888           been prerolled. Adding of stream tags happens in the pad event probe
56889           which runs in a different thread from discoverer stream processing, so
56890           modifying the tag list while discoverer might be processing it can
56891           sometimes cause a crash.
56892           https://bugzilla.gnome.org/show_bug.cgi?id=639778
56893
56894 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56895
56896         * gst-libs/gst/pbutils/gstdiscoverer.c:
56897           discoverer: Validate timeouts before processing them
56898           This avoids a race where the timeout callback is scheduled to run but we
56899           get sufficient information to finish discovery before actually getting
56900           around to executing the callback. See the documentation of
56901           g_source_is_destroyed() for more details.
56902           https://bugzilla.gnome.org/show_bug.cgi?id=639730
56903
56904 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56905
56906         * gst-libs/gst/pbutils/gstdiscoverer.c:
56907           discoverer: Make sure we call _stop() before being freed
56908           This ensures that everything is properly cleaned up before the
56909           GstDiscoverer object is freed. Specifically, it makes sure that we've
56910           removed the async timeout callback before freeing the object to avoid a
56911           potential crash later on.
56912           https://bugzilla.gnome.org/show_bug.cgi?id=639755
56913
56914 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
56915
56916         * gst/gdp/gstgdppay.c:
56917           gdppay: make newsegment buffer metadata writable
56918
56919 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56920
56921         * gst-libs/gst/pbutils/encoding-target.c:
56922           pbutils: save localised strings properly when writing encoding targets to a file
56923           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
56924           when using an English language locale. Strip locale information to the language,
56925           so we don't save keys like description[fr_FR.UTF-8]=...
56926           https://bugzilla.gnome.org/show_bug.cgi?id=638860
56927
56928 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56929
56930         * gst/typefind/gsttypefindfunctions.c:
56931           typefinding: set framed=false on DTS caps
56932
56933 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56934
56935         * gst-libs/gst/pbutils/encoding-profile.c:
56936         * gst-libs/gst/pbutils/encoding-target.c:
56937           docs: add some more Since: markers for new encoding-profile API
56938
56939 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56940
56941         * configure.ac:
56942           configure: require gobject-introspection >= 0.9.12
56943           Earlier versions don't honour the -L/--library-path option,
56944           which we need. See commit 4d0ccdad in gobject-introspection git.
56945           Should "fix" build on lucid/maverick build bots.
56946
56947 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56948
56949         * configure.ac:
56950         * docs/plugins/gst-plugins-base-plugins.prerequisites:
56951         * docs/plugins/inspect/plugin-adder.xml:
56952         * docs/plugins/inspect/plugin-alsa.xml:
56953         * docs/plugins/inspect/plugin-app.xml:
56954         * docs/plugins/inspect/plugin-audioconvert.xml:
56955         * docs/plugins/inspect/plugin-audiorate.xml:
56956         * docs/plugins/inspect/plugin-audioresample.xml:
56957         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56958         * docs/plugins/inspect/plugin-cdparanoia.xml:
56959         * docs/plugins/inspect/plugin-decodebin.xml:
56960         * docs/plugins/inspect/plugin-encoding.xml:
56961         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56962         * docs/plugins/inspect/plugin-gdp.xml:
56963         * docs/plugins/inspect/plugin-gio.xml:
56964         * docs/plugins/inspect/plugin-gnomevfs.xml:
56965         * docs/plugins/inspect/plugin-libvisual.xml:
56966         * docs/plugins/inspect/plugin-ogg.xml:
56967         * docs/plugins/inspect/plugin-pango.xml:
56968         * docs/plugins/inspect/plugin-playback.xml:
56969         * docs/plugins/inspect/plugin-subparse.xml:
56970         * docs/plugins/inspect/plugin-tcp.xml:
56971         * docs/plugins/inspect/plugin-theora.xml:
56972         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56973         * docs/plugins/inspect/plugin-uridecodebin.xml:
56974         * docs/plugins/inspect/plugin-video4linux.xml:
56975         * docs/plugins/inspect/plugin-videorate.xml:
56976         * docs/plugins/inspect/plugin-videoscale.xml:
56977         * docs/plugins/inspect/plugin-videotestsrc.xml:
56978         * docs/plugins/inspect/plugin-volume.xml:
56979         * docs/plugins/inspect/plugin-vorbis.xml:
56980         * docs/plugins/inspect/plugin-ximagesink.xml:
56981         * docs/plugins/inspect/plugin-xvimagesink.xml:
56982         * win32/common/_stdint.h:
56983         * win32/common/config.h:
56984           0.10.31.3 pre-release
56985
56986 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56987
56988         * po/da.po:
56989         * po/gl.po:
56990         * po/pt_BR.po:
56991           po: update translations
56992
56993 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
56994
56995         * tests/examples/seek/jsseek.c:
56996         * tests/examples/seek/scrubby.c:
56997         * tests/examples/seek/seek.c:
56998           examples: allow building with newer GTK+
56999           GtkFunction is gone, and there's no update policies for
57000           GtkRanges any more (but the default was continuous anyway,
57001           so no need to set it to that mode explicitly).
57002           https://bugzilla.gnome.org/show_bug.cgi?id=639215
57003
57004 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57005
57006         * gst-libs/gst/pbutils/Makefile.am:
57007           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
57008           Makes things work again properly in uninstalled setups (and
57009           presumably in installed setups where GStreamer is installed
57010           into a non-standard prefix). Requires fixes from core git.
57011           https://bugzilla.gnome.org/show_bug.cgi?id=639039
57012
57013 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
57014
57015         * gst-libs/gst/pbutils/Makefile.am:
57016           gobject-introspection: fix issue when gold linker is used
57017           Need to pass libgstreamer-0.10 explicitly to linker, since we're
57018           calling gst_init(), which in turn is needed because the encoding
57019           target get_type() function calls gst_value_register().
57020           https://bugzilla.gnome.org/show_bug.cgi?id=639039
57021
57022 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
57023
57024         * common:
57025           Automatic update of common submodule
57026           From e572c87 to f94d739
57027
57028 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57029
57030         * common:
57031           Automatic update of common submodule
57032           From ccbaa85 to e572c87
57033
57034 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57035
57036         * common:
57037           Automatic update of common submodule
57038           From 46445ad to ccbaa85
57039
57040 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
57041
57042         * ext/ogg/gstoggdemux.c:
57043           oggdemux: remove outdated comment
57044           https://bugzilla.gnome.org/show_bug.cgi?id=639121
57045
57046 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
57047
57048         * configure.ac:
57049           configure: fix bash-ism
57050           https://bugzilla.gnome.org/show_bug.cgi?id=638961
57051
57052 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57053
57054         * gst-libs/gst/app/Makefile.am:
57055         * gst-libs/gst/audio/Makefile.am:
57056         * gst-libs/gst/cdda/Makefile.am:
57057         * gst-libs/gst/fft/Makefile.am:
57058         * gst-libs/gst/interfaces/Makefile.am:
57059         * gst-libs/gst/netbuffer/Makefile.am:
57060         * gst-libs/gst/pbutils/Makefile.am:
57061         * gst-libs/gst/riff/Makefile.am:
57062         * gst-libs/gst/rtp/Makefile.am:
57063         * gst-libs/gst/rtsp/Makefile.am:
57064         * gst-libs/gst/sdp/Makefile.am:
57065         * gst-libs/gst/tag/Makefile.am:
57066         * gst-libs/gst/video/Makefile.am:
57067           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
57068           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
57069           just relying on an env-var set one. This makes sure both g-ir-compiler
57070           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
57071           paths etc.
57072
57073 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57074
57075         * pkgconfig/gstreamer-app-uninstalled.pc.in:
57076         * pkgconfig/gstreamer-app.pc.in:
57077         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
57078         * pkgconfig/gstreamer-audio.pc.in:
57079         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
57080         * pkgconfig/gstreamer-cdda.pc.in:
57081         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
57082         * pkgconfig/gstreamer-fft.pc.in:
57083         * pkgconfig/gstreamer-floatcast.pc.in:
57084         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
57085         * pkgconfig/gstreamer-interfaces.pc.in:
57086         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
57087         * pkgconfig/gstreamer-netbuffer.pc.in:
57088         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
57089         * pkgconfig/gstreamer-pbutils.pc.in:
57090         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
57091         * pkgconfig/gstreamer-riff.pc.in:
57092         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
57093         * pkgconfig/gstreamer-rtp.pc.in:
57094         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
57095         * pkgconfig/gstreamer-rtsp.pc.in:
57096         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
57097         * pkgconfig/gstreamer-sdp.pc.in:
57098         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
57099         * pkgconfig/gstreamer-tag.pc.in:
57100         * pkgconfig/gstreamer-video-uninstalled.pc.in:
57101         * pkgconfig/gstreamer-video.pc.in:
57102           pkg-config: add girdir and typelibdir variables to .pc files
57103           We need them when building gir and typelib files for
57104           libraries that depend on these, such as gst-rtsp-server
57105           for example, in an uninstalled setup.
57106
57107 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57108
57109         * configure.ac:
57110         * win32/common/_stdint.h:
57111         * win32/common/config.h:
57112         * win32/common/pbutils-enumtypes.c:
57113         * win32/common/video-enumtypes.c:
57114           0.10.31.2 pre-release
57115
57116 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57117
57118         * gst/encoding/gstencodebin.c:
57119         * gst/encoding/gstencodebin.h:
57120           encodebin: Add missing-plugin support
57121           https://bugzilla.gnome.org/show_bug.cgi?id=638903
57122
57123 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57124
57125         * gst/encoding/gstencodebin.c:
57126           encodebin: Extend documentation
57127           https://bugzilla.gnome.org/show_bug.cgi?id=638901
57128
57129 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57130
57131         * tests/check/Makefile.am:
57132           tests: never disable g_assert() and cast checks for the unit tests
57133           The unit tests are riddled with g_assert() and friends, sometimes
57134           containing functional code like set_state() calls in them even
57135           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
57136           don't disable assert and cast checks for the unit tests even if
57137           this has been specified for the rest of the code base, e.g. via
57138           --disable-glib-asserts.
57139
57140 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57141
57142         * win32/common/libgstpbutils.def:
57143           win32: udpate pbutils .def file for API change
57144
57145 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57146
57147         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57148         * docs/plugins/gst-plugins-base-plugins.interfaces:
57149         * docs/plugins/gst-plugins-base-plugins.prerequisites:
57150         * docs/plugins/inspect/plugin-adder.xml:
57151         * docs/plugins/inspect/plugin-alsa.xml:
57152         * docs/plugins/inspect/plugin-app.xml:
57153         * docs/plugins/inspect/plugin-audioconvert.xml:
57154         * docs/plugins/inspect/plugin-audiorate.xml:
57155         * docs/plugins/inspect/plugin-audioresample.xml:
57156         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57157         * docs/plugins/inspect/plugin-cdparanoia.xml:
57158         * docs/plugins/inspect/plugin-decodebin.xml:
57159         * docs/plugins/inspect/plugin-encoding.xml:
57160         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57161         * docs/plugins/inspect/plugin-gdp.xml:
57162         * docs/plugins/inspect/plugin-gio.xml:
57163         * docs/plugins/inspect/plugin-gnomevfs.xml:
57164         * docs/plugins/inspect/plugin-libvisual.xml:
57165         * docs/plugins/inspect/plugin-ogg.xml:
57166         * docs/plugins/inspect/plugin-pango.xml:
57167         * docs/plugins/inspect/plugin-playback.xml:
57168         * docs/plugins/inspect/plugin-subparse.xml:
57169         * docs/plugins/inspect/plugin-tcp.xml:
57170         * docs/plugins/inspect/plugin-theora.xml:
57171         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57172         * docs/plugins/inspect/plugin-uridecodebin.xml:
57173         * docs/plugins/inspect/plugin-video4linux.xml:
57174         * docs/plugins/inspect/plugin-videorate.xml:
57175         * docs/plugins/inspect/plugin-videoscale.xml:
57176         * docs/plugins/inspect/plugin-videotestsrc.xml:
57177         * docs/plugins/inspect/plugin-volume.xml:
57178         * docs/plugins/inspect/plugin-vorbis.xml:
57179         * docs/plugins/inspect/plugin-ximagesink.xml:
57180         * docs/plugins/inspect/plugin-xvimagesink.xml:
57181           docs: update docs
57182
57183 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57184
57185         * po/fi.po:
57186         * po/ru.po:
57187           po: update translations
57188
57189 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57190
57191         * ext/pango/gsttextoverlay.c:
57192           textoverlay: make text property controllable too
57193           Because we can, and because it's the most interesting one
57194           to control really, after xpos/ypos.
57195
57196 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
57197
57198         * ext/pango/Makefile.am:
57199         * ext/pango/gsttextoverlay.c:
57200         * ext/pango/gsttextoverlay.h:
57201           textoverlay: make some properties controllable
57202           https://bugzilla.gnome.org/show_bug.cgi?id=638859
57203
57204 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57205
57206         * tests/check/libs/.gitignore:
57207           tests: ignore new rtsp test binary
57208
57209 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
57210
57211         * ext/ogg/gstoggdemux.c:
57212           oggdemux: ignore header pages when looking for keyframe
57213           This was causing keyframe_granule to be set to 0 for all streams
57214           when seeking to the beginning of the stream, i.e., at the
57215           beginning of playback.  Fixes #619778.
57216
57217 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57218
57219         * ext/ogg/gstoggstream.c:
57220           oggstream: when the last keyframe position is not known, do not use -1
57221           Instead, use either 0 or 1, depending on bitstream version, which give
57222           the correct result for streams which aren't cut off at start.
57223           This allows that function to not return negative granpos.
57224           https://bugzilla.gnome.org/show_bug.cgi?id=638276
57225
57226 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
57227
57228         * gst-plugins-base.spec.in:
57229           Update spec file with discoverer and encodebinchanges
57230
57231 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57232
57233         * docs/libs/gst-plugins-base-libs-sections.txt:
57234         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
57235         * gst-libs/gst/pbutils/gstdiscoverer.c:
57236         * gst-libs/gst/pbutils/gstdiscoverer.h:
57237           discoverer: Documentation updates
57238           Some cosmetic changes and expands on some bits of the documentation to
57239           make it more newbie-friendly.
57240
57241 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
57242
57243         * gst/videorate/gstvideorate.c:
57244         * gst/videorate/gstvideorate.h:
57245           videorate: Fix behaviour for frame rate cap changes
57246           The outgoing buffer timestamp is calculated by scaling an output buffer
57247           count by the src pad frame rate caps. If these caps change, we need to
57248           reset the count and work from a new base timestamp. The new output
57249           buffer timestamp is then the count scaled by the new caps values added
57250           onto the base timestamp.
57251
57252 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
57253
57254         * tools/gst-discoverer.c:
57255           tools: Improve pretty-printing of tags
57256           Avoids escaping strings for nothing and printing out useless buffer contents.
57257
57258 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
57259
57260         * tools/gst-discoverer.c:
57261           tools: don't leak the GMainLoop
57262
57263 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57264
57265         * gst-libs/gst/pbutils/encoding-target.c:
57266           pbutils: config.h include should come before all other includes
57267
57268 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
57269
57270         * docs/libs/gst-plugins-base-libs-sections.txt:
57271         * gst-libs/gst/pbutils/encoding-profile.c:
57272         * gst-libs/gst/pbutils/encoding-profile.h:
57273         * gst/encoding/gstencodebin.c:
57274         * tests/check/libs/profile.c:
57275         * tests/examples/encoding/encoding.c:
57276           encoding: encoding_profile_get_output_caps => _get_input_caps
57277           Makes more sense name-wise
57278
57279 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
57280
57281         * docs/libs/gst-plugins-base-libs-sections.txt:
57282           docs: Add various new symbols
57283
57284 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57285
57286         * gst-libs/gst/pbutils/encoding-profile.c:
57287         * gst-libs/gst/pbutils/encoding-target.c:
57288           encoding-profile: Minor documentation updates
57289
57290 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57291
57292         * gst-libs/gst/pbutils/encoding-profile.c:
57293           encoding-profile: Give a better usage example
57294
57295 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57296
57297         * docs/libs/gst-plugins-base-libs-sections.txt:
57298         * gst-libs/gst/pbutils/encoding-target.c:
57299         * gst-libs/gst/pbutils/encoding-target.h:
57300         * tests/check/libs/profile.c:
57301         * win32/common/libgstpbutils.def:
57302           encoding-target: Fixup loading/saving methods
57303
57304 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57305
57306         * gst-libs/gst/pbutils/encoding-profile.c:
57307         * gst-libs/gst/pbutils/encoding-target.c:
57308         * gst-libs/gst/pbutils/encoding-target.h:
57309           encoding-target: more docs cleanups
57310
57311 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57312
57313         * gst-libs/gst/pbutils/encoding-target.c:
57314         * tests/check/libs/profile.c:
57315           encoding-target: Change target suffix to .gep
57316           Along with a bunch of other internal cleanups
57317
57318 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57319
57320         * gst-libs/gst/pbutils/encoding-target.c:
57321         * gst-libs/gst/pbutils/encoding-target.h:
57322           encoding-target: Add more docs regarding categories
57323
57324 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57325
57326         * docs/libs/gst-plugins-base-libs-sections.txt:
57327         * gst-libs/gst/pbutils/encoding-target.c:
57328         * gst-libs/gst/pbutils/encoding-target.h:
57329         * tests/check/libs/profile.c:
57330         * win32/common/libgstpbutils.def:
57331           encoding-target: Add API for list all categories and targets
57332           API: gst_encoding_list_available_categories
57333           API: gst_encoding_list_all_targets
57334
57335 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57336
57337         * docs/libs/gst-plugins-base-libs-sections.txt:
57338         * gst-libs/gst/pbutils/Makefile.am:
57339         * gst-libs/gst/pbutils/encoding-profile.c:
57340         * gst-libs/gst/pbutils/encoding-profile.h:
57341         * tests/check/libs/profile.c:
57342         * win32/common/libgstpbutils.def:
57343           encoding-profile: Add convenience method to find a profile
57344           API: gst_encoding_profile_find
57345
57346 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57347
57348         * configure.ac:
57349         * gst-libs/gst/pbutils/encoding-target.c:
57350         * gst-libs/gst/pbutils/encoding-target.h:
57351         * tests/check/libs/profile.c:
57352           encoding-target: Implement save/load feature
57353           Fixes #637735
57354
57355 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57356
57357         * docs/libs/gst-plugins-base-libs-sections.txt:
57358         * gst-libs/gst/pbutils/encoding-profile.c:
57359         * gst-libs/gst/pbutils/encoding-target.c:
57360         * gst-libs/gst/pbutils/encoding-target.h:
57361         * tests/check/libs/profile.c:
57362         * win32/common/libgstpbutils.def:
57363           encoding-target: Add method to get a profile by name
57364           API: gst_encoding_target_get_profile
57365
57366 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57367
57368         * gst/encoding/gstencodebin.c:
57369           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
57370
57371 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57372
57373         * gst-libs/gst/pbutils/pbutils.h:
57374           pbutils: Don't forget to include the encoding headers
57375
57376 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57377
57378         * gst-libs/gst/video/video.c:
57379           video: Fix uninitialized variables
57380           reported by macosx gcc
57381
57382 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57383
57384         * gst-libs/gst/pbutils/codec-utils.c:
57385           codec-utils: Minor documentation changes
57386
57387 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
57388
57389         * gst/typefind/gsttypefindfunctions.c:
57390           typefind: Add stream-format to h264 caps
57391
57392 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57393
57394         * gst-libs/gst/audio/gstbaseaudiosink.c:
57395           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
57396           There isn't really any good reason to get the last buffer from an
57397           audio sink, so don't make the sink keep it around unnecessarily.
57398
57399 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57400
57401         * configure.ac:
57402         * gst/playback/Makefile.am:
57403         * gst/playback/gstinputselector.c:
57404         * gst/playback/gstinputselector.h:
57405         * gst/playback/gstplay-marshal.list:
57406         * gst/playback/gstplaybin2.c:
57407           playbin2: use input-selector from core instead of internal copy
57408
57409 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57410
57411         * tests/icles/.gitignore:
57412         * tests/icles/Makefile.am:
57413           tests: add input-selector-test and output-selector-test
57414           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
57415           and other elements from -base, so it can't be in core.
57416
57417 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
57418
57419         * tests/icles/output-selector-test.c:
57420           output-selector-test: don't hardcode videosinks and use more colorspace conv.
57421           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
57422           converter between videotestsrc and timeoverlay.
57423
57424 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
57425
57426         * tests/icles/output-selector-test.c:
57427           tests: Remove executable bits from non-executable files.
57428
57429 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57430
57431         * tests/icles/input-selector-test.c:
57432           tests: move examples directory to tests/examples as in every other GStreamer module
57433
57434 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57435
57436           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
57437           Original commit message from CVS:
57438           * gst/selector/gstoutputselector.c:
57439           * tests/icles/output-selector-test.c:
57440           Use BOILERPLATE macro and update test to the latest api changes.
57441
57442 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57443
57444           tests/icles/output-selector-test.c: Add a fixme comment.
57445           Original commit message from CVS:
57446           * gst/multifile/gstmultifilesink.c:
57447           Add a fixme comment.
57448           * gst/selector/gstoutputselector.c:
57449           Fix same leak as in input-selector.
57450           * tests/icles/output-selector-test.c:
57451           Improve the test.
57452
57453 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57454
57455           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
57456           Original commit message from CVS:
57457           * configure.ac:
57458           * docs/plugins/Makefile.am:
57459           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57460           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57461           * docs/plugins/gst-plugins-bad-plugins.args:
57462           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57463           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57464           * docs/plugins/gst-plugins-bad-plugins.signals:
57465           * docs/plugins/inspect/plugin-metadata.xml:
57466           * docs/plugins/inspect/plugin-selector.xml:
57467           * docs/plugins/inspect/plugin-soundtouch.xml:
57468           * docs/plugins/inspect/plugin-switch.xml:
57469           * gst/selector/.cvsignore:
57470           * gst/selector/Makefile.am:
57471           * gst/selector/gstinputselector.c:
57472           * gst/selector/gstinputselector.h:
57473           * gst/selector/gstoutputselector.c:
57474           * gst/selector/gstoutputselector.h:
57475           * gst/selector/gstselector-marshal.list:
57476           * gst/selector/gstselector.c:
57477           * gst/selector/selector.vcproj:
57478           * gst/switch/.cvsignore:
57479           * gst/switch/Makefile.am:
57480           * gst/switch/gstswitch-marshal.list:
57481           * gst/switch/gstswitch.c:
57482           * gst/switch/gstswitch.h:
57483           * gst/switch/switch.vcproj:
57484           * tests/icles/.cvsignore:
57485           * tests/icles/Makefile.am:
57486           * tests/icles/output-selector-test.c:
57487           Replace the switch plugin with the selector plugin. Add output-
57488           selector as the opposite of input-selectoo (was switch). Add a test
57489           for output-selector. Add docs for the elements. The vcproj needs
57490           update. Fixes #500142.
57491
57492 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57493
57494         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
57495           baseaudiopay: fix timestamps on buffer lists
57496           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
57497           buffer lists.
57498
57499 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57500
57501         * gst/typefind/gsttypefindfunctions.c:
57502           typefinding: assume EBML files without doctype are matroska
57503           https://bugzilla.gnome.org/show_bug.cgi?id=638019
57504
57505 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57506
57507         * gst/tcp/gstmultifdsink.c:
57508           multifdsink: only keep last valid timestamp
57509           Fixes #634397
57510
57511 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
57512
57513         * gst/tcp/gstmultifdsink.c:
57514         * gst/tcp/gstmultifdsink.h:
57515           multifdsink: add first and last buffer's timestamp to the stats
57516
57517 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57518
57519         * ext/ogg/gstoggstream.c:
57520           ogg: fix typo in comment
57521
57522 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57523
57524         * ext/ogg/gstoggstream.c:
57525           oggstream: fix interpretation of Theora granule position
57526           The offset part of the granpos is not a sign of the newer encoding.
57527           Use the version number instead.
57528           This fixes the criticals thrown by theoraparse, and (at last) the
57529           remaining part of #553244.
57530
57531 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
57532
57533         * gst-libs/gst/audio/gstbaseaudiosink.c:
57534           baseaudiosink: protect against ringbuffer disappearing while in a query
57535           Observed a case where the sink went to null-state during the query,
57536           hence the ringbuffer-pointer was NULL, causing a crash.
57537           Moving the ringbuffer-check code until after the query, and hold the
57538           lock during the check and while using the spec-values. It should not matter
57539           to the query wether the ringbuffer is present or not, and it actually
57540           gets a time bit more time to get the ringbuffer set up in this case!
57541           Fixes #635231
57542
57543 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57544
57545         * ext/ogg/gstoggdemux.c:
57546           oggdemux: handle pads that are not added yet
57547           Don't try to stream data on pads that are not added yet. This happens while we
57548           discover the different streams.
57549
57550 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57551
57552         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57553           basedepay: fix refcounting issue
57554           Make sure that when _make_writable() returns a new buffer, we actually push that
57555           one instead of the old one.
57556
57557 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57558
57559         * ext/ogg/gstoggstream.c:
57560           oggstream: implement tag extraction for Kate streams
57561           This will mainly allow Totem to know the language of those streams,
57562           so the subtitle selection menu gets properly filled out.
57563           https://bugzilla.gnome.org/show_bug.cgi?id=638005
57564
57565 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57566
57567         * gst-libs/gst/pbutils/descriptions.c:
57568           pbutils: add description for DVB subtitle caps
57569
57570 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57571
57572         * ext/ogg/gstoggdemux.c:
57573           oggdemux: set headers on caps
57574           This will allow switching from one stream to another without having to send
57575           the headers for the new stream again.
57576           https://bugzilla.gnome.org/show_bug.cgi?id=637927
57577
57578 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
57579
57580         * ext/ogg/gstoggstream.c:
57581           oggstream: Fix parsing of theora size
57582
57583 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57584
57585         * ext/ogg/gstoggdemux.c:
57586           oggdemux: Don't use gst_pad_alloc_buffer()
57587           allocate buffers using gst_buffer_new_and_alloc() instead of
57588           gst_pad_alloc_buffer_and_set_caps(), as the first one will
57589           cause the pad to block, and we don't want that since that will
57590           prevent subsequent pads from being fed if a block occurs at
57591           start, when all pads must be fed for playback to start.
57592           This fixes autoplugging of the tiger element and other things.
57593           https://bugzilla.gnome.org/show_bug.cgi?id=637822
57594
57595 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57596
57597         * gst/encoding/gstencodebin.c:
57598           encodebin: Also use "Formatter"s for container formats
57599
57600 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57601
57602         * gst-libs/gst/pbutils/encoding-target.c:
57603           encoding-target: Fix typo
57604
57605 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57606
57607         * gst-libs/gst/tag/gstexiftag.c:
57608           tag: exif: Fix unitialized data warning
57609           Fixes a valgrind warning on jifmux tests on -bad caused by
57610           unitialized bytes.
57611           Fixes #637758
57612
57613 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
57614
57615         * gst/encoding/gstencodebin.c:
57616           encodebin: minor fix in error handling.
57617           Don't call gst_bin_remove (bin, <invalid pointer>).
57618
57619 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57620
57621         * gst-libs/gst/pbutils/encoding-target.c:
57622         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
57623         * gst-libs/gst/pbutils/gstdiscoverer.c:
57624         * gst-libs/gst/pbutils/install-plugins.c:
57625         * gst-libs/gst/pbutils/missing-plugins.c:
57626           pbutils: More gtk-doc annotations
57627
57628 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57629
57630         * gst/playback/gstplaybin2.c:
57631           playbin2: delay stream-changed messages
57632           https://bugzilla.gnome.org/show_bug.cgi?id=637586
57633
57634 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57635
57636         * gst-libs/gst/pbutils/encoding-target.c:
57637         * tests/check/libs/profile.c:
57638           encoding-target: Ensure target names and categories are valid
57639
57640 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57641
57642         * gst-libs/gst/rtp/gstbasertpdepayload.h:
57643           depay: update some docs
57644
57645 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57646
57647         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57648         * gst-libs/gst/rtp/gstbasertpdepayload.h:
57649           rtpdepayloade: add support for getting events
57650           Add support for intercepting sink events in the depayloader by adding a new
57651           vmethod.
57652
57653 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57654
57655         * ext/vorbis/gstvorbisdec.c:
57656           vorbisdec: keep timestamps when no decoded output
57657           Keep track of the timestamps even when we didn't generate decodable output.
57658
57659 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57660
57661         * ext/vorbis/gstvorbisdec.c:
57662           vorbisdec: avoid using invalid timestamps
57663
57664 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57665
57666         * tests/examples/seek/seek.c:
57667           seek: don't pause for live buffering messages
57668
57669 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57670
57671         * gst-libs/gst/rtp/gstbasertppayload.c:
57672           basertppay: use RTP base time when invalid timestamps
57673           When we have an invalid running-time (because we clipped, for example) use the
57674           RTP base time for timestamping instead of generating wrong RTP timestamps.
57675
57676 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57677
57678         * gst-libs/gst/rtp/gstbasertppayload.c:
57679           rtppayload: copy applied rate to segment
57680           Use set_segment_full to copy all segment values to the segment structure.
57681
57682 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57683
57684         * tests/check/elements/encodebin.c:
57685         * tests/check/libs/profile.c:
57686           tests: Update container-less profile checks
57687
57688 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57689
57690         * gst-libs/gst/pbutils/encoding-profile.c:
57691           encoding-profile: Add guard against profiles without format
57692
57693 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57694
57695         * gst/encoding/gstencodebin.c:
57696           encodebin: Fix usage of non-container profiles
57697
57698 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57699
57700         * docs/plugins/inspect/plugin-videoscale.xml:
57701           docs: Update for videoscale class changes
57702
57703 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57704
57705         * common:
57706           Automatic update of common submodule
57707           From 169462a to 46445ad
57708
57709 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
57710
57711         * gst-libs/gst/pbutils/gstdiscoverer.c:
57712           gstdiscoverer: Don't leak tags
57713
57714 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
57715
57716         * tools/gst-discoverer.c:
57717           gst-discoverer: show global tags by default
57718
57719 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57720
57721         * tests/check/libs/rtsp.c:
57722           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
57723
57724 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57725
57726         * tests/examples/encoding/Makefile.am:
57727           examples: Fix encodebin example CFLAGS and LDFLAGS
57728           Previously it would only succeed to link if a new enough
57729           libgstpbutils-0.10 was installed in the default library
57730           search path.
57731
57732 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57733
57734         * ext/ogg/gstoggdemux.c:
57735         * ext/ogg/gstoggstream.c:
57736           ogg: implement packet duration query for kate streams
57737           https://bugzilla.gnome.org/show_bug.cgi?id=637519
57738
57739 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
57740
57741         * gst-libs/gst/pbutils/encoding-profile.c:
57742         * gst-libs/gst/pbutils/encoding-profile.h:
57743         * gst/encoding/gstencodebin.c:
57744           fix compile errors on macosx
57745           with i686-apple-darwin10-gcc-4.2.1:
57746           encoding-profile.h:134: warning: type qualifiers ignored on function return type
57747           encoding-profile.c:240: warning: type qualifiers ignored on function return type
57748           gstencodebin.c: In function 'next_unused_stream_profile':
57749           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
57750           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
57751
57752 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
57753
57754         * gst/audioresample/gstaudioresample.c:
57755           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
57756           Since we calculate timestamps by:
57757           timestamp = t0 + (out samples) / (out rate)
57758           and durations by:
57759           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
57760           if t0 is nonzero, this would simplify to
57761           duration = t0 + (processed samples) / (out rate).
57762           This duration is too large by the amount t0.  We should have done:
57763           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
57764           so that
57765           duration = (processed samples) / (out rate).
57766
57767 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
57768
57769         * gst/audioresample/gstaudioresample.h:
57770           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
57771
57772 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
57773
57774         * gst/audioresample/gstaudioresample.c:
57775           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
57776
57777 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
57778
57779         * gst/audioresample/gstaudioresample.c:
57780         * gst/audioresample/gstaudioresample.h:
57781           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
57782
57783 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
57784
57785         * gst/audioresample/gstaudioresample.c:
57786           audioresample: replaced void* with gpointer
57787
57788 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
57789
57790         * gst/audioresample/gstaudioresample.c:
57791           audioresample: initial filter transient discarded; unit tests passing
57792
57793 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
57794
57795         * gst/audioresample/gstaudioresample.c:
57796         * gst/audioresample/gstaudioresample.h:
57797         * gst/audioresample/resample.c:
57798         * gst/audioresample/speex_resampler.h:
57799         * gst/audioresample/speex_resampler_wrapper.h:
57800           Revert "Revert "audioresample: Add GAP flag support""
57801           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
57802           Conflicts:
57803           gst/audioresample/gstaudioresample.c
57804           gst/audioresample/gstaudioresample.h
57805
57806 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57807
57808         * ext/pango/gsttextoverlay.c:
57809           timeoverlay: add missing break
57810           https://bugzilla.gnome.org/show_bug.cgi?id=637377
57811
57812 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57813
57814         * gst/videoscale/gstvideoscale.c:
57815           videoscale: Change classification to Filter/Converter/Video/Scaler
57816
57817 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
57818
57819         * win32/common/libgstrtsp.def:
57820           win32: update the def file with the new rtsp api
57821
57822 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
57823
57824           add gst_rtsp_url_decode_path_components
57825           * gst-libs/gst/rtsp/gstrtspurl.h:
57826           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
57827           New public function, returns a strv of uri-decoded path components.
57828           * tests/check/Makefile.am:
57829           * tests/check/libs/rtsp.c: Add tests.
57830
57831 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57832
57833         * win32/common/libgstrtp.def:
57834           win32: update defs file
57835
57836 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57837
57838         * gst-libs/gst/rtp/gstrtpbuffer.c:
57839           rtpbuffer: relax arrangement for RTP bufferlists
57840           Don't assume there are exactly 2 buffers but allow cases where the header and
57841           payload are in 1 buffer or where the payload is in more buffers.
57842
57843 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
57844
57845         * common:
57846           Automatic update of common submodule
57847           From 20742ae to 169462a
57848
57849 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57850
57851         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57852         * gst-libs/gst/rtp/gstbasertpdepayload.h:
57853           basedepay: add support for buffer lists in the depayloader
57854           Add support for buffer lists in the depayloader.
57855
57856 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57857
57858         * configure.ac:
57859         * tests/examples/Makefile.am:
57860         * tests/examples/encoding/.gitignore:
57861         * tests/examples/encoding/Makefile.am:
57862         * tests/examples/encoding/encoding.c:
57863         * tests/examples/encoding/gstcapslist.c:
57864         * tests/examples/encoding/gstcapslist.h:
57865           examples: encoding example
57866           Along with gstcapslist
57867
57868 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57869
57870         * configure.ac:
57871         * docs/plugins/Makefile.am:
57872         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57873         * docs/plugins/gst-plugins-base-plugins-sections.txt:
57874         * docs/plugins/gst-plugins-base-plugins.args:
57875         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57876         * docs/plugins/gst-plugins-base-plugins.interfaces:
57877         * docs/plugins/gst-plugins-base-plugins.signals:
57878         * docs/plugins/inspect/plugin-encoding.xml:
57879         * docs/plugins/inspect/plugin-libvisual.xml:
57880         * gst/encoding/.gitignore:
57881         * gst/encoding/Makefile.am:
57882         * gst/encoding/gstencode-marshal.list:
57883         * gst/encoding/gstencodebin.c:
57884         * gst/encoding/gstencodebin.h:
57885         * gst/encoding/gstsmartencoder.c:
57886         * gst/encoding/gstsmartencoder.h:
57887         * gst/encoding/gststreamcombiner.c:
57888         * gst/encoding/gststreamcombiner.h:
57889         * gst/encoding/gststreamsplitter.c:
57890         * gst/encoding/gststreamsplitter.h:
57891         * tests/check/Makefile.am:
57892         * tests/check/elements/.gitignore:
57893         * tests/check/elements/encodebin.c:
57894           gst: New encoding plugin
57895           https://bugzilla.gnome.org/show_bug.cgi?id=627476
57896
57897 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57898
57899         * docs/design/Makefile.am:
57900         * docs/design/design-encoding.txt:
57901         * docs/libs/gst-plugins-base-libs-docs.sgml:
57902         * docs/libs/gst-plugins-base-libs-sections.txt:
57903         * docs/libs/gst-plugins-base-libs.types:
57904         * gst-libs/gst/pbutils/Makefile.am:
57905         * gst-libs/gst/pbutils/encoding-profile.c:
57906         * gst-libs/gst/pbutils/encoding-profile.h:
57907         * gst-libs/gst/pbutils/encoding-target.c:
57908         * gst-libs/gst/pbutils/encoding-target.h:
57909         * tests/check/Makefile.am:
57910         * tests/check/libs/.gitignore:
57911         * tests/check/libs/profile.c:
57912         * win32/common/libgstpbutils.def:
57913           pbutils: New Profile library
57914           https://bugzilla.gnome.org/show_bug.cgi?id=627476
57915
57916 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
57917
57918         * configure.ac:
57919           configure: use the -Bsymbolic-functions linker flag if supported
57920           This feature turns intra library calls into direct function calls and thus makes
57921           them a little faster. The downside is that this causes problems for e.g.
57922           LD_PRELOAD based tools. Thus add a configure option to turn it off.
57923
57924 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
57925
57926         * gst/typefind/gsttypefindfunctions.c:
57927           typefind: Add check for yuv4mpeg
57928
57929 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
57930
57931         * gst-libs/gst/pbutils/descriptions.c:
57932           pbutils: spell out two more container formats
57933
57934 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
57935
57936         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
57937         * gst-libs/gst/pbutils/gstdiscoverer.c:
57938         * gst-libs/gst/pbutils/gstdiscoverer.h:
57939         * gst-libs/gst/pbutils/pbutils-private.h:
57940         * tools/gst-discoverer.c:
57941         * win32/common/libgstpbutils.def:
57942           discoverer: query seekability
57943           Besides the duration we can also query the seekability of a stream. Use the new
57944           API in the gst-discoverer tool.
57945           API: gst_discoverer_info_get_seekable
57946
57947 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
57948
57949         * common:
57950           Automatic update of common submodule
57951           From 011bcc8 to 20742ae
57952
57953 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57954
57955         * tests/check/elements/audioresample.c:
57956           tests: audioresample: adjust unit test to relaxed discont checking
57957
57958 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
57959
57960         * docs/Makefile.am:
57961         * docs/design/Makefile.am:
57962           make: move the design doc also on the Makefile.am level (for dist)
57963
57964 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57965
57966         * gst/audioresample/gstaudioresample.c:
57967           audioresample: relax discont checking slightly
57968
57969 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57970
57971         * gst/audioresample/gstaudioresample.c:
57972         * gst/audioresample/gstaudioresample.h:
57973           audioresample: provide as much valid output ts and offset as valid input
57974           ... by independently tracking time and offset, rather than having no offset
57975           leading to no output ts.
57976
57977 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
57978
57979         * gst/typefind/gsttypefindfunctions.c:
57980           typefinders: name "aac" typefinder "audio/aac"
57981           This is in sync how we call the others.
57982
57983 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
57984
57985         * docs/design/design-audiosinks.txt:
57986           docs: move design doc to design folder
57987
57988 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
57989
57990         * gst/videotestsrc/generate_sine_table.c:
57991           videotestsrc: Add a missing return statement
57992
57993 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57994
57995         * gst/playback/gstdecodebin2.c:
57996           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
57997           They're really the same as pad-added and pad-removed from GstElement
57998           and it doesn't make sense to have two signals for the same thing.
57999
58000 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58001
58002         * gst/playback/gstdecodebin2.c:
58003           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
58004           Fixes bug #636198.
58005
58006 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58007
58008         * gst-libs/gst/app/gstappsink.c:
58009           appsink: unset flushing flag when starting
58010           When we start again after being stopped, clear the flushing flag or else
58011           it will always be TRUE.
58012           Fixes #636769
58013
58014 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58015
58016         * gst-libs/gst/pbutils/descriptions.c:
58017           pbutils: Add/Fix some media descriptions
58018           Fixes #623413
58019
58020 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
58021
58022         * sys/xvimage/xvimagesink.c:
58023           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
58024           Fixes a memory leak and bug #636827.
58025
58026 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58027
58028         * gst/typefind/gsttypefindfunctions.c:
58029           typefinding: improve iso media typefinding
58030           ... by also considering compatible brands rather than only aiming at major brand
58031           (of which there are a seemingly ever expanding great many).
58032
58033 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
58034
58035         * tests/check/libs/pbutils.c:
58036           tests: remove superflous ';' and reindent
58037
58038 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
58039
58040         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
58041         * gst-libs/gst/pbutils/gstdiscoverer.c:
58042         * gst-libs/gst/rtp/gstrtpbuffer.c:
58043           docs: fix wrong use of Since: keyword
58044
58045 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
58046
58047         * tests/check/gst/typefindfunctions.c:
58048           tests: add AC-3, E-AC-3 typefind tests
58049
58050 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
58051
58052         * gst/typefind/gsttypefindfunctions.c:
58053           typefind: ignore AC-3 BSIDs 9, 10 and >16
58054           These are reserved for future extensions which will not be backwards
58055           compatible to E-AC-3.
58056
58057 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
58058
58059         * gst/typefind/gsttypefindfunctions.c:
58060           typefind: accept consecutive AC-3 frames of different sizes
58061           This is perfectly valid and occurs in particular when there are
58062           (in)dependent substreams present.
58063
58064 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
58065
58066         * gst/typefind/gsttypefindfunctions.c:
58067           typefind: remove useless masking in (E-)AC-3 typefinders
58068
58069 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
58070
58071         * gst/typefind/gsttypefindfunctions.c:
58072           typefind: stop scanning after suggesting E-AC-3 caps
58073
58074 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
58075
58076         * gst/typefind/gsttypefindfunctions.c:
58077           typefind: fix E-AC-3 frame size parsing
58078           Frame size is given in words; it is already multiplied by two where
58079           needed, so the left shift is superfluous. This extra multiplication
58080           caused the code to inspect the third packet instead of the second,
58081           which would fail for files where the second packet has a size
58082           different from the first.
58083
58084 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58085
58086         * gst-libs/gst/rtsp/gstrtsptransport.h:
58087           rtsp: Move around the typedefs to make GIR happy
58088           Otherwise it will generate they symbols as _GstRTSP* (with the leading
58089           underscore).
58090
58091 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58092
58093         * ext/ogg/gstoggdemux.c:
58094         * gst/playback/gstdecodebin2.c:
58095         * gst/playback/gstplaybin.c:
58096           use _object_ref_sink() when we can
58097
58098 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58099
58100         * ext/alsa/gstalsadeviceprobe.c:
58101           alsaprobe: don't abuse the object class lock
58102           don't abuse the class lock but use a new static lock for protecting the probed
58103           list of devices.
58104
58105 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58106
58107         * gst/tcp/gstmultifdsink.c:
58108         * gst/tcp/gstmultifdsink.h:
58109         * gst/tcp/gsttcp.c:
58110         * gst/tcp/gsttcp.h:
58111         * gst/tcp/gsttcpclientsink.c:
58112         * gst/tcp/gsttcpclientsink.h:
58113         * gst/tcp/gsttcpclientsrc.c:
58114         * gst/tcp/gsttcpclientsrc.h:
58115         * gst/tcp/gsttcpserversrc.c:
58116         * gst/tcp/gsttcpserversrc.h:
58117           tcp: remove deprecated GDP protocol
58118
58119 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58120
58121         * configure.ac:
58122         * gst-libs/gst/app/Makefile.am:
58123         * gst-libs/gst/audio/Makefile.am:
58124         * gst-libs/gst/cdda/Makefile.am:
58125         * gst-libs/gst/fft/Makefile.am:
58126         * gst-libs/gst/interfaces/Makefile.am:
58127         * gst-libs/gst/netbuffer/Makefile.am:
58128         * gst-libs/gst/pbutils/Makefile.am:
58129         * gst-libs/gst/riff/Makefile.am:
58130         * gst-libs/gst/rtp/Makefile.am:
58131         * gst-libs/gst/rtsp/Makefile.am:
58132         * gst-libs/gst/sdp/Makefile.am:
58133         * gst-libs/gst/tag/Makefile.am:
58134         * gst-libs/gst/video/Makefile.am:
58135           more 0.10 -> 0.11 changes
58136
58137 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58138
58139         * android/alsa.mk:
58140         * android/app.mk:
58141         * android/app_plugin.mk:
58142         * android/audio.mk:
58143         * android/audioconvert.mk:
58144         * android/decodebin.mk:
58145         * android/decodebin2.mk:
58146         * android/gdp.mk:
58147         * android/interfaces.mk:
58148         * android/netbuffer.mk:
58149         * android/pbutils.mk:
58150         * android/playbin.mk:
58151         * android/queue2.mk:
58152         * android/riff.mk:
58153         * android/rtp.mk:
58154         * android/rtsp.mk:
58155         * android/sdp.mk:
58156         * android/tag.mk:
58157         * android/tcp.mk:
58158         * android/typefindfunctions.mk:
58159         * android/video.mk:
58160           android: update for 0.11
58161
58162 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58163
58164         * configure.ac:
58165           configure: start 0.11 branch
58166
58167 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58168
58169         * tests/examples/app/appsrc-ra.c:
58170         * tests/examples/app/appsrc-seekable.c:
58171         * tests/examples/app/appsrc-stream.c:
58172         * tests/examples/app/appsrc-stream2.c:
58173           tests: use GLib 2.22 API unconditionally
58174
58175 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58176
58177         * gst-libs/gst/pbutils/gstdiscoverer.c:
58178         * gst-libs/gst/tag/lang.c:
58179         * gst-libs/gst/tag/mklangtables.c:
58180         * gst-libs/gst/video/convertframe.c:
58181           libs: use GLib 2.22 API unconditionally
58182
58183 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
58184
58185         * Android.mk:
58186         * android/NOTICE:
58187         * android/alsa.mk:
58188         * android/app.mk:
58189         * android/app_plugin.mk:
58190         * android/audio.mk:
58191         * android/audioconvert.mk:
58192         * android/decodebin.mk:
58193         * android/decodebin2.mk:
58194         * android/gdp.mk:
58195         * android/gst-libs/gst/app/gstapp-marshal.c:
58196         * android/gst-libs/gst/app/gstapp-marshal.h:
58197         * android/gst-libs/gst/audio/audio-enumtypes.c:
58198         * android/gst-libs/gst/audio/audio-enumtypes.h:
58199         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
58200         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
58201         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
58202         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
58203         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
58204         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
58205         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
58206         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
58207         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
58208         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
58209         * android/gst-libs/gst/video/video-enumtypes.c:
58210         * android/gst-libs/gst/video/video-enumtypes.h:
58211         * android/gst/playback/gstplay-marshal.c:
58212         * android/gst/playback/gstplay-marshal.h:
58213         * android/gst/tcp/gsttcp-enumtypes.c:
58214         * android/gst/tcp/gsttcp-enumtypes.h:
58215         * android/gst/tcp/gsttcp-marshal.c:
58216         * android/gst/tcp/gsttcp-marshal.h:
58217         * android/interfaces.mk:
58218         * android/netbuffer.mk:
58219         * android/pbutils.mk:
58220         * android/playbin.mk:
58221         * android/queue2.mk:
58222         * android/riff.mk:
58223         * android/rtp.mk:
58224         * android/rtsp.mk:
58225         * android/sdp.mk:
58226         * android/tag.mk:
58227         * android/tcp.mk:
58228         * android/typefindfunctions.mk:
58229         * android/video.mk:
58230           Add build system for Android
58231
58232 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58233
58234         * win32/common/libgstvideo.def:
58235           defs: add new symbol
58236
58237 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58238
58239         * ext/ogg/gstoggstream.c:
58240           oggstream: additional tag extraction
58241           ... supporting theora, flac, speex, celt.
58242           Fixes #629349.
58243
58244 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58245
58246         * ext/ogg/gstoggdemux.c:
58247         * ext/ogg/gstoggstream.c:
58248         * ext/ogg/gstoggstream.h:
58249           oggstream: use separate tag extraction vfunction
58250
58251 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58252
58253         * ext/ogg/gstoggstream.c:
58254           oggstream: refactor vorbis comment tag extraction
58255
58256 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58257
58258         * ext/ogg/gstoggdemux.c:
58259           oggdemux: plug some oggstream leaks
58260
58261 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58262
58263         * ext/ogg/gstoggstream.c:
58264         * ext/ogg/gstoggstream.h:
58265           oggstream: streamline tag extraction and prevent some leaks
58266
58267 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58268
58269         * ext/ogg/gstoggdemux.c:
58270           oggdemux: send stream tags after newsegment and global tags
58271
58272 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
58273
58274         * ext/ogg/gstoggdemux.c:
58275         * ext/ogg/gstoggstream.c:
58276         * ext/ogg/gstoggstream.h:
58277           oggdemux: perform more (vorbis comment header) tag extractions
58278           In particular, move comment header parsing to gstoggstrem.c.
58279           Thanks to Felipe Contreras.
58280           Fixes #629349 (partially).
58281
58282 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58283
58284         * gst-libs/gst/riff/riff-ids.h:
58285           riff: document omitted field in _gst_riff_strf_auds
58286           (aka WAVEFORMATEX)
58287
58288 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
58289
58290         * ext/ogg/gstoggstream.c:
58291           oggstream: fix incorrect warning on skeleton headers
58292
58293 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
58294
58295         * ext/ogg/gstoggparse.c:
58296         * ext/ogg/gstoggstream.c:
58297         * ext/ogg/gstoggstream.h:
58298           oggparse: Set DELTA_UNIT on buffers
58299
58300 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58301
58302         * tests/check/libs/video.c:
58303           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
58304
58305 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58306
58307         * gst-libs/gst/video/video.c:
58308           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
58309
58310 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
58311
58312         * tools/gst-visualise-m.m:
58313           gst-visualise: trim unused perl dependency
58314           Remove an unused perl module. Fixes #634522.
58315
58316 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
58317
58318         * gst/playback/gstplaybin2.c:
58319           playbin2: add some logging for failure case
58320
58321 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
58322
58323         * gst/playback/gstinputselector.c:
58324           inputselector: log times in human readable form
58325
58326 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
58327
58328         * gst/playback/gstinputselector.c:
58329           inputselector: more G_PARAM_STATIC_STRINGS use
58330
58331 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
58332
58333         * gst/playback/gstinputselector.c:
58334           inputselector: move reoccuring logs to LOG and remove a double info
58335           Less debug spew in DEBUG category. No need to log pad again if we use
58336           GST_LOG_OBJECT(pad,...).
58337
58338 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
58339
58340         * gst-libs/gst/rtsp/Makefile.am:
58341           libgstrtsp: Fix typo in .pc to use for GIR
58342
58343 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
58344
58345         * docs/libs/gst-plugins-base-libs-sections.txt:
58346         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58347         * docs/plugins/gst-plugins-base-plugins.interfaces:
58348         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58349           docs: Add a whole bunch of symbols that were unused to the proper sections
58350
58351 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58352
58353         * gst-libs/gst/sdp/gstsdpmessage.c:
58354           sdp: only parse TTL for IP4 addresses
58355           Only IP4 addresses can have a TTL in the address.
58356
58357 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58358
58359         * gst-libs/gst/sdp/gstsdpmessage.c:
58360         * gst-libs/gst/sdp/gstsdpmessage.h:
58361         * win32/common/libgstsdp.def:
58362           sdp: add method to check for multicast addresses
58363           Expose a previously internal method to check for multicast addresses.
58364           See #634093
58365
58366 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58367
58368         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
58369           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
58370           If the nano is > 0 the current version should be handled the same as
58371           micro + 1.
58372
58373 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58374
58375         * gst-libs/gst/video/video.c:
58376         * gst-libs/gst/video/video.h:
58377           video: Add YUV9, YVU9 and IYU1 video formats
58378           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
58379           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
58380           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
58381
58382 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58383
58384         * gst-libs/gst/video/video.c:
58385         * gst-libs/gst/video/video.h:
58386           video: Add 8-bit paletted RGB
58387           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
58388           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
58389           API: Add gst_video_parse_caps_palette()
58390
58391 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58392
58393         * ext/gnomevfs/gstgnomevfssrc.c:
58394           gnomevfssrc: Remove dead assignment
58395
58396 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58397
58398         * gst/tcp/gsttcp.c:
58399           tcp: Remove dead assignment
58400
58401 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58402
58403         * gst/playback/gstplaysink.c:
58404           playsink: gen_video_chain() always returns a bin, no need to check for that
58405
58406 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58407
58408         * gst/playback/gststreamsynchronizer.c:
58409           streamsynchronizer: If we get EOS for an unknown stream just do nothing
58410           instead of dereferencing NULL pointers. This can happen if the stream
58411           was just removed from the streamsynchronizer in a bad time.
58412
58413 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58414
58415         * gst/playback/gstplaysink.c:
58416           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
58417
58418 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58419
58420         * sys/v4l/v4l_calls.c:
58421           v4l: If no video tuner is the requested one don't read unitialized data
58422
58423 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58424
58425         * sys/ximage/ximagesink.c:
58426           ximagesink: Add docs for the new property
58427           Including Since markers
58428
58429 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58430
58431         * sys/xvimage/xvimagesink.c:
58432           xvimagesink: Add docs for the new property
58433           Including Since markers
58434
58435 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58436
58437         * sys/xvimage/xvimagesink.c:
58438           xvimagesink: Use PROP_ instead of ARG_ for the property enums
58439
58440 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
58441
58442         * sys/xvimage/xvimagesink.c:
58443           xvimagesink: Add read-only properties window-width and window-height
58444
58445 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
58446
58447         * sys/ximage/ximagesink.c:
58448           ximagsink: Add read-only properties window-width and window-height
58449
58450 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58451
58452         * gst-libs/gst/video/video.c:
58453           video: Return correct component width/height for A420
58454
58455 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58456
58457         * configure.ac:
58458           Bump GLib requirement to >= 2.22
58459           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
58460
58461 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58462
58463         * configure.ac:
58464         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58465         * docs/plugins/inspect/plugin-adder.xml:
58466         * docs/plugins/inspect/plugin-alsa.xml:
58467         * docs/plugins/inspect/plugin-app.xml:
58468         * docs/plugins/inspect/plugin-audioconvert.xml:
58469         * docs/plugins/inspect/plugin-audiorate.xml:
58470         * docs/plugins/inspect/plugin-audioresample.xml:
58471         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58472         * docs/plugins/inspect/plugin-cdparanoia.xml:
58473         * docs/plugins/inspect/plugin-decodebin.xml:
58474         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58475         * docs/plugins/inspect/plugin-gdp.xml:
58476         * docs/plugins/inspect/plugin-gio.xml:
58477         * docs/plugins/inspect/plugin-gnomevfs.xml:
58478         * docs/plugins/inspect/plugin-libvisual.xml:
58479         * docs/plugins/inspect/plugin-ogg.xml:
58480         * docs/plugins/inspect/plugin-pango.xml:
58481         * docs/plugins/inspect/plugin-playback.xml:
58482         * docs/plugins/inspect/plugin-subparse.xml:
58483         * docs/plugins/inspect/plugin-tcp.xml:
58484         * docs/plugins/inspect/plugin-theora.xml:
58485         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58486         * docs/plugins/inspect/plugin-uridecodebin.xml:
58487         * docs/plugins/inspect/plugin-video4linux.xml:
58488         * docs/plugins/inspect/plugin-videorate.xml:
58489         * docs/plugins/inspect/plugin-videoscale.xml:
58490         * docs/plugins/inspect/plugin-videotestsrc.xml:
58491         * docs/plugins/inspect/plugin-volume.xml:
58492         * docs/plugins/inspect/plugin-vorbis.xml:
58493         * docs/plugins/inspect/plugin-ximagesink.xml:
58494         * docs/plugins/inspect/plugin-xvimagesink.xml:
58495         * win32/common/_stdint.h:
58496         * win32/common/config.h:
58497           Back to development
58498
58499 === release 0.10.31 ===
58500
58501 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58502
58503         * ChangeLog:
58504         * NEWS:
58505         * RELEASE:
58506         * configure.ac:
58507         * docs/plugins/gst-plugins-base-plugins.args:
58508         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58509         * docs/plugins/inspect/plugin-adder.xml:
58510         * docs/plugins/inspect/plugin-alsa.xml:
58511         * docs/plugins/inspect/plugin-app.xml:
58512         * docs/plugins/inspect/plugin-audioconvert.xml:
58513         * docs/plugins/inspect/plugin-audiorate.xml:
58514         * docs/plugins/inspect/plugin-audioresample.xml:
58515         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58516         * docs/plugins/inspect/plugin-cdparanoia.xml:
58517         * docs/plugins/inspect/plugin-decodebin.xml:
58518         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58519         * docs/plugins/inspect/plugin-gdp.xml:
58520         * docs/plugins/inspect/plugin-gio.xml:
58521         * docs/plugins/inspect/plugin-gnomevfs.xml:
58522         * docs/plugins/inspect/plugin-libvisual.xml:
58523         * docs/plugins/inspect/plugin-ogg.xml:
58524         * docs/plugins/inspect/plugin-pango.xml:
58525         * docs/plugins/inspect/plugin-playback.xml:
58526         * docs/plugins/inspect/plugin-subparse.xml:
58527         * docs/plugins/inspect/plugin-tcp.xml:
58528         * docs/plugins/inspect/plugin-theora.xml:
58529         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58530         * docs/plugins/inspect/plugin-uridecodebin.xml:
58531         * docs/plugins/inspect/plugin-video4linux.xml:
58532         * docs/plugins/inspect/plugin-videorate.xml:
58533         * docs/plugins/inspect/plugin-videoscale.xml:
58534         * docs/plugins/inspect/plugin-videotestsrc.xml:
58535         * docs/plugins/inspect/plugin-volume.xml:
58536         * docs/plugins/inspect/plugin-vorbis.xml:
58537         * docs/plugins/inspect/plugin-ximagesink.xml:
58538         * docs/plugins/inspect/plugin-xvimagesink.xml:
58539         * gst-plugins-base.doap:
58540         * win32/common/_stdint.h:
58541         * win32/common/config.h:
58542           Release 0.10.31
58543
58544 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
58545
58546         * gst/playback/gsturidecodebin.c:
58547           uridecodebin: disconnect signal handlers before disposing
58548
58549 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58550
58551         * gst/playback/gstdecodebin2.c:
58552           docs: improve decodebin2 docs a little
58553           Mention that new pads may be created even after no-more-pads.
58554           https://bugzilla.gnome.org/show_bug.cgi?id=634584
58555
58556 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
58557
58558         * gst-libs/gst/app/Makefile.am:
58559         * gst-libs/gst/audio/Makefile.am:
58560         * gst-libs/gst/cdda/Makefile.am:
58561         * gst-libs/gst/fft/Makefile.am:
58562         * gst-libs/gst/interfaces/Makefile.am:
58563         * gst-libs/gst/netbuffer/Makefile.am:
58564         * gst-libs/gst/pbutils/Makefile.am:
58565         * gst-libs/gst/riff/Makefile.am:
58566         * gst-libs/gst/rtp/Makefile.am:
58567         * gst-libs/gst/rtsp/Makefile.am:
58568         * gst-libs/gst/sdp/Makefile.am:
58569         * gst-libs/gst/tag/Makefile.am:
58570         * gst-libs/gst/video/Makefile.am:
58571           introspection: Add information on exported packages to GIRs
58572           https://bugzilla.gnome.org/show_bug.cgi?id=635392
58573
58574 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58575
58576         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
58577           discoverer: Minor documentation fix
58578           docs: Minor discoverer documentation fix
58579
58580 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58581
58582         * configure.ac:
58583         * win32/common/_stdint.h:
58584         * win32/common/config.h:
58585           0.10.30.5 pre-release
58586
58587 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58588
58589         * po/bg.po:
58590         * po/ca.po:
58591         * po/es.po:
58592         * po/hu.po:
58593         * po/sk.po:
58594         * po/tr.po:
58595           po: update translations
58596
58597 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58598
58599         * gst/playback/gstdecodebin.c:
58600           decodebin: fix one more pad template ref leak
58601
58602 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
58603
58604         * gst/playback/gstdecodebin.c:
58605         * gst/playback/gstdecodebin2.c:
58606         * gst/playback/gsturidecodebin.c:
58607           *decodebin*: don't leak pad templates set on ghostpads
58608           https://bugzilla.gnome.org/show_bug.cgi?id=635067
58609
58610 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58611
58612         * gst/playback/gststreamsynchronizer.c:
58613           playbin2: disable streamsynchronizer magic for this release
58614           Some things aren't quite right yet and cause problems (0-sized buffers
58615           with PREROLL flag set cause crashes in elements that don't expect those;
58616           getting pipeline back to preroll/playing again when audio/video streams
58617           have different lengths and a seek past the end of one of the stream
58618           happens doesn't always work, etc.). Needs further investigation in the
58619           next cycle.
58620           https://bugzilla.gnome.org/show_bug.cgi?id=633700
58621           https://bugzilla.gnome.org/show_bug.cgi?id=634699
58622
58623 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58624
58625         * gst-libs/gst/pbutils/gstdiscoverer.c:
58626           discoverer: Fix a gtk-doc gobject-introspection annotation
58627           gst_discoverer_discover_uri() expects the caller to unref the returned
58628           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
58629           updated to reflect this.
58630
58631 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58632
58633         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
58634         * gst-libs/gst/pbutils/gstdiscoverer.h:
58635         * tools/gst-discoverer.c:
58636           discoverer: Fix argument type to _container_info_get_streams()
58637           No reason for gst_discoverer_container_info_get_streams() to not take a
58638           GstDiscovererContainerInfo as its argument.
58639
58640 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58641
58642         * configure.ac:
58643           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
58644           https://bugzilla.gnome.org/show_bug.cgi?id=634014
58645
58646 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58647
58648         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58649         * gst/ffmpegcolorspace/imgconvert.c:
58650           ffmpegcolorspace: Fix IYU1 support
58651           Fix conversions to IYU1, they allocated infinite amounts of memory before
58652           because no conversion to IYU1 was actually implemented and it was running
58653           into an infinite loop trying to find suitable intermediate formats.
58654           Also fix the stride and sizes used for IYU1.
58655
58656 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58657
58658         * tests/check/libs/rtp.c:
58659           tests: fix invalid free and buffer list leak in rtp library unit test
58660
58661 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58662
58663         * tests/check/libs/tag.c:
58664           tests: fix leak in tag library unit test
58665
58666 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58667
58668         * gst-libs/gst/tag/gstexiftag.c:
58669           tag: fix leak when parsing undefined EXIF tag into tag list
58670           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
58671           the code assumes the buffer takes ownership of the memory
58672           allocated earlier.
58673
58674 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58675
58676         * gst-libs/gst/tag/gstexiftag.c:
58677           tag: fix GstDateTime leak when converting exif tag to tag list
58678
58679 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58680
58681         * configure.ac:
58682         * win32/common/_stdint.h:
58683         * win32/common/config.h:
58684           0.10.30.4 pre-release
58685
58686 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58687
58688         * po/cs.po:
58689         * po/da.po:
58690         * po/de.po:
58691         * po/el.po:
58692         * po/fr.po:
58693         * po/ja.po:
58694         * po/nb.po:
58695         * po/nl.po:
58696         * po/pl.po:
58697         * po/sl.po:
58698           po: update translations
58699
58700 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58701
58702         * docs/libs/gst-plugins-base-libs-sections.txt:
58703           docs: update docs for discoverer API changes as well
58704
58705 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
58706
58707         * tests/examples/seek/jsseek.c:
58708         * tests/examples/seek/seek.c:
58709           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
58710           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
58711           already that make this code work fine on older Gtk+ 2.x.
58712           https://bugzilla.gnome.org/show_bug.cgi?id=632653
58713
58714 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58715
58716         * tests/examples/seek/jsseek.c:
58717         * tests/examples/seek/seek.c:
58718           seek: Define the new combobox API to the old functions if using older GTK
58719           https://bugzilla.gnome.org/show_bug.cgi?id=632653
58720
58721 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58722
58723         * win32/common/libgstutils.def:
58724         * win32/vs6/gst_plugins_base.dsw:
58725         * win32/vs6/libgstutils.dsp:
58726           win32: remove unused libgstutils stuff
58727           Cruft from before the lib was renamed to pbutils
58728
58729 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
58730
58731         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
58732         * gst-libs/gst/pbutils/gstdiscoverer.h:
58733         * tools/gst-discoverer.c:
58734         * win32/common/libgstpbutils.def:
58735           discoverer: rename boolean getters for consistency
58736           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
58737           https://bugzilla.gnome.org/show_bug.cgi?id=633311
58738
58739 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58740
58741         * gst-libs/gst/pbutils/pbutils-private.h:
58742           pbutils: remove padding from now-private GstDiscovererInfo structure
58743
58744 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58745
58746         * Makefile.am:
58747         * tools/.gitignore:
58748         * tools/Makefile.am:
58749           tools: rename gst-discoverer binary to gst-discoverer-0.10
58750           We're not providing a wrapper like we do for the tools in core,
58751           since wrappers are confusing (e.g. for debugging purposes),
58752           mostly pointless (since the API is likely to change between
58753           major versions), and cause packaging issues when packages for
58754           two different major versions are to be installed in parallel.
58755           https://bugzilla.gnome.org/show_bug.cgi?id=633023
58756
58757 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58758
58759         * tools/gst-discoverer.c:
58760           tools: update gst-discoverer tool for last-minute API change
58761           https://bugzilla.gnome.org/show_bug.cgi?id=633311
58762
58763 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58764
58765         * gst-libs/gst/rtsp/gstrtspconnection.c:
58766           rtspconnection: calculate better timeout value
58767           We want to send the keealive message a little earlier than the timeout value
58768           specifies. Scale this based on the value of the timeout instead of just assuming
58769           5 seconds.
58770
58771 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
58772
58773         * gst-libs/gst/rtsp/gstrtspconnection.c:
58774           rtsp: don't let the rtsp connection timeout
58775           Because we should act before the rtsp server does a timeout, we
58776           reduce the timeout-time with 5 seconds, this should be safe to always
58777           keep te rtsp connection alive.
58778           https://bugzilla.gnome.org/show_bug.cgi?id=633455
58779
58780 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58781
58782         * tests/check/Makefile.am:
58783         * tests/check/elements/videoscale.c:
58784           videoscale: Add unit test for working reverse negotiation
58785           See bug #633147.
58786
58787 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58788
58789         * ext/ogg/gstoggdemux.c:
58790           oggdemux: fix wrong flowreturn handling
58791           Oggdemux will currently try to pad alloc a buffer from the peer when it is
58792           reading the header files. This is a relic from the time where we had an internal
58793           parser and needs to be removed at some point in time.
58794           The problem is that when there is no peer pad yet (which is normal when
58795           collecting headers) we should still continue to parse all the packets of a
58796           page instead of erroring out on NOT_LINKED.
58797           Fixes #632167
58798
58799 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58800
58801         * ext/ogg/gstoggdemux.c:
58802         * ext/ogg/gstoggstream.c:
58803           ogg: add some more debug statements
58804
58805 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
58806
58807         * gst/playback/gstplaysink.c:
58808           playsink: Fix subpicture overlay when deinterlacing disabled.
58809           Fix a bug when reconfiguring the playsink where the subpicture
58810           stream is broken by attempting to connect it through
58811           streamsynchroniser and second time.
58812
58813 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
58814
58815         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
58816         * gst-libs/gst/pbutils/gstdiscoverer.h:
58817           discoverer: use const in most of the getters
58818
58819 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
58820
58821         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
58822         * gst-libs/gst/pbutils/gstdiscoverer.h:
58823           discoverer: use specific types in getters
58824           Use GstDiscoverer{Audio,Video}Info in getters like
58825           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
58826           help language bindings and is more correct.
58827
58828 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58829
58830         * docs/libs/gst-plugins-base-libs-docs.sgml:
58831           discoverer: Move documentation to the correct section
58832           And don't mention the (not existing) libgstdiscovery.
58833           https://bugzilla.gnome.org/show_bug.cgi?id=633336
58834
58835 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
58836
58837         * common:
58838           Automatic update of common submodule
58839           From 7bbd708 to 011bcc8
58840
58841 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
58842
58843         * gst-libs/gst/pbutils/gstdiscoverer.c:
58844           discoverer: Get pad caps if we can't get negotiated caps
58845           Better provide something than nothing
58846           https://bugzilla.gnome.org/show_bug.cgi?id=632988
58847
58848 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
58849
58850         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
58851           discoverer: Don't ref a NULL caps
58852           https://bugzilla.gnome.org/show_bug.cgi?id=632988
58853
58854 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
58855
58856         * gst/playback/gstdecodebin2.c:
58857           decodebin2: Don't add non prerolled stream to topology
58858           If a final stream didn't preroll, don't add it to the topology since
58859           it doesn't give any information at all.
58860           https://bugzilla.gnome.org/show_bug.cgi?id=632988
58861
58862 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
58863
58864         * gst-libs/gst/pbutils/descriptions.c:
58865           pbutils: Description for RealAudio container format
58866
58867 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
58868
58869         * gst-libs/gst/pbutils/descriptions.c:
58870           pbutils: Add description for VP6 alpha and ASS subtitle
58871
58872 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58873
58874         * configure.ac:
58875         * win32/common/_stdint.h:
58876         * win32/common/config.h:
58877           0.10.30.3 pre-release
58878
58879 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58880
58881         * tests/examples/seek/jsseek.c:
58882         * tests/examples/seek/seek.c:
58883           seek: The new combo box text API is available since 2.23.0 and 2.91.1
58884           Only use it conditionally.
58885
58886 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
58887
58888         * tests/examples/seek/jsseek.c:
58889           seek: Don't use deprecated combo box text API
58890           Fixes bug #632653.
58891
58892 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58893
58894         * gst/playback/gsturidecodebin.c:
58895           uridecodebin: workaround internal decodebin2 failing state change
58896           Fixes #632656.
58897
58898 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58899
58900         * tests/examples/overlay/gtk-xoverlay.c:
58901         * tests/icles/test-colorkey.c:
58902         * tests/icles/test-xoverlay.c:
58903           tests: don't use deprecated gtk_widget_hide_all()
58904           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
58905           removed in 2.9x master. Just use gtk_widget_hide() instead.
58906
58907 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58908
58909         * tools/Makefile.am:
58910           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
58911           Fixes build errors in jhbuild:
58912           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
58913           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
58914           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
58915           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
58916           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
58917
58918 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58919
58920         * gst-libs/gst/pbutils/pbutils-marshal.list:
58921         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
58922           libs: touch marshal.list files to force rebuild after Makefile.am changes
58923           Force regeneration of marshal.[ch] files after prefix changes in
58924           Makefile.am, to avoid build errors for those of us who don't
58925           habitually make clean first.
58926
58927 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58928
58929         * configure.ac:
58930         * win32/common/_stdint.h:
58931         * win32/common/config.h:
58932         * win32/common/pbutils-enumtypes.c:
58933         * win32/common/pbutils-enumtypes.h:
58934         * win32/common/video-enumtypes.c:
58935           0.10.30.2 pre-release
58936
58937 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58938
58939         * po/LINGUAS:
58940         * po/af.po:
58941         * po/az.po:
58942         * po/bg.po:
58943         * po/ca.po:
58944         * po/cs.po:
58945         * po/da.po:
58946         * po/de.po:
58947         * po/el.po:
58948         * po/en_GB.po:
58949         * po/es.po:
58950         * po/eu.po:
58951         * po/fi.po:
58952         * po/fr.po:
58953         * po/gl.po:
58954         * po/hu.po:
58955         * po/id.po:
58956         * po/it.po:
58957         * po/ja.po:
58958         * po/lt.po:
58959         * po/lv.po:
58960         * po/nb.po:
58961         * po/nl.po:
58962         * po/or.po:
58963         * po/pl.po:
58964         * po/pt_BR.po:
58965         * po/ro.po:
58966         * po/ru.po:
58967         * po/sk.po:
58968         * po/sl.po:
58969         * po/sq.po:
58970         * po/sr.po:
58971         * po/sv.po:
58972         * po/tr.po:
58973         * po/uk.po:
58974         * po/vi.po:
58975         * po/zh_CN.po:
58976           po: update translations
58977
58978 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58979
58980         * docs/libs/gst-plugins-base-libs-sections.txt:
58981         * gst-libs/gst/tag/gstexiftag.c:
58982         * gst-libs/gst/tag/gsttageditingprivate.c:
58983         * gst-libs/gst/tag/gsttageditingprivate.h:
58984         * gst-libs/gst/tag/tag.h:
58985         * gst-libs/gst/tag/tags.c:
58986         * tests/check/libs/tag.c:
58987           tag: Adds GST_TAG_CAPTURING_SOURCE
58988           Adds a tag to indicate the source/device used for the capture.
58989           Already maps it in exif and adds tests.
58990           API: GST_TAG_CAPTURING_SOURCE
58991           https://bugzilla.gnome.org/show_bug.cgi?id=631773
58992
58993 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58994
58995         * docs/libs/gst-plugins-base-libs-sections.txt:
58996         * gst-libs/gst/tag/gstexiftag.c:
58997         * gst-libs/gst/tag/gsttageditingprivate.c:
58998         * gst-libs/gst/tag/gsttageditingprivate.h:
58999         * gst-libs/gst/tag/tag.h:
59000         * gst-libs/gst/tag/tags.c:
59001         * tests/check/libs/tag.c:
59002           tag: Adds GST_TAG_CAPTURING_METERING_MODE
59003           Adds a tag to inform what mode was used by a camera to calculate
59004           the picture capturing exposure
59005           Also adds mapping to exif and tests
59006           API: GST_TAG_CAPTURING_METERING_MODE
59007           https://bugzilla.gnome.org/show_bug.cgi?id=631773
59008
59009 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59010
59011         * docs/libs/gst-plugins-base-libs-sections.txt:
59012         * gst-libs/gst/tag/gstexiftag.c:
59013         * gst-libs/gst/tag/gsttageditingprivate.c:
59014         * gst-libs/gst/tag/gsttageditingprivate.h:
59015         * gst-libs/gst/tag/tag.h:
59016         * gst-libs/gst/tag/tags.c:
59017         * tests/check/libs/tag.c:
59018           tag: Adds GST_TAG_CAPTURING_SHARPNESS
59019           Adds new tag for tagging sharpness processing used
59020           when capturing an image. Also maps it in the exif
59021           tags.
59022           Tests included.
59023           API: GST_TAG_CAPTURING_SHARPNESS
59024           https://bugzilla.gnome.org/show_bug.cgi?id=631773
59025
59026 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59027
59028         * gst-libs/gst/rtsp/Makefile.am:
59029         * gst-libs/gst/rtsp/gstrtspextension.c:
59030         * win32/common/libgstrtsp.def:
59031           rtsp: don't export marshaller function
59032           Make sure the marshaller function isn't exported. As it was
59033           never in a public header file, this should be fine.
59034
59035 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59036
59037         * gst-libs/gst/pbutils/Makefile.am:
59038           pbutils: fix distcheck
59039           Apparently noinst implies dist.
59040
59041 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
59042
59043         * tests/check/Makefile.am:
59044           tests: Don't dist generated orc code
59045
59046 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
59047
59048         * gst/videoscale/gstvideoscaleorc-dist.c:
59049           Update generated orc code
59050
59051 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59052
59053         * gst-libs/gst/pbutils/Makefile.am:
59054         * gst-libs/gst/pbutils/gstdiscoverer.c:
59055         * gst-libs/gst/pbutils/pbutils.h:
59056         * win32/common/libgstpbutils.def:
59057           pbutils: make marshaller private
59058           There's no reason to make the marshaller public API. Don't install
59059           pbutils-marshal.h header file and use prefix that makes sure the
59060           symbol doesn't get exported.
59061
59062 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59063
59064         * gst-libs/gst/pbutils/Makefile.am:
59065           pbutils: use fewer variables in Makefile.am to make things clearer
59066           Also fix typo in DISTCLEANFILES.
59067
59068 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59069
59070         * configure.ac:
59071           configure: bump Orc requirement to 0.4.11
59072           Has fixes for volume, among other things.
59073
59074 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59075
59076         * gst-libs/gst/pbutils/gstdiscoverer.c:
59077           docs: improve gst_discoverer_new() docs a bit
59078
59079 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59080
59081         * gst-libs/gst/pbutils/gstdiscoverer.c:
59082           discoverer: private structs need to padding
59083
59084 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59085
59086         * gst-libs/gst/video/video.c:
59087           video: Fix stupid copy&paste error in last commit
59088
59089 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59090
59091         * gst/ffmpegcolorspace/avcodec.h:
59092         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59093         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59094         * gst/ffmpegcolorspace/imgconvert.c:
59095         * gst/ffmpegcolorspace/imgconvert_template.h:
59096           ffmpegcolorspace: Add support for A420
59097
59098 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59099
59100         * gst-libs/gst/video/video.c:
59101         * gst-libs/gst/video/video.h:
59102           video: API: Add A420 video format
59103           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
59104
59105 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
59106
59107         * common:
59108           Automatic update of common submodule
59109           From 5a668bf to 7bbd708
59110
59111 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59112
59113         * gst/typefind/gsttypefindfunctions.c:
59114           typefinding: fix ADTS caps stream-format detail
59115           Field should be "stream-format", not "stream-type".
59116
59117 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
59118
59119         * gst/typefind/gsttypefindfunctions.c:
59120           typefinding: extend AAC typefinder to detect LOAS streams
59121           Extend AAC typefinder to recognize LOAS stream as specified by
59122           ISO/IEC 14496-3:2009.
59123           https://bugzilla.gnome.org/show_bug.cgi?id=623918
59124
59125 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
59126
59127         * gst/playback/gstdecodebin.c:
59128         * gst/playback/gstdecodebin2.c:
59129         * gst/playback/gsturidecodebin.c:
59130           *decodebin*: set pad-templates on ghostpads
59131           This makes calling gst_pad_get_pad_template() work.
59132
59133 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59134
59135         * gst-libs/gst/tag/gstexiftag.c:
59136         * gst-libs/gst/tag/gstxmptag.c:
59137         * tests/check/libs/tag.c:
59138           tag: Update with latest datetime from core
59139           Updates datetime functions to latest APIs in core
59140
59141 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
59142
59143         * ext/theora/gsttheoraparse.c:
59144         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59145         * gst-libs/gst/interfaces/mixertrack.c:
59146         * gst/audioresample/gstaudioresample.c:
59147         * gst/playback/gstinputselector.c:
59148         * gst/playback/gstplaybasebin.c:
59149         * gst/playback/gsturidecodebin.c:
59150         * gst/subparse/gstsubparse.c:
59151           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
59152
59153 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59154
59155         * gst/playback/gstdecodebin.c:
59156         * gst/playback/gstdecodebin2.c:
59157           decodebin2: declare decodebin2 stable, deprecate the old decodebin
59158           https://bugzilla.gnome.org/show_bug.cgi?id=624949
59159
59160 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59161
59162         * gst/playback/gstplaybin.c:
59163         * gst/playback/gstplaybin2.c:
59164           playbin2: declare stable, deprecate the old playbin
59165           https://bugzilla.gnome.org/show_bug.cgi?id=624949
59166
59167 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59168
59169         * ext/ogg/gstoggdemux.c:
59170           oggdemux: only keep last valid granulepos
59171           Only keep the last valid granulepos we see when scanning the last
59172           pages. It is possible that the last page that we inspect has a -1 granulepos, in
59173           which case we want to keep the previous valid time instead.
59174           Fixes #631703
59175
59176 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
59177
59178         * ext/ogg/gstoggdemux.c:
59179           oggdemux: Fix check for last page
59180
59181 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
59182
59183         * ext/ogg/gstoggdemux.c:
59184           oggdemux: change checks from is_skeleton to is_sparse
59185
59186 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
59187
59188         * ext/ogg/gstoggdemux.c:
59189         * ext/ogg/gstoggdemux.h:
59190         * ext/ogg/gstoggstream.c:
59191         * ext/ogg/gstoggstream.h:
59192           oggdemux: move is_sparse into stream map
59193
59194 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59195
59196         * tests/check/Makefile.am:
59197           tests: vorbis: adds missing lib
59198           Adds missing lib to vorbis check tests makefile
59199
59200 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59201
59202         * gst/playback/gsturidecodebin.c:
59203           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
59204           uridecodebin behaves like a source, let's mark it as a source
59205
59206 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59207
59208         * ext/theora/gsttheoradec.c:
59209           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
59210           Since this is just a debugging feature and libtheora will usually not be
59211           compiled with that option enabled, we should maybe just hide these properties,
59212           since they won't work anyway, and avoid confusing warnings.
59213           Also rename properties to make them less cryptic.
59214           https://bugzilla.gnome.org/show_bug.cgi?id=628488
59215
59216 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
59217
59218         * ext/theora/gsttheoradec.c:
59219         * ext/theora/gsttheoradec.h:
59220           theoradec: add properties to enable debugging telemetry overlay
59221           The theora decoder can overlay debugging information on the output
59222           video. This functionality is only available if libtheora has been
59223           compiled with --enable-telemetry. For more details see:
59224           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
59225           Based on original patch by Michael Smith <msmith at xiph org>
59226           https://bugzilla.gnome.org/show_bug.cgi?id=628488
59227
59228 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59229
59230         * sys/xvimage/xvimagesink.c:
59231           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
59232           Fixes bug #631774.
59233
59234 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
59235
59236         * tests/examples/app/appsrc-ra.c:
59237         * tests/examples/app/appsrc-seekable.c:
59238         * tests/examples/app/appsrc-stream.c:
59239         * tests/examples/app/appsrc-stream2.c:
59240           examples: g_mapped_file_unref exists already since GLib 2.21.3
59241
59242 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
59243
59244         * ext/ogg/gstoggdemux.c:
59245           oggdemux: fix seeking with negative rate with skeleton
59246           Files with a skeleton, or other files with a stream that ends before the end of
59247           the chain would start playing from the end of the chain when trying to seek with
59248           a negative rate at a position between the end of any stream and the end of the
59249           chain.
59250           This is due to the loop in _do_seek() assuming that pages will be encountered
59251           for all streams shortly after the place where we want to seek, as found by
59252           do_binary_search().
59253           In the first iteration of the loop, stream ends are now checked against the
59254           time of the current page.
59255
59256 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59257
59258         * gst/tcp/gstmultifdsink.c:
59259           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
59260
59261 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
59262
59263         * common:
59264           Automatic update of common submodule
59265           From c4a8adc to 5a668bf
59266
59267 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
59268
59269         * docs/libs/Makefile.am:
59270         * gst-libs/gst/pbutils/Makefile.am:
59271         * gst-libs/gst/pbutils/descriptions.c:
59272         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
59273         * gst-libs/gst/pbutils/gstdiscoverer.c:
59274         * gst-libs/gst/pbutils/missing-plugins.c:
59275         * gst-libs/gst/pbutils/pbutils-private.h:
59276           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
59277
59278 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
59279
59280         * gst-libs/gst/pbutils/descriptions.c:
59281         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
59282         * gst-libs/gst/pbutils/missing-plugins.c:
59283           pbutils: Use copy_and_clean_caps for description methods
59284           This allows the various _get_*_description() methods to be more
59285           forgiving with the provided caps.
59286
59287 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59288
59289         * common:
59290           Automatic update of common submodule
59291           From 5e3c9bf to c4a8adc
59292
59293 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59294
59295         * gst-libs/gst/rtsp/gstrtspextension.c:
59296         * gst-libs/gst/rtsp/gstrtsptransport.c:
59297         * gst-libs/gst/rtsp/gstrtspurl.c:
59298           rtsp: make public _get_type() functions thread-safe
59299
59300 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59301
59302         * gst-libs/gst/rtsp/gstrtspurl.c:
59303           rtspurl: minor clean-up
59304           Merge and const-ify two arrays that should be one.
59305
59306 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59307
59308         * gst-libs/gst/rtsp/gstrtsptransport.c:
59309           rtsp: fix enum value name in enums that are public API
59310           https://bugzilla.gnome.org/show_bug.cgi?id=629746
59311
59312 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59313
59314         * gst-libs/gst/audio/gstaudioclock.c:
59315         * gst-libs/gst/audio/gstbaseaudiosink.c:
59316         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59317           audio: make public get_type() functions thread-safe
59318
59319 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59320
59321         * gst-libs/gst/audio/gstbaseaudiosink.c:
59322         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59323           audio: fix enum value name in enums that are public API
59324           So run-time bindings can introspect the names correctly (we abuse this
59325           field as description field only in elements, not for public API
59326           (where the description belongs into the gtk-doc chunk).
59327           https://bugzilla.gnome.org/show_bug.cgi?id=629746
59328
59329 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59330
59331         * gst/volume/gstvolumeorc-dist.c:
59332           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
59333
59334 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59335
59336         * gst/volume/gstvolumeorc-dist.c:
59337         * gst/volume/gstvolumeorc-dist.h:
59338           volume: Update generated orc sources
59339
59340 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59341
59342         * gst/volume/gstvolume.c:
59343         * gst/volume/gstvolumeorc.orc:
59344           volume: Fix unit test failure for the controlled processing functions
59345           Going over integer arithmetic will lead to minimal rounding errors,
59346           leading to +/-1 changes for volume==1.0. Implement the controlled
59347           processing with floating point arithmetic, which was already done
59348           for the C versions anyway.
59349
59350 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59351
59352         * configure.ac:
59353           configure: Require orc 0.4.10
59354
59355 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59356
59357         * gst/audioconvert/gstaudioconvertorc-dist.c:
59358         * gst/audioconvert/gstaudioconvertorc-dist.h:
59359           audioconvert: Update generated orc files
59360
59361 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59362
59363         * gst/volume/gstvolumeorc.orc:
59364           volume: Update for orc changes
59365           double parameters are declared with .doubleparam now.
59366
59367 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59368
59369         * gst/volume/gstvolumeorc-dist.c:
59370         * gst/volume/gstvolumeorc-dist.h:
59371           volume: Update generated orc sources
59372
59373 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59374
59375         * gst/volume/gstvolumeorc.orc:
59376           volume: Fix controlled processing via orc
59377
59378 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59379
59380         * gst/volume/gstvolume.c:
59381           volume: Actually enable usage of the orc optimized functions
59382
59383 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59384
59385         * gst/volume/gstvolume.c:
59386         * gst/volume/gstvolumeorc.orc:
59387           volume: Implement int32 processing with orc
59388
59389 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59390
59391         * gst/volume/gstvolume.c:
59392         * gst/volume/gstvolumeorc.orc:
59393           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
59394
59395 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59396
59397         * gst/volume/gstvolume.c:
59398         * gst/volume/gstvolumeorc.orc:
59399           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
59400
59401 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59402
59403         * gst/volume/gstvolume.c:
59404         * gst/volume/gstvolumeorc.orc:
59405           volume: Convert parts of the controlled processing to orc
59406
59407 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59408
59409         * gst/volume/gstvolume.c:
59410         * gst/volume/gstvolumeorc.orc:
59411           volume: Implement f64 scaling with orc
59412           This requires orc 0.4.10
59413
59414 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59415
59416         * gst/audioconvert/audioconvert.c:
59417         * gst/audioconvert/gstaudioconvertorc.orc:
59418           audioconvert: Implement remaining conversion functions from/to doubles to orc
59419           This requires orc 0.4.10
59420
59421 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59422
59423         * gst/audiorate/gstaudiorate.c:
59424           audiorate: use g_object_notify_by_pspec() if possible
59425           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
59426           This avoids the pspec lookup which takes the global paramspec pool lock.
59427
59428 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59429
59430         * gst/videorate/gstvideorate.c:
59431           videorate: use g_object_notify_by_pspec() if possible
59432           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
59433           This avoids the pspec lookup which takes the global paramspec pool lock.
59434
59435 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59436
59437         * gst/playback/gststreamsynchronizer.c:
59438           streamsynchronizer: Do not advance segment starts beyond stop times
59439           Advance stop times too when they are getting higher than the
59440           stop time of segments, avoiding assertions.
59441           The stop time has to be advanced too so that running time keep in sync
59442           for gapless mode.
59443           https://bugzilla.gnome.org/show_bug.cgi?id=631312
59444
59445 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59446
59447         * tests/check/libs/rtp.c:
59448           tests: rtp: No need to unref buffer from bufferlist
59449           Buffers obtained from buffer list iterators don't need to
59450           be unreffed.
59451           Test was failing due to this.
59452
59453 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59454
59455         * ext/vorbis/gstvorbisdec.c:
59456           vorbisdec: reverse playback; decode pending buffers upon EOS
59457
59458 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59459
59460         * gst/videoscale/vs_4tap.c:
59461           videoscale: use math-compat.h here as well
59462           Hopefully the powers that be don't mind the gst/glib include here
59463           too much.
59464
59465 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59466
59467         * gst/videotestsrc/videotestsrc.c:
59468           videotestsrc: include new math-compat.h header for rint() on MSVC
59469           Should fix compilation with Visual Studio 2008.
59470           https://bugzilla.gnome.org/show_bug.cgi?id=630802
59471
59472 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59473
59474         * win32/common/libgstrtp.def:
59475           win32: update def file with new RTP methods
59476
59477 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59478
59479         * tests/check/libs/rtp.c:
59480           check: fix rtp checks
59481           Fix the checks for the extension support in RTP.
59482
59483 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59484
59485         * tests/examples/seek/seek.c:
59486           seek: fix position reporting
59487
59488 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59489
59490         * docs/libs/gst-plugins-base-libs-sections.txt:
59491         * gst-libs/gst/rtp/gstrtcpbuffer.c:
59492         * gst-libs/gst/rtp/gstrtcpbuffer.h:
59493           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
59494           Add methods to get/set the length of the Feedback Control Information (FCI) as
59495           well as getting a pointer to the FCI itself.
59496
59497 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59498
59499         * tests/check/libs/rtp.c:
59500           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
59501
59502 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59503
59504         * docs/libs/gst-plugins-base-libs-sections.txt:
59505         * gst-libs/gst/rtp/gstrtpbuffer.c:
59506         * gst-libs/gst/rtp/gstrtpbuffer.h:
59507           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
59508           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
59509           a GstBuffer containing a RTP packets and spits out a GstBufferList
59510           containing two buffers, one with the header and the other with the payload.
59511
59512 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59513
59514         * docs/libs/gst-plugins-base-libs-sections.txt:
59515         * gst-libs/gst/rtp/gstrtpbuffer.c:
59516         * gst-libs/gst/rtp/gstrtpbuffer.h:
59517           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
59518           Add functions to add header extensions to buffer lists, these functions only modify
59519           the header part of the buffer lists, so the data is not copied.
59520
59521 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59522
59523         * docs/libs/gst-plugins-base-libs-sections.txt:
59524         * gst-libs/gst/rtp/gstrtpbuffer.c:
59525         * gst-libs/gst/rtp/gstrtpbuffer.h:
59526           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
59527
59528 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59529
59530         * tests/check/libs/rtp.c:
59531           tests: Add test for RTP header extension functions
59532
59533 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59534
59535         * docs/libs/gst-plugins-base-libs-sections.txt:
59536         * gst-libs/gst/rtp/gstrtpbuffer.c:
59537         * gst-libs/gst/rtp/gstrtpbuffer.h:
59538           rtpbuffer: Add function to add RTP header extensions with a two bytes header
59539
59540 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59541
59542         * docs/libs/gst-plugins-base-libs-sections.txt:
59543         * gst-libs/gst/rtp/gstrtpbuffer.c:
59544         * gst-libs/gst/rtp/gstrtpbuffer.h:
59545           rtpbuffer: Add function to append RFC 5285 one byte header extensions
59546
59547 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59548
59549         * docs/libs/gst-plugins-base-libs-sections.txt:
59550         * gst-libs/gst/rtp/gstrtpbuffer.c:
59551         * gst-libs/gst/rtp/gstrtpbuffer.h:
59552           rtpbuffer: Add function to parse RFC 5285 header extensions
59553           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
59554           These functions parse these headers and return them, both for the one-byte header and the
59555           two bytes headers.
59556
59557 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59558
59559         * ext/libvisual/visual.c:
59560           libvisual: only drop frames that are really too old
59561           Also take the frame duration into account so that we don't drop frames that are
59562           partially past the estimated QoS time.
59563
59564 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59565
59566         * ext/libvisual/visual.c:
59567           libvisual: add latency query
59568           Add our own latency to the latency query reply from upstream.
59569
59570 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59571
59572         * ext/libvisual/visual.c:
59573           libvisual: add some defines
59574           Add some defines for width/height/fps and a define for the minimum amount of
59575           samples we need to buffer.
59576
59577 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59578
59579         * tools/gst-discoverer.c:
59580           gst-discoverer: The 'ready' signal was renamed to 'finished'
59581
59582 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59583
59584         * ext/theora/gsttheoraparse.c:
59585           parse: Don't error on discont
59586           We don't need to error out when we detect a discontinuity.
59587
59588 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59589
59590         * ext/theora/gsttheoraparse.c:
59591           theoraparse: set caps on streamheader too
59592
59593 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59594
59595         * gst-libs/gst/cdda/Makefile.am:
59596         * gst-libs/gst/pbutils/Makefile.am:
59597         * gst-libs/gst/riff/Makefile.am:
59598           build: Fix include path order for gir generation
59599           This makes sure that the built girs are picked up over installed girs
59600           where this is currently the case.
59601
59602 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59603
59604         * gst-libs/gst/pbutils/codec-utils.c:
59605           codec utils: populate mpeg4 caps "level" field with level, not profile
59606           Call the right function to get the level. Also add some more debug
59607           logging.
59608
59609 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59610
59611         * gst/volume/gstvolumeorc-dist.c:
59612         * gst/volume/gstvolumeorc-dist.h:
59613           volume: Update generated orc files
59614
59615 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59616
59617         * gst/volume/gstvolume.c:
59618         * gst/volume/gstvolumeorc.orc:
59619           volume: Improve f32 scaling by using only a single array
59620           Passing the same array as dest and src is invalid anyway because
59621           they're maked with the restrict qualifier.
59622
59623 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59624
59625         * gst-libs/gst/pbutils/codec-utils.c:
59626           pbutils: include config.h in codec utils
59627
59628 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59629
59630         * docs/libs/gst-plugins-base-libs-docs.sgml:
59631         * docs/libs/gst-plugins-base-libs-sections.txt:
59632         * gst-libs/gst/pbutils/codec-utils.c:
59633           docs: add new codec utils API to docs
59634
59635 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59636
59637         * gst-libs/gst/pbutils/codec-utils.c:
59638         * gst-libs/gst/pbutils/codec-utils.h:
59639         * win32/common/libgstpbutils.def:
59640           pbutils: Add MPEG-4 Video profile/level extraction
59641           This adds code to translate the profile_and_level indication from the
59642           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
59643           mappings are taken from the spec and Wireshark's code, and might need to
59644           be expanded on.
59645           https://bugzilla.gnome.org/show_bug.cgi?id=617314
59646           API: gst_codec_utils_mpeg4video_get_profile()
59647           API: gst_codec_utils_mpeg4video_get_level()
59648           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
59649
59650 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59651
59652         * gst-libs/gst/pbutils/codec-utils.c:
59653         * gst-libs/gst/pbutils/codec-utils.h:
59654           pbutils: add H.264 profile/level extraction functions to codec utils
59655           This adds code to parse the first few bytes of H.264 sequence parameter
59656           set in order to extract the profile and level as const strings. This
59657           code was originally in both qtdemux and matroskademux.
59658           https://bugzilla.gnome.org/show_bug.cgi?id=617314
59659           API: gst_codec_utils_h264_get_level()
59660           API: gst_codec_utils_h264_get_profile()
59661           API: gst_codec_utils_h264_caps_set_level_and_profile()
59662
59663 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59664
59665         * gst-libs/gst/pbutils/codec-utils.c:
59666         * gst-libs/gst/pbutils/codec-utils.h:
59667         * gst/typefind/gsttypefindfunctions.c:
59668         * win32/common/libgstpbutils.def:
59669           pbutils: add AAC profile detection to codec utils
59670           This moves AAC profile detection to pbutils, and uses this in
59671           typefindfunctions. This will also be used in qtdemux.
59672           https://bugzilla.gnome.org/show_bug.cgi?id=617314
59673           API: gst_codec_utils_aac_get_profile()
59674           API: codec_utils_aac_caps_set_level_and_profile()
59675
59676 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59677
59678         * gst-libs/gst/pbutils/Makefile.am:
59679         * gst-libs/gst/pbutils/codec-utils.c:
59680         * gst-libs/gst/pbutils/codec-utils.h:
59681         * gst-libs/gst/pbutils/pbutils.h:
59682         * gst/typefind/Makefile.am:
59683         * gst/typefind/gstaacutil.c:
59684         * gst/typefind/gsttypefindfunctions.c:
59685         * win32/common/libgstpbutils.def:
59686           pbutils: add codec-specific utility functions for AAC
59687           This allows us to add generic codec-specific functionality, like
59688           extracting profile/level data from headers, without having to duplicate
59689           code across demuxers and typefindfunctions.
59690           As a starting point, this moves over AAC level extraction code from
59691           typefindfunctions, so it can be reused in qtdemux, etc.
59692           https://bugzilla.gnome.org/show_bug.cgi?id=617314
59693           API: gst_codec_utils_aac_get_sample_rate_from_index()
59694           API: gst_codec_utils_aac_get_level()
59695
59696 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
59697
59698         * gst-libs/gst/tag/tags.c:
59699           tags: fix unused function warning with debug disabled
59700
59701 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
59702
59703         * gst-libs/gst/tag/tags.c:
59704           tags: fix illegal use of internal debug category function
59705           From gstinfo.h:
59706           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
59707           GstDebugCategory *_gst_debug_category_new (const gchar * name,
59708           And more importantly:
59709           #pragma GCC poison _gst_debug_category_new
59710           So this commit fixes --disable-gst-debug builds.
59711
59712 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
59713
59714         * tools/gst-discoverer.c:
59715           gst-discoverer: Print out topology if available.
59716           If we have some unhandled streams, we can still print out the remaining
59717           topology.
59718
59719 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
59720
59721         * gst/playback/gstdecodebin2.c:
59722           decodebin2: Don't post async-done when not needed
59723           Where it was previously located, we would get async-done for the first
59724           unknown-type, even if other valid streams would appear afterwards.
59725           decode_bin_expose() will take care of posting async-done when the group
59726           is exposed.
59727           But we still want to post it in case the typefinding returned an unknown
59728           type, in which case we will post it after posting an error.
59729           These two changes ensure we do as much as possible before posting async-done.
59730
59731 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59732
59733         * gst-libs/gst/rtp/gstbasertpdepayload.c:
59734           basertpdepay: ensure metadata is writable
59735
59736 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
59737
59738         * gst-libs/gst/pbutils/descriptions.c:
59739           pbutils: Add descriptions for more codecs
59740
59741 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
59742
59743         * tests/examples/seek/seek.c:
59744           seek: Fix debug statement argument type
59745
59746 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59747
59748         * tests/check/Makefile.am:
59749         * tools/Makefile.am:
59750           More makefile Fixes
59751           Removing some not needed lines added in the last makefile
59752           fixes commit (previous commit).
59753           Also adds some more makefile files to check tests
59754
59755 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
59756
59757         * sys/xvimage/xvimagesink.c:
59758           xvimagesink: allow render rectangle coordinates to be negative
59759           Useful for cropped zooming.
59760
59761 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
59762
59763         * gst-libs/gst/interfaces/xoverlay.c:
59764           xoverlay: allow render rectangle coordinates to be negative
59765           This is useful for cropped zooming of the overlay.
59766
59767 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
59768
59769         * gst-libs/gst/interfaces/xoverlay.c:
59770           xoverlay: fix endless loop in deprecated method
59771
59772 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59773
59774         * tests/examples/app/Makefile.am:
59775         * tools/Makefile.am:
59776           Fixing Makefiles
59777           Adds some missing lines to makefiles
59778
59779 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59780
59781         * gst-libs/gst/tag/tags.c:
59782           tags: add debug category for tags utility functions
59783
59784 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59785
59786         * gst-libs/gst/tag/tags.c:
59787           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
59788           Better safe than sorry. Some embedded systems may use crippled iconv
59789           implementations or not support WINDOWS-1252 for other reasons.
59790           https://bugzilla.gnome.org/show_bug.cgi?id=630471
59791
59792 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
59793
59794         * gst-libs/gst/tag/tags.c:
59795           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
59796           Windows-1252 is a superset of ISO-8859-1, which uses some space
59797           allocated to control characters for additional printable characters.
59798           https://bugzilla.gnome.org/show_bug.cgi?id=630471
59799
59800 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
59801
59802         * ext/theora/gsttheoraenc.c:
59803           theoraenc: ptalarbvorm speed level goes to 3
59804
59805 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
59806
59807         * tests/examples/seek/seek.c:
59808           seek: Add #define for seekbar granularity
59809           Fixes #630496
59810
59811 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59812
59813         * configure.ac:
59814         * win32/common/_stdint.h:
59815         * win32/common/audio-enumtypes.c:
59816         * win32/common/audio-enumtypes.h:
59817         * win32/common/config.h:
59818         * win32/common/gstrtsp-enumtypes.c:
59819         * win32/common/gstrtsp-enumtypes.h:
59820         * win32/common/interfaces-enumtypes.c:
59821         * win32/common/interfaces-enumtypes.h:
59822         * win32/common/pbutils-enumtypes.c:
59823         * win32/common/pbutils-enumtypes.h:
59824         * win32/common/video-enumtypes.c:
59825         * win32/common/video-enumtypes.h:
59826           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
59827           Also update enums.
59828
59829 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59830
59831         * tests/check/elements/.gitignore:
59832           .gitignore: ignore new appsrc unit test
59833
59834 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59835
59836         * gst-libs/gst/audio/gstbaseaudiosink.c:
59837           baseaudiosink: add Since markers
59838           Fixes #630443
59839
59840 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
59841
59842         * gst-libs/gst/audio/gstbaseaudiosink.c:
59843         * gst-libs/gst/audio/gstbaseaudiosink.h:
59844         * win32/common/libgstaudio.def:
59845           baseaudiosink: Added getter and setter for drift tolerance.
59846
59847 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59848
59849         * gst-libs/gst/audio/gstbaseaudiosink.c:
59850           baseaudiosink: subtract the render_delay from our latency
59851           The latency reported by the base class includes the render_delay, which we don't
59852           want to include when we start slaving our clocks.
59853           See #630441
59854
59855 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59856
59857         * gst-libs/gst/audio/gstringbuffer.c:
59858           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
59859           This also makes the _get_type() function threadsafe.
59860           Fixes bug #630440.
59861
59862 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59863
59864         * gst-libs/gst/tag/gstexiftag.c:
59865         * tests/check/libs/tag.c:
59866           tags: exif: Add mapping for _HORIZONTAL_ERROR
59867           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
59868           GPSHPositionError tag in exif.
59869           Tests included.
59870
59871 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59872
59873         * gst-libs/gst/app/gstappsrc.c:
59874         * tests/check/Makefile.am:
59875         * tests/check/elements/appsrc.c:
59876           appsrc: Do not override buffer caps if appsrc caps is null
59877           Make appsrc not set caps on buffers when its own caps is NULL.
59878           This avoids calling make_metadata_writable on all buffers and
59879           prevents losing buffer caps in case we are not replacing it
59880           with something meaningful.
59881           https://bugzilla.gnome.org/show_bug.cgi?id=630353
59882
59883 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59884
59885         * ext/theora/gsttheoraenc.c:
59886         * ext/theora/gsttheoraenc.h:
59887           theoraenc: Make the bitrate/quality dynamically modifiable
59888           https://bugzilla.gnome.org/show_bug.cgi?id=630303
59889
59890 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
59891
59892         * gst-libs/gst/pbutils/gstdiscoverer.c:
59893         * tools/gst-discoverer.c:
59894           discoverer: Fixup DiscovererResult handling
59895           This was a leftover from the changes from a flag to an enum
59896
59897 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
59898
59899         * gst-libs/gst/pbutils/gstdiscoverer.c:
59900           discoverer: We don't need the signals from the queues
59901
59902 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
59903
59904         * gst-libs/gst/Makefile.am:
59905           gst-libs: build pbutils after video
59906           Because pbutils now depends on video.
59907
59908 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
59909
59910         * common:
59911           Automatic update of common submodule
59912           From aa0d1d0 to 5e3c9bf
59913
59914 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
59915
59916         * gst-libs/gst/pbutils/gstdiscoverer.c:
59917         * gst-libs/gst/pbutils/gstdiscoverer.h:
59918           discoverer: fix docs
59919           While the doc parser allows for certain variation, it is a good idea to not
59920           use random characters here and there, but try to stick to the little markup
59921           syntax there is.
59922
59923 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
59924
59925         * gst-libs/gst/pbutils/gstdiscoverer.c:
59926           discoverer: Fix debug statement.
59927           Fixes build on macosx
59928
59929 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
59930
59931         * gst/volume/gstvolumeorc-dist.c:
59932           volume: orc fixup for loading float arguments
59933           This is only used with DISABLE_ORC.
59934
59935 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
59936
59937         * tools/.gitignore:
59938         * tools/Makefile.am:
59939         * tools/gst-discoverer.c:
59940           tools: Standalone tool for discovering media file properties
59941           Fixes #625944
59942
59943 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
59944
59945         * win32/common/libgstpbutils.def:
59946           win32: Update with symbols from GstDiscoverer
59947           Fixes #625944
59948
59949 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
59950
59951         * docs/libs/Makefile.am:
59952         * docs/libs/gst-plugins-base-libs-docs.sgml:
59953         * docs/libs/gst-plugins-base-libs-sections.txt:
59954         * docs/libs/gst-plugins-base-libs.types:
59955           docs: Documentation for new pbutils GstDiscoverer
59956           Fixes #625944
59957
59958 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
59959
59960         * gst-libs/gst/Makefile.am:
59961         * gst-libs/gst/pbutils/.gitignore:
59962         * gst-libs/gst/pbutils/Makefile.am:
59963         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
59964         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
59965         * gst-libs/gst/pbutils/gstdiscoverer.c:
59966         * gst-libs/gst/pbutils/gstdiscoverer.h:
59967         * gst-libs/gst/pbutils/pbutils-marshal.list:
59968         * gst-libs/gst/pbutils/pbutils.h:
59969           pbutils: New Discoverer utility
59970           Fixes #625944
59971
59972 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59973
59974         * gst/typefind/gsttypefindfunctions.c:
59975           typefindfunctions: Add mp3 to the apetag extensions
59976
59977 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
59978
59979         * gst/videotestsrc/videotestsrc.c:
59980           videotestsrc: Fix regression in ball pattern
59981           Was painting using two different methods.
59982
59983 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59984
59985         * gst-libs/gst/sdp/gstsdpmessage.c:
59986           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
59987
59988 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59989
59990         * gst-libs/gst/sdp/gstsdpmessage.c:
59991           Revert "sdp: Remove useless check in macro"
59992           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
59993           It's not a useless check, the signedness of "char" and "gchar" is
59994           defined by the ABI.
59995
59996 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
59997
59998         * gst-libs/gst/sdp/gstsdpmessage.c:
59999           sdp: Remove useless check in macro
60000           A signed char is always < 128. Fixes a warning on macosx build.
60001
60002 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
60003
60004         * gst/adder/gstadderorc-dist.c:
60005         * gst/adder/gstadderorc-dist.h:
60006         * gst/audioconvert/gstaudioconvertorc-dist.c:
60007         * gst/audioconvert/gstaudioconvertorc-dist.h:
60008         * gst/videoscale/gstvideoscaleorc-dist.c:
60009         * gst/videoscale/gstvideoscaleorc-dist.h:
60010         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
60011         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
60012         * gst/volume/gstvolumeorc-dist.c:
60013         * gst/volume/gstvolumeorc-dist.h:
60014           orc: update generated files to fix MSVC compile issues
60015
60016 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
60017
60018         * gst/videoscale/gstvideoscaleorc.orc:
60019           videoscale: Don't use broken orc feature
60020
60021 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60022
60023         * gst-libs/gst/interfaces/xoverlay.c:
60024           xoverlay: G_GUINTPTR_FORMAT is since 2.22
60025           Don't rely on too new symbols, we only depend on 2.20.
60026
60027 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60028
60029         * configure.ac:
60030         * tests/examples/Makefile.am:
60031         * tests/examples/playrec/.gitignore:
60032         * tests/examples/playrec/Makefile.am:
60033         * tests/examples/playrec/playrec.c:
60034           examples: add synchronized playback and capture example
60035           Add an example that demonstrates synchronized playback and capture.
60036
60037 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60038
60039         * gst/videotestsrc/videotestsrc.h:
60040           videotestsrc: Fix indentation
60041
60042 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60043
60044         * gst/videotestsrc/gstvideotestsrc.c:
60045         * gst/videotestsrc/gstvideotestsrc.h:
60046         * gst/videotestsrc/videotestsrc.c:
60047         * gst/videotestsrc/videotestsrc.h:
60048           videotestsrc: add bar pattern
60049           Simple bar with foreground color on the background color
60050
60051 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60052
60053         * tests/check/elements/videotestsrc.c:
60054           tests: use gst-check API in videotestsrc
60055           use gst_check_drop_buffers in videotestsrc to
60056           clear the global buffers list.
60057
60058 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60059
60060         * tests/check/elements/videotestsrc.c:
60061           tests: Fix unit test of videotestsrc
60062           Use UYVY for unit tests, it's exactly the same as Y422.
60063           (which is currently disabled in videotestsrc)
60064
60065 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60066
60067         * po/af.po:
60068         * po/az.po:
60069         * po/bg.po:
60070         * po/ca.po:
60071         * po/cs.po:
60072         * po/da.po:
60073         * po/de.po:
60074         * po/en_GB.po:
60075         * po/es.po:
60076         * po/eu.po:
60077         * po/fi.po:
60078         * po/fr.po:
60079         * po/hu.po:
60080         * po/id.po:
60081         * po/it.po:
60082         * po/ja.po:
60083         * po/lt.po:
60084         * po/lv.po:
60085         * po/nb.po:
60086         * po/nl.po:
60087         * po/or.po:
60088         * po/pl.po:
60089         * po/pt_BR.po:
60090         * po/ru.po:
60091         * po/sk.po:
60092         * po/sl.po:
60093         * po/sq.po:
60094         * po/sr.po:
60095         * po/sv.po:
60096         * po/tr.po:
60097         * po/uk.po:
60098         * po/vi.po:
60099         * po/zh_CN.po:
60100           po: update for new strings
60101
60102 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60103
60104         * gst-libs/gst/video/video.h:
60105           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
60106
60107 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
60108
60109         * ext/gnomevfs/gstgnomevfssrc.c:
60110           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
60111           Fixes #629672
60112
60113 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60114
60115         * gst/videotestsrc/videotestsrc.c:
60116           videotestsrc: fix segfault on negative horizontal-speed
60117
60118 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
60119
60120         * gst/playback/gstdecodebin2.c:
60121           decodebin2: Actually dispose the unused ghostpads
60122
60123 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60124
60125         * gst/audioresample/gstaudioresample.c:
60126         * gst/audioresample/gstaudioresample.h:
60127         * gst/audioresample/resample.c:
60128         * gst/audioresample/speex_resampler.h:
60129         * gst/audioresample/speex_resampler_wrapper.h:
60130           Revert "audioresample: Add GAP flag support"
60131           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
60132           This shouldn't be committed at all, it isn't ready and apparently
60133           was in the wrong branch locally.
60134
60135 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60136
60137         * gst-libs/gst/video/convertframe.c:
60138         * gst-libs/gst/video/video.h:
60139         * tests/check/libs/video.c:
60140           video: Add a destroy notify parameter to gst_video_convert_frame_async()
60141           Binding generators apparently need this as they can't really know
60142           that the callback is guaranteed to be called exactly once and that
60143           the user_data can be freed at the end of it.
60144
60145 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
60146
60147         * gst/audioresample/gstaudioresample.c:
60148         * gst/audioresample/gstaudioresample.h:
60149         * gst/audioresample/resample.c:
60150         * gst/audioresample/speex_resampler.h:
60151         * gst/audioresample/speex_resampler_wrapper.h:
60152           audioresample: Add GAP flag support
60153           Fixes bug #586570.
60154
60155 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
60156
60157         * gst-libs/gst/interfaces/xoverlay.c:
60158         * gst-libs/gst/interfaces/xoverlay.h:
60159         * sys/v4l/gstv4lxoverlay.c:
60160         * sys/ximage/ximagesink.c:
60161         * sys/xvimage/xvimagesink.c:
60162         * tests/examples/overlay/gtk-xoverlay.c:
60163         * tests/examples/overlay/qt-xoverlay.cpp:
60164         * tests/examples/overlay/qtgv-xoverlay.cpp:
60165         * tests/examples/seek/jsseek.c:
60166         * tests/examples/seek/seek.c:
60167         * tests/icles/stress-xoverlay.c:
60168         * tests/icles/test-colorkey.c:
60169         * tests/icles/test-xoverlay.c:
60170         * win32/common/libgstinterfaces.def:
60171           xoverlay: Add guintptr versions of functions
60172           And deprecate the gulong versions.  This is to support platforms
60173           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
60174           API: Add gst_x_overlay_set_window_handle()
60175           API: Deprecate: gst_x_overlay_set_xwindow_id()
60176           API: Add gst_x_overlay_got_window_handle()
60177           API: Deprecate: gst_x_overlay_got_xwindow_id()
60178           API: Add GstXOverlay::set_window_handle()
60179           API: Deprecate: GstXOverlay::set_xwindow_id()
60180
60181 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
60182
60183         * gst/videotestsrc/videotestsrc.c:
60184           videotestsrc: Add UYVP
60185
60186 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
60187
60188         * gst/videotestsrc/gstvideotestsrc.c:
60189         * gst/videotestsrc/gstvideotestsrc.h:
60190         * gst/videotestsrc/videotestsrc.c:
60191         * gst/videotestsrc/videotestsrc.h:
60192           videotestsrc: Various improvements
60193           Replace moving-color-bars pattern with smpte100, and change
60194           moving-speed to horizontal-speed.  Default is now 0.  Add
60195           a rotation stage to pattern building.
60196           Allocate a temporary scanline for building images.  Remove
60197           unused code.  Disable several patterns that we're unable to
60198           test and probably never used.  Add other variants of bayer
60199           sampling.  Convert some patterns to use videotestsrc_blend_line.
60200
60201 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
60202
60203         * gst/videotestsrc/gstvideotestsrc.c:
60204         * gst/videotestsrc/videotestsrc.c:
60205         * gst/videotestsrc/videotestsrc.h:
60206           videotestsrc: clean up blink pattern
60207
60208 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
60209
60210         * gst/videotestsrc/videotestsrc.c:
60211           videotestsrc: Clean up the RGB code
60212
60213 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
60214
60215         * gst/videotestsrc/videotestsrc.c:
60216         * gst/videotestsrc/videotestsrc.h:
60217           videotestsrc: Convert to intermediate AYUV/ARGB
60218           Scanlines are generated into AYUV/ARGB, then converted to the
60219           various formats.
60220
60221 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
60222
60223         * gst/videotestsrc/gstvideotestsrc.c:
60224         * gst/videotestsrc/gstvideotestsrc.h:
60225         * gst/videotestsrc/videotestsrc.c:
60226         * gst/videotestsrc/videotestsrc.h:
60227           videotestsrc: rearrange code to work on scanlines
60228
60229 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
60230
60231         * gst/videotestsrc/videotestsrc.c:
60232           videotestsrc: Fix recent breakage of smpte75 pattern
60233
60234 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60235
60236         * gst/videotestsrc/gstvideotestsrc.c:
60237         * gst/videotestsrc/gstvideotestsrc.h:
60238         * gst/videotestsrc/videotestsrc.c:
60239         * gst/videotestsrc/videotestsrc.h:
60240           videotestsrc: add moving color bars pattern
60241           This pattern is moving the color bars with a given
60242           speed. Negative speed is inverting the moving direction.
60243           https://bugzilla.gnome.org/show_bug.cgi?id=628500
60244
60245 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
60246
60247         * gst/videoscale/gstvideoscaleorc-dist.c:
60248         * gst/videoscale/gstvideoscaleorc-dist.h:
60249         * gst/videoscale/gstvideoscaleorc.orc:
60250         * gst/videoscale/vs_image.c:
60251         * gst/videoscale/vs_scanline.c:
60252           videoscale: refactor using more Orc code
60253           Convert downsampling to Orc.  Convert horizontal linear scaling
60254           to Orc.  Combine horizontal and vertical scaling into one pass.
60255
60256 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
60257
60258         * gst-libs/gst/video/video.c:
60259         * gst-libs/gst/video/video.h:
60260           video: Add UYVP, 10-bit 4:2:2
60261
60262 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60263
60264         * docs/libs/gst-plugins-base-libs-sections.txt:
60265           video: Add gst_video_convert_frame_async() to the docs
60266
60267 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60268
60269         * win32/common/libgstvideo.def:
60270           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
60271
60272 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60273
60274         * tests/check/libs/video.c:
60275           video: Add unit test for gst_video_convert_frame_async()
60276
60277 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60278
60279         * gst-libs/gst/video/convertframe.c:
60280         * gst-libs/gst/video/video.h:
60281           video: Add async variant of the convert frame function
60282           API: gst_video_convert_frame_async()
60283
60284 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60285
60286         * tests/check/libs/video.c:
60287           video: Add a simple unit test for the new convert_frame API
60288           Unfortunately this can't test the encoding because there's no
60289           image encoder in base.
60290
60291 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60292
60293         * gst-libs/gst/video/convertframe.c:
60294           video: Strip framerate from the target caps
60295           There will always be only a single output buffer and if the
60296           target caps have a different framerate than the input there
60297           will be a negotiation error during conversion.
60298
60299 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60300
60301         * gst-libs/gst/video/convertframe.c:
60302           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
60303
60304 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
60305
60306         * gst/playback/Makefile.am:
60307         * gst/playback/gstplaybin2.c:
60308         * gst/playback/gstplaysink.c:
60309         * gst/playback/gstplaysink.h:
60310         * gst/playback/gstscreenshot.c:
60311         * gst/playback/gstscreenshot.h:
60312           playback: Switch to using gst_video_convert_frame
60313           https://bugzilla.gnome.org/show_bug.cgi?id=629157
60314
60315 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
60316
60317         * docs/libs/gst-plugins-base-libs-sections.txt:
60318         * gst-libs/gst/video/Makefile.am:
60319         * gst-libs/gst/video/convertframe.c:
60320         * gst-libs/gst/video/video.h:
60321           video: Add new method for converting a video frame
60322           https://bugzilla.gnome.org/show_bug.cgi?id=629157
60323
60324 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60325
60326         * gst/playback/gstdecodebin2.c:
60327           decodebin2: prevent another race with shutdown state change
60328
60329 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60330
60331         * win32/common/libgstsdp.def:
60332           win32: Add new SDP symbols to the .def files
60333
60334 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60335
60336         * gst-libs/gst/sdp/gstsdpmessage.c:
60337           sdp: remove leftover g_print
60338
60339 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60340
60341         * docs/libs/gst-plugins-base-libs-sections.txt:
60342         * gst-libs/gst/sdp/gstsdpmessage.c:
60343         * gst-libs/gst/sdp/gstsdpmessage.h:
60344           sdp: add methods to convert between uri and message
60345           Add methods to convert between uri and sdpmessages, loosly based on
60346           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
60347           API: GstSDPMessage::gst_sdp_message_parse_uri
60348           API: GstSDPMessage::gst_sdp_message_as_uri
60349
60350 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60351
60352         * tests/check/elements/videotestsrc.c:
60353           tests: videotestsrc change the pattern property for the tests
60354
60355 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60356
60357         * gst/adder/gstadderorc-dist.c:
60358         * gst/audioconvert/gstaudioconvertorc-dist.c:
60359         * gst/videoscale/gstvideoscaleorc-dist.c:
60360         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
60361         * gst/volume/gstvolumeorc-dist.c:
60362           orc: Fix generated source files
60363
60364 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60365
60366         * tests/examples/seek/seek.c:
60367           tests: fix passing of URIs containing '*' and '?' to the seek example
60368           Only do wildcard expansion (why?!) on things that look like local
60369           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
60370
60371 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
60372
60373         * tests/check/Makefile.am:
60374         * tests/check/generic/states.c:
60375           tests: allow running state tests for all elements
60376           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
60377           to try elements that would normaly be skipped.
60378
60379 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60380
60381         * gst/adder/gstadder.c:
60382           adder: Do debug category initialization in plugin_init again
60383
60384 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60385
60386         * gst/adder/gstadderorc-dist.c:
60387         * gst/adder/gstadderorc-dist.h:
60388         * gst/audioconvert/gstaudioconvertorc-dist.c:
60389         * gst/audioconvert/gstaudioconvertorc-dist.h:
60390         * gst/videoscale/gstvideoscaleorc-dist.c:
60391         * gst/videoscale/gstvideoscaleorc-dist.h:
60392         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
60393         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
60394         * gst/volume/gstvolumeorc-dist.c:
60395         * gst/volume/gstvolumeorc-dist.h:
60396           orc: Update generated source files everywhere
60397
60398 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60399
60400         * gst/adder/gstadder.c:
60401         * gst/adder/gstadderorc.orc:
60402         * gst/audioconvert/gstaudioconvertorc.orc:
60403         * gst/audioconvert/plugin.c:
60404         * gst/videoscale/gstvideoscale.c:
60405         * gst/videoscale/gstvideoscaleorc.orc:
60406         * gst/videotestsrc/gstvideotestsrc.c:
60407         * gst/videotestsrc/gstvideotestsrcorc.orc:
60408         * gst/volume/gstvolume.c:
60409         * gst/volume/gstvolumeorc.orc:
60410           Revert "Revert "Use init functions for Orc code""
60411           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
60412           Everything should work now after regenerating the disted source files.
60413
60414 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
60415
60416         * win32/common/libgstaudio.def:
60417           win32: Add new symbol to libgstaudio
60418
60419 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60420
60421         * gst-libs/gst/audio/gstbaseaudiosink.c:
60422         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60423           baseaudio: avoid taking extra ref on sink/src
60424           Don't take an extra ref on the sink and source because that creates a reference
60425           cycle. Instead, use the invalidate method of the clock when the sink and source
60426           are freed. This way, we don't call into the time function anymore after the
60427           objects are disposed.
60428
60429 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60430
60431         * docs/libs/gst-plugins-base-libs-sections.txt:
60432         * gst-libs/gst/audio/gstaudioclock.c:
60433         * gst-libs/gst/audio/gstaudioclock.h:
60434           audioclock: add a function to invalidate the clock
60435           Add a function to invalidate the time function of a clock. Useful for when the
60436           function becomes invalid.
60437
60438 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
60439
60440         * tests/check/Makefile.am:
60441           check: Fix linking order of libs/tag
60442
60443 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
60444
60445         * tests/check/gst-plugins-base.supp:
60446           check: Make fontconfig leak suppression more generic
60447
60448 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60449
60450         * gst-libs/gst/tag/gstexiftag.c:
60451         * tests/check/libs/tag.c:
60452           tag: exif: Adds mappings for new image ppi tags
60453           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
60454           our exif lib
60455           Tests included.
60456           Fixes #626570
60457
60458 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60459
60460         * docs/libs/gst-plugins-base-libs-sections.txt:
60461         * gst-libs/gst/tag/tag.h:
60462         * gst-libs/gst/tag/tags.c:
60463           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
60464           Adds new tags for representing the intended PPI of images/videos
60465           API: GST_TAG_IMAGE_HORIZONTAL_PPI
60466           API: GST_TAG_IMAGE_VERTICAL_PPI
60467           Fixes #626570
60468
60469 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60470
60471         * common:
60472           Automatic update of common submodule
60473           From c2e10bf to aa0d1d0
60474
60475 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60476
60477         * gst-libs/gst/rtp/gstbasertpdepayload.c:
60478           rtp: improve basertpdepayload's error message when no input caps were set
60479           This is pretty much an FAQ, so try to make the error message a bit
60480           more helpful. Also, don't tell people to file a bug in bugzilla
60481           about this (which is what happens if the default error message for
60482           CORE_NEGOTIATION is used).
60483
60484 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60485
60486         * gst-libs/gst/rtp/gstbasertppayload.c:
60487           rtppayload: notify of first timestamp/seqnum
60488           Notify of the first timestamp/seqnum pushed out by the payloader.
60489           Fixes #612264
60490
60491 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
60492
60493         * gst/videotestsrc/.gitignore:
60494           videotestsrc: .gitignore new generate_sine_table
60495
60496 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
60497
60498         * gst/playback/gstinputselector.c:
60499         * gst/playback/gstinputselector.h:
60500         * gst/playback/gstplaybin2.c:
60501           playback: ref the selector pad class inside input-selector
60502           Minimizes the delta to original element in -bad and allows us to keep the
60503           type static.
60504
60505 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
60506
60507         * gst/videotestsrc/Makefile.am:
60508         * gst/videotestsrc/generate_sine_table.c:
60509         * gst/videotestsrc/videotestsrc.c:
60510           videotestsrc: Use static sine table
60511
60512 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
60513
60514         * gst/videotestsrc/gstvideotestsrc.c:
60515         * gst/videotestsrc/gstvideotestsrc.h:
60516         * gst/videotestsrc/videotestsrc.c:
60517         * gst/videotestsrc/videotestsrc.h:
60518           videotestsrc: Add foreground/background-color properties
60519           Replace solid-color property with foreground-color and add
60520           background-color.  Pull some common code out of each of the
60521           pattern generating functions.  Fix many of the patterns to
60522           use foreground-color/background-color instead of white/black.
60523           Generated images are indentical to previously if foreground-color
60524           and background-color are left as default.
60525           API: GstVideoTestSrc::foreground-color
60526           API: GstVideoTestSrc::background-color
60527
60528 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
60529
60530         * common:
60531           Automatic update of common submodule
60532           From d3d9acf to c2e10bf
60533
60534 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
60535
60536         * gst/videotestsrc/gstvideotestsrc.c:
60537           videotestsrc: deprecate colorspec property
60538           Fixes: #616392.
60539
60540 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60541
60542         * gst/audioconvert/gstaudioconvertorc-dist.c:
60543         * gst/audioconvert/gstaudioconvertorc.orc:
60544           audioconvert: Simplify float->s32 conversion
60545           orc 0.4.7 is doing saturated conversion from floats to integers
60546           and it's not necessary to do this manually anymore.
60547
60548 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60549
60550         * common:
60551           Automatic update of common submodule
60552           From ca1c867 to d3d9acf
60553
60554 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60555
60556         * gst/audioconvert/gstaudioconvertorc-dist.c:
60557         * gst/audioconvert/gstaudioconvertorc-dist.h:
60558           audioconvert: Update disted orc files
60559
60560 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60561
60562         * gst/volume/gstvolume.c:
60563           volume: Enable float processing with orc again
60564
60565 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60566
60567         * configure.ac:
60568           configure: Require orc 0.4.8.1 for the volume test
60569
60570 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60571
60572         * gst/audioconvert/audioconvert.c:
60573         * gst/audioconvert/gstaudioconvertorc.orc:
60574           audioconvert: Use the ORC double support
60575
60576 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
60577
60578         * gst-libs/gst/tag/gstexiftag.c:
60579           exiftag: Fix compiler warnings with old gcc versions
60580           Old gcc complains about possibly uninitialized variables which
60581           are always initialized before usage in reality. Fixes bug #628747.
60582
60583 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60584
60585         * gst/playback/Makefile.am:
60586         * gst/playback/gstdecodebin2.c:
60587         * gst/playback/gstfactorylists.c:
60588         * gst/playback/gstfactorylists.h:
60589         * gst/playback/gstplaybin2.c:
60590         * gst/playback/gsturidecodebin.c:
60591           playback: Switch to gstfactorylist from core
60592           https://bugzilla.gnome.org/show_bug.cgi?id=626181
60593
60594 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
60595
60596         * gst/videotestsrc/gstvideotestsrc.c:
60597           videotestsrc: fix typo in property description
60598
60599 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60600
60601         * ext/pango/gsttextoverlay.c:
60602           textoverlay: Add support for AYUV
60603
60604 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60605
60606         * gst/audiorate/gstaudiorate.c:
60607           audiorate: Fill segment until the end on EOS
60608
60609 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60610
60611         * gst/videorate/gstvideorate.c:
60612           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
60613           Fixes bug #628400.
60614
60615 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60616
60617         * gst/videorate/gstvideorate.c:
60618           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
60619
60620 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
60621
60622         * tests/examples/seek/seek.c:
60623           seek: allow seeking behind the currently downloaded position.
60624
60625 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
60626
60627         * gst/adder/gstadder.c:
60628           adder: use GST_BOILERPALTE macro
60629
60630 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
60631
60632         * gst/playback/gstplaysink.c:
60633           playback: Set queues silent property to TRUE
60634           We don't use the queue signals within playsink.
60635
60636 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
60637
60638         * ext/pango/gsttextoverlay.c:
60639           textoverlay: fix Cb/Cr inversion for colored text overlays
60640           In case of odd values for xpos or ypos, the division by two in CbCr
60641           plane would result in an off-by-one error, which in the case of NV12,
60642           NV21, or UYVY would cause inversion of blue and red colors.  (And
60643           would be not so easily noticed for I420 as it would just cause the
60644           chroma to be offset slightly from the luma.)
60645           This patch also fixes a silly typo from the earlier patch which
60646           added NV12 support that broke UYVY support.
60647
60648 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60649
60650         * ext/ogg/gstoggdemux.c:
60651           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
60652           The pad might be linked later and after resetting it it will
60653           only work after resetting all of oggdemux.
60654
60655 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60656
60657         * gst/playback/gsturidecodebin.c:
60658           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
60659           Otherwise we might try to enable it for live streams, where this would
60660           cause playback to fail completely.
60661           Fixes bug #628028.
60662
60663 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60664
60665         * ext/ogg/gstoggaviparse.c:
60666         * ext/ogg/gstoggdemux.c:
60667           oggdemux: Don't use GST_FLOW_IS_FATAL()
60668           And while we're at it, handle WRONG_STATE as error too
60669           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
60670
60671 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60672
60673         * gst/adder/gstadder.c:
60674         * gst/adder/gstadderorc.orc:
60675         * gst/audioconvert/gstaudioconvertorc.orc:
60676         * gst/audioconvert/plugin.c:
60677         * gst/videoscale/gstvideoscale.c:
60678         * gst/videoscale/gstvideoscaleorc.orc:
60679         * gst/videotestsrc/gstvideotestsrc.c:
60680         * gst/videotestsrc/gstvideotestsrcorc.orc:
60681         * gst/volume/gstvolume.c:
60682         * gst/volume/gstvolumeorc.orc:
60683           Revert "Use init functions for Orc code"
60684           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
60685           Fixes the build again until someone pushes the regenerated .c/.h
60686           files too.
60687
60688 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
60689
60690         * gst/videotestsrc/videotestsrc.c:
60691         * gst/videotestsrc/videotestsrc.h:
60692           videotestsrc: clean up code
60693           Merge various color structures into one.
60694
60695 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
60696
60697         * gst/videotestsrc/gstvideotestsrc.c:
60698         * gst/videotestsrc/gstvideotestsrc.h:
60699         * gst/videotestsrc/videotestsrc.c:
60700         * gst/videotestsrc/videotestsrc.h:
60701           videotestsrc: Add ball pattern
60702
60703 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
60704
60705         * gst/adder/gstadder.c:
60706         * gst/adder/gstadderorc.orc:
60707         * gst/audioconvert/gstaudioconvertorc.orc:
60708         * gst/audioconvert/plugin.c:
60709         * gst/videoscale/gstvideoscale.c:
60710         * gst/videoscale/gstvideoscaleorc.orc:
60711         * gst/videotestsrc/gstvideotestsrc.c:
60712         * gst/videotestsrc/gstvideotestsrcorc.orc:
60713         * gst/volume/gstvolume.c:
60714         * gst/volume/gstvolumeorc.orc:
60715           Use init functions for Orc code
60716
60717 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
60718
60719         * gst/volume/gstvolume.c:
60720           volume: make the orc usage for float conditional again
60721           See bug #628009. The tests still fail in the orc code (which we just don't call
60722           now).
60723
60724 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60725
60726         * gst-libs/gst/riff/riff-media.c:
60727           riff: add support for 2vuy
60728           It is the apple alternative for Microsofts UYVY.
60729           (http://ntta.szm.com/Tutors/FourCC.htm)
60730           Only use the UYVY for the caps to enable support in other
60731           gstreamer elements.
60732           https://bugzilla.gnome.org/show_bug.cgi?id=627924
60733
60734 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
60735
60736         * gst/volume/gstvolume.c:
60737         * gst/volume/gstvolumeorc-dist.c:
60738         * gst/volume/gstvolumeorc-dist.h:
60739         * gst/volume/gstvolumeorc.orc:
60740           volume: enable ORC for float in volume
60741
60742 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60743
60744         * configure.ac:
60745         * gst-libs/gst/tag/gstexiftag.c:
60746           configure: Add check for log2
60747           Adds check for log2 and only use it in exif library if it is
60748           available.
60749
60750 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60751
60752         * gst-libs/gst/tag/Makefile.am:
60753           tag: Link to $(LIBM) for pow(), log2() and friends
60754
60755 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60756
60757         * gst-libs/gst/tag/gstexiftag.c:
60758           tag: exif: Move some tags to their correct IFDs
60759           Put some tags in their correct IFDs
60760
60761 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60762
60763         * gst-libs/gst/tag/gstexiftag.c:
60764           tag: exif: Always write FlashPixVersion tag
60765           FlashPixVersion is mandatory and constant. Write it always.
60766
60767 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60768
60769         * gst-libs/gst/tag/gstexiftag.c:
60770         * tests/check/libs/tag.c:
60771           tag: exif: Adds flash tags mapping
60772           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
60773           the exif Flash tag.
60774           Tests included.
60775
60776 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60777
60778         * gst-libs/gst/tag/gstexiftag.c:
60779         * gst-libs/gst/tag/gsttageditingprivate.c:
60780         * gst-libs/gst/tag/gsttageditingprivate.h:
60781         * gst-libs/gst/tag/gstxmptag.c:
60782         * tests/check/libs/tag.c:
60783         * win32/common/libgsttag.def:
60784           tag: exif: More photography mappings
60785           Adds mappings from:
60786           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
60787           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
60788           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
60789           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
60790           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
60791           GST_TAG_CAPTURING_CONTRAST -> Constrast
60792           GST_TAG_CAPTURING_SATURATION -> Saturation
60793           Also renames gst_tag_image_orientation_from_exif_value and
60794           gst_tag_image_orientation_to_exif_value to remove the 'gst'
60795           prefix and not including in the win32 defs.
60796           Tests included.
60797
60798 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60799
60800         * gst-libs/gst/tag/gstexiftag.c:
60801           tag: exif: Add macros for the exif ids
60802           Use macros for exif ids to avoid having those numbers spread
60803           all over the code.
60804
60805 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60806
60807         * gst-libs/gst/tag/gstexiftag.c:
60808         * tests/check/libs/tag.c:
60809           tag: exif: Adds photography tags mappings
60810           Adds the following mappings for the exif helper:
60811           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
60812           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
60813           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
60814           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
60815           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
60816           Tests included.
60817
60818 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60819
60820         * gst-libs/gst/tag/gstexiftag.c:
60821         * tests/check/libs/tag.c:
60822           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
60823           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
60824           'maker-note' tag.
60825
60826 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60827
60828         * docs/libs/gst-plugins-base-libs-sections.txt:
60829         * gst-libs/gst/tag/tag.h:
60830         * gst-libs/gst/tag/tags.c:
60831           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
60832           Adds a new tag for informing if flash was used while
60833           capturing an image and the flash mode selected by the
60834           user during this capture
60835           API: GST_TAG_CAPTURING_FLASH_FIRED
60836           API: GST_TAG_CAPTURING_FLASH_MODE
60837           https://bugzilla.gnome.org/show_bug.cgi?id=626651
60838
60839 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60840
60841         * docs/libs/gst-plugins-base-libs-sections.txt:
60842         * gst-libs/gst/tag/tag.h:
60843         * gst-libs/gst/tag/tags.c:
60844           tag: More photography related tags
60845           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
60846           API: GST_TAG_CAPTURING_EXPOSURE_MODE
60847           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
60848           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
60849           API: GST_TAG_CAPTURING_WHITE_BALANCE
60850           API: GST_TAG_CAPTURING_CONTRAST
60851           API: GST_TAG_CAPTURING_SATURATION
60852           Fixes #626651
60853
60854 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60855
60856         * docs/libs/gst-plugins-base-libs-sections.txt:
60857         * gst-libs/gst/tag/tag.h:
60858         * gst-libs/gst/tag/tags.c:
60859           tag: Adds some basic photography tags
60860           Adds the following basic photography tags.
60861           API: GST_TAG_CAPTURING_SHUTTER_SPEED
60862           API: GST_TAG_CAPTURING_FOCAL_RATIO
60863           API: GST_TAG_CAPTURING_FOCAL_LENGTH
60864           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
60865           API: GST_TAG_CAPTURING_ISO_SPEED
60866           Fixes #626651
60867
60868 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60869
60870         * configure.ac:
60871         * gst/audioconvert/gstaudioconvertorc-dist.c:
60872         * gst/audioconvert/gstaudioconvertorc-dist.h:
60873           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
60874           And update disted files to allow compilation with no or too old ORC.
60875
60876 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
60877
60878         * gst/adder/gstadder.c:
60879           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
60880           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
60881           This makes sure that adder->srcpad is not left flushing if seeking fails or if
60882           upstream is blocked.
60883           The same fix was already applied to videomixer in 49b2a946.
60884
60885 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60886
60887         * gst/audioconvert/audioconvert.c:
60888         * gst/audioconvert/gstaudioconvertorc.orc:
60889           audioconvert: Use ORC for the float<->int32 conversion
60890           This should speed up standard Vorbis encoding and decoding pipelines a bit.
60891           Thanks to David Schleef for the assistance to get the ORC code right
60892           and explaining everything.
60893
60894 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60895
60896         * ext/pango/gsttextoverlay.c:
60897           textoverlay: Support NV21 too and minor cleanups
60898
60899 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60900
60901         * gst-libs/gst/video/video.c:
60902           video: Fix component width for NV12/NV21
60903           Both have width/2 as component width for the chroma planes.
60904
60905 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60906
60907         * gst/videotestsrc/videotestsrc.c:
60908           videotestsrc: Fix NV21 rendering
60909           Using the same as for NV12 will result in wrong colors and crashes.
60910
60911 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
60912
60913         * ext/pango/gstclockoverlay.c:
60914         * ext/pango/gstclockoverlay.h:
60915           clockoverlay: only rerender text if time string has changed
60916           The textoverlay element will rerender the text string whenever
60917           overlay sets the 'need_render' flag to TRUE.  Previously, we
60918           lazily set the flag to TRUE every time the time string was requested.
60919           Now, we save a copy of the previously given string, and only set
60920           'need_render' to TRUE if the string has changed.
60921           In my tests with a 30fps video stream, and a time string including
60922           a seconds field, this change reduced the CPU usage of the clockoverlay
60923           element from 60% to 5%.
60924           Fixes bug #627780.
60925
60926 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
60927
60928         * ext/pango/gsttextoverlay.c:
60929           textoverlay: add NV12 support
60930           Fixes bug #627768.
60931
60932 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60933
60934         * gst/videorate/gstvideorate.c:
60935           videorate: Mark duplicated frames with the GAP flag
60936           We currently don't use the GAP flag for video and the docs say
60937           that this is for buffers, that have been created to fill a gap
60938           and contains neutral data. For video this is the previous frame.
60939           This information can be used by encoders to encode the duplicated
60940           frames more efficiently. See bug #627459.
60941
60942 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60943
60944         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60945           ffmpegcolorspace: Add back support for 8 bit paletted RGB
60946           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
60947           while making the pad template caps more compact.
60948           Fixes bug #626629.
60949
60950 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60951
60952         * ext/alsa/gstalsasink.c:
60953         * ext/alsa/gstalsasrc.c:
60954           alsasrc/sink: add property to get the card name
60955           fixes #627203
60956
60957 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60958
60959         * ext/alsa/gstalsa.c:
60960         * ext/alsa/gstalsa.h:
60961           alsa: add method to retrieve the card name
60962           Reuse an existing method to retrieve the card name.
60963
60964 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
60965
60966         * gst-libs/gst/rtp/gstbasertpdepayload.c:
60967           basertpdepay: don't clear the discont flag too early
60968           Set the discont flag when we receive a DISCONT buffer and only clear the discont
60969           state when we pushed out a DISCONT buffer.
60970           Fixes #626869
60971
60972 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60973
60974         * gst-libs/gst/app/gstappsink.c:
60975           docs: fix typo in appsink docs so function gets cross-referenced properly
60976
60977 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60978
60979         * common:
60980         * configure.ac:
60981         * gst-libs/gst/app/Makefile.am:
60982         * gst-libs/gst/audio/Makefile.am:
60983         * gst-libs/gst/cdda/Makefile.am:
60984         * gst-libs/gst/fft/Makefile.am:
60985         * gst-libs/gst/interfaces/Makefile.am:
60986         * gst-libs/gst/netbuffer/Makefile.am:
60987         * gst-libs/gst/pbutils/Makefile.am:
60988         * gst-libs/gst/riff/Makefile.am:
60989         * gst-libs/gst/rtp/Makefile.am:
60990         * gst-libs/gst/rtsp/Makefile.am:
60991         * gst-libs/gst/sdp/Makefile.am:
60992         * gst-libs/gst/tag/Makefile.am:
60993         * gst-libs/gst/video/Makefile.am:
60994           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
60995           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
60996           (avoids trailing ':' in PKG_CONFIG_PATH used).
60997
60998 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60999
61000         * gst-libs/gst/app/Makefile.am:
61001         * gst-libs/gst/audio/Makefile.am:
61002         * gst-libs/gst/cdda/Makefile.am:
61003         * gst-libs/gst/fft/Makefile.am:
61004         * gst-libs/gst/interfaces/Makefile.am:
61005         * gst-libs/gst/netbuffer/Makefile.am:
61006         * gst-libs/gst/pbutils/Makefile.am:
61007         * gst-libs/gst/riff/Makefile.am:
61008         * gst-libs/gst/rtp/Makefile.am:
61009         * gst-libs/gst/rtsp/Makefile.am:
61010         * gst-libs/gst/sdp/Makefile.am:
61011         * gst-libs/gst/tag/Makefile.am:
61012         * gst-libs/gst/video/Makefile.am:
61013           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
61014           When calling gobject-introspection scanner, make sure our own
61015           freshly-built libs within the source tree (well, build dir) come
61016           first in the PKG_CONFIG_PATH. May or may not help to make sure
61017           that it doesn't pick up older external plugins-base libs (or
61018           .gir files) from outside the source tree / build directory as
61019           dependencies of the introspected lib instead of using the
61020           stuff we just built in a sibling directory.
61021           https://bugzilla.gnome.org/show_bug.cgi?id=623698
61022
61023 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
61024
61025         * gst/playback/gstdecodebin2.c:
61026         * gst/playback/gstplaybin2.c:
61027         * gst/playback/gsturidecodebin.c:
61028           playback: Delay usage of GstFactoryList
61029           By delaying it to when it's actually needed, we speed things up a bit
61030           since some elements might have been added/removed in between.
61031           https://bugzilla.gnome.org/show_bug.cgi?id=626718
61032
61033 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
61034
61035         * gst/playback/gstplaybin2.c:
61036         * gst/playback/gsturidecodebin.c:
61037           playbin2: uridecodebin: add property to configure ring buffer size
61038
61039 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
61040
61041         * common:
61042           Automatic update of common submodule
61043           From 3e8db1d to ec60217
61044
61045 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
61046
61047         * docs/plugins/gst-plugins-base-plugins-sections.txt:
61048           plugin-docs: the <TITLE> tag should come right after <FILE>.
61049           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
61050           title, we ended up with differnt section_id in the generated docbook.
61051
61052 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
61053
61054         * gst-libs/gst/app/gstappsrc.c:
61055           appsrc: fix the classification.
61056           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
61057           is quite unlikely that someone plugs appsrc by searching the registry by classification.
61058
61059 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
61060
61061         * ext/alsa/gstalsasink.c:
61062         * ext/alsa/gstalsasrc.c:
61063           alsa: remove 'dir' out variable
61064           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
61065           as we actually don't use it. In alsasink also #ifdef one section that is
61066           grabing diagnostics to be disabled, when logging is disabled (the code was
61067           using the out parameter as well).
61068           Fixes #626125
61069
61070 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61071
61072         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61073           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
61074
61075 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61076
61077         * gst/playback/gststreamsynchronizer.c:
61078           streamsynchronizer: prevent deadlock with _chain when deactivating pad
61079           Fixes #626581.
61080
61081 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
61082
61083         * gst/playback/Makefile.am:
61084           playback: bad bad editor, readd missing line to fix the build
61085
61086 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
61087
61088         * configure.ac:
61089         * tests/examples/Makefile.am:
61090         * tests/icles/Makefile.am:
61091         * tests/icles/playback/.gitignore:
61092         * tests/icles/playback/Makefile.am:
61093         * tests/icles/playback/decodetest.c:
61094         * tests/icles/playback/test.c:
61095         * tests/icles/playback/test2.c:
61096         * tests/icles/playback/test3.c:
61097         * tests/icles/playback/test4.c:
61098         * tests/icles/playback/test5.c:
61099         * tests/icles/playback/test6.c:
61100         * tests/icles/playback/test7.c:
61101           tests/playback: due to popular demand mv them from examples to icles
61102           The tests are toys and not reference demos.
61103
61104 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61105
61106         * gst/playback/gststreamsynchronizer.c:
61107           streamsynchronizer: send preroll buffer when delaying preroll eos
61108           That is, if eos is received which will not be forwarded, and the stream
61109           has not yet seen any data, then send a buffer to preroll downstream
61110           (which might otherwise be accomplished by the eos event).
61111
61112 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61113
61114         * gst/playback/gstplaysink.c:
61115           playsink: remove some heuristic in chain configuration code
61116           .. since queues are now inserted unconditionally.
61117
61118 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61119
61120         * gst/playback/gstplaybin2.c:
61121         * gst/playback/gstplaysink.c:
61122           playbin2/playsink: update subtitle handling for streamsynchronizer
61123           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
61124           arrange for this, video and subtitle streams need to be decoupled by means
61125           of queues (due to pad blocks that may occur).
61126           Fixes #626463.
61127
61128 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61129
61130         * gst/playback/gstplaysink.c:
61131           playsink: always have a queue in chain head to aid streamsynchronizer
61132           Specifically, as the latter may have one thread pushing EOS to several streams,
61133           that needs to be decoupled into various thread to prevent preroll hanging
61134           problems.
61135
61136 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61137
61138         * gst/playback/gststreamsynchronizer.c:
61139           streamsynchronizer: drop lock when pushing eos downstream
61140           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
61141
61142 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61143
61144         * gst/playback/gststreamsynchronizer.c:
61145           streamsynchronizer: clear stream eos state on FLUSH and new stream
61146
61147 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61148
61149         * gst/playback/gstplaysink.c:
61150           playsink: set READY sinks to NULL before freeing chain upon failure
61151
61152 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
61153
61154         * configure.ac:
61155         * gst/playback/.gitignore:
61156         * gst/playback/Makefile.am:
61157         * tests/examples/Makefile.am:
61158         * tests/examples/playback/.gitignore:
61159         * tests/examples/playback/Makefile.am:
61160         * tests/examples/playback/decodetest.c:
61161         * tests/examples/playback/test.c:
61162         * tests/examples/playback/test2.c:
61163         * tests/examples/playback/test3.c:
61164         * tests/examples/playback/test4.c:
61165         * tests/examples/playback/test5.c:
61166         * tests/examples/playback/test6.c:
61167         * tests/examples/playback/test7.c:
61168           playback: move tests from plugin-dir to tests/examples/playback
61169
61170 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61171
61172         * sys/xvimage/xvimagesink.c:
61173           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
61174
61175 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61176
61177         * tests/check/elements/videoscale.c:
61178           videoscale: Add some debug output to the videoscale negotiation test
61179
61180 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61181
61182         * gst/videoscale/gstvideoscale.c:
61183           videoscale: Only set the PAR if the caps already had a PAR
61184           Otherwise we're producing different caps and basetransform thinks that it
61185           can't passthrough buffer allocations, etc.
61186           In 0.11 all video caps really should have the PAR set...
61187
61188 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61189
61190         * sys/xvimage/xvimagesink.c:
61191           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
61192
61193 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61194
61195         * gst-libs/gst/tag/gstexiftag.c:
61196           tags: exif: Fix bug in inner ifd parsing
61197           Do not use the result of inner ifd's parsing to increment
61198           the current tag index. The reasons are:
61199           1) The function returns a boolean.
61200           2) The inner ifd's tags are in a separate table, so they shouldn't
61201           interfere with its parent ifd table parsing.
61202
61203 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61204
61205         * gst-libs/gst/tag/gstexiftag.c:
61206           tag: exif: Put ExifVersion in the correct IFD
61207           ExifVersion is from the 'exif' ifd, not the 0th ifd.
61208
61209 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61210
61211         * gst-libs/gst/tag/gstexiftag.c:
61212           tag: exif: Refactor functions declaration
61213           Use some macros to declare serialization/deserialization
61214           functions prototypes.
61215
61216 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61217
61218         * gst-libs/gst/tag/gstexiftag.c:
61219           tag: exif: Add another DateTime mapping
61220           datetimes can also be represented by the 0x132 tag. Map it, too.
61221
61222 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61223
61224         * gst-libs/gst/tag/gstexiftag.c:
61225           tag: exif: Fix bug on image-orientation parsing
61226           Do not skip one extra tag when parsing image-orientation tags.
61227
61228 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61229
61230         * common:
61231           Automatic update of common submodule
61232           From bd2054b to 3e8db1d
61233
61234 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61235
61236         * gst-libs/gst/tag/gstexiftag.c:
61237           exiftag: Compare with G_MAXUINT16 instead of -1
61238           Fixes a compiler warning on the OS X buildbot.
61239
61240 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61241
61242         * gst-libs/gst/tag/gstexiftag.c:
61243         * gst-libs/gst/tag/gstxmptag.c:
61244         * tests/check/libs/tag.c:
61245           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
61246           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
61247           tag.
61248
61249 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61250
61251         * gst-libs/gst/tag/gstexiftag.c:
61252           tag: exif: Write ExifVersion tag
61253           Write ExifVersion tag unconditionally when creating exif
61254           buffers. Might help other applications parsing of this data.
61255
61256 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61257
61258         * tests/check/libs/tag.c:
61259           tests: tag: Test to try to serialize multiple exif tags
61260           Adds a new test for exif data that tries serializing data
61261           from multiple ifd tables and check if it works.
61262
61263 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61264
61265         * gst-libs/gst/tag/gstexiftag.c:
61266           tags: exif: Fix inner tags offset rewriting
61267           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
61268           offsets when there were more than 1 inner ifd.
61269
61270 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61271
61272         * ext/pango/gsttextoverlay.c:
61273         * ext/pango/gsttextoverlay.h:
61274           textoverlay: configurable text color and position
61275           Rather than only left, right, top, etc, allow for horizontal and vertical
61276           positioning on a scale from 0 to 1.
61277           Also cater for configuring rendered text color.
61278           Fixes #624920.
61279           API: GstTextOverlay:xpos
61280           API: GstTextOverlay:ypos
61281           API: GstTextOverlay:color
61282
61283 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61284
61285         * gst/videotestsrc/gstvideotestsrc.c:
61286         * gst/videotestsrc/gstvideotestsrc.h:
61287         * gst/videotestsrc/videotestsrc.c:
61288         * gst/videotestsrc/videotestsrc.h:
61289           videotestsrc: add solid-color pattern
61290           ... which generalizes the current listing of white, black, etc.
61291           In particular, also allow specifying alpha channel, and modify
61292           some structures and pattern filling to cater for alpha value as well.
61293           Fixes #624919.
61294           API: GstVideoTestSrc:solid-color
61295
61296 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61297
61298         * ext/ogg/gstoggstream.c:
61299           oggstream: static forward declarations are forbidden by the C standard
61300           ...and actually cause compiler errors on VC++. Change it to an extern
61301           forward declaration and non-static definition.
61302
61303 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
61304
61305         * common:
61306           Automatic update of common submodule
61307           From 2004d03 to bd2054b
61308
61309 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61310
61311         * configure.ac:
61312           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
61313           This first checks what is required for ISO C99 support and sets the relevant
61314           compiler parameters and if no C99 compiler is found, it checks for a
61315           C89 compiler. This enables us to check for and use C89/C99 functions
61316           that gcc hides from us without the correct compiler parameters.
61317
61318 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61319
61320         * gst-libs/gst/audio/gstbaseaudiosink.c:
61321         * gst-libs/gst/audio/gstbaseaudiosrc.c:
61322           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
61323           Otherwise the clocks are redistributed every time the pipeline
61324           goes to PAUSED, which is quite expensive.
61325
61326 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61327
61328         * gst-libs/gst/tag/gstxmptag.c:
61329           tag: xmp: Make xmp lib aware for the different tag types
61330           Makes the xmp helper lib aware that the tags can be simple,
61331           sequences or bags (there is still struct and alt, but those
61332           aren't handled yet). Adding this info makes serialization
61333           and deserialization more consistent.
61334
61335 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61336
61337         * gst-libs/gst/tag/gstxmptag.c:
61338           xmp: Add a new layer of indirection (GstXmpSchema)
61339           Instead of storing all tags in a single hashtable, store them
61340           grouped by schema in a GstXmpSchema, and add those to the toplevel
61341           hashtable.
61342
61343 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61344
61345         * gst-libs/gst/tag/gstxmptag.c:
61346         * tests/check/libs/tag.c:
61347           tag: xmp: Make bag tags deserialization work correctly
61348           If we find a bag of tags of type string in the xmp packet, we
61349           should concat them, this is not the ideal approach, but at
61350           least works for now as we don't know what type of tag it
61351           is (simple, structure, seq, alt or bag)
61352
61353 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
61354
61355         * tests/examples/seek/seek.c:
61356           examples/seek: Don't unpause on clock-lost unless playing
61357           If the pipeline is paused by the user, don't pause/unpause
61358           on clock-lost.
61359
61360 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61361
61362         * gst-libs/gst/audio/gstringbuffer.c:
61363           ringbuffer: improve debugging
61364
61365 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61366
61367         * gst-libs/gst/audio/gstringbuffer.h:
61368           ringbuffer: whitespace fixes
61369
61370 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61371
61372         * gst/playback/gstdecodebin2.c:
61373           decodebin2: use more efficient way of getting caps
61374           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
61375           the getcaps function.
61376
61377 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61378
61379         * tests/check/pipelines/oggmux.c:
61380           oggmux: Fix test build when theora and vorbis aren't available
61381           Ifdef properly to avoid build failures
61382
61383 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61384
61385         * gst/typefind/gsttypefindfunctions.c:
61386           typefind: Detect avc1 ftyp as video/quicktime
61387           Detects avc1 ftyp as video/quicktime (iso variant)
61388
61389 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61390
61391         * gst-libs/gst/tag/gstxmptag.c:
61392           tag: xmp: removing useless locking
61393           Everything in the xmp helper lib is initiallized once and on a thread
61394           safe way, and after that there are only reads going on, no more
61395           writing. Based on that, drop the locking.
61396
61397 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
61398
61399         * tests/examples/seek/jsseek.c:
61400           jsseek: Set joystick io encoding to 'NULL'
61401           Fix problems with newer glib reporting bad encodings on the binary
61402           data emerging from the joystick device fd.
61403
61404 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61405
61406         * gst/playback/gststreamsynchronizer.c:
61407           streamsynchronizer: fix printf format compiler warnings
61408           Make OSX build bot happy.
61409
61410 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61411
61412         * gst-libs/gst/tag/gstxmptag.c:
61413           tag: initialize datetime variable in xmp tag parsing code
61414           Fixes (correct) compiler warning on the OSX build bot.
61415
61416 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61417
61418         * configure.ac:
61419           configure: require core from git
61420           For GstDateTime stuff used in libgsttag.
61421
61422 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61423
61424         * .gitignore:
61425         * configure.ac:
61426         * docs/libs/gst-plugins-base-libs-sections.txt:
61427         * gst-libs/gst/pbutils/Makefile.am:
61428         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
61429         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
61430         * gst-libs/gst/pbutils/pbutils.h:
61431         * tests/check/libs/pbutils.c:
61432         * win32/common/libgstpbutils.def:
61433           pbutils: add compile time and runtime version checks for gst-plugins-base
61434           So people can check what version of the gst-plugins-base libs they're
61435           building against or linked against.
61436           API: GST_PLUGINS_BASE_VERSION_MAJOR
61437           API: GST_PLUGINS_BASE_VERSION_MINOR
61438           API: GST_PLUGINS_BASE_VERSION_MICRO
61439           API: GST_PLUGINS_BASE_VERSION_NANO
61440           API: GST_CHECK_PLUGINS_BASE_VERSION
61441           API: gst_plugins_base_version()
61442           API: gst_plugins_base_version_string()
61443
61444 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61445
61446         * gst-libs/gst/tag/gstexiftag.c:
61447         * tests/check/libs/tag.c:
61448           tag: exif: Map GST_TAG_DATE_TIME
61449           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
61450           Tests included.
61451           https://bugzilla.gnome.org/show_bug.cgi?id=594504
61452
61453 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61454
61455         * gst-libs/gst/tag/gstxmptag.c:
61456         * tests/check/libs/tag.c:
61457           tag: xmp: Maps GST_TAG_DATE_TIME
61458           Adds mapping for GST_TAG_DATE_TIME.
61459           Tests included.
61460           https://bugzilla.gnome.org/show_bug.cgi?id=594504
61461
61462 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61463
61464         * gst/videorate/gstvideorate.c:
61465           videorate: Fixate the pixel-aspect-ratio if necessary
61466
61467 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61468
61469         * gst/playback/gststreamsynchronizer.c:
61470           streamsynchronizer: Delay EOS events until all streams are EOS
61471           This fixes a race condition in playbin2's gapless mode, where the
61472           EOS of other streams might arrive in the sinks before the last stream
61473           ends and the switch to the new track happens. The EOS sinks won't
61474           accept any new data then and playback stops.
61475           To prevent this, delay all EOS events until all streams are EOS
61476           and advance the sinks of the EOS streams by filler newsegment
61477           events if necessary.
61478           Fixes bug #625118.
61479
61480 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61481
61482         * gst/typefind/gsttypefindfunctions.c:
61483           typefindfunctions: export 3gp profile in caps
61484           This reads the 3gp profile from the major/compatible brands and puts
61485           this as a 'profile' field in caps. This can be used by demuxers to
61486           decide whether they can handle this stream or not. Also needed for
61487           DLNA.
61488           https://bugzilla.gnome.org/show_bug.cgi?id=620291
61489
61490 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61491
61492         * tests/examples/seek/jsseek.c:
61493         * tests/examples/seek/seek.c:
61494         * tests/icles/test-colorkey.c:
61495         * tests/icles/test-xoverlay.c:
61496           examples: Use cairo instead of to-be-deprecated GDK API
61497           Fixes bug #625001.
61498
61499 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61500
61501         * common:
61502         * configure.ac:
61503           configure: set release date/time
61504           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
61505
61506 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
61507
61508         * gst/typefind/gsttypefindfunctions.c:
61509           typefinding: detect enhanced AC-3
61510           https://bugzilla.gnome.org/show_bug.cgi?id=623846
61511
61512 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61513
61514         * gst/playback/gststreamsynchronizer.c:
61515         * gst/playback/gststreamsynchronizer.h:
61516           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
61517
61518 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
61519
61520           playsink: Switch to faster pad linking methods
61521           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
61522           * Where return of pad_link wasn't checked before : NOTHING
61523           * Where linking is between known compatible elements : NOTHING
61524           * All other cases : TEMPLATE_CAPS
61525           Slashes down playsink reconfigure by up to 50% cpu time.
61526
61527 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61528
61529         * gst/playback/gstplaysink.c:
61530         * gst/playback/gstscreenshot.c:
61531           playsink: Set add-borders=true on the videoscale instances
61532           This makes sure that we always keep the display aspect ratio and
61533           add black borders if necessary, which is usually something you want
61534           for viewing a video.
61535
61536 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61537
61538         * gst/videoscale/gstvideoscale.c:
61539           videoscale: Rename borders property to add-borders
61540
61541 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61542
61543         * gst/videoscale/gstvideoscaleorc-dist.c:
61544         * gst/videoscale/gstvideoscaleorc-dist.h:
61545           videoscale: update disted orc files for latest changes
61546
61547 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61548
61549         * gst/videoscale/Makefile.am:
61550         * gst/videoscale/gstvideoscale.c:
61551         * gst/videoscale/gstvideoscale.h:
61552         * gst/videoscale/gstvideoscaleorc.orc:
61553         * gst/videoscale/vs_fill_borders.c:
61554         * gst/videoscale/vs_fill_borders.h:
61555         * gst/videoscale/vs_image.h:
61556           videoscale: Add support for adding black borders to keep the DAR if necessary
61557           Fixes bug #617506.
61558
61559 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61560
61561         * gst/videoscale/vs_scanline.c:
61562           videoscale: Fix linear scaling of UYVY scanlines
61563           Fixes bug #624656.
61564
61565 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61566
61567         * gst/videoscale/gstvideoscale.c:
61568           videoscale: Fix caps fixating if the height is fixed but the width isn't
61569
61570 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61571
61572         * gst/videoscale/gstvideoscale.c:
61573         * gst/videoscale/gstvideoscale.h:
61574           videoscale: Remove interlaced scaling again
61575           This behaviour was not preferred and caused visible image quality
61576           degradations. The real solution would be, to apply a real
61577           deinterlacing filter before scaling the frames.
61578           Fixes bug #615471.
61579
61580 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61581
61582         * gst/videoscale/gstvideoscale.c:
61583           videoscale: Add helper method for filling the VSImage struct
61584
61585 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61586
61587         * tests/files/Makefile.am:
61588           tests: don't forget to dist test file for typefinding unit test
61589
61590 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61591
61592         * tests/check/gst/typefindfunctions.c:
61593         * tests/files/623663.mts:
61594           tests: add unit test for mpeg-ts typefinding bug
61595           See #623663.
61596
61597 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61598
61599         * gst/typefind/gsttypefindfunctions.c:
61600           typefinding: make mpeg-ts typefinder scan more data
61601           We only look for packets with payload, but it appears there may be packets without,
61602           which makes it harder to find the N packets with payload in a row that we need in
61603           order to typefind this successfully, so scan some more data than necessary in the
61604           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
61605           Fixes #623663.
61606
61607 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61608
61609         * gst/playback/gstplaysink.c:
61610         * gst/playback/gststreamsynchronizer.c:
61611           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
61612           Fixes some deadlocks.
61613
61614 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61615
61616         * gst/playback/gststreamsynchronizer.c:
61617           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
61618           Also reset stream state when going back to READY and on flush-stop.
61619
61620 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61621
61622         * gst/playback/Makefile.am:
61623         * gst/playback/gstplaysink.c:
61624         * gst/playback/gststreamsynchronizer.c:
61625         * gst/playback/gststreamsynchronizer.h:
61626         * gst/playback/test7.c:
61627           playsink: Fix gapless playback in many non-simple scenarios
61628           Before gapless playback failed when switching between audio-only,
61629           video-only and audio-video files, when choosing different clocks
61630           and when the different streams had different durations.
61631           This is now handled by a helper element, which keeps track of the
61632           running times of all streams and synchronizes them.
61633           Fixes bug #602437.
61634
61635 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61636
61637         * gst/playback/gstplaybin2.c:
61638           playbin2: Remove QOS event adjustments for gapless playback mode
61639
61640 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61641
61642         * gst-libs/gst/audio/gstbaseaudiosink.c:
61643           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
61644
61645 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61646
61647         * gst-libs/gst/audio/gstbaseaudiosrc.c:
61648           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
61649
61650 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
61651
61652         * gst/typefind/gsttypefindfunctions.c:
61653           typefind: only associate .webm with WebM
61654           .weba (audio) and .webv (video) were speculation on my part before
61655           the public launch. As of yet no decision has been made on the
61656           file extension for audio-only WebM, and I'm pretty sure there will
61657           never be one for video-only.
61658           Fixes bug #623837.
61659
61660 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61661
61662         * gst-libs/gst/audio/gstbaseaudiosink.c:
61663           baseaudiosink: Use new gst_audio_clock_new_full()
61664
61665 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61666
61667         * gst-libs/gst/audio/gstbaseaudiosrc.c:
61668           baseaudiosrc: Use new gst_audio_clock_new_full()
61669
61670 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61671
61672         * docs/libs/gst-plugins-base-libs-sections.txt:
61673         * gst-libs/gst/audio/gstaudioclock.c:
61674         * gst-libs/gst/audio/gstaudioclock.h:
61675         * win32/common/libgstaudio.def:
61676           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
61677           Elements usually use their own instance as instance data but the
61678           clock can have a longer lifetime than their elements and the clock
61679           doesn't own a reference of the element.
61680           Fixes bug #623807.
61681
61682 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61683
61684         * ext/theora/Makefile.am:
61685         * ext/theora/gsttheoraenc.c:
61686         * ext/theora/gsttheoraenc.h:
61687           theoraenc: Implement two pass encoding
61688           Fixes bug #621349.
61689
61690 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61691
61692         * configure.ac:
61693         * ext/theora/gsttheoraenc.c:
61694           configure: Require libtheora >= 1.1
61695           It's more than a year old at the time of the next -base release,
61696           has many encoder and decoder improvements and gets us rid of a lot
61697           of #ifdefs
61698
61699 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61700
61701         * ext/theora/gsttheoradec.c:
61702         * ext/theora/gsttheoraenc.c:
61703           theora: Use PROP_ instead of ARG_ for property enum values
61704
61705 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61706
61707         * gst/playback/gstplaysink.c:
61708           playsink: use proper error message code for failing state change
61709
61710 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61711
61712         * configure.ac:
61713         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61714         * docs/plugins/inspect/plugin-adder.xml:
61715         * docs/plugins/inspect/plugin-alsa.xml:
61716         * docs/plugins/inspect/plugin-app.xml:
61717         * docs/plugins/inspect/plugin-audioconvert.xml:
61718         * docs/plugins/inspect/plugin-audiorate.xml:
61719         * docs/plugins/inspect/plugin-audioresample.xml:
61720         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61721         * docs/plugins/inspect/plugin-cdparanoia.xml:
61722         * docs/plugins/inspect/plugin-decodebin.xml:
61723         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61724         * docs/plugins/inspect/plugin-gdp.xml:
61725         * docs/plugins/inspect/plugin-gio.xml:
61726         * docs/plugins/inspect/plugin-gnomevfs.xml:
61727         * docs/plugins/inspect/plugin-libvisual.xml:
61728         * docs/plugins/inspect/plugin-ogg.xml:
61729         * docs/plugins/inspect/plugin-pango.xml:
61730         * docs/plugins/inspect/plugin-playback.xml:
61731         * docs/plugins/inspect/plugin-subparse.xml:
61732         * docs/plugins/inspect/plugin-tcp.xml:
61733         * docs/plugins/inspect/plugin-theora.xml:
61734         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61735         * docs/plugins/inspect/plugin-uridecodebin.xml:
61736         * docs/plugins/inspect/plugin-video4linux.xml:
61737         * docs/plugins/inspect/plugin-videorate.xml:
61738         * docs/plugins/inspect/plugin-videoscale.xml:
61739         * docs/plugins/inspect/plugin-videotestsrc.xml:
61740         * docs/plugins/inspect/plugin-volume.xml:
61741         * docs/plugins/inspect/plugin-vorbis.xml:
61742         * docs/plugins/inspect/plugin-ximagesink.xml:
61743         * docs/plugins/inspect/plugin-xvimagesink.xml:
61744         * win32/common/_stdint.h:
61745         * win32/common/config.h:
61746           Back to development
61747
61748 === release 0.10.30 ===
61749
61750 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61751
61752         * ChangeLog:
61753         * NEWS:
61754         * RELEASE:
61755         * configure.ac:
61756         * docs/plugins/inspect/plugin-adder.xml:
61757         * docs/plugins/inspect/plugin-alsa.xml:
61758         * docs/plugins/inspect/plugin-app.xml:
61759         * docs/plugins/inspect/plugin-audioconvert.xml:
61760         * docs/plugins/inspect/plugin-audiorate.xml:
61761         * docs/plugins/inspect/plugin-audioresample.xml:
61762         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61763         * docs/plugins/inspect/plugin-cdparanoia.xml:
61764         * docs/plugins/inspect/plugin-decodebin.xml:
61765         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61766         * docs/plugins/inspect/plugin-gdp.xml:
61767         * docs/plugins/inspect/plugin-gio.xml:
61768         * docs/plugins/inspect/plugin-gnomevfs.xml:
61769         * docs/plugins/inspect/plugin-libvisual.xml:
61770         * docs/plugins/inspect/plugin-ogg.xml:
61771         * docs/plugins/inspect/plugin-pango.xml:
61772         * docs/plugins/inspect/plugin-playback.xml:
61773         * docs/plugins/inspect/plugin-subparse.xml:
61774         * docs/plugins/inspect/plugin-tcp.xml:
61775         * docs/plugins/inspect/plugin-theora.xml:
61776         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61777         * docs/plugins/inspect/plugin-uridecodebin.xml:
61778         * docs/plugins/inspect/plugin-video4linux.xml:
61779         * docs/plugins/inspect/plugin-videorate.xml:
61780         * docs/plugins/inspect/plugin-videoscale.xml:
61781         * docs/plugins/inspect/plugin-videotestsrc.xml:
61782         * docs/plugins/inspect/plugin-volume.xml:
61783         * docs/plugins/inspect/plugin-vorbis.xml:
61784         * docs/plugins/inspect/plugin-ximagesink.xml:
61785         * docs/plugins/inspect/plugin-xvimagesink.xml:
61786         * gst-plugins-base.doap:
61787         * win32/common/_stdint.h:
61788         * win32/common/config.h:
61789           Release 0.10.30
61790
61791 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61792
61793         * po/cs.po:
61794         * po/lv.po:
61795           po: update translations
61796
61797 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61798
61799         * gst/playback/gstplaybin2.c:
61800           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
61801           Fixes spurious errors that happen after an error and playing a working
61802           stream afterwards or signals that are emitted for non-active groups.
61803           Fixes bug #624266.
61804
61805 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61806
61807         * docs/design/Makefile.am:
61808           docs: dist more of the gst-plugin-base design docs
61809
61810 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61811
61812         * configure.ac:
61813         * docs/plugins/inspect/plugin-adder.xml:
61814         * docs/plugins/inspect/plugin-alsa.xml:
61815         * docs/plugins/inspect/plugin-app.xml:
61816         * docs/plugins/inspect/plugin-audioconvert.xml:
61817         * docs/plugins/inspect/plugin-audiorate.xml:
61818         * docs/plugins/inspect/plugin-audioresample.xml:
61819         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61820         * docs/plugins/inspect/plugin-cdparanoia.xml:
61821         * docs/plugins/inspect/plugin-decodebin.xml:
61822         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61823         * docs/plugins/inspect/plugin-gdp.xml:
61824         * docs/plugins/inspect/plugin-gio.xml:
61825         * docs/plugins/inspect/plugin-gnomevfs.xml:
61826         * docs/plugins/inspect/plugin-libvisual.xml:
61827         * docs/plugins/inspect/plugin-ogg.xml:
61828         * docs/plugins/inspect/plugin-pango.xml:
61829         * docs/plugins/inspect/plugin-playback.xml:
61830         * docs/plugins/inspect/plugin-subparse.xml:
61831         * docs/plugins/inspect/plugin-tcp.xml:
61832         * docs/plugins/inspect/plugin-theora.xml:
61833         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61834         * docs/plugins/inspect/plugin-uridecodebin.xml:
61835         * docs/plugins/inspect/plugin-video4linux.xml:
61836         * docs/plugins/inspect/plugin-videorate.xml:
61837         * docs/plugins/inspect/plugin-videoscale.xml:
61838         * docs/plugins/inspect/plugin-videotestsrc.xml:
61839         * docs/plugins/inspect/plugin-volume.xml:
61840         * docs/plugins/inspect/plugin-vorbis.xml:
61841         * docs/plugins/inspect/plugin-ximagesink.xml:
61842         * docs/plugins/inspect/plugin-xvimagesink.xml:
61843         * win32/common/_stdint.h:
61844         * win32/common/config.h:
61845           0.10.29.4 pre-release
61846
61847 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61848
61849         * po/LINGUAS:
61850         * po/es.po:
61851         * po/fr.po:
61852         * po/it.po:
61853         * po/nl.po:
61854         * po/pt_BR.po:
61855         * po/sl.po:
61856         * po/sv.po:
61857           po: update translations
61858
61859 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61860
61861         * gst/playback/gstplaybin2.c:
61862           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
61863           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
61864           If the DVD subpicture caps are not part of the raw caps, uridecodebin
61865           doesn't qualify resindvdbin as raw source and plugs decodebins, which
61866           causes broken DVD playback because of bugs elsewhere.
61867           This change was originally added to only expose supported, raw subtitles,
61868           e.g. if the subtitle sink did not support DVD subpictures but a converter
61869           to some supported format exists. It's not very important right now because
61870           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
61871           or DVD subpictures to something else.
61872           Fixes bug #623583.
61873
61874 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61875
61876         * gst/ffmpegcolorspace/imgconvert_template.h:
61877           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
61878           Fixes bug #623530.
61879
61880 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61881
61882         * gst/ffmpegcolorspace/imgconvert_template.h:
61883           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
61884           Fixes bug #623530.
61885
61886 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61887
61888         * docs/plugins/inspect/plugin-ogg.xml:
61889           docs: update ogg introspection info after riff fourcc addition
61890
61891 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61892
61893         * gst/ffmpegcolorspace/imgconvert.c:
61894           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
61895           The last pixel wasn't written before for odd widths.
61896           Fixes bug #623418.
61897
61898 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61899
61900         * gst/ffmpegcolorspace/imgconvert_template.h:
61901           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
61902           The last pixel wasn't written before.
61903           Fixes bug #623384.
61904
61905 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61906
61907         * gst/ffmpegcolorspace/imgconvert.c:
61908           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
61909           Fixes bug #623375.
61910
61911 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61912
61913         * gst/playback/gstplaybin2.c:
61914           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
61915           Otherwise the uridecodebin will be still a child of playbin2 and
61916           its signals will still be connected. In future state changes this
61917           will then emit unrelated signals that will confuse playbin2 or,
61918           even worse, cause crashes and assertions.
61919           Fixes bug #623318.
61920
61921 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61922
61923         * gst-libs/gst/riff/riff-media.c:
61924           riff: add FLV4 fourcc and map it to video/x-vp6-flash
61925           Fixes #623176.
61926
61927 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61928
61929         * gst-libs/gst/netbuffer/gstnetbuffer.c:
61930           netbuffer: declare with G_DEFINE_TYPE for type safety
61931           Fixes #623233.
61932
61933 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
61934
61935         * ext/ogg/gstoggdemux.c:
61936           oggdemux: Handle errors from _get_next_page in _do_seek.
61937           If the source element failed here, oggdemux would crash.
61938           Fixes #623218.
61939
61940 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61941
61942         * configure.ac:
61943           configure: keep things sorted alphabetically
61944           On special request. Because it's important, apparently.
61945
61946 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61947
61948         * configure.ac:
61949         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61950         * docs/plugins/inspect/plugin-adder.xml:
61951         * docs/plugins/inspect/plugin-alsa.xml:
61952         * docs/plugins/inspect/plugin-app.xml:
61953         * docs/plugins/inspect/plugin-audioconvert.xml:
61954         * docs/plugins/inspect/plugin-audiorate.xml:
61955         * docs/plugins/inspect/plugin-audioresample.xml:
61956         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61957         * docs/plugins/inspect/plugin-cdparanoia.xml:
61958         * docs/plugins/inspect/plugin-decodebin.xml:
61959         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61960         * docs/plugins/inspect/plugin-gdp.xml:
61961         * docs/plugins/inspect/plugin-gio.xml:
61962         * docs/plugins/inspect/plugin-gnomevfs.xml:
61963         * docs/plugins/inspect/plugin-libvisual.xml:
61964         * docs/plugins/inspect/plugin-ogg.xml:
61965         * docs/plugins/inspect/plugin-pango.xml:
61966         * docs/plugins/inspect/plugin-playback.xml:
61967         * docs/plugins/inspect/plugin-subparse.xml:
61968         * docs/plugins/inspect/plugin-tcp.xml:
61969         * docs/plugins/inspect/plugin-theora.xml:
61970         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61971         * docs/plugins/inspect/plugin-uridecodebin.xml:
61972         * docs/plugins/inspect/plugin-video4linux.xml:
61973         * docs/plugins/inspect/plugin-videorate.xml:
61974         * docs/plugins/inspect/plugin-videoscale.xml:
61975         * docs/plugins/inspect/plugin-videotestsrc.xml:
61976         * docs/plugins/inspect/plugin-volume.xml:
61977         * docs/plugins/inspect/plugin-vorbis.xml:
61978         * docs/plugins/inspect/plugin-ximagesink.xml:
61979         * docs/plugins/inspect/plugin-xvimagesink.xml:
61980         * win32/common/_stdint.h:
61981         * win32/common/config.h:
61982           0.10.29.3 pre-release
61983
61984 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61985
61986         * configure.ac:
61987           configure: fix --disable-external
61988
61989 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61990
61991         * autogen.sh:
61992         * configure.ac:
61993           Bump automake requirement to 1.10
61994           For maintainability reasons and $(builddir).
61995           Fixes #622944.
61996
61997 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61998
61999         * tests/examples/seek/jsseek.c:
62000         * tests/examples/seek/seek.c:
62001           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
62002           We depend on GTK+ >= 2.14 already.
62003
62004 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62005
62006         * gst/videotestsrc/Makefile.am:
62007           videotestsrc: Explicitely link with $(LIBM)
62008
62009 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62010
62011         * gst/videoscale/Makefile.am:
62012           videoscale: Explicitely link with $(LIBM)
62013
62014 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62015
62016         * configure.ac:
62017         * win32/common/_stdint.h:
62018         * win32/common/config.h:
62019         * win32/common/video-enumtypes.c:
62020           0.10.29.2 pre-release
62021
62022 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62023
62024         * gst/adder/gstadderorc-dist.c:
62025         * gst/adder/gstadderorc-dist.h:
62026         * gst/audioconvert/gstaudioconvertorc-dist.c:
62027         * gst/audioconvert/gstaudioconvertorc-dist.h:
62028         * gst/videoscale/gstvideoscaleorc-dist.c:
62029         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
62030         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
62031         * gst/volume/gstvolumeorc-dist.c:
62032         * gst/volume/gstvolumeorc-dist.h:
62033           gst: update orc files
62034
62035 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62036
62037         * po/af.po:
62038         * po/az.po:
62039         * po/bg.po:
62040         * po/ca.po:
62041         * po/cs.po:
62042         * po/da.po:
62043         * po/de.po:
62044         * po/en_GB.po:
62045         * po/es.po:
62046         * po/eu.po:
62047         * po/fi.po:
62048         * po/fr.po:
62049         * po/hu.po:
62050         * po/id.po:
62051         * po/it.po:
62052         * po/ja.po:
62053         * po/lt.po:
62054         * po/lv.po:
62055         * po/nb.po:
62056         * po/nl.po:
62057         * po/or.po:
62058         * po/pl.po:
62059         * po/pt_BR.po:
62060         * po/ru.po:
62061         * po/sk.po:
62062         * po/sq.po:
62063         * po/sr.po:
62064         * po/sv.po:
62065         * po/tr.po:
62066         * po/uk.po:
62067         * po/vi.po:
62068         * po/zh_CN.po:
62069           po: update translations
62070
62071 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
62072
62073         * gst/playback/gstdecodebin2.c:
62074           decodebin2: Properly clean DecodeChain after errors.
62075           If an error happens, the PAUSED state will never be reached. If an
62076           application re-uses decodebin2 (like totem) where one would normally
62077           set to READY between each file, the cleanup that normally happens in
62078           the PAUSED=>READY codepath will never be called, resulting in the
62079           following file to re-use the previous demuxer/decoder/...
62080           https://bugzilla.gnome.org/show_bug.cgi?id=622807
62081
62082 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62083
62084         * docs/design/design-orc-integration.txt:
62085           docs: fix a few typos
62086
62087 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62088
62089         * tests/check/elements/videoscale.c:
62090           checks: simplify GstBus usage in videoscale unit test
62091           There's no need to run a main loop, add a bus watch and deal with
62092           helper structs here just to wait for an EOS message.
62093
62094 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62095
62096         * tests/check/elements/videoscale.c:
62097           checks: speed up videoscale unit test a little
62098           Use new gst_element_link_pads_full() function to link elements,
62099           and disable all checks when linking (don't try this at home).
62100           Down to 18s from 3m20s. Scary.
62101
62102 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62103
62104         * gst-libs/gst/audio/gstringbuffer.c:
62105           ringbuffer: check for ringbuffer state first
62106           Check for the state of the ringbuffer before doing the checks of the other
62107           buffer properties, when we're not started, we don't care about those values.
62108
62109 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
62110
62111         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62112           ffmpegcolorspace: Use a more concise pad template
62113           Speeds up caps nego 2 fold
62114           https://bugzilla.gnome.org/show_bug.cgi?id=622696
62115
62116 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62117
62118         * tests/icles/audio-trickplay.c:
62119           tests: make audio-trickplay test compile when the gst debugging system is disabled
62120           Fixes unused variable warning in that case.
62121
62122 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62123
62124         * tests/check/gst/typefindfunctions.c:
62125           tests: add test that runs all typefinders over random data
62126
62127 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62128
62129         * gst/typefind/gsttypefindfunctions.c:
62130           typefinding: Mark ISO 14496-14 files as video/quicktime
62131           These are currently being marked as audio/x-m4a which is incorrect.
62132           https://bugzilla.gnome.org/show_bug.cgi?id=620720
62133
62134 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62135
62136         * .gitignore:
62137           .gitignore: add temporary orc test directory
62138
62139 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62140
62141         * tests/check/Makefile.am:
62142           tests: add plugin loading whitelist to test environment
62143           Only want to load core/-base plugins here.
62144
62145 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
62146
62147         * common:
62148           Automatic update of common submodule
62149           From 73ff93a to a519571
62150
62151 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62152
62153         * gst-libs/gst/tag/gsttageditingprivate.c:
62154           tag: Fix printf format string
62155           Use %s for strings, not %d.
62156
62157 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62158
62159         * gst/videoscale/vs_scanline.c:
62160           videoscale: Fix resampling of ARGB scanlines
62161           Previously we would read behind the end of the source lines.
62162
62163 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62164
62165         * gst-libs/gst/tag/gstxmptag.c:
62166         * tests/check/libs/tag.c:
62167           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
62168           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
62169           Tests included.
62170
62171 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62172
62173         * gst-libs/gst/tag/Makefile.am:
62174         * gst-libs/gst/tag/gstexiftag.c:
62175         * gst-libs/gst/tag/gsttageditingprivate.c:
62176         * gst-libs/gst/tag/gsttageditingprivate.h:
62177         * tests/check/libs/tag.c:
62178         * win32/common/libgsttag.def:
62179           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
62180           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
62181           Tests included.
62182
62183 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62184
62185         * gst/playback/gstplaysink.c:
62186           playsink: clear ts-offset pointer
62187           We need to clear the pointer to our ts-offset element when we destroy the video
62188           chain elements to make sure nobody derefs it to invalid memory afterwards.
62189
62190 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
62191
62192         * gst/playback/gstplaysink.c:
62193           playsink: Reset ts_offset field when freeing chain
62194           Otherwise we would end up with a bogus ->audiochain->ts_offset field
62195           which would cause segfaults/assertions when trying to modify the
62196           'ts-offset' property in update_av_offset().
62197           Was easy to trigger when using a list of audio+video files mixed with
62198           video-only files in totem.
62199
62200 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
62201
62202         * tests/check/elements/adder.c:
62203         * tests/check/elements/appsink.c:
62204         * tests/check/elements/audiotestsrc.c:
62205         * tests/check/elements/gdpdepay.c:
62206         * tests/check/elements/gdppay.c:
62207         * tests/check/elements/multifdsink.c:
62208         * tests/check/elements/videotestsrc.c:
62209         * tests/check/elements/vorbisdec.c:
62210           tests: use our own macros for the tests main function
62211
62212 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62213
62214         * gst-libs/gst/tag/gstvorbistag.c:
62215           tag: Use gst_tag_list_peek_string_index in vorbistag
62216           Use _peek_string_index instead of _get_string_index to avoid
62217           a string copy
62218
62219 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
62220
62221         * sys/ximage/ximagesink.c:
62222         * sys/ximage/ximagesink.h:
62223           ximagesink: Ask pad peer to accept new caps once only
62224           In buffer_alloc, if the buffer caps are new, call
62225           gst_pad_peer_accept_caps once only, it's useless to call it in the
62226           cases where we know it will always fail.
62227           Fixes bug #621190
62228
62229 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62230
62231         * gst/ffmpegcolorspace/imgconvert.c:
62232         * gst/ffmpegcolorspace/imgconvert_template.h:
62233           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
62234
62235 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62236
62237         * gst/ffmpegcolorspace/imgconvert.c:
62238           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
62239
62240 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62241
62242         * gst/ffmpegcolorspace/imgconvert.c:
62243           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
62244
62245 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62246
62247         * common:
62248         * docs/plugins/gst-plugins-base-plugins.args:
62249         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62250         * docs/plugins/gst-plugins-base-plugins.signals:
62251         * docs/plugins/inspect/plugin-alsa.xml:
62252         * docs/plugins/inspect/plugin-audiorate.xml:
62253         * docs/plugins/inspect/plugin-decodebin.xml:
62254         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62255         * docs/plugins/inspect/plugin-gdp.xml:
62256         * docs/plugins/inspect/plugin-gnomevfs.xml:
62257         * docs/plugins/inspect/plugin-ogg.xml:
62258         * docs/plugins/inspect/plugin-playback.xml:
62259         * docs/plugins/inspect/plugin-subparse.xml:
62260         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62261         * docs/plugins/inspect/plugin-uridecodebin.xml:
62262         * docs/plugins/inspect/plugin-videorate.xml:
62263         * docs/plugins/inspect/plugin-videoscale.xml:
62264           docs: update introspected plugin docs for gstdoc-scangobj and other changes
62265           Update common for latest gstdoc-scangobj and inspect xml files for
62266           escaping and pad template order changes. Update other gtk-doc files
62267           for API additions and object hierarchy changes.
62268
62269 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62270
62271         * gst/playback/gstdecodebin2.c:
62272           decodebin2: improve autoplugging
62273           Use the pad caps when they are available to continue the autoplugging. If the
62274           pad caps are set, they are fixed and then we can directly continue autoplugging.
62275
62276 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
62277
62278         * common:
62279           Automatic update of common submodule
62280           From 9339ccc to 35617c2
62281
62282 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
62283
62284         * common:
62285           Automatic update of common submodule
62286           From 5adb1ca to 9339ccc
62287
62288 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
62289
62290         * common:
62291           Automatic update of common submodule
62292           From 57c89b7 to 5adb1ca
62293
62294 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
62295
62296         * common:
62297           Automatic update of common submodule
62298           From c804988 to 57c89b7
62299
62300 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
62301
62302         * tests/check/elements/audioresample.c:
62303           Revert "audioresample: set pads as negotiable"
62304           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
62305
62306 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
62307
62308         * tests/check/elements/audioconvert.c:
62309           Revert "audioconvert: set pads negotiable"
62310           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
62311
62312 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
62313
62314         * gst/videoscale/vs_scanline.c:
62315           videoscale: Fix black horizontal line in image
62316
62317 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62318
62319         * gst-libs/gst/tag/gstxmptag.c:
62320           tag: xmp: Init char variable for gps coordinates
62321           Initialize char variable for gps coordinates deserialization to 0
62322           to identify when it couldn't be parsed/found and error out.
62323           Fixes #621509
62324
62325 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62326
62327         * tests/check/elements/audioconvert.c:
62328           audioconvert: set pads negotiable
62329
62330 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62331
62332         * tests/check/elements/audioresample.c:
62333           audioresample: set pads as negotiable
62334
62335 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62336
62337         * common:
62338           Revert accidental downgrade of common revision.
62339
62340 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62341
62342         * tests/check/elements/videoscale.c:
62343           videoscale: And only expect a single buffer in the unit test
62344
62345 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62346
62347         * tests/check/elements/videoscale.c:
62348           videoscale: Only convert one buffer instead of five
62349           Should make the unit test a lot faster.
62350
62351 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
62352
62353         * gst/typefind/gsttypefindfunctions.c:
62354           typefindfunctions: Fix unitialized variables
62355           yay macosx compilers :(
62356
62357 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
62358
62359         * gst-libs/gst/video/video.c:
62360           video: Fix unitialized variable.
62361           yay macosx compilers :(
62362
62363 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
62364
62365         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62366           ffmpegcolorspace: Use Quarks for structure name/field checking
62367
62368 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
62369
62370         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62371           ffmpegcolorspace: Speed up _remove_format_info
62372           Instead of copying full caps, use the fact that the provided caps only have
62373           one structure and only copy around structures.
62374
62375 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
62376
62377         * common:
62378         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62379           ffmpegcolorspace: Transfer structures instead of copying them
62380           Avoids many expensive structure copies
62381
62382 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62383
62384         * configure.ac:
62385           configure: Use GLIB_EXTRA_CFLAGS
62386
62387 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62388
62389         * common:
62390           Automatic update of common submodule
62391           From 7a0fdf5 to c804988
62392
62393 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62394
62395         * common:
62396           Automatic update of common submodule
62397           From 6da3bab to 7a0fdf5
62398
62399 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62400
62401         * tests/examples/seek/jsseek.c:
62402           jsseek: Don't use deprecated GLib API
62403           Fixes once again bug #605100.
62404
62405 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
62406
62407         * gst/playback/gstdecodebin2.c:
62408           decodebin2: use accumulator for autoplug-sort
62409           Use an accumulator for the autoplug-sort signal so that we can stop the emission
62410           when a signal handler produced a valid result. This avoids the object handler
62411           to overwrite the results from user signals.
62412           Fixes #621161
62413
62414 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62415
62416         * ext/ogg/gstoggdemux.c:
62417           oggdemux: activate_chain must not be called with a NULL chain
62418           It will crash later and shouldn't really happen anyway unless
62419           something is really wrong.
62420
62421 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62422
62423         * ext/gnomevfs/gstgnomevfssrc.c:
62424           gnomevfssrc: Fix possible NULL pointer dereference
62425           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
62426
62427 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62428
62429         * gst-libs/gst/app/gstappsrc.c:
62430           appsrc: Return FALSE from the seek handler if no seek callback was set
62431
62432 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62433
62434         * ext/gio/gstgiostreamsrc.c:
62435           giostreamsrc: Fix copy&paste error in the docs
62436
62437 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62438
62439         * ext/ogg/gstoggstream.c:
62440           ogg: fix debug message printf format some more
62441           Just cast the pointer diff, so it works everywhere without
62442           warnings. Can't use %tu, because that modifier is C99. Warning
62443           was: "format '%li' expects type 'long int', but argument 8 has
62444           type 'int'".
62445
62446 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62447
62448         * tests/check/elements/videoscale.c:
62449           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
62450
62451 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62452
62453         * gst/videoscale/gstvideoscale.c:
62454           videoscale: ...and add Y16 case for the linear scaling
62455
62456 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62457
62458         * gst/videoscale/gstvideoscale.c:
62459           videoscale: Add Y16 case for 4-tap scaling
62460
62461 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62462
62463         * tests/check/Makefile.am:
62464           tests: Fix linking of the tags test
62465
62466 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62467
62468         * gst-libs/gst/video/video.h:
62469           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
62470
62471 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62472
62473         * gst/videoscale/gstvideoscale.c:
62474           videoscale: Use correct variables for debug output
62475
62476 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62477
62478         * gst/ffmpegcolorspace/imgconvert.c:
62479           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
62480
62481 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62482
62483         * gst/ffmpegcolorspace/imgconvert.c:
62484           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
62485
62486 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62487
62488         * gst/videoscale/gstvideoscaleorc-dist.c:
62489         * gst/videoscale/gstvideoscaleorc-dist.h:
62490           videoscale: Update disted orc files
62491
62492 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62493
62494         * gst/playback/gsturidecodebin.c:
62495           uridecodebin: Allow video/webm for progressive downloading
62496
62497 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62498
62499         * gst/videoscale/gstvideoscale.c:
62500           videoscale: Add support for more gray formats
62501
62502 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
62503
62504         * gst-libs/gst/video/video.c:
62505         * gst-libs/gst/video/video.h:
62506           video.{c,h}: Fix an endianness bug fix.
62507           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
62508
62509 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
62510
62511         * gst-libs/gst/video/video.c:
62512         * gst-libs/gst/video/video.h:
62513           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
62514
62515 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62516
62517         * gst/videoscale/gstvideoscale.c:
62518         * gst/videoscale/gstvideoscale.h:
62519           videoscale: Use libgstvideo for caps parsing, etc
62520
62521 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
62522
62523         * ext/ogg/gstoggstream.c:
62524           oggdemux: Fix format string compiler warning on OS X
62525
62526 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62527
62528         * gst/videoscale/gstvideoscale.c:
62529           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
62530
62531 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62532
62533         * gst/videoscale/gstvideoscaleorc.orc:
62534         * gst/videoscale/vs_scanline.c:
62535           videoscale: Implement linear merging of Y16 scanlines with orc
62536
62537 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62538
62539         * common:
62540           Automatic update of common submodule
62541           From 733fca9 to 6da3bab
62542
62543 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62544
62545         * configure.ac:
62546         * ext/cdparanoia/Makefile.am:
62547           cdparanoia: check for cdparanoia with pkg-config first
62548           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
62549           that to check for cdparanoia before we try all the other
62550           checks. Besides being generally nicer, this may help with
62551           correctly detecting cdparanoia on OSX some day (see #609918).
62552
62553 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62554
62555         * gst/typefind/gsttypefindfunctions.c:
62556           typefinding: look for dts frames at non-zero offsets too
62557           Scan a bit into the data when checking for dts frames instead
62558           of expecting the frame sync to be right at the start of the
62559           data. This is needed for some dts-disguised-as-pcm-in-wav files.
62560           See #413942.
62561
62562 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62563
62564         * gst/typefind/gsttypefindfunctions.c:
62565           typefinding: add typefinder for dts audio
62566
62567 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
62568
62569         * gst-libs/gst/tag/gstexiftag.c:
62570           gstexiftag: Fix unitialized variables
62571           I hate thee macosx
62572
62573 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
62574
62575         * gst-libs/gst/tag/gstexiftag.c:
62576           gstexiftag: Fix debug statements
62577
62578 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
62579
62580         * gst-libs/gst/tag/gstexiftag.c:
62581           exiftag: Fix unitialized variable
62582
62583 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
62584
62585         * win32/common/libgsttag.def:
62586           win32: update def file
62587
62588 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
62589
62590         * gst-libs/gst/tag/tag.h:
62591           docs: fix gtk-doc warnings
62592           Variable names in function prototypes in the headers should match the doc-
62593           comment.
62594
62595 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62596
62597         * gst/playback/gstplaybin2.c:
62598           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
62599           Fixes bug #621071.
62600
62601 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62602
62603         * tests/icles/playbin-text.c:
62604           icles: Only accept plain subtitles in the playbin-text icles test
62605
62606 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
62607
62608         * gst-libs/gst/riff/riff-media.c:
62609           riff: Add support for VP6F (On2 VP6 Flash variant)
62610
62611 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
62612
62613         * configure.ac:
62614           Use the Orc m4 macro
62615
62616 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
62617
62618         * common:
62619           Automatic update of common submodule
62620           From fad145b to 733fca9
62621
62622 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
62623
62624         * common:
62625           Automatic update of common submodule
62626           From 47683c1 to fad145b
62627
62628 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62629
62630         * gst-libs/gst/tag/gstexiftag.c:
62631           tag: exif: Refactor byte-order handling
62632           Only check for valid byte-order values when creating the
62633           exif readers and writers
62634
62635 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62636
62637         * gst-libs/gst/tag/gstexiftag.c:
62638         * tests/check/libs/tag.c:
62639           tag: exif: Adds new geo-location tag mappings
62640           Adds mappings for:
62641           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
62642           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
62643           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
62644           GST_TAG_GEO_LOCATION_ELEVATION
62645           Does some refactoring in the code to reduce number of parameters
62646           passed to functions
62647           Tests included.
62648
62649 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62650
62651         * tests/check/libs/tag.c:
62652           tests: tag: Adds unit tests for exif helper lib
62653           Adds some simple unit tests for exif helper lib functions
62654           Fixes #614872
62655
62656 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62657
62658         * docs/libs/gst-plugins-base-libs-sections.txt:
62659         * gst-libs/gst/tag/Makefile.am:
62660         * gst-libs/gst/tag/gstexiftag.c:
62661         * gst-libs/gst/tag/tag.h:
62662         * win32/common/libgsttag.def:
62663           tag: Adds basic exif tags support
62664           Adds exif helper lib functions to parse exif buffers from/to
62665           taglists. Exif is tipically used in jpeg images, but it can
62666           also be embedded into TIFF, AVI and WAV formats.
62667           Adds a couple function to handle exif in tiff header structures, that is how
62668           exif is embedded in jpeg and (obviously) in tiff.
62669           API: gst_tag_list_to_exif_buffer
62670           API: gst_tag_list_to_exif_buffer_with_tiff_header
62671           API: gst_tag_list_from_exif_buffer
62672           API: gst_tag_list_from_exif_buffer_with_tiff_header
62673           Fixes #614872
62674
62675 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62676
62677         * ext/ogg/gstoggdemux.c:
62678           oggdemux: Handle SEEKING query in push mode too
62679
62680 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62681
62682         * ext/ogg/gstoggdemux.c:
62683           oggdemux: Update the total time from the Skeleton 4 indexes
62684           Fixes bug #620939, see bug #607945.
62685
62686 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62687
62688         * ext/ogg/gstoggstream.c:
62689           oggstream: Implement latest version of the Skeleton 4.0 spec
62690           Fixes bug #620939.
62691
62692 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
62693
62694         * gst/volume/gstvolume.c:
62695           volume: make the orc codes available for testing.
62696           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
62697           passes the test suite and various manual gst-launch pipelines.
62698
62699 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62700
62701         * .gitignore:
62702           .gitignore: add orc-related temp files
62703
62704 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62705
62706         * configure.ac:
62707         * gst/audioresample/Makefile.am:
62708         * gst/audioresample/gstaudioresample.c:
62709           Fix build if orc is not installed
62710           Orc is not a hard requirement. Things should still compile and
62711           work without orc, but slow fallback code may be used in this
62712           case. Fix up configure to not error out if orc is not installed
62713           and wrap use of orc profiling in audioresample in #ifdefs.
62714           Fixes #620136 some more.
62715
62716 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62717
62718         * ext/ogg/gstoggstream.c:
62719           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
62720
62721 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62722
62723         * ext/ogg/gstoggdemux.c:
62724         * ext/ogg/gstoggstream.c:
62725         * ext/ogg/gstoggstream.h:
62726           oggdemux: Add parsing of Skeleton 4.0 indexes
62727
62728 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62729
62730         * ext/ogg/gstoggstream.c:
62731           oggdemux: Parse segment length and content offset from fishead
62732           And print them for debugging purposes. Not sure if we can do anything useful
62733           with this information.
62734
62735 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62736
62737         * ext/ogg/gstoggstream.c:
62738         * ext/ogg/gstoggstream.h:
62739           oggdemux: Parse Skeleton stream major/minor version
62740
62741 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62742
62743         * ext/ogg/gstoggstream.c:
62744           oggdemux: Use binary search for searching in the index
62745
62746 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62747
62748         * tests/check/libs/video.c:
62749           video: Fix unit test, the Y800 checks were not used before and were not working
62750
62751 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62752
62753         * gst-libs/gst/video/video.c:
62754           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
62755
62756 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
62757
62758         * gst/audioconvert/gstaudioconvertorc-dist.c:
62759         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
62760           audioconvert, videotestsrc: Update generated Orc code
62761           Fixes compile errors with initialization of unions.
62762
62763 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
62764
62765         * REQUIREMENTS:
62766           requirements: change liboil to Orc
62767
62768 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
62769
62770         * gst/audioresample/Makefile.am:
62771         * gst/audioresample/gstaudioresample.c:
62772           audioresample: convert from liboil to orc
62773
62774 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
62775
62776         * tests/check/Makefile.am:
62777           tests: Add orc tests
62778
62779 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
62780
62781         * gst/volume/Makefile.am:
62782         * gst/volume/gstvolume.c:
62783         * gst/volume/gstvolumeorc-dist.c:
62784         * gst/volume/gstvolumeorc-dist.h:
62785         * gst/volume/gstvolumeorc.orc:
62786           volume: convert from liboil to orc
62787
62788 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
62789
62790         * gst/videotestsrc/Makefile.am:
62791         * gst/videotestsrc/gstvideotestsrc.c:
62792         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
62793         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
62794         * gst/videotestsrc/gstvideotestsrcorc.orc:
62795         * gst/videotestsrc/videotestsrc.c:
62796           videotestsrc: convert from liboil to orc
62797
62798 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
62799
62800         * gst/videoscale/Makefile.am:
62801         * gst/videoscale/gstvideoscale.c:
62802         * gst/videoscale/gstvideoscaleorc-dist.c:
62803         * gst/videoscale/gstvideoscaleorc-dist.h:
62804         * gst/videoscale/gstvideoscaleorc.orc:
62805         * gst/videoscale/vs_4tap.c:
62806         * gst/videoscale/vs_4tap.h:
62807         * gst/videoscale/vs_image.h:
62808         * gst/videoscale/vs_scanline.c:
62809         * gst/videoscale/vs_scanline.h:
62810           videoscale: convert from liboil to orc
62811
62812 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
62813
62814         * gst/audioconvert/Makefile.am:
62815         * gst/audioconvert/audioconvert.c:
62816         * gst/audioconvert/gstaudioconvertorc-dist.c:
62817         * gst/audioconvert/gstaudioconvertorc-dist.h:
62818         * gst/audioconvert/gstaudioconvertorc.orc:
62819           audioconvert: convert from liboil to orc
62820
62821 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
62822
62823         * gst/adder/Makefile.am:
62824         * gst/adder/gstadder.c:
62825         * gst/adder/gstadder.h:
62826         * gst/adder/gstadderorc-dist.c:
62827         * gst/adder/gstadderorc-dist.h:
62828         * gst/adder/gstadderorc.orc:
62829           adder: convert from liboil to orc
62830
62831 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
62832
62833         * docs/design/Makefile.am:
62834         * docs/design/design-orc-integration.txt:
62835           docs: Add notes about Orc integration
62836
62837 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
62838
62839         * configure.ac:
62840           configure: convert liboil check to orc
62841
62842 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62843
62844         * ext/ogg/gstoggmux.c:
62845           oggmux: Start a new page for every CMML buffer
62846
62847 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62848
62849         * gst/playback/gstplaybin2.c:
62850         * gst/playback/gstplaysink.c:
62851         * gst/playback/gstplaysink.h:
62852           playbin2: add av-offset property
62853           Add av-offset property to control the audio and video sync offset. This can be
62854           used to to manually correct badly synced streams.
62855           See #620529
62856
62857 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62858
62859         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
62860           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
62861
62862 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
62863
62864         * gst/ffmpegcolorspace/avcodec.h:
62865         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
62866         * gst/ffmpegcolorspace/imgconvert.c:
62867         * gst/ffmpegcolorspace/imgconvert_template.h:
62868           ffmpegcolorspace: Add support for Y800 and Y16
62869           Fixes bug #620441.
62870
62871 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
62872
62873         * gst-libs/gst/video/video.c:
62874         * gst-libs/gst/video/video.h:
62875           video: Add support for Y800 and Y16
62876           Fixes bug #620441.
62877
62878 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62879
62880         * gst/typefind/gsttypefindfunctions.c:
62881           typefinding: fix log function printf format issue
62882
62883 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62884
62885         * gst/typefind/gsttypefindfunctions.c:
62886           typefinding: stop jpeg typefinding once we found a SOF marker
62887
62888 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62889
62890         * tests/check/gst/typefindfunctions.c:
62891           tests: fix memory leak in unit test
62892
62893 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62894
62895         * gst/typefind/gsttypefindfunctions.c:
62896           typefinding: improve jpeg typefinder
62897           Make jpeg typefinder check more than just the first two bytes
62898           plus Exif or JFIF marker. This allows us to report MAXIMUM
62899           probability in cases where there's no Exif or JFIF marker,
62900           making typefinding stop early. Also extract width and height,
62901           because we can.
62902
62903 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62904
62905         * configure.ac:
62906         * tests/Makefile.am:
62907         * tests/check/Makefile.am:
62908         * tests/check/gst/typefindfunctions.c:
62909         * tests/files/Makefile.am:
62910         * tests/files/partialframe.mjpeg:
62911           tests: add small unit test for AC3 vs. JPEG typefinding issue
62912
62913 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62914
62915         * gst/typefind/gsttypefindfunctions.c:
62916           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
62917           Fix typo that made the AC-3 typefinder not actually check for a
62918           second frame, but rather compare the sync point found to itself,
62919           which resulted in the AC-3 typefinder reporting an overly optimistic
62920           MAXIMUM or VERY_LIKELY probability when it found a possible frame
62921           sync.
62922
62923 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62924
62925         * gst/playback/gstscreenshot.c:
62926           playbin2: improve screenshot code
62927           Use appsrc and appsink in the screenshot code to make things nicer.
62928
62929 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62930
62931         * gst-libs/gst/app/gstappsrc.c:
62932           appsrc: fix documentation string
62933
62934 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62935
62936         * gst/playback/gstplaysink.c:
62937           playsink: add convert-frame action signal
62938           Add a convert-frame action signal.
62939           Fixes #620279
62940
62941 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62942
62943         * gst/playback/gstplaybin2.c:
62944         * gst/playback/gstscreenshot.c:
62945         * gst/playback/gstscreenshot.h:
62946           playbin2: move marshaller to screenshot
62947           Move the marshaller for the convert_frame signal to the screenshot file in
62948           preparation for moving it to playsink.
62949           See #620279
62950
62951 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62952
62953         * gst/playback/gstplaybin2.c:
62954         * gst/playback/gstplaysink.c:
62955         * gst/playback/gstplaysink.h:
62956           playbin2: move convert_frame to playsink
62957           Move the convert_frame function to playsink and make it part of the API. This is
62958           in preparation to add the convert_frame signal to playsink.
62959           See #620279
62960
62961 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62962
62963         * gst/playback/gstplaysink.c:
62964           playsink: add property to get the last frame
62965           Add a property to get the last video frame.
62966           See #620279
62967
62968 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
62969
62970         * gst/playback/gstdecodebin2.c:
62971           decodebin2: Handle raw streams we don't want.
62972           If a file contains raw streams (not requiring a decoder) that we do
62973           not want (expose-all-streams == FALSE), we would previously consider
62974           those of unknown-type (missing a decoder) ... whereas in fact it was just
62975           because they don't need decoders.
62976           This only applies if expose-all-streams is FALSE.
62977
62978 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62979
62980         * gst-libs/gst/audio/gstbaseaudiosink.c:
62981           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
62982           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
62983           Many audio sink assume that they can create a clock in
62984           the instance init function and it will be there forever
62985           and not be cleared by the state change functions.
62986
62987 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62988
62989         * gst-libs/gst/audio/gstbaseaudiosink.c:
62990           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
62991
62992 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
62993
62994         * common:
62995           Automatic update of common submodule
62996           From 17f89e5 to 47683c1
62997
62998 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
62999
63000         * common:
63001           Automatic update of common submodule
63002           From fd7ca04 to 17f89e5
63003
63004 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63005
63006         * configure.ac:
63007         * tests/examples/overlay/Makefile.am:
63008           examples: get the right Qt moc binary to use via pkg-config
63009           Should make us do the right thing in cases where both Qt3 and Qt4
63010           are installed.
63011           Fixes #620211.
63012
63013 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
63014
63015         * ext/gio/gstgiobasesink.c:
63016           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
63017           Fixes bug #620140.
63018
63019 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63020
63021         * configure.ac:
63022         * gst-libs/gst/interfaces/streamvolume.c:
63023           configure: Remove (now) useless check for cbrt
63024
63025 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
63026
63027         * gst-libs/gst/interfaces/streamvolume.c:
63028           interfaces: Use pow() instead of cbrt() for MSVC
63029
63030 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63031
63032         * common:
63033           Automatic update of common submodule
63034           From 357b0db to fd7ca04
63035
63036 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
63037
63038         * gst/audiorate/gstaudiorate.c:
63039           audiorate: Fix buffer offset_end when within tolerance.
63040           This fixes issues if we then have downstream elements that operate
63041           on offset/offset_end.
63042           And add the expected timestamp in the debug logs
63043
63044 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63045
63046         * gst-libs/gst/fft/kiss_fft_f32.c:
63047         * gst-libs/gst/fft/kiss_fft_f32.h:
63048         * gst-libs/gst/fft/kiss_fft_f64.c:
63049         * gst-libs/gst/fft/kiss_fft_f64.h:
63050         * gst-libs/gst/fft/kiss_fft_s16.c:
63051         * gst-libs/gst/fft/kiss_fft_s16.h:
63052         * gst-libs/gst/fft/kiss_fft_s32.c:
63053         * gst-libs/gst/fft/kiss_fft_s32.h:
63054         * gst-libs/gst/fft/kiss_fftr_f32.c:
63055         * gst-libs/gst/fft/kiss_fftr_f64.c:
63056         * gst-libs/gst/fft/kiss_fftr_s16.c:
63057         * gst-libs/gst/fft/kiss_fftr_s32.c:
63058           fft: Merge kissfft 1.2.8
63059           This reduces memory footprint for the FFT and adds
63060           OpenMP support (but we don't use it).
63061
63062 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63063
63064         * gst/videotestsrc/gstvideotestsrc.c:
63065           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
63066
63067 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63068
63069         * configure.ac:
63070         * gst/videorate/gstvideorate.c:
63071           videorate: Use new string fixation function from core
63072
63073 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63074
63075         * gst/videorate/gstvideorate.c:
63076           videorate: Fixate color-matrix and chroma-site fields if necessary
63077
63078 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63079
63080         * gst/videorate/gstvideorate.c:
63081           videorate: Fixate the interlaced field if necessary
63082           Fixes bug #619310.
63083
63084 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63085
63086         * gst/typefind/gsttypefindfunctions.c:
63087           typefindfunctions: Add IVF typefinder
63088
63089 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63090
63091         * gst/videorate/gstvideorate.c:
63092           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
63093
63094 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63095
63096         * gst-libs/gst/pbutils/descriptions.c:
63097           pbutils: add basic descriptions for new WebM and VP8 types
63098
63099 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63100
63101         * ext/ogg/gstoggdemux.c:
63102           oggdemux: Fix sizes again, this time for real
63103
63104 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63105
63106         * ext/ogg/gstoggdemux.c:
63107         * ext/ogg/gstoggstream.c:
63108           oggdemux: Fix size checks
63109
63110 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63111
63112         * ext/ogg/gstoggdemux.c:
63113         * ext/ogg/gstoggstream.c:
63114           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
63115
63116 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63117
63118         * ext/ogg/gstoggdemux.c:
63119         * ext/ogg/gstoggstream.c:
63120           ogg: Some more minor adjustments for the VP8 Ogg mapping
63121
63122 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63123
63124         * ext/ogg/gstoggdemux.c:
63125         * ext/ogg/gstoggstream.c:
63126           ogg: Update to the latest VP8 mapping
63127
63128 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
63129
63130         * gst/typefind/gsttypefindfunctions.c:
63131           typefind: Detect WebM as video/webm
63132           Refactor matroska_type_find into ebml_check_header and a new
63133           matroska_type_find and webm_type_find.
63134
63135 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63136
63137         * ext/ogg/gstoggstream.c:
63138           oggdemux: Fix granulepos->key granule calculation for Dirac
63139
63140 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63141
63142         * ext/ogg/gstoggstream.c:
63143           oggdemux: Add support for mapping specific granulepos to key granule mapping
63144
63145 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63146
63147         * ext/ogg/gstoggdemux.c:
63148         * ext/ogg/gstoggmux.c:
63149         * ext/ogg/gstoggstream.c:
63150         * ext/ogg/gstoggstream.h:
63151           ogg: Implement Ogg VP8 mapping
63152
63153 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63154
63155         * gst-libs/gst/riff/riff-media.c:
63156           riff: Add support for On2 VP8
63157
63158 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
63159
63160         * gst/playback/gstplaybin2.c:
63161           playbin2: fix a typo introduced by 9d753824.
63162           video/x-raw-float => audio/x-raw-float. Fixes #619090.
63163
63164 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63165
63166         * gst/playback/gstplaybin2.c:
63167           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
63168           We handle them from the autoplug-continue signal, where the caps supported
63169           by the subtitle sink or overlay are known already.
63170
63171 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63172
63173         * configure.ac:
63174           configure: Use = instead of == in shell scripts for equality checks
63175
63176 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63177
63178         * common:
63179           Automatic update of common submodule
63180           From 4d67bd6 to 357b0db
63181
63182 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63183
63184         * gst-libs/gst/app/gstappsrc.c:
63185           appsrc: Always take the object lock when accessing the caps
63186           Fixes bug #618625.
63187
63188 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63189
63190         * gst/playback/gstplaysink.c:
63191           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
63192           Instead simply disable displaying of the subtitles for now, as was
63193           intended by that part of code...
63194           Fixes bug #610866.
63195
63196 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63197
63198         * gst/playback/gstplaysink.c:
63199           playsink: Fix deadlock caused from an additional lock instead of unlock
63200           Also improve debug output for the playsink lock.
63201
63202 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63203
63204         * gst/videoscale/gstvideoscale.c:
63205           videoscale: Use passthrough mode if width and height are not changed
63206           It doesn't matter if the PAR changes or not, processing of every pixel
63207           is only necessary when the width or height changes.
63208
63209 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63210
63211         * gst-libs/gst/riff/riff-media.c:
63212           riff: relax width and height constraints
63213           Increase the acceptable video sizes from [16,4096] to [1, MAX].
63214           See #618392
63215
63216 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63217
63218         * gst-libs/gst/video/video.c:
63219           video: Use simple fraction multiplication functions instead of going through GValues
63220
63221 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63222
63223         * tests/check/elements/videoscale.c:
63224           videoscale: Add a unit test for checking if the negotiation works as expected
63225
63226 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63227
63228         * gst/videoscale/gstvideoscale.c:
63229           videoscale: Try harder to keep the DAR if possible
63230           Fixes bug #371108.
63231
63232 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63233
63234         * gst/videoscale/gstvideoscale.c:
63235           videoscale: Log PAR and DAR of input and output caps when setting caps
63236
63237 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63238
63239         * gst/videoscale/gstvideoscale.c:
63240           videoscale: Set input width/height if the output caps don't have any width or height
63241
63242 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
63243
63244         * gst/videoscale/gstvideoscale.c:
63245           videoscale: Try to keep DAR when scaling
63246           Fixes bug #371108.
63247
63248 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63249
63250         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63251           basertpaudiopayload: Add extra frame for non-complete frame lengths
63252           Some payloaders like rtpg729pay can add a shorter frame at the end of a
63253           RTP packet. We need to count it like a full frame for timestamps.
63254           https://bugzilla.gnome.org/show_bug.cgi?id=618324
63255
63256 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63257
63258         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63259           basertpaudiopayload: Set duration on buffers
63260           Set the duration of the buffers from their size
63261
63262 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63263
63264         * gst/videotestsrc/gstvideotestsrc.c:
63265           videotestsrc: Fixate PAR to 1/1 if possible
63266
63267 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63268
63269         * configure.ac:
63270           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
63271
63272 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63273
63274         * sys/ximage/ximagesink.c:
63275           ximagesink: Check if the X context is allocated before using it
63276           It should be allocated at these places already or the state changes
63277           would have failed... but better add an additional check here.
63278
63279 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63280
63281         * sys/ximage/ximagesink.c:
63282           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
63283           Might fix bug #615851.
63284
63285 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
63286
63287         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63288           ffmpegcolorspace : whooops
63289
63290 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
63291
63292         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63293           ffmpegcolorspace: more minor cleanups
63294
63295 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
63296
63297         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63298           ffmpegcolorspace: speedup caps transformation
63299           * don't re-create our possible caps every single time, just use the
63300           template caps.
63301           * don't intersect the caps against the template, basetransform has already
63302           done that for us.
63303           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
63304
63305 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
63306
63307         * gst/playback/gsturidecodebin.c:
63308           uridecodebin: add the 'expose-all-streams' property from decodebin2
63309           API: expose-all-streams
63310           https://bugzilla.gnome.org/show_bug.cgi?id=617868
63311
63312 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
63313
63314         * gst/playback/gstdecodebin2.c:
63315           decodebin2: Add a property to not expose/decode all streams
63316           API : expose-all-streams
63317           If disabled:
63318           * only the streams that CAN be decoded and match the final caps will have a
63319           decoder plugged in and be exposed.
63320           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
63321           will not have a decoder plugged in and will not be exposed.
63322           If no decoder is available to decode a certain stream, then the missing element
63323           message will still be emitted regardless of the value of the property.
63324           https://bugzilla.gnome.org/show_bug.cgi?id=617868
63325
63326 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
63327
63328         * gst/playback/gstdecodebin2.c:
63329           decodebin2: rename are_raw_caps to are_final_caps, correct comment
63330           https://bugzilla.gnome.org/show_bug.cgi?id=617868
63331
63332 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63333
63334         * gst-libs/gst/sdp/gstsdpmessage.h:
63335           sdpmessage: add new TIAS bandwidth modifier
63336           Add TIAS modifier as specified in RFC 3890.
63337           Do some whitespace fixes.
63338
63339 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
63340
63341         * gst/audioconvert/audioconvert.c:
63342           audioconvert: disambigue comment due to popular demand
63343           Write "target depth" instead of "our depth" or previous ambigous "out depth".
63344
63345 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63346
63347         * gst/playback/gstplaysink.c:
63348           playsink: disconnect signals in some more cleanup cases
63349
63350 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63351
63352         * ext/ogg/gstoggdemux.c:
63353           oggdemux: don't seek when no current chain
63354           Avoid a crash when we try to seek when there is no current chain.
63355
63356 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63357
63358         * ext/ogg/gstoggdemux.c:
63359           oggdemux: ignore the skeleton start time
63360           Ignore the skeleton start time as it is usually wrong for live streams
63361           and we have the needed logic to calculate it anyway.
63362
63363 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63364
63365         * ext/ogg/gstoggdemux.c:
63366           oggdemux: wait for headers before exposing chains
63367           Wait until we have all the stream headers before we start exposing the streams
63368           of a chain.
63369
63370 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63371
63372         * ext/ogg/gstoggdemux.c:
63373         * ext/ogg/gstoggstream.c:
63374         * ext/ogg/gstoggstream.h:
63375           oggdemux: use index to estimate bitrate
63376           When we have an index, use it to much more accurately estimate the total stream
63377           bitrate.
63378
63379 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
63380
63381         * gst-libs/gst/rtsp/gstrtsptransport.h:
63382           docs: be more firendly to gtk-doc limitted parsing capabilities
63383
63384 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
63385
63386         * gst-libs/gst/rtsp/gstrtspconnection.c:
63387         * gst-libs/gst/rtsp/gstrtspdefs.c:
63388         * gst-libs/gst/rtsp/gstrtspmessage.c:
63389         * gst-libs/gst/rtsp/gstrtsprange.c:
63390         * gst-libs/gst/rtsp/gstrtsptransport.c:
63391         * gst-libs/gst/rtsp/gstrtspurl.c:
63392           docs: fix wrong doc markup
63393
63394 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
63395
63396         * gst/videoscale/gstvideoscale.c:
63397           videoscale: use can_intersect to avoid a caps copy
63398
63399 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
63400
63401         * gst/videorate/gstvideorate.c:
63402           videorate: trucate own caps, instead of copying and using the first only
63403           We got the caps from an intersect, it is our own, hence we can truncate it.
63404           Besides gst-indent has chooses to line-up all caps in one line again :/.
63405
63406 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
63407
63408         * gst/playback/gstdecodebin.c:
63409           decodebin: use can_intersect to avoid a caps copy
63410
63411 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
63412
63413         * ext/libvisual/visual.c:
63414           libvisual: trucate own caps, instead of copying and using the first only
63415           We got the caps from an intersect, it is our own, hence we can truncate it.
63416
63417 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
63418
63419         * ext/vorbis/gstvorbisdec.c:
63420         * ext/vorbis/gstvorbisdec.h:
63421         * ext/vorbis/gstvorbisdeclib.c:
63422         * ext/vorbis/gstvorbisdeclib.h:
63423           vorbis: have a copy_sample func as a func pointer
63424           Make some more variants for copy_sample funcs and use them via function pointer.
63425
63426 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
63427
63428         * gst/audioconvert/audioconvert.c:
63429           audioconvert: fix typo in comment
63430
63431 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
63432
63433         * sys/ximage/ximagesink.c:
63434         * sys/xvimage/xvimagesink.c:
63435           x(v)imagesink: use gst_caps_can_intersect() more
63436           In place where we just need to know whether caps intersect, we can use this
63437           quicker function.
63438
63439 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
63440
63441         * tests/icles/.gitignore:
63442         * tests/icles/Makefile.am:
63443         * tests/icles/position-formats.c:
63444           examples: add a test for difference position formats
63445           The test runs position and duration queries on the pipeline in all formats.
63446
63447 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
63448
63449         * tests/icles/audio-trickplay.c:
63450           example: update status (adder is fixed now)
63451
63452 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
63453
63454         * tests/icles/playbin-text.c:
63455           example: make app static
63456
63457 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63458
63459         * ext/ogg/gstoggdemux.c:
63460           oggdemux: printf format fixes
63461
63462 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63463
63464         * gst-libs/gst/rtsp/gstrtspconnection.c:
63465           rtsp: weekday and month names in RTSP date string should be in C locale
63466           Create date string using C locale weekday and month names.
63467           Fixes #617636.
63468
63469 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63470
63471         * gst/playback/gsturidecodebin.c:
63472           uridecodebin: add all qtdemux types to downloadable types
63473           Add all the media types that qtdemux can handle to the list of downloadable
63474           types.
63475
63476 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63477
63478         * ext/ogg/gstoggstream.c:
63479           oggdemux: handle corrupt indexes
63480           Make sure we handle and receover from corrupt indexes.
63481
63482 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63483
63484         * ext/ogg/gstoggdemux.c:
63485           oggdemux: fix EOS check
63486
63487 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63488
63489         * ext/ogg/gstoggstream.c:
63490           oggstream: avoild division by 0
63491
63492 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63493
63494         * ext/ogg/gstoggdemux.c:
63495           oggdemux: cleanup unused defines
63496
63497 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63498
63499         * ext/ogg/gstoggdemux.c:
63500           oggdemux: use the index in push mode when we can
63501           When seeking in push mode, try to use the index first before we use the bitrate
63502           estimation.
63503
63504 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63505
63506         * ext/ogg/gstoggdemux.c:
63507           oggdemux: use skeleton duration when possible
63508
63509 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63510
63511         * ext/ogg/gstoggstream.c:
63512         * ext/ogg/gstoggstream.h:
63513           oggstream: parse duration from 3.3 skeleton
63514
63515 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63516
63517         * ext/ogg/gstoggdemux.c:
63518         * ext/ogg/gstoggstream.c:
63519         * ext/ogg/gstoggstream.h:
63520           oggdemux: more index parsing work
63521
63522 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63523
63524         * ext/ogg/gstoggdemux.c:
63525         * ext/ogg/gstoggdemux.h:
63526         * ext/ogg/gstoggstream.c:
63527         * ext/ogg/gstoggstream.h:
63528           oggdemux: clean up fishead/fisbone parsing
63529           Remove some redundant code for parsing fishead streams. Actually use the data we
63530           parsed (mostly start_time).
63531
63532 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63533
63534         * ext/ogg/gstoggdemux.c:
63535         * ext/ogg/gstoggdemux.h:
63536           oggdemux: implement seek in push mode
63537           Refactor start time collection code.
63538           When we receive a flush_stop, resync to the new start time and push out a new
63539           segment event.
63540
63541 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63542
63543         * ext/ogg/gstoggdemux.c:
63544           oggdemux: make event handling better
63545           Explicitly handle FLUSH events and resync on FLUSH_STOP.
63546           Make send_event return a boolean.
63547           Use more performant send_event function to forward events.
63548
63549 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63550
63551         * ext/ogg/gstoggdemux.c:
63552           oggdemux: implement seeking in pushmode
63553           Convert seek requests to bytes using the bitrate and forward them upstream. Does
63554           not quite work because the flushing and resyncing is not implemented yet.
63555
63556 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63557
63558         * ext/ogg/gstoggdemux.c:
63559           oggdemux: refactor for seeking in pushmode
63560           refactor the code a little to prepare for seeking in push mode
63561
63562 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63563
63564         * gst-libs/gst/tag/gstxmptag.c:
63565         * tests/check/libs/tag.c:
63566           tag: xmp: Adds new geo-location mappings
63567           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
63568           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
63569           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
63570           mappings.
63571           Tests included.
63572
63573 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63574
63575         * gst-libs/gst/tag/gstxmptag.c:
63576         * tests/check/libs/tag.c:
63577           tag: xmp: Adds xmp mappings for device tags
63578           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
63579           GST_TAG_DEVICE_MODEL. Also adds tests for it.
63580
63581 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63582
63583         * gst-libs/gst/rtsp/gstrtspbase64.c:
63584         * gst-libs/gst/rtsp/gstrtspbase64.h:
63585           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
63586           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
63587
63588 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63589
63590         * gst-libs/gst/rtp/gstbasertpdepayload.c:
63591           basertpdepayload: ensure writable metadata
63592
63593 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63594
63595         * ext/ogg/gstoggdemux.c:
63596         * ext/ogg/gstoggdemux.h:
63597         * ext/ogg/gstoggstream.c:
63598         * ext/ogg/gstoggstream.h:
63599           oggdemux: use bitrate to estimate length in pushmode
63600           Parse the bitrate from the various streams.
63601           Use the bitrate and the upstream length in bytes to estimate the total stream
63602           duration in push mode.
63603
63604 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63605
63606         * configure.ac:
63607         * ext/gio/gstgiobasesrc.c:
63608           Bump GLib requirement to 2.20
63609           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
63610
63611 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63612
63613         * gst/playback/gstplaybin2.c:
63614           playbin2: forward duration query duration during group switch if no cached duration
63615           ... such as during first group setup.
63616           Fixes #616396.
63617
63618 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63619
63620         * ext/ogg/gstoggdemux.c:
63621         * ext/ogg/gstoggdemux.h:
63622           oggdemux: only EOS when all streams are EOS
63623
63624 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63625
63626         * ext/ogg/gstoggdemux.c:
63627           oggdemux: fix debug message
63628
63629 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
63630
63631         * tests/icles/audio-trickplay.c:
63632           test: fix copy and paste error of variable name
63633
63634 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
63635
63636         * gst/adder/gstadder.c:
63637           adder: only accept seek-types none and set
63638           Previously we were also acting on cur and end, but treating them like none.
63639
63640 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
63641
63642         * gst/adder/gstadder.c:
63643         * gst/adder/gstadder.h:
63644           adder: rework timestamping
63645           Adder was using always incrementing timestamps. Seeking was done by setting the
63646           position in the newsegment event. This was failing when doing segmented seeks
63647           with rate<0.0, as offset (and thus timestamp) would go below 0.
63648           Now we take both cur and end from the seek event. We construct newsegment events
63649           depending including cur and end from the seek event. We set position to the
63650           start of the segment. Timestamp is set to start or end of segment depending on
63651           rate. Offset is recalculated.
63652
63653 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63654
63655         * gst/playback/gstplaysink.c:
63656           playsink: Add support for deinterlacing
63657           This is disabled by default and can be enabled with the
63658           deinterlace flag.
63659           Fixes bug #547603.
63660
63661 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63662
63663         * gst/playback/gstplay-enum.c:
63664         * gst/playback/gstplay-enum.h:
63665           playbin2: Add flag for enabling/disabling automatic deinterlacing
63666
63667 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63668
63669         * gst/playback/gstplay-enum.c:
63670           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
63671
63672 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63673
63674         * gst/ffmpegcolorspace/Makefile.am:
63675         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63676         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
63677           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
63678           This gives automatic QoS handling.
63679
63680 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63681
63682         * gst/playback/gstplaysink.c:
63683           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
63684           Fixes bug #616422.
63685
63686 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63687
63688         * gst/playback/gstplaybin2.c:
63689           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
63690           This way subtitle sinks only get buffers in the format that they
63691           understand, i.e. raw parsed text in most cases.
63692           Fixes bug #614942.
63693
63694 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63695
63696         * gst/playback/gstplaybin2.c:
63697           playbin2: Set subtitle encoding on the decodebins again
63698
63699 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63700
63701         * gst-libs/gst/video/video.c:
63702         * gst-libs/gst/video/video.h:
63703           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
63704
63705 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63706
63707         * gst/videoscale/gstvideoscale.c:
63708         * gst/videoscale/gstvideoscale.h:
63709           videoscale: Some random cleanup
63710
63711 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63712
63713         * gst/videoscale/gstvideoscale.c:
63714           videoscale: Add support for Y444, Y42B and Y41B
63715
63716 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63717
63718         * gst/videoscale/gstvideoscale.c:
63719           videoscale: Reorder template caps by the amount of information contained in the color formats
63720
63721 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
63722
63723         * gst/videorate/gstvideorate.c:
63724           videorate: add support for video/x-raw-gray
63725
63726 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63727
63728         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
63729         * docs/plugins/inspect/plugin-decodebin2.xml:
63730         * docs/plugins/inspect/plugin-playbin.xml:
63731           docs: remove references to and introspection data of plugins that no longer exist
63732           Some plugins (decodebin2, playbin) have been renamed or merged
63733           into different plugins (uridecodebin, playback).
63734
63735 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63736
63737         * configure.ac:
63738         * docs/plugins/gst-plugins-base-plugins.hierarchy:
63739         * docs/plugins/inspect/plugin-adder.xml:
63740         * docs/plugins/inspect/plugin-alsa.xml:
63741         * docs/plugins/inspect/plugin-app.xml:
63742         * docs/plugins/inspect/plugin-audioconvert.xml:
63743         * docs/plugins/inspect/plugin-audiorate.xml:
63744         * docs/plugins/inspect/plugin-audioresample.xml:
63745         * docs/plugins/inspect/plugin-audiotestsrc.xml:
63746         * docs/plugins/inspect/plugin-cdparanoia.xml:
63747         * docs/plugins/inspect/plugin-decodebin.xml:
63748         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63749         * docs/plugins/inspect/plugin-gdp.xml:
63750         * docs/plugins/inspect/plugin-gio.xml:
63751         * docs/plugins/inspect/plugin-gnomevfs.xml:
63752         * docs/plugins/inspect/plugin-libvisual.xml:
63753         * docs/plugins/inspect/plugin-ogg.xml:
63754         * docs/plugins/inspect/plugin-pango.xml:
63755         * docs/plugins/inspect/plugin-playback.xml:
63756         * docs/plugins/inspect/plugin-subparse.xml:
63757         * docs/plugins/inspect/plugin-tcp.xml:
63758         * docs/plugins/inspect/plugin-theora.xml:
63759         * docs/plugins/inspect/plugin-typefindfunctions.xml:
63760         * docs/plugins/inspect/plugin-uridecodebin.xml:
63761         * docs/plugins/inspect/plugin-video4linux.xml:
63762         * docs/plugins/inspect/plugin-videorate.xml:
63763         * docs/plugins/inspect/plugin-videoscale.xml:
63764         * docs/plugins/inspect/plugin-videotestsrc.xml:
63765         * docs/plugins/inspect/plugin-volume.xml:
63766         * docs/plugins/inspect/plugin-vorbis.xml:
63767         * docs/plugins/inspect/plugin-ximagesink.xml:
63768         * docs/plugins/inspect/plugin-xvimagesink.xml:
63769         * win32/common/_stdint.h:
63770         * win32/common/config.h:
63771           Back to development.
63772
63773 === release 0.10.29 ===
63774
63775 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63776
63777         * ChangeLog:
63778         * NEWS:
63779         * RELEASE:
63780         * configure.ac:
63781         * docs/plugins/gst-plugins-base-plugins.prerequisites:
63782         * docs/plugins/inspect/plugin-adder.xml:
63783         * docs/plugins/inspect/plugin-alsa.xml:
63784         * docs/plugins/inspect/plugin-app.xml:
63785         * docs/plugins/inspect/plugin-audioconvert.xml:
63786         * docs/plugins/inspect/plugin-audiorate.xml:
63787         * docs/plugins/inspect/plugin-audioresample.xml:
63788         * docs/plugins/inspect/plugin-audiotestsrc.xml:
63789         * docs/plugins/inspect/plugin-cdparanoia.xml:
63790         * docs/plugins/inspect/plugin-decodebin.xml:
63791         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63792         * docs/plugins/inspect/plugin-gdp.xml:
63793         * docs/plugins/inspect/plugin-gio.xml:
63794         * docs/plugins/inspect/plugin-gnomevfs.xml:
63795         * docs/plugins/inspect/plugin-libvisual.xml:
63796         * docs/plugins/inspect/plugin-ogg.xml:
63797         * docs/plugins/inspect/plugin-pango.xml:
63798         * docs/plugins/inspect/plugin-playback.xml:
63799         * docs/plugins/inspect/plugin-subparse.xml:
63800         * docs/plugins/inspect/plugin-tcp.xml:
63801         * docs/plugins/inspect/plugin-theora.xml:
63802         * docs/plugins/inspect/plugin-typefindfunctions.xml:
63803         * docs/plugins/inspect/plugin-uridecodebin.xml:
63804         * docs/plugins/inspect/plugin-video4linux.xml:
63805         * docs/plugins/inspect/plugin-videorate.xml:
63806         * docs/plugins/inspect/plugin-videoscale.xml:
63807         * docs/plugins/inspect/plugin-videotestsrc.xml:
63808         * docs/plugins/inspect/plugin-volume.xml:
63809         * docs/plugins/inspect/plugin-vorbis.xml:
63810         * docs/plugins/inspect/plugin-ximagesink.xml:
63811         * docs/plugins/inspect/plugin-xvimagesink.xml:
63812         * gst-plugins-base.doap:
63813         * win32/common/_stdint.h:
63814         * win32/common/config.h:
63815           Release 0.10.29
63816
63817 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63818
63819         * po/af.po:
63820         * po/az.po:
63821         * po/bg.po:
63822         * po/ca.po:
63823         * po/cs.po:
63824         * po/da.po:
63825         * po/de.po:
63826         * po/en_GB.po:
63827         * po/es.po:
63828         * po/eu.po:
63829         * po/fi.po:
63830         * po/fr.po:
63831         * po/hu.po:
63832         * po/id.po:
63833         * po/it.po:
63834         * po/ja.po:
63835         * po/lt.po:
63836         * po/lv.po:
63837         * po/nb.po:
63838         * po/nl.po:
63839         * po/or.po:
63840         * po/pl.po:
63841         * po/pt_BR.po:
63842         * po/ru.po:
63843         * po/sk.po:
63844         * po/sq.po:
63845         * po/sr.po:
63846         * po/sv.po:
63847         * po/tr.po:
63848         * po/uk.po:
63849         * po/vi.po:
63850         * po/zh_CN.po:
63851           Update .po files
63852
63853 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63854
63855         * configure.ac:
63856         * win32/common/_stdint.h:
63857         * win32/common/config.h:
63858           0.10.28.3 pre-release
63859
63860 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63861
63862         * gst-plugins-base.doap:
63863           doap: update repository info from cvs->git and maintainers
63864
63865 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63866
63867         * common:
63868           Automatic update of common submodule
63869           From fc85867 to 4d67bd6
63870
63871 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63872
63873         * gst/ffmpegcolorspace/imgconvert.c:
63874           ffmpegcolorspace: Fix Y41B->Y444 conversion
63875           ...which is the intermediate conversion for conversion to all
63876           other formats.
63877           Fixes bug #616545.
63878
63879 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63880
63881         * gst/audiorate/gstaudiorate.c:
63882           audiorate: Don't leak the input buffer in error cases
63883           Fixes bug #615572.
63884
63885 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
63886
63887         * ext/ogg/gstoggmux.c:
63888           docs: fix typo in link name
63889
63890 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
63891
63892         * sys/ximage/ximagesink.c:
63893         * sys/xvimage/xvimagesink.c:
63894           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
63895           Expose could be called before we have set the xwindow. Handle this gracefully
63896           like we do in image_put.
63897           Fixes #615789
63898
63899 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
63900
63901         * sys/ximage/ximagesink.c:
63902           ximagesink: refactor _update_geometry()
63903           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
63904
63905 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63906
63907         * configure.ac:
63908           configure: Drop -Wcast-align
63909           Commit message copied from core's commit from Benjamin Otte:
63910           246f5dba96a5b50bb74621af67b30942cca72af5
63911           Apparently gcc warns that GstMiniObject is not castable to
63912           GstEvent/Message/Buffer due to them containing 64bit variables, even
63913           though ARM hackers claim that those only need 4byte alignment. And as
63914           long as gcc behaves that way, this warning is not very useful.
63915           So we'll remove the warning until this problem is fixed.
63916           Fixes #615698
63917
63918 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63919
63920         * configure.ac:
63921         * gst-libs/gst/tag/lang-tables.dat:
63922         * win32/common/_stdint.h:
63923         * win32/common/config.h:
63924         * win32/common/video-enumtypes.c:
63925           0.10.28.2 pre-release
63926
63927 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63928
63929         * po/af.po:
63930         * po/az.po:
63931         * po/bg.po:
63932         * po/ca.po:
63933         * po/cs.po:
63934         * po/da.po:
63935         * po/de.po:
63936         * po/en_GB.po:
63937         * po/es.po:
63938         * po/eu.po:
63939         * po/fi.po:
63940         * po/fr.po:
63941         * po/hu.po:
63942         * po/id.po:
63943         * po/it.po:
63944         * po/ja.po:
63945         * po/lt.po:
63946         * po/lv.po:
63947         * po/nb.po:
63948         * po/nl.po:
63949         * po/or.po:
63950         * po/pl.po:
63951         * po/pt_BR.po:
63952         * po/ru.po:
63953         * po/sk.po:
63954         * po/sq.po:
63955         * po/sr.po:
63956         * po/sv.po:
63957         * po/tr.po:
63958         * po/uk.po:
63959         * po/vi.po:
63960         * po/zh_CN.po:
63961           po: update translations
63962
63963 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
63964
63965         * sys/xvimage/xvimagesink.c:
63966           xvimagesink: init geometry when setting new xid
63967           Don't rely on expose event to query geomentry after new xid is set.
63968           Fixes #615647.
63969
63970 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63971
63972         * gst/audioconvert/Makefile.am:
63973         * tests/examples/app/Makefile.am:
63974         * tests/examples/dynamic/Makefile.am:
63975         * tests/examples/gio/Makefile.am:
63976         * tests/examples/volume/Makefile.am:
63977         * tests/old/examples/switch/Makefile.am:
63978           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
63979           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
63980           This should make sure arguments are passed to the linker in the right
63981           order, and makes LDFLAGS usable again.
63982           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
63983           Fixes #615697.
63984
63985 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63986
63987         * gst/typefind/gsttypefindfunctions.c:
63988           typefinding: add channels and rate to ADTS caps if we can
63989
63990 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
63991
63992         * gst/typefind/Makefile.am:
63993         * gst/typefind/gstaacutil.c:
63994         * gst/typefind/gstaacutil.h:
63995         * gst/typefind/gsttypefindfunctions.c:
63996           typefinding: add AAC level to ADTS caps
63997           This adds code to calculate the level for a given AAC stream and export
63998           it in the stream caps. For AAC LC streams, the level is calculated
63999           according to the definition under the AAC Profile. For other streams,
64000           the definition under the Main Profile is used.
64001           HE-AAC support is still to be done, and is dependent on detecting the
64002           presence of SBR and PS in the stream.
64003           Level is added as a field of type string because that's the way it's
64004           done in H.264 caps as well. There are only a few possible levels, so
64005           not using a numerical type is not too painful in this case, and
64006           consistency is nice.
64007           Fixes #613589.
64008
64009 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
64010
64011         * gst/typefind/gsttypefindfunctions.c:
64012           typefinding: add AAC profile to ADTS caps
64013           This looks at the AAC profile for ADTS streams and adds the profile as a
64014           string in the corresponding caps.
64015           Profile is the actual profile, base-profile denotes the minimum codec
64016           requirements to decode this stream. In this case they're always the
64017           same, but they may differ e.g. in case of certain HE-AAC streams that
64018           can be partially decoded by LC decoders (with loss of quality of course)
64019           if no suitable HE-AAC decoder is available.
64020           Fixes #612312.
64021
64022 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
64023
64024         * gst/adder/gstadder.c:
64025           adder: add support for negative playback rates
64026           Decrement sample counter when playing backwards. Set proper segment when playing
64027           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
64028
64029 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64030
64031         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64032           audiopayload: use ptime-multiple
64033           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
64034           Fixes #613248
64035
64036 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64037
64038         * gst-libs/gst/rtp/gstbasertppayload.c:
64039         * gst-libs/gst/rtp/gstbasertppayload.h:
64040           audiopayload: add property to control packet duration
64041           Add a property to specify that the amount of data in a packet should be a
64042           multiple of ptime-multiple.
64043           See #613248
64044
64045 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64046
64047         * common:
64048           Automatic update of common submodule
64049           From 218568f to fc85867
64050
64051 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64052
64053         * ext/ogg/Makefile.am:
64054         * gst/playback/Makefile.am:
64055         * gst/playback/gstplayback.h:
64056           playback, ogg: dist new gstplayback.h and gstogg.h
64057
64058 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
64059
64060         * gst/playback/gstplaybin.c:
64061           playbin: Only unref the volume element on dispose and when a new audio sink is set
64062           Unreffing it whenever the sinks are removed will make the volume
64063           element unavailable after a playbin reuse because it is only
64064           recreated if the audio sink has changed.
64065           Fixes bug #614288.
64066
64067 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64068
64069         * gst-libs/gst/app/gstappsrc.c:
64070           appsrc: Be sure that metadata is writable before setting caps
64071           Call gst_buffer_make_metadata_writable before attempting
64072           to set caps on the buffer.
64073
64074 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
64075
64076         * ext/gio/gstgio.c:
64077         * ext/gnomevfs/gstgnomevfs.c:
64078           ext: Invert rank of gio and gnomevfs elements
64079
64080 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64081
64082         * ext/alsa/gstalsasink.c:
64083         * ext/alsa/gstalsasrc.c:
64084           alsa: don't pass non-constant strings as printf format strings
64085           Fixes 'format not a string literal and no format arguments' compiler
64086           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
64087
64088 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64089
64090         * gst-libs/gst/video/video.h:
64091           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
64092
64093 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64094
64095         * autogen.sh:
64096         * configure.ac:
64097           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
64098           Require autoconf 2.60 (which was released in June 2006).
64099           Fixes #600718.
64100
64101 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64102
64103         * gst-libs/gst/video/video.c:
64104           video: Fix parsing of 8-bit grayscale caps
64105
64106 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64107
64108         * docs/libs/gst-plugins-base-libs-sections.txt:
64109         * gst-libs/gst/video/video.h:
64110           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
64111
64112 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64113
64114         * docs/libs/gst-plugins-base-libs-sections.txt:
64115           video: API: Add gst_video_format_is_gray() to the docs
64116
64117 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64118
64119         * win32/common/libgstvideo.def:
64120           video: Add new symbol to the exported symbols list
64121
64122 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64123
64124         * gst-libs/gst/video/video.c:
64125         * gst-libs/gst/video/video.h:
64126           video: Add support for 8-bit and 16-bit grayscale formats
64127
64128 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64129
64130         * gst-libs/gst/rtsp/gstrtspconnection.c:
64131         * gst-libs/gst/rtsp/gstrtspconnection.h:
64132           rtspconnection: Handle closed POST socket in tunneling
64133           Catch more socket errors.
64134           Rework how sockets are managed in the GSource, wake up the maincontext instead
64135           of adding/removing the sockets from the source.
64136           Add callback for when the tunnel connection is lost. Some clients (Quicktime
64137           Player) close the POST connection in tunneled mode and reopen the socket when
64138           needed.
64139           See #612915
64140
64141 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
64142
64143         * configure.ac:
64144           configure: fix cdparanoia check
64145           Linking with libcdda_paranoia.so requires also linking with
64146           libcdda_interface.so.
64147
64148 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64149
64150         * tests/check/libs/tag.c:
64151           tests: tag: Refactor a bit
64152           Refactor xmp tags unit tests and remove an useless assertion.
64153           This will make easier to add unit tests to serialize/deserialize
64154           taglists.
64155
64156 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64157
64158         * ext/alsa/gstalsasink.c:
64159         * ext/alsa/gstalsasrc.c:
64160           alsa: Ignore errors when unpreparing or closing the device
64161           Errors could happen here when the device was removed already
64162           or when something is broken anyway. If errors happen here and
64163           they're propagated, the element can't shutdown cleanly.
64164           Fixes bug #614545.
64165
64166 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64167
64168         * ext/alsa/gstalsamixer.c:
64169           alsamixer: Detect errors from device polling, stop the task and post an error message
64170           Partially fixes bug #614545.
64171
64172 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64173
64174         * configure.ac:
64175         * tests/examples/seek/Makefile.am:
64176           examples: build silly joystick seek example only on linux
64177           jsseek depends on linux headers and should therefore only be built
64178           on linux.
64179           Fixes #614764.
64180
64181 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
64182
64183         * gst/audiotestsrc/gstaudiotestsrc.c:
64184           audiotestsrc: swap timestamps in forward and reverse mode.
64185           In reverse mode we want use the next next timestamp (and not the other way
64186           around). Fixes the tests again. Also readd a log line that was dropped with
64187           previous commit.
64188
64189 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
64190
64191         * gst-libs/gst/app/Makefile.am:
64192         * gst-libs/gst/audio/Makefile.am:
64193         * gst-libs/gst/cdda/Makefile.am:
64194         * gst-libs/gst/fft/Makefile.am:
64195         * gst-libs/gst/interfaces/Makefile.am:
64196         * gst-libs/gst/netbuffer/Makefile.am:
64197         * gst-libs/gst/pbutils/Makefile.am:
64198         * gst-libs/gst/riff/Makefile.am:
64199         * gst-libs/gst/rtp/Makefile.am:
64200         * gst-libs/gst/rtsp/Makefile.am:
64201         * gst-libs/gst/sdp/Makefile.am:
64202         * gst-libs/gst/tag/Makefile.am:
64203         * gst-libs/gst/video/Makefile.am:
64204           libs: point gobject-introspection scanner to .la files
64205           Point g-ir-scanner to the .la file of our library, which hopefully
64206           makes it find the right dependencies in all cases (ie. our locally
64207           built libgstreamer and not the system-installed one). This is also
64208           how it's done in Gtk+ and how it's documented in the wiki, see
64209           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
64210           Fixes #603710.
64211
64212 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
64213
64214         * gst/audiotestsrc/gstaudiotestsrc.c:
64215         * gst/audiotestsrc/gstaudiotestsrc.h:
64216           audiotestsrc: implement reverse playback
64217           Support playback at negative rates. When having a GstController assigned, the
64218           element will produce time dependend output.
64219
64220 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
64221
64222         * tests/icles/audio-trickplay.c:
64223           tests: extend audio-trickplay test app
64224           Tell status in top comment. Use debug logging instead of print to be able to
64225           see timing issue in debug log viewer. Add more commandline flags. Test reverse
64226           playback.
64227
64228 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64229
64230         * tests/examples/seek/seek.c:
64231           seek: Only use embed_xid if HAVE_X is defined
64232           Fixes bug #614622.
64233
64234 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
64235
64236         * tests/check/pipelines/basetime.c:
64237           tests/basetime: Don't run test with osxaudiosrc
64238           libcheck runs the actual tests in a forked process and that makes the guys
64239           in Cupertino really sad.
64240
64241 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
64242
64243         * tests/check/pipelines/capsfilter-renegotiation.c:
64244           tests: Unref the bus once we're done with it
64245
64246 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
64247
64248         * common:
64249           common: Update for new suppressions
64250
64251 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
64252
64253         * gst/playback/gstplaysink.c:
64254           gstplaysink: Remove unused variable.
64255           The value of klass is never used
64256
64257 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
64258
64259         * gst/playback/gstdecodebin2.c:
64260           decodebin2: Removing dead assignment.
64261           The value of group is overwritten a few lines below before being used.
64262
64263 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
64264
64265         * gst-libs/gst/tag/gsttagdemux.c:
64266           tagdemux: Remove unused variable
64267
64268 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
64269
64270         * ext/gnomevfs/gstgnomevfssink.c:
64271           gstgnomevfssink: Return the proper GstFlowReturn.
64272           We were always returning GST_FLOW_OK previously even if we encountered errors.
64273
64274 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64275
64276         * gst-libs/gst/app/Makefile.am:
64277         * gst-libs/gst/audio/Makefile.am:
64278         * gst-libs/gst/cdda/Makefile.am:
64279         * gst-libs/gst/fft/Makefile.am:
64280         * gst-libs/gst/interfaces/Makefile.am:
64281         * gst-libs/gst/netbuffer/Makefile.am:
64282         * gst-libs/gst/pbutils/Makefile.am:
64283         * gst-libs/gst/riff/Makefile.am:
64284         * gst-libs/gst/rtp/Makefile.am:
64285         * gst-libs/gst/rtsp/Makefile.am:
64286         * gst-libs/gst/sdp/Makefile.am:
64287         * gst-libs/gst/tag/Makefile.am:
64288         * gst-libs/gst/video/Makefile.am:
64289           gst-libs: more gobject-introspection fixes
64290           Use right .pc file variable for compiler includes this time:
64291           g-ir-compiler wants the girdirs not the typelibdirs as includes.
64292
64293 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64294
64295         * tests/examples/seek/jsseek.c:
64296           examples: fix printf format warning in jsseek example
64297           Yes, I know about G_GSIZE_FORMAT.
64298
64299 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64300
64301         * gst-libs/gst/app/Makefile.am:
64302         * gst-libs/gst/audio/Makefile.am:
64303         * gst-libs/gst/cdda/Makefile.am:
64304         * gst-libs/gst/fft/Makefile.am:
64305         * gst-libs/gst/interfaces/Makefile.am:
64306         * gst-libs/gst/netbuffer/Makefile.am:
64307         * gst-libs/gst/pbutils/Makefile.am:
64308         * gst-libs/gst/riff/Makefile.am:
64309         * gst-libs/gst/rtp/Makefile.am:
64310         * gst-libs/gst/rtsp/Makefile.am:
64311         * gst-libs/gst/sdp/Makefile.am:
64312         * gst-libs/gst/tag/Makefile.am:
64313         * gst-libs/gst/video/Makefile.am:
64314           gst-libs: fix up gobject-introspection some more
64315           Use new girdir and typlibdir from core .pc files, so we can figure
64316           out the right includes to pass to the gobject-introspection tools,
64317           whether core is installed in the same prefix as gobject-introspection
64318           or in a different prefix or uninstalled. This also keeps us from adding
64319           bogus paths to the includes that only work if core is uninstalled.
64320           Also add some missing includes/pkgs where needed.
64321
64322 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64323
64324         * gst-libs/gst/Makefile.am:
64325           Our RIFF library depends on both the audio and tag libraries
64326           Update rules in Makefile.am accordingly.
64327
64328 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
64329
64330         * gst/playback/gstplaysink.c:
64331           playsink: Fix aduio_raw_sink typo
64332
64333 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
64334
64335         * tests/examples/seek/.gitignore:
64336         * tests/examples/seek/Makefile.am:
64337         * tests/examples/seek/jsseek.c:
64338           examples: Add a silly joystick based shuttle example
64339
64340 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
64341
64342         * ext/theora/gsttheoraenc.c:
64343           theoraenc: 0-length packets are delta units
64344
64345 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64346
64347         * gst-libs/gst/Makefile.am:
64348           gst-libs: build independent sub-directories in parallel if make -jN is used
64349           Build those libraries that don't depend on any other gst-plugins-base
64350           libraries in parallel if make -jN is used.
64351
64352 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64353
64354         * common:
64355         * ext/Makefile.am:
64356         * gst/Makefile.am:
64357         * sys/Makefile.am:
64358         * tests/examples/Makefile.am:
64359           build: build plugin and example directories in parallel if make -jN is used
64360           We know our plugins and examples are independent of each other, so may
64361           just as well build them in parallel. Makes the output a bit messy, but
64362           that shouldn't be a problem and can easily be avoided with make -j1.
64363
64364 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64365
64366         * gst-libs/gst/Makefile.am:
64367           gst-libs: specify dependencies in Makefile.am to make them explicit
64368
64369 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64370
64371         * gst-libs/gst/interfaces/Makefile.am:
64372         * gst-libs/gst/interfaces/xoverlay.c:
64373         * gst-libs/gst/interfaces/xoverlay.h:
64374         * sys/xvimage/xvimagesink.c:
64375         * tests/icles/test-xoverlay.c:
64376           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
64377           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
64378           on libgstvideo by using the GstVideoRectangle helper structure in the API,
64379           which causes undesirable dependencies, esp. with the gobject-introspection
64380           (people will point and laugh at us if they find out that libgstaudio
64381           depends on libgstvideo). Instead, pass the x, y, width and height parameters
64382           directly to the function.
64383           Re-fixes #610249.
64384
64385 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64386
64387         * gst/playback/gsturidecodebin.c:
64388           uridecodebin: we can handle avi in download mode too
64389           Add avi to the whitelisted types that can be used for download buffering.
64390
64391 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64392
64393         * ext/ogg/gstoggstream.c:
64394           oggdemux: Provide packet duration function for old FLAC mapping too
64395           Fixes bug #613809.
64396
64397 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
64398
64399         * autogen.sh:
64400           autogen.sh: Don't call configure with --enable-plugin-docs
64401           configure gives a nice warning:
64402           configure: WARNING: unrecognized options: --enable-plugin-docs
64403           and indeed, I could not find anything in the configure.ac or the m4
64404           macros that would allow enabling that option. Remove it then.
64405
64406 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64407
64408         * gst-libs/gst/tag/gstxmptag.c:
64409           tag: xmp: Do not remove tag from list twice
64410           There was a but when parsing the tags that removed two tags
64411           from the list when only one was parsed
64412
64413 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64414
64415         * gst-libs/gst/tag/gstxmptag.c:
64416           tag: xmp: Add some comments
64417           Just adds some comments explaining some stuff about the
64418           (de)serialization functions. Add myself to the copyright list too.
64419
64420 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64421
64422         * gst-libs/gst/tag/gstxmptag.c:
64423         * tests/check/libs/tag.c:
64424           tag: xmp: Adds _USER_RATING mapping for xmp
64425           Adds a new mapping for _USER_RATING on xmp helper lib
64426           and also adds tests for it
64427
64428 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64429
64430         * gst-libs/gst/tag/gstxmptag.c:
64431         * tests/check/libs/tag.c:
64432           tag: xmp: Add Elevation tag mapping
64433           Adds a mapping to the _ELEVATION tag, this is a different
64434           mapping as it has to be mapped into exif:GPSAltitude and
64435           exif:GPSAltitudeRef at the same time. So we needed to refactor
64436           a little more to be able to deserialize it properly.
64437           Now, when parsing a xmp buffer into a taglist all tags are
64438           added to a list before being parsed so that when one of the
64439           altitude tags are found the deserialization function can search
64440           for its complementary tag to do the correct parsing
64441           Fixes #613690
64442
64443 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64444
64445         * gst-libs/gst/tag/gstxmptag.c:
64446           tag: xmp: Fix off by one
64447           Avoid ignoring single char tags, like exif:GPSAltitudeRef
64448           Fixes #613690
64449
64450 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64451
64452         * gst-libs/gst/tag/gstxmptag.c:
64453         * tests/check/libs/tag.c:
64454           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
64455           Adds the mappings for those tags and tests
64456           for tags serialization.
64457           Fixes #613690
64458
64459 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64460
64461         * gst-libs/gst/tag/gstxmptag.c:
64462           tag: xmp: Refactor buffer parsing
64463           When parsing the xmp buffer into the gst taglist store the
64464           found tags into a list to be parsed only after finding all
64465           tags on the buffer. This allows the parser function to search
64466           this list for complimentary tags that should be parsed together
64467           Fixes #613690
64468
64469 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64470
64471         * gst-libs/gst/tag/gstxmptag.c:
64472           tag: xmp: Refactor mappings storage
64473           This commit is only refactoring, no fetaures added.
64474           Do not store tags in flexible arrays as it doesn't allow us
64475           to use nested flexible arrays. This is going to be needed in the
64476           following commits to map gst tags that are stored into
64477           2 separate tags in xmp (Not that they are alternatives, but
64478           they are complementary).
64479           For example, GST_TAG_ELEVATION is represented in the exif
64480           schema with 2 fields: the absolute altitude and an integer
64481           to indicate if it is above or below sea level.
64482           The previous mappings storage wouldn't allow us to
64483           express it.
64484           Also store a serialization and a deserialization function
64485           for each xmp tag as some of them require some non-trivial
64486           convertion to its string form.
64487           Fixes #613690
64488
64489 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
64490
64491         * common:
64492           Automatic update of common submodule
64493           From 55cd514 to c1d07dd
64494
64495 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64496
64497         * tests/examples/seek/seek.c:
64498           seek: parse more info from the buffering query
64499           Parse more info from the buffering query and log this as debug info.
64500
64501 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64502
64503         * gst-libs/gst/rtsp/gstrtsptransport.c:
64504           rtsptransport: ignore unparsable ranges
64505           Ignore unparsable port ranges instead of erroring out.
64506           Fixes #613591
64507
64508 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64509
64510         * win32/common/libgstrtsp.def:
64511           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
64512
64513 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64514
64515         * gst-libs/gst/riff/riff-media.c:
64516           riff: add some more fourcc for MPEG-4 video
64517
64518 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64519
64520         * configure.ac:
64521           configure: require core git
64522
64523 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64524
64525         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
64526         * pkgconfig/gstreamer-fft.pc.in:
64527           pkgconfig: Add @LIBM@ to the FFT pkg-config files
64528
64529 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64530
64531         * pkgconfig/gstreamer-app-uninstalled.pc.in:
64532         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
64533         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
64534         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
64535         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
64536         * pkgconfig/gstreamer-floatcast.pc.in:
64537         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
64538         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
64539         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
64540         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
64541         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
64542         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
64543         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
64544         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
64545         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
64546         * pkgconfig/gstreamer-video-uninstalled.pc.in:
64547           pkgconfig: Fix include and library paths for the uninstalled pc files
64548
64549 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64550
64551         * ext/gio/gstgiobasesrc.c:
64552           gio: add cast to avoid compiler warning with old GLib versions
64553           g_file_input_stream_query_info() had char * instead of const char *
64554           as attribute argument before 2.20.
64555           Fixes #613387, spotted by tetsuyayasuda@gmail.com
64556
64557 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
64558
64559         * gst-libs/gst/interfaces/xoverlay.c:
64560           docs: add Since: tags to gst_x_overlay_handle_event() docs
64561           Fixes #613403.
64562
64563 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
64564
64565         * gst-libs/gst/rtp/gstbasertppayload.c:
64566         * gst-libs/gst/rtp/gstbasertppayload.h:
64567           Constify some strings in the API
64568           Needed by plugins-good
64569
64570 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64571
64572         * gst/videotestsrc/videotestsrc.c:
64573           videotestsrc: Only set color-matrix and chroma-site for relevant formats
64574           The color-matrix only makes sense for colorful formats, i.e. not Y800
64575           and the chroma-site only for non-4:4:4(:4) formats.
64576
64577 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64578
64579         * ext/theora/gsttheoradec.c:
64580         * ext/theora/gsttheoradec.h:
64581           theoradec: add QoS messages to the decoder
64582           Post QoS messages when we drop a frame because of QoS.
64583
64584 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64585
64586         * gst-libs/gst/rtsp/gstrtspdefs.h:
64587         * gst-libs/gst/rtsp/gstrtsptransport.c:
64588         * gst-libs/gst/rtsp/gstrtsptransport.h:
64589           rtsp: add GType for transport flags
64590           Make a method to register the transport flags as a GType.
64591
64592 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64593
64594         * ext/cdparanoia/Makefile.am:
64595         * ext/gio/Makefile.am:
64596         * ext/gnomevfs/Makefile.am:
64597         * ext/libvisual/Makefile.am:
64598         * ext/ogg/Makefile.am:
64599         * gst-libs/gst/app/Makefile.am:
64600         * gst-libs/gst/audio/Makefile.am:
64601         * gst-libs/gst/interfaces/Makefile.am:
64602         * gst-libs/gst/video/Makefile.am:
64603         * gst/ffmpegcolorspace/Makefile.am:
64604         * gst/tcp/Makefile.am:
64605         * gst/videotestsrc/Makefile.am:
64606         * sys/v4l/Makefile.am:
64607         * tests/examples/app/Makefile.am:
64608         * tests/examples/overlay/Makefile.am:
64609         * tests/icles/Makefile.am:
64610           build: Makefile.am fixes
64611           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
64612           of flags (see docs/random/moving-plugins).
64613
64614 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64615
64616         * tests/check/pipelines/.gitignore:
64617           .gitignore: ignore new unit test binary
64618
64619 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64620
64621         * configure.ac:
64622           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
64623           Fixes building Qt-based overlay examples in combination with -Werror.
64624
64625 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64626
64627         * configure.ac:
64628           configure.ac: wrap overly long warning flag lines
64629
64630 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
64631
64632         * sys/ximage/ximagesink.c:
64633           ximagesink: Fix caps leak
64634           Unref caps when peer doesn't accept caps
64635           Fixes #613198
64636
64637 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64638
64639         * tests/check/Makefile.am:
64640         * tests/check/pipelines/capsfilter-renegotiation.c:
64641           tests: capsfilter-renegotiation: Adds a new unit test
64642           Adds a new test for checking that capsfilter 'caps' property
64643           changes cause caps renegotiation on the pipeline.
64644
64645 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64646
64647         * gst/videoscale/vs_4tap.c:
64648         * gst/videoscale/vs_scanline.c:
64649           videoscale: Use correct boundary checks for YUY2/UYVY
64650           Fixes bug #613093.
64651
64652 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
64653
64654         * gst-libs/gst/rtsp/gstrtspdefs.c:
64655           rtsp: Further clean up of gst_rtsp_strresult()
64656           Since we no longer use an array of error messages, there is no reason
64657           to clamp the error code, which allows us to simplify the code some more
64658           and also to actually report the correct error code for unknown errors.
64659
64660 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64661
64662         * gst/volume/gstvolume.c:
64663           volume: Remove useless cast
64664           It's not necessary anymore after latest core change to GstValueArray.
64665
64666 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
64667
64668         * configure.ac:
64669           Add more warning flags
64670           The warnings are:
64671           -Wcast-align
64672           -Winit-self
64673           -Wmissing-include-dirs
64674           -Waddress
64675           -Waggregate-return
64676           -Wno-multichar
64677           -Wnested-externs
64678           No code needed to be fixed.
64679
64680 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
64681
64682         * gst/audioconvert/gstfastrandom.h:
64683           Fix for -Wold-style-definition
64684           I didn't add the flag to configure because libvisual ships headers that
64685           trigger this warning.
64686
64687 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
64688
64689         * configure.ac:
64690         * ext/pango/gstclockoverlay.h:
64691         * gst/subparse/mpl2parse.c:
64692           Add -Wformat-nonliteral -Wformat-security
64693           And fix the resulting compile failures.
64694           I'm sorry about the patch necessary to gstclockoverlay.h but after
64695           talking to Tim we decided we can live with it.
64696
64697 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
64698
64699         * gst-libs/gst/rtsp/gstrtspdefs.c:
64700           rtsp: Refactor gst_rtsp_strresult
64701           2 goals in the refactoring:
64702           - Put the error messages closer to their enum values, so that it's easy
64703           to see which error belongs to which value.
64704           - Make gcc not complain with -Wformat-nonliteral
64705
64706 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
64707
64708         * gst-libs/gst/tag/gstxmptag.c:
64709           xmp: Refactor code
64710           I initially looked here because I wanted compiles to not fail with
64711           -Wformat-nonliteral but ended up refactoring the code to make it look
64712           nicer.
64713           As I lack a large collection of XMP tagged files, I only did rough
64714           testing of the code. The testsuite passes though.
64715
64716 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64717
64718         * m4/Makefile.am:
64719         * m4/a52.m4:
64720         * m4/aalib.m4:
64721         * m4/as-arts.m4:
64722         * m4/as-ffmpeg.m4:
64723         * m4/as-liblame.m4:
64724         * m4/as-slurp-ffmpeg.m4:
64725         * m4/esd.m4:
64726         * m4/gconf-2.m4:
64727         * m4/glib.m4:
64728         * m4/gst-artsc.m4:
64729         * m4/gst-matroska.m4:
64730         * m4/gst-sdl.m4:
64731         * m4/gst-shout2.m4:
64732         * m4/gst-sid.m4:
64733         * m4/gtk.m4:
64734         * m4/libfame.m4:
64735         * m4/libmikmod.m4:
64736           m4: remove some unused .m4 files
64737
64738 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
64739
64740         * ext/alsa/gstalsaplugin.c:
64741         * ext/ogg/gstoggdemux.c:
64742           More ENABLE_NLS fixes
64743
64744 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
64745
64746         * gst-libs/gst/gettext.h:
64747           Fix for ENABLE_NLS being undefined for -Wundef
64748
64749 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
64750
64751         * configure.ac:
64752         * ext/libvisual/visual.c:
64753         * ext/theora/gsttheoraenc.c:
64754         * gst-libs/gst/app/gstappsink.c:
64755         * gst-libs/gst/app/gstappsrc.c:
64756         * gst-libs/gst/cdda/gstcddabasesrc.c:
64757         * gst-libs/gst/interfaces/mixer.c:
64758         * gst-libs/gst/interfaces/mixer.h:
64759         * gst-libs/gst/rtsp/gstrtspdefs.c:
64760         * gst-libs/gst/rtsp/gstrtspurl.c:
64761         * gst-libs/gst/tag/tags.c:
64762         * gst/playback/gstplaybasebin.c:
64763         * gst/playback/gstplaybin.c:
64764         * gst/playback/gstplaybin2.c:
64765         * gst/playback/gsturidecodebin.c:
64766         * gst/subparse/gstsubparse.c:
64767         * gst/subparse/samiparse.c:
64768         * gst/typefind/gsttypefindfunctions.c:
64769         * gst/videotestsrc/videotestsrc.c:
64770         * gst/videotestsrc/videotestsrc.h:
64771         * gst/volume/gstvolume.c:
64772         * sys/v4l/gstv4lelement.c:
64773         * sys/xvimage/xvimagesink.c:
64774         * tests/check/elements/audioconvert.c:
64775         * tests/check/elements/gdpdepay.c:
64776         * tests/check/elements/playbin.c:
64777         * tests/check/elements/playbin2.c:
64778         * tests/check/elements/videorate.c:
64779         * tests/check/libs/pbutils.c:
64780         * tests/check/libs/video.c:
64781         * tests/check/pipelines/simple-launch-lines.c:
64782         * tests/examples/seek/scrubby.c:
64783         * tests/examples/seek/seek.c:
64784         * tests/icles/stress-playbin.c:
64785           Add -Wwrite-strings to configure
64786           Fixes for the code included
64787
64788 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
64789
64790         * ext/alsa/gstalsamixer.c:
64791         * ext/alsa/gstalsamixerelement.c:
64792         * ext/alsa/gstalsasink.c:
64793         * ext/alsa/gstalsasrc.c:
64794         * ext/cdparanoia/gstcdparanoiasrc.c:
64795         * ext/gnomevfs/gstgnomevfssink.c:
64796         * ext/gnomevfs/gstgnomevfssrc.c:
64797         * ext/libvisual/visual.c:
64798         * ext/ogg/gstoggaviparse.c:
64799         * ext/ogg/gstoggdemux.c:
64800         * ext/ogg/gstoggmux.c:
64801         * ext/ogg/gstoggparse.c:
64802         * ext/ogg/gstogmparse.c:
64803         * ext/theora/gsttheoradec.c:
64804         * ext/theora/gsttheoraenc.c:
64805         * ext/theora/gsttheoraparse.c:
64806         * ext/vorbis/gstvorbisdec.c:
64807         * ext/vorbis/gstvorbisdeclib.h:
64808         * ext/vorbis/gstvorbisenc.c:
64809         * ext/vorbis/gstvorbisparse.c:
64810         * ext/vorbis/gstvorbistag.c:
64811         * gst-libs/gst/sdp/gstsdpmessage.c:
64812         * gst/audioconvert/gstaudioconvert.c:
64813         * gst/audiorate/gstaudiorate.c:
64814         * gst/audiotestsrc/gstaudiotestsrc.c:
64815         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64816         * gst/gdp/gstgdpdepay.c:
64817         * gst/gdp/gstgdppay.c:
64818         * gst/playback/gstdecodebin.c:
64819         * gst/playback/gstdecodebin2.c:
64820         * gst/playback/gstinputselector.c:
64821         * gst/playback/gstplaybin.c:
64822         * gst/playback/gstplaybin2.c:
64823         * gst/playback/gststreamselector.c:
64824         * gst/playback/gsturidecodebin.c:
64825         * gst/subparse/gstssaparse.c:
64826         * gst/subparse/gstsubparse.c:
64827         * gst/tcp/gstmultifdsink.c:
64828         * gst/tcp/gsttcpclientsink.c:
64829         * gst/tcp/gsttcpclientsrc.c:
64830         * gst/tcp/gsttcpserversink.c:
64831         * gst/tcp/gsttcpserversrc.c:
64832         * gst/videorate/gstvideorate.c:
64833         * gst/videoscale/gstvideoscale.c:
64834         * gst/videotestsrc/gstvideotestsrc.c:
64835         * sys/v4l/gstv4ljpegsrc.c:
64836         * sys/v4l/gstv4lmjpegsink.c:
64837         * sys/v4l/gstv4lmjpegsrc.c:
64838         * sys/v4l/gstv4lsrc.c:
64839         * sys/ximage/ximagesink.c:
64840         * sys/xvimage/xvimagesink.c:
64841         * tests/check/elements/audioconvert.c:
64842         * tests/check/elements/playbin.c:
64843         * tests/check/elements/playbin2.c:
64844         * tests/check/elements/textoverlay.c:
64845         * tests/check/libs/cddabasesrc.c:
64846         * tests/check/libs/pbutils.c:
64847         * tests/old/testsuite/alsa/formats.c:
64848         * tests/old/testsuite/alsa/sinesrc.c:
64849           gst_element_class_set_details => gst_element_class_set_details_simple
64850           Also change my email from the old university one to the current one.
64851
64852 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
64853
64854         * configure.ac:
64855           Add -Wundef flag
64856
64857 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64858
64859         * gst-libs/gst/rtsp/gstrtspconnection.c:
64860           rtspconnection: allow for more ipv6 addresses
64861           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
64862
64863 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64864
64865         * gst-libs/gst/audio/gstbaseaudiosink.c:
64866           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
64867           Fixes #612223.
64868
64869 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64870
64871         * tests/check/elements/videorate.c:
64872           tests: fix videorate test
64873           Fix up videorate test for latest videotestsrc changes: just check for
64874           the important bits in the negotiated caps, not for exact equality with
64875           our filter caps. Also don't leak the videorate element in the test.
64876
64877 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
64878
64879         * gst-libs/gst/riff/riff-media.c:
64880           riff: add mapping for On2 VP7 fourccs
64881           Fixes #612968.
64882
64883 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
64884
64885         * gst-libs/gst/riff/riff-media.c:
64886           riff: add mapping for On2 VP62 fourcc
64887           See #612968.
64888
64889 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64890
64891         * docs/libs/gst-plugins-base-libs-sections.txt:
64892         * gst-libs/gst/audio/audio.h:
64893         * gst-libs/gst/audio/multichannel.c:
64894         * gst-libs/gst/audio/multichannel.h:
64895         * gst-libs/gst/interfaces/propertyprobe.c:
64896         * gst-libs/gst/interfaces/tuner.c:
64897         * gst-libs/gst/pbutils/install-plugins.c:
64898         * gst-libs/gst/rtp/gstrtpbuffer.c:
64899         * gst-libs/gst/rtsp/gstrtsptransport.h:
64900           docs: more helper libraries docs fixes
64901           Quieten gtk-doc a bit more.
64902
64903 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64904
64905         * docs/libs/gst-plugins-base-libs-docs.sgml:
64906         * docs/libs/gst-plugins-base-libs-sections.txt:
64907         * gst-libs/gst/rtsp/gstrtspextension.c:
64908           docs: add GstRTSPExtension to docs
64909           Add minimal docs for GstRTSPExtension so people know it exists.
64910
64911 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
64912
64913         * gst/typefind/gsttypefindfunctions.c:
64914           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
64915           g_ascii_strncasecmp() is more portable and likely more robust as
64916           well (with random binary data as input).
64917           Fixes #612845.
64918
64919 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64920
64921         * gst-libs/gst/tag/gstxmptag.c:
64922           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
64923
64924 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64925
64926         * gst-libs/gst/interfaces/navigation.c:
64927         * gst-libs/gst/interfaces/xoverlay.c:
64928         * gst-libs/gst/interfaces/xoverlay.h:
64929           docs: fix up interfaces library docs to make gtk-doc happy
64930
64931 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64932
64933         * docs/libs/gst-plugins-base-libs-sections.txt:
64934           docs: add new libgstvideo API to documentation
64935
64936 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64937
64938         * win32/common/libgstinterfaces.def:
64939         * win32/common/libgstvideo.def:
64940           win32: add recently added API to .def files
64941           Also add API markers to make life easier for the release manager:
64942           API: gst_x_overlay_set_render_rectangle()
64943           API: gst_video_parse_caps_color_matrix()
64944           API: gst_video_parse_caps_chroma_site()
64945
64946 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64947
64948         * gst/videotestsrc/videotestsrc.c:
64949         * gst/videotestsrc/videotestsrc.h:
64950           videotestsrc: use C comments instead of C++-style comments
64951
64952 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64953
64954         * gst/videotestsrc/videotestsrc.c:
64955           videotestsrc: use g_value_set_static_string() for string constants
64956
64957 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64958
64959         * gst/playback/gstplaysink.c:
64960           playsink: Avoid g_object_set() on NULL if a text sink is used
64961           Fixes bug #611702.
64962
64963 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64964
64965         * gst/subparse/gstsubparse.c:
64966           subparse: Correctly escape brackets in DKS regex
64967           Fixes bug #612783.
64968
64969 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64970
64971         * gst-libs/gst/rtsp/gstrtspconnection.c:
64972           rtsp: make timeout usec more accurate
64973           Adjust the returned usec from the elapsed time so it represents the remaining
64974           timeout.
64975
64976 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
64977
64978         * tests/check/elements/videorate.c:
64979           tests: update videorate test for videotestsrc changes
64980           Add color-matrix to the caps we are comparing. Add logging og the caps in the
64981           test.
64982
64983 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
64984
64985         * gst/videotestsrc/gstvideotestsrc.c:
64986         * gst/videotestsrc/gstvideotestsrc.h:
64987         * gst/videotestsrc/videotestsrc.c:
64988         * gst/videotestsrc/videotestsrc.h:
64989           videotestsrc: add chroma-zone-plate pattern
64990           pattern=chroma-zone-plate is pattern similar to zone-plate,
64991           but in the chroma channels instead of luma.
64992
64993 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
64994
64995         * ext/theora/gsttheoradec.c:
64996           theoradec: add chroma-site to caps
64997
64998 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
64999
65000         * gst/videotestsrc/videotestsrc.c:
65001           videotestsrc: add chroma-site to caps
65002
65003 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
65004
65005         * gst-libs/gst/video/video.c:
65006         * gst-libs/gst/video/video.h:
65007           video: add gst_video_parse_caps_chroma_site()
65008
65009 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
65010
65011         * ext/theora/gsttheoradec.c:
65012           theoradec: add color-matrix to caps
65013
65014 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
65015
65016         * gst/videotestsrc/videotestsrc.c:
65017           videotestsrc: Add color-matrix to template caps
65018
65019 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65020
65021         * tests/examples/overlay/gtk-xoverlay.c:
65022         * tests/examples/seek/seek.c:
65023         * tests/icles/test-colorkey.c:
65024         * tests/icles/test-xoverlay.c:
65025           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
65026           Fixes #612552, at least for now.
65027
65028 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65029
65030         * Makefile.am:
65031           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
65032
65033 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
65034
65035         * ext/ogg/gstoggdemux.c:
65036           oggdemux: Don't drop zero-sized packets
65037           Zero-sized packets have relevence to Theora.
65038
65039 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65040
65041         * gst/volume/gstvolume.c:
65042           volume: Revert rounding behaviour changes when using controlled volume properties
65043           Now the controlled and non-controlled code paths are all having
65044           exactly the same rounding behaviour and the unit tests pass again.
65045
65046 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65047
65048         * gst/volume/gstvolume.c:
65049           volume: Only allocate a mute value array if a control source exists for the mute property
65050
65051 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
65052
65053         * common:
65054           Automatic update of common submodule
65055           From e272f71 to 55cd514
65056
65057 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65058
65059         * gst-libs/gst/tag/gstxmptag.c:
65060           tags: Add new mapping to XMP helpers
65061           Adds geotagging mappings to XMP helpers
65062           Fixes #609539
65063
65064 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
65065
65066         * gst-libs/gst/interfaces/Makefile.am:
65067           Don't have 2 include dirs
65068           Seems to have been accidentally introduced in
65069           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
65070
65071 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
65072
65073         * tests/icles/audio-trickplay.c:
65074           tests: Fix another unitialized variable
65075
65076 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
65077
65078         * tests/icles/audio-trickplay.c:
65079           tests: Fix unitialized variable.
65080
65081 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
65082
65083         * configure.ac:
65084         * ext/ogg/gstoggdemux.c:
65085         * ext/theora/gsttheoraparse.c:
65086         * ext/vorbis/gstvorbistag.c:
65087         * gst/audioconvert/audioconvert.h:
65088         * gst/audioconvert/gstaudioquantize.h:
65089         * gst/audioconvert/gstchannelmix.h:
65090         * gst/playback/gstplaysink.c:
65091           Add -Wredundant-decls to warning flags
65092           ... and fix all the warnings that flag throws.
65093
65094 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
65095
65096         * configure.ac:
65097         * ext/ogg/Makefile.am:
65098         * ext/ogg/gstogg.c:
65099         * ext/ogg/gstogg.h:
65100         * ext/ogg/gstoggaviparse.c:
65101         * ext/ogg/gstoggdemux.c:
65102         * ext/ogg/gstoggdemux.h:
65103         * ext/ogg/gstoggmux.c:
65104         * ext/ogg/gstoggmux.h:
65105         * ext/ogg/gstoggparse.c:
65106         * ext/ogg/gstoggstream.c:
65107         * ext/ogg/gstogmparse.c:
65108         * ext/ogg/vorbis_parse.c:
65109         * ext/ogg/vorbis_parse.h:
65110         * ext/theora/gsttheoradec.h:
65111         * ext/theora/gsttheoraenc.h:
65112         * gst-libs/gst/audio/audio.c:
65113         * gst-libs/gst/riff/riff.c:
65114         * gst-libs/gst/rtsp/gstrtspbase64.c:
65115         * gst-libs/gst/rtsp/gstrtspconnection.c:
65116         * gst-libs/gst/tag/lang.c:
65117         * gst/ffmpegcolorspace/Makefile.am:
65118         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65119         * gst/gdp/gstgdpdepay.h:
65120         * gst/gdp/gstgdppay.h:
65121         * gst/playback/gstdecodebin2.c:
65122         * gst/playback/gstplayback.c:
65123         * gst/playback/gstplayback.h:
65124         * gst/playback/gstplaybin.c:
65125         * gst/playback/gstplaybin2.c:
65126         * gst/playback/gsturidecodebin.c:
65127         * gst/videorate/gstvideorate.h:
65128         * tests/check/elements/appsink.c:
65129         * tests/check/elements/audiorate.c:
65130         * tests/check/elements/audioresample.c:
65131         * tests/check/libs/cddabasesrc.c:
65132         * tests/check/libs/mixer.c:
65133         * tests/check/libs/navigation.c:
65134         * tests/examples/gio/giosrc-mounting.c:
65135           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
65136           Includes all the fixes necessary to make stuff compile again.
65137
65138 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
65139
65140         * ext/gio/gstgiobasesink.c:
65141           gio: Remove unused function
65142
65143 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65144
65145         * ext/vorbis/gstvorbisparse.c:
65146           vorbisparse: make sure header buffer metadata is writable before modifying it
65147           Fixes unit test failures with core git.
65148
65149 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
65150
65151         * tests/check/elements/multifdsink.c:
65152           check: Ref buffers after setting caps on them
65153           Reffing makes metadata unwritable, so we need to set the caps before.
65154
65155 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
65156
65157         * configure.ac:
65158           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
65159           This matches the previous commit doing the same for CFLAGS in response
65160           to the common/ module changes.
65161
65162 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
65163
65164         * po/af.po:
65165         * po/az.po:
65166         * po/bg.po:
65167         * po/ca.po:
65168         * po/cs.po:
65169         * po/da.po:
65170         * po/de.po:
65171         * po/en_GB.po:
65172         * po/es.po:
65173         * po/eu.po:
65174         * po/fi.po:
65175         * po/fr.po:
65176         * po/hu.po:
65177         * po/id.po:
65178         * po/it.po:
65179         * po/ja.po:
65180         * po/lt.po:
65181         * po/lv.po:
65182         * po/nb.po:
65183         * po/nl.po:
65184         * po/or.po:
65185         * po/pl.po:
65186         * po/pt_BR.po:
65187         * po/ru.po:
65188         * po/sk.po:
65189         * po/sq.po:
65190         * po/sr.po:
65191         * po/sv.po:
65192         * po/tr.po:
65193         * po/uk.po:
65194         * po/vi.po:
65195         * po/zh_CN.po:
65196           Update .po files
65197
65198 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65199
65200         * tests/icles/test-xoverlay.c:
65201           tests: don't use Gtk+ 2.18 API for no good reason
65202           The rest of the code directly uses widget->allocation as well, so no point
65203           in using the new API in other places.
65204
65205 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
65206
65207         * common:
65208           Automatic update of common submodule
65209           From df8a7c8 to e272f71
65210
65211 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
65212
65213         * gst-libs/gst/interfaces/xoverlay.c:
65214           xvoverlay: correct version number in docs
65215
65216 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
65217
65218         * tests/icles/.gitignore:
65219         * tests/icles/Makefile.am:
65220         * tests/icles/audio-trickplay.c:
65221           tests: add a test for trickplay in audio synthesis graphs
65222           Right now this mostly demonstatest what not works. That is seeking with
65223           start-type = NONE to only update the rate and playing backwards. Also
65224           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
65225           for the issues follow.
65226
65227 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
65228
65229         * docs/libs/gst-plugins-base-libs-docs.sgml:
65230         * docs/libs/gst-plugins-base-libs-sections.txt:
65231         * gst-libs/gst/tag/Makefile.am:
65232         * gst-libs/gst/tag/gstxmptag.c:
65233         * gst-libs/gst/tag/tag.h:
65234         * tests/check/libs/tag.c:
65235         * win32/common/libgsttag.def:
65236           tags: add basic xmp metadata support
65237           XMP metadata can be embedded in many media container formats. Implement own
65238           parser and formatter that can be used to convert between an xpacket and a
65239           GstTagList. Add unit tests.
65240
65241 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
65242
65243         * tests/icles/.gitignore:
65244         * tests/icles/Makefile.am:
65245         * tests/icles/test-xoverlay.c:
65246           example: add an example for xoverlay::set_render_rectangle()
65247           This add a new example which animates a target recangle for the video.
65248
65249 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
65250
65251         * sys/xvimage/xvimagesink.c:
65252         * sys/xvimage/xvimagesink.h:
65253           xvimagesink: implement set_render_rectangle
65254           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
65255           the implementation to use a full rectangle and don't assume 0,0 for top,left.
65256
65257 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
65258
65259         * docs/libs/gst-plugins-base-libs-sections.txt:
65260         * gst-libs/gst/interfaces/Makefile.am:
65261         * gst-libs/gst/interfaces/xoverlay.c:
65262         * gst-libs/gst/interfaces/xoverlay.h:
65263           xoverlay: add new vmethod ::set_render_rectangle()
65264           Add set_render_rectangle() vmethod to the interface to better support windowless
65265           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
65266           always fill the widget to 100%. With the patch we can use a rectangular target
65267           region. Fixes #610249.
65268           API: GstXOverlay::set_render_rectangle()
65269
65270 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
65271
65272         * sys/ximage/ximagesink.c:
65273         * sys/xvimage/xvimagesink.c:
65274           x(v)imagesink: take new size from event thread and do not poll for every frame
65275           We can update the geometry in ConfigureNotify (unless we disable event-
65276           handling). If event handling is disabled, one should use _expose() to trigger a
65277           redraw and update the geometry.
65278
65279 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
65280
65281         * common:
65282           Automatic update of common submodule
65283           From 9720a7d to df8a7c8
65284
65285 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
65286
65287         * configure.ac:
65288           Update for recent changes to common submodule
65289           This just replaces every "$ERROR_CFLAGS" usage with a usage of
65290           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
65291           previously.
65292           Actually using that separation will happen later.
65293
65294 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
65295
65296         * common:
65297           Automatic update of common submodule
65298           From 0b6e072 to 9720a7d
65299
65300 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
65301
65302         * common:
65303           Automatic update of common submodule
65304           From 7cc5eb4 to 0b6e072
65305
65306 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65307
65308         * gst-libs/gst/tag/gsttagdemux.c:
65309           tagdemux: do not cache FLUSH_START/_STOP events
65310           ... and similarly so for serialized events.
65311
65312 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65313
65314         * gst/playback/gstplaysink.c:
65315           playsink: provide correct error message if configured audio/video sink fails
65316
65317 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65318
65319         * ext/vorbis/gstvorbisdec.h:
65320           vorbisdec: remove unused field
65321
65322 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65323
65324         * tests/check/pipelines/vorbisdec.c:
65325           tests: enable strict discontinuity checking on vorbisdec pipeline
65326           Closes #423086.
65327
65328 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65329
65330         * common:
65331           Automatic update of common submodule
65332           From 7aa65b5 to 7cc5eb4
65333
65334 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65335
65336         * gst-libs/gst/video/video.c:
65337           docs: fix Returns: for gst_video_parse_caps_color_matrix()
65338
65339 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65340
65341         * po/af.po:
65342         * po/az.po:
65343         * po/bg.po:
65344         * po/ca.po:
65345         * po/cs.po:
65346         * po/da.po:
65347         * po/de.po:
65348         * po/en_GB.po:
65349         * po/es.po:
65350         * po/eu.po:
65351         * po/fi.po:
65352         * po/fr.po:
65353         * po/hu.po:
65354         * po/id.po:
65355         * po/it.po:
65356         * po/ja.po:
65357         * po/lt.po:
65358         * po/lv.po:
65359         * po/nb.po:
65360         * po/nl.po:
65361         * po/or.po:
65362         * po/pl.po:
65363         * po/pt_BR.po:
65364         * po/ru.po:
65365         * po/sk.po:
65366         * po/sq.po:
65367         * po/sr.po:
65368         * po/sv.po:
65369         * po/tr.po:
65370         * po/uk.po:
65371         * po/vi.po:
65372         * po/zh_CN.po:
65373           po: update for changed string
65374
65375 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65376
65377         * tests/check/elements/videorate.c:
65378           tests: fix typo in videorate unit test pipeline description
65379           Two consecutive ! ! leave a 'Link without source' error in the debug log.
65380
65381 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65382
65383         * tests/check/elements/videorate.c:
65384           tests: don't use deprecated functions in videorate unit test
65385
65386 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65387
65388         * win32/common/libgstvideo.def:
65389           win32: add new API to libgstvideo.def
65390
65391 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
65392
65393         * ext/ogg/gstoggmux.c:
65394           oggmux: Don't flush after every frame for theora
65395
65396 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65397
65398         * common:
65399           Automatic update of common submodule
65400           From 44ecce7 to 7aa65b5
65401
65402 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
65403
65404         * gst-libs/gst/video/video.c:
65405         * gst-libs/gst/video/video.h:
65406           video: Add color-matrix handling to caps
65407
65408 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
65409
65410         * gst/videotestsrc/gstvideotestsrc.c:
65411           videotestsrc: Add color-matrix to caps
65412
65413 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65414
65415         * gst-libs/gst/app/Makefile.am:
65416         * gst-libs/gst/audio/Makefile.am:
65417         * gst-libs/gst/cdda/Makefile.am:
65418         * gst-libs/gst/fft/Makefile.am:
65419         * gst-libs/gst/interfaces/Makefile.am:
65420         * gst-libs/gst/netbuffer/Makefile.am:
65421         * gst-libs/gst/pbutils/Makefile.am:
65422         * gst-libs/gst/riff/Makefile.am:
65423         * gst-libs/gst/rtp/Makefile.am:
65424         * gst-libs/gst/rtsp/Makefile.am:
65425         * gst-libs/gst/sdp/Makefile.am:
65426         * gst-libs/gst/tag/Makefile.am:
65427         * gst-libs/gst/video/Makefile.am:
65428         * pkgconfig/Makefile.am:
65429         * tests/examples/overlay/Makefile.am:
65430         * tools/Makefile.am:
65431           build: Make some more rules silent if requested
65432
65433 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65434
65435         * configure.ac:
65436           configure: Use automake 1.11 silent rules instead of shave if available
65437           This makes sure that we use something that is still maintained and
65438           also brings back libtool 1.5 support.
65439
65440 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65441
65442         * gst/playback/gstplaysink.c:
65443           playsink: Don't fail if there are subtitles and audio but no video
65444           Change playbin2 to not error out if there are subtitles and audio
65445           but no video. If visualizations are enabled the subtitles are rendered on top
65446           of the visualization stream, otherwise the subtitles are not linked at all and
65447           only the audio is played (and a warning message is posted).
65448           If there are only subtitles but neither audio nor video an error message is
65449           still posted.
65450           Fixes bug #610866.
65451
65452 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65453
65454         * gst/volume/gstvolume.c:
65455         * gst/volume/gstvolume.h:
65456           volume: If a controller is used, use sample accurate property values
65457           Fixes bug #609801.
65458
65459 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
65460
65461         * gst-libs/gst/video/video.c:
65462           gstvideo: Fix typos in comments
65463
65464 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65465
65466         * configure.ac:
65467         * docs/plugins/inspect/plugin-adder.xml:
65468         * docs/plugins/inspect/plugin-alsa.xml:
65469         * docs/plugins/inspect/plugin-app.xml:
65470         * docs/plugins/inspect/plugin-audioconvert.xml:
65471         * docs/plugins/inspect/plugin-audiorate.xml:
65472         * docs/plugins/inspect/plugin-audioresample.xml:
65473         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65474         * docs/plugins/inspect/plugin-cdparanoia.xml:
65475         * docs/plugins/inspect/plugin-decodebin.xml:
65476         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65477         * docs/plugins/inspect/plugin-gdp.xml:
65478         * docs/plugins/inspect/plugin-gio.xml:
65479         * docs/plugins/inspect/plugin-gnomevfs.xml:
65480         * docs/plugins/inspect/plugin-libvisual.xml:
65481         * docs/plugins/inspect/plugin-ogg.xml:
65482         * docs/plugins/inspect/plugin-pango.xml:
65483         * docs/plugins/inspect/plugin-playback.xml:
65484         * docs/plugins/inspect/plugin-subparse.xml:
65485         * docs/plugins/inspect/plugin-tcp.xml:
65486         * docs/plugins/inspect/plugin-theora.xml:
65487         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65488         * docs/plugins/inspect/plugin-uridecodebin.xml:
65489         * docs/plugins/inspect/plugin-video4linux.xml:
65490         * docs/plugins/inspect/plugin-videorate.xml:
65491         * docs/plugins/inspect/plugin-videoscale.xml:
65492         * docs/plugins/inspect/plugin-videotestsrc.xml:
65493         * docs/plugins/inspect/plugin-volume.xml:
65494         * docs/plugins/inspect/plugin-vorbis.xml:
65495         * docs/plugins/inspect/plugin-ximagesink.xml:
65496         * docs/plugins/inspect/plugin-xvimagesink.xml:
65497         * win32/common/_stdint.h:
65498         * win32/common/config.h:
65499           Back to development
65500
65501 === release 0.10.28 ===
65502
65503 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65504
65505         * ChangeLog:
65506         * NEWS:
65507         * RELEASE:
65508         * configure.ac:
65509         * docs/plugins/inspect/plugin-adder.xml:
65510         * docs/plugins/inspect/plugin-alsa.xml:
65511         * docs/plugins/inspect/plugin-app.xml:
65512         * docs/plugins/inspect/plugin-audioconvert.xml:
65513         * docs/plugins/inspect/plugin-audiorate.xml:
65514         * docs/plugins/inspect/plugin-audioresample.xml:
65515         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65516         * docs/plugins/inspect/plugin-cdparanoia.xml:
65517         * docs/plugins/inspect/plugin-decodebin.xml:
65518         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65519         * docs/plugins/inspect/plugin-gdp.xml:
65520         * docs/plugins/inspect/plugin-gio.xml:
65521         * docs/plugins/inspect/plugin-gnomevfs.xml:
65522         * docs/plugins/inspect/plugin-libvisual.xml:
65523         * docs/plugins/inspect/plugin-ogg.xml:
65524         * docs/plugins/inspect/plugin-pango.xml:
65525         * docs/plugins/inspect/plugin-playback.xml:
65526         * docs/plugins/inspect/plugin-subparse.xml:
65527         * docs/plugins/inspect/plugin-tcp.xml:
65528         * docs/plugins/inspect/plugin-theora.xml:
65529         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65530         * docs/plugins/inspect/plugin-uridecodebin.xml:
65531         * docs/plugins/inspect/plugin-video4linux.xml:
65532         * docs/plugins/inspect/plugin-videorate.xml:
65533         * docs/plugins/inspect/plugin-videoscale.xml:
65534         * docs/plugins/inspect/plugin-videotestsrc.xml:
65535         * docs/plugins/inspect/plugin-volume.xml:
65536         * docs/plugins/inspect/plugin-vorbis.xml:
65537         * docs/plugins/inspect/plugin-ximagesink.xml:
65538         * docs/plugins/inspect/plugin-xvimagesink.xml:
65539         * gst-plugins-base.doap:
65540         * win32/common/_stdint.h:
65541         * win32/common/config.h:
65542           Release 0.10.28
65543
65544 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65545
65546         * po/af.po:
65547         * po/az.po:
65548         * po/bg.po:
65549         * po/ca.po:
65550         * po/cs.po:
65551         * po/da.po:
65552         * po/de.po:
65553         * po/en_GB.po:
65554         * po/es.po:
65555         * po/eu.po:
65556         * po/fi.po:
65557         * po/fr.po:
65558         * po/hu.po:
65559         * po/id.po:
65560         * po/it.po:
65561         * po/ja.po:
65562         * po/lt.po:
65563         * po/lv.po:
65564         * po/nb.po:
65565         * po/nl.po:
65566         * po/or.po:
65567         * po/pl.po:
65568         * po/pt_BR.po:
65569         * po/ru.po:
65570         * po/sk.po:
65571         * po/sq.po:
65572         * po/sr.po:
65573         * po/sv.po:
65574         * po/tr.po:
65575         * po/uk.po:
65576         * po/vi.po:
65577         * po/zh_CN.po:
65578           Update .po files
65579
65580 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
65581
65582         * ext/theora/gsttheoraenc.c:
65583           theora: Fix SIGFPE when using 0/1 framerate
65584           libtheora crashes with a 0 framerate, so let's forbid it.
65585           https://bugzilla.redhat.com/show_bug.cgi?id=571289
65586
65587 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
65588
65589         * ext/ogg/dirac_parse.c:
65590           oggdemux: fix dirac header parsing
65591           Fixes #611900.
65592
65593 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65594
65595         * tests/examples/overlay/Makefile.am:
65596           examples: make sure to dist qtgv-xoverlay.h header file
65597           This time for real.
65598           Fixes #610832.
65599
65600 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65601
65602         * gst-libs/gst/rtp/gstbasertpdepayload.c:
65603           basedepay: clarify some documentation
65604
65605 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65606
65607         * ext/alsa/gstalsasrc.c:
65608           alsasrc: return right number of bytes that we wrote
65609
65610 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
65611
65612         * gst-libs/gst/rtsp/gstrtspconnection.c:
65613           rtspconnection: fix handling of x-server-ip-address
65614           Fix handling of x-server-ip-address.
65615
65616 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65617
65618         * docs/design/draft-keyframe-force.txt:
65619           docs: update keyframe force event
65620           Add field to send all headers.
65621
65622 === release 0.10.27 ===
65623
65624 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65625
65626         * ChangeLog:
65627         * NEWS:
65628         * RELEASE:
65629         * configure.ac:
65630         * docs/plugins/gst-plugins-base-plugins.args:
65631         * docs/plugins/inspect/plugin-adder.xml:
65632         * docs/plugins/inspect/plugin-alsa.xml:
65633         * docs/plugins/inspect/plugin-app.xml:
65634         * docs/plugins/inspect/plugin-audioconvert.xml:
65635         * docs/plugins/inspect/plugin-audiorate.xml:
65636         * docs/plugins/inspect/plugin-audioresample.xml:
65637         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65638         * docs/plugins/inspect/plugin-cdparanoia.xml:
65639         * docs/plugins/inspect/plugin-decodebin.xml:
65640         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65641         * docs/plugins/inspect/plugin-gdp.xml:
65642         * docs/plugins/inspect/plugin-gio.xml:
65643         * docs/plugins/inspect/plugin-gnomevfs.xml:
65644         * docs/plugins/inspect/plugin-libvisual.xml:
65645         * docs/plugins/inspect/plugin-ogg.xml:
65646         * docs/plugins/inspect/plugin-pango.xml:
65647         * docs/plugins/inspect/plugin-playback.xml:
65648         * docs/plugins/inspect/plugin-subparse.xml:
65649         * docs/plugins/inspect/plugin-tcp.xml:
65650         * docs/plugins/inspect/plugin-theora.xml:
65651         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65652         * docs/plugins/inspect/plugin-uridecodebin.xml:
65653         * docs/plugins/inspect/plugin-video4linux.xml:
65654         * docs/plugins/inspect/plugin-videorate.xml:
65655         * docs/plugins/inspect/plugin-videoscale.xml:
65656         * docs/plugins/inspect/plugin-videotestsrc.xml:
65657         * docs/plugins/inspect/plugin-volume.xml:
65658         * docs/plugins/inspect/plugin-vorbis.xml:
65659         * docs/plugins/inspect/plugin-ximagesink.xml:
65660         * docs/plugins/inspect/plugin-xvimagesink.xml:
65661         * gst-plugins-base.doap:
65662         * win32/common/_stdint.h:
65663         * win32/common/config.h:
65664           Release 0.10.27
65665
65666 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65667
65668         * po/af.po:
65669         * po/az.po:
65670         * po/bg.po:
65671         * po/ca.po:
65672         * po/cs.po:
65673         * po/da.po:
65674         * po/de.po:
65675         * po/en_GB.po:
65676         * po/es.po:
65677         * po/eu.po:
65678         * po/fi.po:
65679         * po/fr.po:
65680         * po/hu.po:
65681         * po/id.po:
65682         * po/it.po:
65683         * po/ja.po:
65684         * po/lt.po:
65685         * po/lv.po:
65686         * po/nb.po:
65687         * po/nl.po:
65688         * po/or.po:
65689         * po/pl.po:
65690         * po/pt_BR.po:
65691         * po/ru.po:
65692         * po/sk.po:
65693         * po/sq.po:
65694         * po/sr.po:
65695         * po/sv.po:
65696         * po/tr.po:
65697         * po/uk.po:
65698         * po/vi.po:
65699         * po/zh_CN.po:
65700           Update .po files
65701
65702 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65703
65704         * configure.ac:
65705           configure: first check for QtGui >= 4.6, only then for >= 4.0
65706           If we first check for >= 4.0 the second check for >= 4.6 will just
65707           short-cut since we are using the same prefix for the variables for
65708           both checks, and they've already been set previously. So the examples
65709           requiring >= 4.6 were built even in the >= 4.0 case.
65710
65711 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65712
65713         * configure.ac:
65714         * win32/common/_stdint.h:
65715         * win32/common/config.h:
65716           0.10.26.4 pre-release
65717
65718 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65719
65720         * po/ja.po:
65721           po: update translations
65722
65723 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
65724
65725         * gst/playback/gstplaysink.c:
65726           playsink: avoid g_object_set() on NULL pointers
65727           There may not be an overlay element if a text-sink is set.
65728           Fixes #611702.
65729
65730 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65731
65732         * ext/ogg/gstoggstream.c:
65733           oggstream: mark skeleton streams correctly
65734           Mark skeleton streams because we need to ignore them for calculating the
65735           duration of the stream.
65736           Fixes #611227
65737
65738 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65739
65740         * configure.ac:
65741         * po/nl.po:
65742         * win32/common/_stdint.h:
65743         * win32/common/config.h:
65744           0.10.26.3 pre-release
65745
65746 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
65747
65748         * tests/examples/overlay/Makefile.am:
65749           examples: Dist header file for the Qt graphics view example
65750           Fixes bug #610832.
65751
65752 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65753
65754         * ext/ogg/gstoggdemux.c:
65755           oggdemux: use the chain begin_time instead of our counter
65756           We update the passed begintime argument to narrow our search region in the
65757           binary search. This means that it does not always contain the chain begin time
65758           after a couple of bisects. Use the real chain->begin_time to bring the
65759           granuletime to the time in the chain instead.
65760           Fixes #610005
65761
65762 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65763
65764         * tests/check/elements/videorate.c:
65765           videorate: tests: New unit tests for upstream caps nego
65766           Adds unit tests that check videorate's upstream caps
65767           negotiation works properly (put passthrough caps
65768           first)
65769           Fixes #608025
65770
65771 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65772
65773         * gst/videorate/gstvideorate.c:
65774           videorate: Improve upstream negotiation
65775           Put peer pad caps preferred framerates first, indicating
65776           they are videorate's first choices, removing an unnecessary
65777           conversion.
65778           Fixes #608025
65779
65780 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65781
65782         * gst/playback/gstplaybin2.c:
65783         * gst/playback/gstplaysink.c:
65784         * gst/playback/gstplaysink.h:
65785         * gst/playback/gstsubtitleoverlay.c:
65786         * gst/playback/gstsubtitleoverlay.h:
65787           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
65788           For this add subtitle encoding properties to playsink and subtitleoverlay
65789           and update the values in the containing elements.
65790           Also update the font description in textoverlay or the used renderer
65791           element if it is changed during playback.
65792           Fixes bug #610310.
65793
65794 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
65795
65796         * tests/examples/overlay/gtk-xoverlay.c:
65797         * tests/examples/overlay/qt-xoverlay.cpp:
65798         * tests/examples/overlay/qtgv-xoverlay.cpp:
65799           examples: also add sink detection and set title to qt examples
65800           Also set a title in the qt examples like it is now done in the gtk example.
65801           Fix the newly added find_video_sink in the gtk example and add similar function
65802           to the qt examples.
65803
65804 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
65805
65806         * tests/examples/overlay/.gitignore:
65807           gitignore: ignore files in new example directroy
65808
65809 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
65810
65811         * gst-libs/gst/video/Makefile.am:
65812           make: fix copy and paste error in git rules (audio<->video)
65813
65814 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65815
65816         * gst/playback/gstplaysink.c:
65817           playsink: Ghost the video sinkpad if a text sinkpad is available
65818           Only don't ghost it if no visualizations are need and if
65819           no text is needed and no textchain was created yet.
65820           Fixes bug #610379.
65821
65822 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65823
65824         * configure.ac:
65825         * win32/common/_stdint.h:
65826         * win32/common/config.h:
65827           0.10.26.2 pre-release
65828
65829 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65830
65831         * po/af.po:
65832         * po/az.po:
65833         * po/bg.po:
65834         * po/ca.po:
65835         * po/cs.po:
65836         * po/da.po:
65837         * po/de.po:
65838         * po/en_GB.po:
65839         * po/es.po:
65840         * po/eu.po:
65841         * po/fi.po:
65842         * po/fr.po:
65843         * po/hu.po:
65844         * po/id.po:
65845         * po/it.po:
65846         * po/ja.po:
65847         * po/lt.po:
65848         * po/lv.po:
65849         * po/nb.po:
65850         * po/nl.po:
65851         * po/or.po:
65852         * po/pl.po:
65853         * po/pt_BR.po:
65854         * po/ru.po:
65855         * po/sk.po:
65856         * po/sq.po:
65857         * po/sr.po:
65858         * po/sv.po:
65859         * po/tr.po:
65860         * po/uk.po:
65861         * po/vi.po:
65862         * po/zh_CN.po:
65863           po: update translation files
65864
65865 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65866
65867         * tests/examples/overlay/.gitignore:
65868           Ignore new overlay examples
65869
65870 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65871
65872         * tests/examples/overlay/gtk-xoverlay.c:
65873           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
65874           Try to find a working videosink, don't hardcode xvimagesink. Also
65875           add some borders to window and give it a title so that it's clear
65876           that this is really a Gtk+ window and not a window created by the
65877           videosink.
65878
65879 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
65880
65881         * gst/tcp/gsttcp.c:
65882           tcp(client/server)src: Fix handling of closed sockets
65883           The peer closing the socket should cause an EOS, instead of
65884           silently doing nothing.  This changes the behavior to be
65885           more like fdsrc.  Fixes: #610386
65886
65887 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
65888
65889         * gst-libs/gst/rtsp/gstrtspconnection.c:
65890           rtspconnection: make sure not to dereference NULL username or password
65891           Fixes #610268.
65892
65893 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
65894
65895         * ext/theora/gsttheoradec.c:
65896           theoradec: Fix chroma copying for 4:2:2
65897           Fix mixup of height/width, causing only half the chroma lines to
65898           be copied when outputting buffers.  Fixes: #610329.
65899
65900 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
65901
65902         * configure.ac:
65903         * gst-libs/gst/interfaces/xoverlay.c:
65904         * tests/examples/Makefile.am:
65905         * tests/examples/overlay/Makefile.am:
65906         * tests/examples/overlay/gtk-xoverlay.c:
65907         * tests/examples/overlay/qt-xoverlay.cpp:
65908         * tests/examples/overlay/qtgv-xoverlay.cpp:
65909         * tests/examples/overlay/qtgv-xoverlay.h:
65910           examples: add video overlay examples for gtk, qt and qt graphics view
65911           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
65912           adds all boilerplate to configure for using c++. The qt based examples are
65913           optional like their gtk counterparts.
65914
65915 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
65916
65917         * docs/libs/compiling.sgml:
65918         * docs/libs/gst-plugins-base-libs-docs.sgml:
65919         * docs/libs/gst-plugins-base-libs-sections.txt:
65920           docs: cleanup library docs
65921           Correct name of included files. Remove files that are not used anymore. Add many
65922           new api entries to their sections.
65923
65924 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
65925
65926         * tests/icles/test-colorkey.c:
65927           test-colorkey: remove the XInitThreads()
65928           We don't do this is any other example, this should be done for us in gdk it if
65929           would be needed.
65930
65931 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65932
65933         * gst/playback/gsturidecodebin.c:
65934           uridecodebin: use same message string for missing elements as in playbin
65935           Use the same translated message string for missing core elements as
65936           playbin uses, which is a bit nicer and also indicates that there is
65937           something wrong with the user's GStreamer installation (which arguably
65938           is the case if elements like typefind or queue2 are missing).
65939
65940 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
65941
65942         * gst/typefind/gsttypefindfunctions.c:
65943           typefind: Handle stm module format
65944           Fixes #609314.
65945
65946 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65947
65948         * ext/vorbis/gstivorbisdec.c:
65949           ivorbisdec: set rank to SECONDARY
65950
65951 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65952
65953         * configure.ac:
65954         * ext/Makefile.am:
65955         * ext/vorbis/Makefile.am:
65956         * ext/vorbis/gstivorbisdec.c:
65957         * ext/vorbis/gstvorbisdec.c:
65958         * ext/vorbis/gstvorbisdec.h:
65959         * ext/vorbis/gstvorbisdeclib.c:
65960         * ext/vorbis/gstvorbisdeclib.h:
65961           vorbisdec: also support ivorbis tremor decoder
65962           ... which only needs a bit of refactoring and extracting to support
65963           the minor difference in (i)vorbis interface.
65964           Fixes #609063.
65965
65966 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65967
65968         * ext/vorbis/gstvorbisdec.c:
65969         * ext/vorbis/gstvorbisdec.h:
65970           vorbisdec: reduce some hard-coding
65971           ... such as assuming float all over, and base src caps on template caps.
65972
65973 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65974
65975         * tests/check/elements/playbin.c:
65976           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
65977
65978 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65979
65980         * ext/ogg/gstoggparse.c:
65981           oggparse: Fix another format string compiler warning
65982
65983 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65984
65985         * ext/ogg/gstoggdemux.c:
65986           oggdemux: Fix format string compiler warnings
65987
65988 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65989
65990         * gst/playback/gstplaybin2.c:
65991           playbin2: Post a missing element message and an error message if no uridecodebin can be found
65992
65993 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65994
65995         * gst/playback/gstplaysink.c:
65996           playsink: Post missing element messages if a core plugin is missing
65997           And post a warning in cases where we can still continue to work
65998           or an error when the missing element is fatal.
65999
66000 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66001
66002         * tests/check/elements/playbin2.c:
66003           playbin2: Enable all unit tests
66004           They're all working and valgrind clean now.
66005
66006 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66007
66008         * gst/playback/gstdecodebin2.c:
66009           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
66010           This makes sure that there *always* is a missing plugin message in the bus
66011           before any errors or warning messages.
66012
66013 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66014
66015         * gst/playback/gsturidecodebin.c:
66016           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
66017           and not CORE MISSING_PLUGIN.
66018
66019 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66020
66021         * gst/playback/gstplaybin2.c:
66022           playbin2: Free the subtitle URI
66023
66024 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66025
66026         * gst/playback/gsturidecodebin.c:
66027           uridecodebin: Post missing plugin messages if a required element can't be created
66028           Especially if no suitable URI source can be found.
66029
66030 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66031
66032         * tests/check/elements/.gitignore:
66033           tests: Add decodebin2 test to .gitignore
66034
66035 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66036
66037         * gst/playback/gstdecodebin2.c:
66038           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
66039           Otherwise the ghostpad will still be linked to the peer and there
66040           will still be a reference kept, leading to nothing being unlinked
66041           and destroyed until decodebin2 is finalized.
66042           This fixes reuse of decodebin2 if a raw stream is connected to
66043           its sinkpad.
66044
66045 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66046
66047         * tests/check/Makefile.am:
66048         * tests/check/elements/decodebin2.c:
66049           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
66050           The only difference between the two unit tests right now is,
66051           that the decodebin2 test resets the element to READY before trying
66052           to reuse it instead of NULL. decodebin2 guarantees to be reusable
66053           without going back to NULL.
66054
66055 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66056
66057         * ext/ogg/gstoggstream.c:
66058           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
66059           See #609252.
66060
66061 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66062
66063         * common:
66064           Automatic update of common submodule
66065           From 96dc793 to 44ecce7
66066
66067 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66068
66069         * tests/check/Makefile.am:
66070           playbin2: Enable playbin2 unit test
66071           It now contains a single working unit test and can be enabled.
66072           The other more useful unit tests still need fixing.
66073
66074 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66075
66076         * tests/check/elements/playbin.c:
66077           playbin: Fix indention in the unit test
66078
66079 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66080
66081         * gst/volume/gstvolume.c:
66082           volume: Replace this variables by self
66083
66084 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
66085
66086         * gst/playback/gstplaysink.c:
66087           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
66088           This makes sure that we don't destroy the last reference before the
66089           element gets back to NULL state. Fixes assertion failures if a playbin2
66090           instance is reused but different sinks are automatically chosen because
66091           of different caps.
66092
66093 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66094
66095         * gst-libs/gst/app/gstappsrc.c:
66096           appsrc: fix Since tag
66097
66098 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66099
66100         * gst-libs/gst/riff/riff-read.c:
66101           riff: treat JUNQ chunks like JUNK chunks
66102
66103 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66104
66105         * gst-libs/gst/app/gstappsrc.c:
66106           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
66107
66108 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
66109
66110         * gst-libs/gst/tag/tags.c:
66111           tags: improve docs about determining the encoding
66112
66113 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
66114
66115         * gst-libs/gst/tag/gstvorbistag.c:
66116           comment: fix wrong header comment
66117
66118 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
66119
66120         * gst-libs/gst/riff/riff-ids.h:
66121           riff: add a variant of the JUNK tag that several adobe products produce
66122           JUNQ has same semantics as JUNK.
66123
66124 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66125
66126         * gst-libs/gst/app/gstappsrc.c:
66127           appsrc: add min-percent property
66128           Emit need-data when the amount of data in the internal queue drops below
66129           min-percent.
66130           Fixes #608309
66131
66132 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66133
66134         * gst-libs/gst/app/gstappsrc.c:
66135           appsrc: cleanups
66136           Avoid some typechecks.
66137           Avoid dereferencing appsrc->priv all the time.
66138
66139 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66140
66141         * gst-libs/gst/app/gstappsink.c:
66142           appsink: cleanups
66143           Avoid some typecasting.
66144           Avoid dereferencing appsink->priv all the time.
66145
66146 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66147
66148         * gst/playback/gsturidecodebin.c:
66149           uridecodebin: avoid some typecasts
66150
66151 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66152
66153         * gst-libs/gst/rtsp/gstrtspconnection.c:
66154           rtsp: ignore \n and \r as the first line
66155           Be more forgiving for bad servers and ignore \r and \n when we are looking for
66156           the response/request line.
66157           See #608417
66158
66159 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66160
66161         * gst-libs/gst/rtsp/gstrtspconnection.c:
66162           rtsp: fail gracefully on bad Content-Length headers
66163           Be careful when allocating the amount of bytes specified in the Content-Length
66164           because it can be an insanely huge value. Try to allocate the memory but fail
66165           gracefully with a nice error when the allocation failed.
66166
66167 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66168
66169         * gst/ffmpegcolorspace/imgconvert.c:
66170         * gst/ffmpegcolorspace/imgconvert_template.h:
66171           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
66172
66173 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66174
66175         * gst-libs/gst/app/gstappsrc.c:
66176           appsrc: Update segment duration and post a duration message if the duration changes
66177           Fixes bug #609423.
66178
66179 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
66180
66181         * tests/examples/seek/Makefile.am:
66182           build: link to libm in examples that use it
66183           This fixes build failure in Fedora 13.
66184
66185 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66186
66187         * MAINTAINERS:
66188           Update MAINTAINERS, add myself
66189
66190 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66191
66192         * configure.ac:
66193           configure: back to development
66194           Slushy freeze remains in effect.
66195
66196 === release 0.10.26 ===
66197
66198 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66199
66200         * ChangeLog:
66201         * NEWS:
66202         * RELEASE:
66203         * configure.ac:
66204         * docs/plugins/gst-plugins-base-plugins.args:
66205         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66206         * docs/plugins/gst-plugins-base-plugins.interfaces:
66207         * docs/plugins/gst-plugins-base-plugins.prerequisites:
66208         * docs/plugins/inspect/plugin-adder.xml:
66209         * docs/plugins/inspect/plugin-alsa.xml:
66210         * docs/plugins/inspect/plugin-app.xml:
66211         * docs/plugins/inspect/plugin-audioconvert.xml:
66212         * docs/plugins/inspect/plugin-audiorate.xml:
66213         * docs/plugins/inspect/plugin-audioresample.xml:
66214         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66215         * docs/plugins/inspect/plugin-cdparanoia.xml:
66216         * docs/plugins/inspect/plugin-decodebin.xml:
66217         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66218         * docs/plugins/inspect/plugin-gdp.xml:
66219         * docs/plugins/inspect/plugin-gio.xml:
66220         * docs/plugins/inspect/plugin-gnomevfs.xml:
66221         * docs/plugins/inspect/plugin-libvisual.xml:
66222         * docs/plugins/inspect/plugin-ogg.xml:
66223         * docs/plugins/inspect/plugin-pango.xml:
66224         * docs/plugins/inspect/plugin-playback.xml:
66225         * docs/plugins/inspect/plugin-subparse.xml:
66226         * docs/plugins/inspect/plugin-tcp.xml:
66227         * docs/plugins/inspect/plugin-theora.xml:
66228         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66229         * docs/plugins/inspect/plugin-uridecodebin.xml:
66230         * docs/plugins/inspect/plugin-video4linux.xml:
66231         * docs/plugins/inspect/plugin-videorate.xml:
66232         * docs/plugins/inspect/plugin-videoscale.xml:
66233         * docs/plugins/inspect/plugin-videotestsrc.xml:
66234         * docs/plugins/inspect/plugin-volume.xml:
66235         * docs/plugins/inspect/plugin-vorbis.xml:
66236         * docs/plugins/inspect/plugin-ximagesink.xml:
66237         * docs/plugins/inspect/plugin-xvimagesink.xml:
66238         * gst-plugins-base.doap:
66239         * win32/common/_stdint.h:
66240         * win32/common/config.h:
66241           Release 0.10.26
66242
66243 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66244
66245         * po/af.po:
66246         * po/az.po:
66247         * po/bg.po:
66248         * po/ca.po:
66249         * po/cs.po:
66250         * po/da.po:
66251         * po/de.po:
66252         * po/en_GB.po:
66253         * po/es.po:
66254         * po/eu.po:
66255         * po/fi.po:
66256         * po/fr.po:
66257         * po/hu.po:
66258         * po/id.po:
66259         * po/it.po:
66260         * po/ja.po:
66261         * po/lt.po:
66262         * po/lv.po:
66263         * po/nb.po:
66264         * po/nl.po:
66265         * po/or.po:
66266         * po/pl.po:
66267         * po/pt_BR.po:
66268         * po/ru.po:
66269         * po/sk.po:
66270         * po/sq.po:
66271         * po/sr.po:
66272         * po/sv.po:
66273         * po/tr.po:
66274         * po/uk.po:
66275         * po/vi.po:
66276         * po/zh_CN.po:
66277           Update .po files
66278
66279 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
66280
66281         * ext/theora/gsttheoradec.c:
66282           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
66283           Fixes #609252.
66284
66285 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
66286
66287         * ext/ogg/gstoggstream.c:
66288           oggdemux: use the default granpos functions for kate streams
66289           Set timestamps on kate packets. See bug #600929.
66290
66291 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66292
66293         * configure.ac:
66294         * win32/common/_stdint.h:
66295         * win32/common/config.h:
66296           0.10.25.3 pre-release
66297
66298 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66299
66300         * po/bg.po:
66301           po: update translations
66302
66303 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66304
66305         * gst/playback/gstplaybin2.c:
66306           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
66307           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
66308           Support abusing the uri property to configure the next uri to play
66309           outside of the about-to-finish handler for the time being after all.
66310           We also shouldn't use thread private structures for this, since it
66311           should be possible to block the thread that emitted about-to-finish
66312           while the main thread sets the uri property. See #607226.
66313
66314 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66315
66316         * ext/ogg/gstoggdemux.c:
66317           oggdemux: Don't leak allocated buffers
66318           This can happen if the combined flow return is not OK although the
66319           allocation succeeded or if the packet in question is a BOS and we're
66320           not going to push headers.
66321           Fixes bug #608699.
66322
66323 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66324
66325         * gst/playback/gsturidecodebin.c:
66326           uridecodebin: clean up decodebin properties
66327           When reusing a decodebin2 element, clear the properties we might have changed,
66328           to their default values or else we might end up with old configuration.
66329           Fixes #608484
66330
66331 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66332
66333         * gst/playback/gstplaybin2.c:
66334           playbin2: when no uri is set, post an error message
66335           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
66336           state change function, but actually post an error message.
66337
66338 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66339
66340         * common:
66341           Automatic update of common submodule
66342           From 15d47a6 to 96dc793
66343
66344 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66345
66346         * gst/adder/gstadder.c:
66347           adder: don't hold object lock when calling peer elements
66348           Do not hold the object lock while we call methods on peer elements as this can
66349           lead to deadlocks.
66350           Fixes #608179
66351
66352 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66353
66354         * configure.ac:
66355           0.10.25.2 pre-release
66356
66357 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66358
66359         * win32/common/_stdint.h:
66360         * win32/common/config.h:
66361         * win32/common/gstrtsp-enumtypes.c:
66362         * win32/common/interfaces-enumtypes.c:
66363         * win32/common/interfaces-enumtypes.h:
66364         * win32/common/pbutils-enumtypes.c:
66365         * win32/common/video-enumtypes.c:
66366           win32: update generated files for non-autotools win32 builds
66367
66368 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66369
66370         * po/af.po:
66371         * po/az.po:
66372         * po/bg.po:
66373         * po/ca.po:
66374         * po/cs.po:
66375         * po/da.po:
66376         * po/de.po:
66377         * po/en_GB.po:
66378         * po/es.po:
66379         * po/eu.po:
66380         * po/fi.po:
66381         * po/fr.po:
66382         * po/hu.po:
66383         * po/id.po:
66384         * po/it.po:
66385         * po/ja.po:
66386         * po/lt.po:
66387         * po/lv.po:
66388         * po/nb.po:
66389         * po/nl.po:
66390         * po/or.po:
66391         * po/pl.po:
66392         * po/pt_BR.po:
66393         * po/ru.po:
66394         * po/sk.po:
66395         * po/sq.po:
66396         * po/sr.po:
66397         * po/sv.po:
66398         * po/tr.po:
66399         * po/uk.po:
66400         * po/vi.po:
66401         * po/zh_CN.po:
66402           po: update translation files
66403
66404 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66405
66406         * gst-libs/gst/audio/gstaudiosrc.c:
66407           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
66408
66409 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
66410
66411         * gst/playback/gstdecodebin2.c:
66412           decodebin2: Don't skip an element when getting the topology
66413           Fixes #608167
66414
66415 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
66416
66417         * ext/ogg/gstoggdemux.c:
66418           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
66419           Fixes timestamps and durations on Kate subtitle streams.
66420           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
66421           end-time positioning' for some more details, and bug #600929.
66422
66423 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
66424
66425         * ext/ogg/gstoggstream.c:
66426           oggdemux: properly set up the media type for kate streams
66427           See #600929.
66428
66429 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
66430
66431         * gst/playback/gstsubtitleoverlay.c:
66432           subtitleoverlay: relax caps template on sink pads
66433           Allow any caps on sink pad templates as we could do passthrough with non raw
66434           video caps.
66435
66436 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66437
66438         * ext/ogg/gstoggdemux.c:
66439         * ext/ogg/gstoggstream.h:
66440           oggdemux: use right type for the serialno
66441           Use a consistent type for the serialno to avoid problems when comparing between
66442           signed and unsigned variants.
66443           Fixes #607926
66444
66445 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66446
66447         * ext/ogg/gstoggdemux.c:
66448           oggdemux: don't push headers twice
66449           Don't push the stream headers twice but only in the activation of a chain.
66450           Fixes #607929
66451
66452 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66453
66454           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
66455
66456 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66457
66458         * ext/ogg/gstoggdemux.c:
66459         * ext/ogg/gstoggdemux.h:
66460           oggdemux: rename a variable
66461           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
66462           mode too eventually.
66463
66464 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66465
66466         * gst/playback/gstinputselector.c:
66467           Revert "inputselector: Protect g_object_notify() with the object's mutex"
66468           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
66469           causing deadlocks with playbin2.
66470
66471 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
66472
66473         * gst/playback/gstinputselector.c:
66474           inputselector: Protect g_object_notify() with the object's mutex
66475           This works around the thread unsafety of g_object_notify()
66476           Fixes bug #607513.
66477
66478 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66479
66480         * gst/typefind/gsttypefindfunctions.c:
66481           typefindfunctions: Add typefinder for ISO MP4 files
66482           Fixes bug #607848.
66483
66484 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66485
66486         * ext/ogg/gstoggdemux.c:
66487           oggdemux: fix crash when freeing headers
66488           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
66489           place now that the header list contains ogg packets and not buffers.
66490           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
66491
66492 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66493
66494         * ext/ogg/gstoggdemux.c:
66495           oggdemux: Strip trailing \0 for subtitle OGM streams
66496           Fixes bug #607870.
66497
66498 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66499
66500         * ext/ogg/gstoggdemux.c:
66501           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
66502
66503 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66504
66505         * ext/ogg/gstoggdemux.c:
66506           oggdemux: Don't strip all 0-bytes from the end of OGM packets
66507           This fixes broken packets pushed downstream by oggdemux for
66508           MPEG4 streams for example.
66509
66510 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66511
66512         * ext/ogg/gstoggdemux.c:
66513           oggdemux: Extract tags from OGM text streams and don't push them downstream
66514
66515 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66516
66517         * ext/ogg/gstoggdemux.c:
66518           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
66519
66520 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66521
66522         * gst/typefind/gsttypefindfunctions.c:
66523           typefinding: optimise AC-3 typefinder a bit
66524           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
66525           do gst_type_find_peek() in the inner loop all the time. Also return
66526           when we've suggested AC3 caps, instead of continuing with the loop.
66527
66528 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66529
66530         * gst/typefind/gsttypefindfunctions.c:
66531           Revert "typefind: Reduce number of calls to gst_type_find_peek."
66532           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
66533           This breaks AC-3 typefinding for all cases where the first frame
66534           is at an offset > 0.
66535
66536 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
66537
66538         * gst-libs/gst/pbutils/descriptions.c:
66539           pbutils: Add description for Zip Block Motion Video
66540
66541 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
66542
66543         * gst-libs/gst/riff/riff-media.c:
66544           riff: Add mapping for Zip Block Motion Video
66545
66546 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
66547
66548         * gst-libs/gst/riff/riff-media.c:
66549           riff: YUNV is a fourcc which is also used for YUY2 raw video
66550
66551 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
66552
66553         * gst-libs/gst/riff/riff-media.c:
66554           riff: vp61 and VP61 are also valid On2 VP6 fourcc
66555
66556 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
66557
66558         * gst-libs/gst/riff/riff-media.c:
66559           riff: Add mapping for On2 VP5
66560
66561 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
66562
66563         * gst-libs/gst/riff/riff-media.c:
66564           riff: Add mapping for Sigma-Designs MPEG4
66565           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
66566
66567 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
66568
66569         * gst-libs/gst/pbutils/descriptions.c:
66570           pbutils: Add description for LOCO Lossless codec
66571
66572 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
66573
66574         * gst-libs/gst/riff/riff-media.c:
66575           riff: Add mapping for LOCO Lossless codec
66576
66577 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
66578
66579         * gst-libs/gst/riff/riff-media.c:
66580           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
66581
66582 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
66583
66584         * gst-libs/gst/pbutils/descriptions.c:
66585           pbutils: add description for Autodesk Animator codec
66586
66587 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
66588
66589         * gst-libs/gst/riff/riff-media.c:
66590           riff: Add mapping for Autodesk Animator Codec
66591
66592 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66593
66594         * ext/ogg/gstoggdemux.c:
66595           oggdemux: ...and set caps on queued packet buffers too
66596
66597 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66598
66599         * ext/ogg/gstoggdemux.c:
66600           oggdemux: Set caps on header buffers
66601
66602 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66603
66604         * gst/playback/gsturidecodebin.c:
66605           uridecodebin: handle raw sources about-to-finish signals
66606           When we are dealing with a source that produces raw audio/video, we don't use a
66607           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
66608           signal emited. To fix this, we add a padprobe on the source pads and emit the
66609           drained signal ourselves. This then makes playbin2 emit the about-to-finish
66610           signal for raw sources such as cdda://
66611           Fixes #607116
66612
66613 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
66614
66615         * gst/typefind/gsttypefindfunctions.c:
66616           typefind: include stdio.h for sscanf
66617
66618 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66619
66620         * gst/typefind/gsttypefindfunctions.c:
66621           typefinding: add PNM typefinder
66622           Add PNM typefinder, so we can remove the one that's in the PNM plugin
66623           in -bad (which btw uses different/wrong media types that don't match
66624           the ones used by gdkpixbufdec) and people don't make fun of us for
66625           loading image decoders when typefinding and playing back audio files.
66626
66627 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
66628
66629         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66630         * gst/ffmpegcolorspace/imgconvert.c:
66631           ffmpegcolorspace: rename performance category
66632           rename the performance category to ffmpegcolorspace_performance
66633           as there is already a global GST_CAT_PERFORMANCE in core
66634
66635 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66636
66637         * ext/ogg/gstoggdemux.c:
66638         * ext/ogg/gstoggdemux.h:
66639           oggdemux: keep track of added pads
66640           Keep track of the pads we added and removed.
66641           Remove some unused fields.
66642           Don't add pads for which we don't have caps.
66643
66644 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66645
66646         * ext/ogg/gstoggstream.c:
66647           oggstream: don't call NULL setup functions
66648           If we find a known mapper but it doesn't have a setup function, simply skip it
66649           instead of crashing.
66650
66651 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66652
66653         * ext/ogg/gstoggstream.c:
66654           oggstream: avoid division by 0 on bad annodex streams
66655
66656 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
66657
66658         * gst-libs/gst/pbutils/descriptions.c:
66659           pbutils: Add description for y4m container
66660
66661 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66662
66663         * gst-libs/gst/rtp/gstbasertppayload.c:
66664           basertppayload: ptime/maxptime should be unsigned
66665           https://bugzilla.gnome.org/show_bug.cgi?id=607403
66666
66667 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66668
66669         * gst-libs/gst/rtp/gstbasertppayload.c:
66670         * gst-libs/gst/rtp/gstbasertppayload.h:
66671           basertppayload: ptime should be in nanoseconds
66672           https://bugzilla.gnome.org/show_bug.cgi?id=607403
66673
66674 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66675
66676         * common:
66677           Automatic update of common submodule
66678           From 14cec89 to 15d47a6
66679
66680 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
66681
66682         * gst/typefind/gsttypefindfunctions.c:
66683           typefind: rewrite h.264 detection
66684           Make detection simpler: check for NALs, check that they make
66685           sense, and report how certain we are that it's a raw H.264 stream.
66686           Fixes: #583376.
66687
66688 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66689
66690         * gst-libs/gst/rtp/gstbasertppayload.c:
66691           basertppayload: Reject empty caps
66692           https://bugzilla.gnome.org/show_bug.cgi?id=607353
66693
66694 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66695
66696         * ext/ogg/gstoggdemux.c:
66697           oggdemux: No need to subtract begin time
66698           Last stop is already based on the chain start and there is no need
66699           to subtract the chain start as it may lead to a negative overflow.
66700           This was causing seeking issues when the target chain was not
66701           the first one (that has chain start = 0)
66702           Fixes #606382
66703
66704 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66705
66706         * gst-libs/gst/audio/audio.h:
66707           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
66708           Fixes bug #607381.
66709
66710 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66711
66712         * ext/ogg/gstoggdemux.c:
66713           oggdemux: granulepos is relative to its chain
66714           When performing seeks, the granulepos should be offset by
66715           its chain start time to avoid using wrong values to
66716           update segment's last_stop. A sample file is indicated on
66717           bug #606382
66718
66719 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
66720
66721         * gst-libs/gst/pbutils/descriptions.c:
66722           pbutils: Add description for MXF container format
66723
66724 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66725
66726         * gst/playback/gstplaysink.c:
66727           playsink: re-use iterator callback to avoid code duplication
66728
66729 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66730
66731         * gst/playback/gstplaysink.c:
66732           playsink: when looking for sink properties, make sure they have the right type
66733           We don't want to end up setting values on elements where the property is of
66734           a different type than we expect. Can't transform the value either, since we
66735           can't really make assumptions about the scale and transform function.
66736           Fixes crashes when using playbin2 with apexsink (#606949).
66737
66738 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66739
66740         * gst/playback/gstplaybin2.c:
66741           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
66742           Changing the URIs in a state > READY results in unexpected behaviour,
66743           i.e. the new URIs are only used after the current track has finished.
66744           Fixes bug #607226.
66745
66746 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66747
66748         * gst/playback/gstdecodebin2.c:
66749           decodebin2: sprinkle some more locking
66750           ... to avoid races and ensure some data structure consistency.
66751           See also #574289.
66752
66753 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66754
66755         * gst/playback/gstdecodebin2.c:
66756           decodebin2: mind blocked pads when shutting down
66757           Fix regression in shutdown deadlock handling now that the
66758           target of a ghostpad is blocked instead of ghostpad itself.
66759           See also #574293.
66760
66761 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66762
66763         * gst/playback/gstplaysink.c:
66764           playsink: Fix disabling of subtitles if subtitles were used before
66765           In this case the video still goes through the text chain and
66766           subtitles are still going in there, in case subtitles are
66767           enabled again. This makes sure that re-enabling subtitles
66768           happens instantly.
66769           Fixes hanging video when disabling subtitles, caused by an
66770           unliked video pad.
66771
66772 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66773
66774         * gst/playback/gstplaybin2.c:
66775           playbin2: fix pad ref leak
66776
66777 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66778
66779         * docs/plugins/Makefile.am:
66780           docs: fix out-of-source build
66781
66782 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66783
66784         * tests/icles/stress-playbin.c:
66785           stress-playbin: fix error return check
66786
66787 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66788
66789         * ext/theora/Makefile.am:
66790         * ext/theora/gsttheora.c:
66791         * ext/theora/gsttheoradec.c:
66792         * ext/theora/gsttheoraenc.c:
66793         * ext/theora/gsttheoraparse.c:
66794           theora: Rename source files to have the same name as the headers
66795
66796 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66797
66798         * ext/vorbis/Makefile.am:
66799         * ext/vorbis/gstvorbis.c:
66800         * ext/vorbis/gstvorbisdec.c:
66801         * ext/vorbis/gstvorbisenc.c:
66802         * ext/vorbis/gstvorbisparse.c:
66803         * ext/vorbis/gstvorbistag.c:
66804           vorbis: Rename source files to have the same name as the headers
66805
66806 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66807
66808         * ext/vorbis/Makefile.am:
66809         * ext/vorbis/gstvorbiscommon.c:
66810         * ext/vorbis/gstvorbiscommon.h:
66811         * ext/vorbis/vorbisdec.c:
66812         * ext/vorbis/vorbisenc.c:
66813           vorbis: Move channel layout definitions into a single separate file
66814           ...instead of having two copies.
66815
66816 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66817
66818         * ext/vorbis/vorbisdec.c:
66819         * ext/vorbis/vorbisenc.c:
66820           vorbis: Add official 6.1 and 7.1 channel mappings
66821           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
66822
66823 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
66824
66825         * gst-libs/gst/rtsp/gstrtspdefs.c:
66826           rtsp: Don't define h_error ourselves
66827           It's included from netdb.h and that header might define it differently,
66828           which can lead to build failures.
66829
66830 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66831
66832         * gst/typefind/gsttypefindfunctions.c:
66833           typefind: mp4 video is not parsed
66834
66835 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66836
66837         * gst/typefind/gsttypefindfunctions.c:
66838           typefind: Add aac stream-format to caps
66839           Also add the aac stream-format field on the caps when
66840           detecting it.
66841
66842 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
66843
66844         * gst/playback/gstplaysink.c:
66845           playsink: Fix handling of the native audio/video flags
66846           Fixes bug #606687.
66847
66848 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
66849
66850         * ext/ogg/gstoggdemux.c:
66851           oggdemux: Fix unitialized variable.
66852           If the package isn't handled, gracefully return GST_FLOW_OK.
66853
66854 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66855
66856         * gst-libs/gst/interfaces/xoverlay.c:
66857           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
66858           Explain why the whole bus sync handler mess is needed. Add section about
66859           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
66860           break issue and how to work around it (see #601809).
66861
66862 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66863
66864         * gst-libs/gst/netbuffer/gstnetbuffer.c:
66865           docs: minor netbuffer documentation fix
66866
66867 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66868
66869         * po/af.po:
66870         * po/az.po:
66871         * po/bg.po:
66872         * po/ca.po:
66873         * po/cs.po:
66874         * po/da.po:
66875         * po/de.po:
66876         * po/en_GB.po:
66877         * po/es.po:
66878         * po/eu.po:
66879         * po/fi.po:
66880         * po/fr.po:
66881         * po/hu.po:
66882         * po/id.po:
66883         * po/it.po:
66884         * po/ja.po:
66885         * po/lt.po:
66886         * po/lv.po:
66887         * po/nb.po:
66888         * po/nl.po:
66889         * po/or.po:
66890         * po/pl.po:
66891         * po/pt_BR.po:
66892         * po/ru.po:
66893         * po/sk.po:
66894         * po/sq.po:
66895         * po/sr.po:
66896         * po/sv.po:
66897         * po/tr.po:
66898         * po/uk.po:
66899         * po/vi.po:
66900         * po/zh_CN.po:
66901           po: update translated strings
66902           Queue2 moved into core, so remove its strings.
66903
66904 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66905
66906         * ext/ogg/gstoggdemux.c:
66907         * ext/ogg/gstoggstream.h:
66908           oggdemux: push headers when activating chains
66909           Keep a list of headers for each stream of a chain. When a chain is activated,
66910           push the headers before pushing the data so that decoders can sync.
66911           Fix seeking in chains, take the chain start time into account when comparing
66912           timestamps.
66913           See #606382
66914
66915 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66916
66917         * gst-libs/gst/tag/Makefile.am:
66918         * gst-libs/gst/tag/lang-tables.dat:
66919         * gst-libs/gst/tag/lang.c:
66920           tag: fix up disting of lang-tables.c more correctly
66921           lang-tables.c is included by lang.c and not really a proper source
66922           file that should be compiled into its own object, so rename it to
66923           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
66924           gets disted.
66925
66926 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
66927
66928         * gst-libs/gst/tag/Makefile.am:
66929         * gst-plugins-base.spec.in:
66930           Add missing source file for tagger to Makefile and update spec file
66931
66932 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
66933
66934         * gst-libs/gst/riff/riff-media.c:
66935           riff-media: handle 32 bit raw RGB video.
66936
66937 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66938
66939         * ext/ogg/gstoggstream.c:
66940           oggdemux: decide flac header packet by content rather than count
66941
66942 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66943
66944         * ext/ogg/gstoggdemux.c:
66945           oggdemux: reset header packet count at bos page
66946
66947 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66948
66949         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66950           audiopayload: add support for buffer-lists
66951
66952 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66953
66954           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
66955
66956 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66957
66958         * ext/pango/gsttextoverlay.c:
66959           textoverlay: Ignore zero framerate
66960           https://bugzilla.gnome.org/show_bug.cgi?id=606163
66961
66962 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66963
66964         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66965           basertpaudiopayload: Respect ptime if it is given
66966           If the ptime is given in the caps, respect it and force the minimum
66967           and maximum sizes to be exactly the requested ptime.
66968           https://bugzilla.gnome.org/show_bug.cgi?id=606050
66969
66970 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66971
66972         * gst-libs/gst/rtp/gstbasertppayload.c:
66973         * gst-libs/gst/rtp/gstbasertppayload.h:
66974           rtpbasepayload: Store ptime from caps
66975           https://bugzilla.gnome.org/show_bug.cgi?id=606050
66976
66977 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
66978
66979         * gst-libs/gst/rtp/gstbasertppayload.c:
66980           basertppayload: Accept maxptime from caps
66981           https://bugzilla.gnome.org/show_bug.cgi?id=606050
66982
66983 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66984
66985         * ext/ogg/gstoggstream.c:
66986           oggdemux: enhance flac packet duration calculation
66987
66988 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66989
66990           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
66991
66992 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66993
66994         * tests/examples/seek/seek.c:
66995         * tests/icles/test-colorkey.c:
66996           examples: use Gtk+-2.18 API conditionally
66997           so the seek example and colorkey test work with older Gtk+ versions
66998           as well.
66999           Fixes #605960.
67000
67001 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67002
67003         * tests/icles/test-colorkey.c:
67004           tests: fix colorkey test up for Gtk+ >= 2.18
67005           Make test-colorkey work with newer versions of Gtk+.
67006           See #601809.
67007
67008 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67009
67010         * tests/examples/seek/seek.c:
67011           examples: make seek example work with Gtk+ >= 2.18
67012           Gtk+ broke API slightly with the introduction of
67013           client-side windows in Gtk+ 2.18. Fix up seek
67014           example to work with newer Gtk+ versions.
67015           Fixes #601809.
67016
67017 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67018
67019         * tests/icles/stress-xoverlay.c:
67020           tests: fix warning and memory leak in stress-overlay test
67021           Not all messages have structures and we need to unref messages
67022           when returning GST_BUS_DROP in the sync bus handler.
67023
67024 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67025
67026         * gst/audiorate/gstaudiorate.c:
67027           audiorate: correctly eat empty and dummy buffers
67028
67029 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67030
67031         * gst/adder/gstadder.c:
67032           adder: be a lot smarter with buffer management
67033           Detect EOS faster.
67034           Try to reuse one of the input buffer as the output buffer. This usually works
67035           and avoids an allocation and a memcpy.
67036           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
67037           try to use a GAP buffer as the output buffer when all input buffers are GAP
67038           buffers.
67039
67040 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67041
67042         * gst/adder/Makefile.am:
67043         * gst/adder/gstadder.c:
67044         * tests/check/elements/adder.c:
67045           adder: use collectpads clipping function
67046           Install a clipping function in the collectpads and use the audio clipping helper
67047           function to perform clipping to the segment boundaries.
67048           Fixes #590265
67049
67050 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67051
67052         * gst/adder/gstadder.c:
67053           adder: fix juvenile comment
67054
67055 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67056
67057         * gst/playback/gstdecodebin2.c:
67058           decodebin2: fix typo in debug message
67059
67060 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67061
67062         * gst/playback/gstdecodebin2.c:
67063           decodebin2: avoid some type checks
67064
67065 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67066
67067         * gst/playback/gstplaybin2.c:
67068           playbin2: avoid leaking selector request pads
67069
67070 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67071
67072         * gst/playback/gsturidecodebin.c:
67073           uridecodebin: avoid leaking queue and typefind
67074           Don't leak the queue and typefind elements that we might link after the
67075           source element.
67076
67077 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
67078
67079         * gst/playback/gsturidecodebin.c:
67080           uridecodebin: don't name the queue
67081           There is no reason to name the queue.
67082           Fixes #605219
67083
67084 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67085
67086         * win32/common/libgstrtp.def:
67087           defs: update defs with new symbols
67088
67089 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67090
67091         * docs/libs/gst-plugins-base-libs-sections.txt:
67092         * gst-libs/gst/rtp/gstrtcpbuffer.c:
67093         * gst-libs/gst/rtp/gstrtcpbuffer.h:
67094           rtcpbuffer: add helper functions for SDES types
67095           Add functions to convert SDES names to their types and back. Will be used later
67096           to set SDES items using a GstStructure.
67097           See #595265
67098
67099 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67100
67101         * common:
67102           Automatic update of common submodule
67103           From 47cb23a to 14cec89
67104
67105 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67106
67107         * gst/audiorate/gstaudiorate.c:
67108           audiorate: add Since marker for the new tolerance property
67109
67110 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67111
67112         * gst-libs/gst/tag/lang.c:
67113           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
67114
67115 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67116
67117         * tests/examples/app/appsrc-ra.c:
67118         * tests/examples/app/appsrc-seekable.c:
67119         * tests/examples/app/appsrc-stream.c:
67120         * tests/examples/app/appsrc-stream2.c:
67121           tests: don't use deprecated GLib API g_mapped_file_free
67122           Fixes #605100.
67123
67124 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
67125
67126         * ext/theora/gsttheoraenc.h:
67127         * ext/theora/theoraenc.c:
67128           theoraenc: Add encoder controls for libtheora 1.1
67129           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
67130
67131 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67132
67133         * gst-libs/gst/audio/gstbaseaudiosink.c:
67134           baseaudiosink: increase default drift tolerance to fix glitches with WMA
67135           Increase default drift tolerance to 40ms to avoid glitches with decoders
67136           or formats where there's a lot of timestamp jitter for some reason or
67137           another (in this case: asf/wma), at least until we implement timestamp
67138           smoothing.
67139
67140 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67141
67142         * gst/playback/gstdecodebin2.c:
67143           decodebin2: add some debugging
67144
67145 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67146
67147         * gst/audiorate/gstaudiorate.c:
67148         * gst/audiorate/gstaudiorate.h:
67149           audiorate: add a tolerance property
67150           It may not be uncommon for the input timestamps to experience some jitter
67151           around the 'perfect time'.  As such, instead of regularly adding and dropping
67152           samples, optionally allow for some tolerance in a more relaxed approach.
67153           API: GstAudioRate:tolerance
67154
67155 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67156
67157         * docs/plugins/Makefile.am:
67158         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67159         * docs/plugins/gst-plugins-base-plugins-sections.txt:
67160         * gst/audiorate/gstaudiorate.c:
67161           audiorate: add documentation
67162
67163 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67164
67165         * gst/audiorate/Makefile.am:
67166         * gst/audiorate/gstaudiorate.c:
67167         * gst/audiorate/gstaudiorate.h:
67168           audiorate: use separate header file
67169
67170 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67171
67172         * gst/audiorate/gstaudiorate.c:
67173           audiorate: set DISCONT when resyncing (e.g. newsegment)
67174
67175 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67176
67177         * gst/audiorate/gstaudiorate.c:
67178           audiorate: also fill up segments if possible
67179
67180 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67181
67182         * gst/audiorate/gstaudiorate.c:
67183           audiorate: fix segment handling
67184           Do not compare a media (buffer) time to a (bogus) running time
67185           (or their offset equivalents).
67186
67187 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67188
67189         * gst/audiorate/gstaudiorate.c:
67190           audiorate: properly report truncated samples as dropped samples
67191
67192 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67193
67194         * gst-libs/gst/tag/lang.c:
67195           docs: mention that gst_tag_get_language_name() may return NULL
67196
67197 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67198
67199         * tests/check/libs/tag.c:
67200           checks: some more testing for the new language code functions
67201
67202 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67203
67204         * gst-libs/gst/interfaces/mixer.c:
67205         * gst-libs/gst/interfaces/mixeroptions.c:
67206         * gst-libs/gst/interfaces/mixertrack.c:
67207           docs: misc. mixer docs improvements
67208
67209 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67210
67211         * gst-libs/gst/app/gstappsink.c:
67212         * gst-libs/gst/app/gstappsrc.c:
67213           docs: add short descriptions for API reference contents page
67214
67215 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67216
67217         * gst-libs/gst/tag/lang-tables.c:
67218         * gst-libs/gst/tag/mklangtables.c:
67219           tag: make internal language names table static
67220
67221 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67222
67223         * gst-libs/gst/tag/lang.c:
67224         * gst-libs/gst/tag/mklangtables.c:
67225           tag: don't use GLib 2.22 API
67226           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
67227           only on GLib 2.18, so use g_mapped_file_free() when compiling
67228           against older GLib versions until we bump the GLib dependency.
67229
67230 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67231
67232         * .gitignore:
67233         * configure.ac:
67234         * docs/libs/gst-plugins-base-libs-docs.sgml:
67235         * docs/libs/gst-plugins-base-libs-sections.txt:
67236         * gst-libs/gst/tag/Makefile.am:
67237         * gst-libs/gst/tag/lang-tables.c:
67238         * gst-libs/gst/tag/lang.c:
67239         * gst-libs/gst/tag/mklangtables.c:
67240         * gst-libs/gst/tag/tag.h:
67241         * tests/check/libs/tag.c:
67242         * win32/common/libgsttag.def:
67243           tag: add some utility functions for language codes and tags
67244           Add some utility functions for language tags and ISO-639
67245           codes. These are useful for both GUIs and elements. The
67246           iso-codes package is used for language name translations
67247           if available.
67248           API: gst_tag_get_language_codes()
67249           API: gst_tag_get_language_name()
67250           API: gst_tag_get_language_code()
67251           API: gst_tag_get_language_code_iso_639_1()
67252           API: gst_tag_get_language_code_iso_639_2B()
67253           API: gst_tag_get_language_code_iso_639_2T()
67254
67255 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67256
67257         * ext/ogg/gstoggstream.c:
67258           ogg: ogm video has constant packet duration
67259
67260 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
67261
67262         * ext/ogg/gstoggstream.c:
67263           oggdemux: implement old fLaC mapping
67264
67265 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67266
67267         * gst/tcp/gsttcpclientsrc.c:
67268           tcpclientsrc: unset flushing state too
67269           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
67270           that we can use it to unset the flushing state again.
67271           Fixes #577326
67272
67273 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67274
67275         * ext/ogg/gstoggdemux.c:
67276         * ext/ogg/gstoggdemux.h:
67277           oggdemux: remove redundant fields
67278
67279 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67280
67281         * ext/vorbis/gstvorbisdec.h:
67282         * ext/vorbis/vorbisdec.c:
67283           vorbisdec: adapt to new oggdemux
67284           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
67285           like any other decoder.
67286
67287 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67288
67289         * ext/vorbis/vorbisdec.c:
67290           vorbisdec: fix peer query
67291
67292 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67293
67294         * ext/theora/theoradec.c:
67295           theoradec: fix query
67296
67297 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67298
67299         * ext/theora/theoradec.c:
67300           theoradec: small cleanups
67301
67302 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67303
67304         * ext/vorbis/vorbisdec.c:
67305           vorbisdec: use gst_pad_peer_query()
67306
67307 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67308
67309         * gst/playback/gstplaysink.c:
67310           playsink: fix video when subtitles disabled
67311           When we have a source with subtitles but they were disabled with the flags,
67312           still ghostpad the video pad instead of leaving it unlinked.
67313
67314 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67315
67316         * ext/pango/gsttextoverlay.c:
67317           textoverlay: Only flush downstream on seeks for flushing seeks
67318
67319 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67320
67321         * ext/pango/gsttextoverlay.c:
67322           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
67323
67324 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67325
67326         * tests/examples/seek/seek.c:
67327           seek: update slider only 25 times a second
67328           don't update the slider a 100 times a second, it's likely higher than the screen
67329           framerate and just wastes cpu.
67330
67331 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67332
67333         * ext/theora/gsttheoradec.h:
67334         * ext/theora/theoradec.c:
67335           theora: remove granulepos hacks
67336           Remove the granulepos hacking now that oggdemux outputs timestamps like any
67337           other demuxer.
67338
67339 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67340
67341         * gst/playback/gstplaybin2.c:
67342           playbin2: Fix stream-changed message list iteration
67343           When iterating the list and removing the current element, first
67344           get the next element and then remove the current one and not
67345           the other way around.
67346
67347 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67348
67349         * ext/ogg/gstoggdemux.c:
67350           oggdemux: improve keyframe seeking
67351           Improve keyframe seeking.
67352           Fix reverse playback.
67353
67354 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67355
67356         * ext/ogg/gstoggdemux.c:
67357           oggdemux: implement keyframe seeking
67358           Implement keyframe seeking in oggdemux by doing the double seek trick. First
67359           seek to the required position, then read pages for all streams to grab the
67360           granulepos (to know the timing of the keyframe) of each stream, then seek back
67361           to the first keyframe.
67362
67363 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67364
67365         * gst/playback/gstplaysink.c:
67366           playsink: Some minor cleanup
67367
67368 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67369
67370         * gst/playback/gstplaybin2.c:
67371           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
67372
67373 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67374
67375         * ext/ogg/gstoggdemux.c:
67376           oggdemux: fix timestamps after seek
67377           After a seek, discard all packets before the packet with the granulepos on it so
67378           that the output buffers contain valid timestamps.
67379           Reorder some code so that we check the timestamps before allocating and pushing
67380           an output buffer.
67381           Do more checks on valid packets in ogm mode.
67382
67383 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67384
67385         * ext/ogg/gstoggdemux.c:
67386           oggdemux: add comment
67387
67388 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67389
67390         * ext/ogg/gstoggdemux.c:
67391           oggdemux: don't do math with invalid granulepos
67392           When the current granulepos is unknown and set to -1, don't try to add durations
67393           to it.
67394
67395 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67396
67397         * ext/ogg/gstoggdemux.c:
67398         * ext/ogg/gstoggdemux.h:
67399           oggdemux: guard against wrong granulepos
67400           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
67401           ogg files.
67402
67403 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67404
67405         * ext/theora/theoradec.c:
67406           theoradec: don't fail on bogus granulepos
67407           Do some additional checks on the granulpos timestamp before using it for
67408           calculating the duration because oggdemux generates wrong granulepos now.
67409           Fixes seeking somewhat again.
67410
67411 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
67412
67413         * ext/ogg/gstoggdemux.c:
67414         * ext/ogg/gstoggstream.c:
67415         * ext/ogg/gstoggstream.h:
67416           oggdemux: reimplement OGM support
67417           OGM demuxing no longer requires helper elements.  It's done internally
67418           in oggdemux.  Vorbis comments are still not handled because I don't
67419           have anything to test with.
67420
67421 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
67422
67423         * ext/ogg/gstoggstream.c:
67424           oggdemux: fix for I-frame-only theora
67425
67426 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67427
67428         * ext/ogg/gstoggstream.c:
67429           ogg: log when ogg mapper doesn't accept the setup header packet
67430
67431 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67432
67433         * ext/ogg/gstoggstream.c:
67434           ogg: extract width, height and PAR from theora header and add to caps
67435
67436 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67437
67438         * ext/ogg/gstoggstream.c:
67439           ogg: extract number of channels from FLAC, speex and vorbis headers
67440           Because we can.
67441
67442 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
67443
67444         * gst/playback/gstplaybin2.c:
67445           build: fix build with debug logging disabled.
67446
67447 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67448
67449         * ext/ogg/gstoggdemux.c:
67450         * ext/ogg/gstoggstream.c:
67451           ogg: more print fixes
67452           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
67453           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
67454           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
67455
67456 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67457
67458         * ext/ogg/gstoggparse.c:
67459         * ext/ogg/gstoggstream.c:
67460           ogg: Fixing some printf format strings
67461           Fixes some printf format strings to make it build on mac.
67462
67463 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
67464
67465         * gst/playback/gstfactorylists.c:
67466         * gst/playback/gstfactorylists.h:
67467         * gst/playback/gstplaybin2.c:
67468           playbin2: don't iterate the factory lists in non-debug mode
67469           When debugging is disabled, we won't see anything printed anyway.
67470
67471 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
67472
67473         * gst/videoscale/vs_4tap.c:
67474           Build fix for MSVC
67475
67476 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
67477
67478         * gst/subparse/qttextparse.c:
67479           build: add missing includes for sprintf and atoi
67480
67481 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67482
67483         * gst/subparse/gstsubparse.c:
67484         * gst/subparse/qttextparse.c:
67485           subparse: Add support for some tags of qttext
67486           Currently supporting timescale, timestamps, font, size,
67487           textColor, backColor, plain, bold and italic
67488           Fixes #603357
67489
67490 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67491
67492         * gst/subparse/Makefile.am:
67493         * gst/subparse/gstsubparse.c:
67494         * gst/subparse/gstsubparse.h:
67495         * gst/subparse/qttextparse.c:
67496         * gst/subparse/qttextparse.h:
67497           subparse: add qttext support
67498           Adds basic support for qttext subtitles, still lacks markup tags
67499           to make it prettier, but the plain text already works.
67500           Implemented according to:
67501           http://www.apple.com/quicktime/tutorials/texttracks.html
67502           http://www.apple.com/quicktime/tutorials/textdescriptors.html
67503           Fixes #603357
67504
67505 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67506
67507         * gst/subparse/gstsubparse.c:
67508           subparse: conditionally cleanup sami context
67509           Only cleanup sami context if we are parsing sami subtitles,
67510           otherwise we might have crashes.
67511
67512 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67513
67514         * gst/subparse/gstsubparse.c:
67515           subparse: Add missing caps to sink caps template
67516           Some caps were missing from the sink caps template when
67517           xml was disabled
67518
67519 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67520
67521         * common:
67522           Automatic update of common submodule
67523           From 87bf428 to 47cb23a
67524
67525 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67526
67527         * common:
67528           Automatic update of common submodule
67529           From da4c75c to 87bf428
67530
67531 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67532
67533         * gst/playback/gstsubtitleoverlay.c:
67534           subtitleoverlay: Fix some pad refcount issues
67535           Fixes bug #603345.
67536
67537 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
67538
67539         * common:
67540           Automatic update of common submodule
67541           From 53a2485 to da4c75c
67542
67543 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
67544
67545         * ext/ogg/gstoggstream.c:
67546         * ext/ogg/gstoggstream.h:
67547           oggdemux: handle theora streams with 0 keyoffset
67548
67549 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
67550
67551         * ext/ogg/gstoggdemux.c:
67552           oggdemux: Handle unknown streams
67553
67554 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67555
67556         * ext/pango/gsttextoverlay.c:
67557           Revert "textoverlay: First draw outline text and then the real text"
67558           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
67559           First drawing the real text and then the outline produces ugly
67560           text in lower resolutions. The outline line width needs to be somehow
67561           changed relative to the resolution. Fixes bug #602924.
67562
67563 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67564
67565         * gst-libs/gst/audio/gstaudiofilter.c:
67566           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
67567           ...and fix code style a bit.
67568
67569 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67570
67571         * gst-libs/gst/audio/gstaudiofilter.h:
67572           audiofilter: Add _CAST variants of the cast macros
67573
67574 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
67575
67576         * gst-libs/gst/audio/gstbaseaudiosink.c:
67577           audiosink: add adjustement when slaving
67578           Our calibration against the pipeline clock is done with the adjusted
67579           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
67580           when reusing audio sinks after switching clocks and slaving methods in a
67581           pipeline.
67582
67583 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67584
67585         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67586           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
67587           Fixes bug #602834 and #350748.
67588
67589 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
67590
67591         * ext/ogg/gstoggdemux.c:
67592           oggdemux: Reset last_granule during seeking
67593           Fix case where we would reconstruct the wrong granulepos for
67594           outgoing streams immediately after a seek.
67595
67596 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
67597
67598         * ext/ogg/gstoggdemux.c:
67599         * ext/ogg/gstoggdemux.h:
67600         * ext/ogg/gstoggstream.c:
67601         * ext/ogg/gstoggstream.h:
67602           oggdemux: Fix timestamp generation for theora
67603           Timestamp generation was broken by the last commit for formats
67604           with a non-zero granule shift.  Also keep track of the last keyframe
67605           so that we can regenerate granulepos for theora.
67606
67607 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
67608
67609         * ext/ogg/gstoggdemux.c:
67610         * ext/ogg/gstoggstream.c:
67611         * ext/ogg/gstoggstream.h:
67612         * ext/ogg/vorbis_parse.c:
67613           oggdemux: Fix vorbis parsing
67614           Add a granule to granulepos conversion function.  Fix the duration
67615           function for vorbis.  Handle timestamps on header packets differently
67616           and be more careful about calculating OFFSET and OFFSET_END.  After
67617           this change, timestamps for vorbis don't exactly match up with the
67618           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
67619           is actually correct and it would add a lot more code to make oggdemux
67620           match vorbisparse.  Fixes #602790.
67621
67622 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67623
67624         * gst/playback/gstplaybin2.c:
67625           playbin2: Transform QoS events to be meaningful for upstream elements
67626           This is necessary because the sinks don't notice the group switches
67627           and the decoders/demuxers have a different running time than the
67628           sinks.
67629           Fixes bug #537050.
67630
67631 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
67632
67633         * ext/ogg/gstoggdemux.c:
67634           ogg: Fix generation of timestamps and durations
67635           After changing some internal functions, I forgot to update
67636           the code that puts the values on the buffers.
67637
67638 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
67639
67640         * ext/ogg/Makefile.am:
67641         * ext/ogg/dirac_parse.c:
67642         * ext/ogg/dirac_parse.h:
67643         * ext/ogg/gstoggdemux.c:
67644         * ext/ogg/gstoggdemux.h:
67645         * ext/ogg/gstoggparse.c:
67646         * ext/ogg/gstoggstream.c:
67647         * ext/ogg/gstoggstream.h:
67648         * ext/ogg/vorbis_parse.c:
67649           ogg: Add ogg stream parsing
67650           Adds code that parses headers of various formats encapsulated in
67651           Ogg in order to calculate timestamps and durations of each buffer.
67652           Removes the creation of helper decoder elements to do this calculation
67653           via conversion queries.
67654           Fixes: #344013, #568014.
67655
67656 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
67657
67658         * ext/ogg/gstoggmux.c:
67659           oggmux: don't overwrite object properties
67660
67661 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
67662
67663         * ext/theora/theoradec.c:
67664           debug: also cast packet.packetno to gint64 in debug log
67665           We do this already for granulepos to handle ogg_int64_t mismatches.
67666
67667 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
67668
67669         * gst-libs/gst/audio/gstbaseaudiosrc.c:
67670           debug: fix format string that was missing a var
67671
67672 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
67673
67674         * gst/adder/gstadder.c:
67675         * tests/check/elements/adder.c:
67676           adder: make events succeed, if they succed on atleast one pad
67677
67678 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67679
67680         * gst/playback/gstdecodebin2.c:
67681           decodebin2: error when all streams have no buffers
67682           In some cases (all buffers dropped by a parser) a decodebin2
67683           chain might receive an EOS before it gets enough data to
67684           expose a decoded pad. In the case that no streams can expose
67685           a pad we should error out instead of hang.
67686           Fixes #542758
67687
67688 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67689
67690         * gst/playback/gstplaybin2.c:
67691           playbin2: Fix stupid bug introduced in last commit
67692
67693 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67694
67695         * gst/playback/gstplaybin2.c:
67696           playbin2: Aggregate the stream-changed message by looking at the seqnum
67697           Just counting how many messages were sent and how many were received
67698           is not good enough because they might've been duplicated (e.g. by the
67699           visualization audio tee). Comparing the sequence numbers should give
67700           better results in that case.
67701
67702 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67703
67704         * gst/playback/gstplaybin2.c:
67705           playbin2: Ignore async state changes of the uridecodebins
67706           Otherwise the async state change from READY->PAUSED of the
67707           uridecodebins will take playbin2 from PLAYING->PAUSED again
67708           during gapless group switches.
67709           Fixes bug #602000.
67710
67711 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67712
67713         * common:
67714           Automatic update of common submodule
67715           From 0702fe1 to 53a2485
67716
67717 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67718
67719         * gst/playback/gstdecodebin2.c:
67720           decodebin2: set to buffer less on no-more-pads
67721           When a decodebin2 receives no-more-pads of a group it
67722           can set that group's multiqueue buffering thresholds to
67723           'playing' buffering method, avoiding that it buffers
67724           too long and cause problems when using with queue2.
67725           See the associated bug for details.
67726           Fixes #600787
67727
67728 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67729
67730         * gst-libs/gst/audio/gstbaseaudiosink.c:
67731           baseaudiosink: fix initial calibration
67732           When we are calibrating the internal clock against the external clock take into
67733           account the time offset applied to our internal clock because we will subtract
67734           that in the render_function again.
67735
67736 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67737
67738         * gst/playback/gstplaybin2.c:
67739           playbin2: Don't handle DURATION queries during group switches
67740           During a group switch return the cached duration of the old group
67741           because the old group still didn't finish playback. If we have no
67742           cached duration return FALSE.
67743           Fixes bug #585969.
67744
67745 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67746
67747         * gst/playback/gstplaybin2.c:
67748           playbin2: Post a stream-changed message after activating a group
67749           This is useful to detect when playbin2 has really switched to the next
67750           group after about-to-finish for example.
67751           Fixes bug #584987.
67752
67753 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
67754
67755         * win32/common/libgstvideo.def:
67756           win32: Add new still-frame API to the defs
67757           Add gst_video_event_new_still_frame() and
67758           gst_video_event_parse_still_frame() functions to the win32 defs files
67759
67760 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67761
67762         * gst-libs/gst/audio/gstbaseaudiosrc.c:
67763           baseaudiosrc: fix 'uninitialized' compiler warning
67764
67765 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67766
67767         * configure.ac:
67768           configure: bump core requirement to 0.10.25.1
67769           We depend on new API that's only in git so far.
67770
67771 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
67772
67773         * gst-libs/gst/video/video.c:
67774         * gst-libs/gst/video/video.h:
67775         * tests/check/libs/video.c:
67776           video: Add functions to create/parse still frame events.
67777           Add a new video event to mark the start or end of a still-frame
67778           sequence, and a parser function to identify and extract info from
67779           such events.
67780           API: gst_video_event_new_still_frame()
67781           API: gst_video_event_parse_still_frame()
67782           Fixes: #601942
67783
67784 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67785
67786         * gst/playback/gstplaysink.c:
67787           playsink: make sure we always go to PAUSED async
67788           Set the need_async_start flag before going to PAUSED so that we always post the
67789           ASYNC_START message, even after reusing playsink.
67790
67791 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67792
67793         * gst/playback/gstplaysink.c:
67794           playsink: make sure we remain a sink
67795           When we remove our elements, we could lose our sink flag. Make sure we remain a
67796           sink by setting the flag again after removing elements.
67797
67798 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
67799
67800         * gst/audioconvert/gstaudioconvert.c:
67801           audioconvert: remove unused array
67802
67803 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67804
67805         * gst/subparse/gstsubparse.c:
67806           subparse: Use new double->fraction transformation function from core
67807
67808 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67809
67810         * gst/playback/gstplaybin2.c:
67811           playbin2: Make subtitle error handling more robust and ignore late errors too
67812           Make sure, to only "simulate" subtitle no-more-pads if it was still
67813           pending and also handle errors in the subtitle pipeline as warnings
67814           after the subtitles prerolled.
67815           Don't set the suburidecodebin to READY after errors, handle_message
67816           will usually be called from the streaming thread and doing that
67817           from there is obviously not a good idea.
67818
67819 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67820
67821         * gst/playback/gstsubtitleoverlay.c:
67822         * gst/playback/gstsubtitleoverlay.h:
67823           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
67824
67825 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67826
67827         * gst/playback/gstplaybin2.c:
67828           playbin2: Don't leak the GError and debug string when parsing error messages
67829
67830 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
67831
67832         * gst-libs/gst/rtsp/gstrtspconnection.c:
67833           rtsp: avoid crashing on SIGPIPE
67834           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
67835           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
67836           Fixes #601772
67837
67838 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67839
67840         * gst/playback/gstplaybin2.c:
67841           playbin2: Improve subtitle passthrough in uridecodebin
67842           Now the caps property isn't set anymore for the subtitle caps
67843           but instead in the autoplug-continue signal it is detected
67844           if the caps belong to a supported subtitle stream.
67845           This makes automatic use of newly installed plugins.
67846
67847 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67848
67849         * gst/playback/gstsubtitleoverlay.c:
67850           subtitleoverlay: Only recreate factory caps if necessary and cache them
67851
67852 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67853
67854         * gst/playback/gstsubtitleoverlay.c:
67855         * gst/playback/gstsubtitleoverlay.h:
67856           subtitleoverlay: Only update the factory list when the registry has changed
67857           Also don't free the list every time we go to NULL.
67858
67859 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67860
67861         * gst/playback/gstsubtitleoverlay.c:
67862           subtitleoverlay: Use gst_pad_get_caps_reffed()
67863
67864 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67865
67866         * gst/playback/gstplaybin2.c:
67867         * gst/playback/gstplaysink.c:
67868           playbin2/playsink: Use new "silent" property instead of unlinking
67869           This makes sure that subtitleoverlay still gets segment updates and
67870           everything to pass on downstream. Without this segment problems happen.
67871
67872 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67873
67874         * gst/playback/gstsubtitleoverlay.c:
67875         * gst/playback/gstsubtitleoverlay.h:
67876           subtitleoverlay: Update segments after pushing the events downstream
67877           This makes sure that we don't apply segments twice downstream. Also
67878           always send our newsegment events downstream.
67879
67880 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67881
67882         * gst/playback/gstsubtitleoverlay.c:
67883         * gst/playback/gstsubtitleoverlay.h:
67884           subtitleoverlay: Add silent property to disable subtitles
67885           This tries to disable subtitles in the overlay or renderer
67886           and if that's not possible it goes into passthrough mode.
67887
67888 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67889
67890         * gst/playback/gstsubtitleoverlay.c:
67891         * gst/playback/gstsubtitleoverlay.h:
67892           subtitleoverlay: Set the video framerate on parsers if possible
67893           Fixes bug #599649.
67894
67895 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67896
67897         * gst/subparse/gstsubparse.c:
67898         * gst/subparse/gstsubparse.h:
67899           subparse: Make fps a GstFraction typed property and use it properly
67900
67901 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
67902
67903         * gst/subparse/gstsubparse.c:
67904         * gst/subparse/gstsubparse.h:
67905           subparse: Add property for the video framerate
67906
67907 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67908
67909         * gst/playback/gstplaybin2.c:
67910           playbin2: Handle external subtitles better
67911           First of all, make sure that suburidecodebin never
67912           errors out because of not-linked in case external subtitles
67913           are used but then subtitles are disabled.
67914           And then make sure that external subtitles always start from
67915           the correct position and are not racing until EOS if they
67916           get unselected and selected again.
67917
67918 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67919
67920         * gst/playback/gstplaybin2.c:
67921           playbin2: Flush the subtitles before switching to a new subtitle stream
67922           This makes sure that all currently shown subtitles disappear
67923           and new ones can be shown as soon as possible.
67924
67925 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67926
67927         * gst/playback/gstplaybin2.c:
67928           playbin2: Set subtitle caps as raw caps for the uridecodebins
67929           This will make sure that no subparse is ever plugged and subtitleoverlay,
67930           that subpicture streams are handled the same was as subtitles and that
67931           subtitle renderers are used if available.
67932           Fixes bugs #595123, #570753, #591662, #591706.
67933
67934 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67935
67936         * gst/playback/gstplaybin2.c:
67937         * gst/playback/gstplaysink.c:
67938         * gst/playback/gstplaysink.h:
67939           playbin2/playsink: Remove everything related to subpicture streams
67940           These will soon be handled the same way as subtitle streams.
67941
67942 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67943
67944         * gst/playback/gstplaysink.c:
67945           playsink: Add a queue before subtitleoverlay
67946           This will improve playback, and the same thing is done
67947           for subpicture streams too.
67948
67949 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67950
67951         * gst/playback/gstplaysink.c:
67952           playsink: Use subtitleoverlay for subtitles
67953
67954 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67955
67956         * docs/plugins/Makefile.am:
67957         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67958         * docs/plugins/gst-plugins-base-plugins-sections.txt:
67959         * docs/plugins/gst-plugins-base-plugins.args:
67960         * docs/plugins/gst-plugins-base-plugins.hierarchy:
67961         * docs/plugins/gst-plugins-base-plugins.interfaces:
67962         * docs/plugins/gst-plugins-base-plugins.prerequisites:
67963         * docs/plugins/inspect/plugin-adder.xml:
67964         * docs/plugins/inspect/plugin-alsa.xml:
67965         * docs/plugins/inspect/plugin-app.xml:
67966         * docs/plugins/inspect/plugin-audioconvert.xml:
67967         * docs/plugins/inspect/plugin-audiorate.xml:
67968         * docs/plugins/inspect/plugin-audioresample.xml:
67969         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67970         * docs/plugins/inspect/plugin-cdparanoia.xml:
67971         * docs/plugins/inspect/plugin-decodebin.xml:
67972         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67973         * docs/plugins/inspect/plugin-gdp.xml:
67974         * docs/plugins/inspect/plugin-gio.xml:
67975         * docs/plugins/inspect/plugin-gnomevfs.xml:
67976         * docs/plugins/inspect/plugin-libvisual.xml:
67977         * docs/plugins/inspect/plugin-ogg.xml:
67978         * docs/plugins/inspect/plugin-pango.xml:
67979         * docs/plugins/inspect/plugin-playback.xml:
67980         * docs/plugins/inspect/plugin-subparse.xml:
67981         * docs/plugins/inspect/plugin-tcp.xml:
67982         * docs/plugins/inspect/plugin-theora.xml:
67983         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67984         * docs/plugins/inspect/plugin-uridecodebin.xml:
67985         * docs/plugins/inspect/plugin-video4linux.xml:
67986         * docs/plugins/inspect/plugin-videorate.xml:
67987         * docs/plugins/inspect/plugin-videoscale.xml:
67988         * docs/plugins/inspect/plugin-videotestsrc.xml:
67989         * docs/plugins/inspect/plugin-volume.xml:
67990         * docs/plugins/inspect/plugin-vorbis.xml:
67991         * docs/plugins/inspect/plugin-ximagesink.xml:
67992         * docs/plugins/inspect/plugin-xvimagesink.xml:
67993           subtitleoverlay: Add to the docs
67994
67995 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67996
67997         * gst/playback/Makefile.am:
67998         * gst/playback/gstplayback.c:
67999         * gst/playback/gstsubtitleoverlay.c:
68000         * gst/playback/gstsubtitleoverlay.h:
68001           subtitleoverlay: Add new element for generic subtitle overlaying
68002           This autopluggs the required elements for parsing and rendering
68003           different subtitle formats on a video stream.
68004           Fixes bug #600370.
68005
68006 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68007
68008         * ext/theora/theoradec.c:
68009           theoradec: Keep timestamp from incoming buffer if it is valid
68010           Fixes bug #601627.
68011
68012 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68013
68014         * gst/playback/gstdecodebin2.c:
68015         * gst/playback/gstplaybin2.c:
68016         * gst/playback/gsturidecodebin.c:
68017           playback: Update factories list on every access if the registry has changed
68018           This makes application's simpler because the element doesn't need to
68019           go to NULL first to make use of newly installed plugins.
68020           Fixes bug #601480.
68021
68022 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68023
68024         * gst/playback/gstdecodebin2.c:
68025         * gst/playback/gstplaybin2.c:
68026         * gst/playback/gsturidecodebin.c:
68027           playback: When going from NULL->READY check if the registry has new features
68028           This makes it possible to use newly installed plugins after going back
68029           to NULL instead of requiring a new instance.
68030           Fixes bug #599266.
68031
68032 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
68033
68034         * gst-libs/gst/app/gstappsrc.c:
68035           appsrc: Clear the EOS state on a seek.
68036           Allow seeking back into the stream after it hits EOS.
68037
68038 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68039
68040         * gst/audioresample/README:
68041         * gst/audioresample/arch.h:
68042         * gst/audioresample/fixed_arm4.h:
68043         * gst/audioresample/fixed_arm5e.h:
68044         * gst/audioresample/fixed_bfin.h:
68045         * gst/audioresample/fixed_debug.h:
68046         * gst/audioresample/resample.c:
68047         * gst/audioresample/resample_sse.h:
68048         * gst/audioresample/speex_resampler.h:
68049           audioresample: Update speex resampler to latest GIT
68050
68051 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68052
68053         * gst/playback/gstplaysink.c:
68054           playsink: assign chain->mute before using it
68055           Fixes GObject warnings when starting totem.
68056
68057 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
68058
68059         * ext/theora/theoradec.c:
68060           theora: Fix alignment of frames when converting
68061           Fix logic inversion in calculating the offset in the theora
68062           frame when copying to a GStreamer frame.
68063
68064 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
68065
68066         * gst/playback/gstfactorylists.c:
68067           playback: Fix the order in strcmp that I broke in previous commit.
68068
68069 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
68070
68071         * gst/typefind/gsttypefindfunctions.c:
68072           typefind: Reduce number of calls to gst_type_find_peek.
68073           Shaves off a couple percents off typefinding
68074
68075 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
68076
68077         * gst/playback/gstfactorylists.c:
68078           playback: Avoid expensive API calls in tight loop.
68079           We know we're dealing with GstPluginFeature.
68080
68081 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68082
68083         * tests/check/libs/cddabasesrc.c:
68084           cddabasesrc: Add unit test for property settings
68085           Also includes a regression test for bug #601104.
68086
68087 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68088
68089         * gst-libs/gst/cdda/gstcddabasesrc.c:
68090           cddabasesrc: Never return a negative track number in get_uri()
68091
68092 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68093
68094         * gst-libs/gst/cdda/gstcddabasesrc.c:
68095           cddabasesrc: Don't set the track to 1 every time a device is set
68096           Fixes bug #601104.
68097
68098 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68099
68100         * gst/playback/gstinputselector.c:
68101           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
68102
68103 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68104
68105         * gst/playback/gstdecodebin2.c:
68106           decodebin2: Add property to disable/enable posting of stream-topology messages
68107           Most people don't need this messages and generating them is quite
68108           expensive.
68109
68110 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68111
68112         * gst/playback/gstdecodebin2.c:
68113           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
68114           Using the object lock here can and will lead to deadlocks because
68115           of deep-notifies of property changes: the deep-notify handler will
68116           get the parent of objects, which will take the object lock again.
68117           Fixes bug #600479.
68118
68119 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68120
68121         * gst/playback/gstinputselector.c:
68122           inputselector: Make sure that running_time->timestamp calculation never becomes negative
68123
68124 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
68125
68126         * tests/examples/seek/scrubby.c:
68127         * tests/examples/seek/seek.c:
68128           examples: Correct casting of g_signal* funcs first arguments
68129           This completes the deprecated GTK API fix in commits 81a0a986 and
68130           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
68131           co take a gpointer, not a GtkObject.
68132
68133 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68134
68135         * gst/playback/gsturidecodebin.c:
68136           uridecodebin: Improve all-raw-caps detection for pads
68137
68138 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68139
68140         * gst-libs/gst/audio/gstbaseaudiosrc.c:
68141           basesrc: fix startup position in the ringbuffer
68142           When we start and we need to produce the first sample, go to the next sample
68143           that will be written into the ringbuffer instead of trying to go to sample 0.
68144           We relied on rather small ringbuffer sizes to correctly go to the current
68145           sample, which breaks whith large buffers.
68146           Fixes #600945
68147
68148 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68149
68150         * gst/playback/gstinputselector.c:
68151           inputselector: Use the start time (i.e. timestamp) as the last stop
68152           Using the end time makes it impossible to replace buffers, which is
68153           a big problem for subtitles that could have very long durations.
68154
68155 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68156
68157         * ext/pango/gsttextoverlay.c:
68158           textoverlay: Synchronize video/text based on the running time
68159           Instead of simply using the buffer timestamps.
68160
68161 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68162
68163         * ext/pango/gsttextoverlay.c:
68164           textoverlay: Clip text buffers to the text segment and reset segments properly
68165
68166 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68167
68168         * ext/pango/gsttextoverlay.c:
68169         * ext/pango/gsttextoverlay.h:
68170           textoverlay: Put the video segment into the instance struct instead of allocating it separately
68171
68172 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68173
68174         * ext/pango/gsttextoverlay.c:
68175           textoverlay: Check if text timestamp/duration is valid before clipping
68176
68177 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68178
68179         * ext/theora/theoradec.c:
68180           theoradec: printf format fix
68181
68182 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
68183
68184         * gst/gdp/gstgdpdepay.c:
68185           gdpdepay: Clear adapter on flush and state change
68186           Fixes #600469
68187
68188 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68189
68190         * gst/playback/gstinputselector.c:
68191           inputselector: use _get_caps_reffed()
68192
68193 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
68194
68195         * gst/playback/gstdecodebin2.c:
68196         * gst/playback/gstplaybin2.c:
68197         * gst/playback/gsturidecodebin.c:
68198           pad: rename new api from _refed to _reffed.
68199           Due to popular demand rename the new api as we still can.
68200
68201 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68202
68203         * gst/playback/gstplaybin2.c:
68204         * gst/playback/gsturidecodebin.c:
68205           playbin2: avoid copying caps
68206           Use get_caps_refed() when we can.
68207
68208 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68209
68210         * gst/playback/gstdecodebin2.c:
68211           decodebin2: use new getcaps function to avoid copies
68212           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
68213
68214 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68215
68216         * gst/playback/gsturidecodebin.c:
68217           uridecodebin: use faster element_link_pads
68218           Use the faster gst_element_link_pads because we know for sure the sinkpad name
68219           and we don't need to have the function search for a suitable pad anymore.
68220
68221 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68222
68223         * gst-libs/gst/audio/gstbaseaudiosink.c:
68224           baseaudiosink: make drift tolerance configurable
68225           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
68226           drift or timestamp drift instead of relying on the latency-time value for clock
68227           drift and 500ms for timestamp drift.
68228           Remove warning about discont timestamp and simply resync. The warning is in some
68229           cases not correct and is triggered more frequently now that we lower the
68230           tolerance value.
68231
68232 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68233
68234         * gst/playback/gstplaybin2.c:
68235           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
68236           We want to return NOT_LINKED for unselected pads but only for pads
68237           from the normal uridecodebin. This makes sure that subtitle streams
68238           are not raced past audio/video from decodebin2's multiqueue.
68239           For pads from suburidecodebin OK should always be returned, otherwise
68240           it will most likely stop with an error.
68241
68242 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
68243
68244         * gst/playback/gstinputselector.c:
68245           inputselector: also add inline to the proto to fix the build
68246           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
68247
68248 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68249
68250         * gst/playback/gsturidecodebin.c:
68251           uridecodebin: Initialize caps property with the default raw caps
68252
68253 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68254
68255         * gst/playback/Makefile.am:
68256         * gst/playback/gstdecodebin2.c:
68257         * gst/playback/gstrawcaps.h:
68258           decodebin2: Use static caps for the default raw caps and put them into a separate header
68259           This way we can use the same default raw caps everywhere.
68260
68261 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68262
68263         * ext/pango/gsttextoverlay.c:
68264           textoverlay: First draw outline text and then the real text
68265           Improves the output a bit because no parts of the outline are
68266           overwritten again.
68267
68268 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
68269
68270         * gst/playback/gstplaybin.c:
68271           playbin: Make sure to keep a reference on the volume element
68272           Fixes null pointer dereferences under certain circumstances.
68273           Fixes bug #595401.
68274
68275 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
68276
68277         * po/POTFILES.in:
68278           po: queue2 has moved to core
68279
68280 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68281
68282         * gst/playback/gstplaysink.c:
68283           playsink: Reset {mute,volume}-changed flags after setting the volume
68284           These flags are there to make sure that the volume is set, if there
68285           is no volume element yet.
68286
68287 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68288
68289         * gst/playback/gstplaysink.c:
68290           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
68291
68292 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68293
68294         * gst/playback/gstplaysink.c:
68295           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
68296           Fixes bug #600027.
68297
68298 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68299
68300         * gst/playback/gstplaybin2.c:
68301           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
68302
68303 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68304
68305         * docs/plugins/inspect/plugin-queue2.xml:
68306           queue2: Remove inspect file
68307
68308 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68309
68310         * gst/playback/Makefile.am:
68311         * gst/playback/gstqueue2.c:
68312           queue2: Remove from gst-plugins-base
68313           This is now in coreplugins.
68314
68315 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
68316
68317         * docs/libs/gst-plugins-base-libs-docs.sgml:
68318           docs: include more indexes
68319
68320 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
68321
68322         * docs/libs/gst-plugins-base-libs-docs.sgml:
68323           docs: turn entities into xi:includes
68324           This is faster to process and easier to maintain. Its also less 80s.
68325
68326 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
68327
68328         * gst-libs/gst/rtp/gstrtpbuffer.c:
68329           rtp: dump packets which we reject
68330
68331 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68332
68333         * tests/check/pipelines/.gitignore:
68334           .gitignore: ignore basetime unit test binary
68335
68336 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68337
68338         * ext/alsa/gstalsasink.c:
68339         * ext/alsa/gstalsasrc.c:
68340         * gst-libs/gst/audio/gstaudiosink.c:
68341         * gst-libs/gst/audio/gstaudiosrc.c:
68342         * gst-libs/gst/audio/gstbaseaudiosink.c:
68343         * gst-libs/gst/audio/gstbaseaudiosrc.c:
68344         * gst-libs/gst/audio/gstringbuffer.c:
68345         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68346         * gst/adder/gstadder.c:
68347         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
68348         * gst/gdp/gstgdpdepay.c:
68349         * gst/gdp/gstgdppay.c:
68350         * gst/playback/gstdecodebin.c:
68351         * gst/playback/gstdecodebin2.c:
68352         * gst/playback/gstinputselector.c:
68353         * gst/playback/gstplaybasebin.c:
68354         * gst/playback/gstplaybin.c:
68355         * gst/playback/gstplaybin2.c:
68356         * gst/playback/gstplaysink.c:
68357         * gst/playback/gstqueue2.c:
68358         * gst/playback/gststreaminfo.c:
68359         * gst/playback/gststreamselector.c:
68360         * gst/subparse/gstssaparse.c:
68361           Remove GST_DEBUG_FUNCPTR where they're pointless
68362           There's not much point in using GST_DEBUG_FUNCPTR with GObject
68363           virtual functions such as get_property, set_propery, finalize and
68364           dispose, since they'll never be used by anyone anyway. Saves a
68365           few bytes and possibly a sixteenth of a polar bear.
68366
68367 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68368
68369         * gst/playback/gstqueue2.c:
68370           queue2: add custom acceptcaps function
68371
68372 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68373
68374         * gst/playback/gstdecodebin2.c:
68375           decodebin2: implement low/high watermark property
68376
68377 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68378
68379         * tests/examples/seek/seek.c:
68380           seek: add checkbox to enable buffering
68381
68382 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68383
68384         * gst/playback/gsturidecodebin.c:
68385           uridecodebin: don't use 2 buffering elements
68386           Only use the multiqueue buffering when we don't have a stream (and thus are
68387           using queue2 to do the buffering already).
68388
68389 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68390
68391         * gst/playback/gstplay-enum.c:
68392         * gst/playback/gstplay-enum.h:
68393         * gst/playback/gstplaybin2.c:
68394           playbin2: add flag to enable decodebin buffering
68395           Add a flag that enables buffering in decodebin.
68396
68397 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68398
68399         * gst/playback/gstdecodebin2.c:
68400           decodebin2: buffering is implemented now
68401
68402 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68403
68404         * gst/playback/gsturidecodebin.c:
68405           uridecodebin: buffering is implemented now
68406
68407 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68408
68409         * gst/playback/gstdecodebin2.c:
68410           decodebin2: configure use-buffering on multiqueue
68411
68412 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68413
68414         * gst/playback/gsturidecodebin.c:
68415           uridecodebin: use 0 for max buffer size
68416
68417 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68418
68419         * gst/playback/gsturidecodebin.c:
68420           uridecodebin: set some reasonable defaults
68421
68422 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68423
68424         * gst/playback/gsturidecodebin.c:
68425           uridecodebin: set buffering properties on decodebin2
68426           Propagate the buffering properties on decodebin2 but only if we are not already
68427           doing download buffering.
68428
68429 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68430
68431         * gst/playback/gsturidecodebin.c:
68432           uridecodebin: add use-buffering property
68433           Add a use-buffering property that will perform buffering on the parsed or
68434           demuxed media.
68435
68436 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68437
68438         * gst/playback/gstdecodebin2.c:
68439           decodebin2: refactor queue size configuration.
68440           Refactor the queue size configuration into a new method.
68441           Use the same queue values for buffering as for preroll.
68442
68443 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68444
68445         * gst/playback/gstdecodebin2.c:
68446           decodebin2: move error path down
68447
68448 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68449
68450         * gst/playback/gstdecodebin2.c:
68451           decodebin2: implement max queue size properties
68452
68453 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68454
68455         * gst/playback/gstdecodebin2.c:
68456           decodebin2: add properties for buffering
68457           Add properties that can be used to configure the multiqueue buffers and
68458           buffering methods
68459
68460 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
68461
68462         * tests/examples/app/Makefile.am:
68463         * tests/examples/seek/Makefile.am:
68464         * tests/examples/v4l/Makefile.am:
68465           examples: fix linking order.
68466           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
68467           path before the local ones... resulting in the example applications picking
68468           up the system-wide libraries and not the (potentially modified) uninstalled
68469           libraries
68470
68471 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68472
68473         * gst/playback/gstplaybin2.c:
68474           playbin2: Don't destroy the suburidecodebin on errors
68475           It can still be reused
68476
68477 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68478
68479         * gst/playback/gstplaybin2.c:
68480           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
68481
68482 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68483
68484         * gst/playback/gstplaybin2.c:
68485           playbin2: Don't set uridecodebin states to NULL before reusing them
68486           This makes sure that the internal decodebin2 and everything else can
68487           be reused without reinstantiation.
68488
68489 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
68490
68491         * gst/playback/gsturidecodebin.c:
68492           uridecodebin: Store unused decodebin2 instances for further usage.
68493           This allows faster re-use of uridecodebin.
68494           https://bugzilla.gnome.org/show_bug.cgi?id=599471
68495
68496 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
68497
68498         * ext/theora/gsttheoraparse.h:
68499         * ext/theora/theoraparse.c:
68500           theora: Convert theoraparse to libtheora 1.0 API
68501
68502 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
68503
68504         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68505           rtpaudiopayload: Only sent exact multiple of the frame size
68506           Also align the maximum size with the frame size, not only the minimum
68507
68508 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
68509
68510         * gst/audiorate/gstaudiorate.c:
68511           audiorate: move debug calculation into debug macro
68512           Remove in_duration and move its calculation to
68513           GST_LOG_OBJECT macro. This way it will only be calculated
68514           if we have debug enabled.
68515
68516 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
68517
68518         * gst/audiorate/gstaudiorate.c:
68519           audiorate: Removing unused variable
68520           The in_stop variable was never read. Removing it.
68521
68522 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
68523
68524         * gst/audiorate/gstaudiorate.c:
68525           audiorate: be more accurate on offset math
68526           Replace gst_util_uint64_scale_int for its rounding version
68527           to improve accuracy and avoid inserting samples where
68528           they aren't needed.
68529           Fixes #499181
68530
68531 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68532
68533         * ext/pango/gsttextoverlay.c:
68534           textoverlay: Optimize a bit more
68535           ...and add a FIXME for bug #598695 and explain
68536           what we should do once Pango supports user fonts.
68537
68538 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
68539
68540         * gst/subparse/gstsubparse.c:
68541         * gst/subparse/gstsubparse.h:
68542         * tests/check/elements/subparse.c:
68543           subparse: Add support for DKS subtitle format
68544           Fixes bug #598936.
68545
68546 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68547
68548         * ext/pango/gsttextoverlay.c:
68549           textoverlay: Do shading as first operation
68550
68551 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68552
68553         * ext/pango/gsttextoverlay.c:
68554           textoverlay: Only use a single cairo surface for drawing
68555           ... and comment/optimize what is going on here a bit better.
68556
68557 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68558
68559         * gst/playback/gstinputselector.c:
68560           inputselector: set output caps before pushing
68561           Set the output caps on the srcpad before pushing the buffer because else core
68562           will do a rather expensive check to see if we can actually accept those caps on
68563           the srcpad.
68564
68565 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68566
68567         * gst/playback/gstinputselector.c:
68568           inputselector: install an acceptcaps function
68569           Install a custom acceptcaps function instead of using the default expensive
68570           check. We accept whatever downstream accepts so we pass along the acceptcaps
68571           call to the downstream peer.
68572
68573 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68574
68575         * gst/typefind/gsttypefindfunctions.c:
68576           typefind: fix typo in previous mxf typefinder change
68577
68578 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
68579
68580         * gst/typefind/gsttypefindfunctions.c:
68581           typefind: speed up mxf_type_find over 300 times for worst case scenarios
68582           * memcmp is expensive and was being abused, reduce calling it by checking
68583           the first byte.
68584           * iterating one byte at at time over 64 kbites introduces a certain overhead,
68585           therefore we now do it in chunks of 1024 bytes
68586           And I do mean over 300 times. The average instruction call per mxf_type_find
68587           was previously 785685 and it's now down to 2458 :)
68588
68589 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68590
68591         * gst/playback/gstfactorylists.c:
68592           decodebin2: avoid type checks
68593
68594 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
68595
68596         * gst/playback/gstdecodebin2.c:
68597           gst/decodebin2: Ensure we get fixed caps for topology message
68598           There are some corner cases (like with dvdemux amongst others) where
68599           the caps won't be negotiated, but the pad has fixed caps.
68600
68601 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
68602
68603         * gst/playback/gstdecodebin2.c:
68604           gst/decodebin2: Don't expose chains if we're shutting down.
68605           This avoids adding flushing pads to ourself
68606
68607 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68608
68609         * configure.ac:
68610         * ext/pango/gsttextoverlay.c:
68611           pango: bump pango requirement to stable version and remove ifdefs
68612           Bump pango requirement from an ancient development version to an
68613           ancient stable version.
68614
68615 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68616
68617         * gst-libs/gst/rtsp/.gitignore:
68618           .gitignore: update after files got renamed
68619
68620 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68621
68622         * gst-libs/gst/rtp/gstbasertppayload.c:
68623           basertppayload: small comment fix
68624
68625 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
68626
68627         * gst-libs/gst/rtp/gstbasertppayload.c:
68628           rtp: Correct timestamping of buffers when buffer_lists are used
68629           The timestamping of buffers when buffer_lists are used failed if
68630           a buffer did not have both a timestamp and an offset.
68631
68632 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
68633
68634         * gst-libs/gst/app/Makefile.am:
68635         * gst-libs/gst/audio/Makefile.am:
68636         * gst-libs/gst/interfaces/Makefile.am:
68637         * gst-libs/gst/pbutils/Makefile.am:
68638         * gst-libs/gst/rtsp/Makefile.am:
68639         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
68640         * gst-libs/gst/rtsp/gstrtspextension.c:
68641         * gst-libs/gst/video/Makefile.am:
68642         * gst/playback/Makefile.am:
68643         * gst/tcp/Makefile.am:
68644           build: fix previous commit to fully accomodate the glib-gen.mak changes
68645           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
68646           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
68647
68648 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
68649
68650         * gst-libs/gst/app/Makefile.am:
68651         * gst-libs/gst/audio/Makefile.am:
68652         * gst-libs/gst/interfaces/Makefile.am:
68653         * gst-libs/gst/pbutils/Makefile.am:
68654         * gst-libs/gst/rtsp/Makefile.am:
68655         * gst-libs/gst/video/Makefile.am:
68656         * gst/playback/Makefile.am:
68657         * gst/tcp/Makefile.am:
68658           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
68659           The build rules in glib-gen.mak were using pattern rules in a non save way.
68660
68661 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
68662
68663         * common:
68664           Automatic update of common submodule
68665           From 85d1530 to 0702fe1
68666
68667 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
68668
68669         * ext/theora/theoradec.c:
68670           theora: Make theoradec use gstvideo for image conversion
68671           Vastly simplifies code.
68672           https://bugzilla.gnome.org/show_bug.cgi?id=594729
68673
68674 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
68675
68676         * ext/theora/theoradec.c:
68677           theora: Don't always round to even width/height
68678           Previously, the code always rounded to even sizes. Now it only ensures
68679           that pic_x and pic_y are multiples of 2 if the output format requires
68680           it.
68681           Also inlcudes fixes to take pic_x/y into account properly when copying
68682           the buffer.
68683           https://bugzilla.gnome.org/show_bug.cgi?id=594729
68684
68685 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
68686
68687         * configure.ac:
68688           theora: Don't check for theora.pc anymore
68689           THe new APIs from theoradec and theoraenc are used now.
68690           https://bugzilla.gnome.org/show_bug.cgi?id=594729
68691
68692 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
68693
68694         * ext/theora/gsttheoradec.h:
68695         * ext/theora/theoradec.c:
68696           theora: Convert theoradec to libtheora 1.0 API
68697           https://bugzilla.gnome.org/show_bug.cgi?id=594729
68698
68699 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
68700
68701         * ext/theora/Makefile.am:
68702         * ext/theora/gsttheoraenc.h:
68703         * ext/theora/theoraenc.c:
68704           theora: Port encoder to new Theora API
68705           Includes ripping out the old buffer copy code to fill up to frame size.
68706           This is not necesary with the new encoder.
68707           https://bugzilla.gnome.org/show_bug.cgi?id=594729
68708
68709 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
68710
68711         * ext/theora/gsttheoraenc.h:
68712         * ext/theora/theoraenc.c:
68713           theora: Disable sharpness property
68714           It's ignored by libtheora
68715           https://bugzilla.gnome.org/show_bug.cgi?id=594729
68716
68717 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
68718
68719         * ext/theora/gsttheoraenc.h:
68720         * ext/theora/theoraenc.c:
68721           theora: Disable noise-sensitivity property
68722           It is ignored by libtheora
68723           https://bugzilla.gnome.org/show_bug.cgi?id=594729
68724
68725 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
68726
68727         * ext/theora/gsttheoraenc.h:
68728         * ext/theora/theoraenc.c:
68729           theora: Disable keyframe-mindistance property
68730           It's ignored by the current Theora library
68731           https://bugzilla.gnome.org/show_bug.cgi?id=594729
68732
68733 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
68734
68735         * ext/theora/gsttheoraenc.h:
68736         * ext/theora/theoraenc.c:
68737           theora: Disable keyframe_threshold property
68738           It's ignored by the current theora encoder
68739           https://bugzilla.gnome.org/show_bug.cgi?id=594729
68740
68741 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
68742
68743         * ext/theora/gsttheoraenc.h:
68744         * ext/theora/theoraenc.c:
68745           theora: Get rid of "quick" property
68746           The proeprty is not used by libtheora at all
68747           https://bugzilla.gnome.org/show_bug.cgi?id=594729
68748
68749 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
68750
68751         * configure.ac:
68752         * ext/theora/theoraenc.c:
68753           theora: remove support for outdated granulepos hack
68754           This is in preparation to switching to switching to the new Theora API
68755           https://bugzilla.gnome.org/show_bug.cgi?id=594729
68756
68757 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
68758
68759         * ext/theora/gsttheoraenc.h:
68760         * ext/theora/theoraenc.c:
68761           theora: Ignore border property
68762           Always make the video use black as padding color.
68763           The output will be identical to previous versions.
68764           https://bugzilla.gnome.org/show_bug.cgi?id=594729
68765
68766 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
68767
68768         * ext/theora/gsttheoraenc.h:
68769         * ext/theora/theoraenc.c:
68770           theora: Ignore the center property, always set video to top left
68771           This is not a necessary property, the output will be identical no matter
68772           what.
68773           https://bugzilla.gnome.org/show_bug.cgi?id=594729
68774
68775 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
68776
68777         * po/Makevars:
68778           po: Don't create backup .po files
68779           As well as preventing creation of useless backup files, it works
68780           around a bug in gettext 0.17 on OS/X
68781
68782 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68783
68784         * gst/playback/gstdecodebin2.c:
68785           decodebin2: Post a element message on the bus with the stream topology
68786           Fixes bug #598533.
68787
68788 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68789
68790         * gst/playback/gstdecodebin2.c:
68791           decodebin2: Store the "endcaps" of a chain
68792           This are the caps that either resulted in a deadend if
68793           no plugin for them could be found or raw caps.
68794
68795 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68796
68797         * gst/playback/gstdecodebin2.c:
68798           decodebin2: Store for every chain, which pad resulted in its creation
68799
68800 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
68801
68802         * tests/check/pipelines/basetime.c:
68803           check: Don't fail the basetime test when no audiosrc is available
68804           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
68805           it isn't in gst-plugins-base. Just defer the test, instead of
68806           failing it.
68807
68808 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
68809
68810         * common:
68811           Automatic update of common submodule
68812           From a3e3ce4 to 85d1530
68813
68814 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68815
68816         * gst/playback/gstplaybin2.c:
68817           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
68818
68819 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
68820
68821         * gst-libs/gst/audio/gstbaseaudiosrc.c:
68822           baseaudiosrc: fix timestamp comparission, Fixes #597407
68823
68824 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
68825
68826         * tests/check/Makefile.am:
68827         * tests/check/pipelines/basetime.c:
68828           tests: new test for baseaudiosrc base_time comparison
68829           This test reveals a bug in comparison operation between timestamp and
68830           GstElement's base_time in GstBaseAudioSrc.
68831
68832 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68833
68834         * gst/playback/gstplaybin2.c:
68835           playbin2: Don't stop completely on initialization errors from subtitle elements
68836           Instead disable the subtitles and play the other parts of the stream.
68837           Fixes bug #587704.
68838
68839 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68840
68841         * gst/playback/gstdecodebin2.c:
68842           decodebin2: Ignore no-more-pads from non-demuxer elements
68843           instead of printing an error that no corresponding group could
68844           be found. no-more-pads from non-demuxer elements doesn't give
68845           any additional information because there can only be a single srcpad.
68846           Fixes bug #598288.
68847
68848 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
68849
68850         * gst/audioconvert/gstaudioconvert.c:
68851           audioconvert: track active conversion in perf log
68852
68853 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
68854
68855         * gst-libs/gst/rtsp/gstrtspconnection.c:
68856           rtsp: handle socket errors
68857           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
68858           on a socekt. Fix this problem by checking for error on 'other' socket after poll
68859           return.
68860           Fixes #596159
68861
68862 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68863
68864         * gst-libs/gst/audio/gstaudioclock.c:
68865           audioclock: whitespace fixes
68866
68867 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68868
68869         * ext/theora/theoradec.c:
68870           theoradec: avoid confusing error
68871
68872 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
68873
68874         * ext/vorbis/vorbisdec.c:
68875         * ext/vorbis/vorbisenc.c:
68876           vorbis: fixes warings in macosx snow leopard
68877
68878 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
68879
68880         * ext/theora/theoradec.c:
68881         * ext/theora/theoraparse.c:
68882           theora: fixes warnings on macosx snow leopard
68883
68884 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
68885
68886         * ext/ogg/gstoggmux.c:
68887         * ext/ogg/gstoggparse.c:
68888           ogg: fixes warnings on macosx snow leopard
68889
68890 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
68891
68892         * ext/ogg/gstoggdemux.c:
68893           oggdemux: fix a warning in macosx
68894
68895 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68896
68897         * gst-libs/gst/tag/tags.c:
68898           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
68899
68900 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
68901
68902         * tests/check/gst-plugins-base.supp:
68903           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
68904
68905 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
68906
68907         * ext/gnomevfs/gstgnomevfssrc.c:
68908           audioconvert: change the format instead of cast as ensonic asked
68909
68910 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
68911
68912         * gst/audioconvert/gstchannelmix.c:
68913           audioconvert: fixes warning: format not a string literal and no format arguments
68914           redo of valid part of my previous revert.
68915
68916 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
68917
68918         * common:
68919         * gst/audioconvert/gstchannelmix.c:
68920           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
68921           Revert this commit as unintentionally I've changed common.
68922           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
68923
68924 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
68925
68926         * ext/gnomevfs/gstgnomevfssrc.c:
68927           gnomevfssrc: fixes warnings in macosx
68928           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
68929           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
68930
68931 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
68932
68933         * gst/videorate/gstvideorate.c:
68934           videorate: fix warning in macosx
68935
68936 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
68937
68938         * gst/audiorate/gstaudiorate.c:
68939           audiorate: fix warning in macosx
68940
68941 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
68942
68943         * common:
68944         * gst/audioconvert/gstchannelmix.c:
68945           audioconvert: fixes warning: format not a string literal and no format arguments
68946
68947 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
68948
68949         * gst-libs/gst/audio/gstbaseaudiosrc.c:
68950         * gst-libs/gst/audio/gstringbuffer.c:
68951           audio: fix warnings building on macosx
68952
68953 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
68954
68955         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
68956         * gst/ffmpegcolorspace/imgconvert.c:
68957           ffmpegcolorspace: chwck formats just once per _chain()
68958
68959 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
68960
68961         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
68962         * gst/ffmpegcolorspace/imgconvert.c:
68963           ffmpegcolorspace: add perf-log-category and log suboptimal operation
68964           Log if we use an intermediate colorspace for conversion.
68965
68966 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
68967
68968         * common:
68969           Automatic update of common submodule
68970           From 19fa4f3 to a3e3ce4
68971
68972 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
68973
68974         * gst/playback/gstdecodebin2.c:
68975           decodebin2: Fix type-punning warning
68976
68977 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68978
68979         * gst/playback/gstdecodebin2.c:
68980           decodebin2: Chains with an exposed endpad are complete too
68981           This allows partial group changes, i.e. demuxer2 in the example below
68982           goes EOS but has a next group and audio2 stays the same.
68983           /-- >demuxer2---->video
68984           demuxer---             \--->audio1
68985           \--->audio2
68986
68987 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68988
68989         * gst/playback/gstdecodebin2.c:
68990           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
68991
68992 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68993
68994         * gst/playback/gsturidecodebin.c:
68995           uridecodebin: Don't post missing plugin messages twice
68996           decodebin2 already posts them after emitting the unknown-type signal,
68997           there's no need to post another one.
68998
68999 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69000
69001         * gst/playback/gstdecodebin2.c:
69002           decodebin2: Rewrite autoplugging and how groups of pads are exposed
69003           This now keeps track of everything that is going on, creates
69004           a tree of chains and groups to allow "demuxer after demuxer" scenarios
69005           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
69006           Also document everything in detail and give a general overview of what
69007           decodebin2 is doing at the top of the sources.
69008           Fixes bug #596183, #563828 and #591677.
69009
69010 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
69011
69012         * sys/ximage/ximagesink.c:
69013           ximagesink: only start event thread if needed
69014           The event thread is doing 20 wakeups per second to poll the events. If one
69015           runs ximagesink with handle-events=false and handle-expose=false then we can
69016           avoid the extra thread.
69017
69018 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
69019
69020         * ext/theora/theoraenc.c:
69021           theoraenc: Make the default quality property 48.
69022           This guarantees that people who use theoraenc without modifying any
69023           properties will end up with a reasonably good quality output.
69024           48 is also the default of the encoder_example application shipped with
69025           libtheora.
69026
69027 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
69028
69029         * tests/check/libs/video.c:
69030           tests/check/libs/video.c: Update strides for Y41B
69031
69032 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69033
69034         * gst-libs/gst/rtsp/gstrtspconnection.c:
69035           rtspconnection: we can use GLib 2.18 API unconditionally now
69036
69037 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69038
69039         * configure.ac:
69040           configure: bump GLib requirement to 2.18
69041           Bump required GLib version as per the release planning docs.
69042
69043 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69044
69045         * gst-libs/gst/interfaces/tuner.c:
69046           docs: clarify GstTuner docs in two places
69047
69048 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69049
69050         * sys/v4l/gstv4lelement.c:
69051           v4l: fix compiler warning
69052           Fix 'variable may be used uninitialized' compiler warning (which is
69053           true in theory, but can't actually ever happen, since we always
69054           call the function with check=FALSE).
69055           Fixes #596313.
69056
69057 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
69058
69059         * ext/gnomevfs/gstgnomevfssrc.c:
69060         * ext/ogg/gstogmparse.c:
69061         * gst/subparse/gstsubparse.c:
69062         * gst/subparse/mpl2parse.c:
69063         * gst/subparse/tmplayerparse.c:
69064           build: sprintf, sscanf need stdio.h
69065
69066 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
69067
69068         * sys/xvimage/xvimagesink.c:
69069           xvimagesink: only start event thread if needed
69070           The event thread is doing 20 wakeups per second to poll the events. If one runs
69071           xvimagesink with handle-events=false and handle-expose=false then we can avoid
69072           the extra thread.
69073
69074 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
69075
69076         * gst-libs/gst/video/video.h:
69077           Update Since tags for NV12/NV21
69078           They are added in 0.10.26 now, not 0.10.25
69079
69080 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
69081
69082         * gst/videotestsrc/videotestsrc.c:
69083           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
69084
69085 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
69086
69087         * gst/ffmpegcolorspace/imgconvert_template.h:
69088           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
69089
69090 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
69091
69092         * gst-libs/gst/video/video.c:
69093         * gst-libs/gst/video/video.h:
69094           Add NV12 and NV21 formats
69095
69096 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
69097
69098         * gst-libs/gst/video/video.c:
69099           [video] Fix Y41B
69100           Chroma components should be aligned on 4byte boundaries.
69101           https://bugzilla.gnome.org/show_bug.cgi?id=595849
69102
69103 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
69104
69105         * gst/videotestsrc/videotestsrc.c:
69106           [videotestsrc] Fix Y41B
69107           Chroma components should be aligned on 4byte boundaries.
69108           https://bugzilla.gnome.org/show_bug.cgi?id=595849
69109
69110 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69111
69112         * configure.ac:
69113         * gst-libs/gst/interfaces/streamvolume.c:
69114           streamvolume: Define cbrt() if it's not available
69115           Fixes build on Win32, bug #597537.
69116
69117 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69118
69119         * gst/playback/gstfactorylists.c:
69120           factorylist: Use gst_caps_can_intersect() instead of _intersect()
69121           This is faster and results in less allocations.
69122
69123 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69124
69125         * gst/playback/gstdecodebin2.c:
69126           decodebin2: Don't set the external ghostpads blocked but only their targets
69127           Pad blocks should never be done on external pads as outside elements
69128           might want to use their own pad blocks on them and this will lead to
69129           conflicts and deadlocks.
69130
69131 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69132
69133         * gst/playback/gstdecodebin2.c:
69134           decodebin2: Only use the object lock for protecting the subtitle elements
69135           Using the decodebin lock will result in deadlocks if the subtitle encoding
69136           is accessed from a pad-added handler.
69137
69138 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69139
69140         * gst/playback/gstplaybin2.c:
69141           playbin2: Improve debugging of pad blocks
69142
69143 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69144
69145         * gst/playback/gstplaybin2.c:
69146         * gst/playback/gstplaysink.c:
69147           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
69148
69149 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
69150
69151         * configure.ac:
69152           configure: Add an 'else' to pangocairo check
69153           Otherwise it exits if it fails.
69154
69155 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
69156
69157         * gst/videotestsrc/gstvideotestsrc.c:
69158         * gst/videotestsrc/gstvideotestsrc.h:
69159         * gst/videotestsrc/videotestsrc.c:
69160         * gst/videotestsrc/videotestsrc.h:
69161           videotestsrc: add pattern with out-of-gamut colors
69162           Adds a pattern with out-of-gamut colors in a checkerboard
69163           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
69164           color matrixing.  Correct matrixing and clamping will cause the
69165           checkerboard pattern to be invisible.
69166
69167 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69168
69169         * gst-libs/gst/rtsp/gstrtspconnection.c:
69170           rtsp: use CLOSE_SOCKET() instead of close()
69171           Use CLOSE_SOCKET instead of directly calling close() because it does the right
69172           thing for windows.
69173           Fixes #597539
69174
69175 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
69176
69177         * gst/audioresample/gstaudioresample.c:
69178           audioresample: fix printf variable type
69179           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
69180           should be for guint64.
69181           Fixes #596981
69182
69183 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
69184
69185         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
69186         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69187           ffmpegcolorspace: Use the ffmpegcolorspace debug category
69188           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
69189
69190 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
69191
69192         * gst/gdp/gstgdppay.c:
69193           gdppay: Don't repeat tags buffers for every new segment
69194           Only send a tag buffer when one is received, not after every new segment
69195           event/update.
69196
69197 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
69198
69199         * gst/typefind/gsttypefindfunctions.c:
69200           typefind: detect 'ftypqt  ' as video/quicktime
69201
69202 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
69203
69204         * configure.ac:
69205           back to development -> 0.10.25.1
69206
69207 === release 0.10.25 ===
69208
69209 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
69210
69211         * ChangeLog:
69212         * NEWS:
69213         * RELEASE:
69214         * configure.ac:
69215         * docs/plugins/gst-plugins-base-plugins.args:
69216         * docs/plugins/gst-plugins-base-plugins.hierarchy:
69217         * docs/plugins/gst-plugins-base-plugins.interfaces:
69218         * docs/plugins/gst-plugins-base-plugins.prerequisites:
69219         * docs/plugins/gst-plugins-base-plugins.signals:
69220         * docs/plugins/inspect/plugin-adder.xml:
69221         * docs/plugins/inspect/plugin-alsa.xml:
69222         * docs/plugins/inspect/plugin-app.xml:
69223         * docs/plugins/inspect/plugin-audioconvert.xml:
69224         * docs/plugins/inspect/plugin-audiorate.xml:
69225         * docs/plugins/inspect/plugin-audioresample.xml:
69226         * docs/plugins/inspect/plugin-audiotestsrc.xml:
69227         * docs/plugins/inspect/plugin-cdparanoia.xml:
69228         * docs/plugins/inspect/plugin-decodebin.xml:
69229         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69230         * docs/plugins/inspect/plugin-gdp.xml:
69231         * docs/plugins/inspect/plugin-gio.xml:
69232         * docs/plugins/inspect/plugin-gnomevfs.xml:
69233         * docs/plugins/inspect/plugin-libvisual.xml:
69234         * docs/plugins/inspect/plugin-ogg.xml:
69235         * docs/plugins/inspect/plugin-pango.xml:
69236         * docs/plugins/inspect/plugin-playback.xml:
69237         * docs/plugins/inspect/plugin-queue2.xml:
69238         * docs/plugins/inspect/plugin-subparse.xml:
69239         * docs/plugins/inspect/plugin-tcp.xml:
69240         * docs/plugins/inspect/plugin-theora.xml:
69241         * docs/plugins/inspect/plugin-typefindfunctions.xml:
69242         * docs/plugins/inspect/plugin-uridecodebin.xml:
69243         * docs/plugins/inspect/plugin-video4linux.xml:
69244         * docs/plugins/inspect/plugin-videorate.xml:
69245         * docs/plugins/inspect/plugin-videoscale.xml:
69246         * docs/plugins/inspect/plugin-videotestsrc.xml:
69247         * docs/plugins/inspect/plugin-volume.xml:
69248         * docs/plugins/inspect/plugin-vorbis.xml:
69249         * docs/plugins/inspect/plugin-ximagesink.xml:
69250         * docs/plugins/inspect/plugin-xvimagesink.xml:
69251         * gst-plugins-base.doap:
69252           Release 0.10.25
69253
69254 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
69255
69256         * po/af.po:
69257         * po/az.po:
69258         * po/bg.po:
69259         * po/ca.po:
69260         * po/cs.po:
69261         * po/da.po:
69262         * po/de.po:
69263         * po/en_GB.po:
69264         * po/es.po:
69265         * po/eu.po:
69266         * po/fi.po:
69267         * po/fr.po:
69268         * po/hu.po:
69269         * po/id.po:
69270         * po/it.po:
69271         * po/ja.po:
69272         * po/lt.po:
69273         * po/lv.po:
69274         * po/nb.po:
69275         * po/nl.po:
69276         * po/or.po:
69277         * po/pl.po:
69278         * po/pt_BR.po:
69279         * po/ru.po:
69280         * po/sk.po:
69281         * po/sq.po:
69282         * po/sr.po:
69283         * po/sv.po:
69284         * po/tr.po:
69285         * po/uk.po:
69286         * po/vi.po:
69287         * po/zh_CN.po:
69288           Update .po files
69289
69290 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
69291
69292         * ChangeLog:
69293         * configure.ac:
69294         * po/af.po:
69295         * po/az.po:
69296         * po/bg.po:
69297         * po/ca.po:
69298         * po/cs.po:
69299         * po/da.po:
69300         * po/de.po:
69301         * po/en_GB.po:
69302         * po/es.po:
69303         * po/eu.po:
69304         * po/fi.po:
69305         * po/fr.po:
69306         * po/hu.po:
69307         * po/id.po:
69308         * po/it.po:
69309         * po/ja.po:
69310         * po/lt.po:
69311         * po/lv.po:
69312         * po/nb.po:
69313         * po/nl.po:
69314         * po/or.po:
69315         * po/pl.po:
69316         * po/pt_BR.po:
69317         * po/ru.po:
69318         * po/sk.po:
69319         * po/sq.po:
69320         * po/sr.po:
69321         * po/sv.po:
69322         * po/tr.po:
69323         * po/uk.po:
69324         * po/vi.po:
69325         * po/zh_CN.po:
69326           0.10.24.4 pre-release
69327
69328 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69329
69330         * ext/pango/gsttextoverlay.c:
69331         * ext/pango/gsttextrender.c:
69332           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
69333
69334 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69335
69336         * gst/playback/gstplaysink.c:
69337           playsink: make the lock recursive for now
69338           Fixes #583255
69339
69340 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69341
69342         * gst/playback/gstplaysink.c:
69343           playsink: fix the vis property getter
69344
69345 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
69346
69347         * gst-plugins-base.spec.in:
69348           Add missing file to spec file
69349
69350 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69351
69352         * gst-libs/gst/cdda/gstcddabasesrc.c:
69353         * tests/check/libs/cddabasesrc.c:
69354           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
69355
69356 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
69357
69358         * gst-libs/gst/cdda/gstcddabasesrc.c:
69359         * tests/check/libs/cddabasesrc.c:
69360           cddabasesrc: ignore URI fragments that look like device paths
69361           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
69362           worked before the fix for bug #321532.
69363           Also adds a check for negative track numbers and some unit tests for URI
69364           parsing.
69365           Fixes bug #595454.
69366
69367 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
69368
69369         * configure.ac:
69370         * po/af.po:
69371         * po/az.po:
69372         * po/bg.po:
69373         * po/ca.po:
69374         * po/cs.po:
69375         * po/da.po:
69376         * po/de.po:
69377         * po/en_GB.po:
69378         * po/es.po:
69379         * po/eu.po:
69380         * po/fi.po:
69381         * po/fr.po:
69382         * po/hu.po:
69383         * po/id.po:
69384         * po/it.po:
69385         * po/ja.po:
69386         * po/lt.po:
69387         * po/lv.po:
69388         * po/nb.po:
69389         * po/nl.po:
69390         * po/or.po:
69391         * po/pl.po:
69392         * po/pt_BR.po:
69393         * po/ru.po:
69394         * po/sk.po:
69395         * po/sq.po:
69396         * po/sr.po:
69397         * po/sv.po:
69398         * po/tr.po:
69399         * po/uk.po:
69400         * po/vi.po:
69401         * po/zh_CN.po:
69402           0.10.24.3 pre-release
69403
69404 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
69405
69406         * gst-libs/gst/tag/gstvorbistag.c:
69407           vorbistag: don't ever return NULL in list of strings.
69408
69409 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
69410
69411         * gst/playback/gstplaysink.c:
69412           playsink: Expose mute,volume,vis-plugin and font-desc properties
69413           https://bugzilla.gnome.org/show_bug.cgi?id=594623
69414
69415 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
69416
69417         * gst/playback/gstplaysink.c:
69418           GstPlaySink: Expose 'reconfigure' as an action signal.
69419
69420 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
69421
69422         * gst/playback/gstplaysink.c:
69423           GstPlaySink: Expose flags as a gobject property.
69424
69425 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
69426
69427         * gst/playback/gstplayback.c:
69428         * gst/playback/gstplaysink.c:
69429         * gst/playback/gstplaysink.h:
69430           playback: Register playsink as an element.
69431           This allows using playsink from outside the playback plugin.
69432           Add code to be able to request the sink pads using standard GStreamer API.
69433           TODO : expose GObject properties/signals.
69434
69435 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
69436
69437         * docs/libs/gst-plugins-base-libs.types:
69438           docs: add new gst_stream_volume_get_type to types file
69439           This is needs to get Gobject features to show up in the docs.
69440
69441 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
69442
69443         * ext/ogg/gstoggdemux.c:
69444           oggdemux: Fix duration calculation for truncated files
69445           If the last page of a stream has a granulepos of -1, that is,
69446           it doesn't complete a packet, we need to continue to search
69447           for the last granulepos.
69448
69449 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69450
69451         * Makefile.am:
69452         * gst-libs/gst/app/Makefile.am:
69453         * gst-libs/gst/audio/Makefile.am:
69454         * gst-libs/gst/cdda/Makefile.am:
69455         * gst-libs/gst/fft/Makefile.am:
69456         * gst-libs/gst/interfaces/Makefile.am:
69457         * gst-libs/gst/netbuffer/Makefile.am:
69458         * gst-libs/gst/pbutils/Makefile.am:
69459         * gst-libs/gst/riff/Makefile.am:
69460         * gst-libs/gst/rtp/Makefile.am:
69461         * gst-libs/gst/rtsp/Makefile.am:
69462         * gst-libs/gst/sdp/Makefile.am:
69463         * gst-libs/gst/tag/Makefile.am:
69464         * gst-libs/gst/video/Makefile.am:
69465           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
69466           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
69467
69468 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
69469
69470         * ext/theora/theoraenc.c:
69471           theoraenc: Fix a string leak in _getcaps()
69472
69473 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
69474
69475         * ChangeLog:
69476         * configure.ac:
69477         * po/LINGUAS:
69478         * po/af.po:
69479         * po/az.po:
69480         * po/bg.po:
69481         * po/ca.po:
69482         * po/cs.po:
69483         * po/da.po:
69484         * po/de.po:
69485         * po/en_GB.po:
69486         * po/es.po:
69487         * po/eu.po:
69488         * po/fi.po:
69489         * po/fr.po:
69490         * po/hu.po:
69491         * po/id.po:
69492         * po/it.po:
69493         * po/ja.po:
69494         * po/lt.po:
69495         * po/lv.po:
69496         * po/nb.po:
69497         * po/nl.po:
69498         * po/or.po:
69499         * po/pl.po:
69500         * po/pt_BR.po:
69501         * po/ru.po:
69502         * po/sk.po:
69503         * po/sq.po:
69504         * po/sr.po:
69505         * po/sv.po:
69506         * po/tr.po:
69507         * po/uk.po:
69508         * po/vi.po:
69509         * po/zh_CN.po:
69510           0.10.24.2 pre-release
69511
69512 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
69513
69514         * tests/check/elements/audioresample.c:
69515           check: Improve audioresample test
69516           Make the audioresample test work with CK_FORK=no, and
69517           turn a g_print into a GST_INFO.
69518
69519 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
69520
69521         * gst/videotestsrc/videotestsrc.c:
69522           videotestsrc: Fix crashes with even widths
69523           The fix for green lines introduced by commit
69524           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
69525           for even widths. This patch fixes it.
69526
69527 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69528
69529         * gst/playback/gstplaybin2.c:
69530           playbin2: Implement GstStreamVolume interface
69531
69532 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69533
69534         * gst/volume/gstvolume.c:
69535         * gst/volume/gstvolume.h:
69536         * tests/check/Makefile.am:
69537         * tests/check/elements/volume.c:
69538           volume: Implement GstStreamVolume interface
69539
69540 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69541
69542         * docs/libs/gst-plugins-base-libs-docs.sgml:
69543         * docs/libs/gst-plugins-base-libs-sections.txt:
69544         * gst-libs/gst/interfaces/Makefile.am:
69545         * gst-libs/gst/interfaces/streamvolume.c:
69546         * gst-libs/gst/interfaces/streamvolume.h:
69547         * gst/playback/Makefile.am:
69548         * win32/common/libgstinterfaces.def:
69549           interfaces: API: Add GstStreamVolume interface
69550           Fixes bug #567660.
69551
69552 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69553
69554         * gst-libs/gst/rtsp/gstrtspconnection.c:
69555           rtsp: properly fix the HTTP manual mode
69556           When we're not parsing HTTP, return EPARSE when we get an HTTP
69557           message.
69558
69559 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69560
69561         * gst-libs/gst/interfaces/mixertrack.h:
69562           mixertrack: add READONLY and WRITEONLY flags
69563           Should really have been READABLE and WRITABLE, but those are hard to
69564           add whilst maintaining backwards compatibility. See #343615.
69565           API: GST_MIXER_TRACK_READONLY
69566           API: GST_MIXER_TRACK_WRITEONLY
69567
69568 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69569
69570         * gst-libs/gst/audio/gstringbuffer.c:
69571           ringbuffer: fix build against core that has debugging disabled
69572           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
69573
69574 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69575
69576         * gst/videorate/gstvideorate.c:
69577           videorate: Add Since marker for the new skip-to-first property
69578
69579 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
69580
69581         * gst/videorate/gstvideorate.c:
69582         * gst/videorate/gstvideorate.h:
69583           videorate: Make videorate work with a live source
69584           Add a property that makes videorate skip to the first buffer it
69585           receives instead of padding the stream from segment start to the
69586           first real buffer.
69587           Fixes bug #567928.
69588
69589 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69590
69591         * gst-libs/gst/fft/gstfft.h:
69592         * gst-libs/gst/fft/gstfftf32.h:
69593         * gst-libs/gst/fft/gstfftf64.h:
69594         * gst-libs/gst/fft/gstffts16.h:
69595         * gst-libs/gst/fft/gstffts32.h:
69596           fft: Mark one function as const and add notes that the structs should be private in 0.11
69597
69598 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
69599
69600         * gst-libs/gst/audio/gstringbuffer.c:
69601           ringbuffer: add human readable format names when logging
69602           Add string array with human readable names for format and type to be used in log
69603           statements.
69604
69605 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69606
69607         * gst-libs/gst/rtp/gstbasertppayload.c:
69608           basertppay: don't print RTP timestamps as clocktime
69609           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
69610           Fixes #594757
69611
69612 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69613
69614         * gst/playback/gstplaybin.c:
69615         * gst/playback/gstplaybin2.c:
69616           playbin(2): Document that the volume property uses a linear scale
69617           Fixes bug #571610.
69618
69619 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69620
69621         * gst-libs/gst/rtsp/gstrtspconnection.c:
69622           rtsp: don't return EPARSE
69623           Don't blindly return EPARSE when http mode is disabled.
69624           Restore old http mode after temporarily setting it to TRUE.
69625
69626 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69627
69628         * gst-libs/gst/audio/gstbaseaudiosink.c:
69629           baseaudiosink: add ugly backward compat hack
69630           Check for pulsesink < 0.10.17 because it includes code that is now included in
69631           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
69632           older version.
69633
69634 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
69635
69636         * gst/ffmpegcolorspace/imgconvert.c:
69637           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
69638           A green border could be visible when converting to Y444 or RGB, because
69639           the last chroma samples weren't copied correctly
69640
69641 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
69642
69643         * gst/videotestsrc/videotestsrc.c:
69644           videotestsrc: Fix YVU9 and YUV9
69645           - Buffer sizes were computed different from ffmpegcolorspace
69646           - Green bar on right size for widths not divisable by 4
69647
69648 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
69649
69650         * gst/videotestsrc/videotestsrc.c:
69651           videotestsrc: Fix image for odd widths in some formats
69652           videotestsrc rounds chroma down. This causes it to omit the last chroma
69653           value completely for odd widths when the chroma is downsampled.
69654           This patch special cases the last pixel to not be rounded down.
69655
69656 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69657
69658         * ext/ogg/gstoggdemux.c:
69659           oggdemux: Handle kate and cmml as sparse streams too
69660
69661 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69662
69663         * ext/ogg/gstoggdemux.c:
69664         * ext/ogg/gstoggdemux.h:
69665           oggdemux: Better handling of sparse streams by sending segment updates
69666           Fixes bug #397419.
69667
69668 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
69669
69670         * gst/playback/gsturidecodebin.c:
69671           docs: tell a biit more about uri-decodebin and buffering
69672
69673 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69674
69675         * gst-libs/gst/audio/gstbaseaudiosink.c:
69676           baseaudiosink: take clock time in setcaps
69677           Take the time of the clock so that the last_time field is set. This is important
69678           for sinks that restart their internal ringbuffer after a caps change and need to
69679           know the last know position.
69680
69681 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69682
69683         * gst-libs/gst/audio/gstaudioclock.c:
69684           audioclock: add some more debug
69685
69686 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69687
69688         * ext/theora/theoraenc.c:
69689           theoraenc: Print a debug message with supported formats
69690
69691 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
69692
69693         * ext/theora/theoraenc.c:
69694           theora: Check supported input formats in getcaps function
69695           We want to fail early when an older libtheora release is used that does
69696           not support Y444 or Y42B formats, so use a getcaps function that does
69697           this.
69698
69699 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
69700
69701         * ext/theora/theoraenc.c:
69702           theora: Implement support in theoraenc for Y444 and Y42B
69703           Fixes bug #594165.
69704
69705 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
69706
69707         * ext/theora/theoraenc.c:
69708           theora: Refactor the buffer copy code
69709
69710 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
69711
69712         * ext/theora/theoraenc.c:
69713           theora: Split yuv_buffer creation into its own function
69714
69715 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
69716
69717         * ext/theora/theoraenc.c:
69718           theora: Split out buffer resize in its own function
69719
69720 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
69721
69722         * ext/theora/theoraenc.c:
69723           theora: Add assertions that functions don't fail
69724           Some functions in libtheora can return an error, but that error cannot
69725           ever happen inside theoraenc. In those cases assert that it doesn't.
69726
69727 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69728
69729         * tests/examples/seek/seek.c:
69730           seek: make stop state configurable
69731           Make it easy to experiment with different stop states (NULL and READY)
69732
69733 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69734
69735         * gst-libs/gst/audio/gstbaseaudiosink.c:
69736           baseaudiosink: correct for clock reset
69737           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
69738           also make sure that the clock is updated with the elapsed time so that it
69739           alsways increments even when the ringbuffer goes back to 0. When this happened
69740           we need to adjust the sample position for the reset ringbuffer.
69741           Fixes #594136
69742
69743 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69744
69745         * gst-libs/gst/audio/gstbaseaudiosink.h:
69746           baseaudiosink: whitespace fixes
69747
69748 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69749
69750         * gst-libs/gst/audio/gstringbuffer.c:
69751           ringbuffer: add more debug
69752
69753 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69754
69755         * gst-libs/gst/interfaces/colorbalance.h:
69756         * gst-libs/gst/interfaces/mixer.h:
69757           whitespace fixes
69758
69759 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69760
69761         * gst-libs/gst/video/gstvideosink.c:
69762         * gst-libs/gst/video/gstvideosink.h:
69763           videosink: add "show-preroll-frame" property
69764           Add a property to disable rendering of video frames during preroll. This
69765           will only work for videosinks that use the new ::show_frame() vfunc instead
69766           of overriding basesink's preroll and render vfuncs directly.
69767           API: GstVideoSink:show-preroll-frame
69768
69769 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69770
69771         * sys/ximage/ximagesink.c:
69772         * sys/xvimage/xvimagesink.c:
69773           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
69774
69775 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69776
69777         * gst-libs/gst/video/gstvideosink.c:
69778         * gst-libs/gst/video/gstvideosink.h:
69779           video: add GstVideoSinkClass::show_frame()
69780           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
69781           vfuncs and add some gtk-doc chunks.
69782           API: GstVideoSinkClass::show_frame()
69783
69784 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69785
69786         * gst-libs/gst/interfaces/navigation.c:
69787           navigation: don't do stuff inside g_return_val_if_fail() statements
69788           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
69789
69790 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
69791
69792         * gst-libs/gst/interfaces/navigation.c:
69793           navigation: Fix compiler warning with MSVC
69794           Fixes bug #594275.
69795
69796 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
69797
69798         * gst-libs/gst/rtp/gstbasertpdepayload.c:
69799           basertpdepayload: fix event forwarding
69800
69801 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
69802
69803         * gst-libs/gst/rtp/gstrtcpbuffer.c:
69804           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
69805           Fixes #594258
69806
69807 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69808
69809         * gst/playback/gstplaybin2.c:
69810         * gst/playback/gstplaysink.c:
69811         * gst/playback/gstplaysink.h:
69812           fix whitespace
69813
69814 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
69815
69816         * gst-libs/gst/audio/gstbaseaudiosrc.c:
69817           baseaudiosrc: improve slave skew resync
69818           The old one did the mistake of not actually advancing the ringbuffer, it just
69819           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
69820           extra delay in the pipeline.
69821           Also make sure that the resync can never go back in time, producing the same
69822           timestamps that has already been produced, as this can cause severe problems
69823           for sinks and other synching mechanisms.
69824           Fixes #594256
69825
69826 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69827
69828         * gst/typefind/gsttypefindfunctions.c:
69829           typefinding: disable typefinder for headerless flac
69830           Disable headerless flac typefinder as long as it happily typefinds anything
69831           including /dev/urandom as flac and as long as it's not particularly useful
69832           given that such streams don't really exist in the wild.
69833           Also fix up some comments so that gtk-doc doesn't complain about them.
69834
69835 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
69836
69837         * sys/ximage/ximagesink.c:
69838           ximagesink: fix small memory leak when setting window title
69839
69840 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
69841
69842         * sys/xvimage/xvimagesink.c:
69843           xvimagesink: fix small memory leak when setting window title
69844
69845 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69846
69847         * .gitignore:
69848           introspection: Add *.gir and *.typelib to .gitignore
69849
69850 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69851
69852         * gst-libs/gst/app/Makefile.am:
69853         * gst-libs/gst/audio/Makefile.am:
69854         * gst-libs/gst/interfaces/Makefile.am:
69855         * gst-libs/gst/pbutils/Makefile.am:
69856         * gst-libs/gst/rtsp/Makefile.am:
69857         * gst-libs/gst/video/Makefile.am:
69858           introduction: Fix out-of-tree build
69859
69860 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69861
69862         * gst-libs/gst/rtsp/Makefile.am:
69863           rtsp: Fix introspection build by ordering sources/headers in dependency order
69864
69865 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69866
69867         * gst-libs/gst/audio/Makefile.am:
69868           audio: Remove debug echo
69869
69870 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69871
69872         * gst-libs/gst/audio/Makefile.am:
69873           audio: Fix build of introspection data by using dependency order for the headers/sources
69874
69875 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69876
69877         * gst-libs/gst/app/Makefile.am:
69878         * gst-libs/gst/audio/Makefile.am:
69879         * gst-libs/gst/cdda/Makefile.am:
69880         * gst-libs/gst/fft/Makefile.am:
69881         * gst-libs/gst/interfaces/Makefile.am:
69882         * gst-libs/gst/netbuffer/Makefile.am:
69883         * gst-libs/gst/pbutils/Makefile.am:
69884         * gst-libs/gst/riff/Makefile.am:
69885         * gst-libs/gst/rtp/Makefile.am:
69886         * gst-libs/gst/rtsp/Makefile.am:
69887         * gst-libs/gst/sdp/Makefile.am:
69888         * gst-libs/gst/tag/Makefile.am:
69889         * gst-libs/gst/video/Makefile.am:
69890           introspection: Strip Gst prefix from all types/functions
69891
69892 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69893
69894         * gst-libs/gst/Makefile.am:
69895         * gst-libs/gst/app/Makefile.am:
69896         * gst-libs/gst/audio/Makefile.am:
69897         * gst-libs/gst/fft/Makefile.am:
69898         * gst-libs/gst/interfaces/Makefile.am:
69899         * gst-libs/gst/netbuffer/Makefile.am:
69900         * gst-libs/gst/pbutils/Makefile.am:
69901         * gst-libs/gst/riff/Makefile.am:
69902         * gst-libs/gst/rtp/Makefile.am:
69903         * gst-libs/gst/rtsp/Makefile.am:
69904         * gst-libs/gst/sdp/Makefile.am:
69905         * gst-libs/gst/tag/Makefile.am:
69906         * gst-libs/gst/video/Makefile.am:
69907           introspection: Fix build if gir-repository is not installed
69908
69909 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69910
69911         * gst-libs/gst/video/Makefile.am:
69912           video: Add gobject-introspection support
69913
69914 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69915
69916         * gst-libs/gst/tag/Makefile.am:
69917           tag: Add gobject-introspection support
69918
69919 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69920
69921         * gst-libs/gst/sdp/Makefile.am:
69922           sdp: Add gobject-introspection support
69923
69924 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69925
69926         * gst-libs/gst/app/Makefile.am:
69927         * gst-libs/gst/audio/Makefile.am:
69928         * gst-libs/gst/interfaces/Makefile.am:
69929         * gst-libs/gst/pbutils/Makefile.am:
69930           libs: Add nodist headers and sources to the introspection files
69931
69932 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69933
69934         * gst-libs/gst/rtsp/Makefile.am:
69935           rtsp: Add gobject-introspection support
69936
69937 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69938
69939         * gst-libs/gst/rtp/Makefile.am:
69940           rtp: Add gobject-introspection support
69941
69942 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69943
69944         * gst-libs/gst/riff/Makefile.am:
69945           riff: Add gobject-introspection support
69946
69947 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69948
69949         * gst-libs/gst/pbutils/Makefile.am:
69950           pbutils: Add gobject-introspection support
69951
69952 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69953
69954         * gst-libs/gst/netbuffer/Makefile.am:
69955           netbuffer: Add gobject-introspection support
69956
69957 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69958
69959         * gst-libs/gst/interfaces/Makefile.am:
69960           interfaces: Add gobject-introspection support
69961
69962 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69963
69964         * gst-libs/gst/fft/Makefile.am:
69965           fft: Add gobject-introspection support
69966
69967 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69968
69969         * gst-libs/gst/cdda/Makefile.am:
69970           cdda: Add gobject-introspection support
69971           This is disabled for now until gobject-introspection is fixed
69972
69973 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69974
69975         * gst-libs/gst/audio/Makefile.am:
69976           audio: Add gobject-introspection support
69977
69978 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69979
69980         * configure.ac:
69981         * gst-libs/gst/app/Makefile.am:
69982           app: Add gobject-introspection support
69983
69984 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69985
69986         * common:
69987           Automatic update of common submodule
69988           From 00a859e to 19fa4f3
69989
69990 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69991
69992         * gst/typefind/gsttypefindfunctions.c:
69993           typefind: fix midi typefinding
69994           We already have a audio/midi typefinder so don't override it with the midi in
69995           RIFF typefinder or else we fail to detect plain midi files.
69996
69997 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69998
69999         * gst/playback/gsturidecodebin.c:
70000           uridecodebin: do buffering for more uris
70001           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
70002           buffering.
70003           Fixes #594020
70004
70005 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70006
70007         * gst/typefind/gsttypefindfunctions.c:
70008           typefindfunctions: Add typefinder for Midi inside RIFF
70009           This is a standard Midi file format that should be supported by
70010           all Midi decoders and also has the mimetype audio/mid according to
70011           the Midi specification homepage.
70012           Fixes bug #594094.
70013
70014 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70015
70016         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70017           audiortppay: add some debugging
70018
70019 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70020
70021         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70022           audiortppay: handle gaps
70023           Add various conversion functions between time<->bytes<->rtptime that will be
70024           used later on.
70025           Refactor the min/max packet length code so that it can be used for both
70026           sample/frame based payloaders. Cache the returned values.
70027           code cleanups.
70028           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
70029           same gap as the GStreamer timestamps gap.
70030
70031 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70032
70033         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70034           audiortppay: fix frame duration calculations
70035           Fix the calculation of the frame duration and rtp timestamps.
70036           Add some debugging
70037
70038 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70039
70040         * gst-libs/gst/rtp/gstbasertppayload.c:
70041           rtppay: add some debugging
70042
70043 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70044
70045         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70046           audiortppay: use offsets for RTP timestamps
70047           Have a custom sample/frame function to generate an offset that the base class
70048           will use for generating RTP timestamps. This results in perfect RTP timestamps
70049           on the output buffers.
70050           Refactor setting metadata on output buffers.
70051           Add some more functionality to _flush().
70052           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
70053           the next outgoing buffer.
70054           Flush the pending data on EOS.
70055
70056 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70057
70058         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70059           audiortppay: move function around
70060
70061 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70062
70063         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70064           audiortppay: fix sample duration calculation
70065
70066 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70067
70068         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70069           audiortppay: more refactoring
70070           Unify the sample/frame buffer handling code by making the functions plugable.
70071
70072 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70073
70074         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70075         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
70076           audiortppayload: refactor some more
70077           Refactor getting the packet min/max size and alignment code.
70078           Refactor converting bytes to time.
70079           change some variable to something shorter.
70080
70081 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70082
70083         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70084         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
70085         * win32/common/libgstrtp.def:
70086           audiortppayload: refactor and cleanup
70087           Always use the adapter when we need to fragment the incomming buffer. Use more
70088           modern adapter functions to avoid malloc and memcpy. The overall result is that
70089           the code looks cleaner while it should be equally fast and in some case avoid a
70090           memcpy and malloc.
70091           Use the adapter timestamping functions for more precise timestamps in case of
70092           weird disconts.
70093           Cache some values instead of recalculating them.
70094           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
70095           the internal adapter.
70096           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
70097
70098 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70099
70100         * common:
70101           Update common
70102
70103 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70104
70105         * gst-libs/gst/rtp/gstbasertppayload.c:
70106           basertppay: add property to disable perfect RTP time
70107           Add a property to disable the generation of perfect RTP timestamps. By default
70108           it is active.
70109           API: GstBaseRTPPayload::perfect-rtptime
70110
70111 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70112
70113         * gst-libs/gst/rtp/gstbasertppayload.c:
70114           basertppay: allow subclasses to influence RTP time
70115           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
70116           which RTP timestamps are generated. Usually timestamps are created from the
70117           GStreamer timestamps on the buffer, which could result in imperfect RTP
70118           timestamps.
70119
70120 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70121
70122         * gst-libs/gst/rtp/gstbasertppayload.h:
70123           basertppay: add macro to cast
70124
70125 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70126
70127         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70128           audiopayload: code cleanups
70129
70130 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70131
70132         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70133           audiortppayload: don't check adapter
70134           the adapter is never NULL so we don't need to check it.
70135           Use _scale functions to avoid overflows.
70136
70137 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70138
70139         * configure.ac:
70140         * gst/typefind/Makefile.am:
70141         * gst/typefind/gsttypefindfunctions.c:
70142           typefinding: move gio-based xdg mime typefinder from -bad to -base
70143           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
70144           reporting a 20% probability and somesuch). Won't be registered if
70145           the gio plugin has been disabled via ./configure --disable-gio.
70146
70147 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70148
70149         * gst/subparse/gstsubparse.c:
70150           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
70151
70152 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70153
70154         * sys/v4l/v4lsrc_calls.c:
70155           v4lsrc: fix timestamping for when we do not have a clock yet
70156           Should fix #559049.
70157
70158 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70159
70160         * sys/v4l/v4lsrc_calls.c:
70161           v4lsrc: don't log not-yet-initialised integer value
70162
70163 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70164
70165         * sys/v4l/v4lsrc_calls.c:
70166           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
70167           And reflow code to be more indent friendly.
70168
70169 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
70170
70171         * gst-libs/gst/rtp/gstbasertppayload.c:
70172         * gst-libs/gst/rtp/gstbasertppayload.h:
70173           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
70174           ... which is the default seed when creating a new GRand. Because
70175           GLib in older versions used buffered IO this would take a lot of time.
70176           Instead use the global GRand for getting random numbers and keep the
70177           three instance GRand for backward compatibility with a simple seed.
70178           Fixes bug #593284.
70179
70180 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
70181
70182         * gst/adder/gstadder.c:
70183           adder: improve caps filter functionality. Fixes #590146.
70184           Also use the capsfilter if there is no src-peer as the caps constrain what
70185           we can do. Don't create any_caps as a default, as we check for NULL to skip the
70186           filtering. This is a (small) performance regression as we always intersect
70187           otherwise.
70188
70189 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70190
70191         * gst/playback/gstdecodebin2.c:
70192           decodebin2: Post missing plugin messages before any error messages
70193
70194 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70195
70196         * gst-libs/gst/cdda/gstcddabasesrc.c:
70197           cddabasesrc: safely handle the indexes
70198
70199 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70200
70201         * win32/common/libgstrtsp.def:
70202           def: add new rtsp symbols
70203
70204 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70205
70206         * gst-libs/gst/rtp/gstbasertppayload.h:
70207           basertppayload: whitespace fixes.
70208
70209 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
70210
70211         * gst/gdp/gstgdppay.c:
70212           Bug 593035 - set IN_CAPS for streamheader buffer
70213
70214 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70215
70216         * gst/playback/gstinputselector.c:
70217         * gst/playback/gststreamselector.c:
70218           playbin: The internally linked pad of the selector might be NULL in some cases
70219
70220 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70221
70222         * gst/playback/gstinputselector.c:
70223         * gst/playback/gststreamselector.c:
70224           playbin: Fix iterate internal linked pads functions for the stream selectors
70225           This now used the new gst_iterator_new_single() function and as a side effect
70226           fixes bug #592864.
70227
70228 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70229
70230         * gst-libs/gst/riff/riff-ids.h:
70231         * gst-libs/gst/riff/riff-read.c:
70232           riff: Add support for AVF files
70233           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
70234           Fixes bug #593117.
70235
70236 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70237
70238         * gst/typefind/gsttypefindfunctions.c:
70239           typefindfunctions: Detect AVF files as RIFF files too
70240           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
70241           Partially fixes bug #593117.
70242
70243 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70244
70245         * tests/check/elements/audioresample.c:
70246           audioresample: Add unit test for checking for timestamp drifts
70247           This also checks for perfect timestamping and offsetting.
70248
70249 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70250
70251         * gst/audioresample/gstaudioresample.c:
70252           audioresample: Fix drain processing
70253           In case we have to convert internally don't process output length input samples
70254           but history length input samples.
70255
70256 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70257
70258         * tests/check/elements/audioresample.c:
70259           audioresample: Improve debugging a bit in the unit test
70260
70261 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70262
70263         * gst/audioresample/gstaudioresample.c:
70264           audioresample: On the first buffer we need discont handling
70265           Otherwise we won't get upstream timestamps and everything and all
70266           output buffers would have -1 timestamps.
70267
70268 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
70269
70270         * configure.ac:
70271         * gst/subparse/gstsubparse.c:
70272           subparse: Remove dependency on regex.h as it's not used anyway
70273           Fixes bug #592544.
70274
70275 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
70276
70277         * gst/audioresample/gstaudioresample.c:
70278           audioresample: Fix buffer overflow when pushing the drain
70279
70280 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
70281
70282         * gst/audioresample/gstaudioresample.c:
70283         * gst/audioresample/gstaudioresample.h:
70284           audioresample: Fix timestamp drift
70285           Fixes bug #591934.
70286
70287 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
70288
70289         * ext/gnomevfs/gstgnomevfssrc.c:
70290         * ext/ogg/gstogmparse.c:
70291         * ext/pango/gsttextrender.c:
70292         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
70293         * gst/playback/gstinputselector.c:
70294         * gst/playback/gststreamselector.c:
70295         * gst/subparse/gstsubparse.c:
70296         * sys/v4l/gstv4lmjpegsink.c:
70297         * sys/v4l/gstv4lmjpegsrc.c:
70298         * sys/v4l/gstv4lsrc.c:
70299           Remove Ronald Bultje from Authors field
70300           Replaced with "GStreamer maintainers
70301           <gstreamer-devel@lists.sourceforge.net>" or just removed,
70302           depending on the number of other authors.
70303
70304 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70305
70306         * gst/playback/gstplaybin2.c:
70307           playbin2: fix refcounting of _get_sink()
70308           g_value_set_object() increases the refcount of the sink, which is not needed
70309           because the object should already be refcounted. Make sure this is always the
70310           case and use g_value_take_object().
70311           Fixes: #592884
70312
70313 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
70314
70315         * gst-libs/gst/rtsp/gstrtspdefs.c:
70316           rtsp: Mark Transport as supporting multiple values.
70317
70318 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
70319
70320         * gst-libs/gst/rtsp/gstrtspconnection.h:
70321         * gst-libs/gst/rtsp/gstrtspdefs.h:
70322         * gst-libs/gst/rtsp/gstrtspmessage.h:
70323           rtsp: Added missing Since tags.
70324
70325 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
70326
70327         * gst-libs/gst/audio/gstringbuffer.c:
70328           ringbuffer: Improve audiosink startup performance
70329           When we start the ringbuffer, immediatly continue processing samples if the
70330           writer prepared some for us.
70331           Fixes #545807
70332
70333 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
70334
70335         * gst-libs/gst/rtsp/gstrtspconnection.c:
70336         * gst-libs/gst/rtsp/gstrtspconnection.h:
70337           rtsp: Added new API for sending using GstRTSPWatch.
70338           The new API to send messages using GstRTSPWatch will first try to send the
70339           message immediately. Then, if that failed (or the message was not sent
70340           fully), it will queue the remaining message for later delivery. This avoids
70341           unnecessary context switches, and makes it possible to keep track of
70342           whether the connection is blocked (the unblocking of the connection is
70343           indicated by the reception of the message_sent signal).
70344           This also deprecates the old API (gst_rtsp_watch_queue_data() and
70345           gst_rtsp_watch_queue_message().)
70346           API: gst_rtsp_watch_write_data()
70347           API: gst_rtsp_watch_send_message()
70348
70349 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
70350
70351         * gst-libs/gst/rtsp/gstrtspconnection.c:
70352           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
70353
70354 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
70355
70356         * gst-libs/gst/rtsp/gstrtspconnection.c:
70357         * gst-libs/gst/rtsp/gstrtspconnection.h:
70358           rtsp: Added gst_rtsp_connection_set_http_mode().
70359           With gst_rtsp_connection_set_http_mode() it is possible to tell the
70360           connection whether to allow HTTP messages to be supported. By enabling HTTP
70361           support the automatic HTTP tunnel support will also be disabled.
70362           API: gst_rtsp_connection_set_http_mode()
70363
70364 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
70365
70366         * gst-libs/gst/rtsp/gstrtspconnection.c:
70367           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
70368           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
70369           then just setup the base64 decoding context for the first connection.
70370
70371 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
70372
70373         * gst-libs/gst/rtsp/gstrtspconnection.c:
70374           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
70375           Try to write as much as possible if there are multiple messages queued.
70376
70377 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
70378
70379         * gst-libs/gst/rtsp/gstrtspconnection.c:
70380         * gst-libs/gst/rtsp/gstrtspconnection.h:
70381           rtsp: Add error_full callback to GstRTSPWatchFuncs.
70382           The error_full callback is similar to the error callback, but allows for
70383           better error handling. For read errors a partial message is provided to
70384           help an RTSP server generate a more correct error response, and for write
70385           errors the write queue id of the failed message is returned.
70386
70387 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
70388
70389         * gst-libs/gst/rtsp/gstrtspconnection.c:
70390           rtsp: Made read_line() support LWS.
70391           Rewrote read_line() to support LWS (Line White Space), the method used by
70392           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
70393           line endings (in addition to the official \r\n).
70394
70395 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
70396
70397         * gst-libs/gst/rtsp/gstrtspconnection.c:
70398         * gst-libs/gst/rtsp/gstrtspdefs.c:
70399         * gst-libs/gst/rtsp/gstrtspdefs.h:
70400           rtsp: Do not split headers which should not be split.
70401           From RFC 2068 section 4.2: "Multiple message-header fields with the same
70402           field-name may be present in a message if and only if the entire
70403           field-value for that header field is defined as a comma-separated list
70404           [i.e., #(values)]." This means that we should not split other headers which
70405           may contain a comma, e.g., Range and Date.
70406
70407 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
70408
70409         * gst-libs/gst/rtsp/gstrtspconnection.c:
70410           rtsp: Parse WWW-Authenticate headers correctly.
70411           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
70412           allows commas both to separate between multiple challenges, and within the
70413           challenges themself, we need to take some extra care to split these headers
70414           correctly.
70415
70416 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
70417
70418         * gst-libs/gst/rtsp/gstrtspconnection.c:
70419           rtsp: Improve parse_line().
70420           Make parse_line() handle keys with multiple values on one line correctly.
70421
70422 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
70423
70424         * gst-libs/gst/rtsp/gstrtspconnection.c:
70425           rtsp: Rewrote setup_tunneling().
70426           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
70427           coded strings and duplicates of the message parsing code.
70428
70429 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
70430
70431         * gst-libs/gst/rtsp/gstrtspconnection.c:
70432         * gst-libs/gst/rtsp/gstrtspdefs.c:
70433         * gst-libs/gst/rtsp/gstrtspdefs.h:
70434           rtsp: Rewrote gen_tunnel_reply().
70435           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
70436           than a hard coded string.
70437
70438 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
70439
70440         * gst-libs/gst/rtsp/gstrtspconnection.c:
70441           rtsp: Ignore the Content-Length for POST requests.
70442           The Content-Length for POST requests with an x-sessioncookie header should
70443           be ignored as the length is bogus and only there to fool proxies.
70444
70445 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
70446
70447         * gst-libs/gst/rtsp/gstrtspconnection.c:
70448           rtsp: Normalize lines (remove extra whitespace) before parsing.
70449
70450 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
70451
70452         * gst-libs/gst/rtsp/gstrtspconnection.c:
70453           rtsp: Made parse_string() return a result.
70454           This will catch parsing errors when a too long string is received.
70455
70456 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
70457
70458         * gst-libs/gst/rtsp/gstrtspconnection.c:
70459           rtsp: Improved parsing of messages.
70460           Do not abort message parsing as soon as there is an error. Instead parse
70461           as much as possible to allow a server to return as meaningful an error as
70462           possible.
70463
70464 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
70465
70466         * gst-libs/gst/rtsp/gstrtspconnection.c:
70467         * gst-libs/gst/rtsp/gstrtspdefs.c:
70468         * gst-libs/gst/rtsp/gstrtspdefs.h:
70469         * gst-libs/gst/rtsp/gstrtspmessage.c:
70470         * gst-libs/gst/rtsp/gstrtspmessage.h:
70471           rtsp: Added support for HTTP messages
70472
70473 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
70474
70475         * gst-libs/gst/rtsp/gstrtspconnection.c:
70476         * gst-libs/gst/rtsp/gstrtspconnection.h:
70477           rtsp: Added gst_rtsp_connection_create_from_fd().
70478           API: gst_rtsp_connection_create_from_fd()
70479
70480 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
70481
70482         * gst-libs/gst/rtsp/gstrtspconnection.c:
70483           rtsp: Add initial buffer support.
70484           The initial buffer contains data for a connection which should be used
70485           before starting to actually read anything from the socket.
70486
70487 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70488
70489         * gst-libs/gst/app/gstappsink.c:
70490           appsink: don't block in paused
70491           When we are asked to unlock we should either leave the render function or call
70492           the wait_preroll method to release the stream lock.
70493           Fixes #592657
70494
70495 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70496
70497         * docs/libs/gst-plugins-base-libs-sections.txt:
70498           docs: fix includes for appsrc/appsink
70499
70500 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
70501
70502         * gst-libs/gst/rtsp/gstrtspdefs.c:
70503         * gst-libs/gst/rtsp/gstrtspdefs.h:
70504           rtsp: Add support for the Authentication-Info header.
70505           The Authentication-Info header is defined in RFC 2617 (Digest Access
70506           Authentication).
70507
70508 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70509
70510         * ext/ogg/gstoggmux.c:
70511         * tests/check/pipelines/oggmux.c:
70512           oggmux: don't drop the streamheader field from the output caps
70513           Revert previous 'fix' for bug #588717 and fix it properly, whilst
70514           maintaining the streamheader field on the output caps. Also make
70515           sure we don't leak header buffers we couldn't push when downstream
70516           is unlinked. Add unit test for the presence of the streamheader
70517           field on the output caps and for the issue from bug #588717.
70518
70519 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70520
70521         * gst/playback/gstinputselector.c:
70522         * gst/playback/gststreamselector.c:
70523           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
70524
70525 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
70526
70527         * gst-libs/gst/rtsp/gstrtspconnection.c:
70528           rtsp: Avoid duplicated headers.
70529           Remove any existing Session and Date headers before adding new ones
70530           when sending a request. This may happen if the user of this code reuses
70531           a request (rtspsrc does this when resending after authorization fails).
70532
70533 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
70534
70535         * gst-libs/gst/rtsp/gstrtspconnection.c:
70536           rtsp: Corrected the HTTP digest authorization computation.
70537           Do not use sizeof() on an array passed as an argument to a function and
70538           expect to get anything but the size of a pointer. As a result only the
70539           first 4 (or 8) bytes of the response buffer were initialized to 0 in
70540           auth_digest_compute_response() which caused it to return a string which
70541           was not NUL-terminated...
70542
70543 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70544
70545         * gst/playback/gstplaysink.c:
70546           playsink: Also send SEEK events directly to a subpicture sink
70547
70548 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70549
70550         * gst/playback/gstplaysink.c:
70551           playsink: If a custom text sink is used, send events to it too
70552           Before, SEEK events would be sent to the video sink, which wouldn't
70553           be linked in any way to the subtitle part of the pipeline and
70554           subparse would never see the SEEK event. This would then seek
70555           the audio/video but the subtitles would continue from the old
70556           position instead.
70557           Fixes bug #591664.
70558
70559 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70560
70561         * gst/playback/gsturidecodebin.c:
70562           uridecodebin: Make missing plugins emit a warning message, not an error message
70563           The problem with an error message is, that it will stop playback completely
70564           while it could be that only a audio decoder plugin is missing and the video
70565           could be played with the available plugins.
70566           See bug #591677.
70567
70568 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70569
70570         * gst/playback/gsturidecodebin.c:
70571           uridecodebin: Post a correct error message for unknown types
70572           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
70573           because a plugin is missing and nothing else is wrong.
70574           Also make it an error instead of a warning.
70575           Really fixes bug #591677.
70576
70577 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70578
70579         * gst/playback/gsturidecodebin.c:
70580           uridecodebin: Post a missing plugin message additional to the error message on unknown types
70581           Fixes bug #591677.
70582
70583 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70584
70585         * gst/playback/gstplaysink.c:
70586         * po/af.po:
70587         * po/az.po:
70588         * po/bg.po:
70589         * po/ca.po:
70590         * po/cs.po:
70591         * po/da.po:
70592         * po/de.po:
70593         * po/en_GB.po:
70594         * po/es.po:
70595         * po/fi.po:
70596         * po/fr.po:
70597         * po/hu.po:
70598         * po/id.po:
70599         * po/it.po:
70600         * po/ja.po:
70601         * po/lt.po:
70602         * po/lv.po:
70603         * po/nb.po:
70604         * po/nl.po:
70605         * po/or.po:
70606         * po/pl.po:
70607         * po/pt_BR.po:
70608         * po/ru.po:
70609         * po/sk.po:
70610         * po/sq.po:
70611         * po/sr.po:
70612         * po/sv.po:
70613         * po/tr.po:
70614         * po/uk.po:
70615         * po/vi.po:
70616         * po/zh_CN.po:
70617           playbin2: fix error message string
70618           Fixes #591577.
70619
70620 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70621
70622         * gst-libs/gst/riff/riff-read.c:
70623           riff: align API doc of gst_riff_parse_chunk with reality
70624
70625 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70626
70627         * gst/playback/gstdecodebin2.c:
70628           decodebin2: avoid assertion failure on empty/NULL caps
70629
70630 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70631
70632         * gst/typefind/gsttypefindfunctions.c:
70633           typefindfunctions: Also detect SVG by the <svg> starting tag
70634           Not all SVG images have the DOCTYPE specified.
70635
70636 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70637
70638         * gst-libs/gst/rtsp/gstrtspconnection.c:
70639           rtspconnection: don't use GLib-2.18 function
70640           g_checksum_reset() was added only in GLib 2.18, but we still require
70641           only 2.16, so work around that if we only have 2.16. Fixes #591357.
70642
70643 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70644
70645         * tests/check/pipelines/streamheader.c:
70646           streamheader: Fix caps leak in the vorbisenc unit test
70647
70648 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70649
70650         * tests/check/pipelines/streamheader.c:
70651           checks: fix stream header unit test hanging in gst_task_cleanup_all()
70652           Set pipelines to NULL state and unref when done.
70653
70654 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70655
70656         * gst-libs/gst/rtsp/Makefile.am:
70657         * gst-libs/gst/rtsp/gstrtspconnection.c:
70658         * gst-libs/gst/rtsp/md5.c:
70659         * gst-libs/gst/rtsp/md5.h:
70660           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
70661
70662 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
70663
70664         * gst-libs/gst/interfaces/navigation.c:
70665           navigation: Fix doc blurb typo for gst_navigation_send_key_event
70666
70667 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70668
70669         * gst/subparse/gstsubparse.c:
70670           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
70671           Fixes bug #591207.
70672
70673 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70674
70675         * gst-libs/gst/audio/gstaudiosrc.c:
70676         * gst/playback/gstinputselector.c:
70677         * gst/playback/gststreamselector.c:
70678           Revert inlines that cause compiler warnings and are not needed anyway
70679
70680 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
70681
70682         * gst-libs/gst/audio/gstaudioclock.c:
70683         * gst-libs/gst/audio/gstaudiosink.c:
70684         * gst-libs/gst/audio/gstaudiosrc.c:
70685         * gst-libs/gst/audio/gstbaseaudiosrc.c:
70686         * gst-libs/gst/audio/gstringbuffer.c:
70687         * gst-libs/gst/interfaces/propertyprobe.c:
70688         * gst-libs/gst/riff/riff-media.c:
70689         * gst-libs/gst/rtp/gstbasertpdepayload.c:
70690         * gst-libs/gst/video/gstvideofilter.c:
70691         * gst-libs/gst/video/gstvideosink.c:
70692           gst-libs: Remove dead assignments and resulting unused variables.
70693
70694 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
70695
70696         * ext/alsa/gstalsadeviceprobe.c:
70697         * ext/alsa/gstalsasink.c:
70698         * ext/alsa/gstalsasrc.c:
70699         * ext/gnomevfs/gstgnomevfssrc.c:
70700         * ext/ogg/gstoggaviparse.c:
70701         * ext/ogg/gstoggdemux.c:
70702         * ext/ogg/gstoggmux.c:
70703         * ext/pango/gsttextrender.c:
70704         * ext/vorbis/vorbisenc.c:
70705           ext: Remove dead assignments and resulting unused variables.
70706
70707 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
70708
70709         * gst/adder/gstadder.c:
70710         * gst/audioconvert/gstaudioconvert.c:
70711         * gst/audioresample/gstaudioresample.c:
70712         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
70713         * gst/ffmpegcolorspace/imgconvert.c:
70714         * gst/playback/gstdecodebin.c:
70715         * gst/playback/gstdecodebin2.c:
70716         * gst/playback/gstfactorylists.c:
70717         * gst/playback/gstinputselector.c:
70718         * gst/playback/gstplaysink.c:
70719         * gst/playback/gststreamselector.c:
70720         * gst/tcp/gsttcpclientsink.c:
70721         * gst/videoscale/gstvideoscale.c:
70722         * gst/videoscale/vs_image.c:
70723         * gst/videotestsrc/gstvideotestsrc.c:
70724           gst: Remove dead assignments and resulting unused variables
70725
70726 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
70727
70728         * docs/design/draft-va.txt:
70729           docs: add draft for generic introduction of video acceleration APIs idea
70730
70731 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70732
70733         * ext/theora/gsttheoradec.h:
70734         * ext/theora/theoradec.c:
70735           Revert "theora: Convert theoradec to libtheora 1.0 API"
70736           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
70737           Temporarily revert until we have a workaround for debian/ubuntu
70738           packaging failure (see http://bugs.debian.org/528710).
70739
70740 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70741
70742         * gst/typefind/gsttypefindfunctions.c:
70743           typefindfunctions: Add typefinders for many game sound console formats supported by gme
70744           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
70745
70746 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70747
70748         * ext/ogg/gstoggmux.c:
70749           oggmux: fix warning when we're not linked downstream and error out properly
70750           Fix caps warning when there's no element linked downstream, and pass
70751           not-linked flow return value correctly up the chain, so we error out
70752           correctly. Fixes #588717.
70753
70754 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
70755
70756         * ext/theora/gsttheoradec.h:
70757         * ext/theora/theoradec.c:
70758           theora: Convert theoradec to libtheora 1.0 API
70759
70760 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70761
70762         * ext/pango/gsttextrender.c:
70763           textrender: Fix blitting of text over the output buffer and cairo painting
70764
70765 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70766
70767         * ext/pango/gsttextrender.c:
70768           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
70769
70770 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
70771
70772         * tests/icles/test-colorkey.c:
70773           colorkey-test: fix xsync error
70774
70775 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
70776
70777         * gst/ffmpegcolorspace/imgconvert.c:
70778         * gst/ffmpegcolorspace/imgconvert_template.h:
70779           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
70780
70781 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
70782
70783         * gst/playback/gstplaysink.c:
70784           playbin2: smarter sink selection. Fixes #588523
70785           Don't do fallbacks if application specified a sink element. When doing the
70786           fallback use configured default elements instead of hardcoded linux only
70787           elements. Improve error messages accordingly.
70788
70789 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70790
70791         * gst/playback/gstqueue2.c:
70792           queue2: post error message when pausing task if so appropriate
70793           If a downstream element returns an error while upstream has already
70794           put all data into queue2 (including EOS), upstream will no longer
70795           chain into queue2, so it is up to queue2 to perform some
70796           EOS handling / message posting in such cases.  See #589991.
70797
70798 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70799
70800         * gst-libs/gst/audio/gstbaseaudiosrc.c:
70801           baseaudiosrc: change default slave method
70802           Set the default slave method to the much better skew slaving algortihm.
70803
70804 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70805
70806         * ext/pango/gsttextoverlay.c:
70807           textoverlay: make buffer writable
70808           Make the input buffer writable before changing its contents.
70809
70810 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70811
70812         * gst/typefind/gsttypefindfunctions.c:
70813           typefinding: fix postscript typefinder probability
70814           Two bytes for a rare format hardly warrants MAXIMUM typefinding
70815           probability, POSSIBLE seems more appropriate.
70816
70817 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70818
70819         * ext/pango/gsttextoverlay.c:
70820           pango: Send queries from the srcpad directly to the video sinkpad
70821
70822 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70823
70824         * gst/subparse/gstsubparse.c:
70825           subparse: Implement POSITION query
70826
70827 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70828
70829         * gst/subparse/gstsubparse.c:
70830         * gst/subparse/samiparse.c:
70831           subparse: Implement SEEKING query
70832
70833 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
70834
70835         * configure.ac:
70836         * gst-libs/gst/tag/gstid3tag.c:
70837         * gst-libs/gst/tag/gstvorbistag.c:
70838           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
70839           Require latest core for this.
70840           Fixes bug #590430.
70841
70842 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70843
70844         * ext/pango/gsttextoverlay.c:
70845         * ext/pango/gsttextoverlay.h:
70846           pango: Add support for xRGB and BGRx formats
70847
70848 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70849
70850         * ext/pango/gsttextoverlay.c:
70851           pango: Fix endianness issues from the pangocairo switch
70852           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
70853           and BGRA on little endian architectures.
70854
70855 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70856
70857         * ext/pango/gsttextoverlay.c:
70858           pango: Re-add shading support which was dropped by a previous patch
70859
70860 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70861
70862         * configure.ac:
70863         * ext/pango/gsttextoverlay.c:
70864           pango: Check if pangocairo supports vertical rendering and fix properties
70865
70866 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70867
70868         * ext/pango/gsttextrender.c:
70869           textrender: Use PROP_X instead of ARG_X consistently
70870
70871 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70872
70873         * ext/pango/gstclockoverlay.c:
70874         * ext/pango/gsttextoverlay.c:
70875         * ext/pango/gsttextrender.c:
70876         * ext/pango/gsttimeoverlay.c:
70877           pango: Some minor cleanup
70878
70879 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70880
70881         * configure.ac:
70882           pango: Check for pangocairo instead of pangoft2
70883
70884 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
70885
70886         * ext/pango/gsttextoverlay.c:
70887         * ext/pango/gsttextoverlay.h:
70888         * ext/pango/gsttextrender.c:
70889         * ext/pango/gsttextrender.h:
70890           pango: Use pango-cairo instead of pango-ft2
70891           pango-cairo will always use the native font rendering backend
70892           of the platform and provides better results.
70893           Fixes bug #340887.
70894
70895 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70896
70897         * gst/typefind/gsttypefindfunctions.c:
70898           typefindfunctions: Add SVG typefinder
70899
70900 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70901
70902         * gst/typefind/gsttypefindfunctions.c:
70903           typefindfunctions: Add postscript typefinder
70904
70905 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70906
70907         * gst/typefind/gsttypefindfunctions.c:
70908           typefindfunctions: Use static caps again for MPEG4 typefinding
70909
70910 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
70911
70912         * gst/typefind/gsttypefindfunctions.c:
70913           typefindfunctions: Implement better & more flexible MPEG4 typefinding
70914           This detects more MPEG4 streams as MPEG4.
70915           Fixes bug #556537.
70916
70917 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70918
70919         * gst-libs/gst/cdda/gstcddabasesrc.c:
70920           cddabasesrc: Allow to specify the device name in the URI
70921           The allowed URI scheme is now:
70922           cdda://(device#)?track
70923           Also allow every combination of uppercase and lowercase
70924           characters for the protocol part.
70925           Fixes bug #321532.
70926
70927 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70928
70929         * gst/videoscale/gstvideoscale.c:
70930           videoscale: Restrict width/height to 2^15 - 1
70931           Otherwise integer overflows will happen, resulting in segmentation faults.
70932           Fixes bug #590243.
70933
70934 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70935
70936         * gst/ffmpegcolorspace/imgconvert_template.h:
70937           ffmpegcolorspace: Fix indention of template header
70938
70939 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
70940
70941         * gst-libs/gst/app/gstappsrc.c:
70942           appsrc: Clarify documentation about caps and linkage
70943           Fixes bug #589095.
70944
70945 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
70946
70947         * gst/typefind/gsttypefindfunctions.c:
70948           typefindfunctions: Fix typefinding of SDP files
70949           Fixes bug #589574.
70950
70951 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
70952
70953         * gst/audioresample/gstaudioresample.c:
70954           audioresample: Take the output offsets from the input if possible
70955           Fixes bug #588915.
70956
70957 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70958
70959         * gst/videoscale/gstvideoscale.c:
70960           videoscale: Make sure to allocate enough memory for the temporary buffer
70961           and fix scaling of odd-height interlaced video.
70962
70963 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70964
70965         * gst/videoscale/gstvideoscale.c:
70966           videoscale: Fix interlaced scaling for I420
70967           ...and some other minor mistakes in the previous change.
70968
70969 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70970
70971         * gst/ffmpegcolorspace/avcodec.h:
70972         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70973         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
70974         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
70975         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
70976         * gst/ffmpegcolorspace/imgconvert.c:
70977           ffmpegcolorspace: Include interlacing information in the AVPicture
70978           This later allows to handle interlaced AVPicture different than
70979           progressive ones which is needed for horizontally subsampled YUV
70980           formats, see bug #589242.
70981
70982 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70983
70984         * gst/videoscale/gstvideoscale.c:
70985         * gst/videoscale/gstvideoscale.h:
70986           videoscale: Add support for interlaced content
70987           videoscale is not mixing content of two seperate fields anymore
70988           and does scaling on every field separately.
70989           Fixes bug #588761.
70990
70991 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
70992
70993         * configure.ac:
70994           back to development -> 0.10.24.1
70995
70996 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
70997
70998         * gst-plugins-base.doap:
70999           Add 0.10.24 release to the doap file
71000
71001 === release 0.10.24 ===
71002
71003 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
71004
71005         * ChangeLog:
71006         * NEWS:
71007         * RELEASE:
71008         * configure.ac:
71009         * docs/plugins/gst-plugins-base-plugins.args:
71010         * docs/plugins/gst-plugins-base-plugins.hierarchy:
71011         * docs/plugins/gst-plugins-base-plugins.interfaces:
71012         * docs/plugins/gst-plugins-base-plugins.prerequisites:
71013         * docs/plugins/gst-plugins-base-plugins.signals:
71014         * docs/plugins/inspect/plugin-adder.xml:
71015         * docs/plugins/inspect/plugin-alsa.xml:
71016         * docs/plugins/inspect/plugin-app.xml:
71017         * docs/plugins/inspect/plugin-audioconvert.xml:
71018         * docs/plugins/inspect/plugin-audiorate.xml:
71019         * docs/plugins/inspect/plugin-audioresample.xml:
71020         * docs/plugins/inspect/plugin-audiotestsrc.xml:
71021         * docs/plugins/inspect/plugin-cdparanoia.xml:
71022         * docs/plugins/inspect/plugin-decodebin.xml:
71023         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71024         * docs/plugins/inspect/plugin-gdp.xml:
71025         * docs/plugins/inspect/plugin-gio.xml:
71026         * docs/plugins/inspect/plugin-gnomevfs.xml:
71027         * docs/plugins/inspect/plugin-libvisual.xml:
71028         * docs/plugins/inspect/plugin-ogg.xml:
71029         * docs/plugins/inspect/plugin-pango.xml:
71030         * docs/plugins/inspect/plugin-playback.xml:
71031         * docs/plugins/inspect/plugin-queue2.xml:
71032         * docs/plugins/inspect/plugin-subparse.xml:
71033         * docs/plugins/inspect/plugin-tcp.xml:
71034         * docs/plugins/inspect/plugin-theora.xml:
71035         * docs/plugins/inspect/plugin-typefindfunctions.xml:
71036         * docs/plugins/inspect/plugin-uridecodebin.xml:
71037         * docs/plugins/inspect/plugin-video4linux.xml:
71038         * docs/plugins/inspect/plugin-videorate.xml:
71039         * docs/plugins/inspect/plugin-videoscale.xml:
71040         * docs/plugins/inspect/plugin-videotestsrc.xml:
71041         * docs/plugins/inspect/plugin-volume.xml:
71042         * docs/plugins/inspect/plugin-vorbis.xml:
71043         * docs/plugins/inspect/plugin-ximagesink.xml:
71044         * docs/plugins/inspect/plugin-xvimagesink.xml:
71045           Release 0.10.24
71046
71047 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
71048
71049         * po/af.po:
71050         * po/az.po:
71051         * po/bg.po:
71052         * po/ca.po:
71053         * po/cs.po:
71054         * po/da.po:
71055         * po/de.po:
71056         * po/en_GB.po:
71057         * po/es.po:
71058         * po/fi.po:
71059         * po/fr.po:
71060         * po/hu.po:
71061         * po/id.po:
71062         * po/it.po:
71063         * po/ja.po:
71064         * po/lt.po:
71065         * po/lv.po:
71066         * po/nb.po:
71067         * po/nl.po:
71068         * po/or.po:
71069         * po/pl.po:
71070         * po/pt_BR.po:
71071         * po/ru.po:
71072         * po/sk.po:
71073         * po/sq.po:
71074         * po/sr.po:
71075         * po/sv.po:
71076         * po/tr.po:
71077         * po/uk.po:
71078         * po/vi.po:
71079         * po/zh_CN.po:
71080           Update .po files
71081
71082 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71083
71084         * gst/typefind/gsttypefindfunctions.c:
71085         * tests/check/gst/typefindfunctions.c:
71086           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
71087           There are flac-in-ogg files without the usual flac packet framing
71088           and these files just have a 4-byte fLaC ID packet as first packet.
71089           We need to recognise the type just from these four bytes if we
71090           want oggdemux to recognise these streams correctly.
71091
71092 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
71093
71094         * ChangeLog:
71095         * configure.ac:
71096         * po/LINGUAS:
71097         * po/af.po:
71098         * po/az.po:
71099         * po/bg.po:
71100         * po/ca.po:
71101         * po/cs.po:
71102         * po/da.po:
71103         * po/de.po:
71104         * po/en_GB.po:
71105         * po/es.po:
71106         * po/fi.po:
71107         * po/fr.po:
71108         * po/hu.po:
71109         * po/id.po:
71110         * po/it.po:
71111         * po/ja.po:
71112         * po/lt.po:
71113         * po/lv.po:
71114         * po/nb.po:
71115         * po/nl.po:
71116         * po/or.po:
71117         * po/pl.po:
71118         * po/pt_BR.po:
71119         * po/ru.po:
71120         * po/sk.po:
71121         * po/sq.po:
71122         * po/sr.po:
71123         * po/sv.po:
71124         * po/tr.po:
71125         * po/uk.po:
71126         * po/vi.po:
71127         * po/zh_CN.po:
71128           0.10.24.5 pre-release
71129
71130 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71131
71132         * gst-libs/gst/audio/gstaudiofilter.c:
71133           audiofilter: Don't assert on slightly different caps
71134           Plugins should not assert on incompatible caps, caps negotiation will
71135           fail anyway.
71136
71137 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
71138
71139         * gst/adder/gstadder.c:
71140           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
71141
71142 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71143
71144         * configure.ac:
71145           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
71146           The gio mount example needs GtkMountOperation, which is new in 2.14.
71147
71148 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
71149
71150         * ext/alsa/gstalsasrc.c:
71151           alsasrc: set alsasrc->handle back to NULL when closing device
71152           Fixes crashes in gst_alsa_find_device_name() when probing or
71153           reading the device-name property (e.g. when doing a dot-file
71154           dump). Fixes #589797.
71155
71156 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71157
71158         * gst/playback/gststreamselector.c:
71159           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
71160           Rename the GType of the pads of playbin's internal stream selector
71161           element so they don't use the same type name as input-selector's
71162           pads. Fixes #589622.
71163
71164 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
71165
71166         * ChangeLog:
71167         * configure.ac:
71168         * po/af.po:
71169         * po/az.po:
71170         * po/bg.po:
71171         * po/ca.po:
71172         * po/cs.po:
71173         * po/da.po:
71174         * po/de.po:
71175         * po/en_GB.po:
71176         * po/es.po:
71177         * po/fi.po:
71178         * po/fr.po:
71179         * po/hu.po:
71180         * po/id.po:
71181         * po/it.po:
71182         * po/ja.po:
71183         * po/lt.po:
71184         * po/nb.po:
71185         * po/nl.po:
71186         * po/pl.po:
71187         * po/pt_BR.po:
71188         * po/ru.po:
71189         * po/sk.po:
71190         * po/sq.po:
71191         * po/sr.po:
71192         * po/sv.po:
71193         * po/tr.po:
71194         * po/uk.po:
71195         * po/vi.po:
71196         * po/zh_CN.po:
71197           0.10.23.4 pre-release
71198
71199 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
71200
71201         * tests/examples/v4l/.gitignore:
71202           ignores: Ignore v4l probing example binary
71203
71204 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71205
71206         * gst/typefind/gsttypefindfunctions.c:
71207           typefind: recognise Kate spu subtitles as well
71208           Recognise spu-subtitles, SUB and K-SPU as valid categories for
71209           Kate subtitles as well.
71210
71211 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
71212
71213         * common:
71214           Automatic update of common submodule
71215           From fedaaee to 94f95e3
71216
71217 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
71218
71219         * gst-plugins-base.spec.in:
71220           Update spec file with latest changes
71221
71222 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
71223
71224         * configure.ac:
71225         * po/af.po:
71226         * po/az.po:
71227         * po/bg.po:
71228         * po/ca.po:
71229         * po/cs.po:
71230         * po/da.po:
71231         * po/de.po:
71232         * po/en_GB.po:
71233         * po/es.po:
71234         * po/fi.po:
71235         * po/fr.po:
71236         * po/hu.po:
71237         * po/id.po:
71238         * po/it.po:
71239         * po/ja.po:
71240         * po/lt.po:
71241         * po/nb.po:
71242         * po/nl.po:
71243         * po/or.po:
71244         * po/pl.po:
71245         * po/pt_BR.po:
71246         * po/ru.po:
71247         * po/sk.po:
71248         * po/sq.po:
71249         * po/sr.po:
71250         * po/sv.po:
71251         * po/tr.po:
71252         * po/uk.po:
71253         * po/vi.po:
71254         * po/zh_CN.po:
71255         * win32/common/_stdint.h:
71256         * win32/common/audio-enumtypes.c:
71257         * win32/common/config.h:
71258         * win32/common/gstrtsp-enumtypes.c:
71259         * win32/common/interfaces-enumtypes.c:
71260         * win32/common/video-enumtypes.c:
71261           0.10.23.3 pre-release
71262
71263 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71264
71265         * gst/audiotestsrc/gstaudiotestsrc.c:
71266           audiotestsrc: call send_event directly
71267           We can't call gst_element_send_event() from a streaming thread as it gets the
71268           state lock. Instead call the send_event method directly until we have a nice API
71269           for this in basesrc.
71270           Fixes #588746
71271
71272 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71273
71274         * gst-libs/gst/audio/gstaudiosink.c:
71275           audiosink: Add stream-status messages
71276           Fixes #587695
71277
71278 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71279
71280         * gst-libs/gst/audio/gstaudiosrc.c:
71281           audiosrc: Add stream-status messages
71282           See #587695
71283
71284 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
71285
71286         * gst/adder/gstadder.c:
71287           gstadder: Don't forget to free pending events on flush/dispose.
71288           Fixes #588747
71289
71290 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
71291
71292         * tests/check/elements/adder.c:
71293           tests/adder: Add stream consistency checking. Fixes #588748
71294
71295 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
71296
71297         * gst/audiotestsrc/gstaudiotestsrc.c:
71298           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
71299           We do this by letting the basesrc base class handle the tags.
71300
71301 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
71302
71303         * gst/adder/gstadder.c:
71304         * gst/adder/gstadder.h:
71305           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
71306
71307 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
71308
71309         * ext/vorbis/vorbisdec.c:
71310           vorbisdec: Check for empty tag strings. Fixes #588724
71311
71312 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71313
71314         * gst/playback/gstqueue2.c:
71315           queue2: fix leak and improve buffering
71316           Keep track of the max requested position and compare this to the write position
71317           in the temp file to get the current amount of buffered data.
71318           Fix memleak of all incomming buffers.
71319           Fixes #588551
71320
71321 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71322
71323         * gst/playback/Makefile.am:
71324         * gst/playback/gstinputselector.c:
71325         * gst/playback/gstinputselector.h:
71326         * gst/playback/gstplay-marshal.list:
71327         * gst/playback/gstplaybin2.c:
71328           playbin2: use private copy of input-selector
71329           We shouldn't really depend on elements from -bad for stream
71330           selection in playbin2, so use a private copy of input-selector
71331           until the selector plugin is ready to be moved to -base or -good.
71332           Fixes #586356.
71333
71334 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71335
71336         * gst/playback/gstinputselector.c:
71337         * gst/playback/gstinputselector.h:
71338           playback: add private copy of the input-selector from gst-plugins-bad
71339           Not hooked up yet though. See #586356.
71340
71341 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71342
71343         * tests/examples/v4l/Makefile.am:
71344           examples: fix v4l probe example build
71345           Fixes bug #588550.
71346
71347 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
71348
71349         * ChangeLog:
71350         * configure.ac:
71351         * po/af.po:
71352         * po/az.po:
71353         * po/bg.po:
71354         * po/ca.po:
71355         * po/cs.po:
71356         * po/da.po:
71357         * po/de.po:
71358         * po/en_GB.po:
71359         * po/es.po:
71360         * po/fi.po:
71361         * po/fr.po:
71362         * po/hu.po:
71363         * po/id.po:
71364         * po/it.po:
71365         * po/ja.po:
71366         * po/lt.po:
71367         * po/nb.po:
71368         * po/nl.po:
71369         * po/or.po:
71370         * po/pl.po:
71371         * po/pt_BR.po:
71372         * po/ru.po:
71373         * po/sk.po:
71374         * po/sq.po:
71375         * po/sr.po:
71376         * po/sv.po:
71377         * po/tr.po:
71378         * po/uk.po:
71379         * po/vi.po:
71380         * po/zh_CN.po:
71381           0.10.23.2 pre-release
71382
71383 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
71384
71385         * po/LINGUAS:
71386         * po/tr.po:
71387           Add Turkish translations
71388
71389 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
71390
71391         * tests/check/elements/adder.c:
71392           adder: One more attempt to fix the adder test
71393           Give up and discard and recreate the alsasrc after checking it can
71394           be opened, due to some strange crash inside alsa when we don't.
71395
71396 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
71397
71398         * tests/check/elements/adder.c:
71399           adder: Perform get_state() in the unit test
71400           Wait for the alsasrc to return to NULL after setting it to PAUSED for
71401           testing, otherwise it leads to segfaults later on.
71402
71403 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
71404
71405         * tests/check/elements/adder.c:
71406           adder: Don't fail when alsasrc is unavailable
71407           Make the liveadder test succeed silently when it can't be completed
71408           either because alsasrc is unavailable, or because the device is
71409           inaccessible.
71410
71411 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71412
71413         * gst-libs/gst/pbutils/descriptions.c:
71414         * gst/typefind/gsttypefindfunctions.c:
71415           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
71416           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
71417           the category string in the headers. This seems like a useful distinction
71418           to make, and also seems more future-proof. See #525743.
71419
71420 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
71421
71422         * ext/ogg/gstoggmux.c:
71423           oggmux: add Kate caps to the list of accepted types
71424           See #525743.
71425
71426 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
71427
71428         * gst/playback/gsturidecodebin.c:
71429           uridecodebin: treat uri-schemas incasesensitive
71430           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
71431           Fixes not showing buffering messages e.g. for HTTP://...
71432
71433 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
71434
71435         * gst-libs/gst/interfaces/navigation.c:
71436           navigation: simplify docs
71437           Make short-desc short - its used in the toc. Strip uneeded markup.
71438
71439 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
71440
71441         * win32/common/libgstnetbuffer.def:
71442         * win32/common/libgstvideo.def:
71443           win32: Fix exports
71444           Remove methods from video base classes that have moved to -bad.
71445           Add gst_netaddress_to_string
71446
71447 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
71448
71449         * tests/examples/gio/.gitignore:
71450           ignores: ignore the giosrc-mounting example binary
71451
71452 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
71453
71454         * gst-libs/gst/interfaces/navigation.c:
71455           navigation: Add some partial documentation
71456           Add a general documentation blurb for the GstNavigation functionality.
71457           Still lacks some example code and detail on how to implement it.
71458
71459 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71460
71461         * gst-libs/gst/pbutils/descriptions.c:
71462           pbutils: add description for Siren codec and make two descriptions non-translatable
71463
71464 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71465
71466         * common:
71467           Automatic update of common submodule
71468           From 5845b63 to fedaaee
71469
71470 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
71471
71472         * gst-libs/gst/riff/riff-ids.h:
71473         * gst-libs/gst/riff/riff-media.c:
71474           riff: add siren to the RIFF parser
71475           Add siren7 caps to the RIFF parser.
71476
71477 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71478
71479         * configure.ac:
71480         * tests/examples/Makefile.am:
71481         * tests/examples/v4l/Makefile.am:
71482         * tests/examples/v4l/probe.c:
71483           v4lsrc: add a simple test case for device probing
71484
71485 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71486
71487         * configure.ac:
71488         * sys/v4l/Makefile.am:
71489         * sys/v4l/gstv4lelement.c:
71490           v4lsrc: optional support for device probing with gudev
71491           Enumerate v4l devices using gudev if available.
71492           Fixes bug #583640.
71493
71494 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
71495
71496         * gst/adder/gstadder.c:
71497           adder: add since tags to docs
71498
71499 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71500
71501         * tests/examples/seek/seek.c:
71502           seek: don't automatically start pipeline in DB
71503           Keep the pipeline paused when we detect download buffering. The user has to
71504           manually start the pipeline for now because we can't estimate when the buffering
71505           will finish or when we have underrun.
71506
71507 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71508
71509         * gst/playback/gstqueue2.c:
71510           queue2: flush differently, avoiding deadlocks
71511           Don't flush the file by closing and opening it but instead use g_freopen. This
71512           avoids a deadlock in shutdown because we emit the temp-location property change
71513           with the wrong lock held.
71514
71515 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71516
71517         * tests/examples/seek/seek.c:
71518           seek: add a checkbox for progressive download
71519
71520 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71521
71522         * gst/playback/gsturidecodebin.c:
71523           uridecodebin: Fix template construction
71524           Fix the construction of the temporary filename construction as the application
71525           name can be NULL and we don't want a separator between the prgname and the
71526           template.
71527
71528 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71529
71530         * gst/playback/gstplay-enum.c:
71531         * gst/playback/gstplay-enum.h:
71532         * gst/playback/gstplaybin2.c:
71533           playbin2: add support for progressive download
71534           Add a new playbin2 flag (initially disabled) to enable progressive download
71535           buffering in uridecodebin.
71536
71537 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71538
71539         * gst/playback/gsturidecodebin.c:
71540           uridecodebin: add download property
71541           Add a download property that will attempt to configure queue2 into progressive
71542           download buffering.
71543           Make sure we only enable download buffering for quicktime and flv formats.
71544
71545 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71546
71547         * gst/playback/gstqueue2.c:
71548           queue2: add temp-template property
71549           Add a new temp-template property so that queue2 can securely allocate a
71550           temporary filename. Deprecate the temp-location property for setting the
71551           location but still use it to notify the allocated temp file.
71552
71553 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
71554
71555         * gst/adder/gstadder.c:
71556         * gst/adder/gstadder.h:
71557           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
71558           Adder can only handle one common format accross the pads. Thus one needed to add
71559           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
71560           the property.
71561
71562 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
71563
71564         * tests/check/elements/adder.c:
71565           adder: skip live-seek text if we have no audiosrc, add new test
71566           The seek-test needs a real audiosrc. Also add a test that checks that adder is
71567           reusable. Finaly handle warnings as warnings to fix a assertion.
71568
71569 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71570
71571         * ext/gio/gstgiosink.c:
71572           gio: Also post a "not-mounted" message from giosink
71573
71574 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71575
71576         * tests/examples/gio/giosrc-mounting.c:
71577           gio: Remove workaround for playbin2 bug in the sample application
71578           The playbin2 bug was #588078.
71579
71580 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71581
71582         * gst/playback/gstplaybin2.c:
71583           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
71584           If READY->PAUSED failed in the source element we would've swapped
71585           the current and next group already. To allow READY->PAUSED to succeed
71586           after the first failure we have to swap the current and next group
71587           back again. This also ensure that we're again in the same state
71588           as before the failed state change and not at the next group.
71589           This was especially a problem for playbin2 pipelines that use the
71590           new mounting support in giosrc as the source would fail for READY->PAUSED
71591           the first time, the application mounts the location and then tries
71592           to go READY->PAUSED again (and this time it would succeed).
71593           Fixes bug #588078.
71594
71595 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71596
71597         * configure.ac:
71598         * tests/examples/Makefile.am:
71599         * tests/examples/gio/Makefile.am:
71600         * tests/examples/gio/giosrc-mounting.c:
71601           gio: Add example application that shows how to handle the "not-mounted" message
71602
71603 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71604
71605         * configure.ac:
71606           gio: Remove the experimental status from the GIO plugin
71607           Fixes bug #510417.
71608
71609 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71610
71611         * ext/gio/gstgiosink.c:
71612         * ext/gio/gstgiosrc.c:
71613           gio: Add documentation for the new "not-mounted" and "file-exists" messages
71614
71615 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71616
71617         * ext/gio/gstgiobasesrc.c:
71618           gio: Make sure that we have the correct stream position when starting
71619
71620 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71621
71622         * ext/gio/gstgiobasesink.c:
71623           gio: Make sure to flush the output stream if it shouldn't be closed
71624           Otherwise there might still be unwritten data after the element
71625           has stopped.
71626
71627 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71628
71629         * ext/gio/gstgiobasesink.c:
71630         * ext/gio/gstgiobasesink.h:
71631         * ext/gio/gstgiobasesrc.c:
71632         * ext/gio/gstgiobasesrc.h:
71633         * ext/gio/gstgiosink.c:
71634         * ext/gio/gstgiosrc.c:
71635           gio: Don't close the GIO streams for the giostream{src,sink} elements
71636           This makes it possible to do something useful with the streams
71637           after the element has stopped. Fixes bug #587896.
71638
71639 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71640
71641         * tests/check/pipelines/gio.c:
71642           gio: Try to reuse the pipeline with the same stream objects
71643
71644 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71645
71646         * ext/gio/gstgiobasesink.c:
71647         * ext/gio/gstgiobasesrc.c:
71648           gio: Improve the error message if a stream is already closed before usage
71649
71650 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71651
71652         * ext/gio/gstgiosink.c:
71653           gio: Post a custom file-exists message on the bus if the file already exists
71654           An application can handle this message, remove the file in question
71655           and restart the pipeline again without showing an error.
71656           This fixes bug #529300.
71657
71658 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71659
71660         * ext/gio/gstgiosrc.c:
71661           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
71662
71663 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71664
71665         * ext/gio/gstgiosink.c:
71666           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
71667
71668 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71669
71670         * ext/gio/gstgiosrc.c:
71671           gio: Post a custom "not-mounted" message on the bus
71672           This allows applications to mount the GFile if possible and restart
71673           the pipeline instead of simply giving an error.
71674
71675 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
71676
71677         * gst/audioconvert/gstchannelmix.c:
71678           audioconvert: Fix compilation when debugging is disabled
71679           Fixes bug #587980.
71680
71681 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71682
71683         * ext/gio/gstgiobasesink.c:
71684         * ext/gio/gstgiobasesink.h:
71685         * ext/gio/gstgiobasesrc.h:
71686         * ext/gio/gstgiosink.c:
71687         * ext/gio/gstgiosink.h:
71688         * ext/gio/gstgiostreamsink.c:
71689         * ext/gio/gstgiostreamsink.h:
71690           gio: Add vfunc for requesting the stream for the sinks too
71691
71692 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71693
71694         * ext/gio/gstgiobasesink.c:
71695         * ext/gio/gstgiobasesink.h:
71696         * ext/gio/gstgiobasesrc.c:
71697         * ext/gio/gstgiosink.c:
71698         * ext/gio/gstgiosrc.c:
71699         * ext/gio/gstgiostreamsink.c:
71700         * ext/gio/gstgiostreamsrc.c:
71701           gio: Some more random cleanup
71702
71703 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71704
71705         * ext/gio/gstgio.c:
71706         * ext/gio/gstgiobasesink.c:
71707         * ext/gio/gstgiobasesrc.c:
71708         * ext/gio/gstgiobasesrc.h:
71709         * ext/gio/gstgiosink.c:
71710         * ext/gio/gstgiosrc.c:
71711         * ext/gio/gstgiosrc.h:
71712         * ext/gio/gstgiostreamsink.c:
71713         * ext/gio/gstgiostreamsrc.c:
71714         * ext/gio/gstgiostreamsrc.h:
71715           gio: Update my mail address and copyright
71716
71717 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71718
71719         * ext/gio/gstgiobasesrc.c:
71720         * ext/gio/gstgiobasesrc.h:
71721         * ext/gio/gstgiosrc.c:
71722         * ext/gio/gstgiostreamsrc.c:
71723         * ext/gio/gstgiostreamsrc.h:
71724           gio: General clean up and simplification
71725           The GInputStreams are now requested by a vfunc from
71726           the subclasses instead of relying that the subclass
71727           sets it until it's needed.
71728           This might also fix bug #587896.
71729
71730 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
71731
71732         * gst/adder/gstadder.c:
71733           adder: keep sending newsegments after seeking
71734           Adder sends with timestamps from 0 upwards. After seeking we need to send
71735           new-segments to get correct positions-queries.
71736
71737 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
71738
71739         * tests/check/elements/adder.c:
71740           adder: make test more robust
71741           Add audioconverts to the live-seeking test to make it negotiate.
71742
71743 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
71744
71745         * sys/xvimage/xvimagesink.c:
71746           xvimagesink: use core performance log category
71747
71748 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
71749
71750         * gst/adder/gstadder.c:
71751           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
71752           This ensures that collectpads' cookie is properly updated so that when the streaming
71753           threads will restart and be checking for the flushing status of all pads there will
71754           be no inconsistent state.
71755
71756 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
71757
71758         * ext/pango/gstclockoverlay.c:
71759           pango: Call tzset() before localtime_r()
71760           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
71761           required to set the state variables that define the current timezone.  Indeed,
71762           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
71763           if the system timezone is changed for a running program between two calls to
71764           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
71765           timezone equals /etc/localtime being modified.
71766           Fixes bug #587676.
71767
71768 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
71769
71770         * ext/Makefile.am:
71771           build: remove spurious schroedinger reference
71772
71773 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
71774
71775         * configure.ac:
71776         * ext/Makefile.am:
71777         * ext/schroedinger/Makefile.am:
71778         * ext/schroedinger/gstschro.c:
71779         * ext/schroedinger/gstschrodec.c:
71780         * ext/schroedinger/gstschroenc.c:
71781         * ext/schroedinger/gstschroparse.c:
71782         * ext/schroedinger/gstschroutils.c:
71783         * ext/schroedinger/gstschroutils.h:
71784         * gst-libs/gst/video/Makefile.am:
71785         * gst-libs/gst/video/gstbasevideocodec.c:
71786         * gst-libs/gst/video/gstbasevideocodec.h:
71787         * gst-libs/gst/video/gstbasevideodecoder.c:
71788         * gst-libs/gst/video/gstbasevideodecoder.h:
71789         * gst-libs/gst/video/gstbasevideoencoder.c:
71790         * gst-libs/gst/video/gstbasevideoencoder.h:
71791         * gst-libs/gst/video/gstbasevideoparse.c:
71792         * gst-libs/gst/video/gstbasevideoparse.h:
71793         * gst-libs/gst/video/gstbasevideoutils.c:
71794         * gst-libs/gst/video/gstbasevideoutils.h:
71795           basevideo: send basevideo back to remedial school
71796           Move basevideo classes and schroedinger plugin to -bad.
71797
71798 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71799
71800         * docs/libs/gst-plugins-base-libs-sections.txt:
71801         * gst-libs/gst/netbuffer/gstnetbuffer.h:
71802           netaddress: add constant for max len
71803
71804 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71805
71806         * docs/libs/gst-plugins-base-libs-sections.txt:
71807         * gst-libs/gst/netbuffer/gstnetbuffer.c:
71808         * gst-libs/gst/netbuffer/gstnetbuffer.h:
71809           netbuffer: add gst_netaddress_to_string
71810           Add function to serialize a net address to a string.
71811           API: GstNetAddress::gst_netaddress_to_string()
71812
71813 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71814
71815         * gst/playback/gsturidecodebin.c:
71816           uridecodebin: make fd:// uri use buffering too
71817           fd:// usually operate in push mode only and are thus suitable for buffering.
71818
71819 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
71820
71821         * gst/playback/gstplaybin2.c:
71822         * gst/volume/gstvolume.c:
71823           volume: include "1.0=100%" in property description
71824
71825 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
71826
71827         * gst/playback/gstplaysink.c:
71828           playsink: remove unused property defs
71829
71830 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
71831
71832         * gst-libs/gst/audio/multichannel.c:
71833           multichannel: rewrite the new doc comment a bit
71834           Its part of the audio lib.
71835
71836 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
71837
71838         * gst/playback/gstplaysink.c:
71839           playsink: Avoid a segfault when the video sink fails to start
71840           Don't attempt to display the subpictures and segfault when the
71841           video sink failed to start (and hence the videochain is NULL).
71842
71843 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71844
71845         * gst-libs/gst/audio/gstringbuffer.c:
71846         * gst-libs/gst/audio/gstringbuffer.h:
71847           ringbuffer: add vmethod to clear the ringbuffer
71848           Add a vmethod so that subclasses can be notified when they should clear the data
71849           in the ringbuffer.
71850
71851 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
71852
71853         * gst-libs/gst/riff/riff-media.c:
71854           riff-media: Fix the fourcc caps property for VC-1/WMVA
71855           The caps property for carrying fourccs is 'format', not 'fourcc'
71856
71857 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71858
71859         * gst-libs/gst/rtsp/gstrtspconnection.c:
71860           rtsp: include in.h for FreeBSD compat
71861           Fixes #586920
71862
71863 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71864
71865         * win32/common/libgstapp.def:
71866           defs: add defs for new appsink buffer-list method
71867
71868 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71869
71870         * gst-libs/gst/app/gstappsink.c:
71871         * gst-libs/gst/app/gstappsink.h:
71872           appsink: add docs and signals
71873           Add docs for the new callback.
71874           Add signals for the new buffer-list support.
71875
71876 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
71877
71878         * tests/check/elements/appsink.c:
71879           Added unit tests for buffer list support in appsink.
71880
71881 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
71882
71883         * gst-libs/gst/app/gstappsink.c:
71884           Added buffer list support.
71885
71886 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
71887
71888         * gst-libs/gst/app/gstappsink.h:
71889           Added buffer list support.
71890
71891 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
71892
71893         * gst-libs/gst/sdp/gstsdpmessage.c:
71894           sdp: Include winsock2.h after defining WINVER.
71895           Similar to bug #587080.
71896
71897 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
71898
71899         * gst-libs/gst/rtsp/gstrtspconnection.c:
71900           rtsp: Moved a comment.
71901
71902 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
71903
71904         * gst-libs/gst/audio/audio.c:
71905         * gst-libs/gst/audio/multichannel.c:
71906           docs: add basic section docs for multichannel and relocate the ones for audio
71907           Add section docs for multichannel, so that it has a short desc in the toc too.
71908           Move the section docs in adio up, so that the follow the copyright like
71909           elsewhere.
71910
71911 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
71912
71913         * sys/v4l/gstv4lelement.c:
71914         * sys/v4l/gstv4lsrc.c:
71915           v4l: open/close device in ready.
71916           Simillar change like in v4l2src. This allows probing feature in paused, where
71917           streaming is noit yet started.
71918
71919 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
71920
71921         * gst/playback/gstplaysink.c:
71922           playbin2: fix initial volume handling also when reusing the element
71923           This is a follow-up to commit 452988, making it work correctly when the audio
71924           chain is reused.
71925
71926 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
71927
71928         * gst-libs/gst/rtsp/gstrtspconnection.c:
71929           Define WINVER before including any win headers
71930           Fixes bug #587080.
71931
71932 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
71933
71934         * gst-libs/gst/riff/riff-read.c:
71935           riff: prevent crash if rounded up tag size exceeds data size
71936           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
71937           and an invalid read past the buffer data follows.
71938
71939 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71940
71941         * gst-libs/gst/video/gstbasevideocodec.c:
71942           basevideocodec: By default don't allow caps changes on the srcpad
71943           This fixed playback of Dirac files with schrodec when upstream wants
71944           a different width/height, basevideocodec accepts this and then
71945           pushes buffers with new caps but content of the old caps.
71946           In the best case this will just result in wrong unit size and a
71947           failure in basestransform elements.
71948
71949 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
71950
71951         * autogen.sh:
71952           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
71953           Check for more automake command variants. Use printf instead of 'echo -n'
71954           for portability
71955
71956 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
71957
71958         * common:
71959           Automatic update of common submodule
71960           From f810030 to 5845b63
71961
71962 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
71963
71964         * gst/playback/gstscreenshot.c:
71965           screenshot: don't leak message
71966
71967 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71968
71969         * gst/typefind/gsttypefindfunctions.c:
71970           typefinding: lower the h264 typefinder's probability
71971           A NEARLY_CERTAIN is absolutely not warranted given the kind
71972           of things it checks for. Even a LIKELY is probably not entirely
71973           appropriate.
71974
71975 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
71976
71977         * common:
71978           Automatic update of common submodule
71979           From f3bb51b to f810030
71980
71981 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71982
71983         * gst-libs/gst/pbutils/descriptions.c:
71984           pbutils: add description for multipart
71985           So we get slightly nicer error messages when multipartdemux is missing.
71986
71987 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71988
71989         * gst/adder/gstadder.c:
71990           adder: only unflush when we flushed before
71991           Ass suggested by Stefan Kost:
71992           Keep track of when the sinkpad was set to flushing and unflush the pad when an
71993           upstream flushing seek failed.
71994
71995 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71996
71997         * gst/playback/gsturidecodebin.c:
71998           uridecodebin: fix leak when the source fails to change state
71999
72000 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72001
72002         * gst/subparse/gstssaparse.c:
72003           ssaparse: avoid leaking all buffers
72004
72005 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
72006
72007         * tests/check/elements/adder.c:
72008           adder: test seek handling in adder
72009           This tests seeking on an adder that has a normal and a live source connected.
72010           Wheter the current behavior is the desired one needs to be discussed still
72011           (see #586033)
72012
72013 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
72014
72015         * sys/ximage/ximagesink.c:
72016         * sys/xvimage/xvimagesink.c:
72017           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
72018           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
72019
72020 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
72021
72022         * sys/ximage/ximagesink.c:
72023         * sys/ximage/ximagesink.h:
72024         * sys/xvimage/xvimagesink.c:
72025         * sys/xvimage/xvimagesink.h:
72026           x(v)imagesink: catch tags and show title in own window
72027           Refactor the code that sets the window title. Catch tag-events and use title
72028           metadata for the window title.
72029
72030 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72031
72032         * gst/audiotestsrc/gstaudiotestsrc.c:
72033           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
72034           Also make all the function arrays constant.
72035
72036 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
72037
72038         * gst/audiotestsrc/gstaudiotestsrc.c:
72039         * gst/audiotestsrc/gstaudiotestsrc.h:
72040           audiotestsrc: Add support for generating gaussian white noise
72041           This patch adds support for stationary white Gaussian noise.
72042           The Box-Muller algorithm is used to generate pairs of independent
72043           normally-distributed random numbers.
72044           Fixes bug #586519.
72045
72046 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
72047
72048         * gst/ffmpegcolorspace/imgconvert.c:
72049         * gst/ffmpegcolorspace/imgconvert_template.h:
72050           ffmpegcolorspace: Fix NV12 and NV21 transformations
72051           Fix some stride problems, fix the nv12 to nv21 direct transformation,
72052           and implement a direct conversion to yuv444 to save CPU.
72053
72054 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
72055
72056         * gst/videotestsrc/videotestsrc.c:
72057           videotestsrc: Fix NV12 painting for odd strides/heights
72058
72059 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72060
72061         * ext/cdparanoia/gstcdparanoiasrc.c:
72062           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
72063           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
72064           Finally fixes #531035.
72065
72066 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72067
72068         * ext/cdparanoia/gstcdparanoiasrc.c:
72069           cdparanoia: try to guess a good cache size if it's set to -1
72070           Try to guess from the paranoia-mode setting whether playback or
72071           ripping is wanted, and use a smaller cache size if we're likely
72072           to be doing playback, to avoid a long startup delay. Since this
72073           was the value used in older cdparanoia versions, it should be
72074           fine in any case. See #586331.
72075
72076 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
72077
72078         * configure.ac:
72079         * ext/cdparanoia/gstcdparanoiasrc.c:
72080         * ext/cdparanoia/gstcdparanoiasrc.h:
72081           cdparanoia: expose cache size setting
72082           This setting was added in cdparanoia 10.2.  The default value is good
72083           for audio extraction, but lower values (previous versions of cdparanoia
72084           used 150) are better for realtime playback.
72085           Fixes #586331.
72086
72087 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
72088
72089         * gst-plugins-base.spec.in:
72090           Make build of schro plugin conditional
72091
72092 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72093
72094         * docs/libs/gst-plugins-base-libs-sections.txt:
72095         * gst-libs/gst/rtp/gstbasertppayload.c:
72096         * gst-libs/gst/rtp/gstbasertppayload.h:
72097         * win32/common/libgstrtp.def:
72098           basertppayload: add support for bufferlists
72099           Based on patch from Ognyan Tonchev.
72100           See #585559
72101
72102 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72103
72104         * gst-libs/gst/rtp/gstrtpbuffer.c:
72105           rtpbuffer: use new convenience functions
72106           New core convenience functions makes the list getters and setters trivial.
72107           Maybe even too trivial...
72108
72109 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72110
72111         * win32/common/libgstrtp.def:
72112           defs: add new symbol to win32 defs file
72113           Based on patches by Ognyan Tonchev.
72114           See #585559
72115
72116 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72117
72118         * docs/libs/gst-plugins-base-libs-sections.txt:
72119         * gst-libs/gst/rtp/gstrtpbuffer.c:
72120           rtp: cleanups, add _list_get_seq() too
72121           Clean up the docs a little.
72122           Add missing _list_get_seq method.
72123           Add new symbols to the docs
72124
72125 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72126
72127         * gst-libs/gst/rtp/gstrtpbuffer.c:
72128         * win32/common/libgstrtp.def:
72129           rtp: cleanups
72130           Add Since tags to docs
72131           Move some code around
72132           Add win32 symbols
72133
72134 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72135
72136         * gst-libs/gst/rtp/gstrtpbuffer.c:
72137         * gst-libs/gst/rtp/gstrtpbuffer.h:
72138         * tests/check/libs/rtp.c:
72139           rtp: add bufferlist support
72140
72141 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72142
72143         * gst-libs/gst/rtp/gstrtpbuffer.c:
72144           rtp: pass data to macros instead of GstBuffer
72145
72146 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
72147
72148         * win32/common/libgstrtsp.def:
72149           win32: Add gst_rtsp_watch_queue_data() to the exports
72150           Fix the tests by exporting the new symbol from the win32 dlls
72151
72152 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
72153
72154         * sys/xvimage/xvimagesink.c:
72155           xvimagesink: appname might be NULL
72156           Don't set title if appname is unknown.
72157
72158 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
72159
72160         * sys/xvimage/xvimagesink.c:
72161           xvimagesink: set window title from application name
72162
72163 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
72164
72165         * gst-libs/gst/rtsp/gstrtspurl.c:
72166           rtsp: Made the parsing of the RTSP URL scheme more generic.
72167
72168 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
72169
72170         * gst-libs/gst/rtsp/gstrtspconnection.c:
72171         * gst-libs/gst/rtsp/gstrtspconnection.h:
72172           rtsp: Added gst_rtsp_watch_queue_data().
72173           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
72174           but allows for queuing any data block for writing (much like
72175           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
72176           API: gst_rtsp_watch_queue_data()
72177
72178 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
72179
72180         * gst-libs/gst/rtsp/gstrtspconnection.c:
72181           rtsp: Only extract the session ID from RTSP responses.
72182
72183 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
72184
72185         * gst-libs/gst/rtsp/gstrtspurl.c:
72186           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
72187
72188 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
72189
72190         * gst-libs/gst/rtsp/gstrtspconnection.c:
72191           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
72192
72193 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
72194
72195         * gst-libs/gst/rtsp/gstrtspconnection.c:
72196           rtsp: Improved base64 decoding in fill_bytes().
72197           The base64 decoding in fill_bytes() expected the size of the read data to
72198           be evenly divisible by four (which is true for the base64 encoded data
72199           itself). This did not, however, take whitespace (especially line breaks)
72200           into account and would fail the decoding if any whitespace was present.
72201
72202 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72203
72204         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72205           audiosrc: fix get_offset
72206           When we need to jump to the most recently captured sample, jump to where the
72207           next sample will be written instead of to some old data.
72208           Fixes #581460
72209
72210 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72211
72212         * gst-libs/gst/audio/gstbaseaudiosink.c:
72213           audiosink: free the ringbuffer when going to NULL
72214           Unparent and free the ringbuffer when going to NULL, like we do with the
72215           audiosrc element. We can do this now because we correctly manage the time
72216           jumping back to 0.
72217
72218 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72219
72220         * gst-libs/gst/audio/gstaudiosink.c:
72221         * gst-libs/gst/audio/gstaudiosrc.c:
72222           audio: correctly handle short read/writes
72223
72224 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
72225
72226         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72227           baseaudiosrc: add some extra logging for buffer timestamps
72228
72229 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72230
72231         * gst/adder/gstadder.c:
72232           adder: more seeking fixes.
72233           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
72234           so that streaming can continue.
72235           We only have a pending segment when we flushed.
72236           Set the flush_stop_pending flag inside the appropriate locks and before we
72237           attempt to perform the upstream seek.
72238           Add some more comments.
72239           Use the right lock to protect the flags in flush_stop.
72240           See #585708
72241
72242 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72243
72244         * gst/playback/gstdecodebin2.c:
72245           decodebin2: Free iterator after removing all groups
72246
72247 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72248
72249         * gst-libs/gst/video/gstvideofilter.c:
72250           videofilter: Add a default get_unit_size function
72251           This returns the correct values for all formats that are handled by
72252           GstVideoFormat and makes all the custom get_unit_size functions in
72253           many elements unnecessary.
72254
72255 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72256
72257         * gst-libs/gst/rtsp/gstrtspdefs.c:
72258         * gst-libs/gst/rtsp/gstrtspdefs.h:
72259           rtsp: add Timestamp header field
72260           fixes #585994
72261
72262 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72263
72264         * gst/playback/gstplaybin2.c:
72265           playbin2: set smarter target state on uridecodebin
72266           Set the target state of the newly added uridecodebins to somthing else that
72267           PAUSED so that we keep their state in sync with the playsink state.
72268           Fixes #585268
72269
72270 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72271
72272         * gst/playback/gstplaysink.c:
72273           playsink: set the sink flag on the element
72274
72275 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72276
72277         * gst/playback/gsturidecodebin.c:
72278           uridecodebin: add debug message
72279
72280 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72281
72282         * gst-libs/gst/audio/gstaudiosink.c:
72283         * gst-libs/gst/audio/gstaudiosrc.c:
72284           audiosink, audiosrc: do the class_ref()s in the right class_init functions
72285           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
72286
72287 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72288
72289         * gst-libs/gst/audio/gstaudiosink.c:
72290         * gst-libs/gst/audio/gstaudiosrc.c:
72291           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
72292           Hack around thread-safety issues in GObject and our racy _get_type()
72293           functions (we could easily fix the _get_type() functions, but we still
72294           need to hack around the GObject class races until we require a newer
72295           GLib version, I think).
72296
72297 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72298
72299         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72300           audiosrc: return FALSE when receiving a SEEK event
72301           When receiving a seek event, return FALSE as we don't implement seeking.
72302
72303 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72304
72305         * tests/examples/seek/seek.c:
72306           Don't use deprecated GTK API
72307           Fixes bug #585758.
72308
72309 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
72310
72311         * gst/adder/gstadder.c:
72312           adder: send flush_stop when seeking failed
72313           At least do the fix to sent the flush_stop when seeking failed to ensure we
72314           keep no pads flushing. before it was send when the seeking worked which is just
72315           plain wrong and was not the intention.
72316
72317 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
72318
72319         * gst-libs/gst/rtsp/gstrtspconnection.c:
72320           rtsp: Use a more consistent naming of GstRTSPRec variables.
72321
72322 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
72323
72324         * gst-libs/gst/rtsp/gstrtspconnection.c:
72325         * gst-libs/gst/rtsp/gstrtspconnection.h:
72326           rtsp: Call message_sent() callback for all sent messages.
72327           Previously the messages_sent() callback was only called for messages
72328           which had a CSeq, which excluded all data messages. Instead of using the
72329           CSeq as ID, use a simple index counter.
72330
72331 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72332
72333         * ext/ogg/gstoggdemux.c:
72334         * ext/theora/theoradec.c:
72335         * ext/vorbis/vorbisdec.c:
72336           oggdemux: post/send tags with the container-format tag
72337           For this to work properly, theoradec and vorbisdec need to put
72338           tag events received from upstream into the pending_events list
72339           so they get pushed out after any newsegment event, not before.
72340
72341 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72342
72343         * tests/examples/seek/scrubby.c:
72344         * tests/examples/seek/seek.c:
72345         * tests/old/examples/seek/cdplayer.c:
72346           Don't use deprecated GTK API
72347           Fixes bug #585758.
72348
72349 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72350
72351         * gst/adder/gstadder.c:
72352           adder: send flush-stop earlier
72353           When no flush-stop has been sent by upstream, we have to send one ourselves to
72354           continue playback. Do this as soon as the collect function is called instead of
72355           after we possibly pushed segment events (that got then flushed out)
72356
72357 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72358
72359         * tests/examples/seek/seek.c:
72360           seek: add shuttle controls
72361
72362 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72363
72364         * tests/examples/seek/stepping2.c:
72365           example: fix compile
72366
72367 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72368
72369         * tests/examples/seek/Makefile.am:
72370           examples: build the stepping2 example
72371
72372 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72373
72374         * gst/playback/gstplaysink.c:
72375           playsink: update for new step API
72376
72377 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72378
72379         * ext/ogg/gstoggdemux.c:
72380           oggdemux: do reverse seeks more accurate
72381           For reverse seeking with the accurate flag set, try to be more precise by
72382           seeking a little bit after the requested position.
72383
72384 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72385
72386         * ext/ogg/gstogmparse.c:
72387         * gst/subparse/gstssaparse.c:
72388         * gst/subparse/gstssaparse.h:
72389         * gst/subparse/gstsubparse.c:
72390         * gst/subparse/gstsubparse.h:
72391           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
72392           Make subtitle parsers post a taglist with codec tags, so the application
72393           knows what kind of subtitle a subtitle stream is. Fixes #576552.
72394
72395 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72396
72397         * gst-libs/gst/audio/gstringbuffer.c:
72398           ringbuffer: handle border cases in resampler
72399
72400 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
72401
72402         * common:
72403         * docs/libs/Makefile.am:
72404         * docs/plugins/Makefile.am:
72405           docs: Update common. Use upload-doc.mak instead of upload.mak
72406
72407 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72408
72409         * gst-libs/gst/rtp/gstbasertppayload.c:
72410           docs: fix typo
72411
72412 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72413
72414         * gst-libs/gst/audio/gstbaseaudiosink.c:
72415           baseaudiosink: reset accum when dropping samples
72416           When we are resampling and we drop samples because we paused, reset the accum
72417           counter because it's now invalid.
72418
72419 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
72420
72421         * docs/libs/gst-plugins-base-libs-sections.txt:
72422         * gst-libs/gst/interfaces/mixer.h:
72423         * gst-libs/gst/video/gstbasevideodecoder.h:
72424           docs: Fix a couple of warnings from the docs build.
72425
72426 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72427
72428         * gst-libs/gst/audio/testchannels.c:
72429           Don't include config.h multiple times when build audio testchannel app.
72430           Fixes build problem on win32 (#585075).
72431
72432 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
72433
72434         * gst/playback/gstplaybin2.c:
72435         * gst/playback/gsturidecodebin.c:
72436           playbin2/uridecodebin: Fix connection-speed propagation
72437           uridecodebin expects the passed connection-speed value in kbps, so we
72438           need to divide the value stored in bps by 1000. Also, lower the upper
72439           limit on the properties to the value that we can actually store in our
72440           internal guint (which is plenty high enough)
72441
72442 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72443
72444         * gst/subparse/gstsubparse.c:
72445         * tests/check/elements/subparse.c:
72446           subparse: recognise more subrip timestamp variants
72447           Be even less restrictive in what we accept for .srt timestamps when
72448           typefinding and parsing subrip subtitles and add a unit test for
72449           the 'new' format. Fixes #585197.
72450
72451 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72452
72453         * gst-libs/gst/rtsp/gstrtsptransport.h:
72454           rtsp: add some more docs
72455
72456 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
72457
72458         * gst-libs/gst/rtsp/gstrtspmessage.c:
72459           rtsp: Avoid a compiler warning.
72460
72461 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
72462
72463         * gst-libs/gst/rtsp/gstrtspdefs.h:
72464           rtsp: Updated documentation for GstRTSPResult.
72465           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
72466           enum values.
72467
72468 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72469
72470         * autogen.sh:
72471           autogen: remove -Wno-portability from here
72472           as it is in configure.ac now.
72473
72474 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
72475
72476         * gst-libs/gst/rtsp/gstrtspconnection.c:
72477           rtsp: Plug a memory leak.
72478           Free memory related to any partially read and/or written RTSP messages.
72479
72480 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72481
72482         * gst-libs/gst/audio/gstbaseaudiosink.c:
72483           baseaudiosink: no need to cause discont when clipping
72484           Remove the discont-when-clipping hack now that basesink provides us with
72485           correctly clipped samples when stepping.
72486
72487 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72488
72489         * gst-libs/gst/audio/gstbaseaudiosink.c:
72490           audiosink: don't align when we clip
72491           Don't align samples when they were clipped. Not entirely correct but better than
72492           nothing for now.
72493
72494 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72495
72496         * tests/examples/seek/.gitignore:
72497         * tests/examples/seek/stepping2.c:
72498           examples: add stepping example in PLAYING
72499           Add stepping example in PLAYING, audio is a bit distorted because basesink does
72500           not provide good clipping info yet.
72501
72502 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
72503
72504         * gst-libs/gst/pbutils/descriptions.c:
72505           pbutils: Add description for hdv/aux-* formats.
72506
72507 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
72508
72509         * ext/schroedinger/Makefile.am:
72510           Added libgstbase to schro's LIBADD
72511           Fixes #585079
72512
72513 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72514
72515         * gst-libs/gst/tag/gstid3tag.c:
72516           libgsttag: don't extract genres from empty ID3v1 tags
72517           If we don't have any other info, don't try to interpret the
72518           genre field. In particular we don't want to interpret a genre
72519           of 0 as 'Blues' if no other fields are set and the entire tag
72520           is just empty.
72521
72522 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72523
72524         * gst/playback/gstdecodebin2.c:
72525           decodebin2: make sure varargs are of right type
72526           Explicitly cast the variables to g_object_set to their right types.
72527
72528 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72529
72530         * gst/playback/gstdecodebin2.c:
72531           decodebin2: increase stream probing queues
72532           When we are probing for streams, we want to set the queue size in such a way
72533           that we can scan a maximum amount of data without consuming too much memory.
72534           Therefore, remove the time limit on the queue and only stop scanning after 2MB
72535           of data.
72536           See #584104.
72537
72538 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
72539
72540         * gst-libs/gst/rtsp/gstrtspconnection.c:
72541           rtsp: Fixed a typo.
72542
72543 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
72544
72545         * gst-libs/gst/rtsp/gstrtspconnection.c:
72546           rtsp: Remove an unused variable.
72547
72548 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
72549
72550         * gst-libs/gst/rtsp/gstrtspconnection.c:
72551           rtsp: Removed duplicate initialization of conn->writefd.
72552
72553 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
72554
72555         * gst-libs/gst/rtsp/gstrtspconnection.c:
72556           rtsp: Use #defined status codes.
72557
72558 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
72559
72560         * gst-libs/gst/rtsp/gstrtspconnection.c:
72561           rtsp: Correct gen_tunnel_reply().
72562           Prevent gen_tunnel_reply() from generating an incomplete response
72563           in case an error response code is given.
72564
72565 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72566
72567         * configure.ac:
72568         * win32/common/_stdint.h:
72569         * win32/common/config.h:
72570         * win32/common/video-enumtypes.c:
72571           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
72572           See #584835. Also update win32 files while we're at it.
72573
72574 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72575
72576         * gst/playback/gstplaybin2.c:
72577           playbin2: API: Add {audio,video,text}-tags-changed signals
72578           Fixes bug #584686.
72579
72580 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72581
72582         * ext/vorbis/vorbisdec.c:
72583           vorbisdec: don't put invalid bitrate values into the taglist
72584           Bitrates are stored as 32-bit signed integers in the vorbis
72585           identification headers, but seem to be read incorrectly,
72586           namely as unsigned 32-bit integers, into the vorbis structure
72587           members which are of type long, which makes our check for
72588           values <= 0 fail with files that put -1 in there for unset
72589           values.
72590
72591 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72592
72593         * tests/examples/seek/.gitignore:
72594           ignore: add new stepping app to ignore
72595
72596 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72597
72598         * tests/examples/seek/Makefile.am:
72599         * tests/examples/seek/stepping.c:
72600           examples: add stepping example.
72601           Add an example of using playbin2 and frame stepping to simulate variable rate
72602           playback based on a sine wave.
72603
72604 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72605
72606         * gst/playback/gstplaybin2.c:
72607         * gst/playback/gstplaysink.h:
72608           playbin2: also set custom text and subp sinks
72609           Set the custom subpicture and text sinks along with the custom audio and video
72610           sinks when needed.
72611           Fix a little docs blurb too.
72612
72613 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72614
72615         * gst-libs/gst/rtsp/gstrtspconnection.c:
72616         * gst-libs/gst/rtsp/gstrtspconnection.h:
72617           rtsp: add G_LIKELY because we can
72618
72619 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
72620
72621         * gst/typefind/gsttypefindfunctions.c:
72622           typefindfunctions: Fix caps for ogg typefinder.
72623
72624 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72625
72626         * docs/libs/gst-plugins-base-libs-sections.txt:
72627           docs: remove some cruft from -sections.txt file
72628
72629 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72630
72631         * gst/playback/gstplaysink.c:
72632         * tests/examples/seek/seek.c:
72633           add framestepping to playbin2 and seek
72634
72635 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
72636
72637         * gst-libs/gst/rtsp/gstrtspconnection.c:
72638           rtsp: Avoid compiler warnings with -Wextra.
72639
72640 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
72641
72642         * gst-libs/gst/rtsp/gstrtspconnection.h:
72643           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
72644
72645 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
72646
72647         * gst-libs/gst/sdp/gstsdpmessage.c:
72648           sdp: Remove an unused variable.
72649
72650 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72651
72652         * gst/ffmpegcolorspace/imgconvert.c:
72653         * gst/ffmpegcolorspace/imgconvert_template.h:
72654           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
72655
72656 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
72657
72658         * gst/playback/gstplaybin2.c:
72659           playbin2: Have playbin recognise PGS subpicture streams
72660           Recognise PGS subpicture streams and connect them to the SPU pad
72661           in playsink. Unfortunately this fails badly with negotiation errors
72662           if the SPU is not recent enough to support the stream. I'm not sure
72663           how to add format negotiation in yet.
72664
72665 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
72666
72667         * gst/playback/gstdecodebin2.c:
72668         * gst/playback/gsturidecodebin.c:
72669           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
72670
72671 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72672
72673         * gst/playback/gstplaysink.c:
72674           playbin2: fix volume handling for audio sinks without "volume" property
72675           When using an audio sink without a "volume" property, volume control
72676           would only work for the first song. For the next song, we'd try to
72677           re-use the existing audio chain, but inadvertently set chain->volume
72678           to NULL instead of to the existing volume element.
72679
72680 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72681
72682         * gst/playback/gstplaysink.c:
72683           playbin2: cosmetic change to avoid unnecessary line breaks
72684           Looks nicer and works around gst-indent silliness.
72685
72686 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72687
72688         * gst/playback/gstplaysink.c:
72689           playbin2: don't lose the ref to the volume element
72690           Only release the ref to the volume element when it is controled by a sink. For
72691           software volume we never have to fear that it will change.
72692
72693 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72694
72695         * gst/playback/gstplaybin2.c:
72696         * gst/playback/gstplaysink.c:
72697           playbin2: actually use configured audio/video sinks
72698           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
72699           since it would overwrite the sinks configured via the "audio-sink"
72700           and "video-sink" properties with the stream-specific group sinks when
72701           configuring the outputs. Those are usually NULL however, so that would
72702           overwrite the configured sinks with NULL which makes playbin2 then
72703           default to the auto sinks. Fix this by keeping a reference to each
72704           configured sink in playbin2 and setting up the right sinks depending
72705           on whether there is a stream-specific sink or not.
72706           Fixes #584020.
72707
72708 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
72709
72710         * tests/examples/seek/seek.c:
72711           seek: add volume label and sync with sink volume
72712           Look at the volume and have the pulsemixer open at same time. Unfortunately
72713           playbin2 does not emit notify on volume right, so this polls for now.
72714
72715 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72716
72717         * gst/playback/gstdecodebin2.c:
72718           decodebin2: remove leftover elements
72719           Remove all of the elements inside decodebin2 when goint to READY and NULL.
72720           Makes decodebin2 reusable.
72721           Fixes #583750
72722
72723 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72724
72725         * gst/playback/gstplaysink.c:
72726           playbin2; release refs to volume/mute properties
72727           Release the refs to the volume and mute property elemens before setting the
72728           child elements to READY or NULL.
72729           Fixes #583318
72730
72731 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72732
72733         * gst/gdp/gstgdppay.c:
72734           gdppay: set caps on outgoing buffers
72735           Set caps on outgoing buffers because NULL caps confuse basetransform.
72736           Fixes #583867
72737
72738 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72739
72740         * gst-libs/gst/netbuffer/gstnetbuffer.c:
72741           netbuffer: also note the order of IP4 addresses
72742           IP4 addresses are also stored in network byte order. Make a note of this in the
72743           docs.
72744
72745 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
72746
72747         * ext/theora/theoraparse.c:
72748           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
72749
72750 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72751
72752         * gst-libs/gst/rtsp/gstrtspconnection.c:
72753           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
72754           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
72755           We now require GLib 2.16.
72756
72757 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
72758
72759         * common:
72760           Update common
72761
72762 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72763
72764         * gst-libs/gst/netbuffer/gstnetbuffer.c:
72765           netbuffer: document that the port is network order
72766           Document the fact that we store the port number in network order in
72767           GstNetAddress and that the caller should byteswap appropriately.
72768
72769 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72770
72771         * gst/videoscale/gstvideoscale.c:
72772         * gst/videoscale/vs_4tap.c:
72773         * gst/videoscale/vs_4tap.h:
72774         * gst/videoscale/vs_image.c:
72775         * gst/videoscale/vs_image.h:
72776         * gst/videoscale/vs_scanline.c:
72777         * gst/videoscale/vs_scanline.h:
72778           videoscale: Add support for 16 bit grayscale in native endianness
72779
72780 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72781
72782         * gst/ffmpegcolorspace/avcodec.h:
72783         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
72784         * gst/ffmpegcolorspace/imgconvert.c:
72785           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
72786
72787 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72788
72789         * gst/videotestsrc/videotestsrc.c:
72790         * gst/videotestsrc/videotestsrc.h:
72791           videotestsrc: Add support for 16 bit grayscale in native endianness
72792
72793 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
72794
72795           add can-activate-pull property to baseaudiosink
72796           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
72797           to baseaudiosink.
72798
72799 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72800
72801         * ext/ogg/gstoggdemux.c:
72802           oggdemux: fix boundary case for seeking.
72803           When we have exactly 0 bytes left to search, make sure we stop instead of going
72804           into an infinite loop.
72805
72806 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
72807
72808         * gst-libs/gst/cdda/Makefile.am:
72809         * gst-libs/gst/cdda/gstcddabasesrc.c:
72810         * gst-libs/gst/cdda/sha1.c:
72811         * gst-libs/gst/cdda/sha1.h:
72812           cddabasesrc: Remove copy of sha1 digest
72813           Remove our copy of sha1 digest now that we depend on glib 2.16.
72814           Fixes #536313
72815
72816 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
72817
72818         * gst-plugins-base.spec.in:
72819           Update spec file
72820
72821 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72822
72823         * gst-libs/gst/video/gstbasevideodecoder.c:
72824         * gst-libs/gst/video/gstbasevideoparse.c:
72825         * gst-libs/gst/video/gstbasevideoutils.c:
72826         * gst-libs/gst/video/gstbasevideoutils.h:
72827         * win32/common/libgstvideo.def:
72828           video: don't expose internal gst_adapter_get_buffer() helper function
72829           If it's really needed it should go into GstAdapter in core.
72830
72831 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
72832
72833         * gst-libs/gst/video/gstbasevideodecoder.c:
72834           basevideo: Fix memleak
72835
72836 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
72837
72838         * ext/schroedinger/gstschrodec.c:
72839         * ext/schroedinger/gstschroparse.c:
72840           schro: Fix usage of adapter_masked_scan_uint32
72841           Because *somebody* changed the API without telling me.
72842
72843 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
72844
72845         * ext/schroedinger/gstschro.c:
72846           schro: Change package name to GST_PACKAGE_NAME
72847
72848 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
72849
72850         * gst-libs/gst/video/gstbasevideoencoder.c:
72851           basevideo: Add preset interface to encoder
72852
72853 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
72854
72855         * gst/audioresample/gstaudioresample.c:
72856           Run liboil benchmark multiple times
72857           The statistics function requires multiple runs, otherwise
72858           it causes a divide by zero error.
72859
72860 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72861
72862         * m4/gst-fionread.m4:
72863           m4: fix 'suspicious cache value' warning for gst-fionread.m4
72864           .. here as well (should really be moved to common, but I'm too lazy).
72865
72866 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72867
72868         * ext/vorbis/vorbisdec.c:
72869           vorbisdec: detect and report errors better
72870           Check the return values of a couple more libvorbis functions and post an error
72871           when something is wrong instead of continuing and crashing.
72872
72873 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
72874
72875         * gst/playback/gstplaysink.c:
72876           playbin2: fix initial volume and mute handling
72877           Use two flags to remember volume/mute changes at times when we don't have the
72878           audiochain yet (e.g. construction). Only set values when they were actualy
72879           changed. This makes pulseaudio's stream restore functional.
72880
72881 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
72882
72883         * common:
72884           Automatic update of common submodule
72885           From d3a8fab to 888e0a2
72886
72887 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
72888
72889         * win32/common/libgstvideo.def:
72890           win32: Remove gst_adapter_masked_scan_uint32 from the exports
72891
72892 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72893
72894         * gst-libs/gst/audio/gstbaseaudiosink.c:
72895           audiosink: improve debug message
72896
72897 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
72898
72899         * gst-libs/gst/tag/gstid3tag.c:
72900           gstid3tag: Don't extract a track number unless present.
72901           In ID3v1, a track number is present only if byte 125 is null AND
72902           byte 126 is non-null. If the track number is not present, don't add
72903           a track number tag with value 0.
72904
72905 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72906
72907         * gst-libs/gst/video/gstbasevideoutils.c:
72908         * gst-libs/gst/video/gstbasevideoutils.h:
72909           videoutils: remove adapter methods
72910           Remove adapter methods now that they are in core.
72911
72912 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72913
72914         * win32/common/libgstvideo.def:
72915           defs: add new symbols
72916
72917 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72918
72919         * configure.ac:
72920           autogen: pass -Wno-portability to automake to suppress warnings
72921           GNU make is needed.
72922
72923 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72924
72925         * docs/libs/.gitignore:
72926           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
72927
72928 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72929
72930         * gst/tcp/gsttcpclientsrc.c:
72931           tcpclientsrc: this is not a live source
72932           Don't mark us as a live source because we are not.
72933
72934 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
72935
72936         * gst/adder/gstadder.c:
72937           adder: only send flush_stop when seek failed
72938           This is still not the ultimate fix. Added some comment to explain the troubles.
72939
72940 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72941
72942         * gst-libs/gst/audio/gstbaseaudiosink.c:
72943           audiosink: return the return value of wait_preroll
72944           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
72945
72946 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
72947
72948         * gst/adder/gstadder.c:
72949         * gst/adder/gstadder.h:
72950           adder: send flush_stop to match flush_start
72951           Adder was relying that something else sends a flush stop. When using adder with
72952           a livesource it was not getting a flush_stop and thus all pads downstream where
72953           keept flushing. Mark a pending flush_stop and send it when we are working on
72954           the new segment back in the streaming thread.
72955
72956 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
72957
72958         * tests/examples/seek/seek.c:
72959           seek: ui improvements
72960           Repaint the window black on expose, as this looks nicer when resizing or using
72961           the expander. Also show time after slider, as this saves a whole line (nice on
72962           small displays).
72963
72964 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
72965
72966         * gst/playback/gstdecodebin.c:
72967           decodebin: use iterators instead of list
72968           The list api is deprecated. Use threadsafe iterators instead.
72969
72970 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72971
72972         * gst/playback/gsturidecodebin.c:
72973           uridecodebin: configure caps on decodebin2
72974           Implement the caps property by setting the configured caps on new decodebin2
72975           objects.
72976           Fixes #582749
72977
72978 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72979
72980         * gst/playback/gstdecodebin2.c:
72981           decodebin2: avoid some _caps_ref in some cases
72982           Only mess with the caps refcount when we configure different caps.
72983
72984 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72985
72986         * gst/playback/gsturidecodebin.c:
72987           uridecodebin: fix potential caps leak
72988           Free the user-configured caps in finalize.
72989
72990 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72991
72992         * gst/playback/gsturidecodebin.c:
72993           uridecodebin: add queue after cdda://
72994           Add a queue2 after the raw output pads of certain sources such as those for uris
72995           like cdda://
72996           No tuning of the queue is done yet as the defaults seem to work fine for me.
72997           Fixes #582528
72998
72999 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73000
73001         * ext/ogg/gstoggdemux.c:
73002           oggdemux: don't loop when at EOS
73003           When we try to read the last page, don't try to read past the upper boundary, as
73004           this might cause endless loops.
73005           See #582942
73006
73007 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
73008
73009         * gst/audioresample/gstaudioresample.c:
73010           audioresample: Don't drain remaining buffers after a flush.
73011           If we were resetted (due to a flush), we can not drain the remaining
73012           buffers since they would be pushed before a valid new newsegment event.
73013
73014 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
73015
73016         * ext/theora/theoradec.c:
73017           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
73018
73019 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
73020
73021         * gst/adder/gstadder.c:
73022           adder: add more logging and return value checking
73023
73024 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
73025
73026         * gst/adder/gstadder.c:
73027           adder: handle the return value from iterator_fold
73028
73029 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
73030
73031         * gst/adder/gstadder.c:
73032           adder: use the pad in logging as objects
73033           Helps to differenciate between source and sinks pads.
73034
73035 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
73036
73037         * tests/examples/seek/seek.c:
73038           seek: use parser for mp3 and rename variable
73039
73040 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73041
73042         * tests/examples/seek/seek.c:
73043           seek: add playbin2 options in expander
73044           Add the playbin2 stream selection options inside an expander to preserve some
73045           space on screen.
73046
73047 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
73048
73049         * gst/videotestsrc/videotestsrc.c:
73050           videotestsrc: Add support for v210 and v216 formats
73051
73052 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
73053
73054         * gst-libs/gst/video/gstbasevideocodec.c:
73055         * gst-libs/gst/video/gstbasevideodecoder.c:
73056         * gst-libs/gst/video/gstbasevideoencoder.c:
73057         * gst-libs/gst/video/gstbasevideoparse.c:
73058           video: remove // comments
73059
73060 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
73061
73062         * gst-libs/gst/video/video.c:
73063         * gst-libs/gst/video/video.h:
73064           video: Add Y444, v210, v216 formats
73065
73066 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
73067
73068         * configure.ac:
73069         * ext/Makefile.am:
73070         * ext/schroedinger/Makefile.am:
73071         * ext/schroedinger/gstschro.c:
73072         * ext/schroedinger/gstschrodec.c:
73073         * ext/schroedinger/gstschroenc.c:
73074         * ext/schroedinger/gstschroparse.c:
73075         * ext/schroedinger/gstschroutils.c:
73076         * ext/schroedinger/gstschroutils.h:
73077           schro: Move schro plugin from Schroedinger
73078           Previous history is in Schroedinger.  Depends on, and is an example
73079           of using, GstBaseVideo* base classes.
73080           Code was reindented, and an #ifdef HAVE_ENCODER removed.
73081
73082 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
73083
73084         * gst-libs/gst/video/Makefile.am:
73085         * gst-libs/gst/video/gstbasevideocodec.c:
73086         * gst-libs/gst/video/gstbasevideocodec.h:
73087         * gst-libs/gst/video/gstbasevideodecoder.c:
73088         * gst-libs/gst/video/gstbasevideodecoder.h:
73089         * gst-libs/gst/video/gstbasevideoencoder.c:
73090         * gst-libs/gst/video/gstbasevideoencoder.h:
73091         * gst-libs/gst/video/gstbasevideoparse.c:
73092         * gst-libs/gst/video/gstbasevideoparse.h:
73093         * gst-libs/gst/video/gstbasevideoutils.c:
73094         * gst-libs/gst/video/gstbasevideoutils.h:
73095           video: Copy BaseVideo classes from Schroedinger
73096
73097 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
73098
73099         * gst/tcp/gstmultifdsink.c:
73100           multifdsink: add num-fds property
73101           multifdsink::num-fds
73102
73103 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73104
73105         * gst-libs/gst/pbutils/descriptions.c:
73106           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
73107
73108 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73109
73110         * ext/vorbis/vorbisenc.c:
73111           vorbisenc: Implement Preset interface
73112
73113 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73114
73115         * ext/theora/theoraenc.c:
73116           theoraenc: Implement Preset interface
73117
73118 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73119
73120         * ext/ogg/gstoggmux.c:
73121           oggmux: Implement Preset interface
73122
73123 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
73124
73125         * gst/playback/gstplaysink.c:
73126           playbin2: Fix cdda:// playback
73127           Don't send async-start when the playsink has already been configured
73128           before changing state.
73129
73130 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73131
73132         * configure.ac:
73133           configure: require core CVS for gst_adapter_prev_timestamp()
73134           which is used in the libvisual plugin.
73135
73136 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73137
73138         * AUTHORS:
73139           AUTHORS: fix my email
73140
73141 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73142
73143         * gst-libs/gst/audio/gstaudioclock.c:
73144           audioclock: make our internal time monotonic
73145           Make the internal time increase monotonically.
73146
73147 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73148
73149         * ext/libvisual/visual.c:
73150           visual: remove next_ts variable
73151           We can remove the next_ts variable as we don't use it anymore.
73152
73153 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73154
73155         * ext/libvisual/visual.c:
73156           visual: use new adapter timestamp code
73157           Use the new adapter timestamp tracking code to make things easier and produce
73158           vastly better output timestamps.
73159
73160 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73161
73162         * po/Makevars:
73163         * po/af.po:
73164         * po/az.po:
73165         * po/bg.po:
73166         * po/ca.po:
73167         * po/cs.po:
73168         * po/da.po:
73169         * po/de.po:
73170         * po/en_GB.po:
73171         * po/es.po:
73172         * po/fi.po:
73173         * po/fr.po:
73174         * po/hu.po:
73175         * po/id.po:
73176         * po/it.po:
73177         * po/ja.po:
73178         * po/lt.po:
73179         * po/nb.po:
73180         * po/nl.po:
73181         * po/or.po:
73182         * po/pl.po:
73183         * po/pt_BR.po:
73184         * po/ru.po:
73185         * po/sk.po:
73186         * po/sq.po:
73187         * po/sr.po:
73188         * po/sv.po:
73189         * po/uk.po:
73190         * po/vi.po:
73191         * po/zh_CN.po:
73192           po: avoid conflicts of local *.po files with files in git
73193           Make it so that filenames and line numbers are only stored in the *.pot file
73194           (which is not in git), but not in the individual *.po files. This information
73195           is hardly useful for translators in our case, and it should avoid the constant
73196           conflicts of local *.po files with the ones in git which are caused by the
73197           source files changing and the line numbers being updated. This commit might
73198           cause one last merge conflict for you, which you can work around with
73199           "git checkout po/*.po" before merging or pulling. After that there should
73200           (hopefully) not be any more local modifications of these files (unless
73201           someone committed additions or changes to translated strings and the
73202           *.po files haven't been updated yet, that is).
73203
73204 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73205
73206         * tests/check/elements/.gitignore:
73207         * tests/check/elements/audioresample.c:
73208           tests: fix audioresample unit test on big endian architectures
73209           Don't hardcode endianness=1234 in the filtercaps, it will cause
73210           pad link failures which will result in the test timing out.
73211
73212 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73213
73214         * gst/audiotestsrc/gstaudiotestsrc.c:
73215           audiotestsrc: fix broken enum nick - it should have a hyphen
73216           The enum nick should be 'sine-table', not 'sine table'. Technically this is
73217           an API/ABI change I guess, but anyone who was using this and didn't report
73218           it deserves this.
73219
73220 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73221
73222         * gst/audiotestsrc/gstaudiotestsrc.c:
73223           audiotestsrc: seek to the requested byte offset, not the expected byte offset
73224
73225 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73226
73227         * gst/audiotestsrc/gstaudiotestsrc.c:
73228         * gst/audiotestsrc/gstaudiotestsrc.h:
73229           audiotestsrc: support more than just one channel
73230
73231 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73232
73233         * gst-libs/gst/interfaces/propertyprobe.h:
73234           propertyprobe: Fix typo in the docs
73235
73236 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
73237
73238         * ext/ogg/gstoggmux.c:
73239         * ext/theora/theora.c:
73240         * ext/vorbis/vorbis.c:
73241           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
73242
73243 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73244
73245         * gst/videorate/gstvideorate.c:
73246         * gst/videorate/gstvideorate.h:
73247           videorate: handle invalid timestamps better
73248           Handle buffers with -1 timestamps better by keeping track of the en time of the
73249           previous buffer and assuming the -1 timestamp buffer goes right after the
73250           previous one.
73251           when we have two buffers that are equally good, output the oldest buffer once to
73252           minimize latency.
73253           don't try to calculate latency when the input framerate is unknown.
73254
73255 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73256
73257         * ext/ogg/gstoggmux.c:
73258           oggmux: small debug statement in DISCONT
73259
73260 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73261
73262         * ext/ogg/gstoggdemux.c:
73263         * ext/ogg/gstoggdemux.h:
73264           oggdemux: fix abuse of ogg API, handle broken oggs
73265           When we feed the ogg sync layer, we need to feed it contiguous data even if the
73266           sync layer did not consume all of it yet. This makes sure that it always finds
73267           the next page even for more corrupted files. Use a different read_offset for
73268           this purpose. since we now keep track of the sync layer, we don't have to reset
73269           after finding a start of a page.
73270           Add some more debug info for the error paths.
73271           Only reset the sync layer when we perform a seek operation.
73272           Avoid failure when the next chain has no bos pages but instead simply ignore it.
73273           when we receive unknown page serial numbers mid stream, don't fail but post a
73274           warning and hope that we get back on track later.
73275           Fixes #579642
73276
73277 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73278
73279         * gst/playback/gstdecodebin2.c:
73280           decodebin2: make subpictures a raw output format
73281           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
73282           the subpicture mixing.
73283
73284 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73285
73286         * gst-libs/gst/rtp/gstbasertppayload.c:
73287         * gst-libs/gst/rtp/gstbasertppayload.h:
73288           rtpdepay: add some more comments
73289
73290 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73291
73292         * gst-libs/gst/audio/gstaudioclock.c:
73293           audioclock: make sure values are ever increasing
73294
73295 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73296
73297         * gst/playback/gstplaysink.c:
73298           playbin2: make fallback identity silent
73299           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
73300           element so that it consumes less CPU.
73301
73302 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73303
73304         * gst/playback/gstplaybin2.c:
73305         * gst/playback/gstplaysink.c:
73306           playbin2: handle custom audiosinks differently
73307           Keep track of the autoplugged custom sinks and configure them in the playsink
73308           element when we have collected all streams.
73309           Also make sure that we only select one custom sink.
73310           When unreffing the internal sink, we don't need to change the state to NULL.
73311
73312 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73313
73314         * gst/playback/gstplaybin2.c:
73315         * gst/playback/gstplaysink.c:
73316         * gst/playback/gstplaysink.h:
73317           playbin2: unify custom sink get/set functions
73318           Use one function to set/get all of the different sink types.
73319           cleanup up the subpicture chain too.
73320           Allow setting a custom subpicture sink.
73321
73322 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73323
73324         * gst-libs/gst/interfaces/tunernorm.h:
73325           interfaces: Seperate some more struct definitions from typedefs
73326
73327 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73328
73329         * gst-libs/gst/interfaces/navigation.h:
73330         * gst-libs/gst/interfaces/videoorientation.h:
73331         * gst-libs/gst/interfaces/xoverlay.h:
73332           interfaces: Seperate some more struct definitions from typedefs
73333
73334 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73335
73336         * win32/common/libgstinterfaces.def:
73337           Add new functions to win32 exports
73338
73339 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73340
73341         * docs/libs/gst-plugins-base-libs-sections.txt:
73342           Add new functions to the docs
73343
73344 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73345
73346         * gst-libs/gst/interfaces/mixer.c:
73347         * gst-libs/gst/interfaces/mixer.h:
73348           interfaces: API: Add gst_mixer_get_mixer_type()
73349           This is a convenience function that returns the mixer_type
73350           of the interface struct.
73351
73352 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73353
73354         * gst-libs/gst/interfaces/colorbalance.c:
73355           interfaces: Add docs for gst_color_balance_get_balance_type()
73356
73357 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
73358
73359         * autogen.sh:
73360           Run libtoolize before aclocal
73361           This unbreaks the build in some cases. Fixes bug #582021
73362
73363 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73364
73365         * ext/pango/gsttextrender.c:
73366           textrender: Correctly initialize the background for ARGB too
73367
73368 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73369
73370         * ext/pango/gsttextrender.c:
73371         * ext/pango/gsttextrender.h:
73372           textrender: Use libgstvideo functions to create caps
73373           Also check if downstream wants ARGB always when we get
73374           new caps.
73375
73376 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73377
73378         * ext/pango/gsttextrender.c:
73379           textrender: Don't always use ARGB if downstream supports it but take it's preference
73380
73381 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
73382
73383         * ext/pango/gsttextrender.c:
73384         * ext/pango/gsttextrender.h:
73385           textrender: Add support for ARGB and alignment properties
73386           Fixes bug #581571.
73387
73388 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73389
73390         * ext/pango/gsttextrender.c:
73391           textrender: Add ; after GST_BOILERPLATE to fix indention
73392
73393 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73394
73395         * gst-libs/gst/tag/gstvorbistag.c:
73396           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
73397
73398 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
73399
73400         * gst/typefind/gsttypefindfunctions.c:
73401           typefindfunctions: made mp3_type_find less aggressive
73402           mp3_type_find could suggest already when only a single valid header
73403           was found, if it ran out of data before the end of the next frame.
73404           Therefore, ignore the last found frame if it was incomplete.
73405           Fixes bug #579692.
73406
73407 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
73408
73409         * gst-libs/gst/tag/gstvorbistag.c:
73410           vorbistag: Store cover art in vorbiscomments
73411           Fixes bug #513373.
73412
73413 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73414
73415         * gst-libs/gst/interfaces/colorbalance.c:
73416         * gst-libs/gst/interfaces/colorbalance.h:
73417           interfaces: API: Add gst_color_balance_get_balance_type()
73418           This is a convenience function that returns the balance_type
73419           of the interface struct.
73420
73421 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73422
73423         * gst-libs/gst/interfaces/colorbalance.h:
73424         * gst-libs/gst/interfaces/colorbalancechannel.h:
73425         * gst-libs/gst/interfaces/tuner.h:
73426         * gst-libs/gst/interfaces/tunerchannel.h:
73427           interfaces: Separate struct definitions from typedefs
73428
73429 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73430
73431         * pkgconfig/gstreamer-app-uninstalled.pc.in:
73432           Fix libdir for uninstalled gstreamer-app library
73433
73434 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73435
73436         * gst-libs/gst/pbutils/descriptions.c:
73437           pbutils: add description for APE tag caps
73438
73439 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73440
73441         * configure.ac:
73442           configure: bump core requirement to last release
73443           as that's more likely to be true than that we need
73444           only 0.21.1.
73445
73446 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73447
73448         * common:
73449         * configure.ac:
73450           configure: rename CVS -> git in a couple of places
73451
73452 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73453
73454         * configure.ac:
73455           configure: bump GLib requirement to GLib >= 2.16
73456           as per the New Regime (see wiki).
73457
73458 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73459
73460         * gst-libs/gst/tag/gsttagdemux.c:
73461           tagdemux: cache events from upstream and re-send them once we have a source pad
73462           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
73463           Fixes #580318.
73464
73465 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
73466
73467         * gst-libs/gst/riff/riff-media.c:
73468           riff: support UYVY raw 4:2:2 in riff.
73469
73470 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
73471
73472         * configure.ac:
73473           Back to development -> 0.10.23.1
73474
73475 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
73476
73477         * ext/theora/theoradec.c:
73478           theoradec: fix buffer overrun on 422 decode.
73479
73480 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
73481
73482         * ext/theora/theoradec.c:
73483           theoradec: 444 support.
73484
73485 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
73486
73487         * ext/theora/theoradec.c:
73488           theoradec: handle 422 images (as YUY2).
73489
73490 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
73491
73492         * ext/theora/gsttheoradec.h:
73493         * ext/theora/theoradec.c:
73494           theoradec: rearrange code in preparation for 422 and 444 support.
73495
73496 === release 0.10.23 ===
73497
73498 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
73499
73500         * ChangeLog:
73501         * NEWS:
73502         * RELEASE:
73503         * configure.ac:
73504         * docs/plugins/gst-plugins-base-plugins.args:
73505         * docs/plugins/gst-plugins-base-plugins.hierarchy:
73506         * docs/plugins/gst-plugins-base-plugins.interfaces:
73507         * docs/plugins/gst-plugins-base-plugins.prerequisites:
73508         * docs/plugins/gst-plugins-base-plugins.signals:
73509         * docs/plugins/inspect/plugin-adder.xml:
73510         * docs/plugins/inspect/plugin-alsa.xml:
73511         * docs/plugins/inspect/plugin-app.xml:
73512         * docs/plugins/inspect/plugin-audioconvert.xml:
73513         * docs/plugins/inspect/plugin-audiorate.xml:
73514         * docs/plugins/inspect/plugin-audioresample.xml:
73515         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73516         * docs/plugins/inspect/plugin-cdparanoia.xml:
73517         * docs/plugins/inspect/plugin-decodebin.xml:
73518         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73519         * docs/plugins/inspect/plugin-gdp.xml:
73520         * docs/plugins/inspect/plugin-gio.xml:
73521         * docs/plugins/inspect/plugin-gnomevfs.xml:
73522         * docs/plugins/inspect/plugin-libvisual.xml:
73523         * docs/plugins/inspect/plugin-ogg.xml:
73524         * docs/plugins/inspect/plugin-pango.xml:
73525         * docs/plugins/inspect/plugin-playback.xml:
73526         * docs/plugins/inspect/plugin-queue2.xml:
73527         * docs/plugins/inspect/plugin-subparse.xml:
73528         * docs/plugins/inspect/plugin-tcp.xml:
73529         * docs/plugins/inspect/plugin-theora.xml:
73530         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73531         * docs/plugins/inspect/plugin-uridecodebin.xml:
73532         * docs/plugins/inspect/plugin-video4linux.xml:
73533         * docs/plugins/inspect/plugin-videorate.xml:
73534         * docs/plugins/inspect/plugin-videoscale.xml:
73535         * docs/plugins/inspect/plugin-videotestsrc.xml:
73536         * docs/plugins/inspect/plugin-volume.xml:
73537         * docs/plugins/inspect/plugin-vorbis.xml:
73538         * docs/plugins/inspect/plugin-ximagesink.xml:
73539         * docs/plugins/inspect/plugin-xvimagesink.xml:
73540         * gst-plugins-base.doap:
73541         * win32/common/_stdint.h:
73542         * win32/common/config.h:
73543           Release 0.10.23
73544
73545 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
73546
73547         * po/af.po:
73548         * po/az.po:
73549         * po/bg.po:
73550         * po/ca.po:
73551         * po/cs.po:
73552         * po/da.po:
73553         * po/de.po:
73554         * po/en_GB.po:
73555         * po/es.po:
73556         * po/fi.po:
73557         * po/fr.po:
73558         * po/hu.po:
73559         * po/id.po:
73560         * po/it.po:
73561         * po/ja.po:
73562         * po/lt.po:
73563         * po/nb.po:
73564         * po/nl.po:
73565         * po/or.po:
73566         * po/pl.po:
73567         * po/pt_BR.po:
73568         * po/ru.po:
73569         * po/sk.po:
73570         * po/sq.po:
73571         * po/sr.po:
73572         * po/sv.po:
73573         * po/uk.po:
73574         * po/vi.po:
73575         * po/zh_CN.po:
73576           Update .po files
73577
73578 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
73579
73580         * configure.ac:
73581         * po/af.po:
73582         * po/az.po:
73583         * po/bg.po:
73584         * po/ca.po:
73585         * po/cs.po:
73586         * po/da.po:
73587         * po/de.po:
73588         * po/en_GB.po:
73589         * po/es.po:
73590         * po/fi.po:
73591         * po/fr.po:
73592         * po/hu.po:
73593         * po/id.po:
73594         * po/it.po:
73595         * po/ja.po:
73596         * po/lt.po:
73597         * po/nb.po:
73598         * po/nl.po:
73599         * po/or.po:
73600         * po/pl.po:
73601         * po/pt_BR.po:
73602         * po/ru.po:
73603         * po/sk.po:
73604         * po/sq.po:
73605         * po/sr.po:
73606         * po/sv.po:
73607         * po/uk.po:
73608         * po/vi.po:
73609         * po/zh_CN.po:
73610         * win32/common/_stdint.h:
73611         * win32/common/config.h:
73612           0.10.22.6 pre-release
73613
73614 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73615
73616         * gst/playback/gstplaysink.c:
73617           playbin2: fix resume after pause
73618           Don't ignore the state change of the children, they might be doing an ASYNC
73619           state change.
73620
73621 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
73622
73623         * ChangeLog:
73624         * configure.ac:
73625         * po/af.po:
73626         * po/az.po:
73627         * po/bg.po:
73628         * po/ca.po:
73629         * po/cs.po:
73630         * po/da.po:
73631         * po/de.po:
73632         * po/en_GB.po:
73633         * po/es.po:
73634         * po/fi.po:
73635         * po/fr.po:
73636         * po/hu.po:
73637         * po/id.po:
73638         * po/it.po:
73639         * po/ja.po:
73640         * po/lt.po:
73641         * po/nb.po:
73642         * po/nl.po:
73643         * po/or.po:
73644         * po/pl.po:
73645         * po/pt_BR.po:
73646         * po/ru.po:
73647         * po/sk.po:
73648         * po/sq.po:
73649         * po/sr.po:
73650         * po/sv.po:
73651         * po/uk.po:
73652         * po/vi.po:
73653         * po/zh_CN.po:
73654           0.10.22.5 pre-release
73655
73656 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73657
73658         * gst/tcp/gstmultifdsink.c:
73659         * gst/tcp/gsttcp-marshal.list:
73660           multifdsink: fix signature of the add-full signal
73661           The second parameter is a GstSyncMethod enum, not a boolean.
73662
73663 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73664
73665         * gst/playback/gstplaysink.c:
73666           playsink: initialize variable too
73667
73668 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73669
73670         * gst/playback/gstplaysink.c:
73671           playbin2: make playsink go ASYNC to PAUSED
73672           Make playsink go async to the PAUSED state instead of relying on uridecodebin
73673           for async behaviour in playbin. This solves some problems (mainly with DVD)
73674           where the pipeline would go to PLAYING before preroll completed, failing to
73675           select the audiosink clock.
73676           Fixes #581727
73677
73678 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
73679
73680         * configure.ac:
73681         * po/af.po:
73682         * po/az.po:
73683         * po/bg.po:
73684         * po/ca.po:
73685         * po/cs.po:
73686         * po/da.po:
73687         * po/de.po:
73688         * po/en_GB.po:
73689         * po/es.po:
73690         * po/fi.po:
73691         * po/fr.po:
73692         * po/hu.po:
73693         * po/id.po:
73694         * po/it.po:
73695         * po/ja.po:
73696         * po/lt.po:
73697         * po/nb.po:
73698         * po/nl.po:
73699         * po/or.po:
73700         * po/pl.po:
73701         * po/pt_BR.po:
73702         * po/ru.po:
73703         * po/sk.po:
73704         * po/sq.po:
73705         * po/sr.po:
73706         * po/sv.po:
73707         * po/uk.po:
73708         * po/vi.po:
73709         * po/zh_CN.po:
73710         * win32/common/_stdint.h:
73711         * win32/common/config.h:
73712           0.10.22.4 pre-release
73713
73714 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
73715
73716         * ext/theora/theoraenc.c:
73717         * ext/vorbis/vorbisenc.c:
73718           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
73719           With vorbisenc, compute the granulepos with running time and clip incoming
73720           buffers to segment.
73721           With theoraenc, drop out of segment buffers.
73722
73723 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
73724
73725         * gst/audioresample/gstaudioresample.c:
73726           audioresample: Fix buffer size transformations
73727           When calculating the input/output buffer sizes in the transform_size function,
73728           take the number of channels into account, so we don't end up calculating
73729           a buffer size that only contains a partial number of audio frames.
73730           Also, when going from output size to input size, round down rather than
73731           up, so as to calculate the minimum number of samples that *might* yield
73732           a buffer of the intended destination size.
73733           Fixes: #580470 and #580952
73734
73735 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
73736
73737         * ext/vorbis/gstvorbisenc.h:
73738         * ext/vorbis/vorbisenc.c:
73739           vorbisenc: Ensure output buffers fall within the segment
73740           Add the start position of the first segment to the running time
73741           used to generate buffer timestamps in vorbisenc. This avoids generating
73742           buffers which fall outside the initial segment. The element segment
73743           handling requires more extensive fixing, but this at least prevents
73744           regressions. Fixes: #580020
73745
73746 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
73747
73748         * gst-libs/gst/audio/gstbaseaudiosink.c:
73749           Revert "add can-activate-pull property to baseaudiosink"
73750           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
73751
73752 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
73753
73754         * gst-libs/gst/audio/gstbaseaudiosink.c:
73755           Revert "[baseaudiosink] add docs for can-activate-pull"
73756           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
73757
73758 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
73759
73760           [baseaudiosink] add docs for can-activate-pull
73761           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
73762           can-activate-pull.
73763
73764 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
73765
73766           add can-activate-pull property to baseaudiosink
73767           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
73768           to baseaudiosink.
73769
73770 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73771
73772         * gst/videorate/gstvideorate.c:
73773         * gst/videorate/gstvideorate.h:
73774           videorate: clear discont on duplicated buffers
73775           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
73776           the first pushed buffer but fails to clear it for subsequent buffers. This
73777           causes theoraenc!oggmux and possibly other elements to consider this a discont
73778           stream.
73779           Fix videorate to produce discont as the first buffer and after a flushing seek.
73780           Fixes #580271.
73781
73782 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
73783
73784         * tests/check/Makefile.am:
73785           check: Disable the playbin2 for this release, as it is a bit racy.
73786           Disable the test, as per the discussion in #580120. Needs re-enabling
73787           after the release, when playbin2 is fixed.
73788
73789 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
73790
73791         * gst/playback/gstdecodebin2.c:
73792           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
73793           The 2s limit is way too small for a lot of files (which have an interleave
73794           in time of between 3 and 5s). Instead, leave it to the initial 5s value
73795           and reduce the other limits (allowing us to stay memory-efficient).
73796
73797 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
73798
73799         * configure.ac:
73800         * po/af.po:
73801         * po/az.po:
73802         * po/bg.po:
73803         * po/ca.po:
73804         * po/cs.po:
73805         * po/da.po:
73806         * po/de.po:
73807         * po/en_GB.po:
73808         * po/es.po:
73809         * po/fi.po:
73810         * po/fr.po:
73811         * po/hu.po:
73812         * po/id.po:
73813         * po/it.po:
73814         * po/ja.po:
73815         * po/lt.po:
73816         * po/nb.po:
73817         * po/nl.po:
73818         * po/or.po:
73819         * po/pl.po:
73820         * po/pt_BR.po:
73821         * po/ru.po:
73822         * po/sk.po:
73823         * po/sq.po:
73824         * po/sr.po:
73825         * po/sv.po:
73826         * po/uk.po:
73827         * po/vi.po:
73828         * po/zh_CN.po:
73829         * win32/common/_stdint.h:
73830         * win32/common/config.h:
73831           0.10.22.3 pre-release
73832
73833 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
73834
73835         * gst/audioresample/gstaudioresample.c:
73836           audioresample: Fix unused variable in compilation with --disable-gst-debug
73837           Fixes: #579668
73838
73839 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
73840
73841         * common:
73842           Automatic update of common submodule
73843           From b3941ea to 6ab11d1
73844
73845 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73846
73847         * gst/playback/gstplaybasebin.c:
73848           playbin: only use raw_decoding_mode when it's true
73849           First check the pad caps if they are raw before setting the raw_decoding_mode to
73850           TRUE. Fixes playback of transport streams and other streams that require large
73851           queues.
73852           Fixes #579734
73853
73854 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73855
73856         * gst-libs/gst/cdda/gstcddabasesrc.c:
73857         * tests/check/libs/cddabasesrc.c:
73858           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
73859           Don't use REPLACE_ALL merge mode when that's not really what we want,
73860           as now that REPLACE_ALL actually does what it's supposed to do in
73861           core, we drop tags we wanted to keep, such as the various disc id
73862           tags. Add unit test for this as well. Fixes #579463.
73863
73864 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73865
73866         * gst-libs/gst/rtsp/gstrtspconnection.c:
73867           rtspconnection: don't use GLib-2.16 API, we require only 2.14
73868           Fixes #579267.
73869
73870 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73871
73872         * gst-libs/gst/audio/gstbaseaudiosink.c:
73873           baseaudiosink: don't unparent the ringbuffer
73874           when going to NULL, don't unparent the ringbuffer because we don't support going
73875           back to 0 very well yet.
73876           Fixes #579203
73877
73878 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
73879
73880         * gst-libs/gst/rtp/gstrtcpbuffer.c:
73881           RTCP: don't fail when retrieving invalid PT
73882           We can't meaningfully assert on valid packet types so just return the type as it
73883           is. Update the comments to reflect this.
73884           Fixes #579192.
73885
73886 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73887
73888         * docs/libs/gst-plugins-base-libs-sections.txt:
73889         * gst-libs/gst/app/gstappsink.h:
73890         * gst-libs/gst/app/gstappsrc.h:
73891           app: add trivial cast macros
73892           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
73893           and add the macros to the standard macros in the docs.
73894           Fixes #579130
73895
73896 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73897
73898         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
73899           pkgconfig: add the app/ directory to Libs
73900           Add the appsrc/appsink directory to the Libs in the uninstalled
73901           pkgconfig file so that one can build against it.
73902           Fixes #579129
73903
73904 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
73905
73906         * configure.ac:
73907           0.10.22.2 pre-release
73908
73909 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
73910
73911         * ChangeLog:
73912           ChangeLog: regenerate changelog with the gen-changelog script
73913
73914 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
73915
73916         * po/af.po:
73917         * po/az.po:
73918         * po/bg.po:
73919         * po/ca.po:
73920         * po/cs.po:
73921         * po/da.po:
73922         * po/de.po:
73923         * po/en_GB.po:
73924         * po/es.po:
73925         * po/fi.po:
73926         * po/fr.po:
73927         * po/hu.po:
73928         * po/id.po:
73929         * po/it.po:
73930         * po/ja.po:
73931         * po/lt.po:
73932         * po/nb.po:
73933         * po/nl.po:
73934         * po/or.po:
73935         * po/pl.po:
73936         * po/pt_BR.po:
73937         * po/ru.po:
73938         * po/sk.po:
73939         * po/sq.po:
73940         * po/sr.po:
73941         * po/sv.po:
73942         * po/uk.po:
73943         * po/vi.po:
73944         * po/zh_CN.po:
73945           po: Update po files from TP
73946
73947 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
73948
73949         * win32/common/_stdint.h:
73950         * win32/common/config.h:
73951         * win32/common/gstrtsp-enumtypes.c:
73952         * win32/common/interfaces-enumtypes.c:
73953         * win32/common/interfaces-enumtypes.h:
73954         * win32/common/video-enumtypes.c:
73955           win32: Update win32 build files
73956
73957 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
73958
73959         * tests/check/libs/video.c:
73960           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
73961
73962 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
73963
73964         * tests/check/elements/playbin2.c:
73965           check: Fix the input uri in playbin2 test.
73966           Don't try and use a random file in wim's home directory as a test input
73967
73968 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73969
73970         * gst-libs/gst/video/video.h:
73971           video: Fix typo in the docs
73972
73973 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73974
73975         * gst-libs/gst/video/video.c:
73976         * gst-libs/gst/video/video.h:
73977           video: Add support for YVYU YUV colorspace
73978
73979 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73980
73981         * docs/libs/gst-plugins-base-libs-docs.sgml:
73982         * gst-libs/gst/fft/gstfft.c:
73983           docs: fix hyperlink and move fft attribution to the right place
73984
73985 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
73986
73987         * gst-libs/gst/audio/gstbaseaudiosink.c:
73988           log: use G_GUINT64_FORMAT instead of llu
73989
73990 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
73991
73992         * gst-libs/gst/rtsp/gstrtspdefs.c:
73993         * gst-libs/gst/rtsp/gstrtspdefs.h:
73994           RTSP: add missing headers for WMS RTSP
73995           Add missing headers related to Windows Media RTSP extension.
73996           Fixes #578942
73997
73998 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
73999
74000         * docs/design/draft-keyframe-force.txt:
74001         * ext/theora/gsttheoraenc.h:
74002         * ext/theora/theoraenc.c:
74003           theoraenc: implement upstream keyframe force
74004           Implement handling of upstream keyframe forcing.
74005           Update the design documents too.
74006           Fixes #578656
74007
74008 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
74009
74010         * ext/theora/theoraenc.c:
74011           theoraenc: factor out keyframe forcing
74012           See #578656
74013
74014 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74015
74016         * AUTHORS:
74017         * gst-libs/gst/fft/gstfft.c:
74018           Give credit to Mark Borgerding (kissfft author)
74019           and add myself to AUTHORS as well. Fixes #575638.
74020
74021 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
74022
74023         * gst/tcp/gstmultifdsink.c:
74024         * gst/tcp/gstmultifdsink.h:
74025           multifdsink: add property to resend streamheaders
74026           Adds a new property in multifdsink, resend-streamheader.
74027           If this property is false, the multifdsink will not send the streamheader if
74028           there's already one set for a particular client.
74029           There are some formats in which every stream needs to start with a certain
74030           blob, but you can't inject this blob at leisure. If the producer wants to
74031           change the blob in question and sets in as the streamheader on the outgoing
74032           buffers' caps, new clients of multifdsink will get the new streamheader, but
74033           old clients will break, because they'll see the blob in the middle of the
74034           stream.
74035           The property is true by default, so existing code will not see any difference.
74036           Fixes #578118.
74037
74038 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74039
74040         * gst/tcp/gstmultifdsink.c:
74041         * gst/tcp/gstmultifdsink.h:
74042           multifdsink: add property to handle client write
74043           Add a property to disable listening to client writes. This property is usefull
74044           when other code will deal with reading from the client socket.
74045           API: GstMultiFdSink::handle-read property
74046
74047 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
74048
74049         * docs/libs/gst-plugins-base-libs-sections.txt:
74050         * gst-libs/gst/rtp/gstrtcpbuffer.c:
74051         * gst-libs/gst/rtp/gstrtcpbuffer.h:
74052         * win32/common/libgstrtp.def:
74053           RTCP: add beginnings of Feedback messages
74054           Add the beginnings of parsing and constructing Feedback messages.
74055           Fixes #577610.
74056
74057 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74058
74059         * gst/playback/gstplaysink.c:
74060           playbin2: clear the target
74061           Clear the target of our ghostpads before we remove the pad from the element.
74062           This to make sure that the internal pad is not left linked to whatever pad we
74063           were ghosted to. This should only be a problem when we leak the ghostpads.
74064           Also release our subpicture pads.
74065           Fixes #577288.
74066
74067 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
74068
74069         * sys/ximage/ximagesink.c:
74070           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
74071           Fixes #570768.
74072
74073 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74074
74075         * gst-libs/gst/audio/gstbaseaudiosrc.c:
74076           baseaudiosrc: adjust the internal timestamp
74077           Adjust the internal timestamp before comparing it against the adjusted clock
74078           time.
74079           Fixes #578506
74080
74081 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74082
74083         * gst-libs/gst/audio/gstbaseaudiosink.c:
74084           baseaudiosink: use new clock time methods
74085           Use the unadjusted internal clock times to calculate the internal/external
74086           offset when calibrating the clock.
74087           When going to NULL, unparent and free the ringbuffer, like we do in the source
74088           element.
74089           See #578506
74090
74091 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74092
74093         * gst-libs/gst/audio/gstaudioclock.c:
74094         * gst-libs/gst/audio/gstaudioclock.h:
74095         * win32/common/libgstaudio.def:
74096           audioclock: add methods for the internal offset
74097           Add two methods for getting the unadjusted time of the clock and one for
74098           adjusting an internal time. We will need these methods for correctly handling
74099           the time after a gst_audio_clock_reset().
74100           Add a debug category and some debug lines to the audio clock.
74101           API: gst_audio_clock_get_time()
74102           API: gst_audio_clock_adjust()
74103           API: GST_AUDIO_CLOCK_CAST()
74104
74105 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74106
74107         * gst/playback/gstdecodebin2.c:
74108           decodebin2: fix up the debugs and warnings
74109           Use _OBJECT variants because we can. Go over some log statements and put them in
74110           the right category.
74111           Fixes #567740.
74112
74113 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
74114
74115         * gst/tcp/gstmultifdsink.c:
74116           multifdsink: fix error in sync-method
74117           Multifdsink did not handle sync-method=latest-keyframe correctly when the
74118           soft-limit is set to -1 (unlimited).
74119           Fixes #578583.
74120
74121 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74122
74123         * gst-libs/gst/audio/gstbaseaudiosink.c:
74124           baseaudiosink: use the internal clock time
74125           We can't assume that the internal clock time is the same as the function we
74126           installed on our provided clock because somebody might have changed it.
74127
74128 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74129
74130         * tests/examples/seek/seek.c:
74131           seek: handle clock-lost messages
74132           When we receive a clock-lost message we need to pause and play to select a new
74133           clock.
74134
74135 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74136
74137         * tests/check/Makefile.am:
74138         * tests/check/elements/playbin2.c:
74139           check: add a unit test for playbin2
74140           Add unit test for playbin2 and include the refcount test in #577794.
74141
74142 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74143
74144         * gst/playback/gstplaysink.c:
74145           playbin2: fix refcounting of visualisations
74146           See #577794.
74147
74148 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74149
74150         * gst/playback/gstplaysink.c:
74151           playsink: fix refcounting of custom elements
74152           Sink the custom sinks, let other elements we create be sunken by the bin we add
74153           them to.
74154           Fixes #577794.
74155
74156 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74157
74158         * tests/check/elements/appsink.c:
74159           check: fix appsink test
74160           Fix the appsink test now that the method signature changed.
74161
74162 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74163
74164         * gst/playback/gstplaybin2.c:
74165           playbin2: handle missing input-selector
74166           Gracefully degrade and disable stream selection when input-selector is
74167           missing.
74168
74169 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
74170
74171         * gst-libs/gst/app/gstappsink.c:
74172         * gst-libs/gst/app/gstappsink.h:
74173           appsink: make callbacks return GstFlowReturn
74174           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
74175           errors can be reported properly.
74176           Fixes #577827.
74177
74178 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74179
74180         * gst-libs/gst/audio/gstringbuffer.c:
74181         * gst-libs/gst/audio/gstringbuffer.h:
74182           ringbuffer: allow for custom commit functions
74183           Allow subclasses to override the commit method.
74184
74185 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74186
74187         * gst-libs/gst/audio/gstbaseaudiosink.c:
74188           baseaudiosink: fix a small glitch after pause
74189           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
74190           the amount of output samples we consumed. We can't do this reliably with the
74191           current API when we are doing trick modes but we can do the right thing for
74192           normal playback.
74193
74194 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
74195
74196         * gst/playback/gstplaysink.c:
74197           playbin2: better error message on sink failure
74198           If we could create the sinks, but the don't work, don't send the missing plugin
74199           message and report that the state-changed failed.
74200
74201 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
74202
74203         * gst-libs/gst/audio/gstaudiofilter.c:
74204           audiofilter: don't leak pad-template
74205           gst_element_class_add_pad_template() does not take ownership.
74206
74207 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
74208
74209         * common:
74210           Automatic update of common submodule
74211           From d0ea89e to b3941ea
74212
74213 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
74214
74215         * gst-libs/gst/interfaces/navigation.c:
74216         * sys/v4l/v4lsrc_calls.c:
74217           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
74218
74219 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
74220
74221         * ext/theora/theoradec.c:
74222           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
74223           This fixes most seeking issues when used with gnonlin.
74224           Fixes #543591
74225
74226 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
74227
74228         * common:
74229           Automatic update of common submodule
74230           From f8b3d91 to d0ea89e
74231
74232 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
74233
74234         * gst/playback/gstplaybin2.c:
74235           playbin2: don't leak selector when getting current stream numbers.
74236
74237 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74238
74239         * gst-libs/gst/rtsp/gstrtspconnection.c:
74240           rtsp: use fully qualified urls when using a proxy
74241           Use a fully qualified url when specifying the url for tunneled requests through
74242           a proxy.
74243           See #573173
74244
74245 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
74246
74247         * docs/libs/gst-plugins-base-libs-sections.txt:
74248         * gst-libs/gst/interfaces/navigation.c:
74249         * gst-libs/gst/interfaces/navigation.h:
74250         * tests/check/Makefile.am:
74251         * tests/check/libs/.gitignore:
74252         * tests/check/libs/navigation.c:
74253         * win32/common/libgstinterfaces.def:
74254           navigation: Extend the navigation interface
74255           Add support for a set of standard commands that can be queried and executed to
74256           support applications like DVD. Add query construction and parsing functions.
74257           Add new messages that can be sent on the bus to provide notifications related
74258           to commands, multiangle changes, and button highlight activity.
74259           Add some helper functions to parse the existing GstNavigation events that
74260           elements might receive.
74261           Document it all and add unit tests.
74262
74263 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
74264
74265         * gst/playback/gstplaybasebin.c:
74266         * gst/playback/gstplaybasebin.h:
74267           playbin: Add simple 'raw decoding mode'.
74268           Raw decoding mode removes almost all buffering in video and audio queues
74269           when a source providing already decoded video/audio is detected, on the
74270           possibly bogus assumption that such a source should provide sufficient
74271           internal queueing. Fixes playback on some DVDs, and improves it
74272           on all.
74273
74274 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
74275
74276         * tests/check/elements/.gitignore:
74277           ignores: Ignore the videoscale check binary
74278
74279 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
74280
74281         * win32/common/libgstrtsp.def:
74282           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
74283
74284 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74285
74286         * ext/alsa/gstalsamixer.c:
74287           alsamixer: don't forget to release locks in a few places
74288           Might fix #576585.
74289
74290 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74291
74292         * gst/videoscale/vs_4tap.c:
74293           videoscale: Don't read over line ends when taking the last Cr or Cb
74294
74295 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74296
74297         * gst/videoscale/vs_4tap.c:
74298           videoscale: Don't write to few pixels and don't mix Cr and Cb
74299           Fixes bug #577054.
74300
74301 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74302
74303         * gst/audioresample/gstaudioresample.c:
74304         * tests/check/elements/audioresample.c:
74305           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
74306           If one side has a preference for a particular sample rate or set of sample rates, we
74307           should honour this in the caps we advertise and transform to and from, so that elements
74308           actually know about the other side's sample rate preference and can negotiate to it
74309           if supported. Also add unit test for this.
74310
74311 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74312
74313         * gst/playback/gstplaybin2.c:
74314           docs: add a blurb about redirect messages to playbin2 docs
74315
74316 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74317
74318         * gst-libs/gst/rtsp/gstrtspconnection.c:
74319           rtsp: fix  little typo in the comments
74320
74321 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74322
74323         * gst-libs/gst/rtsp/gstrtspconnection.c:
74324           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
74325           People might queue messages from a thread other than the thread in which
74326           the main context which this watch is attached is iterated from, so use
74327           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
74328           over list nodes just freed in the other thread. This just fixes issues
74329           I've had with gst-rtsp-server. We might need more locking in various
74330           places here.
74331
74332 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74333
74334         * gst-libs/gst/rtsp/gstrtspconnection.c:
74335         * gst-libs/gst/rtsp/gstrtspmessage.c:
74336           rtsp: clear the entire builder structure
74337           And use structure instead of variable with sizeof when
74338           clearing the rtsp message structure, for clarity.
74339
74340 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74341
74342         * gst-libs/gst/rtsp/gstrtspmessage.c:
74343           docs: fix typo in gst_rtsp_message_unset() API docs
74344
74345 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74346
74347         * gst-libs/gst/rtsp/gstrtspconnection.c:
74348         * gst-libs/gst/rtsp/gstrtspconnection.h:
74349           rtsp: add support for proxies
74350           Add suport for proxy servers. Currently only used for tunneled HTTP
74351           connections without authentication.
74352
74353 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74354
74355         * gst-libs/gst/rtsp/gstrtspmessage.c:
74356           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
74357           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
74358
74359 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
74360
74361         * sys/xvimage/xvimagesink.c:
74362           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
74363           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
74364           format the colorkey depending on xcontext->depth. This is what they will use to
74365           interprete the value. The max_value in turn is usualy a constant regardless of
74366           the depth.
74367
74368 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
74369
74370         * gst-libs/gst/rtsp/gstrtspmessage.c:
74371           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
74372
74373 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
74374
74375         * gst-libs/gst/interfaces/mixer.c:
74376           doc: Fix a typo in the GstMixer docs
74377
74378 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74379
74380         * gst/videoscale/vs_scanline.c:
74381           videoscale: Fix linear scaling for one byte components
74382           Fixes bug #577054.
74383
74384 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74385
74386         * gst/videoscale/vs_4tap.c:
74387           videoscale: Fix 4tap scaling of YUYV and friends
74388
74389 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74390
74391         * gst/videoscale/vs_image.c:
74392         * gst/videoscale/vs_scanline.c:
74393         * gst/videoscale/vs_scanline.h:
74394           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
74395           Partially fixes bug #577054, there's just one issue left now.
74396
74397 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74398
74399         * tests/check/elements/videoscale.c:
74400           videoscale: Add some more unit tests
74401
74402 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74403
74404         * gst/videoscale/gstvideoscale.c:
74405           videoscale: Use bilinear instead of 4tap scaling for heights < 4
74406           Partially fixes bug #577054.
74407
74408 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74409
74410         * gst/videoscale/vs_scanline.c:
74411           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
74412           This case is for upscaling a frame with width=1
74413           Partially fixes bug #577054.
74414
74415 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74416
74417         * gst/videoscale/vs_scanline.c:
74418           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
74419           Partially fixes bug #577054.
74420
74421 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74422
74423         * gst/videotestsrc/gstvideotestsrc.c:
74424           videotestsrc: Initialize buffer memory with zeroes
74425           This prevents valgrind warnings when accessing the "x" parts
74426           of xRGB and friends in other elements that handle (and can handle)
74427           xRGB like ARGB (for example videoscale).
74428
74429 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74430
74431         * tests/check/Makefile.am:
74432         * tests/check/elements/videoscale.c:
74433           videoscale: Add a lot of unit tests
74434
74435 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74436
74437         * gst/videoscale/gstvideoscale.c:
74438           videocale: Add support for video/x-raw-gray with bpp=depth=8
74439
74440 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74441
74442         * gst/videotestsrc/videotestsrc.c:
74443           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
74444
74445 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74446
74447         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
74448           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
74449
74450 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74451
74452         * gst/videoscale/vs_4tap.c:
74453           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
74454
74455 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74456
74457         * gst/videoscale/gstvideoscale.c:
74458           videoscale: Add support for v308 YUV colorspace
74459
74460 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74461
74462         * gst/videoscale/vs_4tap.c:
74463           videoscale: Add my copyright to the 4tap scalers
74464
74465 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74466
74467         * gst/videoscale/gstvideoscale.c:
74468           videoscale: Enable 4-tap scaling for all supported formats
74469
74470 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74471
74472         * gst/videoscale/vs_4tap.c:
74473         * gst/videoscale/vs_4tap.h:
74474           videoscale: Implement 4-tap scaling for RGB565 and RGB555
74475
74476 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74477
74478         * gst/videoscale/vs_4tap.c:
74479         * gst/videoscale/vs_4tap.h:
74480           videoscale: Implement 4-tap scaling for UYVY
74481
74482 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74483
74484         * gst/videoscale/vs_4tap.c:
74485         * gst/videoscale/vs_4tap.h:
74486           videoscale: Implement 4-tap scaling for YUY2 and YVYU
74487
74488 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74489
74490         * gst/videoscale/vs_4tap.c:
74491         * gst/videoscale/vs_4tap.h:
74492           videoscale: Implement 4-tap scaling for RGB and BGR
74493
74494 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74495
74496         * gst/videoscale/vs_4tap.c:
74497         * gst/videoscale/vs_4tap.h:
74498           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
74499
74500 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74501
74502         * ext/pango/gsttextoverlay.c:
74503           textoverlay: Fix drawing of UYVY text borders
74504
74505 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
74506
74507         * ext/pango/gsttextoverlay.c:
74508         * ext/pango/gsttextoverlay.h:
74509           textoverlay: Add support for UYVY colorspace
74510           Fixes bug #378094.
74511
74512 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74513
74514         * gst/playback/gstdecodebin2.c:
74515           decodebin2: do some more cleanup
74516           Free the groups when we go to READY.
74517           Allow for NO_PREROLL elements.
74518
74519 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74520
74521         * gst-libs/gst/rtsp/gstrtspconnection.c:
74522           rtsp: start CSeq counting from 1 instead of 0
74523           Start counting from 1 instead of 0 as this is what most other clients
74524           seem to do.
74525
74526 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74527
74528         * gst-libs/gst/rtsp/gstrtspdefs.c:
74529         * gst-libs/gst/rtsp/gstrtspdefs.h:
74530           rtsp: add ETag and If-Match headers
74531           Add new headers, we need them for RealMedia support.
74532
74533 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
74534
74535         * sys/xvimage/xvimagesink.c:
74536           xvimagesink: scale the colorkey components in case of 16bit visuals
74537           Use a default that won't be scales to 0,0,0
74538
74539 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74540
74541         * gst-libs/gst/audio/gstbaseaudiosrc.c:
74542           audiosrc: improve 'Dropped n samples' warning message
74543
74544 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74545
74546         * tests/examples/app/appsrc-ra.c:
74547         * tests/examples/app/appsrc-seekable.c:
74548           examples: use new method to set flags
74549           Use the new core method for setting object enum properties by name.
74550
74551 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74552
74553         * gst/playback/gstplaysink.c:
74554         * gst/playback/gstplaysink.h:
74555           playbin2: add more support for subpictures
74556
74557 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74558
74559         * gst/playback/gstplaybin2.c:
74560         * gst/playback/gstplaysink.c:
74561         * gst/playback/gstplaysink.h:
74562           playbin2: first support for subpictures
74563           Add beginnings of subpicture support.
74564
74565 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74566
74567         * tests/examples/seek/seek.c:
74568           seek: print tags from the different tracks
74569
74570 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74571
74572         * gst/playback/gstplaybin2.c:
74573           playbin2: blacklist subpictures for now
74574           Blacklist the subpictures until we add support for them.
74575           Add some small debug info.
74576           See #576408.
74577
74578 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74579
74580         * gst/playback/gsturidecodebin.c:
74581           uridecodebin: expose more media types
74582           Expose more media types from a raw source, such as the subpicture and various
74583           text pads.
74584           Small cleanups  and add some more debugging.
74585           See #576408.
74586
74587 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74588
74589         * gst/playback/gstplaysink.c:
74590           playbin2: rescan audio sinks for volume/mute
74591           Rescan the audio sinks for the mute and volume properties.
74592           fixes #576180.
74593
74594 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74595
74596         * gst/playback/gstplaysink.c:
74597           playbin2: fix reuse of the video chains
74598           When reusing playbin with visualisations, reset the async property on the video
74599           sink because some sinks might dynamically recreate their sinks.
74600           Fixes #576188
74601
74602 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74603
74604         * gst/playback/gstplaysink.c:
74605           playbin2: allow dynamic swtiching of subtitles
74606           When we have the textpad configured, enable and disable the subtitles by setting
74607           the silent flag on the overlay element instead of trying to remove elements.
74608           See #576187
74609
74610 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74611
74612         * tests/icles/playbin-text.c:
74613           tests: print some more info in the text example
74614           Print both the position and the running_time when the subtitle becomes available
74615           in the application.
74616
74617 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74618
74619         * gst/playback/gstplaysink.c:
74620           playbin2: fix dynamic switching of visualisations
74621           Fix the switching of visualisations by requesting and releasing the tee request
74622           pads on demand.
74623           See #576187.
74624
74625 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
74626
74627         * gst/tcp/README:
74628         * gst/tcp/gsttcpclientsink.c:
74629         * gst/tcp/gsttcpclientsrc.c:
74630         * gst/tcp/gsttcpserversink.c:
74631         * gst/tcp/gsttcpserversrc.c:
74632           docs: add examples for tcp elements, also use correct section name. Fixes #564139
74633           Updated the examples in the README to actually work. Add them to api docs. Tests
74634           the api-docs and fix the section names to make the docs actualy show up.
74635           The example for "tcpserversrc" needs review (might be an element bug).
74636
74637 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
74638
74639         * gst/videoscale/gstvideoscale.c:
74640           indent: fix damange that gst-indent did some time ago
74641
74642 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74643
74644         * gst/playback/gstplaysink.c:
74645           playbin2: fix linking order
74646           Link after doing the state change and unlink before shutting down. Makes the
74647           window for causing races in toggling the visualisations smaller.
74648           See #576187.
74649
74650 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74651
74652         * gst/playback/gsturidecodebin.c:
74653           uridecodebin: reset counter
74654           reset the number of pending dynamic operations back to 0 when we reuse
74655           uridecodebin.
74656           Fixes #576190
74657
74658 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
74659
74660         * ext/theora/theoradec.c:
74661           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
74662           The problem was that previously we didn't check whether _theora_granule_frame
74663           returned a negative framecount or not, resulting in bogus timestamps.
74664
74665 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
74666
74667         * ext/vorbis/vorbisenc.c:
74668           vorbisenc: Set caps on non-header ouput buffers.
74669           Fixes #576142.
74670
74671 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74672
74673         * tests/examples/seek/seek.c:
74674           seek: Add some more debug
74675           Add some more info about the selected streams.
74676
74677 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74678
74679         * gst/playback/gstdecodebin2.c:
74680           decodebin2: a pad starts out being not drained.
74681           Mark a new pad as not drained until we get EOS on it.
74682
74683 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
74684
74685         * gst/playback/gstqueue2.c:
74686           win32: fix seeking in large files
74687           Fix Seeking in large files by using the 64-bit seek functions.
74688           Fixes #576019
74689
74690 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74691
74692         * gst/playback/gstdecodebin2.c:
74693           decodebin2: recover from failing to add a pad
74694           When we cannot add a pad to the decodebin2 for some reason, print a warning but
74695           continue adding the remaining pads.
74696
74697 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74698
74699         * gst/playback/gstdecodebin2.c:
74700           decodebin2: more cleanups and docs.
74701           Add some more comments and use g_list_prepend().
74702
74703 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74704
74705         * gst/playback/gstdecodebin2.c:
74706           decodebin2: refactoring and race fixes
74707           Refactor some code so that we can take the right locks and in the right order.
74708           Fixes quite a bit of races already.
74709
74710 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74711
74712         * gst/playback/gstplaybin2.c:
74713           playbin2: remove the group cond + cleanups
74714           Remove the group GCond that we used for waiting for groups to finish because we
74715           use pad blocking on the selectors and counters instead for waiting for the
74716           groups to complete.
74717           remove the obsolete about_to_finish variable set while emiting the
74718           about-to-finish signal and fix some old comments.
74719           We don't need to take the playbin lock when querying the uridecodebin.
74720
74721 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74722
74723         * tests/icles/playbin-text.c:
74724           icles: print better error and warning messages
74725           --
74726
74727 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74728
74729         * gst-libs/gst/rtsp/gstrtspbase64.c:
74730         * gst-libs/gst/rtsp/gstrtspbase64.h:
74731           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
74732           This also fixes another instance of CVE-2008-4316.
74733
74734 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74735
74736         * ext/ogg/gstoggdemux.c:
74737           oggdemux: report -1 for duration in push mode
74738           In push mode we must return TRUE from the duration query with a value of -1
74739           meaning that we know that we don't know the duration.
74740
74741 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74742
74743         * gst/playback/gstdecodebin2.c:
74744           decodebin2: add extra dynamic ref for demuxers
74745           When we make a group connected to a demuxer, keep an extra dynamic refcount for
74746           the group which is only decremented when no_more_pads or a multiqueue overrun is
74747           detected. This way we avoid a race between exposing the group while more dynamic
74748           refs are added from new pads.
74749           Fixes #575588.
74750
74751 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74752
74753         * gst/playback/gstplaysink.c:
74754           playbin2: sync state of the sink correctly
74755           Sync the state of the newly added chains to the state of the parent sink element
74756           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
74757
74758 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74759
74760         * gst/playback/gstplaybin2.c:
74761           playbin2: return NOT_LINKED for unselected streams
74762           When streams are not selected in the selector, return NOT_LINKED so that
74763           upstream elements can skip decoding. Only do this for audio and video pads
74764           because for text streams the overhead is smaller and they could come from
74765           external files.
74766
74767 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74768
74769         * gst/playback/gstplaysink.c:
74770           playbin: set custom text sink properties
74771           Set the custom sink async=FALSE to not make it participate in preroll because we
74772           are dealing with sparse streams.
74773           Try to set sync=TRUE on the custom text sink.
74774
74775 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74776
74777         * tests/icles/playbin-text.c:
74778           example: use appsink instead of fakesink
74779           Use appsink instead of fakesink to get the subtitles.
74780           Make things more pretty.
74781
74782 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74783
74784         * tests/icles/.gitignore:
74785         * tests/icles/Makefile.am:
74786         * tests/icles/playbin-text.c:
74787           examples: add example of intercepting subtitles
74788           Add an example of how to install a custom sink for receiving subtitles in
74789           playbin2.
74790
74791 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74792
74793         * tests/check/elements/appsink.c:
74794           tests: fix include in the appsink test
74795           Fix dist by doing the right include.
74796
74797 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74798
74799         * gst/playback/gstplaybin2.c:
74800           playbin2: don't try to set invalid stream numbers
74801           Fix a problem with setting the stream numbers because we check for the wrong
74802           range.
74803           See #575239.
74804
74805 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74806
74807         * gst/playback/gstplaybin2.c:
74808           playbin2: release the shutdown lock
74809           Release the shutdown lock when we wait for other groups to complete or else we
74810           have a deadlock when the other group completes and tries to grab the shutdown
74811           lock.
74812           Fixes #575550.
74813
74814 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74815
74816         * tests/examples/app/appsrc-ra.c:
74817         * tests/examples/app/appsrc-seekable.c:
74818         * tests/examples/app/appsrc-stream.c:
74819         * tests/examples/app/appsrc-stream2.c:
74820           examples: fix g_object_set() value type.
74821           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
74822           incase sizeof(gsize) != sizeof(gint64).
74823
74824 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74825
74826         * gst/typefind/gsttypefindfunctions.c:
74827           typefinding: make flac typefinder return lower probability for frame headers
74828           The flac frame header typefinder overstates the likelihood of a match, leading
74829           to false positives with e.g. aac streams and PDF files. Reduce probabilty
74830           returned from LIKELY to POSSIBLE for the frame header matchin code.
74831           Fixes #574939.
74832
74833 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74834
74835         * gst/typefind/gsttypefindfunctions.c:
74836           typefinding: improve image/bmp typefinder
74837           Detect more variations and also bail out in more cases where the values
74838           don't make sense. Furthermore, add width/height and bpp to the caps,
74839           because we can.
74840
74841 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
74842
74843         * tests/check/Makefile.am:
74844           check: Ignore alsamixer in the states test too
74845
74846 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
74847
74848         * sys/v4l/v4l_calls.c:
74849           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
74850
74851 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74852
74853         * gst-libs/gst/rtsp/gstrtspconnection.c:
74854           rtsp: fix resolving of hostnames
74855           We were returning a pointer to a stack variable with the resolved hostname,
74856           which doesn't work.
74857           return a copy of the resolved ip address instead.
74858           Fixes #575256.
74859
74860 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74861
74862         * ext/vorbis/vorbisparse.c:
74863           vorbisparse: be smarter when queueing headers
74864           Look at the first buffer byte to see if a buffer is a header instead of counting
74865           packets.
74866
74867 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74868
74869         * ext/theora/gsttheoraparse.h:
74870         * ext/theora/theoraparse.c:
74871           theoraparse: be smarter when queuing headers
74872           Look at the first byte of the buffer data (if we can) to decide if the packet is
74873           a header packet or not instead of counting packets.
74874
74875 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74876
74877         * ext/ogg/gstoggdemux.c:
74878           oggdemux: add some debug info
74879           Add some debug info to log when the seek worked.
74880
74881 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74882
74883         * gst-libs/gst/app/gstappsrc.c:
74884           appsrc: release lock in _eos flushing case
74885           Release the mutex when we are flushing in gst_app_src_end_of_stream()
74886           Fixes #574964.
74887
74888 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
74889
74890         * ext/vorbis/vorbisdec.c:
74891           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
74892
74893 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
74894
74895         * ext/theora/theoradec.c:
74896           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
74897
74898 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74899
74900         * gst/playback/gsturidecodebin.c:
74901           playbin2: fix raw elements like cdda://
74902           Fix a fixme with a one liner and make cd playback work again.
74903
74904 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74905
74906         * gst/playback/gstplaybin2.c:
74907         * gst/playback/gstplaysink.c:
74908         * gst/playback/gstplaysink.h:
74909           playbin2: improve subtitle handling
74910           Add property to playbin2 to configure a custom sink that receives the raw
74911           subtitle buffers instead of using a textoverlay.
74912           Improve the property finding code to make it more usable.
74913           Use property find code to find async properties in custom sinks that are bins.
74914           Improve text overlay code to gracefully handle missing elements.
74915
74916 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
74917
74918         * gst-libs/gst/tag/gstvorbistag.c:
74919           vorbistag: Protect memory allocation calculation from overflow.
74920           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
74921
74922 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
74923
74924         * gst-plugins-base.spec.in:
74925           Spec: fix up deps
74926
74927 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74928
74929         * gst-libs/gst/rtsp/gstrtspconnection.c:
74930           rtsp: fix parsing of the timeout parameter
74931           --
74932
74933 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74934
74935         * gst-libs/gst/rtsp/gstrtspmessage.c:
74936           rtsp: fix g_return condition
74937           when parsing a data message, we require a data message.
74938
74939 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74940
74941         * gst/typefind/gsttypefindfunctions.c:
74942           typefinding: flac typefinder fixes
74943           Use scan context for initial peek as well. Peek 6 bytes in the initial
74944           peek rather than 5 bytes, to match the length of the memcmp we're doing
74945           on that data later. Return immediately when we found caps from looking
74946           at the beginning of the data - no point in continuing to scan the next
74947           64kB for something matching a frame header.
74948
74949 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74950
74951         * gst-libs/gst/rtsp/gstrtspmessage.c:
74952           rtsp: free the right string.
74953           Free the key value before we remove the header item from the array. The item we
74954           retrieved from the array is only valid until we remove it from the array.
74955
74956 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74957
74958         * gst-libs/gst/rtsp/gstrtspconnection.c:
74959           rtsp: keep track of amount of decoded bytes
74960           Keep track of the actual amount of decoded bytes, which can be less than 3 when
74961           we decode the last bits of a base64 message.
74962
74963 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
74964
74965         * gst/adder/gstadder.c:
74966           adder: log details in getcaps like in setcaps
74967
74968 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74969
74970         * win32/MANIFEST:
74971           win32: update MANIFEST, fixing 'make dist'
74972
74973 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
74974
74975         * common:
74976           Automatic update of common submodule
74977           From 7032163 to f8b3d91
74978
74979 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
74980
74981         * gst/typefind/gsttypefindfunctions.c:
74982           typefind: add photoshop typefind functions
74983           Add photoshop typefind functions.
74984           Fixes #574516.
74985
74986 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74987
74988         * gst/playback/gstdecodebin2.c:
74989           decodebin2: only remove pads that were added
74990           Flag pads that were added so that we can see if we need to remove them later or
74991           not.
74992
74993 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74994
74995         * gst-libs/gst/rtsp/gstrtsptransport.c:
74996           rtsp: only add ports when not using TCP
74997           Only add the port numbers in the transport string when we are using udp or
74998           multicast.
74999
75000 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75001
75002         * gst-libs/gst/rtsp/gstrtspmessage.c:
75003           rtsp: use gstreamer dump mem
75004           --
75005
75006 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75007
75008         * gst-libs/gst/rtsp/gstrtspconnection.c:
75009           rtsp: use glib base64 encoder
75010           --
75011
75012 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75013
75014         * gst/playback/gstdecodebin2.c:
75015           Unblock blocked ghostpads when shutting down.  Fixes #574293.
75016
75017 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
75018
75019         * gst-libs/gst/riff/riff-media.c:
75020           Riff: Add mapping for Fraps video codec.
75021           Found through insanity testrun. Confirmed mapping in libavformat.
75022
75023 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
75024
75025         * gst-libs/gst/riff/riff-media.c:
75026           riff: Add the 'DVR ' mapping for mpeg2video.
75027           Found this in 3 files from the insanity suite and mapping is also present
75028           in libavformat.
75029
75030 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
75031
75032         * gst/typefind/gsttypefindfunctions.c:
75033           typefind: Use the proper data pointer instead of poking random memory.
75034
75035 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
75036
75037         * gst-libs/gst/rtsp/gstrtspconnection.c:
75038           rtsp: fix compilation on windows.
75039           Remove unused variable when building for windows.
75040           Fixes #574443.
75041
75042 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75043
75044         * common:
75045           Automatic update of common submodule
75046           From ffa738d to 7032163
75047
75048 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75049
75050         * common:
75051           Automatic update of common submodule
75052           From 3f13e4e to ffa738d
75053
75054 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75055
75056         * common:
75057           Automatic update of common submodule
75058           From 3c7456b to 3f13e4e
75059
75060 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75061
75062         * common:
75063           Automatic update of common submodule
75064           From 57c83f2 to 3c7456b
75065
75066 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75067
75068         * ext/theora/theoradec.c:
75069           theoradec: parse and use codec_data in the caps
75070           Parse the codec_data in the caps and use this as the headers.
75071           Fixes #574169.
75072
75073 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75074
75075         * gst-libs/gst/riff/riff-media.c:
75076           riff: add theora mapping
75077           Add theora mappings. See #574169.
75078
75079 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75080
75081         * gst-libs/gst/rtsp/gstrtspconnection.c:
75082         * gst-libs/gst/rtsp/gstrtspconnection.h:
75083         * win32/common/libgstrtsp.def:
75084           rtsp: Add methods for getting the read/write fds
75085           API:gst_rtsp_connection_get_readfd()
75086           API:gst_rtsp_connection_get_writefd()
75087
75088 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75089
75090         * Makefile.am:
75091         * win32/common/audio-enumtypes.c:
75092           win32: indent copied *-enumtypes.c files in make win32-update
75093
75094 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75095
75096         * win32/MANIFEST:
75097           win32: update MANIFEST
75098
75099 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75100
75101         * configure.ac:
75102         * win32/common/config.h:
75103           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
75104
75105 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75106
75107         * win32/common/_stdint.h:
75108         * win32/common/config.h:
75109         * win32/common/gstrtsp-enumtypes.c:
75110         * win32/common/interfaces-enumtypes.c:
75111         * win32/common/multichannel-enumtypes.c:
75112         * win32/common/pbutils-enumtypes.c:
75113         * win32/common/video-enumtypes.c:
75114         * win32/common/video-enumtypes.h:
75115           win32: update windows files via make win32-update
75116           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
75117           which fixes the build of pbutils on windows (#574319).
75118
75119 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75120
75121         * .gitignore:
75122           gitignore: ignore more
75123
75124 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
75125
75126         * gst-libs/gst/rtsp/gstrtspconnection.c:
75127           Fix build on Mac OS X
75128
75129 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
75130
75131         * gst/playback/gstdecodebin2.c:
75132           decodebin2: don't stay connected to notify::caps after negotiation
75133           Disconnect the notify::caps signal in our callback (it'll be re-added
75134           if we're not, in fact, finished getting complete caps). Ensures that
75135           caps changes mid-stream (e.g. from an mp3 that changes from
75136           stereo->mono mid-file) don't cause us to try to add a new pad.
75137
75138 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75139
75140         * gst-libs/gst/rtsp/gstrtsprange.c:
75141           rtsp: fix parsing of 'now-' ranges.
75142           --
75143
75144 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75145
75146         * tests/examples/dynamic/.gitignore:
75147         * tests/examples/dynamic/Makefile.am:
75148         * tests/examples/dynamic/sprinkle.c:
75149         * tests/examples/dynamic/sprinkle2.c:
75150         * tests/examples/dynamic/sprinkle3.c:
75151           examples: add some more sprinkle examples
75152           Add some more sprinle examples and add some more comments.
75153           See #574160.
75154
75155 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75156
75157         * docs/plugins/gst-plugins-base-plugins-sections.txt:
75158           docs: add appsrc symbols to standard section
75159           --
75160
75161 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
75162
75163         * gst/adder/gstadder.c:
75164           adder: add variants for unsigned to fix warnings for unneeded check
75165           For unsigned int out+in can't be < 0.
75166
75167 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
75168
75169         * gst/subparse/gstsubparse.c:
75170           subparse: use the right variable in debug log, encoding is not yet initialized
75171
75172 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
75173
75174         * sys/v4l/v4l_calls.c:
75175           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
75176
75177 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
75178
75179         * gst/audioresample/gstaudioresample.c:
75180           audioresample: add missing break in event handling, remove dead code
75181
75182 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75183
75184         * gst-libs/gst/rtsp/gstrtspconnection.c:
75185           rtsp: do some more cleanup in _close
75186           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
75187           unconnected state as it was allocated.
75188
75189 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75190
75191         * gst-libs/gst/rtsp/gstrtspconnection.c:
75192         * gst-libs/gst/rtsp/gstrtspconnection.h:
75193           rtsp: fix the memory management of the url
75194           Constify the url parameter in _create.
75195           Make a copy of the url stored in the connection.
75196           Free the url when the connection is freed.
75197
75198 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75199
75200         * docs/libs/gst-plugins-base-libs-sections.txt:
75201         * gst-libs/gst/rtsp/gstrtspconnection.c:
75202         * gst-libs/gst/rtsp/gstrtspconnection.h:
75203         * win32/common/libgstrtsp.def:
75204           RTSP: Add support for server tunneling
75205           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
75206           that a server can store and match the id against other tunnel requests.
75207           Fix the URI in the tunnel requests so that they contain the absolute uri and the
75208           query string if any instead of just the hostname.
75209           Transparently base64 decode the input stream when tunneling.
75210           Add method to set the connection ip address so that it can be included in the
75211           tunnel response.
75212           Add method to connect the two tunnel requests.
75213           Add two callbacks for the async mode to notify a tunnel start and tunnel
75214           complete event.
75215           Add method to reset the watch after the connection has been tunneled.
75216           Various little refactoring to make more stuff reusable.
75217           API: RTSP::gst_rtsp_connection_set_ip()
75218           API: RTSP::gst_rtsp_connection_get_tunnelid()
75219           API: RTSP::gst_rtsp_connection_do_tunnel()
75220           API: RTSP::gst_rtsp_watch_reset()
75221
75222 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75223
75224         * gst-libs/gst/rtsp/gstrtspdefs.c:
75225         * gst-libs/gst/rtsp/gstrtspdefs.h:
75226           rtsp: add new defines for tunneling
75227           Add two more result codes for tunneling support.
75228
75229 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75230
75231         * gst-libs/gst/rtsp/gstrtspmessage.h:
75232           rtsp: remove , from last enum member
75233           Remove , from last enum member to improve compatibility with other compilers.
75234
75235 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
75236
75237         * gst/subparse/gstsubparse.c:
75238           subparse: Convert regex code to GRegex code
75239           Fixes: #572993.  Patch author prefers to use an alias, contact
75240           ds if you actually need a real name.
75241           Signed-off-by: David Schleef <ds@schleef.org>
75242
75243 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75244
75245         * gst-libs/gst/rtsp/gstrtspconnection.c:
75246           rtsp: remove debugging g_message
75247           --
75248
75249 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75250
75251         * docs/libs/gst-plugins-base-libs-sections.txt:
75252         * gst-libs/gst/rtsp/gstrtspconnection.c:
75253         * gst-libs/gst/rtsp/gstrtspconnection.h:
75254         * win32/common/libgstrtsp.def:
75255           RTSP: add support for Quicktime tunneled RTSP
75256           Add support for tunneling RTSP over HTTP.
75257           Fix documentation some more.
75258           See also #573173.
75259           API: RTSP:gst_rtsp_connection_is_tunneled()
75260           API: RTSP:gst_rtsp_connection_set_tunneled()
75261
75262 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75263
75264         * gst-libs/gst/rtsp/gstrtsptransport.h:
75265         * gst-libs/gst/rtsp/gstrtspurl.c:
75266           RTSP: parse rtsph uris as RTSP tunneled over HTTP
75267           Add transport define for RTSP tunneled over HTTP.
75268           Parse rtsph:// uris as tunneled HTTP over TCP.
75269           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
75270           See also #573173.
75271
75272 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
75273
75274         * win32/common/libgstrtsp.def:
75275           win32: Add gst_rtsp_connection_get_url definition
75276           No, I'm not wim's buildslave, seriously.
75277
75278 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75279
75280         * gst-libs/gst/rtsp/gstrtspconnection.c:
75281         * gst-libs/gst/rtsp/gstrtspconnection.h:
75282           rtsp: add _get_url method and separate sockets
75283           Add gst_rtsp_connection_get_url() method.
75284           Reserve space for 2 sockets, one for reading and one for writing. Use socket
75285           pointers to select the read and write sockets. This should allow us to implement
75286           tunneling over HTTP soon.
75287           API: RTSP::gst_rtsp_connection_get_url()
75288
75289 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75290
75291         * gst-libs/gst/app/gstapp-marshal.list:
75292           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
75293           The previous change to appsrc/appsink requires people to 'make clean'
75294           to get the marshallers rebuilt (causing a build failure otherwise).
75295           Change some lines in the .list file around to force a rebuild of
75296           these files automatically.
75297
75298 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
75299
75300         * configure.ac:
75301           Bump glib requirement to 2.14
75302
75303 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
75304
75305         * ext/gio/gstgiobasesink.c:
75306           gio: Use correct format modifier for size_t
75307           Fixes bug #573528.
75308
75309 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
75310
75311         * gst-libs/gst/rtsp/gstrtspconnection.c:
75312           rtspconnection: Use correct types for some functions on Win32
75313           Fixes bug #573529.
75314
75315 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
75316
75317         * gst-libs/gst/rtsp/gstrtspconnection.c:
75318           rtspconnection: Fix warning about using unitialized value.
75319
75320 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
75321
75322         * gst-libs/gst/riff/riff-ids.h:
75323         * gst-libs/gst/riff/riff-media.c:
75324           riff: Add more codec mappings.
75325           This comes mostly from a review of ffmpeg/libavformat/riff.c
75326
75327 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
75328
75329         * ext/alsa/gstalsa.c:
75330           alsa: release pcminfo after the strdup
75331
75332 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
75333
75334         * gst-libs/gst/rtsp/gstrtsprange.c:
75335           rtsprange: don't leak the range in case of parsing error.
75336           Free the gstRTSPTimeRange if we don't return it. Also simplify
75337           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
75338
75339 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
75340
75341         * ext/alsa/gstalsa.c:
75342           alsa: cleanup name lookup.
75343           We can break, once we have a name to make sure, we won't read it ever twice.
75344
75345 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
75346
75347         * gst/subparse/gstsubparse.c:
75348           subparse: don't leak line, if flushing
75349
75350 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
75351
75352         * ext/gio/gstgiosink.c:
75353           giosink: reflow error handling to not leak uri
75354
75355 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
75356
75357         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
75358         * gst/ffmpegcolorspace/imgconvert.c:
75359           ffmpegcolorspace: remove unused code/variables
75360
75361 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
75362
75363         * sys/ximage/ximagesink.c:
75364           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
75365
75366 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75367
75368         * docs/libs/gst-plugins-base-libs-sections.txt:
75369         * gst-libs/gst/app/gstappsink.c:
75370         * gst-libs/gst/app/gstappsrc.c:
75371         * gst-libs/gst/app/gstappsrc.h:
75372         * win32/common/libgstapp.def:
75373           app: add callbacks to appsrc, cleanups
75374           Add a uri handler to appsink.
75375           don't emit signals when we have installed callbacks on appsink.
75376           Add callbacks to appsrc to replace the signals.
75377           Add property to disable callbacks in appsrc, default to TRUE for backwards
75378           compatibility but disable when callbacks are installed.
75379           API: GstAppSrc::emit-signals
75380           API: GstAppSrc::gst_app_src_set_emit_signals()
75381           API: GstAppSrc::gst_app_src_get_emit_signals()
75382           API: GstAppSrc::gst_app_src_set_callbacks()
75383
75384 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75385
75386         * docs/libs/gst-plugins-base-libs-sections.txt:
75387         * gst-libs/gst/app/gstappsink.h:
75388         * tests/check/elements/appsink.c:
75389           Appsink: add padding for callbacks + docs
75390           Add some padding to the callbacks structure just to be safe.
75391           Remove the now invisible marshaller methods from the docs.
75392           Fix a comment in the unit test.
75393
75394 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
75395
75396         * win32/common/libgstapp.def:
75397           win32: Add new libgstapp symbol
75398
75399 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
75400
75401         * docs/plugins/gst-plugins-base-plugins-sections.txt:
75402           docs: clean section.txt file.
75403           Add appsrc/sink symbols to private, as they are covered in the libs docs.
75404
75405 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
75406
75407         * gst/playback/gstplaybasebin.c:
75408           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
75409
75410 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
75411
75412         * docs/plugins/gst-plugins-base-plugins.args:
75413         * docs/plugins/gst-plugins-base-plugins.hierarchy:
75414         * docs/plugins/gst-plugins-base-plugins.interfaces:
75415         * docs/plugins/gst-plugins-base-plugins.prerequisites:
75416         * docs/plugins/inspect/plugin-adder.xml:
75417         * docs/plugins/inspect/plugin-alsa.xml:
75418         * docs/plugins/inspect/plugin-app.xml:
75419         * docs/plugins/inspect/plugin-audioconvert.xml:
75420         * docs/plugins/inspect/plugin-audiorate.xml:
75421         * docs/plugins/inspect/plugin-audioresample.xml:
75422         * docs/plugins/inspect/plugin-audiotestsrc.xml:
75423         * docs/plugins/inspect/plugin-cdparanoia.xml:
75424         * docs/plugins/inspect/plugin-decodebin.xml:
75425         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
75426         * docs/plugins/inspect/plugin-gdp.xml:
75427         * docs/plugins/inspect/plugin-gio.xml:
75428         * docs/plugins/inspect/plugin-gnomevfs.xml:
75429         * docs/plugins/inspect/plugin-libvisual.xml:
75430         * docs/plugins/inspect/plugin-ogg.xml:
75431         * docs/plugins/inspect/plugin-pango.xml:
75432         * docs/plugins/inspect/plugin-playback.xml:
75433         * docs/plugins/inspect/plugin-queue2.xml:
75434         * docs/plugins/inspect/plugin-subparse.xml:
75435         * docs/plugins/inspect/plugin-tcp.xml:
75436         * docs/plugins/inspect/plugin-theora.xml:
75437         * docs/plugins/inspect/plugin-typefindfunctions.xml:
75438         * docs/plugins/inspect/plugin-uridecodebin.xml:
75439         * docs/plugins/inspect/plugin-video4linux.xml:
75440         * docs/plugins/inspect/plugin-videorate.xml:
75441         * docs/plugins/inspect/plugin-videoscale.xml:
75442         * docs/plugins/inspect/plugin-videotestsrc.xml:
75443         * docs/plugins/inspect/plugin-volume.xml:
75444         * docs/plugins/inspect/plugin-vorbis.xml:
75445         * docs/plugins/inspect/plugin-ximagesink.xml:
75446         * docs/plugins/inspect/plugin-xvimagesink.xml:
75447         * gst/playback/gstplaybin2.c:
75448           docs: playbin2 has no stream-info
75449
75450 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
75451
75452         * gst-libs/gst/video/video.h:
75453           docs: fix newly added interlace constants and plug holes in video format docs
75454
75455 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
75456
75457         * gst-libs/gst/app/gstappsink.c:
75458         * gst-libs/gst/app/gstappsrc.c:
75459         * gst-libs/gst/audio/gstaudiofilter.c:
75460         * gst-libs/gst/audio/gstringbuffer.c:
75461         * gst-libs/gst/rtp/gstrtcpbuffer.c:
75462           docs: don't put random stuff in tags.
75463           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
75464           tag to append text again to the documentation body.
75465
75466 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
75467
75468         * sys/ximage/ximagesink.c:
75469           ximagsink: do not access uninitialized height variable.
75470           Exit like in xvimagesink, if we have partial caps.
75471
75472 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
75473
75474         * Makefile.am:
75475         * configure.ac:
75476         * win32/common/config.h.in:
75477           Change how win32/common/config.h is updated
75478           Generate win32/common/config.h-new directly from config.h.in,
75479           using shell variables in configure and some hard-coded information.
75480           Change top-level makefile so that 'make win32-update' copies the
75481           generated file to win32/common/config.h, which we keep in source
75482           control.  It's kept in source control so that the git tree is
75483           buildable from VS.
75484           This change is similar to the one recently applied to GStreamer,
75485           except that it adds a few -base specific defines.
75486
75487 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75488
75489         * gst-libs/gst/app/Makefile.am:
75490         * gst-libs/gst/app/gstappsink.c:
75491         * gst-libs/gst/app/gstappsrc.c:
75492         * win32/common/libgstapp.def:
75493           app: add win32 .def file and only export functions we want exported
75494           Add a .def file for win32 builds (and make check-exports).
75495           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
75496           Make sure private marshaller functions aren't exported by prefixing them with __gst;
75497           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
75498           a comment why we're not using glib-genmarshal for this one.
75499
75500 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75501
75502         * tests/examples/dynamic/.gitignore:
75503         * tests/examples/dynamic/Makefile.am:
75504         * tests/examples/dynamic/sprinkle.c:
75505           sprinkle: Add another example app
75506           Add an example app that dynamically adds and removes audiotestsrc elements from
75507           adder.
75508
75509 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
75510
75511         * gst-libs/gst/rtsp/gstrtspconnection.c:
75512           Fixed a typo.
75513
75514 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
75515
75516         * gst-libs/gst/rtsp/gstrtspconnection.c:
75517         * gst/tcp/gstmultifdsink.c:
75518           rtsp, multifdsink: Unify the use of union gst_sockaddr.
75519
75520 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
75521
75522         * common:
75523         * configure.ac:
75524           build: Update shave init statement for changes in common. Bump common.
75525
75526 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75527
75528         * sys/xvimage/xvimagesink.c:
75529         * sys/xvimage/xvimagesink.h:
75530           xvimageink: protect buffer_alloc from shutdown
75531           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
75532           crashes when the sink is shutdown.
75533
75534 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75535
75536         * gst/playback/gstplaybin2.c:
75537           playbin: use flushing pads instead of fakesink
75538           Use the flushing pads on playsink to terminate on shutdown instead of plugging
75539           fakesinks. this should be a little cheaper.
75540
75541 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75542
75543         * gst/playback/gstplaysink.c:
75544         * gst/playback/gstplaysink.h:
75545           playsink: Add FLUSHING pad type
75546           Make it possible to request a flushing pad from the playsink. We can eventually
75547           use these flushing pads to quickly terminate the dataflow when we are shutting
75548           down.
75549
75550 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
75551
75552         * common:
75553           Automatic update of common submodule
75554           From 9cf8c9b to a6ce5c6
75555
75556 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75557
75558         * gst-libs/gst/riff/riff-media.c:
75559           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
75560           Fixes: #565777
75561
75562 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75563
75564         * tests/icles/stress-playbin.c:
75565           stress-playbin: print the current uri
75566           Print the current uri so that we can more easily see what uri caused a crash or
75567           error.
75568
75569 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75570
75571         * tests/icles/stress-playbin.c:
75572           Print the errors more clearly
75573           Print some more verbose messages when dealing with errors.
75574
75575 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75576
75577         * gst/playback/gstplaybin2.c:
75578           Release the group lock when setting states
75579           Release the group lock while we perform the state changes on the uridecodebins
75580           because that might trigger callbacks that we need to handle with the group lock
75581           taken. Avoids a possible deadly embrace in some id3/flac files.
75582           Fixes #567396.
75583
75584 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75585
75586         * gst/playback/gstdecodebin2.c:
75587           Combine finding and creating groups
75588           Combine the search for the current group and optionally creating one into one
75589           function so that we can avoid taking the lock multiple times.
75590
75591 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
75592
75593         * gst/playback/gstplaybin2.c:
75594           Playbin2: Don't leave unused parameters in debug statements.
75595           Fixes build on macosx
75596
75597 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
75598
75599         * gst-libs/gst/riff/riff-media.c:
75600           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
75601
75602 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75603
75604         * gst/playback/gstplaybin2.c:
75605           Add some G_UNLIKELY because we can
75606           Add a G_UNLIKELY when checking the shutdown variable.
75607
75608 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
75609
75610         * gst-libs/gst/interfaces/mixer.h:
75611         * gst-libs/gst/interfaces/mixertrack.h:
75612           mixer interface: Add flags to enhance mixer interfaces
75613           This patch adds a few flags to the mixer and mixerctrl interface to
75614           better support OSSv4 (and potentially other backends).
75615           Patch By: Garret D'Amore <garrett.damore@sun.com>
75616           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
75617           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
75618           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
75619           API: GST_MIXER_TRACK_WHITELIST
75620
75621 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
75622
75623         * gst/tcp/gstmultifdsink.c:
75624           multifdsink: Fix strict aliasing error using a union
75625
75626 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
75627
75628         * gst-libs/gst/rtsp/gstrtspconnection.c:
75629           rtsp: Fix a strict aliasing warning
75630           Fix strict aliasing warnings from casting a sockaddr_storage and
75631           using it as a sockaddr_in6. Use a union instead.
75632
75633 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
75634
75635         * docs/libs/.gitignore:
75636         * docs/libs/tmpl/.gitignore:
75637         * docs/plugins/.gitignore:
75638         * docs/plugins/tmpl/.gitignore:
75639           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
75640
75641 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75642
75643         * docs/plugins/Makefile.am:
75644         * ext/vorbis/Makefile.am:
75645         * ext/vorbis/gstvorbisdec.h:
75646         * ext/vorbis/gstvorbisenc.h:
75647         * ext/vorbis/gstvorbisparse.h:
75648         * ext/vorbis/gstvorbistag.h:
75649         * ext/vorbis/vorbis.c:
75650         * ext/vorbis/vorbisdec.c:
75651         * ext/vorbis/vorbisenc.c:
75652         * ext/vorbis/vorbisparse.c:
75653         * ext/vorbis/vorbistag.c:
75654           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
75655
75656 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75657
75658         * gst/ffmpegcolorspace/avcodec.h:
75659         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75660         * gst/ffmpegcolorspace/imgconvert.c:
75661           ffmpegcolorspace: Add conversion from/to YVYU colorspace
75662           Fixes bug #572872.
75663
75664 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
75665
75666         * gst/ffmpegcolorspace/imgconvert.c:
75667           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
75668           The conversion from UYVY to RGB24 and then to GRAY8
75669           is quite slow. Fixes bug #569655.
75670
75671 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75672
75673         * gst/playback/gstplaybin2.c:
75674           playbin2: fix deadlock when shutting down.  Fixes #572577.
75675
75676 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75677
75678         * tests/icles/stress-playbin.c:
75679           stress-playbin: make more flexible, e.g. also useful for playbin2
75680
75681 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75682
75683         * gst-libs/gst/rtsp/gstrtspconnection.c:
75684           Match WSAStartup and WSACleanup correctly
75685           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
75686           we create a connection and cleanup when we free it again. Because the internal
75687           datastructure is refcounted, this should not cause any refcounting leaks when
75688           the connection is managed correctly.
75689           Fixes #562794.
75690
75691 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75692
75693         * gst/playback/gstplaysink.c:
75694           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
75695
75696 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
75697
75698         * pkgconfig/gstreamer-app-uninstalled.pc.in:
75699         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
75700         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
75701         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
75702         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
75703         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
75704         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
75705         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
75706         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
75707         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
75708         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
75709         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
75710         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
75711         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
75712         * pkgconfig/gstreamer-video-uninstalled.pc.in:
75713           Add srcdir to includes for out-of-source builds
75714           When you use gstreamer uninstalled and build outside
75715           the source tree, the includes need to be specified for
75716           both the source tree and the build tree.
75717           Signed-off-by: David Schleef <ds@schleef.org>
75718
75719 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
75720
75721         * configure.ac:
75722         * docs/libs/Makefile.am:
75723         * docs/plugins/Makefile.am:
75724           Use shave for the build output
75725
75726 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
75727
75728         * win32/common/libgstrtsp.def:
75729           win32: Add new symbol to libgstrtsp.def
75730
75731 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75732
75733         * gst-libs/gst/rtsp/gstrtspextension.c:
75734         * gst-libs/gst/rtsp/gstrtspextension.h:
75735           Add method for handling server requests
75736           Add a receive_request so that extensions can react to server requests.
75737
75738 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75739
75740         * tests/check/libs/netbuffer.c:
75741           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
75742
75743 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75744
75745         * ext/theora/theoraparse.c:
75746           theoraparse: Use the correct unref functions
75747
75748 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75749
75750         * sys/ximage/ximagesink.c:
75751         * sys/xvimage/xvimagesink.c:
75752           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
75753
75754 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75755
75756         * gst-libs/gst/tag/gsttagdemux.c:
75757           tagdemux: Unref the actual buffer instead of the memory address of the buffer
75758
75759 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
75760
75761         * common:
75762           Automatic update of common submodule
75763           From 5d7c9cc to 9cf8c9b
75764
75765 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
75766
75767         * win32/common/libgstrtsp.def:
75768         * win32/common/libgstvideo.def:
75769           win32/common: Update .def files for recent API addition
75770
75771 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
75772
75773         * tests/check/libs/rtp.c:
75774           tests: Fix indentation
75775
75776 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
75777
75778         * gst-libs/gst/video/video.c:
75779           libs/video: Fix gst_video_format_new_caps* functions.
75780           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
75781           don't add anything.
75782
75783 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
75784
75785         * common:
75786           Automatic update of common submodule
75787           From 80c627d to 5d7c9cc
75788
75789 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75790
75791         * gst-libs/gst/rtsp/gstrtspmessage.c:
75792           Improve key/value parsing
75793           Improve header field parsing by keeping a ref to the key/value instead of
75794           copying it into a local variable.
75795
75796 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75797
75798         * gst-libs/gst/rtsp/gstrtspconnection.c:
75799           Add trailing \0 to message length
75800           We always put a trailing 0 at the end of the message body. Reflect this fact in
75801           the length of the message.
75802
75803 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75804
75805         * gst-libs/gst/rtsp/gstrtspconnection.c:
75806           Don't parse headers for data messages
75807           Don't try to parse the headers on a data message because they don't have
75808           headers.
75809
75810 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
75811
75812         * ext/theora/gsttheoraenc.h:
75813         * ext/theora/theoraenc.c:
75814           theoraenc: Add property for speed level control
75815           Add property "speed-level" to control the amount of motion searching
75816           the encoder does.  This is only available in libtheora >= 1.0 and
75817           will silently fail with earlier libraries.  Fixes: #572275.
75818           Signed-off-by: David Schleef <ds@schleef.org>
75819
75820 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
75821
75822         * gst-libs/gst/video/video.c:
75823         * gst-libs/gst/video/video.h:
75824           video: Fix 'Since' tags
75825
75826 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
75827
75828         * docs/libs/gst-plugins-base-libs-sections.txt:
75829         * gst-libs/gst/video/video.c:
75830         * gst-libs/gst/video/video.h:
75831           video: Add flags for interlaced video along with convenience methods for interlaced caps.
75832           These three flags allow all know combinations of interlaced formats. They should
75833           only be used when the caps contain 'interlaced=True'.
75834           Fixes #163577 (yes, it's a 4 year old bug).
75835
75836 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75837
75838         * docs/libs/gst-plugins-base-libs-sections.txt:
75839         * gst-libs/gst/rtsp/gstrtspconnection.c:
75840         * gst-libs/gst/rtsp/gstrtspconnection.h:
75841           Make RTSPConnection opaque and rename RTSPChannel
75842           Make the RTSPConnection object opaque so that we can extend it in the future.
75843           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
75844
75845 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
75846
75847         * gst-libs/gst/riff/riff-media.c:
75848           Add some more mappings for h264 in riff
75849
75850 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75851
75852         * win32/common/libgstrtsp.def:
75853           Add new RTSP symbols to def files
75854           Add the new RTSP symbols to the windows def file.
75855
75856 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75857
75858         * docs/libs/gst-plugins-base-libs-sections.txt:
75859         * gst-libs/gst/app/gstappsink.c:
75860         * gst-libs/gst/app/gstappsink.h:
75861         * tests/check/Makefile.am:
75862         * tests/check/elements/.gitignore:
75863         * tests/check/elements/appsink.c:
75864           Add method to install callbacks on appsink
75865           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
75866           Fixes #571299.
75867           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
75868           performant alternative to connecting to the signals.
75869           Add a unit test for appsink.
75870           Clean up some of the appsink docs.
75871           API: GstAppSink::gst_app_sink_set_callbacks()
75872
75873 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75874
75875         * docs/libs/gst-plugins-base-libs-sections.txt:
75876         * gst-libs/gst/rtsp/gstrtspconnection.c:
75877         * gst-libs/gst/rtsp/gstrtspconnection.h:
75878           Add RTSP accept method
75879           Add a method to accept a connection on a socket and create a GstRTSPConnection
75880           for it.
75881           API: gst_rtsp_connection_accept()
75882
75883 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75884
75885         * docs/libs/gst-plugins-base-libs-sections.txt:
75886         * gst-libs/gst/rtsp/gstrtspconnection.c:
75887         * gst-libs/gst/rtsp/gstrtspconnection.h:
75888           Add RTSP channel object for async io
75889           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
75890           that the connection can be monitored from a maincontext. This allows us to
75891           operate in ASYNC mode, which is handy when building a server.
75892           Rework the old code to use the async code under the hood.
75893           API: gst_rtsp_channel_new()
75894           API: gst_rtsp_channel_unref()
75895           API: gst_rtsp_channel_attach()
75896           API: gst_rtsp_channel_queue_message()
75897
75898 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75899
75900         * gst/audioresample/gstaudioresample.c:
75901           audioresample: Add locking to protect the resampling context
75902           When setting the quality/filter-length while PLAYING the
75903           resampling context will be destroyed and created again in
75904           some cases, which will cause crashes in the transform function
75905           if it's called at that time.
75906
75907 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75908
75909         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75910         * gst/videotestsrc/videotestsrc.c:
75911           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
75912
75913 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75914
75915         * gst/ffmpegcolorspace/avcodec.h:
75916         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75917         * gst/ffmpegcolorspace/imgconvert.c:
75918         * gst/ffmpegcolorspace/imgconvert_template.h:
75919           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
75920           Only conversions from/to are implemented, which
75921           gives (indirect) support for all possible conversions.
75922           Partially fixes bug #571147.
75923
75924 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75925
75926         * gst/videotestsrc/videotestsrc.c:
75927           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
75928           Partially fixes bug #571147.
75929
75930 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75931
75932         * gst-libs/gst/tag/gsttagdemux.c:
75933           tagdemux: don't abort when downstream pulls a buffer of size 0
75934           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
75935           aborting. Fixes #571009 (wma file with ID3v2 tag).
75936
75937 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75938
75939         * gst-libs/gst/riff/riff-read.c:
75940           riff: error out on nonsensical chunk sizes instead of aborting
75941           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
75942           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
75943           in g_malloc() or crash.
75944           Fixes #553295, crash with fuzzed AVI file.
75945
75946 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75947
75948         * .gitignore:
75949           Make git ignore backup files.
75950
75951 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
75952
75953         * gst/playback/gstplaybin2.c:
75954           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
75955           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
75956           This brought back some deadlocks. A small leak is better, for now. Need to
75957           figure out a way to fix the leak properly.
75958
75959 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
75960
75961         * gst/playback/gstplaybin2.c:
75962           playbin2: Fix segfault on notify after group change.
75963           If our group has been switched, then we get a selector active-pad
75964           notification, we don't need to notify.
75965
75966 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
75967
75968         * gst/playback/gstplaysink.c:
75969           playbin2: Look for volume/mute properties recursively in audio element.
75970           Rather than only checking for volume property on the audio sink
75971           directly, recursively look for it on sinks within it (if it's a bin).
75972           Allows use of sink-as-volume-control where the application has supplied
75973           an audio-sink bin that includes a real audio sink internally.
75974
75975 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
75976
75977         * gst-plugins-base.spec.in:
75978           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
75979
75980 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75981
75982         * gst/videotestsrc/videotestsrc.c:
75983           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
75984           Partially fixes bug #571147.
75985
75986 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
75987
75988         * gst-libs/gst/rtsp/gstrtspmessage.c:
75989           gstrtspmessage: Minor documentation correction.
75990           Corrected documentation about what needs to be freed after calling
75991           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
75992           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
75993
75994 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
75995
75996         * ext/alsa/gstalsamixer.c:
75997           alsamixer: Fix race condition that made alsamixer not working properly
75998           This is due to race conditions between functions that
75999           modified the mixer like set_volume and
76000           snd_mixer_handle_events since the handle_events
76001           can now be called at any time.
76002           Fixed by adding locking around any snd_mixer call
76003           since even read functions can modify the mixer stucture, since
76004           alsa likes to clear it's values before reading new ones.
76005           The favorite race condition seemed to be that set_volume
76006           called read_elem (in alsalib) that reset the volumes to
76007           0 and then read them with read_x_volume. This read looped
76008           on each channel and as the race condition occured the
76009           channels value could be anything , most of the time
76010           it was 0. Thus no value was read or only the value of
76011           one channel was and the volume was reset to 0.
76012           Fixes bug #478512.
76013
76014 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
76015
76016         * common:
76017           Bump revision to use for common submodule.
76018
76019 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
76020
76021         * sys/xvimage/xvimagesink.c:
76022           xvimagesink: do not call _xwindow_clear on ready->paused.
76023           Calling clear at that transition does things like stopping xvideo (which is not
76024           running at that time) and also clearing anything what the application might have drawn.
76025           This breaks handle-expose and autopaint-colorkey features.
76026
76027 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76028
76029         * docs/libs/gst-plugins-base-libs-sections.txt:
76030         * gst-libs/gst/rtsp/gstrtsprange.c:
76031         * gst-libs/gst/rtsp/gstrtsprange.h:
76032           RTSPRange: Add method to serialize ranges
76033           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
76034           be used by a server.
76035           API: GstRTSPRange::gst_rtsp_range_to_string()
76036
76037 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76038
76039         * gst-libs/gst/rtsp/gstrtspurl.c:
76040         * gst-libs/gst/rtsp/gstrtspurl.h:
76041           GstRTSPUrl: Add some const to methods
76042           Add const to the methods that do not modify the object.
76043
76044 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
76045
76046         * gst/playback/gstplaysink.c:
76047           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
76048           The flags where present but actually not been taken into account.
76049
76050 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
76051
76052         * gst/audioresample/gstaudioresample.c:
76053           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
76054           The comment will ensure that is is marked properly in the docs and the
76055           GParamSpecflag was causing a duplicated initialisation of the same value.
76056
76057 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76058
76059         * gst-libs/gst/rtsp/gstrtspconnection.c:
76060           Add more g_return_if_fail() calls
76061           Check that we have a valid file descriptor before entering certain functions in
76062           order to avoid undesirable situations.
76063           Add some more debugging in the connect method.
76064
76065 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
76066
76067         * configure.ac:
76068         * gst/audioresample/Makefile.am:
76069         * gst/audioresample/gstaudioresample.c:
76070           audioresample: Only pull in liboil if its actualy used.
76071           Liboil still has quite significant startup overhead especialy on embedded
76072           platforms. In audioresample it was only used for the profiling timer.
76073
76074 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
76075
76076         * gst/typefind/gsttypefindfunctions.c:
76077           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
76078           Add comments about the flac format. Tighten the check to not allow values that
76079           refer to headers.
76080
76081 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76082
76083         * win32/common/libgstrtsp.def:
76084           Add new methods
76085           Add new methods to the windows def file.
76086
76087 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76088
76089         * gst-libs/gst/pbutils/install-plugins.c:
76090         * tests/check/libs/pbutils.c:
76091           pbutils: remove duplicate detail strings when calling the external codec installer
76092           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.
76093
76094 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
76095
76096         * gst-libs/gst/audio/gstaudiosink.c:
76097         * gst-libs/gst/audio/gstaudiosink.h:
76098           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
76099
76100 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
76101
76102         * configure.ac:
76103         * gst/audioresample/gstaudioresample.c:
76104           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
76105
76106 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76107
76108         * sys/ximage/ximagesink.c:
76109           Fix buffer_alloc in ximagesink
76110           Remove some useless debug info that reported wrong image sizes.
76111           When upstream does not accept out suggested size, fall back to allocating an
76112           image of the requested width/height instead of the currently configured size.
76113           The problem is that an image is reused from the pool because the width/height
76114           match but the caps on the new buffer are the requested caps with possibly
76115           different height/width resulting in errors.
76116
76117 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76118
76119         * gst/playback/gstdecodebin2.c:
76120         * gst/playback/gsturidecodebin.c:
76121           Fix documentation for autoplug-select
76122           fix the documentation strings for the autoplug-select signal.
76123           Fixes #570142.
76124
76125 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76126
76127         * gst-libs/gst/rtsp/gstrtspmessage.c:
76128           Fix string leak in rtspmessage
76129           when we remove a header field from a message we must free the value associated
76130           with the key to avoid a memory leak.
76131
76132 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
76133
76134         * docs/libs/gst-plugins-base-libs-docs.sgml:
76135           Its "Base Library" and not just "Library".
76136
76137 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
76138
76139         * gst-libs/gst/audio/gstaudiofilter.c:
76140           Link to the class, as we can't link to the members yet.
76141
76142 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
76143
76144         * gst/playback/gstplaybin2.c:
76145           Remove pad-removed handlers after setting the decodebins to NULL.
76146           They do needed cleanup; without this we leak selector requestpads.
76147
76148 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
76149
76150         * gst/playback/gstplaybin2.c:
76151           Unref selector request pad even if we no longer have a selector.
76152           During destruction, we won't have a selector any more, but we still need
76153           to unref the pad to avoid leaking it.
76154
76155 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
76156
76157         * gst/playback/gstplaybin2.c:
76158           Unref source in playbin2's finalize method
76159
76160 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
76161
76162         * gst/playback/gstplaysink.c:
76163           Fix more leaks of pads and elements in gstplaysink.
76164           Don't keep extra references to volume and mute elements; we don't need
76165           to do so.
76166           Ensure we unref pads that we have references to, and release request
76167           pads.
76168
76169 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
76170
76171         * gst/playback/gstplaysink.c:
76172           Avoid leaking all playsinks. Fix some internal leaks.
76173           Playsink was holding references to itself. Don't do that, it's not cool.
76174           Also, free all chains in dispose.
76175
76176 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
76177
76178         * gst/playback/gstplaybin2.c:
76179           Unref peer request pad after releasing it, since we hold a reference.
76180
76181 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
76182
76183         * gst/playback/gstplaybin2.c:
76184           Fix caps leak in playbin2.
76185
76186 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
76187
76188         * gst/playback/gstplaybin2.c:
76189           Unref active pad from selector when finding active stream.
76190
76191 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
76192
76193         * gst/playback/gstplaybin2.c:
76194           Free uris when finalizing playbin2 instance.
76195
76196 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
76197
76198         * gst/playback/gsturidecodebin.c:
76199           Unref pads when iterating over them in analyse_source.
76200           Fixes leak of source's srcpad when using uridecodebin.
76201
76202 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
76203
76204         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76205           Add releaseinfo with online url.
76206
76207 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
76208
76209         * gst/playback/gstplaybasebin.c:
76210           Fix compilation warning on Forte
76211
76212 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
76213
76214         * gst/adder/gstadder.c:
76215           Don't do void pointer arithmetic.
76216
76217 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
76218
76219         * common:
76220           Bump common
76221
76222 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
76223
76224         * autogen.sh:
76225         * common:
76226           Use a symbolic link for the pre-commit client-side hook
76227
76228 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
76229
76230         * .gitignore:
76231           Add more files/directories to ignore
76232
76233 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76234
76235         * gst-libs/gst/rtsp/gstrtspdefs.c:
76236           fix some typos
76237           Fix some typos in the doc string of the new
76238           gst_rtsp_options_as_string() method.
76239
76240 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76241
76242         * docs/libs/gst-plugins-base-libs-sections.txt:
76243         * gst-libs/gst/rtsp/gstrtspconnection.c:
76244         * gst-libs/gst/rtsp/gstrtspmessage.c:
76245         * gst-libs/gst/rtsp/gstrtspmessage.h:
76246           Add new RTSP message method to set header
76247           Add gst_rtsp_message_take_header() that takes ownership of the passed header
76248           value. This allows us to avoid an allocations and memory copy in some
76249           situations.
76250           API: GstRTSPMessage::gst_rtsp_message_take_header()
76251
76252 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76253
76254         * docs/libs/gst-plugins-base-libs-sections.txt:
76255           Add new method to docs
76256           Add the new gst_rtsp_options_as_text() method to the docs.
76257
76258 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76259
76260         * gst-libs/gst/rtsp/gstrtspdefs.c:
76261         * gst-libs/gst/rtsp/gstrtspdefs.h:
76262           Add method to serialize RTSP options
76263           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
76264           string.
76265           API: GstRTSP::gst_rtsp_options_as_text()
76266
76267 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
76268
76269         * gst/typefind/gsttypefindfunctions.c:
76270           Ensure we have sufficient data when using data scan contexts.
76271           Fixes crashes typefinding things that look like they might contain AAC
76272           data (but probably aren't actually AAC).
76273
76274 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
76275
76276         * ext/gio/Makefile.am:
76277           Fix include order for gio plugin
76278
76279 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
76280
76281         * win32/common/config.h:
76282           Update win32 config.h for 0.10.22.1 dev cycle
76283
76284 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
76285
76286         * .gitignore:
76287         * docs/libs/.gitignore:
76288         * gst-libs/gst/audio/.gitignore:
76289         * gst-libs/gst/video/.gitignore:
76290         * po/.gitignore:
76291         * tests/examples/dynamic/.gitignore:
76292           Extend and clean up git ignores
76293
76294 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76295
76296         * configure.ac:
76297         * docs/plugins/Makefile.am:
76298         * docs/plugins/gst-plugins-base-plugins-sections.txt:
76299         * docs/plugins/gst-plugins-base-plugins.args:
76300         * docs/plugins/gst-plugins-base-plugins.hierarchy:
76301         * docs/plugins/gst-plugins-base-plugins.interfaces:
76302         * docs/plugins/gst-plugins-base-plugins.prerequisites:
76303         * docs/plugins/inspect/plugin-adder.xml:
76304         * docs/plugins/inspect/plugin-alsa.xml:
76305         * docs/plugins/inspect/plugin-app.xml:
76306         * docs/plugins/inspect/plugin-audioconvert.xml:
76307         * docs/plugins/inspect/plugin-audiorate.xml:
76308         * docs/plugins/inspect/plugin-audioresample.xml:
76309         * docs/plugins/inspect/plugin-audiotestsrc.xml:
76310         * docs/plugins/inspect/plugin-cdparanoia.xml:
76311         * docs/plugins/inspect/plugin-decodebin.xml:
76312         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76313         * docs/plugins/inspect/plugin-gdp.xml:
76314         * docs/plugins/inspect/plugin-gio.xml:
76315         * docs/plugins/inspect/plugin-gnomevfs.xml:
76316         * docs/plugins/inspect/plugin-libvisual.xml:
76317         * docs/plugins/inspect/plugin-ogg.xml:
76318         * docs/plugins/inspect/plugin-pango.xml:
76319         * docs/plugins/inspect/plugin-playback.xml:
76320         * docs/plugins/inspect/plugin-queue2.xml:
76321         * docs/plugins/inspect/plugin-subparse.xml:
76322         * docs/plugins/inspect/plugin-tcp.xml:
76323         * docs/plugins/inspect/plugin-theora.xml:
76324         * docs/plugins/inspect/plugin-typefindfunctions.xml:
76325         * docs/plugins/inspect/plugin-uridecodebin.xml:
76326         * docs/plugins/inspect/plugin-video4linux.xml:
76327         * docs/plugins/inspect/plugin-videorate.xml:
76328         * docs/plugins/inspect/plugin-videoscale.xml:
76329         * docs/plugins/inspect/plugin-videotestsrc.xml:
76330         * docs/plugins/inspect/plugin-volume.xml:
76331         * docs/plugins/inspect/plugin-vorbis.xml:
76332         * docs/plugins/inspect/plugin-ximagesink.xml:
76333         * docs/plugins/inspect/plugin-xvimagesink.xml:
76334         * gst/audioresample/Makefile.am:
76335         * gst/audioresample/README:
76336         * gst/audioresample/arch.h:
76337         * gst/audioresample/buffer.c:
76338         * gst/audioresample/buffer.h:
76339         * gst/audioresample/debug.c:
76340         * gst/audioresample/debug.h:
76341         * gst/audioresample/fixed_arm4.h:
76342         * gst/audioresample/fixed_arm5e.h:
76343         * gst/audioresample/fixed_bfin.h:
76344         * gst/audioresample/fixed_debug.h:
76345         * gst/audioresample/fixed_generic.h:
76346         * gst/audioresample/functable.c:
76347         * gst/audioresample/functable.h:
76348         * gst/audioresample/gstaudioresample.c:
76349         * gst/audioresample/gstaudioresample.h:
76350         * gst/audioresample/resample.c:
76351         * gst/audioresample/resample.h:
76352         * gst/audioresample/resample_chunk.c:
76353         * gst/audioresample/resample_functable.c:
76354         * gst/audioresample/resample_ref.c:
76355         * gst/audioresample/resample_sse.h:
76356         * gst/audioresample/speex_resampler.h:
76357         * gst/audioresample/speex_resampler_double.c:
76358         * gst/audioresample/speex_resampler_float.c:
76359         * gst/audioresample/speex_resampler_int.c:
76360         * gst/audioresample/speex_resampler_wrapper.h:
76361         * gst/speexresample/Makefile.am:
76362         * gst/speexresample/gstspeexresample.c:
76363         * gst/speexresample/gstspeexresample.h:
76364         * gst/speexresample/resample.c:
76365         * gst/typefind/gsttypefindfunctions.c:
76366         * tests/check/Makefile.am:
76367         * tests/check/elements/audioresample.c:
76368         * tests/check/elements/speexresample.c:
76369           Rename files and types from speexresample to audioresample
76370           Rename files and types from speexresample to audioresample
76371           to finish the move and to prevent any confusion.
76372
76373 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76374
76375         * sys/xvimage/xvimagesink.c:
76376           Add some more debugging to the Xv strides
76377           Add some more debugging to the strides as they are received from the server and
76378           the expected strides.
76379
76380 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76381
76382         * gst/typefind/gsttypefindfunctions.c:
76383           Add typefind function for gsm
76384           Because core now supports typefindfactories without a typefind function we can
76385           register a factory fo GSM that will --if all else fails-- assume the file is a
76386           GSM file based on the registered extension.
76387           Fixes #566661.
76388
76389 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76390
76391         * gst/playback/gsturidecodebin.c:
76392           Use more performant link function
76393           We can use gst_element_link_pads() instead of the more generic
76394           gst_element_link() function because we know the pads. This saves some cycles
76395           because the more generic function needs to search for possible compatible caps
76396           etc.
76397
76398 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76399
76400         * gst-libs/gst/riff/riff-ids.h:
76401         * gst-libs/gst/riff/riff-media.c:
76402           Add more codec ids for RIFF formats
76403           Handle codec ID for various other AAC formats.
76404           Sync the list of possible codec ids with that of ffmpeg.
76405           Fixes #567255
76406
76407 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76408
76409         * ext/theora/theoradec.c:
76410           Use rounded values for image strides and sizes
76411           Round up the height before calculating the expected size and
76412           strides of the output image.
76413
76414 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76415
76416         * ext/alsa/gstalsasink.c:
76417           Improve debug message
76418           Improve the debug message when alsa returns an error.
76419
76420 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76421
76422         * gst-libs/gst/app/gstappsrc.c:
76423           Reset queued_bytes counter when flushing
76424           Set the amount of queued bytes in the internal queue back to 0 when we clear the
76425           queue.
76426           Fixes #567982
76427
76428 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
76429
76430         * gst/typefind/gsttypefindfunctions.c:
76431           Add typefinder for Mobile XMF. Fixes bug #568707.
76432
76433 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
76434
76435         * configure.ac:
76436           Fix linking on Solaris. Fixes bug #568482.
76437           Check for nsl and socket libraries and add them to
76438           LIBS if they're found. They're needed for socket()
76439           and gethostbyname() on Solaris.
76440
76441 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
76442
76443         * gst/playback/gstplaybasebin.c:
76444           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
76445
76446 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
76447
76448         * common:
76449           Update common snapshot.
76450
76451 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
76452
76453         * common:
76454           Fix pre-commit hook
76455
76456 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76457
76458           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
76459
76460 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
76461
76462         * gst-libs/gst/fft/gstfftf32.c:
76463         * gst-libs/gst/fft/gstfftf64.c:
76464         * gst-libs/gst/fft/gstffts16.c:
76465         * gst-libs/gst/fft/gstffts32.c:
76466           Reduce the number of allocations for creating FFT contexts
76467           Reduce the number of allocations from 2 to 1 for every FFT
76468           context by allocating enough memory for the FFT context
76469           and passing parts of it to the kissfft allocation functions.
76470
76471 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
76472
76473         * configure.ac:
76474           Back to devel -> 0.10.22.1
76475
76476 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
76477
76478         * autogen.sh:
76479         * common:
76480           Install and use pre-commit indentation hook from common
76481
76482 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76483
76484         * gst-libs/gst/rtp/gstrtpbuffer.c:
76485         * tests/check/libs/rtp.c:
76486           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
76487
76488 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
76489
76490         * autogen.sh:
76491           autogen.sh : Use git submodule
76492
76493 === release 0.10.22 ===
76494
76495 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76496
76497         * ChangeLog:
76498         * NEWS:
76499         * RELEASE:
76500         * configure.ac:
76501         * docs/plugins/gst-plugins-base-plugins.hierarchy:
76502         * docs/plugins/gst-plugins-base-plugins.interfaces:
76503         * docs/plugins/gst-plugins-base-plugins.prerequisites:
76504         * docs/plugins/inspect/plugin-adder.xml:
76505         * docs/plugins/inspect/plugin-alsa.xml:
76506         * docs/plugins/inspect/plugin-app.xml:
76507         * docs/plugins/inspect/plugin-audioconvert.xml:
76508         * docs/plugins/inspect/plugin-audiorate.xml:
76509         * docs/plugins/inspect/plugin-audioresample.xml:
76510         * docs/plugins/inspect/plugin-audiotestsrc.xml:
76511         * docs/plugins/inspect/plugin-cdparanoia.xml:
76512         * docs/plugins/inspect/plugin-decodebin.xml:
76513         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76514         * docs/plugins/inspect/plugin-gdp.xml:
76515         * docs/plugins/inspect/plugin-gnomevfs.xml:
76516         * docs/plugins/inspect/plugin-libvisual.xml:
76517         * docs/plugins/inspect/plugin-ogg.xml:
76518         * docs/plugins/inspect/plugin-pango.xml:
76519         * docs/plugins/inspect/plugin-playback.xml:
76520         * docs/plugins/inspect/plugin-queue2.xml:
76521         * docs/plugins/inspect/plugin-subparse.xml:
76522         * docs/plugins/inspect/plugin-tcp.xml:
76523         * docs/plugins/inspect/plugin-theora.xml:
76524         * docs/plugins/inspect/plugin-typefindfunctions.xml:
76525         * docs/plugins/inspect/plugin-uridecodebin.xml:
76526         * docs/plugins/inspect/plugin-video4linux.xml:
76527         * docs/plugins/inspect/plugin-videorate.xml:
76528         * docs/plugins/inspect/plugin-videoscale.xml:
76529         * docs/plugins/inspect/plugin-videotestsrc.xml:
76530         * docs/plugins/inspect/plugin-volume.xml:
76531         * docs/plugins/inspect/plugin-vorbis.xml:
76532         * docs/plugins/inspect/plugin-ximagesink.xml:
76533         * docs/plugins/inspect/plugin-xvimagesink.xml:
76534         * gst-plugins-base.doap:
76535         * po/LINGUAS:
76536         * po/af.po:
76537         * po/az.po:
76538         * po/bg.po:
76539         * po/ca.po:
76540         * po/cs.po:
76541         * po/da.po:
76542         * po/de.po:
76543         * po/en_GB.po:
76544         * po/es.po:
76545         * po/fi.po:
76546         * po/fr.po:
76547         * po/hu.po:
76548         * po/id.po:
76549         * po/it.po:
76550         * po/ja.po:
76551         * po/lt.po:
76552         * po/nb.po:
76553         * po/nl.po:
76554         * po/pl.po:
76555         * po/pt_BR.po:
76556         * po/ru.po:
76557         * po/sk.po:
76558         * po/sq.po:
76559         * po/sr.po:
76560         * po/sv.po:
76561         * po/uk.po:
76562         * po/vi.po:
76563         * po/zh_CN.po:
76564         * win32/common/config.h:
76565           Release 0.10.22
76566           Original commit message from CVS:
76567           Release 0.10.22
76568
76569 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76570
76571         * po/af.po:
76572         * po/az.po:
76573         * po/bg.po:
76574         * po/ca.po:
76575         * po/cs.po:
76576         * po/da.po:
76577         * po/de.po:
76578         * po/en_GB.po:
76579         * po/es.po:
76580         * po/fi.po:
76581         * po/fr.po:
76582         * po/hu.po:
76583         * po/id.po:
76584         * po/it.po:
76585         * po/ja.po:
76586         * po/lt.po:
76587         * po/nb.po:
76588         * po/nl.po:
76589         * po/or.po:
76590         * po/pl.po:
76591         * po/pt_BR.po:
76592         * po/ru.po:
76593         * po/sk.po:
76594         * po/sq.po:
76595         * po/sr.po:
76596         * po/sv.po:
76597         * po/uk.po:
76598         * po/vi.po:
76599         * po/zh_CN.po:
76600           Update .po files
76601           Original commit message from CVS:
76602           Update .po files
76603
76604 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76605
76606           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
76607           Original commit message from CVS:
76608           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
76609           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
76610           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
76611           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
76612           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
76613           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
76614           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
76615           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
76616           Use correct struct alignment everywhere to prevent unaligned
76617           memory accesses, resulting in SIGBUS on sparc and probably others.
76618           Fixes bug #500833.
76619
76620 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76621
76622           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
76623           Original commit message from CVS:
76624           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
76625           Forward unknown events upstream to allow latency configuration.
76626           Fixes bug #567960.
76627
76628 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76629
76630           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
76631           Original commit message from CVS:
76632           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
76633           Provide the right arguments to a debug line.
76634
76635 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76636
76637           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
76638           Original commit message from CVS:
76639           * sys/xvimage/xvimagesink.c:
76640           Don't reset the colorkey when element is reused. Fixes #567511.
76641
76642 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76643
76644           configure.ac: 0.10.21.3 pre-release
76645           Original commit message from CVS:
76646           * configure.ac:
76647           0.10.21.3 pre-release
76648
76649 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76650
76651           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
76652           Original commit message from CVS:
76653           * gst-libs/gst/app/gstappsink.c:
76654           Store the returned signal id in the right slot when
76655           registering the pull-buffer signal.
76656           Fixes #567168
76657           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
76658
76659 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
76660
76661           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
76662           Original commit message from CVS:
76663           * gst-libs/gst/interfaces/mixer.c:
76664           Small docs addition to clarify that one really mustn't free
76665           the constant GList returned (#566812).
76666
76667 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
76668
76669           Add GType for GstRTSPUrl and expose a copy function because we can.
76670           Original commit message from CVS:
76671           * docs/libs/gst-plugins-base-libs-sections.txt:
76672           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
76673           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
76674           * gst-libs/gst/rtsp/gstrtspurl.h:
76675           * win32/common/libgstrtsp.def:
76676           Add GType for GstRTSPUrl and expose a copy function because we can.
76677           API: gst_rtsp_url_copy()
76678           Fixes #567027.
76679
76680 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76681
76682           Add plugin dependency for the GIO and GVfs modules.
76683           Original commit message from CVS:
76684           * configure.ac:
76685           * ext/gio/gstgio.c: (plugin_init):
76686           Add plugin dependency for the GIO and GVfs modules.
76687           Fixes bug #566876.
76688
76689 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76690
76691           Add plugin dependency for the gnomevfs modules.
76692           Original commit message from CVS:
76693           * configure.ac:
76694           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
76695           Add plugin dependency for the gnomevfs modules.
76696           Fixes bug #566875.
76697
76698 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76699
76700           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
76701           Original commit message from CVS:
76702           * win32/common/libgstcdda.def:
76703           Add new symbol to the list of exported symbols.
76704
76705 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76706
76707           gst/playback/gstplaybin2.c: Fix some comments and docs.
76708           Original commit message from CVS:
76709           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
76710           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
76711           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
76712           (activate_group), (deactivate_group), (groups_set_locked_state),
76713           (gst_play_bin_change_state):
76714           Fix some comments and docs.
76715           Post an error message when we fail to link the selector to the sink.
76716           Remove pushing of EOS, this seems unneeded.
76717           Lock the state of deactivated groups so that they don't accidentally
76718           reactivate when the playbin2 state changes.
76719           Reuse uridecodebins.
76720           Unlock and relock state of groups when playbin goes to NULL.
76721           Fixes #566654.
76722           Fixes #566341.
76723           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
76724           Only do something in the pad removed callback when we are dealing with
76725           our sourcepads because the sinkpads don't have a ghostpad.
76726
76727 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76728
76729           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
76730           Original commit message from CVS:
76731           * gst-libs/gst/cdda/gstcddabasesrc.c:
76732           * gst-libs/gst/cdda/gstcddabasesrc.h:
76733           Make the GType of GstCDDABaseSrcMode public for bindings.
76734           Fixes bug #566837.
76735
76736 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
76737
76738           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
76739           Original commit message from CVS:
76740           * configure.ac:
76741           * ext/libvisual/visual.c: (plugin_init):
76742           Use new core API to make registry re-scan the plugin
76743           whenever visualisations are added or removed (see #350477).
76744
76745 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
76746
76747           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
76748           Original commit message from CVS:
76749           Patch by: José Alburquerque <jaalburqu svn gnome org>
76750           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
76751           * gst-libs/gst/audio/gstaudioclock.h:
76752           Make gst_audio_clock_new use const gchar* to ease the wrapping of
76753           C++ bindings. Fixes #566723.
76754
76755 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76756
76757           Add pkg-config files for libgstapp. Fixes bug #566761.
76758           Original commit message from CVS:
76759           * configure.ac:
76760           * pkgconfig/Makefile.am:
76761           * pkgconfig/gstreamer-app-uninstalled.pc.in:
76762           * pkgconfig/gstreamer-app.pc.in:
76763           Add pkg-config files for libgstapp. Fixes bug #566761.
76764
76765 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
76766
76767           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
76768           Original commit message from CVS:
76769           * gst-libs/gst/app/gstappsink.c:
76770           * gst-libs/gst/app/gstappsink.h:
76771           * gst-libs/gst/app/gstappsrc.c:
76772           * gst-libs/gst/app/gstappsrc.h:
76773           Make debug categories static. Use _element_class_set_details_simple().
76774
76775 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
76776
76777           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
76778           Original commit message from CVS:
76779           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
76780           (gst_app_sink_class_init), (gst_app_sink_init),
76781           (gst_app_sink_dispose), (gst_app_sink_finalize),
76782           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
76783           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
76784           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
76785           (gst_app_sink_render), (gst_app_sink_getcaps),
76786           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
76787           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
76788           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
76789           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
76790           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
76791           (gst_app_sink_pull_buffer)::
76792           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
76793           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
76794           (gst_app_src_class_init), (gst_app_src_init),
76795           (gst_app_src_flush_queued), (gst_app_src_dispose),
76796           (gst_app_src_finalize), (gst_app_src_set_property),
76797           (gst_app_src_get_property), (gst_app_src_unlock),
76798           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
76799           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
76800           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
76801           (gst_app_src_set_caps), (gst_app_src_get_caps),
76802           (gst_app_src_set_size), (gst_app_src_get_size),
76803           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
76804           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
76805           (gst_app_src_set_latencies), (gst_app_src_set_latency),
76806           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
76807           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
76808           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
76809           Move private data into a private instance struct. Add padding to
76810           instance and class structures exposed in public headers. Add
76811           Since markers to the gtk-doc blurbs (#566750).
76812
76813 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76814
76815           tests/examples/app/appsrc_ex.c: Some comments.
76816           Original commit message from CVS:
76817           * tests/examples/app/appsrc_ex.c: (main):
76818           Some comments.
76819           When pulling a buffer we can get NULL when the element is EOS, don't try
76820           to unref this NULL buffer.
76821
76822 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76823
76824           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
76825           Original commit message from CVS:
76826           * gst-libs/gst/video/Makefile.am:
76827           * gst-libs/gst/video/video.h:
76828           Fix up build flags and include statement for the new generated
76829           enumtypes files, to fix dist.
76830
76831 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76832
76833           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
76834           Original commit message from CVS:
76835           * configure.ac:
76836           * docs/libs/Makefile.am:
76837           * docs/libs/gst-plugins-base-libs-docs.sgml:
76838           * docs/libs/gst-plugins-base-libs-sections.txt:
76839           * docs/plugins/Makefile.am:
76840           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76841           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76842           * docs/plugins/gst-plugins-base-plugins.args:
76843           * docs/plugins/gst-plugins-base-plugins.hierarchy:
76844           * docs/plugins/gst-plugins-base-plugins.interfaces:
76845           * docs/plugins/gst-plugins-base-plugins.prerequisites:
76846           * docs/plugins/gst-plugins-base-plugins.signals:
76847           * docs/plugins/inspect/plugin-app.xml:
76848           * gst-libs/gst/Makefile.am:
76849           * gst-libs/gst/app/gstappsink.c:
76850           * gst-libs/gst/app/gstappsrc.c:
76851           * tests/examples/Makefile.am:
76852           * tests/examples/app/Makefile.am:
76853           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
76854
76855 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
76856
76857           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
76858           Original commit message from CVS:
76859           * gst-libs/gst/audio/gstbaseaudiosink.c:
76860           (gst_base_audio_sink_change_state):
76861           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
76862           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
76863           this because the async_play method is deprecated and usually not called
76864           anymore.
76865
76866 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76867
76868           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
76869           Original commit message from CVS:
76870           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
76871           Disconnect signal handlers before destroying a previous decodebin so
76872           that we don't end up causing deadlocks. Fixes #566586.
76873
76874 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
76875
76876           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
76877           Original commit message from CVS:
76878           * gst/audiotestsrc/gstaudiotestsrc.c:
76879           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
76880           (gst_audio_test_src_check_get_range),
76881           (gst_audio_test_src_set_property),
76882           (gst_audio_test_src_get_property):
76883           * gst/audiotestsrc/gstaudiotestsrc.h:
76884           Add property to control pull/push based scheduling.
76885
76886 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
76887
76888           Make the seek and colorkey examples depend on gtk+-x11 as they use
76889           Original commit message from CVS:
76890           * configure.ac:
76891           * tests/examples/seek/Makefile.am:
76892           * tests/icles/Makefile.am:
76893           Make the seek and colorkey examples depend on gtk+-x11 as they use
76894           GDK_WINDOW_XID.
76895           Fixes the build with gtk+-quartz.
76896
76897 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76898
76899           win32/common/: Add new exports to win32 files.
76900           Original commit message from CVS:
76901           * win32/common/libgstaudio.def:
76902           * win32/common/libgsttag.def:
76903           * win32/common/libgstvideo.def:
76904           Add new exports to win32 files.
76905
76906 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
76907
76908           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
76909           Original commit message from CVS:
76910           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
76911           * gst-libs/gst/tag/gsttagdemux.h:
76912           Add GType for GstTagDemuxResult enum.
76913
76914 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
76915
76916           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
76917           Original commit message from CVS:
76918           * gst-libs/gst/video/Makefile.am:
76919           * gst-libs/gst/video/video.h:
76920           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
76921           This will help bindings to use it.
76922
76923 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
76924
76925           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
76926           Original commit message from CVS:
76927           * gst-libs/gst/audio/Makefile.am:
76928           * gst-libs/gst/audio/audio.c:
76929           * gst-libs/gst/audio/multichannel.h:
76930           * gst-libs/gst/audio/testchannels.c:
76931           * win32/MANIFEST:
76932           * win32/common/audio-enumtypes.c:
76933           (gst_audio_channel_position_get_type),
76934           (gst_ring_buffer_state_get_type),
76935           (gst_ring_buffer_seg_state_get_type),
76936           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
76937           * win32/common/audio-enumtypes.h:
76938           * win32/common/multichannel-enumtypes.c:
76939           * win32/common/multichannel-enumtypes.h:
76940           * win32/vs6/grammar.dsp:
76941           * win32/vs6/libgstaudio.dsp:
76942           * win32/vs7/libgstaudio.vcproj:
76943           * win32/vs8/libgstaudio.vcproj:
76944           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
76945           audio- in order to wrap all enums declarations of that library.
76946           This modification should not matter since that header file is not a
76947           public header (it will be included by public headers).
76948           Modify win32 crap^Wfiles accordingly.
76949
76950 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
76951
76952           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
76953           Original commit message from CVS:
76954           * gst-libs/gst/audio/gstbaseaudiosrc.h:
76955           * gst-libs/gst/audio/gstbaseaudiosink.h:
76956           Complete Sebastien's commit from the 13th by exporting the
76957           _slave_method_get_type() methods.
76958
76959 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
76960
76961           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
76962           Original commit message from CVS:
76963           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
76964           (gst_app_src_init), (gst_app_src_set_property),
76965           (gst_app_src_get_property), (gst_app_src_query),
76966           (gst_app_src_set_latencies), (gst_app_src_set_latency),
76967           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
76968           * gst-libs/gst/app/gstappsrc.h:
76969           Add properties and methods to configure and retrieve the min and max
76970           latencies.
76971
76972 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76973
76974           ext/: Implement URI query. Fixes bug #562949.
76975           Original commit message from CVS:
76976           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
76977           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
76978           (gst_gio_base_src_query):
76979           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
76980           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
76981           (gst_gnome_vfs_src_query):
76982           Implement URI query. Fixes bug #562949.
76983
76984 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
76985
76986           gst/playback/gstplaybin2.c: Add some debug info.
76987           Original commit message from CVS:
76988           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
76989           Add some debug info.
76990           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
76991           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
76992           (gst_play_sink_release_pad):
76993           Add some more debug info.
76994           Reconfigure the audio chain when we switch between raw and encoded audio
76995           in gapless playback.
76996
76997 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76998
76999           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
77000           Original commit message from CVS:
77001           * gst-libs/gst/audio/gstbaseaudiosink.c:
77002           (gst_base_audio_sink_setcaps):
77003           Pause the write thread before deactivating and releasing the ringbuffer
77004           to avoid a deadlock when we do gapless playback with different sample
77005           rates in playbin2.  Fixes #564929.
77006
77007 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77008
77009           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
77010           Original commit message from CVS:
77011           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77012           Make GstAudioSrcSlaveMethod get_type() function non-static
77013           as it's public now.
77014           * win32/common/libgstaudio.def:
77015           * win32/common/libgstnetbuffer.def:
77016           Add some missing functions to the list of exported symbols.
77017
77018 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
77019
77020           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
77021           Original commit message from CVS:
77022           Patch by: Andrew Feren <acferen at yahoo dot com>
77023           * gst-libs/gst/netbuffer/gstnetbuffer.c:
77024           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
77025           (gst_netaddress_get_address_bytes),
77026           (gst_netaddress_set_address_bytes):
77027           * gst-libs/gst/netbuffer/gstnetbuffer.h:
77028           Make gst_netaddress_get_ip4_address fail for v6 addresses.
77029           Make gst_netaddress_get_ip6_address either fail or return the v4
77030           address as a transitional v6 address.
77031           Add two convenience functions:
77032           API: gst_netaddress_get_address_bytes()
77033           API: gst_netaddress_set_address_bytes()
77034           Fixes #564896.
77035
77036 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77037
77038           Add appsrc and appsink documentation.
77039           Original commit message from CVS:
77040           * docs/plugins/Makefile.am:
77041           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77042           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77043           * gst-libs/gst/app/gstappsink.c:
77044           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
77045           Add appsrc and appsink documentation.
77046
77047 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77048
77049           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
77050           Original commit message from CVS:
77051           * gst/adder/Makefile.am:
77052           * gst/adder/gstadder.c:
77053           Cleanup variable names to make the adder-loop easier to understand.
77054           Also try to use liboil to spee it up, but ifdef it out as it does not
77055           make any change for me (Intel pentim M (sse,sse2) please try on other
77056           systems).
77057
77058 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
77059
77060           Add minimal docs to make the remaining tcp elements show up.
77061           Original commit message from CVS:
77062           * docs/plugins/Makefile.am:
77063           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77064           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77065           * gst/tcp/gsttcpclientsink.c:
77066           * gst/tcp/gsttcpclientsrc.c:
77067           * gst/tcp/gsttcpserversrc.c:
77068           Add minimal docs to make the remaining tcp elements show up.
77069           Fixes #564139.
77070
77071 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77072
77073           examples/app/: Fix example to unref after emiting the push-buffer action.
77074           Original commit message from CVS:
77075           * examples/app/appsrc-ra.c: (feed_data):
77076           * examples/app/appsrc-seekable.c: (feed_data):
77077           * examples/app/appsrc-stream.c: (read_data):
77078           * examples/app/appsrc-stream2.c: (feed_data):
77079           Fix example to unref after emiting the push-buffer action.
77080           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
77081           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
77082           (gst_app_src_push_buffer_action):
77083           Don't take the ref on the buffer in push-buffer action because it's too
77084           awkward for bindings. Fixes #564482.
77085
77086 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
77087
77088           win32/common/config.h: Update to CVS version.
77089           Original commit message from CVS:
77090           * win32/common/config.h:
77091           Update to CVS version.
77092           * win32/common/config.h.in:
77093           Hardcode path to plugin install helper exe, just like we hardcode
77094           the paths in core. Removes another source of VCS conflicts for
77095           people hacking gst-plugins-base on systems with autotools.
77096
77097 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
77098
77099           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
77100           Original commit message from CVS:
77101           * m4/Makefile.am:
77102           And a couple more .m4 that don't exist anymore with gettext 0.17
77103
77104 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
77105
77106           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
77107           Original commit message from CVS:
77108           * m4/Makefile.am:
77109           inttypes.m4 hasn't been available since gettext-0.15, and since we now
77110           require gettext >= 0.17 ... we can remove it from the list of files to
77111           dist.
77112
77113 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77114
77115           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
77116           Original commit message from CVS:
77117           * gst-libs/gst/audio/gstbaseaudiosink.c:
77118           (gst_base_audio_sink_slave_method_get_type),
77119           (gst_base_audio_sink_class_init):
77120           * gst-libs/gst/audio/gstbaseaudiosink.h:
77121           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77122           (gst_base_audio_src_slave_method_get_type),
77123           (gst_base_audio_src_class_init):
77124           * gst-libs/gst/audio/gstbaseaudiosrc.h:
77125           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
77126           public API. This is needed for the C++ bindings to be able
77127           to use this base classes. Fixes bug #564200, #564206.
77128
77129 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
77130
77131           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
77132           Original commit message from CVS:
77133           * gst-libs/gst/cdda/gstcddabasesrc.c:
77134           (gst_cdda_base_src_handle_event):
77135           Remove erroneous gst_buffer_ref().
77136           * tests/check/libs/rtp.c: (GST_START_TEST):
77137           Don't forget to unref the buffer once you're done with it.
77138
77139 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77140
77141           gst/playback/: XRef to GstXOverlay.
77142           Original commit message from CVS:
77143           * gst/playback/gstplaybin.c:
77144           * gst/playback/gstplaybin2.c:
77145           XRef to GstXOverlay.
77146
77147 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
77148
77149           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
77150           Original commit message from CVS:
77151           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
77152           Free the factory array when finalizing.
77153           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
77154           Use a GstStaticPadTemplate since the src pad caps are fixed.
77155
77156 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
77157
77158           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
77159           Original commit message from CVS:
77160           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
77161           (gst_vorbis_enc_init):
77162           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
77163           pad templates.
77164
77165 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
77166
77167           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
77168           Original commit message from CVS:
77169           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
77170           (gst_riff_create_video_template_caps):
77171           Add mapping for VP6 in avi/riff.
77172
77173 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
77174
77175           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
77176           Original commit message from CVS:
77177           * gst/subparse/samiparse.c: (sami_context_push_state),
77178           (sami_context_pop_state), (start_sami_element), (end_sami_element):
77179           Some versions of libxml seem to be very picky as to strict formatting
77180           of the input and never 'close' the final </body> tag.
77181           In order to fix that bad behaviour, we trigger the flushing of
77182           remaining data on both </body> and </sami>.
77183           Fixes #557365
77184
77185 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
77186
77187           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
77188           Original commit message from CVS:
77189           Patch by: Guillaume Emont <guillaume at fluendo dot com>
77190           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
77191           Add typefinders for MS Word files and OS X .DS_Store files to
77192           prevent them to be recognized as MPEG files. Fixes bug #564098.
77193
77194 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77195
77196           gst/playback/gstplaysink.c: Add some more debug info.
77197           Original commit message from CVS:
77198           * gst/playback/gstplaysink.c: (gen_audio_chain),
77199           (gst_play_sink_reconfigure):
77200           Add some more debug info.
77201           Fix linking of just an encoded sink.
77202           Handle failure to create a sink chain more gracefully than crashing.
77203
77204 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77205
77206           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
77207           Original commit message from CVS:
77208           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
77209           Pushing 10 buffers is enough to run the test.
77210
77211 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77212
77213           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
77214           Original commit message from CVS:
77215           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
77216           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
77217           (main):
77218           Hook up the SKIP seek flag.
77219
77220 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77221
77222           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
77223           Original commit message from CVS:
77224           * gst/playback/gstplaybin2.c: (pad_added_cb):
77225           Error out with a missing-plugin error when the input-selector was not
77226           found.
77227           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
77228           Indentation.
77229
77230 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77231
77232           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
77233           Original commit message from CVS:
77234           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
77235           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
77236           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
77237           (gst_play_sink_send_event), (gst_play_sink_change_state):
77238           Use G_DEFINE_TYPE.
77239           Try to set the selected sink to READY before using it. This will allow
77240           for detection of incompatible formats sooner.
77241           Don't cause a fatal error when conversion elements are missing but post
77242           a missing-element message and a warning instead because things might
77243           still link and run fine.
77244           Simplyfy the construction of audio and video sink chains.
77245
77246 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
77247
77248           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
77249           Original commit message from CVS:
77250           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
77251           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
77252           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
77253           init from glib.
77254
77255 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
77256
77257           gst/: Include glib.h instead of a specific GLib header. Including single
77258           Original commit message from CVS:
77259           Patch by: Luis Menina <liberforce at freeside dot fr>
77260           * gst-libs/gst/floatcast/floatcast.h:
77261           * gst/typefind/gsttypefindfunctions.c:
77262           Include glib.h instead of a specific GLib header. Including single
77263           GLib headers is deprecated. Fixes bug #563904.
77264
77265 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
77266
77267           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
77268           Original commit message from CVS:
77269           2008-12-09  Julien Moutte  <julien@fluendo.com>
77270           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
77271           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
77272
77273 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77274
77275           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
77276           Original commit message from CVS:
77277           * gst-libs/gst/riff/riff-read.c:
77278           Fix handling of odd chunks in riff metadata.
77279
77280 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
77281
77282           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
77283           Original commit message from CVS:
77284           * gst/volume/gstvolume.c: (gst_volume_class_init),
77285           (volume_before_transform), (volume_transform_ip):
77286           Use new basetransform vmethod to reconfigure the dynamic properties and
77287           any pending volume/mute changes. Fixes #563508.
77288
77289 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77290
77291           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
77292           Original commit message from CVS:
77293           * configure.ac:
77294           First check for "theoraenc theoradec" and if that failed check
77295           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
77296           deprecate the latter. Also linking on Windows fails with just "theora"
77297           and the version check would fail for the release candidates.
77298           Fixes bug #563718.
77299
77300 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77301
77302           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
77303           Original commit message from CVS:
77304           * gst/playback/gstdecodebin.c:
77305           * gst/playback/gstdecodebin2.c:
77306           Add basic docs to decodebin and link to decodebin from decodebin2.
77307
77308 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
77309
77310           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
77311           Original commit message from CVS:
77312           Patch by: Olivier Crete  <tester at tester ca>
77313           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
77314           * gst-libs/gst/rtp/gstrtcpbuffer.h:
77315           Implement gst_rtcp_packet_remove(). Fixes #563174.
77316           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
77317           Add unit test for some RTCP functions.
77318
77319 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77320
77321           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
77322           Original commit message from CVS:
77323           * configure.ac:
77324           Apparently AC_CONFIG_MACRO_DIR breaks when using more
77325           than one macro directory, reverting last change.
77326
77327 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77328
77329           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
77330           Original commit message from CVS:
77331           * configure.ac:
77332           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
77333           our M4 macros.
77334
77335 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
77336
77337           sys/: Clear all flags on buffers returned from the image pool.
77338           Original commit message from CVS:
77339           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
77340           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
77341           Clear all flags on buffers returned from the image pool.
77342           Fixes #563143
77343
77344 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
77345
77346           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...
77347           Original commit message from CVS:
77348           Patch by: 이문형 <iwings at gmail dot com>
77349           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
77350           Don't forget to release the lock again if we bail out because some
77351           pad is flushing or we've reached EOS, otherwise things will lock up
77352           next time _push_buffer() is called (#562802).
77353
77354 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77355
77356           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
77357           Original commit message from CVS:
77358           Patch by: Cygwin Ports maintainer
77359           <yselkowitz at users dot sourceforge dot net>
77360           * autogen.sh:
77361           * configure.ac:
77362           Require gettext 0.17 because older versions don't mix with libtool
77363           2.2. At build time an older gettext version will still work.
77364           Fixes bug #556091.
77365
77366 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
77367
77368         * ChangeLog:
77369         * gst/speexresample/Makefile.am:
77370           fix build
77371           Original commit message from CVS:
77372           fix build
77373
77374 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77375
77376           Update documentation of speexresample for the new element name.
77377           Original commit message from CVS:
77378           * docs/plugins/gst-plugins-base-plugins.args:
77379           * docs/plugins/gst-plugins-base-plugins.hierarchy:
77380           * docs/plugins/gst-plugins-base-plugins.interfaces:
77381           * docs/plugins/gst-plugins-base-plugins.prerequisites:
77382           * docs/plugins/inspect/plugin-videorate.xml:
77383           * gst/speexresample/gstspeexresample.c:
77384           Update documentation of speexresample for the new element name.
77385
77386 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77387
77388           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
77389           Original commit message from CVS:
77390           * gst/speexresample/README:
77391           Update README with the latest diff between the Speex resampler
77392           and our copy.
77393
77394 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77395
77396           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
77397           Original commit message from CVS:
77398           * gst/speexresample/gstspeexresample.c: (plugin_init):
77399           Update the debug category from speex_resample to audioresample.
77400
77401 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77402
77403           Remove audioresample files.
77404           Original commit message from CVS:
77405           * gst/audioresample/Makefile.am:
77406           * gst/audioresample/buffer.c:
77407           * gst/audioresample/buffer.h:
77408           * gst/audioresample/debug.c:
77409           * gst/audioresample/debug.h:
77410           * gst/audioresample/functable.c:
77411           * gst/audioresample/functable.h:
77412           * gst/audioresample/gstaudioresample.c:
77413           * gst/audioresample/gstaudioresample.h:
77414           * gst/audioresample/resample.c:
77415           * gst/audioresample/resample.h:
77416           * gst/audioresample/resample_chunk.c:
77417           * gst/audioresample/resample_functable.c:
77418           * gst/audioresample/resample_ref.c:
77419           * tests/check/elements/audioresample.c:
77420           Remove audioresample files.
77421
77422 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77423
77424           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
77425           Original commit message from CVS:
77426           * docs/plugins/inspect/plugin-audioresample.xml:
77427           Regenerated for library filename change.
77428
77429 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77430
77431           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
77432           Original commit message from CVS:
77433           * configure.ac:
77434           * docs/plugins/Makefile.am:
77435           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77436           * docs/plugins/gst-plugins-base-plugins.args:
77437           * docs/plugins/gst-plugins-base-plugins.hierarchy:
77438           * docs/plugins/gst-plugins-base-plugins.interfaces:
77439           * docs/plugins/gst-plugins-base-plugins.prerequisites:
77440           * docs/plugins/inspect/plugin-adder.xml:
77441           * docs/plugins/inspect/plugin-alsa.xml:
77442           * docs/plugins/inspect/plugin-audioconvert.xml:
77443           * docs/plugins/inspect/plugin-audiorate.xml:
77444           * docs/plugins/inspect/plugin-audioresample.xml:
77445           * docs/plugins/inspect/plugin-audiotestsrc.xml:
77446           * docs/plugins/inspect/plugin-cdparanoia.xml:
77447           * docs/plugins/inspect/plugin-decodebin.xml:
77448           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77449           * docs/plugins/inspect/plugin-gdp.xml:
77450           * docs/plugins/inspect/plugin-gio.xml:
77451           * docs/plugins/inspect/plugin-gnomevfs.xml:
77452           * docs/plugins/inspect/plugin-libvisual.xml:
77453           * docs/plugins/inspect/plugin-ogg.xml:
77454           * docs/plugins/inspect/plugin-pango.xml:
77455           * docs/plugins/inspect/plugin-playback.xml:
77456           * docs/plugins/inspect/plugin-queue2.xml:
77457           * docs/plugins/inspect/plugin-subparse.xml:
77458           * docs/plugins/inspect/plugin-tcp.xml:
77459           * docs/plugins/inspect/plugin-theora.xml:
77460           * docs/plugins/inspect/plugin-typefindfunctions.xml:
77461           * docs/plugins/inspect/plugin-uridecodebin.xml:
77462           * docs/plugins/inspect/plugin-video4linux.xml:
77463           * docs/plugins/inspect/plugin-videorate.xml:
77464           * docs/plugins/inspect/plugin-videoscale.xml:
77465           * docs/plugins/inspect/plugin-videotestsrc.xml:
77466           * docs/plugins/inspect/plugin-volume.xml:
77467           * docs/plugins/inspect/plugin-vorbis.xml:
77468           * docs/plugins/inspect/plugin-ximagesink.xml:
77469           * docs/plugins/inspect/plugin-xvimagesink.xml:
77470           * gst/speexresample/gstspeexresample.c: (plugin_init):
77471           * gst/speexresample/Makefile.am:
77472           * tests/check/Makefile.am:
77473           * tests/check/elements/speexresample.c: (setup_speexresample),
77474           (GST_START_TEST), (test_pipeline):
77475           Rename the moved speexresample to audioresample, integrate into the
77476           build system and remove the old audioresample from the build system.
77477           Fixes bug #558124, #385061, #346218, #116051.
77478
77479 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
77480
77481           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
77482           Original commit message from CVS:
77483           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77484           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
77485           Avoid nasty int overflows after about 12 hours and 25 minutes when these
77486           code paths are triggered.
77487           A free beer to Håvard Graff for finding this!
77488
77489 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
77490
77491           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
77492           Original commit message from CVS:
77493           Patch by: 이문형 <iwings at gmail dot com>
77494           * gst-libs/gst/rtsp/gstrtspconnection.c:
77495           (gst_rtsp_connection_connect):
77496           A successful gst_poll_wait() doesn't always mean successful connect() on
77497           Windows.  We should check errors by calling gst_poll_fd_has_error().
77498           See #561924.
77499
77500 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77501
77502           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
77503           Original commit message from CVS:
77504           * tests/check/elements/speexresample.c: (test_pipeline):
77505           Make unit test again faster to prevent timeouts with valgrind.
77506
77507 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
77508
77509           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
77510           Original commit message from CVS:
77511           * gst-libs/gst/rtp/gstrtcpbuffer.c:
77512           Fix typo in the docs.
77513
77514 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77515
77516           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
77517           Original commit message from CVS:
77518           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
77519           If no stream was found before receiving EOS, post an error message.
77520           Fixes #561924.
77521
77522 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
77523
77524           ext/theora/: Parse segment events.
77525           Original commit message from CVS:
77526           * ext/theora/gsttheoraenc.h:
77527           * ext/theora/theoraenc.c: (gst_theora_enc_init),
77528           (theora_buffer_from_packet), (theora_push_packet),
77529           (theora_enc_sink_event), (theora_enc_is_discontinuous),
77530           (theora_enc_chain):
77531           Parse segment events.
77532           Pass incomming buffer timestamps to outgoing buffers.
77533           Use the running_time to construct the granulepos.
77534           Fixes #562163.
77535
77536 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77537
77538           gst/playback/gstplaybin2.c: Fix buffer-duration property.
77539           Original commit message from CVS:
77540           * gst/playback/gstplaybin2.c: (activate_group):
77541           Fix buffer-duration property.
77542
77543 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
77544
77545           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
77546           Original commit message from CVS:
77547           * gst-libs/gst/audio/gstbaseaudiosink.c:
77548           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
77549           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
77550           (gst_base_audio_sink_change_state):
77551           Really fix audiosink drain handling by keeping track of the running_time
77552           of the last sample.
77553
77554 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
77555
77556           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
77557           Original commit message from CVS:
77558           * gst/playback/gstplaybin2.c:
77559           Add notification of current stream. Add ability to configure buffer
77560           sizes.
77561           * gst/playback/gsturidecodebin.c:
77562           Add ability to configure buffer sizes for streaming mode.
77563           Bug #561734.
77564
77565 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77566
77567           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
77568           Original commit message from CVS:
77569           * gst-libs/gst/audio/gstbaseaudiosink.c:
77570           Time is already in running_time. Remove base_time handling. Fixes
77571           audiosinks not draining and thus chopping some audio in the end.
77572
77573 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
77574
77575           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
77576           Original commit message from CVS:
77577           * ext/ogg/gstoggmux.c:
77578           * ext/ogg/gstoggmux.h:
77579           If we're muxing a dirac stream, flush the page after every picture.
77580
77581 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77582
77583           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
77584           Original commit message from CVS:
77585           * gst-libs/gst/audio/gstbaseaudiosink.c:
77586           Add one log message to check for audio_drained. Sync one log message
77587           with the condition. Send EOS after draining audio in pull mode.
77588
77589 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77590
77591           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
77592           Original commit message from CVS:
77593           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
77594           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
77595           Use gst_buffer_try_new_and_alloc() and fail properly if the
77596           allocation failed. This prevents abort() if downstream elements
77597           request an insane amount of memory.
77598
77599 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
77600
77601           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
77602           Original commit message from CVS:
77603           * gst/volume/gstvolume.c: (volume_choose_func),
77604           (volume_update_volume), (gst_volume_set_volume),
77605           (gst_volume_get_volume), (gst_volume_set_mute),
77606           (gst_volume_class_init), (gst_volume_init),
77607           (volume_process_double), (volume_process_float),
77608           (volume_process_int32), (volume_process_int32_clamp),
77609           (volume_process_int24), (volume_process_int24_clamp),
77610           (volume_process_int16), (volume_process_int16_clamp),
77611           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
77612           (volume_transform_ip), (volume_set_property),
77613           (volume_get_property):
77614           * gst/volume/gstvolume.h:
77615           Cleanup volume, define and use default values.
77616           Recalculate new volume and mute setup before processing. Fixes #561789.
77617           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
77618           Add controller unit test. Patch by: Jonathan Matthew
77619           Fix bogus test that messed with basetransform's internal state.
77620
77621 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77622
77623           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
77624           Original commit message from CVS:
77625           * tests/check/elements/speexresample.c: (GST_START_TEST):
77626           Make the unit test a bit faster to prevent timeouts, especially
77627           with valgrind.
77628
77629 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77630
77631           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
77632           Original commit message from CVS:
77633           * gst/videorate/gstvideorate.c:
77634           Add jpeg and png image media types to the caps. Fixes #561436.
77635
77636 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77637
77638           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
77639           Original commit message from CVS:
77640           * gst/playback/gstplaysink.c: (gen_audio_chain):
77641           Don't post an error when we can't configure the volume but post a
77642           warning instead. Fixes #561780.
77643
77644 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
77645
77646           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
77647           Original commit message from CVS:
77648           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
77649           * gst/videotestsrc/gstvideotestsrc.c:
77650           * gst/videotestsrc/gstvideotestsrc.h:
77651           * gst/videotestsrc/videotestsrc.c:
77652           * gst/videotestsrc/videotestsrc.h:
77653           Add a zone plate pattern generator based on BBC R&D Report
77654           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
77655           kx2=20 ky2=20 kt=1'.
77656
77657 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77658
77659           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
77660           Original commit message from CVS:
77661           * gst/speexresample/gstspeexresample.c:
77662           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
77663           (gst_speex_resample_get_property):
77664           Add a "filter-length" property that maps to the quality values
77665           for compatibilty with audioresample.
77666
77667 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
77668
77669           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
77670           Original commit message from CVS:
77671           * gst/playback/gstdecodebin2.c:
77672           Fix random fat-fingering making this not compile.
77673
77674 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
77675
77676           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
77677           Original commit message from CVS:
77678           * gst/playback/gstdecodebin2.c:
77679           If the top-level type of the stream is plain text, don't try to decode
77680           it, matching behaviour of decodebin.
77681           * gst/playback/gstplaysink.c:
77682           If we fail to generate a text chain (e.g. due to missing optional
77683           plugins), don't crash.
77684
77685 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
77686
77687           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
77688           Original commit message from CVS:
77689           * gst-libs/gst/rtsp/gstrtspdefs.c:
77690           Fix win32 build. Oops.
77691
77692 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
77693
77694           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
77695           Original commit message from CVS:
77696           * gst-libs/gst/rtsp/gstrtspdefs.c:
77697           Use WSAGetLastError() rather than errno/h_errno on win32.
77698
77699 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
77700
77701           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
77702           Original commit message from CVS:
77703           * gst-libs/gst/riff/riff-media.c:
77704           Support WMA Lossless properly.
77705
77706 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
77707
77708           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
77709           Original commit message from CVS:
77710           * gst/videotestsrc/gstvideotestsrc.c:
77711           * gst/videotestsrc/gstvideotestsrc.h:
77712           * gst/videotestsrc/videotestsrc.c:
77713           * gst/videotestsrc/videotestsrc.h:
77714           Add "colorspec" property, specifying whether to generate BT.601
77715           or BT.709 video.  This only affects YCbCr values, not RGB, since
77716           if you're generating a 709 test pattern, presumably you want
77717           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
77718           uses 75% colors instead of 100%, since this is often more useful
77719           for testing (and also follows the SMPTE EG-1 guideline).
77720
77721 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
77722
77723           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
77724           Original commit message from CVS:
77725           * gst/playback/gstdecodebin.c:
77726           Add a "sink-caps" property to decodebin like it's done for decodebin2.
77727           Fixes #560380.
77728
77729 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77730
77731           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
77732           Original commit message from CVS:
77733           * gst/audioresample/gstaudioresample.c:
77734           Guard against a NULL dereference I somehow encountered -
77735           with a FLUSH_STOP arriving either before basetransform _start(),
77736           or after _stop().
77737           * gst/typefind/gsttypefindfunctions.c:
77738           Make sure we never jump backwards when typefinding corrupt mov files.
77739
77740 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77741
77742           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
77743           Original commit message from CVS:
77744           * gst-libs/gst/interfaces/propertyprobe.c:
77745           Fix random type causing a docs warning.
77746
77747 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77748
77749           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
77750           Original commit message from CVS:
77751           * sys/v4l/gstv4l.c:
77752           Give it a minimal rank for autovideosrc.
77753
77754 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77755
77756           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
77757           Original commit message from CVS:
77758           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
77759           (plugin_init):
77760           Improve typefinding of ISO JPEG2000 mime types.
77761
77762 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77763
77764           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
77765           Original commit message from CVS:
77766           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
77767           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
77768           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
77769           * sys/xvimage/xvimagesink.h:
77770           Avoid typechecking when we do trivial casts.
77771           Move error handling out of the main program flow.
77772           Sneak in the display-region caps property, not completely correct yet.
77773           Cache the width/height in buffer_alloc instead of parsing it from the
77774           caps all the time.
77775
77776 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
77777
77778           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
77779           Original commit message from CVS:
77780           * gst/playback/gstplaybin2.c: (deactivate_group):
77781           don't try to unlink the selector sinkpad when we don't have it yet. This
77782           can happen if an error occured before the group was complete.
77783
77784 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
77785
77786           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
77787           Original commit message from CVS:
77788           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
77789           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
77790           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
77791           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
77792           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
77793           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
77794           (gst_rtp_buffer_get_extension_data),
77795           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
77796           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
77797           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
77798           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
77799           (gst_rtp_buffer_get_payload_type),
77800           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
77801           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
77802           (gst_rtp_buffer_set_timestamp),
77803           (gst_rtp_buffer_get_payload_subbuffer),
77804           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
77805           Avoid expensive type checks we already did as part of the
77806           _validate() function that should be called first.
77807
77808 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
77809
77810           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
77811           Original commit message from CVS:
77812           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
77813           (gst_base_rtp_depayload_push_full),
77814           (gst_base_rtp_depayload_set_gst_timestamp):
77815           Fix some cases where a newsegment event was not sent.
77816
77817 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77818
77819           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
77820           Original commit message from CVS:
77821           * gst/playback/gstplaybin2.c: (activate_group):
77822           Catch state change errors and stop from the uridecodebin elements
77823           instead of trying to continue in vain.
77824
77825 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
77826
77827           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
77828           Original commit message from CVS:
77829           * gst-libs/gst/app/gstappsink.c:
77830           * gst-libs/gst/app/gstappsrc.c:
77831           * gst/h264parse/gsth264parse.c:
77832           Wim, you're a bad boy. You don't want people to contact you or what?
77833
77834 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
77835
77836           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
77837           Original commit message from CVS:
77838           * gst-libs/gst/audio/gstbaseaudiosink.c:
77839           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
77840           (gst_base_audio_sink_callback):
77841           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
77842           for the latency to expire, fixes #559567.
77843
77844 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77845
77846           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
77847           Original commit message from CVS:
77848           * gst/adder/gstadder.c:
77849           Change author string after seeing output of gst-inspector.
77850
77851 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77852
77853           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
77854           Original commit message from CVS:
77855           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
77856           Don't try to do crazy things when we only have a text pad without a
77857           video pad. Fixes #559478.
77858
77859 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77860
77861           gst-libs/gst/app/gstappsrc.*: Add is-live property.
77862           Original commit message from CVS:
77863           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
77864           (gst_app_src_init), (gst_app_src_set_property),
77865           (gst_app_src_get_property), (gst_app_src_push_buffer):
77866           * gst-libs/gst/app/gstappsrc.h:
77867           Add is-live property.
77868           Add some more docs.
77869
77870 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
77871
77872           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...
77873           Original commit message from CVS:
77874           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
77875           Fix case where we don't have a range for the rates or channels as is the
77876           case with truespeech.
77877
77878 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
77879
77880           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
77881           Original commit message from CVS:
77882           * gst/volume/gstvolume.c: (volume_update_real_volume),
77883           (gst_volume_set_volume), (gst_volume_get_volume),
77884           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
77885           (volume_transform_ip), (volume_update_mute),
77886           (volume_update_volume), (volume_get_property):
77887           * gst/volume/gstvolume.h:
77888           Keep negotiated state in a separate variable.
77889           Protect the volume and mute properties with the object lock.
77890           Protect modifying the transform with the transform lock.
77891
77892 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77893
77894           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
77895           Original commit message from CVS:
77896           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
77897           (gst_ffmpeg_pixfmt_to_caps):
77898           Only convert caps to string when debug is enabled.
77899
77900 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77901
77902           ext/theora/: Copy seqnum.
77903           Original commit message from CVS:
77904           * ext/theora/gsttheoradec.h:
77905           * ext/theora/theoradec.c: (gst_theora_dec_init),
77906           (gst_theora_dec_reset), (theora_dec_src_event),
77907           (theora_dec_sink_event), (theora_handle_type_packet):
77908           Copy seqnum.
77909           Keep events in a pending list, like vorbisdec, instead of trying
77910           to construct a segment event ourselves.
77911           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
77912           (vorbis_dec_src_event), (vorbis_dec_sink_event):
77913           * ext/vorbis/vorbisdec.h:
77914           Copy seqnum.
77915
77916 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77917
77918           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
77919           Original commit message from CVS:
77920           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
77921           (gst_ogg_demux_deactivate_current_chain),
77922           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
77923           (gst_ogg_demux_loop):
77924           * ext/ogg/gstoggdemux.h:
77925           Copy seqnums around to track playback segments and messages.
77926
77927 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77928
77929           Don't install static libs for plugins. Fixes #550851 for -bad.
77930           Original commit message from CVS:
77931           * ext/alsaspdif/Makefile.am:
77932           * ext/amrwb/Makefile.am:
77933           * ext/apexsink/Makefile.am:
77934           * ext/arts/Makefile.am:
77935           * ext/artsd/Makefile.am:
77936           * ext/audiofile/Makefile.am:
77937           * ext/audioresample/Makefile.am:
77938           * ext/bz2/Makefile.am:
77939           * ext/cdaudio/Makefile.am:
77940           * ext/celt/Makefile.am:
77941           * ext/dc1394/Makefile.am:
77942           * ext/dirac/Makefile.am:
77943           * ext/directfb/Makefile.am:
77944           * ext/divx/Makefile.am:
77945           * ext/dts/Makefile.am:
77946           * ext/faac/Makefile.am:
77947           * ext/faad/Makefile.am:
77948           * ext/gsm/Makefile.am:
77949           * ext/hermes/Makefile.am:
77950           * ext/ivorbis/Makefile.am:
77951           * ext/jack/Makefile.am:
77952           * ext/jp2k/Makefile.am:
77953           * ext/ladspa/Makefile.am:
77954           * ext/lcs/Makefile.am:
77955           * ext/libfame/Makefile.am:
77956           * ext/libmms/Makefile.am:
77957           * ext/metadata/Makefile.am:
77958           * ext/mpeg2enc/Makefile.am:
77959           * ext/mplex/Makefile.am:
77960           * ext/musepack/Makefile.am:
77961           * ext/musicbrainz/Makefile.am:
77962           * ext/mythtv/Makefile.am:
77963           * ext/nas/Makefile.am:
77964           * ext/neon/Makefile.am:
77965           * ext/ofa/Makefile.am:
77966           * ext/polyp/Makefile.am:
77967           * ext/resindvd/Makefile.am:
77968           * ext/sdl/Makefile.am:
77969           * ext/shout/Makefile.am:
77970           * ext/snapshot/Makefile.am:
77971           * ext/sndfile/Makefile.am:
77972           * ext/soundtouch/Makefile.am:
77973           * ext/spc/Makefile.am:
77974           * ext/swfdec/Makefile.am:
77975           * ext/tarkin/Makefile.am:
77976           * ext/theora/Makefile.am:
77977           * ext/timidity/Makefile.am:
77978           * ext/twolame/Makefile.am:
77979           * ext/x264/Makefile.am:
77980           * ext/xine/Makefile.am:
77981           * ext/xvid/Makefile.am:
77982           * gst-libs/gst/app/Makefile.am:
77983           * gst-libs/gst/dshow/Makefile.am:
77984           * gst/aiffparse/Makefile.am:
77985           * gst/app/Makefile.am:
77986           * gst/audiobuffer/Makefile.am:
77987           * gst/bayer/Makefile.am:
77988           * gst/cdxaparse/Makefile.am:
77989           * gst/chart/Makefile.am:
77990           * gst/colorspace/Makefile.am:
77991           * gst/dccp/Makefile.am:
77992           * gst/deinterlace/Makefile.am:
77993           * gst/deinterlace2/Makefile.am:
77994           * gst/dvdspu/Makefile.am:
77995           * gst/festival/Makefile.am:
77996           * gst/filter/Makefile.am:
77997           * gst/flacparse/Makefile.am:
77998           * gst/flv/Makefile.am:
77999           * gst/games/Makefile.am:
78000           * gst/h264parse/Makefile.am:
78001           * gst/librfb/Makefile.am:
78002           * gst/mixmatrix/Makefile.am:
78003           * gst/modplug/Makefile.am:
78004           * gst/mpeg1sys/Makefile.am:
78005           * gst/mpeg4videoparse/Makefile.am:
78006           * gst/mpegdemux/Makefile.am:
78007           * gst/mpegtsmux/Makefile.am:
78008           * gst/mpegvideoparse/Makefile.am:
78009           * gst/mve/Makefile.am:
78010           * gst/nsf/Makefile.am:
78011           * gst/nuvdemux/Makefile.am:
78012           * gst/overlay/Makefile.am:
78013           * gst/passthrough/Makefile.am:
78014           * gst/pcapparse/Makefile.am:
78015           * gst/playondemand/Makefile.am:
78016           * gst/rawparse/Makefile.am:
78017           * gst/real/Makefile.am:
78018           * gst/rtjpeg/Makefile.am:
78019           * gst/rtpmanager/Makefile.am:
78020           * gst/scaletempo/Makefile.am:
78021           * gst/sdp/Makefile.am:
78022           * gst/selector/Makefile.am:
78023           * gst/smooth/Makefile.am:
78024           * gst/smoothwave/Makefile.am:
78025           * gst/speed/Makefile.am:
78026           * gst/speexresample/Makefile.am:
78027           * gst/stereo/Makefile.am:
78028           * gst/subenc/Makefile.am:
78029           * gst/tta/Makefile.am:
78030           * gst/vbidec/Makefile.am:
78031           * gst/videodrop/Makefile.am:
78032           * gst/videosignal/Makefile.am:
78033           * gst/virtualdub/Makefile.am:
78034           * gst/vmnc/Makefile.am:
78035           * gst/y4m/Makefile.am:
78036           * sys/acmenc/Makefile.am:
78037           * sys/cdrom/Makefile.am:
78038           * sys/dshowdecwrapper/Makefile.am:
78039           * sys/dshowsrcwrapper/Makefile.am:
78040           * sys/dvb/Makefile.am:
78041           * sys/dxr3/Makefile.am:
78042           * sys/fbdev/Makefile.am:
78043           * sys/oss4/Makefile.am:
78044           * sys/qcam/Makefile.am:
78045           * sys/qtwrapper/Makefile.am:
78046           * sys/vcd/Makefile.am:
78047           * sys/wininet/Makefile.am:
78048           * win32/common/config.h:
78049           Don't install static libs for plugins. Fixes #550851 for -bad.
78050
78051 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
78052
78053           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
78054           Original commit message from CVS:
78055           Based on patch by: Matthias Kretz <kretz at kde dot org>
78056           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
78057           (gst_alsasink_prepare), (gst_alsasink_unprepare),
78058           (gst_alsasink_write):
78059           Make all access non-blocking so that we can better handle unplugging
78060           of usb devices. Fixes #559111
78061
78062 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
78063
78064           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
78065           Original commit message from CVS:
78066           Patch by: Damien Lespiau  <damien.lespiau gmail com>
78067           * gst-libs/gst/rtsp/gstrtspconnection.c:
78068           (gst_rtsp_connection_write):
78069           Make the next call to poll not depend on previous calls to poll with or
78070           without reading from the active descriptor. Fixes #544293.
78071
78072 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78073
78074           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
78075           Original commit message from CVS:
78076           * gst/speexresample/gstspeexresample.c:
78077           (gst_speex_resample_convert_buffer):
78078           Add TODO at the top of the file for enabling SSE/ARM specific
78079           optimizations and choosing the fastest implementation at runtime.
78080           Add g_assert_not_reached() at two places that should really never
78081           be reached.
78082
78083 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78084
78085           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
78086           Original commit message from CVS:
78087           * gst/speexresample/gstspeexresample.c:
78088           (gst_speex_resample_check_discont):
78089           Fix format string and arguments.
78090           * gst/speexresample/resample_sse.h:
78091           Add missing file.
78092
78093 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78094
78095           gst/speexresample/: Add missing headers to Makefile.am.
78096           Original commit message from CVS:
78097           * gst/speexresample/Makefile.am:
78098           * gst/speexresample/gstspeexresample.c:
78099           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
78100           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
78101           (_benchmark_int_int), (_benchmark_integer_resampling),
78102           (plugin_init):
78103           * gst/speexresample/gstspeexresample.h:
78104           * gst/speexresample/resample.c:
78105           * gst/speexresample/speex_resampler_double.c:
78106           * gst/speexresample/speex_resampler_float.c:
78107           * gst/speexresample/speex_resampler_int.c:
78108           * gst/speexresample/speex_resampler_wrapper.h:
78109           Add missing headers to Makefile.am.
78110           Update copyright, years and my mail address.
78111           Benchmark the integer resampling implementation against the
78112           float implementation and use the faster one for 8/16 bit integer
78113           input. On most recent systems the floating point version is faster.
78114
78115 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
78116
78117           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
78118           Original commit message from CVS:
78119           Patch by: Nick Haddad <nick at haddads dot net>
78120           * gst-libs/gst/riff/riff-ids.h:
78121           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78122           Add support for other fourcc codes that are commonly used for
78123           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
78124           Fixes #558553.
78125
78126 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78127
78128           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
78129           Original commit message from CVS:
78130           * gst/speexresample/gstspeexresample.c:
78131           (gst_speex_resample_convert_buffer):
78132           The length for the buffer conversion function is the number of
78133           audio frames, i.e. we need to multiply it by the number of channels
78134           to get the number of values. Also spotted by the unit test after
78135           running in valgrind.
78136
78137 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78138
78139           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
78140           Original commit message from CVS:
78141           * tests/check/elements/speexresample.c: (element_message_cb),
78142           (eos_message_cb), (test_pipeline), (GST_START_TEST),
78143           (speexresample_suite):
78144           Add pipeline unit tests for testing all supported formats with
78145           up/downsampling and different in/outrates.
78146           * gst/speexresample/gstspeexresample.c:
78147           (gst_speex_resample_push_drain), (gst_speex_resample_process):
78148           * gst/speexresample/speex_resampler_wrapper.h:
78149           Fix bugs identified by the testsuite.
78150
78151 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78152
78153           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
78154           Original commit message from CVS:
78155           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
78156           (gst_speex_resample_get_funcs),
78157           (gst_speex_resample_transform_size),
78158           (gst_speex_resample_convert_buffer),
78159           (gst_speex_resample_push_drain), (gst_speex_resample_process):
78160           * gst/speexresample/gstspeexresample.h:
78161           * gst/speexresample/speex_resampler_wrapper.h:
78162           Add support for int8, int24 and int32 input by converting internally
78163           to/from int16 or double.
78164
78165 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78166
78167           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
78168           Original commit message from CVS:
78169           * gst/speexresample/Makefile.am:
78170           * gst/speexresample/arch.h:
78171           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
78172           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
78173           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
78174           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
78175           (_gcd), (gst_speex_resample_transform_size),
78176           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
78177           (gst_speex_resample_process), (gst_speex_resample_transform),
78178           (gst_speex_resample_query), (gst_speex_resample_set_property):
78179           * gst/speexresample/gstspeexresample.h:
78180           * gst/speexresample/resample.c:
78181           * gst/speexresample/speex_resampler.h:
78182           * gst/speexresample/speex_resampler_double.c:
78183           * gst/speexresample/speex_resampler_wrapper.h:
78184           * tests/check/elements/speexresample.c: (setup_speexresample),
78185           (test_perfect_stream_instance), (GST_START_TEST),
78186           (test_discont_stream_instance):
78187           Add support for double samples as input and refactor the usage
78188           of the different compilation flavors of the speex resampler.
78189
78190 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78191
78192           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
78193           Original commit message from CVS:
78194           * gst/audioresample/gstaudioresample.c:
78195           Return the result of parent_class->event().
78196
78197 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78198
78199           gst-libs/gst/app/gstappsink.c: Fix the docs.
78200           Original commit message from CVS:
78201           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
78202           Fix the docs.
78203
78204 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78205
78206           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
78207           Original commit message from CVS:
78208           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
78209           (gst_speex_resample_get_unit_size),
78210           (gst_speex_resample_push_drain), (gst_speex_resample_event),
78211           (gst_speex_resample_check_discont), (gst_speex_resample_process),
78212           (gst_speex_resample_transform):
78213           * gst/speexresample/gstspeexresample.h:
78214           Rewrite timestamp tracking to make it more robust and guarantee
78215           a continous stream.
78216           * tests/check/Makefile.am:
78217           * tests/check/elements/speexresample.c: (setup_speexresample),
78218           (cleanup_speexresample), (fail_unless_perfect_stream),
78219           (test_perfect_stream_instance), (GST_START_TEST),
78220           (test_discont_stream_instance), (live_switch_alloc_only_48000),
78221           (live_switch_get_sink_caps), (live_switch_push),
78222           (speexresample_suite):
78223           Add unit tests for speexresample based on the audioresample unit tests.
78224
78225 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78226
78227           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
78228           Original commit message from CVS:
78229           * gst/speexresample/gstspeexresample.c:
78230           (gst_speex_resample_get_unit_size),
78231           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
78232           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
78233           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
78234           (gst_speex_resample_push_drain), (gst_speex_resample_event),
78235           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
78236           (gst_speex_resample_process), (gst_speex_resample_transform),
78237           (gst_speex_resample_query), (gst_speex_resample_set_property):
78238           * gst/speexresample/gstspeexresample.h:
78239           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
78240           instead of GST_DEBUG, ...
78241
78242 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78243
78244           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
78245           Original commit message from CVS:
78246           * gst/speexresample/gstspeexresample.c:
78247           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
78248           (gst_speex_resample_process):
78249           Fixate to the nearest supported rate instead of the first one.
78250
78251 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78252
78253           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
78254           Original commit message from CVS:
78255           * gst/audioresample/gstaudioresample.c:
78256           (gst_audioresample_class_init), (audioresample_fixate_caps):
78257           Fixate the rate to the nearest supported rate instead of
78258           the first one. Fixes bug #549510.
78259
78260 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78261
78262           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
78263           Original commit message from CVS:
78264           * gst/speexresample/README:
78265           * gst/speexresample/arch.h:
78266           * gst/speexresample/fixed_arm4.h:
78267           * gst/speexresample/fixed_arm5e.h:
78268           * gst/speexresample/fixed_bfin.h:
78269           * gst/speexresample/fixed_debug.h:
78270           * gst/speexresample/fixed_generic.h:
78271           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
78272           (cubic_coef), (resampler_basic_direct_single),
78273           (resampler_basic_direct_double),
78274           (resampler_basic_interpolate_single),
78275           (resampler_basic_interpolate_double), (update_filter),
78276           (speex_resampler_init_frac), (speex_resampler_process_native),
78277           (speex_resampler_magic), (speex_resampler_process_float),
78278           (speex_resampler_process_int),
78279           (speex_resampler_process_interleaved_float),
78280           (speex_resampler_process_interleaved_int),
78281           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
78282           (speex_resampler_reset_mem):
78283           * gst/speexresample/speex_resampler.h:
78284           Update Speex resampler with latest version from Speex GIT.
78285
78286 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
78287
78288           win32/common/libgstaudio.def: Add new symbols.
78289           Original commit message from CVS:
78290           * win32/common/libgstaudio.def:
78291           Add new symbols.
78292
78293 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
78294
78295           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
78296           Original commit message from CVS:
78297           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
78298           Attempt to make obfuscated code clearer.
78299
78300 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78301
78302           Move float endianness conversion macros to core. Second part of bug ##555196.
78303           Original commit message from CVS:
78304           * docs/libs/gst-plugins-base-libs-sections.txt:
78305           * gst-libs/gst/floatcast/floatcast.h:
78306           Move float endianness conversion macros to core. Second part of
78307           bug ##555196.
78308
78309 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78310
78311           sys/: Don't mark as gtk-doc docs as they aren't public.
78312           Original commit message from CVS:
78313           * sys/ximage/ximagesink.h:
78314           * sys/xvimage/xvimagesink.h:
78315           Don't mark as gtk-doc docs as they aren't public.
78316
78317 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78318
78319           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
78320           Original commit message from CVS:
78321           * sys/xvimage/xvimagesink.c:
78322           * sys/xvimage/xvimagesink.h:
78323           * tests/icles/Makefile.am:
78324           * tests/icles/test-colorkey.c:
78325           Allow setting colorkey if possible. Implement property probe interface
78326           for optional X features (autopaint-colorkey, double-buffer and
78327           colorkey). Fixes #554533
78328
78329 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78330
78331           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
78332           Original commit message from CVS:
78333           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
78334           Remove useless buffer size assignment. It already has this value.
78335
78336 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
78337
78338           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
78339           Original commit message from CVS:
78340           * gst-libs/gst/audio/gstaudiosink.c:
78341           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
78342           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
78343           (gst_audioringbuffer_stop):
78344           Implement a separate activate functions to start monitoring the segments
78345           or, in pull mode, pulling in data.
78346           * gst-libs/gst/audio/gstbaseaudiosink.c:
78347           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
78348           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
78349           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
78350           (gst_base_audio_sink_activate_pull),
78351           (gst_base_audio_sink_async_play),
78352           (gst_base_audio_sink_change_state):
78353           Implement pad and element convert query function.
78354           Activate the ringbuffer.
78355           Use the segment last_stop value as the offset to pull.
78356           Use new basesink _do_preroll() method to preroll in the pulling thread.
78357           Take appropriate locking in the pulling thread.
78358           * gst-libs/gst/audio/gstringbuffer.h:
78359           Update some docs.
78360
78361 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78362
78363           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
78364           Original commit message from CVS:
78365           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
78366           Improve MXF typefinding a bit by searching for a header partition
78367           pack instead of just a general partition pack and checking more
78368           bytes for valid values.
78369
78370 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78371
78372           tests/icles/.cvsignore: update ignore file.
78373           Original commit message from CVS:
78374           * tests/icles/.cvsignore:
78375           update ignore file.
78376           * tests/icles/Makefile.am:
78377           * tests/icles/test-box.c: (make_pipeline), (main):
78378           Add another interactive command line experimentation suite for
78379           dynamically boxing/cropping/saling an input video.
78380
78381 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
78382
78383           Add methods to more accuratly control the pulling thread of a ringbuffer.
78384           Original commit message from CVS:
78385           * docs/libs/gst-plugins-base-libs-sections.txt:
78386           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
78387           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
78388           * gst-libs/gst/audio/gstringbuffer.h:
78389           Add methods to more accuratly control the pulling thread of a
78390           ringbuffer.
78391           Add format conversion helper code to the ringbuffer.
78392           API: GstRingBuffer:gst_ring_buffer_activate()
78393           API: GstRingBuffer:gst_ring_buffer_is_active()
78394           API: GstRingBuffer:gst_ring_buffer_convert()
78395
78396 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
78397
78398           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
78399           Original commit message from CVS:
78400           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
78401           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
78402           (gst_audioringbuffer_stop):
78403           Signal thread startup earlier so that we can immediatly go into pull
78404           mode when we have to and block on preroll.
78405
78406 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
78407
78408           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
78409           Original commit message from CVS:
78410           * gst-libs/gst/audio/gstringbuffer.c:
78411           (gst_ring_buffer_prepare_read):
78412           In pull mode we want the callback to prepull a buffer we can preroll on
78413           even when we are not yet playing.
78414
78415 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78416
78417           Don't install static libs for plugins. Fixes #550851 for base.
78418           Original commit message from CVS:
78419           * ext/alsa/Makefile.am:
78420           * ext/cdparanoia/Makefile.am:
78421           * ext/gio/Makefile.am:
78422           * ext/gnomevfs/Makefile.am:
78423           * ext/libvisual/Makefile.am:
78424           * ext/ogg/Makefile.am:
78425           * ext/pango/Makefile.am:
78426           * ext/theora/Makefile.am:
78427           * ext/vorbis/Makefile.am:
78428           * gst/adder/Makefile.am:
78429           * gst/audioconvert/Makefile.am:
78430           * gst/audiorate/Makefile.am:
78431           * gst/audioresample/Makefile.am:
78432           * gst/audiotestsrc/Makefile.am:
78433           * gst/ffmpegcolorspace/Makefile.am:
78434           * gst/gdp/Makefile.am:
78435           * gst/playback/Makefile.am:
78436           * gst/subparse/Makefile.am:
78437           * gst/tcp/Makefile.am:
78438           * gst/typefind/Makefile.am:
78439           * gst/videorate/Makefile.am:
78440           * gst/videoscale/Makefile.am:
78441           * gst/videotestsrc/Makefile.am:
78442           * gst/volume/Makefile.am:
78443           * sys/v4l/Makefile.am:
78444           * sys/ximage/Makefile.am:
78445           * sys/xvimage/Makefile.am:
78446           Don't install static libs for plugins. Fixes #550851 for base.
78447
78448 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
78449
78450           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
78451           Original commit message from CVS:
78452           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
78453           Set the default blocksize to -1 because we will then use the configured
78454           samplesperbuffer to create our output buffer.
78455
78456 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
78457
78458           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
78459           Original commit message from CVS:
78460           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
78461           (gst_riff_create_video_template_caps):
78462           Add mappping for the KMVC (Karl Morton's Video) Codec.
78463
78464 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
78465
78466           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
78467           Original commit message from CVS:
78468           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
78469           Don't forget to advance the offset of what we're matching against, else
78470           we end up in a forever loop.
78471
78472 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78473
78474           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
78475           Original commit message from CVS:
78476           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
78477           Improve typefinding a bit. If we don't have a Unicode charset
78478           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
78479
78480 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
78481
78482           ext/theora/theoradec.c: Fix build on macosx.
78483           Original commit message from CVS:
78484           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
78485           Fix build on macosx.
78486
78487 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
78488
78489           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
78490           Original commit message from CVS:
78491           Based on patch by: Robin Stocker <robin at nibor dot org>
78492           * ext/theora/gsttheoradec.h:
78493           * ext/theora/theoradec.c: (gst_theora_dec_init),
78494           (theora_dec_setcaps), (theora_handle_type_packet),
78495           (theora_dec_decode_buffer), (theora_dec_change_state):
78496           Parse input caps and make the PAR override the encoded PAR when
78497           specified by a container. Fixes #555699.
78498
78499 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
78500
78501           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
78502           Original commit message from CVS:
78503           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78504           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
78505           (gst_base_rtp_depayload_set_gst_timestamp),
78506           (gst_base_rtp_depayload_change_state):
78507           * gst-libs/gst/rtp/gstbasertpdepayload.h:
78508           Add some more G_LIKELY
78509           Fail when the setcaps function was not called.
78510           * gst-libs/gst/rtp/gstbasertppayload.c:
78511           (gst_basertppayload_set_outcaps):
78512           Propagate return value of setcaps.
78513
78514 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78515
78516           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
78517           Original commit message from CVS:
78518           * gst/subparse/Makefile.am:
78519           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
78520           (gst_sub_parse_class_init), (gst_sub_parse_init),
78521           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
78522           (get_next_line), (gst_sub_parse_data_format_autodetect),
78523           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
78524           (gst_subparse_type_find):
78525           * gst/subparse/gstsubparse.h:
78526           Add support for UTF16/UTF32 subtitles as long as the first bytes of
78527           the first buffer contain the BOM. This also adds support for other
78528           encodings that allow NUL bytes via the encoding property.
78529           Fixes bugs #552237 and #456788.
78530
78531 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78532
78533           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
78534           Original commit message from CVS:
78535           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
78536           Don't drop the last byte of image tags if they're not an URI list.
78537           Fixes bug #556066.
78538
78539 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78540
78541           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
78542           Original commit message from CVS:
78543           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
78544           For looking at the 4th byte we have to get 4 bytes of course
78545           and not 3.
78546
78547 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78548
78549           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
78550           Original commit message from CVS:
78551           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
78552           Improve FLAC-without-headers typefinding by looking at most of the
78553           frame header and checking if invalid values are used. Should prevent
78554           quite some false positives compared to the old version which only
78555           check if the first 14 bits are set.
78556
78557 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78558
78559           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
78560           Original commit message from CVS:
78561           * sys/xvimage/xvimagesink.c:
78562           Don't assert on caps==NULL.
78563
78564 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78565
78566           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
78567           Original commit message from CVS:
78568           * gst/subparse/gstsubparse.c:
78569           (gst_sub_parse_data_format_autodetect), (handle_buffer),
78570           (gst_sub_parse_change_state):
78571           * gst/subparse/gstsubparse.h:
78572           * tests/check/elements/subparse.c: (GST_START_TEST):
78573           Add support for subtitle files with UTF-8 BOM at the beginning
78574           by simple stripping it from the first line before passing it
78575           to any parsing code. Fixes bug #555257 and playback of files
78576           created by Gnome Subtitles.
78577
78578 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
78579
78580           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
78581           Original commit message from CVS:
78582           * gst/audiotestsrc/gstaudiotestsrc.c:
78583           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
78584           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
78585           (gst_audio_test_src_start), (gst_audio_test_src_stop),
78586           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
78587           (gst_audio_test_src_create):
78588           * gst/audiotestsrc/gstaudiotestsrc.h:
78589           Define the default property values in the usual place.
78590           Implement start/stop to reset values correctly.
78591           Calculate the sample size only once when we negotiate.
78592           Rename some values to make more sense.
78593           Keep track of our byte range.
78594           Add support for pull based scheduling. Disabled for now until we have
78595           the whole stack working.
78596           Set the BUFFER_OFFSET correctly.
78597
78598 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78599
78600           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
78601           Original commit message from CVS:
78602           Based on a patch by: xavierb at gmail dot com
78603           * gst/subparse/gstsubparse.c:
78604           (gst_sub_parse_data_format_autodetect):
78605           * tests/check/elements/subparse.c: (GST_START_TEST):
78606           Make the detection of the used subtitle a bit less strict
78607           for srt subtitles. Fixes bug #555607.
78608
78609 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78610
78611           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
78612           Original commit message from CVS:
78613           * ext/vorbis/vorbisenc.c:
78614           (gst_vorbis_enc_buffer_check_discontinuous):
78615           Fix discontinuity detection which was broken by last commit.
78616
78617 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
78618
78619           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
78620           Original commit message from CVS:
78621           * configure.ac::
78622           Require core CVS for ghostpad API additions used by decodebin2.
78623
78624 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
78625
78626           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
78627           Original commit message from CVS:
78628           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78629           (gst_base_audio_src_create):
78630           Fix debug statements (space between '%' and actual format).
78631
78632 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
78633
78634           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
78635           Original commit message from CVS:
78636           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
78637           Remove bogus assert, the decodepad could have been created inside an
78638           already existing group.
78639
78640 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
78641
78642         * ChangeLog:
78643           changelog
78644           Original commit message from CVS:
78645           changelog
78646
78647 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
78648
78649           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
78650           Original commit message from CVS:
78651           2008-10-08  Andy Wingo  <wingo@pobox.com>
78652           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
78653           target instead of setting it.
78654           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
78655           API for a decode pad. The bugfix is that we set the group in
78656           activate(), not when the pad was created because it might be NULL
78657           then.
78658           (gst_decode_group_control_source_pad, gst_decode_group_expose):
78659           Update to use the API.
78660
78661 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
78662
78663           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
78664           Original commit message from CVS:
78665           2008-10-08  Andy Wingo  <wingo@pobox.com>
78666           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
78667           be a subclass of GstGhostPad.
78668           (analyze_new_pad): So, when emitting the signals that determine
78669           how we do autoplugging, already create the ghost pad and use it as
78670           the pad in the signal arguments. This allows applications to make
78671           a connection between the pad passed in e.g. autoplug-continue, and
78672           the pad passed in new-decoded-pad.
78673           (connect_pad, expose_pad): Update to receive the ghosted decode
78674           pad in the args, retargetting it as necessary if we have to plug
78675           the target pad through a multiqueue.
78676           (gst_decode_group_control_source_pad): Adapt to receive an
78677           already-ghosted pad that just needs activation, blocking, and
78678           drain notification.
78679           (sort_end_pads): Adapt for decode pads actually being pads.
78680           (gst_decode_group_expose): Adapt for decode pads actually being
78681           pads. Rewrite the decode pad names so they appear in order. Adds a
78682           new error case if we couldn't set the name.
78683           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
78684           logic.
78685           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
78686           New API for the decode pad, needed because we shouldn't do these
78687           things inside gst_decode_pad_new(), but after.
78688           (gst_decode_pad_new): Change to actually make the real pad, and
78689           delay the blocking/drainage bits.
78690
78691 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
78692
78693           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
78694           Original commit message from CVS:
78695           Patch by: Daniel Drake <dsd at laptop dot org>
78696           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
78697           Unref all buffers when clearing collectpads. Fixes bug #546955.
78698
78699 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
78700
78701           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
78702           Original commit message from CVS:
78703           Based on a patch by: Klaas <klaas at rivercrew dot net>
78704           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
78705           (gst_vorbis_enc_buffer_check_discontinuous),
78706           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
78707           * ext/vorbis/vorbisenc.h:
78708           Keep track of the upstream segments and use the running time on that
78709           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
78710
78711 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78712
78713           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
78714           Original commit message from CVS:
78715           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
78716           Prevent overflows with big buffer when calculating the size of
78717           the intermediate buffer by using gst_util_uint64_scale() instead of
78718           plain arithmetics. Fixes bug #552801.
78719
78720 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
78721
78722           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
78723           Original commit message from CVS:
78724           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
78725           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
78726           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
78727           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
78728           (gst_clock_overlay_get_property):
78729           * ext/pango/gstclockoverlay.h:
78730           API: Add ability to specify format for date/time display by
78731           adding a "time-format" property.
78732           Fixes bug #554879.
78733
78734 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
78735
78736           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
78737           Original commit message from CVS:
78738           Patch by: Jan Gerber <j at oil21 dot org>
78739           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
78740           (gst_riff_create_video_template_caps):
78741           Add FFV1 fourcc to support playback of FFMPEG lossless video
78742           in AVI. Fixes bug #555319.
78743
78744 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
78745
78746           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
78747           Original commit message from CVS:
78748           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
78749           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78750           (gst_base_audio_src_create):
78751           Implement skew clock slaving. Fixes #552559.
78752
78753 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
78754
78755           gst-libs/gst/audio/: Fix include of config.h
78756           Original commit message from CVS:
78757           * gst-libs/gst/audio/multichannel.c:
78758           * gst-libs/gst/audio/testchannels.c:
78759           Fix include of config.h
78760
78761 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
78762
78763           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
78764           Original commit message from CVS:
78765           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
78766           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
78767           (print_media), (gst_sdp_message_dump):
78768           Fix parsing of the c= field containing multicast addresses.
78769           Fixes #552199.
78770           Add the connection info to the session or streams.
78771           Fix parsing of the bandwidth.
78772           Add debugging for the connections and bandwidths for a media.
78773           Add debugging for the bandwidth of the session.
78774
78775 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
78776
78777           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
78778           Original commit message from CVS:
78779           * gst-libs/gst/rtp/gstbasertppayload.c:
78780           (gst_basertppayload_change_state):
78781           Configure the next seqnum and timestamp in the state change so that they
78782           can be queried soon after.
78783
78784 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
78785
78786           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
78787           Original commit message from CVS:
78788           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78789           (gst_base_rtp_depayload_chain):
78790           Improve debugging of the rtptime.
78791
78792 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78793
78794           configure.ac: Back to development -> 0.10.21.1
78795           Original commit message from CVS:
78796           * configure.ac:
78797           Back to development -> 0.10.21.1
78798
78799 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78800
78801         * ChangeLog:
78802           ChangeLog surgery
78803           Original commit message from CVS:
78804           ChangeLog surgery
78805
78806 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78807
78808           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
78809           Original commit message from CVS:
78810           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
78811           (plugin_init):
78812           Add typefinder for MXF.
78813
78814 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78815
78816           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
78817           Original commit message from CVS:
78818           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
78819           (plugin_init):
78820           Add typefinder for MXF.
78821
78822 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78823
78824           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
78825           Original commit message from CVS:
78826           * tests/icles/Makefile.am:
78827           Only build test-colorkey if GTK+ is available.
78828
78829 === release 0.10.21 ===
78830
78831 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78832
78833         * ChangeLog:
78834         * NEWS:
78835         * RELEASE:
78836         * configure.ac:
78837         * docs/plugins/gst-plugins-base-plugins.args:
78838         * docs/plugins/gst-plugins-base-plugins.hierarchy:
78839         * docs/plugins/gst-plugins-base-plugins.interfaces:
78840         * docs/plugins/gst-plugins-base-plugins.prerequisites:
78841         * docs/plugins/inspect/plugin-adder.xml:
78842         * docs/plugins/inspect/plugin-alsa.xml:
78843         * docs/plugins/inspect/plugin-audioconvert.xml:
78844         * docs/plugins/inspect/plugin-audiorate.xml:
78845         * docs/plugins/inspect/plugin-audioresample.xml:
78846         * docs/plugins/inspect/plugin-audiotestsrc.xml:
78847         * docs/plugins/inspect/plugin-cdparanoia.xml:
78848         * docs/plugins/inspect/plugin-decodebin.xml:
78849         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78850         * docs/plugins/inspect/plugin-gdp.xml:
78851         * docs/plugins/inspect/plugin-gio.xml:
78852         * docs/plugins/inspect/plugin-gnomevfs.xml:
78853         * docs/plugins/inspect/plugin-libvisual.xml:
78854         * docs/plugins/inspect/plugin-ogg.xml:
78855         * docs/plugins/inspect/plugin-pango.xml:
78856         * docs/plugins/inspect/plugin-playback.xml:
78857         * docs/plugins/inspect/plugin-queue2.xml:
78858         * docs/plugins/inspect/plugin-subparse.xml:
78859         * docs/plugins/inspect/plugin-tcp.xml:
78860         * docs/plugins/inspect/plugin-theora.xml:
78861         * docs/plugins/inspect/plugin-typefindfunctions.xml:
78862         * docs/plugins/inspect/plugin-uridecodebin.xml:
78863         * docs/plugins/inspect/plugin-video4linux.xml:
78864         * docs/plugins/inspect/plugin-videorate.xml:
78865         * docs/plugins/inspect/plugin-videoscale.xml:
78866         * docs/plugins/inspect/plugin-videotestsrc.xml:
78867         * docs/plugins/inspect/plugin-volume.xml:
78868         * docs/plugins/inspect/plugin-vorbis.xml:
78869         * docs/plugins/inspect/plugin-ximagesink.xml:
78870         * docs/plugins/inspect/plugin-xvimagesink.xml:
78871         * gst-plugins-base.doap:
78872         * win32/common/config.h:
78873           Release 0.10.21
78874           Original commit message from CVS:
78875           Release 0.10.21
78876
78877 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78878
78879         * po/af.po:
78880         * po/az.po:
78881         * po/bg.po:
78882         * po/ca.po:
78883         * po/cs.po:
78884         * po/da.po:
78885         * po/de.po:
78886         * po/en_GB.po:
78887         * po/es.po:
78888         * po/fi.po:
78889         * po/fr.po:
78890         * po/hu.po:
78891         * po/id.po:
78892         * po/it.po:
78893         * po/lt.po:
78894         * po/nb.po:
78895         * po/nl.po:
78896         * po/or.po:
78897         * po/pl.po:
78898         * po/pt_BR.po:
78899         * po/ru.po:
78900         * po/sk.po:
78901         * po/sq.po:
78902         * po/sr.po:
78903         * po/sv.po:
78904         * po/uk.po:
78905         * po/vi.po:
78906         * po/zh_CN.po:
78907           Update .po files
78908           Original commit message from CVS:
78909           Update .po files
78910
78911 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78912
78913           configure.ac: 0.10.20.4 pre-release
78914           Original commit message from CVS:
78915           * configure.ac:
78916           0.10.20.4 pre-release
78917
78918 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
78919
78920           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
78921           Original commit message from CVS:
78922           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
78923           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
78924           Set the BOS flag on the BOS packet. Fixes #553244.
78925
78926 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
78927
78928           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
78929           Original commit message from CVS:
78930           * gst-libs/gst/rtsp/gstrtspmessage.c:
78931           (gst_rtsp_message_parse_request),
78932           (gst_rtsp_message_parse_response):
78933           Fix the g_return_val_if_fail() statements.
78934
78935 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
78936
78937           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
78938           Original commit message from CVS:
78939           * gst-libs/gst/tag/gsttagdemux.c:
78940           Fail to activate if there's insufficient data in the file to be usable,
78941           preventing an assertion fail later. Fixes #552960
78942
78943 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78944
78945           Commit stuff that should have gone in last week when I made the pre-releases:
78946           Original commit message from CVS:
78947           Commit stuff that should have gone in last week when I made the pre-releases:
78948           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
78949           * configure.ac:
78950           0.10.20.2 pre-release
78951           * po/LINGUAS:
78952           * po/id.po:
78953           * po/pt_BR.po:
78954           New translations.
78955
78956 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
78957
78958           gst/: Recognise Kate subtitle streams (#550582).
78959           Original commit message from CVS:
78960           * gst-libs/gst/pbutils/descriptions.c:
78961           * gst/typefind/gsttypefindfunctions.c:
78962           Recognise Kate subtitle streams (#550582).
78963
78964 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
78965
78966           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
78967           Original commit message from CVS:
78968           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
78969           Remove trailing comma from enum list, which causes problems
78970           with -pendantic (#550729).
78971
78972 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
78973
78974           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
78975           Original commit message from CVS:
78976           * gst-libs/gst/interfaces/propertyprobe.c:
78977           (gst_property_probe_get_properties),
78978           (gst_property_probe_get_property),
78979           (gst_property_probe_probe_property),
78980           (gst_property_probe_probe_property_name),
78981           (gst_property_probe_needs_probe),
78982           (gst_property_probe_needs_probe_name),
78983           (gst_property_probe_get_values),
78984           (gst_property_probe_get_values_name),
78985           (gst_property_probe_probe_and_get_values),
78986           (gst_property_probe_probe_and_get_values_name):
78987           More sanity checks for our second-favourite interface.
78988
78989 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78990
78991           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
78992           Original commit message from CVS:
78993           * gst-libs/gst/interfaces/propertyprobe.c:
78994           Check for NULL pointer, in the hope that this fixes #532864.
78995
78996 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
78997
78998           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
78999           Original commit message from CVS:
79000           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
79001           No really, the next release is 0.10.21 (fix Since: tags in docs).
79002
79003 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
79004
79005           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
79006           Original commit message from CVS:
79007           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
79008           Disable a code path that is now called but causes a deadlock for some
79009           reason and is unneeded.
79010
79011 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79012
79013           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
79014           Original commit message from CVS:
79015           * sys/xvimage/xvimagesink.c:
79016           * sys/xvimage/xvimagesink.h:
79017           Add a "draw-border" property that can be set to false to disable
79018           drawing borders.
79019           * tests/icles/test-colorkey.c:
79020           * tests/icles/Makefile.am:
79021           Add new test application for the colorkey handling.
79022
79023 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
79024
79025           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
79026           Original commit message from CVS:
79027           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
79028           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
79029           This will also be fixed for upcoming gst-ffmpeg release so that once
79030           this release of -base is out, it will work with the latest gst-ffmpeg
79031           release.
79032
79033 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
79034
79035           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
79036           Original commit message from CVS:
79037           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
79038           (gst_riff_create_audio_template_caps):
79039           Add Truespeech mapping for RIFF formats (AVI/WAV).
79040           Fixes #550656
79041
79042 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79043
79044           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
79045           Original commit message from CVS:
79046           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
79047           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
79048           Fixes #550638.
79049
79050 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79051
79052           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
79053           Original commit message from CVS:
79054           * configure.ac:
79055           * gst/subparse/Makefile.am:
79056           * gst/subparse/gstsubparse.c:
79057           * gst/subparse/samiparse.c:
79058           * tests/check/elements/subparse.c:
79059           Rework last change, so that we build subparse, but just disable the
79060           sami parse functionality, if we're configured to not use xml. In the
79061           tests only the sami test is disabled now.
79062
79063 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79064
79065           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
79066           Original commit message from CVS:
79067           * configure.ac:
79068           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
79069           test runs.
79070
79071 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
79072
79073           po/POTFILES.in: Add some more files with strings for translation.
79074           Original commit message from CVS:
79075           * po/POTFILES.in:
79076           Add some more files with strings for translation.
79077
79078 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79079
79080           Use new geo location tags from core. Fixes #481169
79081           Original commit message from CVS:
79082           * gst-libs/gst/tag/gstvorbistag.c:
79083           * tests/check/libs/tag.c:
79084           Use new geo location tags from core. Fixes #481169
79085
79086 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
79087
79088           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
79089           Original commit message from CVS:
79090           * tests/check/elements/audioresample.c: (setup_audioresample),
79091           (fail_unless_perfect_stream), (test_perfect_stream_instance),
79092           (test_discont_stream_instance):
79093           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
79094           Add debugging for coherence.
79095
79096 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
79097
79098           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
79099           Original commit message from CVS:
79100           Patch by: Jonathan Matthew  <notverysmart gmail com>
79101           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
79102           Add typefinder for PDF documents (which is nice to have, since it's a
79103           common format, but also helps prevent false positives). Fixes #549814.
79104
79105 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
79106
79107           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
79108           Original commit message from CVS:
79109           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
79110           (no_more_pads_cb):
79111           Fix nasty race where multiple decodebins could start pushing data before
79112           we manage to configure the sinks, resulting in not-linked errors in
79113           typical RTSP streaming cases.
79114
79115 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
79116
79117           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
79118           Original commit message from CVS:
79119           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
79120           Since we now call stop, we trigger this code path that causes a deadlock
79121           is apparently not needed.
79122
79123 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79124
79125           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
79126           Original commit message from CVS:
79127           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
79128           (gst_ring_buffer_stop):
79129           Also allow the case where the ringbuffer was paused when we try to stop
79130           it so that the basesrc stop function is still called.
79131
79132 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
79133
79134           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
79135           Original commit message from CVS:
79136           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
79137           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
79138           Reprobe devices again instead of taking a cached list as new
79139           devices could've been plugged in. Fixes bug #549062.
79140
79141 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
79142
79143           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
79144           Original commit message from CVS:
79145           Patch by: Alessandro Dessina <alessandro nnva org>
79146           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
79147           (gst_ogg_demux_activate_chain):
79148           Don't add pads and activate them for skeleton streams. These are already
79149           handled inside oggdemux. Fixes bug #537599.
79150
79151 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
79152
79153           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
79154           Original commit message from CVS:
79155           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
79156           Reset variable so that query and convert fail after going back to
79157           READY. Fixes #548898.
79158
79159 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79160
79161           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
79162           Original commit message from CVS:
79163           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
79164           If a buffer arrives with a timestamp before the timestamp+duration
79165           of the previous buffer clip it instead of dropping it completely.
79166           Slight improvement for the unfixable bug #548913.
79167
79168 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79169
79170           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
79171           Original commit message from CVS:
79172           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
79173           Take the current timestamp instead of timestamp+duration for the offset.
79174           This offset will later be used for calculating the timestamp and
79175           otherwise vorbisdec will interpolate timestamps wrong if upstream
79176           only sends timestamps and no granulepos.
79177
79178 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79179
79180           tests/examples/seek/seek.c: Don't crash when having no visualisations.
79181           Original commit message from CVS:
79182           * tests/examples/seek/seek.c:
79183           Don't crash when having no visualisations.
79184
79185 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
79186
79187           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
79188           Original commit message from CVS:
79189           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
79190           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
79191           Fixes #548065.
79192
79193 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79194
79195           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
79196           Original commit message from CVS:
79197           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
79198           When cleaning up the caps fields also remove "depth" for the same
79199           reason we remove "width".
79200
79201 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
79202
79203           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
79204           Original commit message from CVS:
79205           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
79206           Add Lead H.264 here as well.
79207
79208 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
79209
79210           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
79211           Original commit message from CVS:
79212           2008-08-14  Julien Moutte  <julien@fluendo.com>
79213           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
79214           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
79215
79216 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
79217
79218           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
79219           Original commit message from CVS:
79220           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79221           (gst_base_audio_src_create):
79222           When not slaved to another clock also subtract the base_time from our
79223           internal clock time to get the running time.
79224
79225 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
79226
79227           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
79228           Original commit message from CVS:
79229           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
79230           since it has no basis in libtheora.
79231
79232 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79233
79234           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
79235           Original commit message from CVS:
79236           * gst-libs/gst/interfaces/propertyprobe.h:
79237           Remove double "interface" from doc-string.
79238           * gst-libs/gst/interfaces/xoverlay.h:
79239           Document interface.
79240           * gst-libs/gst/riff/riff.c:
79241           Add basic doc blobs.
79242
79243 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79244
79245           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
79246           Original commit message from CVS:
79247           * gst-libs/gst/audio/Makefile.am:
79248           Don't try to build that example anymore.
79249
79250 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79251
79252           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
79253           Original commit message from CVS:
79254           * gst-libs/gst/audio/.cvsignore:
79255           * gst-libs/gst/audio/Makefile.am:
79256           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
79257           * gst-libs/gst/audio/make_filter:
79258           Move audiofiltertemplate to gst-template.
79259
79260 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79261
79262           More docs and shuffling. What can we do with the hundreds of #defines.
79263           Original commit message from CVS:
79264           * docs/libs/gst-plugins-base-libs-sections.txt:
79265           * gst-libs/gst/audio/gstaudiosrc.h:
79266           More docs and shuffling. What can we do with the hundreds of #defines.
79267
79268 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79269
79270           gst-libs/gst/: Reducing number of dundocumented symbols.
79271           Original commit message from CVS:
79272           * gst-libs/gst/audio/audio.h:
79273           * gst-libs/gst/audio/gstaudiofilter.h:
79274           * gst-libs/gst/audio/gstringbuffer.h:
79275           * gst-libs/gst/interfaces/propertyprobe.h:
79276           * gst-libs/gst/tag/gsttagdemux.h:
79277           Reducing number of dundocumented symbols.
79278
79279 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79280
79281           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
79282           Original commit message from CVS:
79283           * gst-libs/gst/audio/audio.c:
79284           Fix doc comment syntax.
79285           * gst-libs/gst/interfaces/propertyprobe.c:
79286           Add more doc-comments and a FIXME: for the signal.
79287
79288 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79289
79290           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
79291           Original commit message from CVS:
79292           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
79293           (gst_ogg_mux_request_new_pad):
79294           * ext/ogg/gstoggmux.h:
79295           Don't pretend to support NEWSEGMENT events, instead override the
79296           GstCollectPads event function to return FALSE on NEWSEGMENT events
79297           and do the normal work for other events.
79298           This prevents elements like flacenc to seek to the start and rewrite
79299           some data which then results in a broken Ogg packet.
79300
79301 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
79302
79303           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
79304           Original commit message from CVS:
79305           Patch by: Frederic Crozat <fcrozat@mandriva.org>
79306           * ext/alsa/gstalsaplugin.c: (plugin_init):
79307           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
79308           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
79309           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
79310           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
79311           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
79312           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
79313           * gst/playback/gstdecodebin.c: (plugin_init):
79314           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
79315           * gst/playback/gstplayback.c: (plugin_init):
79316           * gst/playback/gstqueue2.c: (plugin_init):
79317           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
79318           * sys/v4l/gstv4l.c: (plugin_init):
79319           Make sure gettext returns translations in UTF-8 encoding rather
79320           than in the current locale encoding (#546822).
79321
79322 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79323
79324           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
79325           Original commit message from CVS:
79326           * gst-libs/gst/pbutils/descriptions.c:
79327           Add audio/x-qdm for qtdemux.
79328
79329 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79330
79331           ext/vorbis/vorbisdec.c: Do not leak old taglist.
79332           Original commit message from CVS:
79333           * ext/vorbis/vorbisdec.c:
79334           Do not leak old taglist.
79335
79336 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79337
79338           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
79339           Original commit message from CVS:
79340           * tests/icles/test-scale.c:
79341           Include <stdlib.h> for atoi().
79342
79343 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
79344
79345           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
79346           Original commit message from CVS:
79347           2008-08-04  Andy Wingo  <wingo@pobox.com>
79348           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
79349           documentation fix.
79350
79351 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79352
79353           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
79354           Original commit message from CVS:
79355           * gst/adder/gstadder.c:
79356           Cleanup lots of empty lines that came from gst-indent going havoc
79357           before I added the INDENT_ON/OFF marker some time agao.
79358
79359 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79360
79361           Bump requirement to latest core and use new tag for riff formats.
79362           Original commit message from CVS:
79363           * configure.ac:
79364           * gst-libs/gst/riff/riff-read.c:
79365           Bump requirement to latest core and use new tag for riff formats.
79366           Needed for #520694.
79367
79368 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
79369
79370           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
79371           Original commit message from CVS:
79372           * tests/examples/dynamic/Makefile.am:
79373           * tests/examples/dynamic/codec-select.c: (make_encoder),
79374           (make_pipeline), (do_switch), (my_bus_callback), (main):
79375           Add example app that dynamically switches between 3 'encoders'.
79376
79377 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
79378
79379           gst/playback/gstplaysink.c: Add some more comments.
79380           Original commit message from CVS:
79381           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
79382           Add some more comments.
79383
79384 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
79385
79386           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
79387           Original commit message from CVS:
79388           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
79389           (gst_video_test_src_create):
79390           Discard buffers of the wrong size after renegotiation, this is perfectly
79391           possible with things like capsfilter that could suggest caps changes
79392           upstream without knowing the size of the buffer.
79393
79394 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
79395
79396           tests/icles/: Add dynamic rescaling tests for the new basetransform.
79397           Original commit message from CVS:
79398           * tests/icles/.cvsignore:
79399           * tests/icles/Makefile.am:
79400           * tests/icles/test-scale.c: (make_pipeline), (main):
79401           Add dynamic rescaling tests for the new basetransform.
79402
79403 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
79404
79405           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
79406           Original commit message from CVS:
79407           * gst/audioconvert/Makefile.am:
79408           Dist recently-added gstfastrandom.h.
79409
79410 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
79411
79412           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
79413           Original commit message from CVS:
79414           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
79415           Fix a "may be used uninitialized in this function" which weirdly only
79416           appears on macosx (?).
79417
79418 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79419
79420           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
79421           Original commit message from CVS:
79422           * gst-libs/gst/riff/riff-ids.h:
79423           Adding acid chunk for tempo and loop information.
79424
79425 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79426
79427           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
79428           Original commit message from CVS:
79429           * sys/xvimage/Makefile.am:
79430           floor() needs linking to $(LIBM).
79431
79432 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79433
79434           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
79435           Original commit message from CVS:
79436           * ext/gnomevfs/gstgnomevfssrc.c:
79437           Aggregate short reads and add some comments and debug logging.
79438           Fixes #537380
79439
79440 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79441
79442           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
79443           Original commit message from CVS:
79444           * gst/playback/gstplaybasebin.c:
79445           Fix property doc markup (its not a signal).
79446           * sys/xvimage/xvimagesink.c:
79447           Add since tag for new proeprties (also add sice tags fro the last two
79448           other additions).
79449
79450 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79451
79452           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
79453           Original commit message from CVS:
79454           * sys/xvimage/xvimagesink.c:
79455           * sys/xvimage/xvimagesink.h:
79456           Add autofill/colorkey properties. Fixes #538656.
79457
79458 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
79459
79460           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
79461           Original commit message from CVS:
79462           * sys/xvimage/xvimagesink.c:
79463           Fix rounding errors when converting colorbalance values
79464           between hardware and object property ranges.  Partial
79465           fix for #537889, however, there still seems to be a small
79466           drift problem that could be totem's fault.
79467
79468 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79469
79470           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
79471           Original commit message from CVS:
79472           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
79473           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
79474           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
79475           This fixes a critical warning.
79476
79477 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79478
79479           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
79480           Original commit message from CVS:
79481           * ext/ogg/gstoggmux.c:
79482           Allow muxing of CELT into Ogg streams.
79483
79484 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79485
79486           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
79487           Original commit message from CVS:
79488           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
79489           (plugin_init):
79490           Add simple typefinder for the CELT codec (www.celt-codec.org).
79491
79492 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
79493
79494           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
79495           Original commit message from CVS:
79496           Patch by: Jan Gerber <j at oil21 dot org>
79497           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
79498           Fix calculation of the start time from skeleton streams.
79499           Fixes bug #530068.
79500
79501 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79502
79503           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
79504           Original commit message from CVS:
79505           * tests/examples/seek/seek.c:
79506           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
79507
79508 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79509
79510           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
79511           Original commit message from CVS:
79512           * gst/audioconvert/audioconvert.h:
79513           * gst/audioconvert/gstaudioquantize.c:
79514           (gst_audio_quantize_setup_dither),
79515           (gst_audio_quantize_free_dither):
79516           * gst/audioconvert/gstfastrandom.h:
79517           Implement a linear congruential generator as pseudo random number
79518           generator for the dither noise. This is about 2 times faster than
79519           using GLib's mersenne twister. Also this uses only integer math for
79520           generating integers while GLib internally uses floating point math.
79521
79522 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
79523
79524           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
79525           Original commit message from CVS:
79526           * configure.ac:
79527           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
79528
79529 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
79530
79531           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
79532           Original commit message from CVS:
79533           Patch by: Damien Lespiau  <damien.lespiau gmail com>
79534           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
79535           Use GST_STR_NULL to avoid crashes with libcs that don't
79536           like NULL strings in printf args (such as the win32 one).
79537           Fixes #544306.
79538
79539 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79540
79541           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
79542           Original commit message from CVS:
79543           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
79544           Oops - set the size of the image used for probing back to 1x1, for
79545           consistency with ximagesink
79546
79547 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79548
79549           sys/: it's not legal to ask the
79550           Original commit message from CVS:
79551           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
79552           (gst_ximagesink_ximage_new):
79553           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
79554           (gst_xvimagesink_xvimage_new):
79555           Apparently on Solaris and OS/X (at least), it's not legal to ask the
79556           X server to attach to a shared memory segment after we've deleted it,
79557           with the result that MIT-SHM is disabled. Instead, remove it only after
79558           X succeeds in attaching too.
79559
79560 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
79561
79562           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
79563           Original commit message from CVS:
79564           * gst/audiotestsrc/gstaudiotestsrc.c:
79565           * gst/audiotestsrc/gstaudiotestsrc.h:
79566           Add 'ticks', a 1/30 second sine wave pulse every second.
79567
79568 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
79569
79570           gst-libs/gst/video/video.c: Revert ABI change.
79571           Original commit message from CVS:
79572           * gst-libs/gst/video/video.c: Revert ABI change.
79573
79574 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79575
79576           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
79577           Original commit message from CVS:
79578           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
79579           Make it impossible to have NULL caps at the point where we set
79580           framerate and other things. Also don't return immediately for "3ivd"
79581           video and let framerate, etc be set. Might fix bug #542508.
79582
79583 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79584
79585           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
79586           Original commit message from CVS:
79587           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
79588           Video format can also be conveniently determined from (many)
79589           non-fixed caps.
79590
79591 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79592
79593           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
79594           Original commit message from CVS:
79595           * gst/playback/gstplaybasebin.c:
79596           * gst/playback/gstplaybasebin.h:
79597           * gst/playback/gstplaybin.c:
79598           * gst/playback/gststreamselector.c:
79599           First stab at integrating DVD subpicture overlay into
79600           playbin. Successfully plugs and plays, but the queues need
79601           shrinking - 3 seconds of video is too much buffering.
79602
79603 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79604
79605           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
79606           Original commit message from CVS:
79607           * gst/audioconvert/gstaudioconvert.c:
79608           Remove now obsolete note in the docs.
79609
79610 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79611
79612           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
79613           Original commit message from CVS:
79614           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79615           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
79616           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79617           * docs/plugins/gst-plugins-base-plugins.args:
79618           * docs/plugins/gst-plugins-base-plugins.hierarchy:
79619           * docs/plugins/gst-plugins-base-plugins.interfaces:
79620           * docs/plugins/gst-plugins-base-plugins.prerequisites:
79621           * docs/plugins/gst-plugins-base-plugins.signals:
79622           * docs/plugins/inspect/plugin-adder.xml:
79623           * docs/plugins/inspect/plugin-alsa.xml:
79624           * docs/plugins/inspect/plugin-audioconvert.xml:
79625           * docs/plugins/inspect/plugin-audiorate.xml:
79626           * docs/plugins/inspect/plugin-audioresample.xml:
79627           * docs/plugins/inspect/plugin-audiotestsrc.xml:
79628           * docs/plugins/inspect/plugin-cdparanoia.xml:
79629           * docs/plugins/inspect/plugin-decodebin.xml:
79630           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79631           * docs/plugins/inspect/plugin-gdp.xml:
79632           * docs/plugins/inspect/plugin-gnomevfs.xml:
79633           * docs/plugins/inspect/plugin-libvisual.xml:
79634           * docs/plugins/inspect/plugin-ogg.xml:
79635           * docs/plugins/inspect/plugin-pango.xml:
79636           * docs/plugins/inspect/plugin-playback.xml:
79637           * docs/plugins/inspect/plugin-queue2.xml:
79638           * docs/plugins/inspect/plugin-subparse.xml:
79639           * docs/plugins/inspect/plugin-tcp.xml:
79640           * docs/plugins/inspect/plugin-theora.xml:
79641           * docs/plugins/inspect/plugin-typefindfunctions.xml:
79642           * docs/plugins/inspect/plugin-uridecodebin.xml:
79643           * docs/plugins/inspect/plugin-video4linux.xml:
79644           * docs/plugins/inspect/plugin-videorate.xml:
79645           * docs/plugins/inspect/plugin-videoscale.xml:
79646           * docs/plugins/inspect/plugin-videotestsrc.xml:
79647           * docs/plugins/inspect/plugin-volume.xml:
79648           * docs/plugins/inspect/plugin-vorbis.xml:
79649           * docs/plugins/inspect/plugin-ximagesink.xml:
79650           * docs/plugins/inspect/plugin-xvimagesink.xml:
79651           * ext/alsa/gstalsamixer.c:
79652           * ext/alsa/gstalsasink.c:
79653           * ext/alsa/gstalsasrc.c:
79654           * ext/gio/gstgiosink.c:
79655           * ext/gio/gstgiosrc.c:
79656           * ext/gio/gstgiostreamsink.c:
79657           * ext/gio/gstgiostreamsrc.c:
79658           * ext/gnomevfs/gstgnomevfssink.c:
79659           * ext/gnomevfs/gstgnomevfssrc.c:
79660           * ext/ogg/gstoggdemux.c:
79661           * ext/ogg/gstoggmux.c:
79662           * ext/pango/gstclockoverlay.c:
79663           * ext/pango/gsttextoverlay.c:
79664           * ext/pango/gsttextrender.c:
79665           * ext/pango/gsttimeoverlay.c:
79666           * ext/theora/theoradec.c:
79667           * ext/theora/theoraenc.c:
79668           * ext/theora/theoraparse.c:
79669           * ext/vorbis/vorbisdec.c:
79670           * ext/vorbis/vorbisenc.c:
79671           * ext/vorbis/vorbisparse.c:
79672           * ext/vorbis/vorbistag.c:
79673           * gst/adder/gstadder.c:
79674           * gst/audioconvert/gstaudioconvert.c:
79675           * gst/audioresample/gstaudioresample.c:
79676           * gst/audiotestsrc/gstaudiotestsrc.c:
79677           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
79678           * gst/gdp/gstgdpdepay.c:
79679           * gst/gdp/gstgdppay.c:
79680           * gst/playback/gstdecodebin2.c:
79681           * gst/playback/gstplaybin.c:
79682           * gst/playback/gstplaybin2.c:
79683           * gst/playback/gstqueue2.c:
79684           * gst/playback/gsturidecodebin.c:
79685           * gst/tcp/gstmultifdsink.c:
79686           * gst/tcp/gsttcpserversink.c:
79687           * gst/videorate/gstvideorate.c:
79688           * gst/videoscale/gstvideoscale.c:
79689           * gst/videotestsrc/gstvideotestsrc.c:
79690           * gst/volume/gstvolume.c:
79691           * sys/ximage/ximagesink.c:
79692           * sys/xvimage/xvimagesink.c:
79693           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
79694           titles. Drop mentining that all our example pipelines are "simple"
79695           pipelines.
79696
79697 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79698
79699           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
79700           Original commit message from CVS:
79701           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79702           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
79703           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79704           * docs/plugins/gst-plugins-base-plugins.args:
79705           * docs/plugins/gst-plugins-base-plugins.hierarchy:
79706           * docs/plugins/gst-plugins-base-plugins.interfaces:
79707           * docs/plugins/gst-plugins-base-plugins.prerequisites:
79708           * docs/plugins/gst-plugins-base-plugins.signals:
79709           * docs/plugins/inspect/plugin-adder.xml:
79710           * docs/plugins/inspect/plugin-alsa.xml:
79711           * docs/plugins/inspect/plugin-audioconvert.xml:
79712           * docs/plugins/inspect/plugin-audiorate.xml:
79713           * docs/plugins/inspect/plugin-audioresample.xml:
79714           * docs/plugins/inspect/plugin-audiotestsrc.xml:
79715           * docs/plugins/inspect/plugin-cdparanoia.xml:
79716           * docs/plugins/inspect/plugin-decodebin.xml:
79717           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79718           * docs/plugins/inspect/plugin-gdp.xml:
79719           * docs/plugins/inspect/plugin-gnomevfs.xml:
79720           * docs/plugins/inspect/plugin-libvisual.xml:
79721           * docs/plugins/inspect/plugin-ogg.xml:
79722           * docs/plugins/inspect/plugin-pango.xml:
79723           * docs/plugins/inspect/plugin-playback.xml:
79724           * docs/plugins/inspect/plugin-queue2.xml:
79725           * docs/plugins/inspect/plugin-subparse.xml:
79726           * docs/plugins/inspect/plugin-tcp.xml:
79727           * docs/plugins/inspect/plugin-theora.xml:
79728           * docs/plugins/inspect/plugin-typefindfunctions.xml:
79729           * docs/plugins/inspect/plugin-uridecodebin.xml:
79730           * docs/plugins/inspect/plugin-video4linux.xml:
79731           * docs/plugins/inspect/plugin-videorate.xml:
79732           * docs/plugins/inspect/plugin-videoscale.xml:
79733           * docs/plugins/inspect/plugin-videotestsrc.xml:
79734           * docs/plugins/inspect/plugin-volume.xml:
79735           * docs/plugins/inspect/plugin-vorbis.xml:
79736           * docs/plugins/inspect/plugin-ximagesink.xml:
79737           * docs/plugins/inspect/plugin-xvimagesink.xml:
79738           * ext/alsa/gstalsamixer.c:
79739           * ext/alsa/gstalsasink.c:
79740           * ext/alsa/gstalsasrc.c:
79741           * ext/gio/gstgiosink.c:
79742           * ext/gio/gstgiosrc.c:
79743           * ext/gio/gstgiostreamsink.c:
79744           * ext/gio/gstgiostreamsrc.c:
79745           * ext/gnomevfs/gstgnomevfssink.c:
79746           * ext/gnomevfs/gstgnomevfssrc.c:
79747           * ext/ogg/gstoggdemux.c:
79748           * ext/ogg/gstoggmux.c:
79749           * ext/pango/gstclockoverlay.c:
79750           * ext/pango/gsttextoverlay.c:
79751           * ext/pango/gsttextrender.c:
79752           * ext/pango/gsttimeoverlay.c:
79753           * ext/theora/theoradec.c:
79754           * ext/theora/theoraenc.c:
79755           * ext/theora/theoraparse.c:
79756           * ext/vorbis/vorbisdec.c:
79757           * ext/vorbis/vorbisenc.c:
79758           * ext/vorbis/vorbisparse.c:
79759           * ext/vorbis/vorbistag.c:
79760           * gst/adder/gstadder.c:
79761           * gst/audioconvert/gstaudioconvert.c:
79762           * gst/audioresample/gstaudioresample.c:
79763           * gst/audiotestsrc/gstaudiotestsrc.c:
79764           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
79765           * gst/gdp/gstgdpdepay.c:
79766           * gst/gdp/gstgdppay.c:
79767           * gst/playback/gstdecodebin2.c:
79768           * gst/playback/gstplaybin.c:
79769           * gst/playback/gstplaybin2.c:
79770           * gst/playback/gstqueue2.c:
79771           * gst/playback/gsturidecodebin.c:
79772           * gst/tcp/gstmultifdsink.c:
79773           * gst/tcp/gsttcpserversink.c:
79774           * gst/videorate/gstvideorate.c:
79775           * gst/videoscale/gstvideoscale.c:
79776           * gst/videotestsrc/gstvideotestsrc.c:
79777           * gst/volume/gstvolume.c:
79778           * sys/ximage/ximagesink.c:
79779           * sys/xvimage/xvimagesink.c:
79780           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
79781           titles. Drop mentining that all our example pipelines are "simple"
79782           pipelines.
79783
79784 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79785
79786           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
79787           Original commit message from CVS:
79788           * tests/examples/seek/Makefile.am:
79789           Fix out of tree build by adding all required CFLAGS.
79790
79791 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79792
79793           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
79794           Original commit message from CVS:
79795           * gst/playback/gstdecodebin.c: (add_raw_queue):
79796           And ref the pad before returning it again when linking to the queue
79797           failed. Otherwise we will unref the pad twice later and things break.
79798
79799 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79800
79801           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
79802           Original commit message from CVS:
79803           * gst/playback/gstdecodebin.c: (add_raw_queue):
79804           If linking the raw pad with a queue fails, try it without a queue
79805           instead of failing completely. This should never happen.
79806
79807 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
79808
79809           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
79810           Original commit message from CVS:
79811           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
79812           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
79813           Add a queue after a demuxer if the demuxer outputs raw data. This was
79814           done before only for non-raw data but is required in this case too.
79815           Fixes bug #540215.
79816           decodebin2 doesn't have this issue because all streams of a group
79817           go through multiqueue.
79818
79819 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
79820
79821           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
79822           Original commit message from CVS:
79823           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
79824           * gst-libs/gst/sdp/gstsdpmessage.c:
79825           Makes libgstsdp compile with mingw32 by defining the right WINVER so
79826           that getaddrinfo() can be used. Fixes #541358.
79827
79828 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
79829
79830           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
79831           Original commit message from CVS:
79832           * gst/videotestsrc/gstvideotestsrc.c:
79833           (gst_video_test_src_class_init), (gst_video_test_src_init),
79834           (gst_video_test_src_set_property),
79835           (gst_video_test_src_get_property), (gst_video_test_src_create):
79836           * gst/videotestsrc/gstvideotestsrc.h:
79837           Cleanups, use default property values as defines.
79838           Add property to enable/disable peer buffer allocation.
79839
79840 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79841
79842           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
79843           Original commit message from CVS:
79844           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
79845           * tests/check/pipelines/streamheader.c: (streamheader_suite):
79846           Enable unit tests on PPC again as the bugs are now fixed.
79847
79848 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79849
79850           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
79851           Original commit message from CVS:
79852           * gst-libs/gst/riff/riff-ids.h:
79853           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
79854           (gst_riff_create_audio_template_caps):
79855           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
79856           Fixes bug #540351.
79857
79858 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79859
79860           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
79861           Original commit message from CVS:
79862           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
79863           (gst_ffmpeg_pixfmt_to_caps):
79864           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
79865           (gst_ffmpegcsp_get_unit_size):
79866           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
79867           it on other formats. Also adjust the unit size only for that format
79868           to not include the palette. Fixes bug #540497.
79869
79870 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79871
79872           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
79873           Original commit message from CVS:
79874           * gst/adder/gstadder.c:
79875           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
79876
79877 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79878
79879           ChangeLog: ChangeLog surgery.
79880           Original commit message from CVS:
79881           * ChangeLog:
79882           ChangeLog surgery.
79883           * tests/examples/seek/seek.c:
79884           Move variable into ifdef too.
79885
79886 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79887
79888           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
79889           Original commit message from CVS:
79890           * tests/examples/seek/seek.c:
79891           Include config.h and check if we have X. Fixes: #540334.
79892
79893 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
79894
79895           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
79896           Original commit message from CVS:
79897           Patch by: Sam Morris <sam at robots dot org to uk>
79898           * gst-libs/gst/interfaces/mixertrack.c:
79899           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
79900           (gst_mixer_track_set_property):
79901           API: Add "index" property to GstMixerTrack to differantiate between
79902           multiple mixer tracks with the same label.
79903           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
79904           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
79905           Set the "index" property of GstMixerTrack to the index given by ALSA.
79906           Fixes bug #528299.
79907
79908 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79909
79910           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
79911           Original commit message from CVS:
79912           * tests/examples/seek/Makefile.am:
79913           * tests/examples/seek/seek.c:
79914           Remove libgstvideo usage. Use gtk_get_option_group instead of
79915           gtk_init().
79916
79917 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79918
79919           tests/check/Makefile.am: Name the test registry format neutral.
79920           Original commit message from CVS:
79921           * tests/check/Makefile.am:
79922           Name the test registry format neutral.
79923
79924 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79925
79926           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
79927           Original commit message from CVS:
79928           * gst/playback/gstqueue2.c:
79929           Do not double notify. Remove the unsued return value.
79930
79931 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79932
79933           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
79934           Original commit message from CVS:
79935           * ext/alsa/gstalsamixer.c:
79936           Also consider "speaker" as a name for master volume. If that doesn't
79937           help look for the first non-mono volume control that also has a
79938           playback switch.
79939
79940 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79941
79942           ChangeLog: Forgot to save the ChangeLog :/
79943           Original commit message from CVS:
79944           * ChangeLog:
79945           Forgot to save the ChangeLog :/
79946
79947 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79948
79949           tests/examples/seek/: Embedd the xwindow.
79950           Original commit message from CVS:
79951           * tests/examples/seek/Makefile.am:
79952           * tests/examples/seek/seek.c:
79953           Embedd the xwindow.
79954
79955 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79956
79957           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
79958           Original commit message from CVS:
79959           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
79960           (gst_ximagesink_setcaps):
79961           * sys/ximage/ximagesink.h:
79962           When the caps change, make sure to re-draw borders in
79963           force-aspect-ratio=true mode.
79964           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
79965           Don't clear the border_draw flag until we actually draw the border.
79966           * tests/check/Makefile.am:
79967           Ignore alsasink/src during the states test too, so it doesn't fail
79968           when running without access to the sound device.
79969
79970 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79971
79972           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
79973           Original commit message from CVS:
79974           * tests/examples/seek/seek.c:
79975           Fix crasher when playing a parse-launch line the 2nd time.
79976
79977 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79978
79979           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
79980           Original commit message from CVS:
79981           * tests/check/pipelines/oggmux.c:
79982           Properly ifdef tests to fix compilation.
79983
79984 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79985
79986         * ChangeLog:
79987           break long lines
79988           Original commit message from CVS:
79989           break long lines
79990
79991 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
79992
79993           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
79994           Original commit message from CVS:
79995           * gst/playback/gstplay-marshal.list:
79996           * gst/playback/gstplaybin2.c:
79997           Add get-video-pad, get-audio-pad, get-text-pad action signals to
79998           playbin2. This allows the user to get to the selector's sinkpads, and
79999           thus inspect a range of things - caps, tags, etc.
80000
80001 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
80002
80003           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
80004           Original commit message from CVS:
80005           * gst/playback/gstplaybin2.c:
80006           Use a different constant for the convert-frame signal id.
80007           Fixes #537009.
80008
80009 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
80010
80011           gst/playback/: Fix a whole bunch of typos in comments and log statements.
80012           Original commit message from CVS:
80013           * gst/playback/gstplaybin2.c:
80014           * gst/playback/gstplaysink.c:
80015           Fix a whole bunch of typos in comments and log statements.
80016
80017 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
80018
80019           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
80020           Original commit message from CVS:
80021           * sys/xvimage/xvimagesink.c:
80022           Don't set colour balance values on the Xv port if the user hasn't
80023           changed them (via properties or the interface). Avoids accumulating
80024           rounding errors for the common case.
80025           Partial fix for bug #537889.
80026
80027 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
80028
80029           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
80030           Original commit message from CVS:
80031           * gst/playback/gstdecodebin2.c:
80032           Ensure decodebin2 emits 'drained' signal once, and only once, when all
80033           pads are drained.
80034
80035 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80036
80037         * gst/tcp/README:
80038           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...
80039           Original commit message from CVS:
80040           apparently it's an error to specify nc -l -p 3000 - though the short usage
80041           does not make it very clear that you can drop the host arg with -l
80042
80043 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
80044
80045           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
80046           Original commit message from CVS:
80047           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
80048           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
80049           Report the encoder latency. Fixes #538232.
80050
80051 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
80052
80053           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
80054           Original commit message from CVS:
80055           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
80056           (notify_source), (activate_group):
80057           Implement the source property, emit notify when it changes in the
80058           underlying uridecodebin.
80059
80060 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
80061
80062           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
80063           Original commit message from CVS:
80064           * tests/examples/seek/seek.c: (stop_cb):
80065           Free and clear the seek element list so that we don't use invalid
80066           references when seeking after recreating a gst-launch line.
80067
80068 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80069
80070           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
80071           Original commit message from CVS:
80072           * gst-libs/gst/audio/gstbaseaudiosink.c:
80073           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
80074           (gst_base_audio_sink_render):
80075           Report latency even if we are not live instead of hiding it.
80076           Take ts-offset and render-delay of the basesink into account when
80077           scheduling samples.
80078           Rework the clipping code so that we can take the various offsets into
80079           account and still do correct clipping.
80080
80081 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80082
80083           configure.ac: Bump verion back to devel -> 0.10.20.1
80084           Original commit message from CVS:
80085           * configure.ac:
80086           Bump verion back to devel -> 0.10.20.1
80087
80088 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80089
80090           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...
80091           Original commit message from CVS:
80092           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
80093           Don't increase the size of non-string image buffers by one as this
80094           might in theory confuse decoders. Still increase it by one for string
80095           image buffers to append '\0'.
80096
80097 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
80098
80099           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
80100           Original commit message from CVS:
80101           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
80102           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
80103           Fix a buffer memleak and remove a confusing and wrong debug output.
80104           Fixes bug #538663.
80105
80106 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80107
80108           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
80109           Original commit message from CVS:
80110           * examples/app/appsink-src.c: (on_new_buffer_from_source):
80111           Don't use a buffer after unreffing it.
80112
80113 === release 0.10.20 ===
80114
80115 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80116
80117         * ChangeLog:
80118         * NEWS:
80119         * RELEASE:
80120         * configure.ac:
80121         * docs/plugins/gst-plugins-base-plugins.args:
80122         * docs/plugins/gst-plugins-base-plugins.hierarchy:
80123         * docs/plugins/gst-plugins-base-plugins.interfaces:
80124         * docs/plugins/gst-plugins-base-plugins.prerequisites:
80125         * docs/plugins/inspect/plugin-adder.xml:
80126         * docs/plugins/inspect/plugin-alsa.xml:
80127         * docs/plugins/inspect/plugin-audioconvert.xml:
80128         * docs/plugins/inspect/plugin-audiorate.xml:
80129         * docs/plugins/inspect/plugin-audioresample.xml:
80130         * docs/plugins/inspect/plugin-audiotestsrc.xml:
80131         * docs/plugins/inspect/plugin-cdparanoia.xml:
80132         * docs/plugins/inspect/plugin-decodebin.xml:
80133         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80134         * docs/plugins/inspect/plugin-gdp.xml:
80135         * docs/plugins/inspect/plugin-gnomevfs.xml:
80136         * docs/plugins/inspect/plugin-libvisual.xml:
80137         * docs/plugins/inspect/plugin-ogg.xml:
80138         * docs/plugins/inspect/plugin-pango.xml:
80139         * docs/plugins/inspect/plugin-playback.xml:
80140         * docs/plugins/inspect/plugin-queue2.xml:
80141         * docs/plugins/inspect/plugin-subparse.xml:
80142         * docs/plugins/inspect/plugin-tcp.xml:
80143         * docs/plugins/inspect/plugin-theora.xml:
80144         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80145         * docs/plugins/inspect/plugin-uridecodebin.xml:
80146         * docs/plugins/inspect/plugin-video4linux.xml:
80147         * docs/plugins/inspect/plugin-videorate.xml:
80148         * docs/plugins/inspect/plugin-videoscale.xml:
80149         * docs/plugins/inspect/plugin-videotestsrc.xml:
80150         * docs/plugins/inspect/plugin-volume.xml:
80151         * docs/plugins/inspect/plugin-vorbis.xml:
80152         * docs/plugins/inspect/plugin-ximagesink.xml:
80153         * docs/plugins/inspect/plugin-xvimagesink.xml:
80154         * gst-plugins-base.doap:
80155         * po/LINGUAS:
80156         * win32/common/config.h:
80157           Release 0.10.20
80158           Original commit message from CVS:
80159           Release 0.10.20
80160
80161 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80162
80163         * po/af.po:
80164         * po/az.po:
80165         * po/bg.po:
80166         * po/ca.po:
80167         * po/cs.po:
80168         * po/da.po:
80169         * po/de.po:
80170         * po/en_GB.po:
80171         * po/es.po:
80172         * po/fi.po:
80173         * po/fr.po:
80174         * po/hu.po:
80175         * po/it.po:
80176         * po/lt.po:
80177         * po/nb.po:
80178         * po/nl.po:
80179         * po/or.po:
80180         * po/pl.po:
80181         * po/ru.po:
80182         * po/sk.po:
80183         * po/sq.po:
80184         * po/sr.po:
80185         * po/sv.po:
80186         * po/uk.po:
80187         * po/vi.po:
80188         * po/zh_CN.po:
80189           Update .po files
80190           Original commit message from CVS:
80191           Update .po files
80192
80193 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80194
80195           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
80196           Original commit message from CVS:
80197           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80198           * examples/app/appsrc-ra.c:
80199           * examples/app/appsrc-seekable.c:
80200           * examples/app/appsrc-stream.c:
80201           * examples/app/appsrc-stream2.c:
80202           * ext/directfb/dfbvideosink.h:
80203           * ext/metadata/gstbasemetadata.c:
80204           * ext/metadata/gstbasemetadata.h:
80205           * ext/metadata/metadata.c:
80206           * ext/metadata/metadataexif.c:
80207           * ext/theora/theoradec.h:
80208           * gst/deinterlace2/gstdeinterlace2.h:
80209           * gst/deinterlace2/tvtime/speedy.c:
80210           * gst/deinterlace2/tvtime/speedy.h:
80211           * gst/deinterlace2/tvtime/vfir.c:
80212           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
80213           comments.
80214
80215 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
80216
80217         * gst-libs/gst/app/gstappsrc.c:
80218           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
80219           Original commit message from CVS:
80220           2008-06-16  Andy Wingo  <wingo@pobox.com>
80221           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
80222           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
80223           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
80224
80225 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80226
80227           Final round of doc updates.
80228           Original commit message from CVS:
80229           * gst/rtpmanager/gstrtpjitterbuffer.c:
80230           * gst/speed/gstspeed.c:
80231           * gst/speexresample/gstspeexresample.c:
80232           * gst/videosignal/gstvideoanalyse.c:
80233           * gst/videosignal/gstvideodetect.c:
80234           * gst/videosignal/gstvideomark.c:
80235           * sys/dvb/gstdvbsrc.c:
80236           * sys/oss4/oss4-mixer.c:
80237           * sys/oss4/oss4-sink.c:
80238           * sys/oss4/oss4-source.c:
80239           * sys/wininet/gstwininetsrc.c:
80240           Final round of doc updates.
80241
80242 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80243
80244           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
80245           Original commit message from CVS:
80246           * docs/plugins/Makefile.am:
80247           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80248           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80249           * docs/plugins/gst-plugins-bad-plugins.args:
80250           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80251           * docs/plugins/gst-plugins-bad-plugins.interfaces:
80252           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
80253           * docs/plugins/gst-plugins-bad-plugins.signals:
80254           * docs/plugins/inspect/plugin-alsaspdif.xml:
80255           * docs/plugins/inspect/plugin-amrwb.xml:
80256           * docs/plugins/inspect/plugin-app.xml:
80257           * docs/plugins/inspect/plugin-bayer.xml:
80258           * docs/plugins/inspect/plugin-bz2.xml:
80259           * docs/plugins/inspect/plugin-cdaudio.xml:
80260           * docs/plugins/inspect/plugin-cdxaparse.xml:
80261           * docs/plugins/inspect/plugin-dtsdec.xml:
80262           * docs/plugins/inspect/plugin-dvb.xml:
80263           * docs/plugins/inspect/plugin-dvdspu.xml:
80264           * docs/plugins/inspect/plugin-faac.xml:
80265           * docs/plugins/inspect/plugin-faad.xml:
80266           * docs/plugins/inspect/plugin-fbdevsink.xml:
80267           * docs/plugins/inspect/plugin-festival.xml:
80268           * docs/plugins/inspect/plugin-filter.xml:
80269           * docs/plugins/inspect/plugin-flvdemux.xml:
80270           * docs/plugins/inspect/plugin-freeze.xml:
80271           * docs/plugins/inspect/plugin-gsm.xml:
80272           * docs/plugins/inspect/plugin-gstinterlace.xml:
80273           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
80274           * docs/plugins/inspect/plugin-h264parse.xml:
80275           * docs/plugins/inspect/plugin-interleave.xml:
80276           * docs/plugins/inspect/plugin-jack.xml:
80277           * docs/plugins/inspect/plugin-ladspa.xml:
80278           * docs/plugins/inspect/plugin-metadata.xml:
80279           * docs/plugins/inspect/plugin-mms.xml:
80280           * docs/plugins/inspect/plugin-modplug.xml:
80281           * docs/plugins/inspect/plugin-mpeg2enc.xml:
80282           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
80283           * docs/plugins/inspect/plugin-mpegtsparse.xml:
80284           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
80285           * docs/plugins/inspect/plugin-musepack.xml:
80286           * docs/plugins/inspect/plugin-musicbrainz.xml:
80287           * docs/plugins/inspect/plugin-mve.xml:
80288           * docs/plugins/inspect/plugin-mythtv.xml
80289           * docs/plugins/inspect/plugin-nas.xml:
80290           * docs/plugins/inspect/plugin-neon.xml:
80291           * docs/plugins/inspect/plugin-nsfdec.xml:
80292           * docs/plugins/inspect/plugin-nuvdemux.xml:
80293           * docs/plugins/inspect/plugin-oss4.xml
80294           * docs/plugins/inspect/plugin-rawparse.xml:
80295           * docs/plugins/inspect/plugin-real.xml:
80296           * docs/plugins/inspect/plugin-replaygain.xml:
80297           * docs/plugins/inspect/plugin-rfbsrc.xml:
80298           * docs/plugins/inspect/plugin-sdl.xml:
80299           * docs/plugins/inspect/plugin-sdp.xml:
80300           * docs/plugins/inspect/plugin-selector.xml:
80301           * docs/plugins/inspect/plugin-sndfile.xml:
80302           * docs/plugins/inspect/plugin-soundtouch.xml:
80303           * docs/plugins/inspect/plugin-spcdec.xml:
80304           * docs/plugins/inspect/plugin-speed.xml:
80305           * docs/plugins/inspect/plugin-speexresample.xml:
80306           * docs/plugins/inspect/plugin-stereo.xml:
80307           * docs/plugins/inspect/plugin-subenc.xml
80308           * docs/plugins/inspect/plugin-timidity.xml:
80309           * docs/plugins/inspect/plugin-tta.xml:
80310           * docs/plugins/inspect/plugin-vcdsrc.xml:
80311           * docs/plugins/inspect/plugin-videosignal.xml:
80312           * docs/plugins/inspect/plugin-vmnc.xml:
80313           * docs/plugins/inspect/plugin-wildmidi.xml:
80314           * docs/plugins/inspect/plugin-x264.xml:
80315           * docs/plugins/inspect/plugin-xvid.xml:
80316           * docs/plugins/inspect/plugin-y4menc.xml:
80317           * ext/amrwb/gstamrwbdec.c:
80318           * ext/amrwb/gstamrwbenc.c:
80319           * ext/amrwb/gstamrwbparse.c:
80320           * ext/dc1394/gstdc1394.c:
80321           * ext/directfb/dfbvideosink.c:
80322           * ext/ivorbis/vorbisdec.c:
80323           * ext/jack/gstjackaudiosink.c:
80324           * ext/mpeg2enc/gstmpeg2enc.cc:
80325           * ext/mplex/gstmplex.cc:
80326           * ext/musicbrainz/gsttrm.c:
80327           * ext/mythtv/gstmythtvsrc.c:
80328           * ext/theora/theoradec.c:
80329           * ext/timidity/gsttimidity.c:
80330           * ext/timidity/gstwildmidi.c:
80331           * gst-libs/gst/app/gstappsink.c:
80332           * gst/deinterlace/gstdeinterlace.c:
80333           * gst/dvdspu/gstdvdspu.c:
80334           * gst/festival/gstfestival.c:
80335           * gst/freeze/gstfreeze.c:
80336           * gst/interleave/deinterleave.c:
80337           * gst/interleave/interleave.c:
80338           * gst/modplug/gstmodplug.cc:
80339           * gst/nuvdemux/gstnuvdemux.c:
80340           Add missing elements to docs. Fix doc-markup: use convinience syntax
80341           for examples (produces valid docbook), add several refsec2 when we
80342           have several titles. Fix some types.
80343
80344 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
80345
80346           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
80347           Original commit message from CVS:
80348           * examples/app/.cvsignore:
80349           * examples/app/Makefile.am:
80350           * examples/app/appsink-src.c: (on_new_buffer_from_source),
80351           (on_source_message), (on_sink_message), (main):
80352           Add beefed up example app from bug #413418. It now also uses appsink
80353           instead of fakesink for more ultimate coolness.
80354           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
80355           (gst_app_src_init), (gst_app_src_set_property),
80356           (gst_app_src_get_property), (gst_app_src_unlock),
80357           (gst_app_src_unlock_stop), (gst_app_src_create),
80358           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
80359           (gst_app_src_end_of_stream):
80360           * gst-libs/gst/app/gstappsrc.h:
80361           Add block property to allow push based implementation to block when we
80362           fill up the appsrc queues.
80363           Emit the enough-data signal while releasing our lock.
80364
80365 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80366
80367           examples/app/.cvsignore: Ignore more.
80368           Original commit message from CVS:
80369           * examples/app/.cvsignore:
80370           Ignore more.
80371
80372 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80373
80374           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
80375           Original commit message from CVS:
80376           * ext/dc1394/gstdc1394.c:
80377           * ext/ivorbis/vorbisdec.c:
80378           * ext/jack/gstjackaudiosink.c:
80379           * ext/metadata/gstmetadatademux.c:
80380           * ext/mythtv/gstmythtvsrc.c:
80381           * ext/theora/theoradec.c:
80382           * gst-libs/gst/app/gstappsink.c:
80383           * gst/bayer/gstbayer2rgb.c:
80384           * gst/deinterlace/gstdeinterlace.c:
80385           * gst/rawparse/gstaudioparse.c:
80386           * gst/rawparse/gstvideoparse.c:
80387           * gst/rtpmanager/gstrtpbin.c:
80388           * gst/rtpmanager/gstrtpclient.c:
80389           * gst/rtpmanager/gstrtpjitterbuffer.c:
80390           * gst/rtpmanager/gstrtpptdemux.c:
80391           * gst/rtpmanager/gstrtpsession.c:
80392           * gst/rtpmanager/gstrtpssrcdemux.c:
80393           * gst/selector/gstinputselector.c:
80394           * gst/selector/gstoutputselector.c:
80395           * gst/videosignal/gstvideoanalyse.c:
80396           * gst/videosignal/gstvideodetect.c:
80397           * gst/videosignal/gstvideomark.c:
80398           * sys/oss4/oss4-mixer.c:
80399           * sys/oss4/oss4-sink.c:
80400           * sys/oss4/oss4-source.c:
80401           Do not use short_description in section docs for elements. We extract
80402           them from element details and there will be warnings if they differ.
80403           Also fixing up the ChangeLog order.
80404
80405 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80406
80407           configure.ac: 0.10.19.3 pre-release
80408           Original commit message from CVS:
80409           * configure.ac:
80410           0.10.19.3 pre-release
80411
80412 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
80413
80414           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
80415           Original commit message from CVS:
80416           * gst-libs/gst/rtsp/gstrtspconnection.c:
80417           Fix build on win32.
80418           Patch By: David Schleef <ds@schleef.org>
80419           Fixes: #536874
80420
80421 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80422
80423           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
80424           Original commit message from CVS:
80425           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
80426           (gst_gio_base_src_create):
80427           * ext/gio/gstgiobasesrc.h:
80428           Try to read the requested number of bytes, even if the first
80429           read returns less than requested, until nothing is read anymore
80430           or we have the requested amount of bytes. This fixes playback of
80431           files via Samba as Samba only allows to read 64k at once.
80432           Implement a caching algorithm that makes sure that we read at
80433           least 4k of data every time. Some elements will try to read a few
80434           bytes, then seek, read again a few bytes and so on and this is
80435           painfully slow as every operation has to go over DBus if GVfs is
80436           used as backend.
80437           Fixes bug #536849 and #536848.
80438           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
80439           (gst_gio_src_check_get_range):
80440           Override check_get_range() to blacklist http/https URIs
80441           and whitelist file URIs. More to be added on demand.
80442
80443 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
80444
80445           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
80446           Original commit message from CVS:
80447           * examples/app/Makefile.am:
80448           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
80449           (found_source), (bus_message), (main):
80450           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
80451           (found_source), (bus_message), (main):
80452           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
80453           (bus_message), (main):
80454           Added 3 more example application for using appsrc in random-access mode,
80455           pull-mode streaming and pull mode seekable.
80456           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
80457           (gst_app_src_start), (gst_app_src_do_get_size),
80458           (gst_app_src_create):
80459           * gst-libs/gst/app/gstappsrc.h:
80460           Make stream-type property writable.
80461           Unset flushing when starting so that we reuse appsrc.
80462           Inform basesrc about the configured size.
80463           Emit seek-data signal when we are going to a different offset in
80464           random-access mode.
80465
80466 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
80467
80468           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
80469           Original commit message from CVS:
80470           * examples/app/appsrc-stream.c: (found_source), (main):
80471           Use deep-notify until we can depend on a playbin2 with support for the
80472           source property.
80473
80474 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
80475
80476           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
80477           Original commit message from CVS:
80478           * examples/app/.cvsignore:
80479           * examples/app/Makefile.am:
80480           * examples/app/appsrc-stream.c: (read_data), (start_feed),
80481           (stop_feed), (found_source), (bus_message), (main):
80482           Added an example on how to use appsrc in playbin in streaming mode from
80483           an mmapped file.
80484           * examples/app/appsrc_ex.c: (main):
80485           Set pipeline to NULL to free queued buffers.
80486           * gst-libs/gst/app/gstapp-marshal.list:
80487           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
80488           (gst_app_src_class_init), (gst_app_src_init),
80489           (gst_app_src_flush_queued), (gst_app_src_dispose),
80490           (gst_app_src_set_property), (gst_app_src_get_property),
80491           (gst_app_src_unlock), (gst_app_src_unlock_stop),
80492           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
80493           (gst_app_src_check_get_range), (gst_app_src_do_seek),
80494           (gst_app_src_create), (gst_app_src_set_stream_type),
80495           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
80496           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
80497           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
80498           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
80499           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
80500           * gst-libs/gst/app/gstappsrc.h:
80501           Measure max queue size in bytes instead.
80502           Add support for 3 modes of operation, streaming, seekable and
80503           random-access, making basesrc handle the scheduling modes for each.
80504           Add appsrc:// uri handler so that automatic plugging can be done from
80505           playbin2 or uridecodebin, for example.
80506           Added support for custom segment formats.
80507           Add support for push and pull based operations from the application.
80508           Expand the methods so that errors can be detected.
80509           Flush the queued buffers on seeks and when shutting down.
80510           Add signals to inform the app that a seek must happen.
80511
80512 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80513
80514           configure.ac: 0.10.19.2 pre-release
80515           Original commit message from CVS:
80516           * configure.ac:
80517           0.10.19.2 pre-release
80518
80519 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80520
80521           win32/common/: Add new API functions to the dll exports
80522           Original commit message from CVS:
80523           * win32/common/libgstrtsp.def:
80524           * win32/common/libgsttag.def:
80525           Add new API functions to the dll exports
80526
80527 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
80528
80529           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
80530           Original commit message from CVS:
80531           * gst/playback/gstplaybasebin.c:
80532           Disconnect signals from decodebins we created before we remove it from
80533           playbin, to avoid crashes if the decodebin is eventually disposed after
80534           the playbin itself (possible if the app takes a reference on the
80535           decodebin).
80536           Fixes #536521.
80537
80538 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80539
80540           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
80541           Original commit message from CVS:
80542           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
80543           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
80544           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
80545           (h264_video_type_find), (mpeg_video_stream_type_find),
80546           (dv_type_find), (mmsh_type_find):
80547           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
80548           copy caps for no good reason (this may be desirable to make it easier
80549           to detect leaks, but then it should probably be done for all caps
80550           in the typefinder somewhere).
80551
80552 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
80553
80554           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
80555           Original commit message from CVS:
80556           * tests/check/Makefile.am:
80557           Do not try to run the check tests for subparse unless it has been
80558           built.
80559
80560 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
80561
80562           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
80563           Original commit message from CVS:
80564           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
80565           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
80566           Do not try to run a test which requires vorbisenc unless we have
80567           actually built it.
80568
80569 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
80570
80571           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
80572           Original commit message from CVS:
80573           * gst-libs/gst/rtsp/gstrtspconnection.c:
80574           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
80575           (gst_rtsp_connection_clear_auth_params),
80576           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
80577           * gst-libs/gst/rtsp/gstrtspconnection.h:
80578           Add a couple of missing argument guards.
80579           Add a way of setting the DSCP for an RTSP connection.
80580           Add an accessor method for the ip member of GstRTSPConnection as all
80581           members are supposed to be private.
80582
80583 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
80584
80585           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
80586           Original commit message from CVS:
80587           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
80588           Fixed accidental use of IPv4 options for all IPv6 addresses.
80589
80590 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
80591
80592           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
80593           Original commit message from CVS:
80594           * gst-libs/gst/interfaces/mixertrack.h:
80595           Document mixer track flags.
80596
80597 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
80598
80599           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
80600           Original commit message from CVS:
80601           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
80602           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
80603           Don't set caps on the buffers that contain a copy of the buffer
80604           including the caps of them resulting in an always increasing refcount
80605           of the caps and insanely large caps. Instead include a buffer without
80606           caps in the new caps. Fixes bug #536475.
80607
80608 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80609
80610           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
80611           Original commit message from CVS:
80612           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
80613           Transform a given PAR to a range on the struct with the generic
80614           height/width instead of the struct with the possibly restricted
80615           height/width.
80616
80617 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80618
80619           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
80620           Original commit message from CVS:
80621           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
80622           Prefer the given format if it contains something stricter than [1,MAX]
80623           for height or width and only put a structure that requires rescaling
80624           as second. This makes it possible to use videoscale in pipelines where
80625           the source can actually produce the wanted height/width but usually
80626           selects a different one from the requested.
80627
80628 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
80629
80630           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
80631           Original commit message from CVS:
80632           Based on patch by: John Millikin <jmillikin gmail com>
80633           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
80634           (gst_vorbis_tag_add_coverart):
80635           Retrieve COVERART tags from vorbis comments (#512333)
80636
80637 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
80638
80639           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
80640           Original commit message from CVS:
80641           * gst-libs/gst/tag/tag.h:
80642           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
80643           Don't forget to add new enum value here too (should probably use
80644           glib-mkenums here...).
80645
80646 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
80647
80648           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
80649           Original commit message from CVS:
80650           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
80651           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
80652           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
80653           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
80654           (gst_tag_image_data_to_image_buffer):
80655           Add two utility functions to avoid code duplication (#512333):
80656           API: add gst_tag_image_data_to_image_buffer()
80657           API: add gst_tag_list_add_id3_image()
80658
80659 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80660
80661           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
80662           Original commit message from CVS:
80663           * win32/common/libgstaudio.def:
80664           Add gst_audio_check_channel_positions() to the exported symbols.
80665
80666 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80667
80668           API: Make gst_audio_check_channel_positions() public.
80669           Original commit message from CVS:
80670           * docs/libs/gst-plugins-base-libs-sections.txt:
80671           * gst-libs/gst/audio/multichannel.c:
80672           (gst_audio_check_channel_positions):
80673           * gst-libs/gst/audio/multichannel.h:
80674           API: Make gst_audio_check_channel_positions() public.
80675           * tests/check/libs/audio.c: (GST_START_TEST):
80676           Add some simple checks for gst_audio_check_channel_positions().
80677
80678 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
80679
80680           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
80681           Original commit message from CVS:
80682           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
80683           minrange and maxrange are scaled according to the frequency
80684           multiplier.
80685
80686 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
80687
80688           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
80689           Original commit message from CVS:
80690           * ext/pango/Makefile.am:
80691           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
80692           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
80693           Use gstvideo functions to calculate strides and plane offsets. Fixes
80694           rendering issue ('ghost' images of the text on the chroma planes)
80695           with widths or heights that are not multiples of 8 (#506659 and
80696           probably also #485729).
80697           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
80698           (main):
80699           Test with odd height/width too.
80700
80701 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80702
80703           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
80704           Original commit message from CVS:
80705           * gst/adder/gstadder.c: (gst_adder_query_duration),
80706           (gst_adder_query_latency):
80707           When using gst_element_iterate_pads() one has to unref every pad
80708           after usage.
80709
80710 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80711
80712           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
80713           Original commit message from CVS:
80714           * gst-libs/gst/audio/gstbaseaudiosrc.c:
80715           (gst_base_audio_src_class_init):
80716           Add a gtk-doc chunk for the new properties to have a Since: indication.
80717
80718 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80719
80720         * ChangeLog:
80721           ChangeLog surgery, mark API change
80722           Original commit message from CVS:
80723           ChangeLog surgery, mark API change
80724
80725 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80726
80727           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
80728           Original commit message from CVS:
80729           * gst-libs/gst/audio/gstbaseaudiosrc.c:
80730           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
80731           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
80732           (gst_base_audio_src_change_state):
80733           Provide readable actual-buffer-time and actual-latency-time properties
80734           that reflect the configured ringbuffer values. Fixes #524724.
80735
80736 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
80737
80738           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
80739           Original commit message from CVS:
80740           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
80741           (gst_basertppayload_change_state):
80742           Simply converting the running time into an RTP timestamp by scaling it
80743           based on the clock-rate is good enough for making an RTP timestamp. This
80744           has the added benefit that we can later on expose a property with the
80745           RTP timestamp of running time 0, as is needed for RTSP servers to
80746           generate the response of the PLAY request.
80747
80748 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80749
80750           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
80751           Original commit message from CVS:
80752           * gst/audioconvert/gstaudioconvert.c:
80753           (structure_has_fixed_channel_positions),
80754           (gst_audio_convert_transform_caps):
80755           Allow up to 11 positioned channels now that audioconvert can handle
80756           this but add no default positions for > 8 channels.
80757           * tests/check/elements/audioconvert.c: (GST_START_TEST):
80758           Add some unit tests for the above change: Test conversion of
80759           11 positioned channels to stereo and the other way around, test
80760           conversion of 15 unpositioned channels in different ways.
80761
80762 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80763
80764           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
80765           Original commit message from CVS:
80766           * win32/common/libgstaudio.def:
80767           Add gst_audio_clock_reset to the list of exported symbols.
80768
80769 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80770
80771           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
80772           Original commit message from CVS:
80773           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
80774           Remove wrong_channels_identification_header unit test as we now
80775           support 7 (and more channels).
80776
80777 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80778
80779           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
80780           Original commit message from CVS:
80781           * gst/audioconvert/gstchannelmix.c:
80782           (gst_channel_mix_fill_one_other):
80783           If mixing left or right to center (or the other way around) only take
80784           the complete value if we don't already have the original position in
80785           the source.
80786
80787 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80788
80789           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
80790           Original commit message from CVS:
80791           * gst-libs/gst/audio/multichannel.c:
80792           (gst_audio_check_channel_positions),
80793           (gst_audio_set_structure_channel_positions_list),
80794           (gst_audio_fixate_channel_positions):
80795           Allow rear center together with rear left/right and other previously
80796           conflicting channel positions. The reason why they weren't allowed
80797           was the channel mixing implementation in audioconvert.
80798           Also take this into account when fixing channel layouts.
80799           Allow setting channel positions for 1/2 channels when using
80800           gst_audio_set_structure_channel_position().
80801           * gst/audioconvert/gstchannelmix.c:
80802           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
80803           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
80804           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
80805           Major rewrite of the channel mixing.
80806           We now allow previously       conflicting channel positions to appear
80807           together (rear center and rear left/right for example).
80808           Fixes bug #533817.
80809           Rework the way channels are mixed together to take more possible
80810           channel positions into account, properly mix from/to side channels
80811           and don't assume that either center, left&right or nothing of a
80812           specific position is available anymore.
80813           * tests/check/elements/audioconvert.c: (GST_START_TEST):
80814           Adjust unit tests with non-standard 1/2 channel layouts to the more
80815           correct new behaviour.
80816           Add a unit test for 5.1->Stereo downmixing.
80817
80818 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80819
80820           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
80821           Original commit message from CVS:
80822           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
80823           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
80824           Add sane defaults for the 7 and 8 channel layouts as those are
80825           undefined in the Vorbis spec. Use NONE channel layouts when decoding
80826           more than 8 channels instead of erroring out. Fixes bug #535356.
80827
80828 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
80829
80830           Add theoraparse to the docs and fix some docs.
80831           Original commit message from CVS:
80832           * docs/plugins/Makefile.am:
80833           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
80834           * docs/plugins/gst-plugins-base-plugins-sections.txt:
80835           * ext/theora/theoraparse.c:
80836           Add theoraparse to the docs and fix some docs.
80837
80838 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
80839
80840           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
80841           Original commit message from CVS:
80842           * gst-libs/gst/cdda/gstcddabasesrc.c:
80843           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
80844           Fix EOS condition and track addition check, the track.end sector is
80845           included in the track. Fixes #533265.
80846
80847 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
80848
80849           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
80850           Original commit message from CVS:
80851           Patch by: Mark Nauwelaerts <manauw at skynet be>
80852           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
80853           (gst_video_rate_flush_prev), (gst_video_rate_event),
80854           (gst_video_rate_chain):
80855           * gst/videorate/gstvideorate.h:
80856           React (more) to NEWSEGMENT
80857           Small adjustment in timestamp calculation to prevent mismatches
80858           Fixes #435633.
80859
80860 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
80861
80862           tests/examples/seek/seek.c: Initialise error to NULL as we should.
80863           Original commit message from CVS:
80864           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
80865           Initialise error to NULL as we should.
80866
80867 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80868
80869           gst/adder/gstadder.c: Implement latency query.
80870           Original commit message from CVS:
80871           * gst/adder/gstadder.c: (gst_adder_query_duration),
80872           (gst_adder_query_latency), (gst_adder_query):
80873           Implement latency query.
80874
80875 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80876
80877           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
80878           Original commit message from CVS:
80879           * gst/adder/gstadder.c: (gst_adder_query_duration):
80880           Correctly resync the iterator if gst_iterator_next() returns
80881           GST_ITERATOR_RESYNC.
80882
80883 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
80884
80885           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
80886           Original commit message from CVS:
80887           * win32/vs6/libgstpbutils.dsp:
80888           Add pbutils-enumtypes.c to sources (#518037).
80889
80890 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
80891
80892           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
80893           Original commit message from CVS:
80894           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
80895           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
80896           * gst-libs/gst/audio/gstaudioclock.h:
80897           Add method to inform the clock that the time starts from 0 again. We use
80898           this info to calculate a clock offset so that the time we report in
80899           internal_time is monotonically increasing, as required by the clock base
80900           class. Fixes #521761.
80901           API: GstAudioClock::gst_audio_clock_reset()
80902           * gst-libs/gst/audio/gstbaseaudiosink.c:
80903           (gst_base_audio_sink_skew_slaving),
80904           (gst_base_audio_sink_change_state):
80905           * gst-libs/gst/audio/gstbaseaudiosrc.c:
80906           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
80907           Reset reported time when we (re)create the ringbuffer.
80908
80909 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
80910
80911           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
80912           Original commit message from CVS:
80913           * ext/alsa/gstalsamixertrack.c:
80914           (gst_alsa_mixer_track_update_alsa_capabilities):
80915           Make sure playback volumes aren't accidentally overwritten by
80916           capture volumes if an alsa mixer track has both playback and
80917           capture capabilities: we create two GstMixerTracks in that
80918           case, so make sure we query only the alsa capabilities that
80919           refer to the type of GstMixerTrack we created from the dual
80920           capability alsa element. Should fix issues with Audigy2 sound
80921           cards (#518082).
80922
80923 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
80924
80925           tests/check/pipelines/oggmux.c: Don't use deprecated function.
80926           Original commit message from CVS:
80927           * tests/check/pipelines/oggmux.c: (test_pipeline):
80928           Don't use deprecated function.
80929
80930 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
80931
80932           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
80933           Original commit message from CVS:
80934           * gst/playback/gstdecodebin2.c:
80935           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
80936           Check for NULL cases and log them, creating ghostpads can, for example,
80937           fail when the pad returns wrong caps.
80938           * gst/playback/gstplaybin2.c: (perform_eos):
80939           When pushing out the EOS event, collect the return value and warn when
80940           something failed.
80941
80942 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
80943
80944           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
80945           Original commit message from CVS:
80946           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
80947           (gst_riff_create_video_template_caps):
80948           Add support for DVCPRO.
80949
80950 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
80951
80952           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
80953           Original commit message from CVS:
80954           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
80955           Change default scaling method from nearest-neighbour to bilinear.
80956
80957 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
80958
80959           tests/check/libs/video.c: More checks.
80960           Original commit message from CVS:
80961           * tests/check/libs/video.c:
80962           More checks.
80963
80964 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
80965
80966           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
80967           Original commit message from CVS:
80968           * gst/subparse/gstsubparse.c: (parser_state_init),
80969           (gst_sub_parse_format_autodetect), (handle_buffer):
80970           * gst/subparse/gstsubparse.h:
80971           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
80972           Limit duration to a maximum of five seconds for tmplayer format where
80973           we can guess the duration only from the timestamp of the next line of
80974           text. We don't want to show a text for eternities just because nothing
80975           else is being said for a while.
80976
80977 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80978
80979           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
80980           Original commit message from CVS:
80981           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80982           (gst_base_rtp_depayload_chain),
80983           (gst_base_rtp_depayload_handle_sink_event),
80984           (gst_base_rtp_depayload_push_full),
80985           (gst_base_rtp_depayload_change_state):
80986           Check sequence numbers, mark input buffers with a discont flag for the
80987           subclass when we detected a gap, drop duplicate buffers. We do this
80988           because one can use the element without a jitterbuffer in front and we
80989           don't want to feed the subclasses invalid or reordered data.
80990           Do an error when the subclass did not provide a process function instead
80991           of crashing.
80992           Some other small cleanups.
80993
80994 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80995
80996           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
80997           Original commit message from CVS:
80998           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
80999           May just as well use the precalculated uvstride here.
81000
81001 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81002
81003           Add some documentation comments, and some new headers to be scanned.
81004           Original commit message from CVS:
81005           * docs/plugins/Makefile.am:
81006           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
81007           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81008           * docs/plugins/gst-plugins-base-plugins.args:
81009           * docs/plugins/gst-plugins-base-plugins.hierarchy:
81010           * docs/plugins/gst-plugins-base-plugins.interfaces:
81011           * docs/plugins/gst-plugins-base-plugins.prerequisites:
81012           * docs/plugins/inspect/plugin-adder.xml:
81013           * docs/plugins/inspect/plugin-alsa.xml:
81014           * docs/plugins/inspect/plugin-audioconvert.xml:
81015           * docs/plugins/inspect/plugin-audiorate.xml:
81016           * docs/plugins/inspect/plugin-audioresample.xml:
81017           * docs/plugins/inspect/plugin-audiotestsrc.xml:
81018           * docs/plugins/inspect/plugin-cdparanoia.xml:
81019           * docs/plugins/inspect/plugin-decodebin.xml:
81020           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81021           * docs/plugins/inspect/plugin-gdp.xml:
81022           * docs/plugins/inspect/plugin-gio.xml:
81023           * docs/plugins/inspect/plugin-gnomevfs.xml:
81024           * docs/plugins/inspect/plugin-libvisual.xml:
81025           * docs/plugins/inspect/plugin-ogg.xml:
81026           * docs/plugins/inspect/plugin-pango.xml:
81027           * docs/plugins/inspect/plugin-playback.xml:
81028           * docs/plugins/inspect/plugin-queue2.xml:
81029           * docs/plugins/inspect/plugin-subparse.xml:
81030           * docs/plugins/inspect/plugin-tcp.xml:
81031           * docs/plugins/inspect/plugin-theora.xml:
81032           * docs/plugins/inspect/plugin-typefindfunctions.xml:
81033           * docs/plugins/inspect/plugin-uridecodebin.xml:
81034           * docs/plugins/inspect/plugin-video4linux.xml:
81035           * docs/plugins/inspect/plugin-videorate.xml:
81036           * docs/plugins/inspect/plugin-videoscale.xml:
81037           * docs/plugins/inspect/plugin-videotestsrc.xml:
81038           * docs/plugins/inspect/plugin-volume.xml:
81039           * docs/plugins/inspect/plugin-vorbis.xml:
81040           * docs/plugins/inspect/plugin-ximagesink.xml:
81041           * docs/plugins/inspect/plugin-xvimagesink.xml:
81042           * ext/cdparanoia/gstcdparanoiasrc.c:
81043           * ext/ogg/gstoggdemux.c:
81044           * ext/ogg/gstoggdemux.h:
81045           * ext/ogg/gstoggmux.c:
81046           * ext/ogg/gstoggmux.h:
81047           * gst/audioconvert/audioconvert.c:
81048           * gst/audioconvert/audioconvert.h:
81049           * gst/audioconvert/gstaudioconvert.h:
81050           * gst/gdp/gstgdpdepay.h:
81051           * gst/gdp/gstgdppay.h:
81052           * gst/playback/gstdecodebin.c:
81053           * gst/playback/gstdecodebin2.c:
81054           * gst/playback/gstplaybin.c:
81055           * gst/playback/gstplaybin2.c:
81056           * gst/playback/gsturidecodebin.c:
81057           * gst/tcp/gstmultifdsink.c:
81058           * gst/tcp/gstmultifdsink.h:
81059           * gst/tcp/gsttcp.h:
81060           Add some documentation comments, and some new headers to be scanned.
81061           Rename some internal enum declarations (audioconvert's DitherType and
81062           NoiseShapingType, GstUnitType from the TCP elements) to match the
81063           documented GObject type names so that the docs pick them up.
81064           Name the playbin2 docs markups properly so they get picked up. They'll
81065           need renaming back when/if playbin2 becomes playbin.
81066           100% symbol coverage for the plugin docs, booya.
81067
81068 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81069
81070           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
81071           Original commit message from CVS:
81072           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
81073           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
81074           Fix generation of NV12/NV21 frames. Fixes bug #532454.
81075
81076 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
81077
81078           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
81079           Original commit message from CVS:
81080           Patch by: Sjoerd Simons <sjoerd at luon dot net>
81081           * gst/playback/gstdecodebin.c: (remove_fakesink):
81082           Lock the fakesink before setting the state to NULL and removing it from
81083           the bin so that a concurrent state change cannot interfere.
81084           Fixes #534331.
81085
81086 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
81087
81088           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
81089           Original commit message from CVS:
81090           * docs/Makefile.am:
81091           Fix installing plugin documentation when gtk-doc is disabled.
81092
81093 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
81094
81095           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
81096           Original commit message from CVS:
81097           * gst-libs/gst/rtsp/Makefile.am:
81098           Distribute, don't install md5.h
81099
81100 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
81101
81102           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
81103           Original commit message from CVS:
81104           2008-05-21  Julien Moutte  <julien@fluendo.com>
81105           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
81106           instead of SOL_IP, works on more platforms.
81107           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
81108           arguments.
81109
81110 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
81111
81112           Some debug and comment fixes.
81113           Original commit message from CVS:
81114           * ext/vorbis/vorbisdec.c:
81115           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
81116           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
81117           Some debug and comment fixes.
81118           * tests/examples/dynamic/addstream.c: (main):
81119           Fix , to ;
81120
81121 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
81122
81123           Don't use bad gst_element_get_pad().
81124           Original commit message from CVS:
81125           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
81126           * gst/playback/decodetest.c: (new_decoded_pad_cb):
81127           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
81128           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
81129           (cleanup_decodebin):
81130           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
81131           (connect_element), (gst_decode_group_control_demuxer_pad):
81132           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
81133           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
81134           (mute_group_type):
81135           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
81136           (gst_play_bin_set_property), (handoff), (gen_video_element),
81137           (gen_text_element), (gen_audio_element), (gen_vis_element),
81138           (remove_sinks), (add_sink), (setup_sinks):
81139           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
81140           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
81141           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
81142           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
81143           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
81144           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
81145           (gen_vis_chain), (gst_play_sink_reconfigure),
81146           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
81147           (gst_play_sink_request_pad):
81148           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
81149           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
81150           (cb_newpad):
81151           * gst/playback/test6.c: (new_decoded_pad_cb):
81152           * tests/check/elements/audioconvert.c: (GST_START_TEST):
81153           * tests/check/elements/audiorate.c: (test_injector_chain),
81154           (do_perfect_stream_test):
81155           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
81156           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
81157           * tests/check/elements/gnomevfssink.c:
81158           * tests/check/elements/textoverlay.c:
81159           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
81160           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
81161           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
81162           * tests/check/pipelines/oggmux.c: (test_pipeline):
81163           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
81164           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
81165           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
81166           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
81167           * tests/examples/seek/seek.c: (make_mod_pipeline),
81168           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
81169           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
81170           (make_theora_pipeline), (make_vorbis_theora_pipeline),
81171           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
81172           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
81173           (update_fill), (msg_buffering):
81174           Don't use bad gst_element_get_pad().
81175
81176 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81177
81178           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
81179           Original commit message from CVS:
81180           * gst-libs/gst/riff/riff-media.c:
81181           Fix wrong method name in docs. Fix calculation of strf fields for
81182           broken mulaw/alaw.
81183           * gst-libs/gst/riff/riff-read.c:
81184           Whitespace fix and removing double ';'.
81185
81186 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81187
81188           docs/design/part-playbin2.txt: Add some leftover doc.
81189           Original commit message from CVS:
81190           * docs/design/part-playbin2.txt:
81191           Add some leftover doc.
81192
81193 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81194
81195           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
81196           Original commit message from CVS:
81197           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
81198           Fix copy & paste error in last commit.
81199
81200 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81201
81202           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
81203           Original commit message from CVS:
81204           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
81205           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
81206           other channel positions when source has SIDE channels and dest doesn't
81207           or the other way around.
81208
81209 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
81210
81211           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
81212           Original commit message from CVS:
81213           Patch by: Henrik Eriksson <henriken at axis dot com>
81214           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
81215           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
81216           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
81217           (gst_multi_fd_sink_get_property):
81218           * gst/tcp/gstmultifdsink.h:
81219           Add support for DSCP QOS. Fixes #469933.
81220
81221 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81222
81223           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
81224           Original commit message from CVS:
81225           * tests/check/elements/audioconvert.c: (GST_START_TEST):
81226           Add another test that checks if conversion between standard 1 and 2
81227           channel layouts with and without positions set is working.
81228
81229 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81230
81231           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
81232           Original commit message from CVS:
81233           * gst-libs/gst/audio/multichannel.c:
81234           (gst_audio_check_channel_positions):
81235           Allow non-standard 2 channel layouts.
81236           * tests/check/elements/audioconvert.c: (GST_START_TEST):
81237           Add some tests for converting and remapping non-standard 1 and 2
81238           channel layouts.
81239
81240 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81241
81242           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
81243           Original commit message from CVS:
81244           * gst/audioconvert/gstchannelmix.c:
81245           (gst_channel_mix_fill_normalize):
81246           Prevent division by zero if the channel mix matrix contains only
81247           zeroes.
81248
81249 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
81250
81251           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
81252           Original commit message from CVS:
81253           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
81254           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
81255           Close a buffer memory leak. Fixes bug #534071.
81256
81257 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81258
81259           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
81260           Original commit message from CVS:
81261           * gst-libs/gst/rtsp/gstrtsptransport.h:
81262           Make the GstRTSPTransport struct members public as there are no
81263           setters/getters and it's supposed to be changed directly.
81264           Fixes bug #533087.
81265
81266 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81267
81268           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...
81269           Original commit message from CVS:
81270           * gst/adder/gstadder.c:
81271           Adder also doesn't support audio/x-raw-int with width!=depth so don't
81272           claim this on the pad template caps.
81273
81274 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
81275
81276           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
81277           Original commit message from CVS:
81278           * gst-libs/gst/audio/gstbaseaudiosink.c:
81279           (gst_base_audio_sink_sync_latency):
81280           We can only use our optimal calibration if we prerolled before the
81281           latency expired.
81282
81283 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
81284
81285           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
81286           Original commit message from CVS:
81287           * configure.ac:
81288           Require core CVS for GstBaseSrc buffer caps setting magic.
81289
81290 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81291
81292           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
81293           Original commit message from CVS:
81294           * gst/audioconvert/gstaudioconvert.c:
81295           (gst_audio_convert_fixate_channels):
81296           Fix logic in last commit.
81297
81298 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81299
81300           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
81301           Original commit message from CVS:
81302           * gst/audioconvert/gstaudioconvert.c:
81303           (gst_audio_convert_fixate_channels):
81304           Passthrough the channel positions if the number of output channels is
81305           the same as the number of input channels, the input had a channel
81306           layout and downstream requests no special one. We did this already for
81307           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
81308
81309 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
81310
81311           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
81312           Original commit message from CVS:
81313           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
81314           (gst_gnome_vfs_src_finalize),
81315           (gst_gnome_vfs_src_received_headers_callback),
81316           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
81317           * ext/gnomevfs/gstgnomevfssrc.h:
81318           Set the ICY caps on the srcpad from where they get picked up by the base
81319           class now and set on the outgoing buffers.
81320           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81321           (gst_base_audio_src_create):
81322           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
81323           BaseSrc now sets the caps on outgoing buffers automatically.
81324
81325 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
81326
81327           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
81328           Original commit message from CVS:
81329           * gst-libs/gst/audio/gstbaseaudiosink.c:
81330           (gst_base_audio_sink_resample_slaving),
81331           (gst_base_audio_sink_skew_slaving),
81332           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
81333           (gst_base_audio_sink_async_play),
81334           (gst_base_audio_sink_change_state):
81335           Change the way in which the ringbuffer is started when dealing with a
81336           slaved clock and latency. We now sync to the clock until we reach
81337           upstream latency before starting the ringbuffer. This has the effect
81338           that we can accurately align the master and slave clocks and let the
81339           rate correction code take care of the initial drift or rounding errors
81340           instead of leaving them uncorrected with the old approach.
81341
81342 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81343
81344           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
81345           Original commit message from CVS:
81346           * gst/audioconvert/gstaudioconvert.c:
81347           (gst_audio_convert_fixate_channels):
81348           Correctly set the default channel positions when converting to 8
81349           channels.
81350
81351 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
81352
81353           configure.ac: Error out if we don't have the required version of core.
81354           Original commit message from CVS:
81355           * configure.ac:
81356           Error out if we don't have the required version of core.
81357
81358 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
81359
81360           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
81361           Original commit message from CVS:
81362           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
81363           Use data scan helper in aac typefinder and stop scanning
81364           for headers when we've found a type. Also fix potential invalid
81365           memory access when calculating the frame length.
81366
81367 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
81368
81369           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
81370           Original commit message from CVS:
81371           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
81372           (mpeg_sys_is_valid_pack):
81373           Don't modify scan context when we return FALSE in ensure_data, so
81374           it's possible to continue scanning, and we don't end up with a NULL
81375           data pointer and a positive size, which might bite us the next time
81376           we're called. Small constification.
81377
81378 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81379
81380           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
81381           Original commit message from CVS:
81382           * gst/adder/gstadder.c:
81383           Adder doesn't support 24 bit samples so don't claim it supports them
81384           in the pad template caps.
81385
81386 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
81387
81388           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
81389           Original commit message from CVS:
81390           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81391           (gst_base_rtp_depayload_chain):
81392           Validate the RTP packet before further processing it. It's just too
81393           dangerous to accept random packets and people are not forced to use a
81394           jitterbuffer or session manager to filter out the bad packets.
81395           * gst-libs/gst/rtp/gstrtpbuffer.c:
81396           (gst_rtp_buffer_set_extension_data),
81397           (gst_rtp_buffer_get_payload_subbuffer):
81398           Small cleanups.
81399           When setting extension data in a buffer that is too small, we fail and
81400           we should not set the extension bit.
81401           Change GST_WARNINGS into g_warning because they really are
81402           programming errors.
81403           * tests/check/libs/rtp.c: (GST_START_TEST):
81404           Catch the g_warnings now in the unit tests and that fact that failing to
81405           set extension data left the extension bit untouched.
81406
81407 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
81408
81409           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
81410           Original commit message from CVS:
81411           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
81412           Revert previous change which made basetransform handle buffer_alloc
81413           and which breaks things badly in the non-passthrough case since it
81414           returned buffers with a different (ie. sometimes smaller) size than
81415           the size requested.
81416
81417 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
81418
81419           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
81420           Original commit message from CVS:
81421           Patch by: Bernard B <b-gnome at largestprime dot net>
81422           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
81423           Fix seqnum compare function for bordercase values and fix the docs
81424           again. Fixes #533075.
81425           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
81426           Add a testcase for seqnum compare function.
81427
81428 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81429
81430           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
81431           Original commit message from CVS:
81432           * gst/adder/gstadder.c: (gst_adder_setcaps),
81433           (gst_adder_class_init):
81434           Correctly declare the supported endianness on the pad templates
81435           and check for correct endianness in the set caps function. Adder
81436           only supports native endianness.
81437           Also use gst_element_class_set_details_simple().
81438
81439 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81440
81441           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
81442           Original commit message from CVS:
81443           * sys/xvimage/xvimagesink.c:
81444           Better debug logging in port value handling. Merging separate port
81445           value loops into one.
81446
81447 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
81448
81449           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
81450           Original commit message from CVS:
81451           Patch by: Hannes Bistry <hannesb at gmx dot de>
81452           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
81453           * gst/tcp/gsttcpserversink.c:
81454           (gst_tcp_server_sink_handle_server_read),
81455           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
81456           Fix regression in clientsrc because we did not add the fd to the poll
81457           set anymore. Fixes #532364.
81458           Do some cleanups here and there.
81459
81460 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81461
81462           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
81463           Original commit message from CVS:
81464           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
81465           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
81466           * gst/playback/gstplay-marshal.list:
81467           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
81468           Use correct marshallers. GstCaps are a boxed type and no GObject
81469           subclass.
81470
81471 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81472
81473           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
81474           Original commit message from CVS:
81475           * win32/common/libgstrtsp.def:
81476           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
81477           symbols.
81478
81479 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
81480
81481           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
81482           Original commit message from CVS:
81483           Patch by: Sjoerd Simons <sjoerd at luon dot net>
81484           * tests/check/elements/audioresample.c:
81485           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
81486           (live_switch_push), (GST_START_TEST):
81487           Add unit test for the latest basetransform negotiation changes.
81488           See bug #526768.
81489
81490 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81491
81492           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
81493           Original commit message from CVS:
81494           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
81495           Fix nv12<->nv21 conversion if stride is larger than width.
81496
81497 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
81498
81499           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
81500           Original commit message from CVS:
81501           Patch by: j^ <j at oil21 dot org>
81502           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
81503           (gst_ogg_pad_parse_skeleton_fisbone):
81504           * ext/ogg/gstoggdemux.h:
81505           Parse presentation time from skeleton streams and use it as offset
81506           for the timestamps. Fixes bug #530068.
81507
81508 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
81509
81510           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
81511           Original commit message from CVS:
81512           * gst-libs/gst/audio/gstbaseaudiosink.c:
81513           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
81514           Revert previous patch that attempted to more accurately calculate the
81515           initial offset between master and slave clock. The best thing we can do
81516           in general is take the time of both clocks as the diff since we don't
81517           know when the actual preroll happened.
81518
81519 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
81520
81521           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
81522           Original commit message from CVS:
81523           * gst-libs/gst/pbutils/install-plugins.c:
81524           Fix docs: type and missing word.
81525
81526 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
81527
81528           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
81529           Original commit message from CVS:
81530           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
81531           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
81532           for this instead; don't check if we've found enough markers after
81533           each and every step, it's enough to do that only if we've actually
81534           found a new marker.
81535           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
81536
81537 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
81538
81539           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
81540           Original commit message from CVS:
81541           * gst/typefind/gsttypefindfunctions.c:
81542           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
81543           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
81544           (mpeg_video_stream_type_find):
81545           Move scan helper thingy to the beginning of the file so we can use
81546           it in other typefind functions. Rename it to something more
81547           generic. Also improve handling of things towards the end of the
81548           typefind data: peek as much as we can if we know the size of the
81549           data, rather than just min_size.
81550
81551 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81552
81553           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
81554           Original commit message from CVS:
81555           * docs/libs/gst-plugins-base-libs-sections.txt:
81556           * gst-libs/gst/interfaces/colorbalance.c:
81557           * gst-libs/gst/interfaces/colorbalance.h:
81558           * gst-libs/gst/interfaces/colorbalancechannel.c:
81559           * gst-libs/gst/interfaces/colorbalancechannel.h:
81560           * gst-libs/gst/interfaces/tuner.c:
81561           * gst-libs/gst/interfaces/tunerchannel.c:
81562           * gst-libs/gst/interfaces/tunerchannel.h:
81563           * gst-libs/gst/interfaces/tunernorm.c:
81564           * gst-libs/gst/interfaces/tunernorm.h:
81565           * gst-libs/gst/video/video.c:
81566           * gst-libs/gst/video/video.h:
81567           Document the GstTuner and GstColorBalance interfaces, and some
81568           other random API functions that needed it. 70% symbol coverage, woo.
81569
81570 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
81571
81572           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
81573           Original commit message from CVS:
81574           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
81575           Choose to allocate one less segment but require one additional segment
81576           as latency.
81577           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
81578           No need to increment the number of segments in the source.
81579           * gst-libs/gst/audio/gstbaseaudiosink.c:
81580           (gst_base_audio_sink_get_time), (clock_convert_external),
81581           (gst_base_audio_sink_resample_slaving),
81582           (gst_base_audio_sink_skew_slaving),
81583           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
81584           (gst_base_audio_sink_async_play):
81585           Remove adding latency when returning the internal time while subtracting
81586           it again when we use the value a little later.
81587           When calculating the end timestamp, we are making a rounding error
81588           with the current algorithm. Ensure that we don't accumulate these
81589           rounding errors when aligning samples by not resampling at all if we
81590           don't need to. Fixes #419351.
81591           Make the initial calibration of the clock slaving a little more
81592           predictable and accurate. Also handle the case where we don't do
81593           clock slaving.
81594
81595 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81596
81597           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
81598           Original commit message from CVS:
81599           Based on a patch by:
81600           Björn Benderius <bjoern dot benderius at axis dot com>
81601           * gst/ffmpegcolorspace/avcodec.h:
81602           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
81603           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
81604           (gst_ffmpegcsp_avpicture_fill):
81605           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
81606           * gst/ffmpegcolorspace/imgconvert_template.h:
81607           Add conversions from/to NV12 and NV21 and conversions between those
81608           two formats. Fixes bug #532166.
81609
81610 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
81611
81612           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
81613           Original commit message from CVS:
81614           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
81615           Abort the h264 typefinding as soon as _peek() doesn't return anything,
81616           which happens for example with files smaller than 128kb.
81617
81618 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
81619
81620           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
81621           Original commit message from CVS:
81622           Patch by: Wouter Cloetens <zombie at e2big dot org>
81623           * gst-libs/gst/rtsp/Makefile.am:
81624           * gst-libs/gst/rtsp/gstrtspconnection.c:
81625           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
81626           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
81627           (add_auth_header), (gst_rtsp_connection_free),
81628           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
81629           (gst_rtsp_connection_set_auth_param),
81630           (gst_rtsp_connection_clear_auth_params):
81631           * gst-libs/gst/rtsp/gstrtspconnection.h:
81632           Add Digest authorization support for RTSP connections. See #532065.
81633           * gst-libs/gst/rtsp/md5.c:
81634           * gst-libs/gst/rtsp/md5.h:
81635           Yeap, another md5 implementation until we can depend on a glib that has
81636           support for it.
81637
81638 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
81639
81640           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
81641           Original commit message from CVS:
81642           Patch by: Sjoerd Simons <sjoerd at luon dot net>
81643           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
81644           Let audioresample use the buffer allocation of basetransform instead
81645           of it's own stuff.
81646           * tests/check/elements/audioresample.c: (alloc_only_48000),
81647           (GST_START_TEST), (audioresample_suite):
81648           Add unit test for the recent basetransform bugfix, where upstream
81649           changes caps to something that can't be passed through anymore.
81650
81651 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
81652
81653           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
81654           Original commit message from CVS:
81655           * win32/common/config.h.in:
81656           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
81657           use the real thing than having "???" unconditionally.
81658
81659 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81660
81661           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
81662           Original commit message from CVS:
81663           * gst-libs/gst/audio/gstbaseaudiosink.c:
81664           (gst_base_audio_sink_query):
81665           Report the latency with the new seglatency parameter.
81666           * gst-libs/gst/audio/gstringbuffer.c:
81667           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
81668           (gst_ring_buffer_acquire):
81669           * gst-libs/gst/audio/gstringbuffer.h:
81670           Add new field to the ringbufferspec to specify the expected latency
81671           between the underlying device read/write pointer, this is needed
81672           when writing sinks that sit a little closer to the hardware.
81673           Add some more docs for other fields.
81674
81675 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
81676
81677           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
81678           Original commit message from CVS:
81679           * gst-libs/gst/app/.cvsignore:
81680           * gst-libs/gst/app/Makefile.am:
81681           * gst-libs/gst/app/gstapp-marshal.list:
81682           Add marshal.list, make it compile and add to cvsignore.
81683           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
81684           (gst_app_sink_stop):
81685           Small cleanups.
81686           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
81687           (gst_app_src_init), (gst_app_src_set_property),
81688           (gst_app_src_get_property), (gst_app_src_unlock),
81689           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
81690           (gst_app_src_create), (gst_app_src_set_caps),
81691           (gst_app_src_get_caps), (gst_app_src_set_size),
81692           (gst_app_src_get_size), (gst_app_src_set_seekable),
81693           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
81694           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
81695           (gst_app_src_end_of_stream):
81696           * gst-libs/gst/app/gstappsrc.h:
81697           Beat appsrc in shape, add signals and actions.
81698           Add some docs.
81699           Add properties for caps, size, seekability and max-buffers.
81700           Fix unlock/stop code.
81701
81702 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81703
81704           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
81705           Original commit message from CVS:
81706           * gst/volume/gstvolume.c: (volume_transform_ip):
81707           Return NOT_NEGOTIATED if we didn't set a process function yet for some
81708           reason instead of crashing later. Might fix bug #509125.
81709
81710 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81711
81712           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
81713           Original commit message from CVS:
81714           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
81715           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
81716           * gst/audioconvert/audioconvert.h:
81717           * gst/audioconvert/gstaudioconvert.c:
81718           (gst_audio_convert_parse_caps),
81719           (structure_has_fixed_channel_positions),
81720           (gst_audio_convert_transform_caps):
81721           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
81722           Add support for more than 8 channels and NONE channel layouts. For
81723           more than 8 channels no channel conversion is supported yet, only
81724           format conversions are supported. Fixes bug #398033.
81725           * tests/check/elements/audioconvert.c: (verify_convert),
81726           (GST_START_TEST), (audioconvert_suite):
81727           Add some unit tests by Tim for checking the NONE channel layouts
81728           and more than 8 channels and add some more unit tests for channel
81729           conversions.
81730
81731 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
81732
81733           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
81734           Original commit message from CVS:
81735           * gst/playback/gstdecodebin2.c: (connect_pad):
81736           When autoplugging fails, set the element back to NULL before
81737           unreffing it.
81738
81739 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81740
81741           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
81742           Original commit message from CVS:
81743           * win32/common/libgstaudio.def:
81744           Add gst_base_audio_src_[sg]et_slave_method() to the exported
81745           symbols.
81746
81747 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81748
81749           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
81750           Original commit message from CVS:
81751           * gst/subparse/samiparse.c: (handle_start_sync),
81752           (end_sami_element), (characters_sami):
81753           Remove trailing, leading and double whitespaces.
81754           Correctly timestamp buffers and output the last buffer too.
81755           * tests/check/elements/subparse.c: (GST_START_TEST),
81756           (subparse_suite):
81757           Add a simple unit test for SAMI parsing.
81758
81759 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
81760
81761           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
81762           Original commit message from CVS:
81763           Patch by: Young-Ho Cha <ganadist at chollian dot net>
81764           * gst/subparse/samiparse.c: (handle_start_sync),
81765           (start_sami_element), (end_sami_element), (characters_sami),
81766           (sami_context_reset):
81767           Only output characters inside the "sync" elements. There could be
81768           other elements like "style" that have some content but should
81769           not be printed. Fixes bug #467911.
81770
81771 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
81772
81773           gst-libs/gst/app/gstappsink.*: Start some docs.
81774           Original commit message from CVS:
81775           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
81776           (gst_app_sink_init), (gst_app_sink_set_property),
81777           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
81778           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
81779           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
81780           (gst_app_sink_preroll), (gst_app_sink_render),
81781           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
81782           (gst_app_sink_get_drop):
81783           * gst-libs/gst/app/gstappsink.h:
81784           Start some docs.
81785           Add property to drop buffers when the queue is filled
81786           Fix unlocking and flushing when the queues are filled.
81787
81788 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81789
81790           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
81791           Original commit message from CVS:
81792           * gst/playback/gstplaybasebin.c: (set_audio_mute),
81793           (set_active_source):
81794           * gst/playback/gstplaybasebin.h:
81795           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
81796           (playbin_set_audio_mute):
81797           Allow setting -1 as current-audio to mute the current audio stream,
81798           similar to what is done for subtitles. Fixes bug #342294.
81799
81800 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
81801
81802           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
81803           Original commit message from CVS:
81804           * gst-libs/gst/pbutils/descriptions.c: (formats):
81805           It's SorensOn and not SorensEn.
81806
81807 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
81808
81809           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
81810           Original commit message from CVS:
81811           * gst-libs/gst/pbutils/descriptions.c: (formats):
81812           Fix description of video/x-flash-video.
81813
81814 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81815
81816           Remove some unused code.
81817           Original commit message from CVS:
81818           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
81819           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
81820           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
81821           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
81822           Remove some unused code.
81823           * gst/audioconvert/gstaudioquantize.c:
81824           (gst_audio_quantize_free_noise_shaping):
81825           Don't return before freeing the noise shaping history.
81826
81827 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
81828
81829           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
81830           Original commit message from CVS:
81831           * tests/check/elements/subparse.c: (do_test),
81832           (test_tmplayer_style3b), (subparse_suite):
81833           Add unit test for the tmplayer variant from bug #530962.
81834
81835 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
81836
81837           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
81838           Original commit message from CVS:
81839           * gst/subparse/gstsubparse.c: (handle_buffer),
81840           (gst_sub_parse_sink_event):
81841           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
81842           (tmplayer_parse_line):
81843           Fix parsing of tmplayer subtitle variant where every single line contains
81844           text and there isn't an empty line after each line to determine the
81845           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
81846           making sure that we push out the last line of text without a duration if
81847           there's still text left in the buffer at the end.
81848
81849 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
81850
81851           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
81852           Original commit message from CVS:
81853           * gst/subparse/gstsubparse.c: (feed_textbuf):
81854           Fix detection of discontinuities based on the buffer offset (doesn't work
81855           so well if no buffer offset is set) and also check for the DISCONT buffer
81856           flag. This keeps the parser state from being reset after each buffer in
81857           the unit test.
81858
81859 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
81860
81861           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
81862           Original commit message from CVS:
81863           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
81864           Further fine-tuning: don't absolutely require sequence or GOP headers
81865           (as introduced in the previous commit), but adjust the typefind
81866           probabilities returned accordingly if we don't see them. Also make sure
81867           picture header and first slice are somewhat close to each other (which
81868           is not perfect but still better than requiring a fixed offset or having
81869           no limit at all).
81870
81871 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
81872
81873           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
81874           Original commit message from CVS:
81875           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
81876           (gst_basertppayload_sink_setcaps),
81877           (gst_basertppayload_sink_getcaps):
81878           Rename the setcaps/getcaps function internally to make it clear that
81879           they are called for the sink pad.
81880
81881 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
81882
81883           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
81884           Original commit message from CVS:
81885           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81886           (gst_base_rtp_depayload_class_init),
81887           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
81888           (gst_base_rtp_depayload_packet_lost),
81889           (gst_base_rtp_depayload_set_gst_timestamp):
81890           * gst-libs/gst/rtp/gstbasertpdepayload.h:
81891           Catch packet-lost events from the jitterbuffer and convert them into a
81892           vmethod call (lost-packet) so that depayloaders can do something smart.
81893           Also add a default packet-lost function that sends out a segment update
81894           to the decoders.
81895
81896 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81897
81898           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
81899           Original commit message from CVS:
81900           * gst/playback/test4.c:
81901           * gst/playback/test5.c:
81902           * gst/playback/test6.c:
81903           * gst/playback/test7.c:
81904           Also include config.h when relying on defines from it. Fixes the
81905           build. Its been a please to serve :)
81906
81907 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81908
81909         * ChangeLog:
81910         * gst/videotestsrc/videotestsrc.c:
81911           Add support for NV12 and NV21 in videotestsrc
81912           Original commit message from CVS:
81913           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
81914           (paint_setup_NV21), (paint_hline_NV12_NV21):
81915           Add support for NV12 and NV21 in videotestsrc
81916
81917 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81918
81919           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
81920           Original commit message from CVS:
81921           * gst/videoscale/gstvideoscale.c:
81922           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
81923           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
81924           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
81925           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
81926           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
81927           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
81928           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
81929           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
81930           (vs_image_scale_linear_RGB555):
81931           Support 1x1 images as input and output as for example the BBC HQ new
81932           streams have 1x1 GIFs in the playlists for some reason.
81933
81934 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
81935
81936           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
81937           Original commit message from CVS:
81938           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
81939           (try_to_link_1):
81940           If we can't activate one of the decoders we plugged in (such as,
81941           say, musepackdec) for some reason (it might not support push mode,
81942           for example), remove any pad probes that close_pad_link() might
81943           have set up. This makes sure we later don't try to remove a probe
81944           for a pad that doesn't exist any longer, and avoids nast warnings
81945           and probably other things too.
81946
81947 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
81948
81949           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
81950           Original commit message from CVS:
81951           * gst/typefind/gsttypefindfunctions.c:
81952           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
81953           (plugin_init):
81954           Rework mpeg video stream typefinding a bit more: make sure sequence,
81955           GOP, picture and slice headers appear in the order they should and
81956           that we've in fact at least had one of each; fix picture header
81957           detection; decouple picture and slice header check - don't assume
81958           they're at a fixed offset, there may be extra data in between. Also,
81959           announce varying degrees of probability depending on what we found
81960           exactly (multiple pictures, at least one picture, just sequence and
81961           GOP headers). Finally, in _ensure_data(), take into account that we
81962           might be typefinding smaller amounts of data, such as the first
81963           buffer of a stream, so fall back to the minimum size needed as long
81964           as that's available, instead of erroring out if there's less than
81965           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
81966           fuzzed file from #399342 as valid.
81967
81968 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
81969
81970           ext/theora/theoradec.c: Cool kids don't divide by zero.
81971           Original commit message from CVS:
81972           * ext/theora/theoradec.c:
81973           Cool kids don't divide by zero.
81974           Treat PAR of x:0 as 1:1.
81975           Fixes #530719.
81976
81977 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
81978
81979           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
81980           Original commit message from CVS:
81981           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
81982           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
81983           (mpeg_video_stream_type_find):
81984           Refactor a bit: use context structure to track parsing offset and size of
81985           available data and make the code a bit clearer. Fixes bad memory access
81986           in #356937.
81987
81988 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
81989
81990           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
81991           Original commit message from CVS:
81992           * gst/playback/test4.c:
81993           * gst/playback/test5.c:
81994           * gst/playback/test6.c:
81995           * gst/tcp/gstmultifdsink.c:
81996           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
81997           is defined.
81998
81999 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
82000
82001           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
82002           Original commit message from CVS:
82003           * gst-libs/gst/audio/gstbaseaudiosink.h:
82004           Clarify some docs.
82005           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
82006           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
82007           (gst_base_audio_src_set_slave_method),
82008           (gst_base_audio_src_get_slave_method),
82009           (gst_base_audio_src_set_property),
82010           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
82011           * gst-libs/gst/audio/gstbaseaudiosrc.h:
82012           Add property and methods for selecting the clock slave method in the
82013           source, like in the sink.
82014           We only implement "none" and "re-timestamp" for now.
82015           API: gst_base_audio_src_set_slave_method()
82016           API: gst_base_audio_src_get_slave_method()
82017
82018 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82019
82020           gst-libs/gst/app/gstappsink.*: Add more docs.
82021           Original commit message from CVS:
82022           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
82023           (gst_app_sink_init), (gst_app_sink_set_property),
82024           (gst_app_sink_get_property), (gst_app_sink_event),
82025           (gst_app_sink_preroll), (gst_app_sink_render),
82026           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
82027           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
82028           (gst_app_sink_pull_buffer):
82029           * gst-libs/gst/app/gstappsink.h:
82030           Add more docs.
82031           Add signals for when preroll and render buffers are available.
82032           Add property to control signal emission.
82033           Add property to control the max queue size.
82034
82035 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
82036
82037           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
82038           Original commit message from CVS:
82039           * gst-libs/gst/rtp/gstrtpbuffer.c:
82040           Fix the docs about the seqnum compare function, it returns a difference.
82041
82042 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
82043
82044           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
82045           Original commit message from CVS:
82046           * ext/alsa/gstalsadeviceprobe.c:
82047           (gst_alsa_get_device_list): Don't return before freeing up
82048           the allocated structures.
82049
82050 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82051
82052           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
82053           Original commit message from CVS:
82054           * gst/playback/gstplaybin.c:
82055           Remove obsolete streaminfo code and fix a leak. Fixes #529546
82056
82057 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82058
82059           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
82060           Original commit message from CVS:
82061           * ext/ogg/gstoggdemux.c:
82062           Revert the event part, that should not go in.
82063
82064 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82065
82066           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
82067           Original commit message from CVS:
82068           * ext/ogg/gstoggdemux.c:
82069           Don't leak GstPluginFeatures when filtering.
82070
82071 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82072
82073           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
82074           Original commit message from CVS:
82075           * sys/xvimage/xvimagesink.c:
82076           Add some logging for cases when grabbing the xv failed.
82077
82078 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
82079
82080           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
82081           Original commit message from CVS:
82082           * ext/ogg/gstoggmux.c:
82083           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
82084           packet.  Should conform to what we currently think is the
82085           final Ogg/Dirac muxing spec.
82086
82087 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
82088
82089           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
82090           Original commit message from CVS:
82091           * sys/xvimage/xvimagesink.c:
82092           Fix typo that causes the overlay keying color to bright green
82093           on a 16-bit display.  Dark grey good.  Bright green bad.
82094
82095 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82096
82097           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
82098           Original commit message from CVS:
82099           * ext/gnomevfs/gstgnomevfsuri.c:
82100           Add  FIXME comment about using uri-list for source and sink.
82101
82102 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82103
82104           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
82105           Original commit message from CVS:
82106           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
82107           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
82108           vaargs functions to gint. Otherwise the fractions will get 0 set
82109           instead of the correct value on big endian systems. Fixes bug #529018.
82110
82111 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82112
82113           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
82114           Original commit message from CVS:
82115           * ext/gnomevfs/gstgnomevfssink.c:
82116           (gst_gnome_vfs_sink_uri_get_protocols):
82117           * ext/gnomevfs/gstgnomevfssrc.c:
82118           (gst_gnome_vfs_src_uri_get_protocols):
82119           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
82120           (gst_gnomevfs_get_supported_uris):
82121           Get the list of supported URI schemes in a threadsafe way and use the
82122           same list for the source and sink.
82123
82124 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82125
82126           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
82127           Original commit message from CVS:
82128           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
82129           (gst_gio_get_supported_protocols):
82130           Don't generate a new supported protocols list on each call but cache
82131           it. It's supposed to be static anyway, this way we only leak it once
82132           per process.
82133           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
82134           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
82135           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
82136           (gst_gio_sink_start):
82137           * ext/gio/gstgiosink.h:
82138           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
82139           (gst_gio_src_class_init), (gst_gio_src_finalize),
82140           (gst_gio_src_set_property), (gst_gio_src_get_property),
82141           (gst_gio_src_start):
82142           * ext/gio/gstgiosrc.h:
82143           API: Add "file" properties where one can set a GFile as source/destination.
82144           Add locking to the properties and use gst_element_class_set_details_simple()
82145           instead of a static GstElementDetails struct.
82146
82147 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82148
82149           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
82150           Original commit message from CVS:
82151           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
82152           (plugin_init):
82153           Add "mpp" and "mp+" as possible extensions for MusePack files.
82154           Add typefinding for MusePack StreamVersion 8 files and include the
82155           stream version in the caps.
82156
82157 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82158
82159           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
82160           Original commit message from CVS:
82161           * gst-libs/gst/rtp/gstrtppayloads.c:
82162           (gst_rtp_payload_info_for_name):
82163           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
82164
82165 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
82166
82167           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
82168           Original commit message from CVS:
82169           * configure.ac:
82170           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
82171           (NB: this only affects compilation of some of the examples).
82172           Remove some configure.ac cruft that's not needed any longer.
82173
82174 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
82175
82176           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
82177           Original commit message from CVS:
82178           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
82179           Don't validate the payload if there isn't any.
82180           Fixes #525915
82181
82182 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82183
82184           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
82185           Original commit message from CVS:
82186           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
82187           Use g_atomic_int_set() instead of gst_atomic_int_set().
82188
82189 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82190
82191           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
82192           Original commit message from CVS:
82193           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
82194           Return NULL instead of a gchar * array with one NULL element if we
82195           don't get any supported URI schemes from GIO.
82196
82197 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82198
82199           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
82200           Original commit message from CVS:
82201           * gst/audiotestsrc/gstaudiotestsrc.c:
82202           Remove cpp style commented old code.
82203
82204 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82205
82206           gst/playback/gstdecodebin2.c: Fix signal docs.
82207           Original commit message from CVS:
82208           * gst/playback/gstdecodebin2.c:
82209           Fix signal docs.
82210
82211 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
82212
82213           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
82214           Original commit message from CVS:
82215           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
82216           (gst_text_overlay_init):
82217           Fix textoverlay unit test again by making the supposed default
82218           value for the wait-text property the actual default value.
82219           Also fix Since: tag for new property.
82220
82221 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
82222
82223           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
82224           Original commit message from CVS:
82225           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
82226           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
82227           (gst_video_format_get_pixel_stride),
82228           (gst_video_format_get_component_width),
82229           (gst_video_format_get_component_height),
82230           (gst_video_format_get_component_offset), (gst_video_format_get_size),
82231           (gst_video_format_convert):
82232           Add guards to these functions to ensure sane input values.
82233           * tests/check/libs/video.c:
82234           Fix unit test not to create caps with width=0 and height=0.
82235
82236 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
82237
82238           docs/design/draft-keyframe-force.txt: Fix typo.
82239           Original commit message from CVS:
82240           * docs/design/draft-keyframe-force.txt:
82241           Fix typo.
82242           * gst/playback/gstqueue2.c: (update_buffering),
82243           (gst_queue_handle_src_query):
82244           Set buffering mode in the messages.
82245           Set buffering percent in the query.
82246           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
82247           (do_stream_buffering), (do_download_buffering), (msg_buffering):
82248           Do some more fancy things based on the buffering method in use.
82249
82250 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
82251
82252           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
82253           Original commit message from CVS:
82254           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
82255           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
82256           (msg_buffering), (main):
82257           Add basic download reports to seek using the new buffering API.
82258
82259 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
82260
82261           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
82262           Original commit message from CVS:
82263           * gst/playback/gstqueue2.c: (update_buffering),
82264           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
82265           (gst_queue_src_checkgetrange_function):
82266           Include extra buffering stats in the buffering message.
82267           Implement BUFFERING query.
82268           * gst/playback/gsturidecodebin.c: (do_async_start),
82269           (do_async_done), (type_found), (setup_streaming), (setup_source),
82270           (gst_uri_decode_bin_change_state):
82271           Only add decodebin2 when the type is found in streaming mode.
82272           Make uridecodebin async to PAUSED even when we don't have decodebin2
82273           added yet.
82274
82275 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82276
82277           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
82278           Original commit message from CVS:
82279           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
82280           Filter cdda from the supported URI schemes. We can't support
82281           musicbrainz tags and everything else one expects from a cdda source
82282           with GIO. Fixes bug #526794.
82283
82284 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82285
82286         * sys/xvimage/xvimagesink.c:
82287           Fix calculation of 'expected size' for YV12 buffers.
82288           Original commit message from CVS:
82289           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
82290           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
82291           (gst_xvimagesink_buffer_alloc):
82292           Fix calculation of 'expected size' for YV12 buffers.
82293           Be a little more verbose in the debug output for buffer-alloc'ed
82294           buffers which turn out to have the wrong size.
82295
82296 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82297
82298         * ChangeLog:
82299           Fix calculation of 'expected size' for YV12 buffers.
82300           Original commit message from CVS:
82301           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
82302           (gst_xvimagesink_buffer_alloc):
82303           Fix calculation of 'expected size' for YV12 buffers.
82304           Be a little more verbose in the debug output for buffer-alloc'ed
82305           buffers which turn out to have the wrong size.
82306
82307 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
82308
82309           Merge other changes from 0.10.19 release branch.
82310           Original commit message from CVS:
82311           * NEWS:
82312           * RELEASE:
82313           * gst-plugins-base.doap:
82314           Merge other changes from 0.10.19 release branch.
82315
82316 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
82317
82318           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
82319           Original commit message from CVS:
82320           * gst-libs/gst/audio/gstbaseaudiosink.c:
82321           (gst_base_audio_sink_class_init):
82322           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82323           (gst_base_audio_src_class_init):
82324           * gst/playback/gstplayback.c: (plugin_init):
82325           * gst/volume/gstvolume.c: (plugin_init):
82326           Work around missing bits of thread-safety on older GLibs some
82327           more to avoid assertions when starting up multiple playbin
82328           objects concurrently (see #512382).
82329
82330 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
82331
82332           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
82333           Original commit message from CVS:
82334           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
82335           Remove some more fields.
82336
82337 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
82338
82339           configure.ac: Actually build dlls when cross-compiling with mingw32.
82340           Original commit message from CVS:
82341           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
82342           * configure.ac:
82343           Actually build dlls when cross-compiling with mingw32.
82344           Fixes bug #526247.
82345
82346 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
82347
82348           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
82349           Original commit message from CVS:
82350           * configure.ac:
82351           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
82352
82353 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82354
82355           tests/examples/seek/seek.c: Add statusbar.
82356           Original commit message from CVS:
82357           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
82358           (msg_buffering), (connect_bus_signals), (main):
82359           Add statusbar.
82360           Add buffering support with feedback in the statusbar.
82361
82362 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
82363
82364           ext/ogg/gstoggmux.c: Fix sample pipeline description.
82365           Original commit message from CVS:
82366           * ext/ogg/gstoggmux.c:
82367           Fix sample pipeline description.
82368
82369 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82370
82371           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
82372           Original commit message from CVS:
82373           * docs/plugins/Makefile.am:
82374           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82375           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
82376           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82377           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
82378           * docs/plugins/gst-plugins-base-plugins.args:
82379           * docs/plugins/gst-plugins-base-plugins.hierarchy:
82380           * docs/plugins/gst-plugins-base-plugins.interfaces:
82381           * docs/plugins/gst-plugins-base-plugins.prerequisites:
82382           * docs/plugins/inspect/plugin-adder.xml:
82383           * docs/plugins/inspect/plugin-alsa.xml:
82384           * docs/plugins/inspect/plugin-audioconvert.xml:
82385           * docs/plugins/inspect/plugin-audiorate.xml:
82386           * docs/plugins/inspect/plugin-audioresample.xml:
82387           * docs/plugins/inspect/plugin-audiotestsrc.xml:
82388           * docs/plugins/inspect/plugin-cdparanoia.xml:
82389           * docs/plugins/inspect/plugin-decodebin.xml:
82390           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82391           * docs/plugins/inspect/plugin-gdp.xml:
82392           * docs/plugins/inspect/plugin-gnomevfs.xml:
82393           * docs/plugins/inspect/plugin-libvisual.xml:
82394           * docs/plugins/inspect/plugin-ogg.xml:
82395           * docs/plugins/inspect/plugin-pango.xml:
82396           * docs/plugins/inspect/plugin-playback.xml:
82397           * docs/plugins/inspect/plugin-queue2.xml:
82398           * docs/plugins/inspect/plugin-subparse.xml:
82399           * docs/plugins/inspect/plugin-tcp.xml:
82400           * docs/plugins/inspect/plugin-theora.xml:
82401           * docs/plugins/inspect/plugin-typefindfunctions.xml:
82402           * docs/plugins/inspect/plugin-uridecodebin.xml:
82403           * docs/plugins/inspect/plugin-video4linux.xml:
82404           * docs/plugins/inspect/plugin-videorate.xml:
82405           * docs/plugins/inspect/plugin-videoscale.xml:
82406           * docs/plugins/inspect/plugin-videotestsrc.xml:
82407           * docs/plugins/inspect/plugin-volume.xml:
82408           * docs/plugins/inspect/plugin-vorbis.xml:
82409           * docs/plugins/inspect/plugin-ximagesink.xml:
82410           * docs/plugins/inspect/plugin-xvimagesink.xml:
82411           Update introspection data.
82412           * ext/ogg/gstoggmux.c:
82413           Document oggmux.
82414           * gst/playback/gstdecodebin2.c:
82415           Don't use gtk-doc style comment start for private stuff, but make it
82416           formatted like this for consistency.
82417
82418 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
82419
82420           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
82421           Original commit message from CVS:
82422           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
82423           (gst_decode_bin_init), (gst_decode_bin_dispose),
82424           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
82425           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
82426           (analyze_new_pad), (connect_pad), (expose_pad),
82427           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
82428           (gst_decode_group_expose), (gst_decode_group_free),
82429           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
82430           Remove fakesink hack, we can now implement this more elegantly.
82431           Added property to bypass typefinding.
82432           Removed underrun callback and demuxer pad probe, we now use the srcpad
82433           probe to expose groups.
82434           API::sink-caps property
82435           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
82436           Guard against multiple emissions of the no_more_pads signal, which
82437           happens when we are dealing with chained oggs.
82438           * gst/playback/gsturidecodebin.c: (remove_decoders),
82439           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
82440           (setup_source):
82441           For streams, use our own typefind element and plug our queue after it.
82442           We will need this to determine the type of buffering to use for the
82443           queue soon.
82444
82445 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82446
82447           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
82448           Original commit message from CVS:
82449           * gst-libs/gst/audio/gstbaseaudiosink.c:
82450           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
82451           Guard against over and underflows because of clock slaving.
82452           When we are using our own clock, still compensate for any calibrations
82453           that we might have done to our clock.
82454
82455 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
82456
82457           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
82458           Original commit message from CVS:
82459           * ext/theora/theoradec.c: (theora_handle_type_packet),
82460           (theora_dec_chain):
82461           Don't try to do anything fancy with the return code from pushing an
82462           event, it does not have enough information to turn it into a
82463           GST_FLOW_ERROR.
82464
82465 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
82466
82467           ext/ogg/gstoggdemux.c: Add small debug line.
82468           Original commit message from CVS:
82469           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
82470           (gst_ogg_demux_chain_elem_pad):
82471           Add small debug line.
82472           Pass return code from the internal decoder instead of the too generic
82473           GST_FLOW_ERROR.
82474
82475 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82476
82477           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
82478           Original commit message from CVS:
82479           * gst-libs/gst/cdda/Makefile.am:
82480           * gst-libs/gst/cdda/base64.c:
82481           * gst-libs/gst/cdda/base64.h:
82482           * gst-libs/gst/cdda/gstcddabasesrc.c:
82483           (gst_cddabasesrc_calculate_musicbrainz_discid):
82484           Use GLib's base64 implementation instead of our own.
82485
82486 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
82487
82488           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
82489           Original commit message from CVS:
82490           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
82491           (gst_ogg_demux_read_chain):
82492           Refix oggdemux, we only have a problem if we failed to find a chain and
82493           we are not EOF.
82494
82495 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
82496
82497           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...
82498           Original commit message from CVS:
82499           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
82500           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
82501           (gst_ogg_demux_read_chain):
82502           When we fail to find a BOS page and we and up with no chain, error out
82503           properly instead of segfaulting. Fixes #525665.
82504
82505 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
82506
82507           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
82508           Original commit message from CVS:
82509           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
82510           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
82511           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
82512           no-more-pads...
82513
82514 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
82515
82516           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
82517           Original commit message from CVS:
82518           * gst/playback/gstqueue2.c: (update_out_rates),
82519           (gst_queue_open_temp_location_file),
82520           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
82521           (gst_queue_handle_src_query), (gst_queue_set_property):
82522           Update the estimated input data when we push out a buffer.
82523           Add some debug info about the temp file.
82524           Only forward src events when we are not using a temp file.
82525           Don't block the duration query, we need to find something better.
82526           Don't leak the temp filename.
82527
82528 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82529
82530           configure.ac: Require GLib 2.12 and liboil 0.3.14.
82531           Original commit message from CVS:
82532           * configure.ac:
82533           Require GLib 2.12 and liboil 0.3.14.
82534           * gst/volume/gstvolume.c: (volume_process_double):
82535           Unconditionally use liboil 0.3.14 function.
82536
82537 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
82538
82539           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
82540           Original commit message from CVS:
82541           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82542           ms-gsm can have arbitrarty sample rates. See #481354.
82543
82544 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
82545
82546           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
82547           Original commit message from CVS:
82548           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82549           MP4S is generic MPEG-4, not a microsoft variant.
82550
82551 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
82552
82553           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
82554           Original commit message from CVS:
82555           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
82556           Check the body CRC (if set) when depayloading.
82557           Fixes #522401.
82558
82559 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82560
82561           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
82562           Original commit message from CVS:
82563           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
82564           Fix Since: version for new property.
82565
82566 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
82567
82568           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
82569           Original commit message from CVS:
82570           * gst-libs/gst/rtsp/gstrtspconnection.c:
82571           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
82572           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
82573           Don't error when poll_wait returns EAGAIN.
82574
82575 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
82576
82577           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
82578           Original commit message from CVS:
82579           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
82580           The queue is never filled when there are no buffers in the queue at all.
82581           Fixes #523993.
82582
82583 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
82584
82585           gst/playback/gstplaybin2.c: Update some docs.
82586           Original commit message from CVS:
82587           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
82588           (init_group), (free_group), (gst_play_bin_init),
82589           (gst_play_bin_finalize), (gst_play_bin_set_uri),
82590           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
82591           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
82592           (gst_play_bin_set_current_video_stream),
82593           (gst_play_bin_set_current_audio_stream),
82594           (gst_play_bin_set_current_text_stream),
82595           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
82596           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
82597           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
82598           (activate_group), (deactivate_group), (setup_next_source),
82599           (save_current_group), (gst_play_bin_change_state):
82600           Update some docs.
82601           Add new locks and conds to protect pipeline creation and group
82602           switching.
82603           Implement the sub-uri property.
82604           Keep track of pending uridecodebin creation and configure the output
82605           pipeline after all streams are configured.
82606           Propagate subtitle encoding to the uridecodebins.
82607           Implement getting the video/audio/visualisation elements.
82608           Use input-selector for stream switching.
82609           If we are asked to do visualisation, prefer to autoplug raw sinks
82610           instead of sinks that accept encoded data.
82611
82612 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
82613
82614           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
82615           Original commit message from CVS:
82616           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
82617           (gst_play_sink_init), (gst_play_sink_dispose),
82618           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
82619           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
82620           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
82621           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
82622           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
82623           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
82624           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
82625           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
82626           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
82627           * gst/playback/gstplaysink.h:
82628           Add methods to get audio/video/vis elements.
82629           Add methods to set the font description for the overlay.
82630           Remove properties, we're using this element with its methods only.
82631           Add support for subtitles.
82632           Rearrange the locking a bit to not use the object lock for protecting
82633           the pipeline construction.
82634           Try to use the volume and mute property on the sink when its available.
82635           Implement the mute option with volume when the sink does not have a mute
82636           property.
82637           Only add volume element when the sink has no volume property.
82638           Only do visualisations with raw audio pads.
82639
82640 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
82641
82642           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
82643           Original commit message from CVS:
82644           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
82645           (gst_text_overlay_init), (gst_text_overlay_set_property),
82646           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
82647           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
82648           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
82649           (gst_text_overlay_change_state):
82650           * ext/pango/gsttextoverlay.h:
82651           Add property to configure waiting for text on the textpad or not, with
82652           the default behaviour being the old one (always wait for text before
82653           rendering the video). This default behaviour is usually not the best one
82654           because the text stream can very sparse and could require queueing a lot
82655           of video.
82656           Fix the flushing and EOS handing so that we don't mix up their meaning.
82657
82658 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
82659
82660           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
82661           Original commit message from CVS:
82662           * gst/playback/gsturidecodebin.c:
82663           (gst_uri_decode_bin_autoplug_factories),
82664           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
82665           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
82666           (gst_uri_decode_bin_set_property),
82667           (gst_uri_decode_bin_get_property), (no_more_pads_full),
82668           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
82669           (proxy_autoplug_factories_signal), (make_decoder),
82670           (source_new_pad), (setup_source):
82671           Add a readonly source property and notify.
82672           Add new lock for protecting the construction of the pipeline.
82673           Keep track of the decodebins we plugged.
82674           Correctly proxy the autoplug signal so that it actually continues.
82675           Proxy subtitle-encoding to the decodebins.
82676
82677 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
82678
82679           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
82680           Original commit message from CVS:
82681           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
82682           (text_toggle_cb), (update_streams), (main):
82683           Rearrange some buttons in playbin2 and make some other boxes insensitive
82684           when needed.
82685           Add language codes to subtitle selection boxes when we gind the right
82686           tags for the streams.
82687
82688 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
82689
82690           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
82691           Original commit message from CVS:
82692           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
82693           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
82694           (gst_decode_bin_set_subs_encoding),
82695           (gst_decode_bin_get_subs_encoding),
82696           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
82697           (deactivate_free_recursive):
82698           Protect caps property with the object lock.
82699           Protect encoding property with the object lock.
82700           Keep list of elements we added that have the subtitle-encoding property.
82701           Distribute the subtitle-encoding to all of the elements when it
82702           changes.
82703
82704 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
82705
82706           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
82707           Original commit message from CVS:
82708           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
82709           Small debug improvement.
82710           * gst-libs/gst/audio/gstbaseaudiosink.c:
82711           (gst_base_audio_sink_render):
82712           Fix bug in determining the sample start/stop position, we want to base
82713           this decision on the fact that we are going forwards or backwards, not
82714           slower or faster. This fixes some ugly resync warnings when playing at
82715           very slow speeds.
82716
82717 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82718
82719           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
82720           Original commit message from CVS:
82721           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
82722           Correctly set the supported URI schemes and don't leave
82723           some schemes in the middle or at the start at NULL.
82724
82725 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
82726
82727           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
82728           Original commit message from CVS:
82729           * tests/check/elements/gdpdepay.c:
82730           Make test compile without unused function/variable warnings on PPC.
82731
82732 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82733
82734           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
82735           Original commit message from CVS:
82736           * configure.ac:
82737           * ext/alsa/gstalsamixerelement.c:
82738           (gst_alsa_mixer_element_class_init):
82739           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
82740           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
82741           * ext/cdparanoia/gstcdparanoiasrc.c:
82742           (gst_cd_paranoia_src_class_init):
82743           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
82744           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
82745           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
82746           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
82747           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
82748           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
82749           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
82750           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
82751           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
82752           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
82753           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
82754           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
82755           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
82756           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
82757           (gst_audio_filter_template_class_init):
82758           * gst-libs/gst/audio/gstbaseaudiosink.c:
82759           (gst_base_audio_sink_class_init):
82760           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82761           (gst_base_audio_src_class_init):
82762           * gst-libs/gst/cdda/gstcddabasesrc.c:
82763           (gst_cdda_base_src_class_init):
82764           * gst-libs/gst/interfaces/mixertrack.c:
82765           (gst_mixer_track_class_init):
82766           * gst-libs/gst/rtp/gstbasertpdepayload.c:
82767           (gst_base_rtp_depayload_class_init):
82768           * gst-libs/gst/rtp/gstbasertppayload.c:
82769           (gst_basertppayload_class_init):
82770           * gst/audioconvert/gstaudioconvert.c:
82771           (gst_audio_convert_class_init):
82772           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
82773           * gst/audioresample/gstaudioresample.c:
82774           (gst_audioresample_class_init):
82775           * gst/audiotestsrc/gstaudiotestsrc.c:
82776           (gst_audio_test_src_class_init):
82777           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
82778           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
82779           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
82780           (preroll_unlinked):
82781           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
82782           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
82783           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
82784           * gst/playback/gstqueue2.c: (gst_queue_class_init):
82785           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
82786           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
82787           (gst_stream_selector_class_init):
82788           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
82789           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
82790           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
82791           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
82792           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
82793           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
82794           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
82795           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
82796           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
82797           * gst/videotestsrc/gstvideotestsrc.c:
82798           (gst_video_test_src_class_init):
82799           * gst/volume/gstvolume.c: (gst_volume_class_init):
82800           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
82801           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
82802           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
82803           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
82804           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
82805           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
82806           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
82807           static strings (i.e. all). This gives us less memory usage,
82808           fewer allocations and thus less memory defragmentation. Depend
82809           on core CVS for this. Fixes bug #523806.
82810
82811 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82812
82813           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
82814           Original commit message from CVS:
82815           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
82816           Filter http and https protocols. GIO/GVfs handles them but it's
82817           impossible to implement iradio/icecast with it. Better use
82818           souphttpsrc or something else for this.
82819           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
82820           If getting the file informations by a query fails try it with the
82821           seek-to-end trick too.
82822
82823 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82824
82825           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...
82826           Original commit message from CVS:
82827           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
82828           (gst_volume_base_init), (gst_volume_class_init),
82829           (volume_process_double), (volume_process_float),
82830           (volume_transform_ip), (plugin_init):
82831           memset buffers to zero if we get a GAP buffer. We usually see a
82832           buffer as one unit so let's handle it as one and don't care about
82833           volume changes while processing one buffer.
82834           Also clean up some stuff a bit.
82835
82836 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82837
82838           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
82839           Original commit message from CVS:
82840           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
82841           (gst_audio_convert_create_silence_buffer),
82842           (gst_audio_convert_transform):
82843           Make audioconvert GAP-aware by outputting silence buffers when the
82844           input has the GAP flag set. This is up to 8x faster.
82845           Based on a patch by Stefan Kost. Fixes bug #517813.
82846
82847 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82848
82849           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
82850           Original commit message from CVS:
82851           * gst/volume/gstvolume.c: (volume_process_double):
82852           Use oil_scalarmultiply_f64_ns() for double processing when it's
82853           available at compile time.
82854
82855 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82856
82857           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
82858           Original commit message from CVS:
82859           * configure.ac:
82860           Fix lrint/lrintf checks to actually work. These functions are
82861           in libm on Linux at least so try to link to it.
82862
82863 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82864
82865           configure.ac: Back to development - 0.10.18.1
82866           Original commit message from CVS:
82867           * configure.ac:
82868           Back to development - 0.10.18.1
82869
82870 === release 0.10.18 ===
82871
82872 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82873
82874         * ChangeLog:
82875         * NEWS:
82876         * RELEASE:
82877         * configure.ac:
82878         * docs/plugins/gst-plugins-base-plugins.args:
82879         * docs/plugins/gst-plugins-base-plugins.hierarchy:
82880         * docs/plugins/gst-plugins-base-plugins.interfaces:
82881         * docs/plugins/gst-plugins-base-plugins.prerequisites:
82882         * docs/plugins/gst-plugins-base-plugins.signals:
82883         * docs/plugins/inspect/plugin-adder.xml:
82884         * docs/plugins/inspect/plugin-alsa.xml:
82885         * docs/plugins/inspect/plugin-audioconvert.xml:
82886         * docs/plugins/inspect/plugin-audiorate.xml:
82887         * docs/plugins/inspect/plugin-audioresample.xml:
82888         * docs/plugins/inspect/plugin-audiotestsrc.xml:
82889         * docs/plugins/inspect/plugin-cdparanoia.xml:
82890         * docs/plugins/inspect/plugin-decodebin.xml:
82891         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82892         * docs/plugins/inspect/plugin-gdp.xml:
82893         * docs/plugins/inspect/plugin-gnomevfs.xml:
82894         * docs/plugins/inspect/plugin-libvisual.xml:
82895         * docs/plugins/inspect/plugin-ogg.xml:
82896         * docs/plugins/inspect/plugin-pango.xml:
82897         * docs/plugins/inspect/plugin-playback.xml:
82898         * docs/plugins/inspect/plugin-queue2.xml:
82899         * docs/plugins/inspect/plugin-subparse.xml:
82900         * docs/plugins/inspect/plugin-tcp.xml:
82901         * docs/plugins/inspect/plugin-theora.xml:
82902         * docs/plugins/inspect/plugin-typefindfunctions.xml:
82903         * docs/plugins/inspect/plugin-uridecodebin.xml:
82904         * docs/plugins/inspect/plugin-video4linux.xml:
82905         * docs/plugins/inspect/plugin-videorate.xml:
82906         * docs/plugins/inspect/plugin-videoscale.xml:
82907         * docs/plugins/inspect/plugin-videotestsrc.xml:
82908         * docs/plugins/inspect/plugin-volume.xml:
82909         * docs/plugins/inspect/plugin-vorbis.xml:
82910         * docs/plugins/inspect/plugin-ximagesink.xml:
82911         * docs/plugins/inspect/plugin-xvimagesink.xml:
82912         * gst-plugins-base.doap:
82913         * po/LINGUAS:
82914         * win32/common/config.h:
82915           Release 0.10.18
82916           Original commit message from CVS:
82917           Release 0.10.18
82918
82919 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82920
82921         * po/af.po:
82922         * po/az.po:
82923         * po/bg.po:
82924         * po/ca.po:
82925         * po/cs.po:
82926         * po/da.po:
82927         * po/de.po:
82928         * po/en_GB.po:
82929         * po/es.po:
82930         * po/fi.po:
82931         * po/hu.po:
82932         * po/it.po:
82933         * po/lt.po:
82934         * po/nb.po:
82935         * po/nl.po:
82936         * po/or.po:
82937         * po/pl.po:
82938         * po/sk.po:
82939         * po/sq.po:
82940         * po/sr.po:
82941         * po/sv.po:
82942         * po/uk.po:
82943         * po/vi.po:
82944         * po/zh_CN.po:
82945           Update .po files
82946           Original commit message from CVS:
82947           Update .po files
82948
82949 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82950
82951           0.10.17.4 pre-release
82952           Original commit message from CVS:
82953           * configure.ac:
82954           * win32/common/config.h:
82955           0.10.17.4 pre-release
82956
82957 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
82958
82959           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
82960           Original commit message from CVS:
82961           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
82962           Use GST_STR_NULL when trying to print strings that could be NULL because
82963           this might crash on some platforms. See #520808.
82964
82965 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
82966
82967           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
82968           Original commit message from CVS:
82969           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
82970           * gst-libs/gst/rtsp/gstrtspconnection.c:
82971           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
82972           (read_line), (gst_rtsp_connection_read_internal):
82973           Generic Windows fixes that makes libgstrtsp work on Windows when
82974           coupled with the new GstPoll API. See #520808.
82975
82976 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
82977
82978           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
82979           Original commit message from CVS:
82980           Patch by: Milosz Derezynski <internalerror at gmail dot com>
82981           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
82982           If seeking to a new position succeeds don't simply return from
82983           create() without creating a buffer. Do this only in the case
82984           seeking to the new position fails. Fixes bug #523054.
82985
82986 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
82987
82988           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
82989           Original commit message from CVS:
82990           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
82991           (gst_video_format_from_rgba32_masks):
82992           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
82993           (#522635).
82994           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
82995           Add unit test for the RGB caps parsing and creation, checking for
82996           internal consistency of the new API and consistency of the API with
82997           the old GST_VIDEO_CAPS_* defines.
82998
82999 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
83000
83001           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
83002           Original commit message from CVS:
83003           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
83004           because -base is in freeze.
83005
83006 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
83007
83008           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
83009           Original commit message from CVS:
83010           Patch by: William M. Brack
83011           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
83012
83013 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
83014
83015           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
83016           Original commit message from CVS:
83017           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
83018           (gst_selector_pad_chain):
83019           * gst/playback/gststreamselector.h:
83020           Revert change that caused regression until a real fix is found.
83021           Fixes #522203.
83022
83023 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
83024
83025           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
83026           Original commit message from CVS:
83027           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
83028           * gst-libs/gst/audio/gstringbuffer.h:
83029           Rename recently added buffer types to make more sense.
83030           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
83031           (gst_alsasink_write):
83032           Adapt for above API changes.
83033           Fixes bug #520523.
83034
83035 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83036
83037           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
83038           Original commit message from CVS:
83039           * win32/common/libgstnetbuffer.def:
83040           Add new symbol gst_netaddress_equal. Fixes bug #521743.
83041
83042 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83043
83044           0.10.17.3 pre-release
83045           Original commit message from CVS:
83046           * configure.ac:
83047           * win32/common/config.h:
83048           0.10.17.3 pre-release
83049
83050 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
83051
83052           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
83053           Original commit message from CVS:
83054           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83055           (gst_base_audio_src_create):
83056           Fix duration when no clock was provided. Fixes #520300.
83057
83058 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
83059
83060           Add trivial function to compare GstNetAddress. See #520626.
83061           Original commit message from CVS:
83062           Patch by: Olivier Crete  <tester at tester ca>
83063           * docs/libs/gst-plugins-base-libs-sections.txt:
83064           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
83065           * gst-libs/gst/netbuffer/gstnetbuffer.h:
83066           Add trivial function to compare GstNetAddress. See #520626.
83067           API: GstNetBuffer::gst_netaddress_equal
83068
83069 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
83070
83071           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
83072           Original commit message from CVS:
83073           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
83074           Update mode property docs, it's deprecated now.
83075
83076 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
83077
83078           gst/: Remove GstPollMode from gstpoll constructor.
83079           Original commit message from CVS:
83080           * gst-libs/gst/rtsp/gstrtspconnection.c:
83081           (gst_rtsp_connection_create):
83082           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
83083           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
83084           * gst/tcp/gstmultifdsink.h:
83085           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
83086           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
83087           Remove GstPollMode from gstpoll constructor.
83088
83089 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83090
83091           0.10.17.2 pre-release
83092           Original commit message from CVS:
83093           * configure.ac:
83094           * win32/common/config.h:
83095           0.10.17.2 pre-release
83096
83097 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83098
83099           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
83100           Original commit message from CVS:
83101           * gst/Makefile.am:
83102           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
83103           them twice
83104           * win32/common/libgstinterfaces.def:
83105           * win32/common/libgstrtp.def:
83106           Add new API to the defs
83107
83108 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
83109
83110           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
83111           Original commit message from CVS:
83112           Patch by: Mersad Jelacic  <mersad at axis dot com>
83113           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
83114           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
83115           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
83116           possible to specify the sample size in bits. (#509637)
83117
83118 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
83119
83120           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
83121           Original commit message from CVS:
83122           * tests/check/libs/mixer.c:
83123           Add a few simple checks for the new message types.
83124
83125 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
83126
83127           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
83128           Original commit message from CVS:
83129           * docs/libs/gst-plugins-base-libs-sections.txt:
83130           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
83131           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
83132           (gst_mixer_message_get_type),
83133           (gst_mixer_message_parse_option_changed),
83134           (gst_mixer_message_parse_options_list_changed):
83135           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
83136           (GST_MIXER_MESSAGE_OPTION_CHANGED),
83137           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
83138           (GST_MIXER_MESSAGE_MIXER_CHANGED):
83139           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
83140           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
83141
83142 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83143
83144           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
83145           Original commit message from CVS:
83146           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
83147           (gst_mixer_options_get_values):
83148           * gst-libs/gst/interfaces/mixeroptions.h:
83149           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
83150           (_GstMixerOptions), (_GstMixerOptionsClass):
83151           API: add GstMixerOptions::get_values vfunc (#519906)
83152
83153 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
83154
83155           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
83156           Original commit message from CVS:
83157           * configure.ac:
83158           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
83159           plug-ins are included/excluded. (#498222)
83160
83161 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83162
83163           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
83164           Original commit message from CVS:
83165           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83166           Add typefinder for IMelody files, using audio/x-imelody.
83167           See bug #519516.
83168
83169 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83170
83171           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
83172           Original commit message from CVS:
83173           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
83174           * ext/alsa/gstalsasink.c: (set_hwparams):
83175           * ext/alsa/gstalsasrc.c: (set_hwparams):
83176           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
83177           * ext/ogg/gstoggmux.h:
83178           * ext/ogg/gstogmparse.c:
83179           * gst-libs/gst/audio/audio.c:
83180           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
83181           * gst-libs/gst/pbutils/missing-plugins.c:
83182           (gst_missing_uri_sink_message_new),
83183           (gst_missing_element_message_new),
83184           (gst_missing_decoder_message_new),
83185           (gst_missing_encoder_message_new):
83186           * gst-libs/gst/rtp/gstbasertppayload.c:
83187           * gst-libs/gst/rtp/gstrtcpbuffer.c:
83188           (gst_rtcp_packet_bye_get_reason):
83189           * gst/audioconvert/gstaudioconvert.c:
83190           * gst/audioresample/gstaudioresample.c:
83191           * gst/ffmpegcolorspace/imgconvert.c:
83192           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
83193           * gst/typefind/gsttypefindfunctions.c:
83194           * gst/videoscale/vs_4tap.c:
83195           * gst/videoscale/vs_4tap.h:
83196           * sys/v4l/gstv4lelement.c:
83197           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
83198           * sys/v4l/v4l_calls.c:
83199           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
83200           (gst_v4lsrc_try_capture):
83201           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
83202           (gst_ximagesink_ximage_new):
83203           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
83204           (gst_xvimagesink_xvimage_new):
83205           * tests/check/elements/audioconvert.c:
83206           * tests/check/elements/audioresample.c:
83207           (fail_unless_perfect_stream):
83208           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
83209           * tests/check/elements/decodebin.c:
83210           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
83211           (setup_gdpdepay_streamheader):
83212           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
83213           (setup_gdppay_streamheader):
83214           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
83215           * tests/check/elements/multifdsink.c: (setup_multifdsink):
83216           * tests/check/elements/textoverlay.c:
83217           * tests/check/elements/videorate.c: (setup_videorate):
83218           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
83219           * tests/check/elements/volume.c: (setup_volume):
83220           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
83221           * tests/check/elements/vorbistag.c:
83222           * tests/check/generic/clock-selection.c:
83223           * tests/check/generic/states.c: (setup), (teardown):
83224           * tests/check/libs/cddabasesrc.c:
83225           * tests/check/libs/video.c:
83226           * tests/check/pipelines/gio.c:
83227           * tests/check/pipelines/oggmux.c:
83228           * tests/check/pipelines/simple-launch-lines.c:
83229           (simple_launch_lines_suite):
83230           * tests/check/pipelines/streamheader.c:
83231           * tests/check/pipelines/theoraenc.c:
83232           * tests/check/pipelines/vorbisdec.c:
83233           * tests/check/pipelines/vorbisenc.c:
83234           * tests/examples/seek/scrubby.c:
83235           * tests/examples/seek/seek.c: (query_positions_elems),
83236           (query_positions_pads):
83237           * tests/icles/stress-xoverlay.c: (myclock):
83238           Correct all relevant warnings found by the sparse semantic code
83239           analyzer. This include marking several symbols static, using
83240           NULL instead of 0 for pointers and using "foo (void)" instead
83241           of "foo ()" for declarations.
83242           * win32/common/libgstrtp.def:
83243           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
83244
83245 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
83246
83247           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
83248           Original commit message from CVS:
83249           Patch by: José Alburquerque <jaalburqu svn gnome org>
83250           * gst/playback/gstplaybin2.c:
83251           Make the function signature of the _get_*_tags() functions match
83252           the signature of the vfuncs they implement, ie. return a
83253           GstTagList rather than a GstStructure, which is more correct,
83254           even if one is typedef'ed to the other (#518940).
83255
83256 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
83257
83258           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
83259           Original commit message from CVS:
83260           * gst-libs/gst/rtsp/gstrtspconnection.c:
83261           Don't include unix headers unconditionally (fixes #518037).
83262
83263 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
83264
83265           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
83266           Original commit message from CVS:
83267           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
83268           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
83269           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
83270           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
83271           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
83272           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
83273           (gst_video_format_is_packed), (video_format_is_packed):
83274           Add unit test that makes sure that the strides, offsets and
83275           sizes returned for the various YUV formats by the new video API
83276           match the old reference implementation in videotestsrc.
83277
83278 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
83279
83280           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
83281           Original commit message from CVS:
83282           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
83283           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
83284           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
83285           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
83286           (gst_video_format_get_pixel_stride),
83287           (gst_video_format_get_component_width),
83288           (gst_video_format_get_component_height),
83289           (gst_video_format_get_component_offset), (gst_video_format_get_size):
83290           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
83291           (GST_VIDEO_FORMAT_Y42B):
83292           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
83293
83294 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
83295
83296           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
83297           Original commit message from CVS:
83298           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
83299           YV12 is I420 with swapped components 1 and 2, so the offset of
83300           component 1 for I420 should be the offset for component 2 for YV12
83301           and vice versa.
83302
83303 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
83304
83305           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
83306           Original commit message from CVS:
83307           * sys/v4l/gstv4lelement.c:
83308           Add missing semicolon to fix indentation.
83309
83310 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
83311
83312           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
83313           Original commit message from CVS:
83314           2008-02-29  Julien Moutte  <julien@fluendo.com>
83315           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
83316           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
83317           detect
83318           if we can do SPDIF output.
83319           * ext/alsa/gstalsa.h:
83320           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
83321           (gst_alsasink_prepare), (gst_alsasink_close),
83322           (gst_alsasink_write):
83323           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
83324           * gst-libs/gst/audio/gstringbuffer.c:
83325           (gst_ring_buffer_parse_caps):
83326           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
83327           types
83328           to support AC3, EC3 and IEC958 buffers.
83329
83330 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
83331
83332           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
83333           Original commit message from CVS:
83334           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
83335           (gst_mixer_message_parse_mute_toggled),
83336           (gst_mixer_message_parse_record_toggled),
83337           (gst_mixer_message_parse_volume_changed),
83338           (gst_mixer_message_parse_option_changed):
83339           De-cruft and fix message type assertions (NULL is not a really
83340           valid mixer message type string).
83341
83342 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
83343
83344           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
83345           Original commit message from CVS:
83346           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
83347           When negotiating, actually start from a format that we can support
83348           instead of from the too generic template.
83349
83350 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
83351
83352           gst/playback/gstplaybin2.c: Enable vis setting.
83353           Original commit message from CVS:
83354           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
83355           Enable vis setting.
83356           * gst/playback/gstplaysink.c: (gst_play_sink_init),
83357           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
83358           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
83359           (gen_vis_chain):
83360           Implement vis switching while playing.
83361
83362 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
83363
83364           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
83365           Original commit message from CVS:
83366           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
83367
83368 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
83369
83370           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
83371           Original commit message from CVS:
83372           Patch by: Peter Kjellerstedt  <pkj at axis com>
83373           * gst/tcp/Makefile.am:
83374           * gst/tcp/fdsetstress.c:
83375           * gst/tcp/gstfdset.c:
83376           * gst/tcp/gstfdset.h:
83377           Removed fdset and stress test, they are now known as GstPoll in
83378           core.
83379           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
83380           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
83381           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
83382           (gst_multi_fd_sink_handle_client_write),
83383           (gst_multi_fd_sink_queue_buffer),
83384           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
83385           (gst_multi_fd_sink_stop):
83386           * gst/tcp/gstmultifdsink.h:
83387           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
83388           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
83389           (gst_tcp_gdp_read_caps):
83390           * gst/tcp/gsttcp.h:
83391           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
83392           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
83393           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
83394           * gst/tcp/gsttcpclientsink.h:
83395           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
83396           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
83397           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
83398           * gst/tcp/gsttcpclientsrc.h:
83399           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
83400           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
83401           * gst/tcp/gsttcpserversink.h:
83402           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
83403           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
83404           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
83405           * gst/tcp/gsttcpserversrc.h:
83406           Port to GstPoll. See #505417.
83407
83408 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
83409
83410         * ChangeLog:
83411           Patch Changelog a bit to give credit and refer to the relevant bug.
83412           Original commit message from CVS:
83413           Patch Changelog a bit to give credit and refer to the
83414           relevant bug.
83415
83416 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83417
83418           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
83419           Original commit message from CVS:
83420           * gst-libs/gst/rtsp/gstrtspconnection.c:
83421           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
83422           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
83423           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
83424           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
83425           (gst_rtsp_connection_flush):
83426           * gst-libs/gst/rtsp/gstrtspconnection.h:
83427           Use GstPoll for the rtsp connection.
83428
83429 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
83430
83431           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
83432           Original commit message from CVS:
83433           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
83434           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
83435           Add combo box for visualisations, populate it with a factory list
83436           of all visualisation plugins, configure vis plugin instance in
83437           playbin2.
83438
83439 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
83440
83441           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
83442           Original commit message from CVS:
83443           * tests/check/libs/rtp.c: (GST_START_TEST):
83444           Add check for RTP buffer defaults, padding and marker bit API.
83445
83446 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83447
83448           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
83449           Original commit message from CVS:
83450           * gst-libs/gst/cdda/sha1.c: (sha_transform):
83451           Use memcpy() instead of upcasting a byte array to long *. This
83452           fixes an unaligned memory access, resulting in SIGBUS on IA64.
83453           This should be ported to GCheckSum once we can use GLib 2.16.
83454           Partially fixes bug #500833.
83455
83456 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
83457
83458           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
83459           Original commit message from CVS:
83460           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
83461           Push tag event after the newsegment event. Log the pointer of
83462           the buffer we're actually going to push rather than the buffer
83463           we're feeding to _make_metadata_writable().
83464
83465 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83466
83467           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
83468           Original commit message from CVS:
83469           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83470           Comment smoke typefinder for now. The smokedec plugin needs one
83471           frame per buffer but we have no parser yet, thus it simply crashes
83472           in most situations.
83473
83474 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83475
83476           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
83477           Original commit message from CVS:
83478           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83479           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
83480
83481 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83482
83483           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
83484           Original commit message from CVS:
83485           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
83486           (plugin_init):
83487           Add midi typefinder, copied from the timidity plugin.
83488
83489 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
83490
83491           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
83492           Original commit message from CVS:
83493           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
83494           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
83495           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
83496           (subparse_suite):
83497           Forward slashes at the beginning and end of a line also signify
83498           italics (Fixes: #518162).
83499
83500 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83501
83502           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
83503           Original commit message from CVS:
83504           * tests/check/gst-plugins-base.supp:
83505           Add a suppression for a cached value in GIO that wasn't moved
83506           while moving gio from -bad to -base.
83507
83508 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
83509
83510           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
83511           Original commit message from CVS:
83512           Patch by: Brian Cameron <brian dot cameron at sun dot com>
83513           * configure.ac:
83514           Don't hardcode -Wall and -Werror for configure checks, this fails
83515           with non-GCC compilers. Fixes bug #517991.
83516
83517 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83518
83519           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
83520           Original commit message from CVS:
83521           * gst/audiotestsrc/gstaudiotestsrc.c:
83522           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
83523
83524 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83525
83526           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
83527           Original commit message from CVS:
83528           * ext/gnomevfs/gstgnomevfssink.c:
83529           (gst_gnome_vfs_sink_handle_event):
83530           Return FALSE when seeking for a new segment fails instead
83531           of silently ignoring the failure and appending every buffer
83532           that comes for the new segment.
83533
83534 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
83535
83536           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
83537           Original commit message from CVS:
83538           * gst/playback/gstplaysink.c: (find_property),
83539           (gst_play_sink_find_property), (gen_video_chain),
83540           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
83541           Recursively search the sink element for a last-frame property so that we
83542           can also find the property in autovideosink and friends that don't
83543           always proxy the internal sink properties.
83544
83545 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
83546
83547           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
83548           Original commit message from CVS:
83549           * gst-libs/gst/audio/multichannel.c:
83550           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
83551           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
83552           (gst_audio_set_structure_channel_positions_list),
83553           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
83554           (gst_audio_fixate_channel_positions):
83555           Fix confusing terminology in docs and code: structure fields are
83556           'fields' and not 'properties'.
83557
83558 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
83559
83560           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
83561           Original commit message from CVS:
83562           * gst-libs/gst/audio/multichannel.c:
83563           (gst_audio_check_channel_positions), (add_list_to_struct):
83564           Give more useful warning messages if one of the channel
83565           layout enums passed to us is invalid and if the "channels"
83566           field in the caps has a GType we don't expect.
83567
83568 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
83569
83570           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
83571           Original commit message from CVS:
83572           * gst-libs/gst/audio/multichannel.c:
83573           Fix typo in docs blurb.
83574
83575 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
83576
83577           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
83578           Original commit message from CVS:
83579           2008-02-19  Julien Moutte  <julien@fluendo.com>
83580           Patch by: Josep Torra Valles <josep@fluendo.com>
83581           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
83582           typefind lookup to fix typefinding on HD clips.
83583
83584 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
83585
83586           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
83587           Original commit message from CVS:
83588           * gst/playback/gstscreenshot.c:
83589           * gst/playback/gstscreenshot.h:
83590           Fix up copyright (I rewrote the GStreamer-0.10 code for
83591           this from scratch back in the days).
83592
83593 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
83594
83595           gst/playback/: Add screenshot conversion code from totem.
83596           Original commit message from CVS:
83597           * gst/playback/Makefile.am:
83598           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
83599           (create_element), (gst_play_frame_conv_convert):
83600           * gst/playback/gstscreenshot.h:
83601           Add screenshot conversion code from totem.
83602           * gst/playback/gstplay-marshal.list:
83603           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
83604           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
83605           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
83606           Implement frame property to get a color-unconverted snapshot.
83607           Implement convert-frame action signal to get a converted snapshot image.
83608           Configure connection speed in uridecodebin.
83609           Document some more properties.
83610           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
83611           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
83612           (gst_play_sink_get_last_frame):
83613           * gst/playback/gstplaysink.h:
83614           Use last-buffer property of the video sink to get a video snapshot.
83615           * tests/examples/seek/seek.c: (shot_cb), (main):
83616           Add snapshot button for playbin2 and use the frame property to save the
83617           frame as a png in the current directory.
83618
83619 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
83620
83621           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
83622           Original commit message from CVS:
83623           Patch by: Josep Torra Valles <josep at fluendo dot com>
83624           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
83625           (plugin_init):
83626           Add typefinding support for h264 elementary streams.
83627           Fixes bug #517420.
83628
83629 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83630
83631           configure.ac: Require CVS of core for new API in collectpads.
83632           Original commit message from CVS:
83633           * configure.ac:
83634           Require CVS of core for new API in collectpads.
83635           * gst/adder/gstadder.c:
83636           Use new API to make adder sparse stream aware.
83637
83638 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
83639
83640           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
83641           Original commit message from CVS:
83642           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
83643           (no_more_pads_cb):
83644           Get the object data correct so that we can remove our channels
83645           correctly.
83646           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
83647           (gen_vis_chain), (gst_play_sink_reconfigure),
83648           (gst_play_sink_request_pad):
83649           Add option to disable async behaviour in the sinks when possible. This
83650           makes it possible to avoid an audio queue when dealing with
83651           visualisations.
83652           Add option to add a queue for the audio path.
83653           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
83654           (main):
83655           Disable the vis checkbox to match the defaults of playbin2.
83656           Only get the stream info when we need to.
83657
83658 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83659
83660           ext/gio/: Don't use async operations as they require a running main loop.
83661           Original commit message from CVS:
83662           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
83663           (gst_gio_base_sink_set_stream):
83664           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
83665           (gst_gio_base_src_set_stream):
83666           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
83667           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
83668           Don't use async operations as they require a running main loop.
83669           This makes us block again when closing streams and unable
83670           to mount the enclosing volume of an URI if it isn't yet.
83671
83672 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83673
83674           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
83675           Original commit message from CVS:
83676           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
83677           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
83678           (gen_vis_chain), (gst_play_sink_reconfigure),
83679           (gst_play_sink_request_pad):
83680           Move tee in front of the audio and vis pipelines.
83681           Add queue for audio for now.
83682           Add visualisation support.
83683           * tests/examples/seek/seek.c: (main):
83684           Visualisation is by default disabled.
83685
83686 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83687
83688           ext/gio/: Improve debugging a bit.
83689           Original commit message from CVS:
83690           * ext/gio/gstgiobasesink.c: (close_stream_cb):
83691           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
83692           Improve debugging a bit.
83693           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
83694           * ext/gio/gstgiosink.h:
83695           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
83696           * ext/gio/gstgiosrc.h:
83697           Try to mount the enclosing volume of a GFile if it isn't mounted
83698           yet. This requires us to wait for an async operation to finish, done
83699           with an nested GMainLoop. Authentication is not supported yet, will
83700           come later.
83701
83702 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
83703
83704           gst/playback/: Add mute property.
83705           Original commit message from CVS:
83706           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
83707           (gst_play_bin_set_property), (gst_play_bin_get_property),
83708           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
83709           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
83710           (gst_play_sink_get_mute), (gen_audio_chain):
83711           * gst/playback/gstplaysink.h:
83712           Add mute property.
83713           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
83714           (gst_selector_pad_chain):
83715           * gst/playback/gststreamselector.h:
83716           Make sure we forward the event only once.
83717           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
83718           Add and implement the mute button for playbin2.
83719
83720 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83721
83722           ext/alsa/gstalsasink.c: Add some more debug info.
83723           Original commit message from CVS:
83724           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
83725           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
83726           Add some more debug info.
83727           Make sure we never return a negative delay. Fixes #516246.
83728
83729 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
83730
83731           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
83732           Original commit message from CVS:
83733           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
83734           Revert patch that makes the sink hold the object lock when
83735           calling snd_pcm_delay(), since it breaks playback for me.
83736
83737 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
83738
83739           tests/examples/seek/seek.c: Add some seek flags when changing rate.
83740           Original commit message from CVS:
83741           2008-02-12  Julien Moutte  <julien@fluendo.com>
83742           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
83743           some seek flags when changing rate.
83744
83745 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
83746
83747           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
83748           Original commit message from CVS:
83749           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
83750           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
83751           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
83752           Fix potential leaks.
83753           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
83754           Fix leak when there is no function configured.
83755
83756 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83757
83758           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
83759           Original commit message from CVS:
83760           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
83761           (gst_v4lsrc_buffer_finalize):
83762           Correctly chain up the finalize method.
83763
83764 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83765
83766           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
83767           Original commit message from CVS:
83768           * ext/gio/gstgiostreamsink.c:
83769           * ext/gio/gstgiostreamsrc.c:
83770           Add documentation and example code for giostreamsink/giostreamsrc.
83771           * tests/check/pipelines/gio.c: (GST_START_TEST):
83772           Ask the GMemoryOutputStream for the data instead of assuming that
83773           the pointer to the data stayed the same. It could've been realloc'ed.
83774
83775 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83776
83777           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
83778           Original commit message from CVS:
83779           * ext/gio/gstgiosink.c:
83780           * ext/gio/gstgiosrc.c:
83781           Make the documentation of giosink/giosrc complete, large parts
83782           are based on the gnomevfssink/gnomevfssrc docs.
83783
83784 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83785
83786           docs/plugins/: Add the GIO documentation again and while at that run make update.
83787           Original commit message from CVS:
83788           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83789           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83790           * docs/plugins/gst-plugins-base-plugins.args:
83791           * docs/plugins/gst-plugins-base-plugins.hierarchy:
83792           * docs/plugins/gst-plugins-base-plugins.interfaces:
83793           * docs/plugins/gst-plugins-base-plugins.prerequisites:
83794           * docs/plugins/gst-plugins-base-plugins.signals:
83795           * docs/plugins/inspect/plugin-adder.xml:
83796           * docs/plugins/inspect/plugin-audioconvert.xml:
83797           * docs/plugins/inspect/plugin-audiorate.xml:
83798           * docs/plugins/inspect/plugin-audioresample.xml:
83799           * docs/plugins/inspect/plugin-decodebin.xml:
83800           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
83801           * docs/plugins/inspect/plugin-gdp.xml:
83802           * docs/plugins/inspect/plugin-gio.xml:
83803           * docs/plugins/inspect/plugin-gnomevfs.xml:
83804           * docs/plugins/inspect/plugin-libvisual.xml:
83805           * docs/plugins/inspect/plugin-ogg.xml:
83806           * docs/plugins/inspect/plugin-pango.xml:
83807           * docs/plugins/inspect/plugin-playback.xml:
83808           * docs/plugins/inspect/plugin-queue2.xml:
83809           * docs/plugins/inspect/plugin-subparse.xml:
83810           * docs/plugins/inspect/plugin-theora.xml:
83811           * docs/plugins/inspect/plugin-uridecodebin.xml:
83812           * docs/plugins/inspect/plugin-videorate.xml:
83813           * docs/plugins/inspect/plugin-videoscale.xml:
83814           * docs/plugins/inspect/plugin-volume.xml:
83815           * docs/plugins/inspect/plugin-vorbis.xml:
83816           Add the GIO documentation again and while at that run make update.
83817
83818 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
83819
83820           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...
83821           Original commit message from CVS:
83822           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
83823           * ext/alsa/gstalsasink.c: (set_swparams):
83824           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
83825           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
83826           against libasound >= 1.0.16, since it's been deprecated in
83827           0.10.16, and alignment is always 1 then, apparently. (#512899)
83828
83829 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
83830
83831           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
83832           Original commit message from CVS:
83833           * gst/playback/gstplaybin.c: (gen_audio_element):
83834           * gst/playback/gstplaysink.c: (gen_audio_chain):
83835           Handle case where we can't create the volume element a bit
83836           better (#514307).
83837
83838 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
83839
83840           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
83841           Original commit message from CVS:
83842           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
83843           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
83844           Add support for https protocol. Fixes #510229.
83845
83846 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
83847
83848           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
83849           Original commit message from CVS:
83850           2008-02-11  Julien Moutte  <julien@fluendo.com>
83851           Patch by: Alan Peevers <peeves@pacbell.net>
83852           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
83853           lock when calling alsa methods.
83854
83855 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
83856
83857           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
83858           Original commit message from CVS:
83859           * gst/typefind/gsttypefindfunctions.c:
83860           Bump rank of jpeg and png typefinders, which will return maximum
83861           probability in the most common cases (thus short-circuiting more
83862           expensive typefinders like the mp3 one for these two quite common
83863           image types).
83864
83865 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83866
83867           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
83868           Original commit message from CVS:
83869           * ext/theora/theoraparse.c:
83870           Fix long description of the theora parser to be more verbose than just
83871           the type name.
83872
83873 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
83874
83875           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
83876           Original commit message from CVS:
83877           Patch by: Branko Čibej <brane at xbc dot nu>
83878           * sys/xvimage/xvimagesink.c:
83879           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
83880           Fixes bug #515654.
83881
83882 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83883
83884           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
83885           Original commit message from CVS:
83886           * gst/playback/gstplaybasebin.c:
83887           Set is_dynamic as True if there are elements with both request
83888           and sometimes src pad templates instead of breaking out when it
83889           finds the first pad template that is a src.
83890
83891 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
83892
83893           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
83894           Original commit message from CVS:
83895           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
83896           (update_streams), (video_combo_cb), (audio_combo_cb),
83897           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
83898           Add some stream switching and volume gui for playbin2.
83899
83900 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83901
83902           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
83903           Original commit message from CVS:
83904           * gst/playback/gstplay-marshal.list:
83905           Added marshal for streamselector Tags.
83906           * gst/playback/gstplaybasebin.c: (set_active_source):
83907           Streamselector now selects pads based on the pad object instead of its
83908           name.
83909           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
83910           (init_group), (gst_play_bin_init), (get_group), (get_tags),
83911           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
83912           (gst_play_bin_get_text_tags),
83913           (gst_play_bin_set_current_video_stream),
83914           (gst_play_bin_set_current_audio_stream),
83915           (gst_play_bin_set_current_text_stream),
83916           (gst_play_bin_set_property), (gst_play_bin_get_property),
83917           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
83918           Remove option to mute streams with the current-a/v/t property, we have
83919           this functionality in the flags.
83920           Add signals to notify when the number of A/V/T channels changed.
83921           Add action signals to get tags for the A/V/T streams.
83922           Implement setting the current A/V/T stream.
83923           Rearrange some things to simplify stream selection.
83924           Implement volume.
83925           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
83926           (gst_play_sink_get_volume), (gst_play_sink_set_property),
83927           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
83928           (activate_vis), (gst_play_sink_reconfigure):
83929           * gst/playback/gstplaysink.h:
83930           Add and implement volume setting methods.
83931           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
83932           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
83933           (gst_selector_pad_event), (gst_stream_selector_class_init),
83934           (gst_stream_selector_init), (gst_stream_selector_finalize),
83935           (gst_stream_selector_set_property),
83936           (gst_stream_selector_get_property),
83937           (gst_stream_selector_get_linked_pad),
83938           (gst_stream_selector_request_new_pad):
83939           * gst/playback/gststreamselector.h:
83940           Add pad properties for tags and status of pads.
83941           Keep tags on pads.
83942           Make active pad selection based on pad object instead of name.
83943
83944 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83945
83946           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
83947           Original commit message from CVS:
83948           * configure.ac:
83949           Revert last change as we now check in gtk-doc.m4 for sed.
83950
83951 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83952
83953           configure.ac: Find and subst SED when building the docs.
83954           Original commit message from CVS:
83955           * configure.ac:
83956           Find and subst SED when building the docs.
83957
83958 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
83959
83960           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
83961           Original commit message from CVS:
83962           2008-02-08  Julien Moutte  <julien@fluendo.com>
83963           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
83964           (main): Make sure bus signals are reconnected when pressing STOP
83965           and then PLAY again for a parse launch pipeline. Fix a ref leak
83966           on the bus.
83967           * win32/common/config.h: Updated.
83968
83969 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83970
83971           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
83972           Original commit message from CVS:
83973           * configure.ac:
83974           Make DISABLE_DEPRECATED defined *only* during CVS, not during
83975           pre-releases or releases.
83976
83977 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83978
83979           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
83980           Original commit message from CVS:
83981           * configure.ac:
83982           * ext/gio/Makefile.am:
83983           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
83984           reporting
83985
83986 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83987
83988           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
83989           Original commit message from CVS:
83990           * docs/plugins/Makefile.am:
83991           Add the headers which need scanning for the GIO plugin. The rest of
83992           the docs still need migrating.
83993
83994 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83995
83996           Add gio in a few more places.
83997           Original commit message from CVS:
83998           * ext/Makefile.am:
83999           * tests/check/Makefile.am:
84000           * tests/check/pipelines/.cvsignore:
84001           Add gio in a few more places.
84002
84003 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84004
84005           Move gio plugin from -bad and mark as experimental.
84006           Original commit message from CVS:
84007           * configure.ac:
84008           * ext/Makefile.am:
84009           * tests/check/Makefile.am:
84010           Move gio plugin from -bad and mark as experimental.
84011
84012 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84013
84014           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
84015           Original commit message from CVS:
84016           * gst-libs/gst/interfaces/mixeroptions.c:
84017           * gst-libs/gst/interfaces/mixertrack.c:
84018           Comment out a couple of other things which break the build when
84019           GST_DISABLE_DEPRECATED isn't on but -Werror is.
84020
84021 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84022
84023           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
84024           Original commit message from CVS:
84025           * docs/libs/gst-plugins-base-libs-sections.txt:
84026           Fix pbutils header.
84027
84028 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
84029
84030         * gst-plugins-base.spec.in:
84031           commit spec file update which includes all the split .pc files
84032           Original commit message from CVS:
84033           commit spec file update which includes all the split .pc files
84034
84035 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84036
84037           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
84038           Original commit message from CVS:
84039           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
84040           Fix compiler warning.
84041
84042 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
84043
84044           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
84045           Original commit message from CVS:
84046           Patch by: Peter Kjellerstedt  <pkj at axis com>
84047           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
84048           Clear the addrinfo struct using memset. Fixes #514937.
84049
84050 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
84051
84052           gst/tcp/gstfdset.h: Remove unused field to same some memory.
84053           Original commit message from CVS:
84054           * gst/tcp/gstfdset.h:
84055           Remove unused field to same some memory.
84056           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
84057           Mark action signals as such.
84058
84059 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
84060
84061           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
84062           Original commit message from CVS:
84063           * ext/theora/theoradec.c: (_theora_granule_frame),
84064           (_inc_granulepos):
84065           Increment granulepos for new-bitstream versions appropriately.
84066           Fixes #514623.
84067
84068 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
84069
84070           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
84071           Original commit message from CVS:
84072           * tests/examples/seek/seek.c: (do_seek),
84073           (rate_spinbutton_changed_cb), (update_streams), (main):
84074           Remove obsolete stream_time reset after flushing seek, core does that
84075           automatically now.
84076           Improve accuracy of speed spinbutton.
84077           Only do playbin2 stuff when we actually use it.
84078
84079 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
84080
84081           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
84082           Original commit message from CVS:
84083           * tests/check/Makefile.am:
84084           Revert previous change of the test environment's GST_PLUGIN_PATH.
84085           The problem is not with the plugins, but with element factories
84086           and only occurs if elements are split out from existing plugins
84087           or if plugins change name (see #512740).
84088
84089 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84090
84091           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
84092           Original commit message from CVS:
84093           * tests/check/Makefile.am:
84094           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
84095           with the core's plugins first and our local build directories last,
84096           since we might be building against an installed core, and that
84097           core's plugin directory may contain older or other versions of
84098           our own -base plugins, but we really do want to test our local
84099           ones (if there are multiple plugins or element factories with the
84100           same name, those inspected last will trump those read in earlier).
84101           Fixes #512740 for the most part.
84102
84103 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84104
84105           Use gmtime_r if available as gmtime is not MT-safe.
84106           Original commit message from CVS:
84107           * configure.ac:
84108           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
84109           Use gmtime_r if available as gmtime is not MT-safe.
84110           Fixes bug #511810.
84111
84112 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84113
84114           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
84115           Original commit message from CVS:
84116           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
84117           Cast glong to time_t as time_t might have a different type on
84118           other platforms, like FreeBSD, and we get a compiler warning
84119           otherwise. Fixes bug #511825.
84120
84121 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84122
84123           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
84124           Original commit message from CVS:
84125           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
84126           (get_group), (get_n_pads), (gst_play_bin_get_property),
84127           (pad_added_cb), (no_more_pads_cb), (perform_eos),
84128           (autoplug_select_cb), (deactivate_group):
84129           Remove stream-info, we going for something easier.
84130           Refactor getting the current group.
84131           Implement getting the number of audio/video/text streams.
84132           * gst/playback/gststreamselector.c:
84133           (gst_stream_selector_class_init), (gst_stream_selector_init),
84134           (gst_stream_selector_get_property),
84135           (gst_stream_selector_request_new_pad),
84136           (gst_stream_selector_release_pad):
84137           * gst/playback/gststreamselector.h:
84138           Add property for number of pads.
84139           * tests/examples/seek/seek.c: (set_scale), (update_flag),
84140           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
84141           (text_toggle_cb), (update_streams), (msg_async_done),
84142           (msg_state_changed), (main):
84143           Block slider callback when updating the slider position.
84144           Add gui elements for controlling playbin2.
84145           Add callback for async_done that updates position/duration.
84146
84147 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84148
84149           docs/plugins/: First round of plugin docs cleansups.
84150           Original commit message from CVS:
84151           * docs/plugins/Makefile.am:
84152           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
84153           * docs/plugins/gst-plugins-base-plugins-sections.txt:
84154           * docs/plugins/gst-plugins-base-plugins.hierarchy:
84155           * docs/plugins/gst-plugins-base-plugins.interfaces:
84156           * docs/plugins/gst-plugins-base-plugins.prerequisites:
84157           First round of plugin docs cleansups.
84158           * docs/plugins/inspect/plugin-adder.xml:
84159           * docs/plugins/inspect/plugin-alsa.xml:
84160           * docs/plugins/inspect/plugin-audioconvert.xml:
84161           * docs/plugins/inspect/plugin-audiorate.xml:
84162           * docs/plugins/inspect/plugin-audioresample.xml:
84163           * docs/plugins/inspect/plugin-audiotestsrc.xml:
84164           * docs/plugins/inspect/plugin-cdparanoia.xml:
84165           * docs/plugins/inspect/plugin-decodebin.xml:
84166           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84167           * docs/plugins/inspect/plugin-gdp.xml:
84168           * docs/plugins/inspect/plugin-gnomevfs.xml:
84169           * docs/plugins/inspect/plugin-libvisual.xml:
84170           * docs/plugins/inspect/plugin-ogg.xml:
84171           * docs/plugins/inspect/plugin-pango.xml:
84172           * docs/plugins/inspect/plugin-subparse.xml:
84173           * docs/plugins/inspect/plugin-tcp.xml:
84174           * docs/plugins/inspect/plugin-theora.xml:
84175           * docs/plugins/inspect/plugin-typefindfunctions.xml:
84176           * docs/plugins/inspect/plugin-video4linux.xml:
84177           * docs/plugins/inspect/plugin-videorate.xml:
84178           * docs/plugins/inspect/plugin-videoscale.xml:
84179           * docs/plugins/inspect/plugin-videotestsrc.xml:
84180           * docs/plugins/inspect/plugin-volume.xml:
84181           * docs/plugins/inspect/plugin-vorbis.xml:
84182           * docs/plugins/inspect/plugin-ximagesink.xml:
84183           * docs/plugins/inspect/plugin-xvimagesink.xml:
84184           Regenerate.
84185           * ext/ogg/Makefile.am:
84186           * ext/ogg/gstoggmux.c:
84187           * ext/ogg/gstoggmux.h:
84188           Add header for oggmux. the c-file needs a doc blob still.
84189
84190 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84191
84192           Add gst_rtp_buffer_set_extension_data()
84193           Original commit message from CVS:
84194           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
84195           * gst-libs/gst/rtp/gstrtpbuffer.c:
84196           (gst_rtp_buffer_set_extension_data):
84197           * gst-libs/gst/rtp/gstrtpbuffer.h:
84198           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
84199           Add gst_rtp_buffer_set_extension_data()
84200           Add a unit test for this addition. Fixes #511478.
84201           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
84202
84203 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84204
84205           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
84206           Original commit message from CVS:
84207           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
84208           Really clean up the queue instead of just unreffing all buffers
84209           in it.
84210           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
84211           (gst_app_src_class_init), (gst_app_src_init),
84212           (gst_app_src_dispose), (gst_app_src_finalize):
84213           Fix dispose/finalize.
84214
84215 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84216
84217           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
84218           Original commit message from CVS:
84219           * ext/gio/gstgiobasesink.c: (close_stream_cb),
84220           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
84221           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
84222           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
84223           (gst_gio_base_src_stop), (gst_gio_base_src_create),
84224           (gst_gio_base_src_set_stream):
84225           Use async variants of the close stream functions to prevent blocking
84226           for a long time there and add some more sanity checks for a correct
84227           stream.
84228
84229 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84230
84231           configure.ac: Back to CVS
84232           Original commit message from CVS:
84233           * configure.ac:
84234           Back to CVS
84235
84236 === release 0.10.17 ===
84237
84238 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84239
84240         * ChangeLog:
84241         * NEWS:
84242         * RELEASE:
84243         * configure.ac:
84244         * docs/plugins/gst-plugins-base-plugins.hierarchy:
84245         * docs/plugins/inspect/plugin-adder.xml:
84246         * docs/plugins/inspect/plugin-alsa.xml:
84247         * docs/plugins/inspect/plugin-audioconvert.xml:
84248         * docs/plugins/inspect/plugin-audiorate.xml:
84249         * docs/plugins/inspect/plugin-audioresample.xml:
84250         * docs/plugins/inspect/plugin-audiotestsrc.xml:
84251         * docs/plugins/inspect/plugin-cdparanoia.xml:
84252         * docs/plugins/inspect/plugin-decodebin.xml:
84253         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84254         * docs/plugins/inspect/plugin-gdp.xml:
84255         * docs/plugins/inspect/plugin-gnomevfs.xml:
84256         * docs/plugins/inspect/plugin-libvisual.xml:
84257         * docs/plugins/inspect/plugin-ogg.xml:
84258         * docs/plugins/inspect/plugin-pango.xml:
84259         * docs/plugins/inspect/plugin-subparse.xml:
84260         * docs/plugins/inspect/plugin-tcp.xml:
84261         * docs/plugins/inspect/plugin-theora.xml:
84262         * docs/plugins/inspect/plugin-typefindfunctions.xml:
84263         * docs/plugins/inspect/plugin-video4linux.xml:
84264         * docs/plugins/inspect/plugin-videorate.xml:
84265         * docs/plugins/inspect/plugin-videoscale.xml:
84266         * docs/plugins/inspect/plugin-videotestsrc.xml:
84267         * docs/plugins/inspect/plugin-volume.xml:
84268         * docs/plugins/inspect/plugin-vorbis.xml:
84269         * docs/plugins/inspect/plugin-ximagesink.xml:
84270         * docs/plugins/inspect/plugin-xvimagesink.xml:
84271         * gst-plugins-base.doap:
84272         * win32/common/config.h:
84273           Release 0.10.17
84274           Original commit message from CVS:
84275           Release 0.10.17
84276
84277 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84278
84279           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
84280           Original commit message from CVS:
84281           * gst-libs/gst/interfaces/mixeroptions.c:
84282           * gst-libs/gst/interfaces/mixertrack.c:
84283           Also remove the conditional registration of the signals
84284           that disappeared with the ABI change in 0.10.14
84285
84286 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84287
84288           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
84289           Original commit message from CVS:
84290           * gst-libs/gst/rtsp/gstrtspconnection.c:
84291           Revert patch to gstrtspconnection.c for brown paper bag
84292           release of -base. Re-opens: #511825
84293
84294 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84295
84296           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
84297           Original commit message from CVS:
84298           * gst-libs/gst/interfaces/mixeroptions.h:
84299           * gst-libs/gst/interfaces/mixertrack.h:
84300           Change the way these deprecated function pointers are removed
84301           so that the compiled ABI is unconditionally smaller. This
84302           sets in stone an ABI break that actually occurred when the
84303           things were deprecated in 0.10.14, which seems to be the best
84304           fix as the only known users are oss-mixer and sunaudio-mixer in
84305           gst-plugins-good.
84306           Fixes: #513018
84307
84308 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84309
84310           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
84311           Original commit message from CVS:
84312           * gst-libs/gst/interfaces/mixeroptions.h:
84313           * gst-libs/gst/interfaces/mixertrack.h:
84314           Change the way these deprecated function pointers are removed
84315           so that the compiled ABI is unconditionally smaller. This
84316           sets in stone an ABI break that actually occurred when the
84317           things were deprecated in 0.10.14, which seems to be the best
84318           fix as the only known users are oss-mixer and sunaudio-mixer in
84319           gst-plugins-good.
84320
84321 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
84322
84323           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
84324           Original commit message from CVS:
84325           * win32/common/libgstpbutils.def:
84326           Export the two new _get_type() functions which are needed
84327           by the python bindings.
84328
84329 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84330
84331           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
84332           Original commit message from CVS:
84333           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
84334           Cast glong to time_t as time_t might have a different type on
84335           other platforms, like FreeBSD, and we get a compiler warning
84336           otherwise. Fixes bug #511825.
84337
84338 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84339
84340           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
84341           Original commit message from CVS:
84342           * gst-libs/gst/audio/gstaudiofilter.c:
84343           (gst_audio_filter_class_init):
84344           Initialize the GstRingerBuffer class to get it's debug category
84345           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
84346           category and otherwise we get some g_critical(). Fixes bug #512334.
84347
84348 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84349
84350           configure.ac: Back to CVS
84351           Original commit message from CVS:
84352           * configure.ac:
84353           Back to CVS
84354
84355 === release 0.10.16 ===
84356
84357 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84358
84359         * ChangeLog:
84360         * NEWS:
84361         * RELEASE:
84362         * configure.ac:
84363         * docs/plugins/gst-plugins-base-plugins.args:
84364         * docs/plugins/gst-plugins-base-plugins.hierarchy:
84365         * docs/plugins/gst-plugins-base-plugins.interfaces:
84366         * docs/plugins/gst-plugins-base-plugins.prerequisites:
84367         * docs/plugins/gst-plugins-base-plugins.signals:
84368         * docs/plugins/inspect/plugin-adder.xml:
84369         * docs/plugins/inspect/plugin-alsa.xml:
84370         * docs/plugins/inspect/plugin-audioconvert.xml:
84371         * docs/plugins/inspect/plugin-audiorate.xml:
84372         * docs/plugins/inspect/plugin-audioresample.xml:
84373         * docs/plugins/inspect/plugin-audiotestsrc.xml:
84374         * docs/plugins/inspect/plugin-cdparanoia.xml:
84375         * docs/plugins/inspect/plugin-decodebin.xml:
84376         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84377         * docs/plugins/inspect/plugin-gdp.xml:
84378         * docs/plugins/inspect/plugin-gnomevfs.xml:
84379         * docs/plugins/inspect/plugin-libvisual.xml:
84380         * docs/plugins/inspect/plugin-ogg.xml:
84381         * docs/plugins/inspect/plugin-pango.xml:
84382         * docs/plugins/inspect/plugin-subparse.xml:
84383         * docs/plugins/inspect/plugin-tcp.xml:
84384         * docs/plugins/inspect/plugin-theora.xml:
84385         * docs/plugins/inspect/plugin-typefindfunctions.xml:
84386         * docs/plugins/inspect/plugin-video4linux.xml:
84387         * docs/plugins/inspect/plugin-videorate.xml:
84388         * docs/plugins/inspect/plugin-videoscale.xml:
84389         * docs/plugins/inspect/plugin-videotestsrc.xml:
84390         * docs/plugins/inspect/plugin-volume.xml:
84391         * docs/plugins/inspect/plugin-vorbis.xml:
84392         * docs/plugins/inspect/plugin-ximagesink.xml:
84393         * docs/plugins/inspect/plugin-xvimagesink.xml:
84394         * gst-plugins-base.doap:
84395         * win32/common/config.h:
84396           Release 0.10.16
84397           Original commit message from CVS:
84398           Release 0.10.16
84399
84400 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84401
84402         * common:
84403         * po/af.po:
84404         * po/az.po:
84405         * po/bg.po:
84406         * po/ca.po:
84407         * po/cs.po:
84408         * po/da.po:
84409         * po/de.po:
84410         * po/en_GB.po:
84411         * po/es.po:
84412         * po/fi.po:
84413         * po/hu.po:
84414         * po/it.po:
84415         * po/nb.po:
84416         * po/nl.po:
84417         * po/or.po:
84418         * po/pl.po:
84419         * po/sq.po:
84420         * po/sr.po:
84421         * po/sv.po:
84422         * po/uk.po:
84423         * po/vi.po:
84424         * po/zh_CN.po:
84425           Update .po files
84426           Original commit message from CVS:
84427           Update .po files
84428
84429 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84430
84431           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
84432           Original commit message from CVS:
84433           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
84434           * gst-libs/gst/rtp/gstrtpbuffer.c:
84435           (gst_rtp_buffer_get_extension_data):
84436           Fix typos and wrong extension check. Fixes #511274.
84437
84438 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84439
84440           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
84441           Original commit message from CVS:
84442           * po/sk.po:
84443           Oops - add new sk.po mentioned in the LINGUAS I just committed
84444
84445 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84446
84447           po/LINGUAS: Add ca translation to the disted list.
84448           Original commit message from CVS:
84449           * po/LINGUAS:
84450           Add ca translation to the disted list.
84451           * win32/vs6/libgstsdp.dsp:
84452           Convert line endings to CRLF
84453
84454 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
84455
84456           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
84457           Original commit message from CVS:
84458           * win32/MANIFEST:
84459           Add win32/vs6/libgstrtsp.dsp to MANIFEST
84460
84461 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84462
84463           Update for API changes in GIO and require GIO 2.15.2 for this.
84464           Original commit message from CVS:
84465           * configure.ac:
84466           * tests/check/pipelines/gio.c: (GST_START_TEST):
84467           Update for API changes in GIO and require GIO 2.15.2 for this.
84468
84469 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84470
84471           win32/common/: Add new API declarations
84472           Original commit message from CVS:
84473           * win32/common/libgstsdp.def:
84474           * win32/common/libgstvideo.def:
84475           Add new API declarations
84476
84477 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84478
84479           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
84480           Original commit message from CVS:
84481           * ext/theora/gsttheoradec.h:
84482           * ext/theora/gsttheoraparse.h:
84483           * ext/theora/theoradec.c:
84484           * ext/theora/theoraparse.c:
84485           Take a 2nd stab at handling libtheora granulepos changes in the decoder
84486           and parser by inspecting the bitstream version of the incoming data.
84487
84488 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84489
84490           Provide one pkg-config file for every gst-plugins-base library.
84491           Original commit message from CVS:
84492           * configure.ac:
84493           * pkgconfig/Makefile.am:
84494           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
84495           * pkgconfig/gstreamer-audio.pc.in:
84496           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
84497           * pkgconfig/gstreamer-cdda.pc.in:
84498           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
84499           * pkgconfig/gstreamer-fft.pc.in:
84500           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
84501           * pkgconfig/gstreamer-floatcast.pc.in:
84502           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
84503           * pkgconfig/gstreamer-interfaces.pc.in:
84504           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
84505           * pkgconfig/gstreamer-netbuffer.pc.in:
84506           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
84507           * pkgconfig/gstreamer-pbutils.pc.in:
84508           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
84509           * pkgconfig/gstreamer-riff.pc.in:
84510           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
84511           * pkgconfig/gstreamer-rtp.pc.in:
84512           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
84513           * pkgconfig/gstreamer-rtsp.pc.in:
84514           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
84515           * pkgconfig/gstreamer-sdp.pc.in:
84516           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
84517           * pkgconfig/gstreamer-tag.pc.in:
84518           * pkgconfig/gstreamer-video-uninstalled.pc.in:
84519           * pkgconfig/gstreamer-video.pc.in:
84520           Provide one pkg-config file for every gst-plugins-base library.
84521           This makes linking to those libraries much more intuitive and
84522           provides standard pkg-config behaviour for them. Fixes bug #499697.
84523
84524 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
84525
84526           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
84527           Original commit message from CVS:
84528           * gst/videoscale/vs_4tap.c:
84529           Fix valgrind error on 4tap scaling method.
84530
84531 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
84532
84533           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
84534           Original commit message from CVS:
84535           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
84536           Include Winsock2.h for VS6 and use a different way initialize
84537           hints structure so it can build with VS6.
84538           * win32/MANIFEST:
84539           * win32/vs6/libgstsdp.dsp:
84540           * win32/common/libgstsdp.def:
84541           Add new files for libgstsdp.
84542           * win32/vs6/grammar.dsp:
84543           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
84544           * win32/vs6/gst_plugins_base.dsw:
84545           * win32/vs6/libgstdecodebin.dsp:
84546           * win32/vs6/libgstdecodebin2.dsp:
84547           * win32/vs6/libgstplaybin.dsp:
84548           * win32/vs6/libgstvolume.dsp:
84549           Add new dependencies to the link list.
84550
84551 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
84552
84553           win32/common/: Update/Add generated files in the win32 build directory.
84554           Original commit message from CVS:
84555           2008-01-13  Julien Moutte  <julien@fluendo.com>
84556           * win32/common/config.h:
84557           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
84558           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
84559           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
84560           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
84561           (gst_rtsp_header_field_get_type),
84562           (gst_rtsp_status_code_get_type):
84563           * win32/common/interfaces-enumtypes.c:
84564           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
84565           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
84566           (gst_mixer_track_flags_get_type),
84567           (gst_tuner_channel_flags_get_type):
84568           * win32/common/multichannel-enumtypes.c:
84569           (gst_audio_channel_position_get_type):
84570           * win32/common/pbutils-enumtypes.c:
84571           (gst_install_plugins_return_get_type):
84572           * win32/common/pbutils-enumtypes.h: Update/Add generated files
84573           in the win32 build directory.
84574
84575 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84576
84577           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
84578           Original commit message from CVS:
84579           * tests/check/Makefile.am:
84580           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
84581           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
84582           * tests/check/elements/playbin.c:
84583           * tests/check/libs/mixer.c: (test_element_interface_supported),
84584           (gst_implements_interface_init):
84585           * tests/check/libs/rtp.c: (GST_START_TEST):
84586           Fix various assignment type mismatches.
84587
84588 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84589
84590           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
84591           Original commit message from CVS:
84592           * configure.ac:
84593           * gst-libs/gst/rtsp/Makefile.am:
84594           Add test to see if hstrerror is available or if we need libresolv
84595           (Solaris) for it, then use it in libgstrtsp.
84596
84597 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84598
84599           gst-libs/gst/tag/Makefile.am: Fix include path order
84600           Original commit message from CVS:
84601           * gst-libs/gst/tag/Makefile.am:
84602           Fix include path order
84603
84604 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84605
84606         * gst-libs/gst/pbutils/.gitignore:
84607           Ignore more and make buildbot happy
84608           Original commit message from CVS:
84609           Ignore more and make buildbot happy
84610
84611 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
84612
84613           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
84614           Original commit message from CVS:
84615           * gst-libs/gst/pbutils/install-plugins.c:
84616           (gst_install_plugins_context_copy),
84617           (gst_install_plugins_context_get_type):
84618           * gst-libs/gst/pbutils/install-plugins.h:
84619           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
84620           for bindings.
84621
84622 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
84623
84624           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
84625           Original commit message from CVS:
84626           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
84627           (_theora_granule_frame), (_theora_granule_start_time),
84628           (theora_dec_sink_convert), (theora_dec_decode_buffer):
84629           Adapt for post-alpha meaning of granulepos, when we
84630           have a newer version of libtheora.
84631           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
84632           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
84633           (theora_enc_is_discontinuous), (theora_enc_chain):
84634           Likewise.
84635           * tests/check/Makefile.am:
84636           Link libtheora into theoraenc test so we can check which version of
84637           libtheora we're testing against.
84638           * tests/check/pipelines/theoraenc.c: (check_libtheora),
84639           (check_buffer_granulepos),
84640           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
84641           (theoraenc_suite):
84642           Adapt tests to check the values that are now defined for theora; make
84643           the tests backwards-adapt the passed values if we're running against an
84644           old libtheora.
84645           Fixes #497964
84646
84647 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
84648
84649           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
84650           Original commit message from CVS:
84651           * gst-libs/gst/audio/gstbaseaudiosink.c:
84652           (gst_base_audio_sink_class_init):
84653           * gst-libs/gst/audio/gstbaseaudiosrc.c:
84654           (gst_base_audio_src_class_init):
84655           Ref audio clock class from a thread-safe context to make sure
84656           we're not bit by GObjects lack of thread-safety here (#349410),
84657           however unlikely that may be in practice.
84658
84659 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84660
84661           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
84662           Original commit message from CVS:
84663           * autogen.sh:
84664           Add -Wno-portability to the automake parameters to stop warnings
84665           about GNU make extensions being used. We require GNU make in almost
84666           every Makefile anyway.
84667           * configure.ac:
84668           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
84669           at the same time is required for per target flags.
84670
84671 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
84672
84673           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...
84674           Original commit message from CVS:
84675           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
84676           Post an error message if we can't pull as many bytes as we need
84677           for the tag. This makes sure the user gets to see a proper error
84678           message if a file with a partial ID3 tag is fed to decodebin, and
84679           not a 'no ID3 tag demuxer' error, which would be confusing
84680           (see #508138).
84681
84682 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
84683
84684           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
84685           Original commit message from CVS:
84686           * gst-libs/gst/pbutils/descriptions.c: (formats):
84687           Add description strings for ID3, APE, and ICY tags.
84688
84689 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
84690
84691           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
84692           Original commit message from CVS:
84693           * gst/playback/gstdecodebin.c: (try_to_link_1):
84694           Make sure we error out correctly if we can't activate one of
84695           the elements we've added.  Fixes #508138.
84696
84697 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
84698
84699           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
84700           Original commit message from CVS:
84701           Patch by: Bastien Nocera <hadess at hadess net>
84702           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
84703           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
84704           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
84705           the volume is the same for all channels. This works around
84706           some problem in alsa that leaves us with inconsistent state
84707           for some reason (#486840).
84708
84709 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
84710
84711           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
84712           Original commit message from CVS:
84713           Patch by: Jerone Young <jerone at gmail com>
84714           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
84715           If there's no mixer track by the name of 'Master' or 'Front',
84716           check if there's one called 'PCM' before trying the generic
84717           fallback logic (fixes #506928, where we pick 'Mic' as master
84718           track for the AD1984 card in a Thinkpad T61/X61 laptop).
84719
84720 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
84721
84722           gst/playback/gstplay-enum.*: Add enums for configuration flags.
84723           Original commit message from CVS:
84724           * gst/playback/gstplay-enum.c:
84725           (register_gst_autoplug_select_result),
84726           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
84727           (gst_play_flags_get_type):
84728           * gst/playback/gstplay-enum.h:
84729           Add enums for configuration flags.
84730           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
84731           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
84732           (gst_play_bin_get_property), (no_more_pads_cb),
84733           (autoplug_select_cb), (gst_play_bin_change_state):
84734           Merge mode with flags.
84735           Add more property getters/setters, defaults and docs.
84736           Add properties to get number of audio/video/text streams.
84737           Create sink object in _init so that we can always rely on it being
84738           there.
84739           * gst/playback/gstplaysink.c: (gst_play_sink_init),
84740           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
84741           (activate_vis), (gst_play_sink_reconfigure),
84742           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
84743           (gst_play_sink_change_state):
84744           * gst/playback/gstplaysink.h:
84745           Use flags to configure the sink pipelines.
84746           Add tee before audio pipeline so that we can use it for visualisations.
84747           Start working on integrating visualisations.
84748           Remove mode, we can do everything with the flags now.
84749           Add method to configue the sink pipeline.
84750
84751 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84752
84753           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
84754           Original commit message from CVS:
84755           * configure.ac:
84756           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
84757           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
84758           Update to GMemoryInputStream API changes in GLib SVN and require
84759           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
84760           We can also report the duration for every GSeekable, not only
84761           GFileInputStream and GMemoryInputStream.
84762
84763 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
84764
84765           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
84766           Original commit message from CVS:
84767           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
84768           (check_buffer_timestamp), (check_buffer_duration):
84769           Turn these functions into macros so we can see right away
84770           where the failure occured.
84771
84772 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
84773
84774           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
84775           Original commit message from CVS:
84776           2008-01-05  Julien Moutte  <julien@fluendo.com>
84777           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
84778           debugging information to understand how X calculates the stride
84779           for XvImages.
84780
84781 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84782
84783           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
84784           Original commit message from CVS:
84785           * gst/volume/Makefile.am:
84786           * gst/volume/gstvolume.c: (volume_choose_func),
84787           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
84788           (volume_setup):
84789           * gst/volume/gstvolume.h:
84790           Use GstAudioFilter as base class for the volume element instead of
84791           plain GstBaseTransform.
84792
84793 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84794
84795           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
84796           Original commit message from CVS:
84797           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
84798           Don't set element details for the abstract GstAudioFilter class.
84799
84800 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84801
84802           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
84803           Original commit message from CVS:
84804           * gst-libs/gst/audio/gstaudiofilter.c:
84805           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
84806           Implement get_unit_size() vmethod of GstBaseTransform.
84807
84808 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
84809
84810           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
84811           Original commit message from CVS:
84812           * gst-libs/gst/pbutils/Makefile.am:
84813           * gst-libs/gst/pbutils/pbutils.h:
84814           Use glib-enum generator to have a proper enum GType for
84815           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
84816
84817 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
84818
84819           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
84820           Original commit message from CVS:
84821           * tests/check/Makefile.am:
84822           * tests/check/pipelines/theoraenc.c:
84823           Reenable theoraenc test, which fails on the buildbot but
84824           not locally.
84825
84826 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
84827
84828           docs/: Add *-undeclared.txt to fix buildbot.
84829           Original commit message from CVS:
84830           * docs/libs/.cvsignore:
84831           * docs/plugins/.cvsignore:
84832           Add *-undeclared.txt to fix buildbot.
84833
84834 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
84835
84836           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
84837           Original commit message from CVS:
84838           * tests/check/Makefile.am:
84839           Second attempt at disabling theoraenc test long enough to
84840           get buildbot to compile -base.
84841
84842 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
84843
84844           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
84845           Original commit message from CVS:
84846           * tests/check/pipelines/theoraenc.c:
84847           Disable theoraenc test long enough to get the buildbot to
84848           compile a recent -base.
84849
84850 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84851
84852           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
84853           Original commit message from CVS:
84854           * tests/examples/seek/seek.c: (stop_cb):
84855           Make sure we reset the slider value to 0.0 without racing against a
84856           possible g_idle that sets it to something else.
84857
84858 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84859
84860           sys/ximage/ximagesink.c: fix typo
84861           Original commit message from CVS:
84862           * sys/ximage/ximagesink.c:
84863           fix typo
84864
84865 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
84866
84867           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
84868           Original commit message from CVS:
84869           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
84870           * gst-libs/gst/rtsp/gstrtspdefs.h:
84871           Add Location header so that we can start implementing redirects.
84872           See #506025.
84873
84874 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84875
84876           gst/subparse/gstssaparse.c: combine if's
84877           Original commit message from CVS:
84878           * gst/subparse/gstssaparse.c:
84879           combine if's
84880
84881 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84882
84883           gst/subparse/gstssaparse.c: remove duplicate log message
84884           Original commit message from CVS:
84885           * gst/subparse/gstssaparse.c:
84886           remove duplicate log message
84887
84888 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84889
84890           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
84891           Original commit message from CVS:
84892           * configure.ac:
84893           * ext/gio/gstgio.c:
84894           * ext/gio/gstgio.h:
84895           * ext/gio/gstgiobasesink.h:
84896           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
84897           * ext/gio/gstgiobasesrc.h:
84898           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
84899           * ext/gio/gstgiosink.h:
84900           * ext/gio/gstgiosrc.h:
84901           * ext/gio/gstgiostreamsink.h:
84902           * ext/gio/gstgiostreamsrc.h:
84903           * tests/check/pipelines/gio.c:
84904           Update to latest API changes in GLib/GIO and require at least
84905           gio-2.0 2.15.0 for this.
84906           * ext/gio/Makefile.am:
84907           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
84908
84909 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84910
84911           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
84912           Original commit message from CVS:
84913           * ext/libvisual/visual.c: (gst_visual_chain):
84914           Fix 'xyz may be used uninitialized' compiler warnings caused
84915           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
84916           abort() in any case but properly report the error.
84917
84918 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
84919
84920           gst/playback/gstplaybin2.c: Code cleanups.
84921           Original commit message from CVS:
84922           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
84923           (gst_play_bin_finalize), (gst_play_bin_set_uri),
84924           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
84925           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
84926           (autoplug_select_cb), (activate_group), (deactivate_group),
84927           (setup_next_source), (save_current_group),
84928           (gst_play_bin_change_state):
84929           Code cleanups.
84930           Remove next-uri, we can use the uri property just fine.
84931           Fix some crasher.
84932           Unref uridecodebin when switching.
84933           Fix going to READY.
84934           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
84935           (gst_play_sink_init), (gst_play_sink_dispose),
84936           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
84937           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
84938           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
84939           (gst_play_sink_set_property), (gst_play_sink_get_property),
84940           (gen_video_chain), (gen_text_element), (gen_audio_chain),
84941           (gen_vis_element), (gst_play_sink_get_mode),
84942           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
84943           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
84944           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
84945           (gst_play_sink_change_state):
84946           * gst/playback/gstplaysink.h:
84947           Add some locking to make things threadsafe.
84948           * gst/playback/test7.c: (about_to_finish_cb):
84949           Fix test.
84950
84951 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
84952
84953           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
84954           Original commit message from CVS:
84955           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
84956           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
84957           (gst_video_scale_transform):
84958           Don't claim to be able to handle/transform caps that can't really
84959           be handled by the currently selected scaling method (here: RGB or
84960           packed YUV with 4-tap method). Also add locking to method property.
84961           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
84962           (test_basetransform_based):
84963           Some test pipelines for the above (not entirely valgrind clean yet
84964           apparently).
84965
84966 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
84967
84968           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
84969           Original commit message from CVS:
84970           * gst-libs/gst/video/video.c:
84971           * gst-libs/gst/video/video.h:
84972           Add additional RGBA and RGB-24 video formats.
84973
84974 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
84975
84976           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
84977           Original commit message from CVS:
84978           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
84979           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
84980           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
84981           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
84982           (cddabasesrc_suite):
84983           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
84984           deprecated in the future (see #498924).
84985
84986 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
84987
84988           gst/playback/gststreamselector.c: Don't leak event.
84989           Original commit message from CVS:
84990           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
84991           Don't leak event.
84992
84993 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84994
84995           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
84996           Original commit message from CVS:
84997           * gst-libs/gst/riff/riff-read.c:
84998           Use GST_ROUND_UP_2 macro
84999
85000 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
85001
85002           gst/playback/.cvsignore: Ignore more.
85003           Original commit message from CVS:
85004           * gst/playback/.cvsignore:
85005           Ignore more.
85006
85007 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
85008
85009           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
85010           Original commit message from CVS:
85011           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
85012           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
85013           (set_active_source):
85014           * gst/playback/gstplaybasebin.h:
85015           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
85016           (setup_sinks), (playbin_set_subtitles_visible):
85017           Make switching off of subtitles work. To avoid all kind of
85018           problems with unlinking of the subtitle input, we just keep
85019           the subtitle inputs linked as they are and tell textoverlay
85020           not to render them. Fixes #373011.
85021           Other subtitle switching issues (esp. when there are both
85022           external and in-stream subtitles) remain. They'll be solved
85023           in playbin2.
85024
85025 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
85026
85027           gst/playback/gststreamselector.c: Init the pad segment too.
85028           Original commit message from CVS:
85029           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
85030           Init the pad segment too.
85031
85032 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
85033
85034           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
85035           Original commit message from CVS:
85036           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
85037           (gst_audioringbuffer_open_device),
85038           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
85039           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
85040           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
85041           (gst_audio_sink_create_ringbuffer):
85042           Improve debug output.
85043           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
85044           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
85045           Prevent some functions from doing things and failing when the
85046           ringbuffer is not yet acquired.
85047
85048 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85049
85050           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
85051           Original commit message from CVS:
85052           * gst-libs/gst/interfaces/interfaces.h:
85053           Also remove interfaces.h from CVS as it is not needed anymore.
85054
85055 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85056
85057           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
85058           Original commit message from CVS:
85059           * gst-libs/gst/interfaces/Makefile.am:
85060           interfaces.h is not used anymore so remove it from the build
85061           process.
85062
85063 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
85064
85065           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
85066           Original commit message from CVS:
85067           * gst/videotestsrc/gstvideotestsrc.c:
85068           * gst/videotestsrc/gstvideotestsrc.h:
85069           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
85070           for testing vertical refresh synchronization.
85071
85072 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
85073
85074           Add new GstVideFormat enum and write a bunch of helper functions based around it.
85075           Original commit message from CVS:
85076           * docs/libs/gst-plugins-base-libs-sections.txt:
85077           * gst-libs/gst/video/video.c:
85078           * gst-libs/gst/video/video.h:
85079           Add new GstVideFormat enum and write a bunch of helper functions
85080           based around it.
85081
85082 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
85083
85084           Makefile.am: Use new common/win32.mak.
85085           Original commit message from CVS:
85086           * Makefile.am:
85087           Use new common/win32.mak.
85088
85089 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
85090
85091           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
85092           Original commit message from CVS:
85093           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85094           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
85095           Add debug info.
85096           When going from PLAYING to PAUSED, pause the ringbuffer before calling
85097           the parent state change function, just like the audiosink, because the
85098           parent waits for the element to finish its processing before completing
85099           the state change. This makes going to PAUSED a lot snappier.
85100           When going from READY to PAUSED, don't allow the ringbuffer to start
85101           yet.
85102
85103 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
85104
85105           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
85106           Original commit message from CVS:
85107           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
85108           Yet another fix for broken software that produce files with an empty
85109           blockalign field. Instead of completely failing, make a second attempt
85110           at guessing the width/depth by looking at strf->size.
85111
85112 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
85113
85114           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
85115           Original commit message from CVS:
85116           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
85117           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
85118           * gst-libs/gst/pbutils/install-plugins.c:
85119           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
85120           * gst-libs/gst/pbutils/missing-plugins.c:
85121           (gst_missing_plugin_message_get_installer_detail),
85122           (gst_missing_encoder_installer_detail_new):
85123           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
85124           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
85125           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
85126           avoid compiler warnings (#503930).
85127
85128 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
85129
85130           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
85131           Original commit message from CVS:
85132           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
85133           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
85134           for jpeg video streams.
85135           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
85136           for the above modification.
85137
85138 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
85139
85140           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
85141           Original commit message from CVS:
85142           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
85143           (gst_x_overlay_handle_events):
85144           More guards (we don't want klass to end up being NULL).
85145
85146 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85147
85148           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
85149           Original commit message from CVS:
85150           * configure.ac:
85151           * gst/volume/gstvolume.c: (gst_volume_init):
85152           Use new gst_base_transform_set_gap_aware() function as volume
85153           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
85154           for this.
85155
85156 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
85157
85158           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
85159           Original commit message from CVS:
85160           * tests/examples/seek/seek.c: (msg_segment_done), (main):
85161           Don't go to READY on EOS as this avoids testing of seeking and
85162           restarting after EOS, use the stop button when you want to READY.
85163           Don't try to do a flushing seek in segment-done, it does not make
85164           sense to use this for gapless playback and is not needed.
85165
85166 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
85167
85168           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
85169           Original commit message from CVS:
85170           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
85171           (reset_rate_timer), (update_in_rates), (update_out_rates),
85172           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
85173           (gst_queue_chain), (gst_queue_loop):
85174           Use separate timers for input and output rates.
85175           Pause measuring the output rate when we block for more data.
85176           See #503262.
85177
85178 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
85179
85180         * gst/speexresample/Makefile.am:
85181           update spec file and add two missing files for disting
85182           Original commit message from CVS:
85183           update spec file and add two missing files for disting
85184
85185 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85186
85187           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
85188           Original commit message from CVS:
85189           * gst/playback/gstqueue2.c: (gst_queue_chain):
85190           Pause the timer to measure the input rate when we block because the
85191           queue is filled. See #503262.
85192
85193 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
85194
85195           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
85196           Original commit message from CVS:
85197           Patch by: Peter Kjellerstedt  <pkj at axis com>
85198           * gst-libs/gst/rtsp/gstrtspconnection.c:
85199           (gst_rtsp_connection_free):
85200           Close control sockets. Fixes #503440.
85201
85202 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
85203
85204           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
85205           Original commit message from CVS:
85206           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
85207           Expose the right pad in the right place with the right element.
85208
85209 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
85210
85211           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
85212           Original commit message from CVS:
85213           * gst-libs/gst/pbutils/descriptions.c: (formats):
85214           Add description for 'private' dts caps (who come up with that name?).
85215
85216 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
85217
85218           Makefile.am: Add check-exports target and run it with 'make check'.
85219           Original commit message from CVS:
85220           * Makefile.am:
85221           Add check-exports target and run it with 'make check'.
85222           * configure.ac:
85223           Be stricter about what we export in our libraries: change regexp so that
85224           we only export _gst_foo(), but not __gst_foo().
85225           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
85226           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
85227           Change internal functions to __gst_foo so they dont' get exported.
85228           * win32/common/libgstaudio.def:
85229           Add missing symbols.
85230
85231 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
85232
85233         * ChangeLog:
85234           ChangeLog: remove conflict markers
85235           Original commit message from CVS:
85236           ChangeLog: remove conflict markers
85237
85238 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
85239
85240           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
85241           Original commit message from CVS:
85242           * ext/gnomevfs/Makefile.am:
85243           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
85244           Use gst_tag_freeform_string_to_utf8() here, which also takes
85245           into account any character sets specified by the user via
85246           environment variables.
85247
85248 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
85249
85250           gst/audioconvert/Makefile.am: Also link to libm.
85251           Original commit message from CVS:
85252           * gst/audioconvert/Makefile.am:
85253           Also link to libm.
85254
85255 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85256
85257           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
85258           Original commit message from CVS:
85259           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
85260           No need for floating point operations here. avoids having to link
85261           against the math library too.
85262
85263 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
85264
85265           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
85266           Original commit message from CVS:
85267           * gst-libs/gst/pbutils/descriptions.c: (formats),
85268           (format_info_get_desc):
85269           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
85270           (GST_START_TEST):
85271           Add one or two missing formats.  Generate ADPCM description
85272           dynamically depending on layout/format.
85273
85274 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85275
85276           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
85277           Original commit message from CVS:
85278           * configure.ac:
85279           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
85280
85281 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
85282
85283           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
85284           Original commit message from CVS:
85285           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
85286           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
85287           Some .srt files start with chunk number 0 and not chunk number 1,
85288           recognise and accept those as well (fixes #502497).
85289           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
85290           (test_src):
85291           Add unit test for the above.
85292
85293 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
85294
85295           gst/playback/gstplay-enum.*: Add missing files.
85296           Original commit message from CVS:
85297           * gst/playback/gstplay-enum.c:
85298           (register_gst_autoplug_select_result),
85299           (gst_autoplug_select_result_get_type):
85300           * gst/playback/gstplay-enum.h:
85301           Add missing files.
85302
85303 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85304
85305           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
85306           Original commit message from CVS:
85307           * gst/playback/Makefile.am:
85308           Group decodebin2 and uridecodebin into the same plugin so that they
85309           can share the GEnumType.
85310           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
85311           (_gst_select_accumulator), (gst_decode_bin_class_init),
85312           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
85313           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
85314           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
85315           Add signal to sort factories instead of the more awkward autoplug-select
85316           signal.
85317           Modify autoplug_select so that we can try, skip or expose the
85318           autopluggin of an element on a pad.
85319           * gst/playback/gstfactorylists.c: (compare_ranks),
85320           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
85321           (element_filter), (gst_factory_list_get_elements),
85322           (gst_factory_list_debug), (gst_factory_list_filter):
85323           * gst/playback/gstfactorylists.h:
85324           Simplify the API, allow getting elements based on mask.
85325           * gst/playback/gstplay-marshal.list:
85326           Add some more marshallers.
85327           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
85328           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
85329           (autoplug_select_cb), (activate_group):
85330           Add support for managing non-raw sinks by providing a custom element and
85331           sink list to decodebin2.
85332           Try to plug non-raw sinks when decodebin2 using autoplug-select of
85333           decodebin2.
85334           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
85335           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
85336           * gst/playback/gstplaysink.h:
85337           Add support for raw and non-raw sinks.
85338           Add support to force sinks selected by playbin2.
85339           Don't plug raw converters for non-raw sinks.
85340           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
85341           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
85342           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
85343           (plugin_init):
85344           Use right accumulators.
85345           Proxy new signal.
85346
85347 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
85348
85349           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
85350           Original commit message from CVS:
85351           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
85352           Use runnning time as the base time instead of the timestamp.
85353           Spotted by Saur on IRC.
85354
85355 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
85356
85357           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
85358           Original commit message from CVS:
85359           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
85360           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
85361
85362 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85363
85364           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
85365           Original commit message from CVS:
85366           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
85367           (gst_ogg_demux_read_chain):
85368           If we find a new serial number but it does not contain a BOS page, make
85369           sure we initialize the chain to NULL because else we will try to scan it
85370           and crash. Fixes #500763
85371
85372 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
85373
85374           gst/playback/: Refactor some common code to filter factories and check caps compat.
85375           Original commit message from CVS:
85376           * gst/playback/Makefile.am:
85377           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
85378           (get_feature_array), (decoders_filter), (sinks_filter),
85379           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
85380           (gst_factory_list_filter):
85381           * gst/playback/gstfactorylists.h:
85382           Refactor some common code to filter factories and check caps compat.
85383           * gst/playback/gstdecodebin.c:
85384           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
85385           (gst_decode_bin_init), (gst_decode_bin_dispose),
85386           (gst_decode_bin_autoplug_continue),
85387           (gst_decode_bin_autoplug_factories),
85388           (gst_decode_bin_autoplug_select), (analyze_new_pad),
85389           (find_compatibles):
85390           * gst/playback/gstplaybin.c:
85391           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
85392           (gst_play_bin_init), (gst_play_bin_finalize),
85393           (autoplug_factories_cb), (activate_group):
85394           * gst/playback/gstqueue2.c:
85395           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
85396           (proxy_autoplug_continue_signal),
85397           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
85398           (proxy_drained_signal):
85399           Add some more debug info and use factor filtering code.
85400
85401 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
85402
85403           configure.ac: Add QuickTime Wrapper plug-in.
85404           Original commit message from CVS:
85405           2007-11-26  Julien Moutte  <julien@fluendo.com>
85406           * configure.ac: Add QuickTime Wrapper plug-in.
85407           * gst/speexresample/gstspeexresample.c:
85408           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
85409           build on Mac OS X Leopard. Incorrect printf format arguments.
85410           * sys/Makefile.am:
85411           * sys/qtwrapper/Makefile.am:
85412           * sys/qtwrapper/audiodecoders.c:
85413           (qtwrapper_audio_decoder_base_init),
85414           (qtwrapper_audio_decoder_class_init),
85415           (qtwrapper_audio_decoder_init),
85416           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
85417           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
85418           (make_samr_magic_cookie), (open_decoder),
85419           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
85420           (qtwrapper_audio_decoder_chain),
85421           (qtwrapper_audio_decoder_sink_event),
85422           (qtwrapper_audio_decoders_register):
85423           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
85424           (fourcc_to_caps):
85425           * sys/qtwrapper/codecmapping.h:
85426           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
85427           (image_description_for_mp4v), (image_description_from_stsd_buffer),
85428           (image_description_from_codec_data):
85429           * sys/qtwrapper/imagedescription.h:
85430           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
85431           (get_output_info_from_component), (dump_avcc_atom),
85432           (dump_image_description), (dump_codec_decompress_params),
85433           (addSInt32ToDictionary), (dump_cvpixel_buffer),
85434           (DestroyAudioBufferList), (AllocateAudioBufferList):
85435           * sys/qtwrapper/qtutils.h:
85436           * sys/qtwrapper/qtwrapper.c: (plugin_init):
85437           * sys/qtwrapper/qtwrapper.h:
85438           * sys/qtwrapper/videodecoders.c:
85439           (qtwrapper_video_decoder_base_init),
85440           (qtwrapper_video_decoder_class_init),
85441           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
85442           (fill_image_description), (new_image_description), (close_decoder),
85443           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
85444           (decompressCb), (qtwrapper_video_decoder_chain),
85445           (qtwrapper_video_decoder_sink_event),
85446           (qtwrapper_video_decoders_register): Initial import of QuickTime
85447           wrapper jointly developped by Songbird authors (Pioneers of the
85448           Inevitable) and Fluendo.
85449
85450 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85451
85452           gst/: Add GAP-flag support.
85453           Original commit message from CVS:
85454           * gst/audiotestsrc/gstaudiotestsrc.c:
85455           * gst/volume/gstvolume.c:
85456           * gst/volume/gstvolume.h:
85457           Add GAP-flag support.
85458
85459 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85460
85461           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
85462           Original commit message from CVS:
85463           * gst/speexresample/README:
85464           * gst/speexresample/arch.h:
85465           * gst/speexresample/resample.c: (resampler_basic_direct_single),
85466           (resampler_basic_direct_double),
85467           (resampler_basic_interpolate_single),
85468           (resampler_basic_interpolate_double),
85469           (speex_resampler_process_native), (speex_resampler_process_float),
85470           (speex_resampler_process_int),
85471           (speex_resampler_process_interleaved_float),
85472           (speex_resampler_process_interleaved_int),
85473           (speex_resampler_get_input_latency),
85474           (speex_resampler_get_output_latency):
85475           * gst/speexresample/speex_resampler.h:
85476           Update speex resampler to latest SVN. We're now down to only the
85477           changes noted in README again.
85478           * gst/speexresample/speex_resampler_wrapper.h:
85479           * gst/speexresample/gstspeexresample.c:
85480           (gst_speex_resample_push_drain), (gst_speex_resample_query):
85481           Adjust to API changes.
85482
85483 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
85484
85485           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
85486           Original commit message from CVS:
85487           2007-11-24  Julien MOUTTE  <julien@moutte.net>
85488           * tests/examples/seek/seek.c: (main): Increase the range of the
85489           rate selector as I would like to test QOS behavior at higher
85490           forward and reverse playback speed like say 64x.
85491
85492 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85493
85494           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
85495           Original commit message from CVS:
85496           * gst/speexresample/gstspeexresample.c:
85497           (gst_speex_resample_update_state):
85498           Only post the latency message if we have a resampler state already.
85499
85500 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85501
85502           gst/audioresample/gstaudioresample.c: Implement latency query.
85503           Original commit message from CVS:
85504           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
85505           (audioresample_query), (audioresample_query_type),
85506           (gst_audioresample_set_property):
85507           Implement latency query.
85508
85509 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85510
85511           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
85512           Original commit message from CVS:
85513           * gst/speexresample/gstspeexresample.c:
85514           (gst_speex_resample_update_state):
85515           Also post GST_MESSAGE_LATENCY if the latency changes.
85516
85517 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85518
85519           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
85520           Original commit message from CVS:
85521           * gst/speexresample/resample.c: (speex_resampler_get_latency),
85522           (speex_resampler_drain_float), (speex_resampler_drain_int),
85523           (speex_resampler_drain_interleaved_float),
85524           (speex_resampler_drain_interleaved_int):
85525           * gst/speexresample/speex_resampler.h:
85526           * gst/speexresample/speex_resampler_wrapper.h:
85527           Add functions to push the remaining samples and to get the latency
85528           of the resampler. These will get added to Speex SVN in this or a
85529           slightly changed form at some point too and should get merged then
85530           again.
85531           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
85532           (gst_speex_resample_init_state),
85533           (gst_speex_resample_transform_size),
85534           (gst_speex_resample_push_drain), (gst_speex_resample_event),
85535           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
85536           (gst_speex_resample_query), (gst_speex_resample_query_type):
85537           Drop the prepending zeroes and output the remaining samples on EOS.
85538           Also properly implement the latency query for this. speexresample
85539           should be completely ready for production use now.
85540
85541 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
85542
85543           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
85544           Original commit message from CVS:
85545           * gst-libs/gst/audio/gstbaseaudiosink.c:
85546           (gst_base_audio_sink_drain):
85547           Our EOS time contains the base_time, _wait_eos() expects a running_time
85548           so we have to subtract the base_time again before calling the function.
85549           This fixes an EOS regression where the base_time was added twice and EOS
85550           took longer and longer in certain situations.
85551           Fixes #498767.
85552
85553 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
85554
85555           Expose methods for some object properties so that subclasses can more easily configure them.
85556           Original commit message from CVS:
85557           * docs/libs/gst-plugins-base-libs-sections.txt:
85558           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
85559           (gst_base_audio_sink_set_provide_clock),
85560           (gst_base_audio_sink_get_provide_clock),
85561           (gst_base_audio_sink_set_slave_method),
85562           (gst_base_audio_sink_get_slave_method),
85563           (gst_base_audio_sink_set_property),
85564           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
85565           (gst_base_audio_sink_none_slaving),
85566           (gst_base_audio_sink_handle_slaving):
85567           * gst-libs/gst/audio/gstbaseaudiosink.h:
85568           Expose methods for some object properties so that subclasses can more
85569           easily configure them.
85570           Added slave method none, that completely disables slaving to the
85571           internal clock.
85572           API: gst_base_audio_sink_set_provide_clock()
85573           API: gst_base_audio_sink_get_provide_clock()
85574           API: gst_base_audio_sink_set_slave_method()
85575           API: gst_base_audio_sink_get_slave_method()
85576           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85577           (gst_base_audio_src_set_provide_clock),
85578           (gst_base_audio_src_get_provide_clock),
85579           (gst_base_audio_src_set_property),
85580           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
85581           * gst-libs/gst/audio/gstbaseaudiosrc.h:
85582           Expose methods for some object properties so that subclasses can more
85583           easily configure them.
85584           API: gst_base_audio_src_set_provide_clock()
85585           API: gst_base_audio_src_get_provide_clock()
85586
85587 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85588
85589           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
85590           Original commit message from CVS:
85591           * gst/speexresample/README:
85592           Add README explaining where the resampling code was taken from
85593           and which changes were done.
85594           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
85595           (speex_free):
85596           Use g_malloc() and friends instead of malloc() to achieve higher
85597           portability and define the functions inline.
85598           * gst/speexresample/speex_resampler.h:
85599           Add back some useless preprocessor stuff to keep the diff between
85600           our version and the one from the Speex SVN repository lower.
85601
85602 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85603
85604           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
85605           Original commit message from CVS:
85606           * gst/speexresample/gstspeexresample.c:
85607           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
85608           Some small cleanup and addition of a TODO item.
85609
85610 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85611
85612           gst/speexresample/Makefile.am: Add missing file.
85613           Original commit message from CVS:
85614           * gst/speexresample/Makefile.am:
85615           Add missing file.
85616
85617 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
85618
85619           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
85620           Original commit message from CVS:
85621           Patch by: Joe Peterson <lavajoe at gentoo dot org>
85622           * gst-libs/gst/sdp/gstsdpmessage.c:
85623           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
85624
85625 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85626
85627           Add speexresample to the docs and while at that do a make update.
85628           Original commit message from CVS:
85629           * docs/plugins/Makefile.am:
85630           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85631           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85632           * docs/plugins/gst-plugins-bad-plugins.args:
85633           * docs/plugins/gst-plugins-bad-plugins.signals:
85634           * docs/plugins/inspect/plugin-bz2.xml:
85635           * docs/plugins/inspect/plugin-cdxaparse.xml:
85636           * docs/plugins/inspect/plugin-dtsdec.xml:
85637           * docs/plugins/inspect/plugin-equalizer.xml:
85638           * docs/plugins/inspect/plugin-faac.xml:
85639           * docs/plugins/inspect/plugin-faad.xml:
85640           * docs/plugins/inspect/plugin-filter.xml:
85641           * docs/plugins/inspect/plugin-freeze.xml:
85642           * docs/plugins/inspect/plugin-gio.xml:
85643           * docs/plugins/inspect/plugin-gsm.xml:
85644           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85645           * docs/plugins/inspect/plugin-h264parse.xml:
85646           * docs/plugins/inspect/plugin-modplug.xml:
85647           * docs/plugins/inspect/plugin-mpeg2enc.xml:
85648           * docs/plugins/inspect/plugin-musepack.xml:
85649           * docs/plugins/inspect/plugin-musicbrainz.xml:
85650           * docs/plugins/inspect/plugin-nsfdec.xml:
85651           * docs/plugins/inspect/plugin-replaygain.xml:
85652           * docs/plugins/inspect/plugin-soundtouch.xml:
85653           * docs/plugins/inspect/plugin-spcdec.xml:
85654           * docs/plugins/inspect/plugin-spectrum.xml:
85655           * docs/plugins/inspect/plugin-speed.xml:
85656           * docs/plugins/inspect/plugin-tta.xml:
85657           * docs/plugins/inspect/plugin-videosignal.xml:
85658           * docs/plugins/inspect/plugin-xingheader.xml:
85659           * docs/plugins/inspect/plugin-xvid.xml:
85660           * gst/speexresample/gstspeexresample.h:
85661           Add speexresample to the docs and while at that do a make update.
85662
85663 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85664
85665           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
85666           Original commit message from CVS:
85667           * gst/speexresample/gstspeexresample.c:
85668           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
85669           If the resampler gives less output samples than expected
85670           adjust the output buffer and print a warning.
85671
85672 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85673
85674           Add resample element based on the Speex resampling algorithm.
85675           Original commit message from CVS:
85676           * configure.ac:
85677           * gst/speexresample/arch.h:
85678           * gst/speexresample/fixed_generic.h:
85679           * gst/speexresample/gstspeexresample.c:
85680           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
85681           (gst_speex_resample_init), (gst_speex_resample_start),
85682           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
85683           (gst_speex_resample_transform_caps),
85684           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
85685           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
85686           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
85687           (gst_speex_resample_event), (gst_speex_resample_check_discont),
85688           (gst_speex_resample_process), (gst_speex_resample_transform),
85689           (gst_speex_resample_set_property),
85690           (gst_speex_resample_get_property), (plugin_init):
85691           * gst/speexresample/gstspeexresample.h:
85692           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
85693           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
85694           (resampler_basic_direct_single), (resampler_basic_direct_double),
85695           (resampler_basic_interpolate_single),
85696           (resampler_basic_interpolate_double), (update_filter),
85697           (speex_resampler_init), (speex_resampler_init_frac),
85698           (speex_resampler_destroy), (speex_resampler_process_native),
85699           (speex_resampler_process_float), (speex_resampler_process_int),
85700           (speex_resampler_process_interleaved_float),
85701           (speex_resampler_process_interleaved_int),
85702           (speex_resampler_set_rate), (speex_resampler_get_rate),
85703           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
85704           (speex_resampler_set_quality), (speex_resampler_get_quality),
85705           (speex_resampler_set_input_stride),
85706           (speex_resampler_get_input_stride),
85707           (speex_resampler_set_output_stride),
85708           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
85709           (speex_resampler_reset_mem), (speex_resampler_strerror):
85710           * gst/speexresample/speex_resampler.h:
85711           * gst/speexresample/speex_resampler_float.c:
85712           * gst/speexresample/speex_resampler_int.c:
85713           * gst/speexresample/speex_resampler_wrapper.h:
85714           Add resample element based on the Speex resampling algorithm.
85715
85716 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85717
85718           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
85719           Original commit message from CVS:
85720           * tests/check/libs/fft.c: (GST_START_TEST):
85721           Fix scaling to really have dB instead of something else.
85722
85723 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
85724
85725           tests/examples/seek/seek.c: There's a nice macro to check
85726           Original commit message from CVS:
85727           2007-11-19  Julien MOUTTE  <julien@moutte.net>
85728           * tests/examples/seek/seek.c: (main): There's a nice macro to
85729           check
85730           GTK version, use it.
85731
85732 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
85733
85734           tests/examples/seek/seek.c: Try to support stable version of GTK.
85735           Original commit message from CVS:
85736           2007-11-19  Julien MOUTTE  <julien@moutte.net>
85737           * tests/examples/seek/seek.c: (main): Try to support stable version
85738           of GTK.
85739
85740 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85741
85742           gst/playback/: Fix the build + little README update.
85743           Original commit message from CVS:
85744           * gst/playback/README:
85745           * gst/playback/test7.c:
85746           Fix the build + little README update.
85747
85748 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
85749
85750           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
85751           Original commit message from CVS:
85752           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
85753           Add playbin2 seek pipeline.
85754
85755 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85756
85757           gst/playback/: Add playbin2.
85758           Original commit message from CVS:
85759           * gst/playback/Makefile.am:
85760           * gst/playback/gstplayback.c: (plugin_init):
85761           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
85762           (eos_cb), (about_to_finish_cb), (main):
85763           Add playbin2.
85764           Added gapless playback example.
85765           * gst/playback/gstplaybasebin.c:
85766           * gst/playback/gstplaybasebin.h:
85767           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
85768           * gst/playback/gstqueue2.c:
85769           * gst/playback/test.c:
85770           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
85771           (pad_removed_cb):
85772           * gst/playback/gststreaminfo.h:
85773           Change email.
85774           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
85775           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
85776           (gst_play_bin_dispose), (gst_play_bin_set_uri),
85777           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
85778           (gst_play_bin_get_property), (gst_play_bin_handle_message),
85779           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
85780           (drained_cb), (unlink_group), (activate_group),
85781           (setup_next_source), (gst_play_bin_change_state),
85782           (gst_play_bin2_plugin_init):
85783           Added raw first version of playbin2. Does chained oggs and gapless
85784           playback fine. No support for raw sinks yet. No visualisations or
85785           subtitles yet.
85786           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
85787           (gst_play_sink_class_init), (gst_play_sink_init),
85788           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
85789           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
85790           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
85791           (gst_play_sink_set_property), (gst_play_sink_get_property),
85792           (post_missing_element_message), (free_chain), (add_chain),
85793           (activate_chain), (gen_video_chain), (gen_text_element),
85794           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
85795           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
85796           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
85797           (gst_play_sink_send_event), (gst_play_sink_change_state):
85798           * gst/playback/gstplaysink.h:
85799           Added Element that abstracts the sinks and their pipelines for playbin2.
85800
85801 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
85802
85803           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
85804           Original commit message from CVS:
85805           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
85806           (gst_selector_pad_class_init), (gst_selector_pad_init),
85807           (gst_selector_pad_finalize), (gst_selector_pad_reset),
85808           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
85809           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
85810           (gst_selector_pad_chain), (gst_stream_selector_get_type),
85811           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
85812           (gst_stream_selector_init), (gst_stream_selector_set_property),
85813           (gst_stream_selector_get_linked_pad),
85814           (gst_stream_selector_getcaps),
85815           (gst_stream_selector_is_active_sinkpad),
85816           (gst_stream_selector_activate_sinkpad),
85817           (gst_stream_selector_get_linked_pads),
85818           (gst_stream_selector_request_new_pad),
85819           (gst_stream_selector_release_pad):
85820           * gst/playback/gststreamselector.h:
85821           Improve streamselector, make it select and unselect the current pad more
85822           intelligently.
85823           Subclass GstPad for the sinkpads of the selector.
85824           Handle segments more correctly.
85825           Fix caps negotiation.
85826           Implement release_pad.
85827
85828 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85829
85830           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
85831           Original commit message from CVS:
85832           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
85833           (gst_decode_group_check_if_drained), (source_pad_event_probe),
85834           (remove_fakesink):
85835           Add drained signal fired when decodebin finishes decoding the data.
85836           Remove deprecated STATE_DIRTY message.
85837           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
85838           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
85839           (analyse_source), (proxy_drained_signal), (make_decoder),
85840           (source_new_pad), (value_list_append_structure_list),
85841           (handle_redirect_message), (handle_message):
85842           Proxy the new drained signal.
85843           Handle pad removed from decodebin.
85844           Handle redirect messages by sorting multiple redirections based on the
85845           connection speed.
85846
85847 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
85848
85849           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
85850           Original commit message from CVS:
85851           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
85852           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
85853           Fix leaking headers. Fixes #496761.
85854
85855 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
85856
85857           sys/: Don't leak the PAR on errors. Fixes #496731.
85858           Original commit message from CVS:
85859           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
85860           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
85861           (gst_ximagesink_change_state):
85862           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
85863           Don't leak the PAR on errors. Fixes #496731.
85864
85865 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85866
85867           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
85868           Original commit message from CVS:
85869           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
85870           (gst_tag_from_id3_user_tag):
85871           Add mapping for audio cd discid tags, so we can extract
85872           them from tags as well (see #347848). Also compare identifiers
85873           in ID3v2 TXXX frames in a case-insensitive way to increase
85874           compatibility when reading tags (discid vs. DiscID vs. DiscId).
85875
85876 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85877
85878           gst-plugins-base.doap: Oops, fix the release name.
85879           Original commit message from CVS:
85880           * gst-plugins-base.doap:
85881           Oops, fix the release name.
85882
85883 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85884
85885           gst-plugins-base.doap: Add 0.10.15 release
85886           Original commit message from CVS:
85887           * gst-plugins-base.doap:
85888           Add 0.10.15 release
85889
85890 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85891
85892           configure.ac: Back to CVS
85893           Original commit message from CVS:
85894           * configure.ac:
85895           Back to CVS
85896
85897 === release 0.10.15 ===
85898
85899 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85900
85901           configure.ac: releasing 0.10.15, "No need to argue"
85902           Original commit message from CVS:
85903           === release 0.10.15 ===
85904           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
85905           * configure.ac:
85906           releasing 0.10.15, "No need to argue"
85907
85908 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85909
85910         * po/af.po:
85911         * po/az.po:
85912         * po/bg.po:
85913         * po/ca.po:
85914         * po/cs.po:
85915         * po/da.po:
85916         * po/de.po:
85917         * po/en_GB.po:
85918         * po/es.po:
85919         * po/fi.po:
85920         * po/hu.po:
85921         * po/it.po:
85922         * po/nb.po:
85923         * po/nl.po:
85924         * po/or.po:
85925         * po/pl.po:
85926         * po/sq.po:
85927         * po/sr.po:
85928         * po/sv.po:
85929         * po/uk.po:
85930         * po/vi.po:
85931         * po/zh_CN.po:
85932           Update .po files
85933           Original commit message from CVS:
85934           Update .po files
85935
85936 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85937
85938           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
85939           Original commit message from CVS:
85940           * win32/vs6/libgstfft.dsp:
85941           Convert line endings to DOS.
85942
85943 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
85944
85945           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
85946           Original commit message from CVS:
85947           * win32/vs6/gst_plugins_base.dsw:
85948           * win32/vs6/libgstfft.dsp:
85949           * win32/MANIFEST:
85950           Add a project file for fft plugin and remove socket
85951           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
85952           * win32/vs6/libgstrtp.dsp:
85953           * win32/vs6/libgsttag.dsp:
85954           Convert line endings back to DOS.
85955           Fixes #496724
85956
85957 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85958
85959           win32/vs6/: Convert line endings back to DOS
85960           Original commit message from CVS:
85961           * win32/vs6/libgstinterfaces.dsp:
85962           * win32/vs6/libgstrtsp.dsp:
85963           Convert line endings back to DOS
85964
85965 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85966
85967           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
85968           Original commit message from CVS:
85969           * gst-libs/gst/fft/kiss_fft_f32.h:
85970           * gst-libs/gst/fft/kiss_fft_f64.h:
85971           * gst-libs/gst/fft/kiss_fft_s16.h:
85972           * gst-libs/gst/fft/kiss_fft_s32.h:
85973           Don't include malloc.h which doesn't exist on Mac OSX.
85974           Instead, pull in glib.h and use g_malloc/g_free for
85975           consistency. Fixes: #496548
85976
85977 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85978
85979           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
85980           Original commit message from CVS:
85981           * gst/playback/gstdecodebin2.c:
85982           Dont leak ghostpad. Fixes #475451.
85983
85984 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
85985
85986           Update some more docs and comments.
85987           Original commit message from CVS:
85988           * docs/design/design-decodebin.txt:
85989           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
85990           Update some more docs and comments.
85991
85992 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85993
85994           Require GIO >= 0.1.2 and adjust unit test for an API change.
85995           Original commit message from CVS:
85996           * configure.ac:
85997           * tests/check/pipelines/gio.c: (GST_START_TEST):
85998           Require GIO >= 0.1.2 and adjust unit test for an API change.
85999
86000 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86001
86002           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
86003           Original commit message from CVS:
86004           * ext/gio/gstgio.h:
86005           Add macro to check if a stream supports seeking.
86006           * ext/gio/Makefile.am:
86007           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
86008           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
86009           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
86010           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
86011           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
86012           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
86013           (gst_gio_base_sink_set_stream):
86014           * ext/gio/gstgiobasesink.h:
86015           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
86016           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
86017           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
86018           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
86019           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
86020           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
86021           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
86022           * ext/gio/gstgiobasesrc.h:
86023           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
86024           base classes that only require a GInputStream or GOutputStream to
86025           work.
86026           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
86027           (gst_gio_sink_class_init), (gst_gio_sink_init),
86028           (gst_gio_sink_finalize), (gst_gio_sink_start):
86029           * ext/gio/gstgiosink.h:
86030           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
86031           (gst_gio_src_class_init), (gst_gio_src_init),
86032           (gst_gio_src_finalize), (gst_gio_src_start):
86033           * ext/gio/gstgiosrc.h:
86034           Use the newly created base classes here.
86035           * ext/gio/gstgio.c: (plugin_init):
86036           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
86037           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
86038           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
86039           (gst_gio_stream_sink_get_property):
86040           * ext/gio/gstgiostreamsink.h:
86041           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
86042           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
86043           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
86044           (gst_gio_stream_src_get_property):
86045           * ext/gio/gstgiostreamsrc.h:
86046           Implement GstGioStreamSink and GstGioStreamSrc that have a property
86047           to set the GInputStream/GOutputStream that should be used.
86048           * tests/check/Makefile.am:
86049           * tests/check/pipelines/.cvsignore:
86050           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
86051           (gio_testsuite), (main):
86052           Add unit test for giostreamsrc and giostreamsink.
86053
86054 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86055
86056           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
86057           Original commit message from CVS:
86058           * ext/gio/gstgio.c: (plugin_init):
86059           Remove nowadays unnecessary workaround for a crash.
86060           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
86061           (gst_gio_sink_start), (gst_gio_sink_stop),
86062           (gst_gio_sink_unlock_stop):
86063           * ext/gio/gstgiosink.h:
86064           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
86065           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
86066           * ext/gio/gstgiosrc.h:
86067           Make the finalize function safer, clean up everything that could stay
86068           around.
86069           Reset the cancellable instead of creating a new one after cancelling
86070           some operation.
86071           Don't store the GFile in the element, it's only necessary for creating
86072           the streams.
86073
86074 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
86075
86076           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
86077           Original commit message from CVS:
86078           Patch by: Sebastien Moutte  <sebastien moutte net>
86079           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
86080           (gst_rtcp_unix_to_ntp):
86081           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
86082           Fix some C99-isms and and a missing function that some versions of
86083           MSVC don't like too much (#494346).
86084           * win32/vs6/gst_plugins_base.dsw:
86085           * win32/vs6/libgstaudio.dsp:
86086           * win32/vs6/libgstrtp.dsp:
86087           * win32/vs6/libgsttag.dsp:
86088           Update vs6 projects files (#494346).
86089
86090 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86091
86092           win32/common/: More missing symbols to export (fixes #493986).
86093           Original commit message from CVS:
86094           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
86095           * win32/common/libgstaudio.def:
86096           * win32/common/libgstcdda.def:
86097           * win32/common/libgstinterfaces.def:
86098           * win32/common/libgstnetbuffer.def:
86099           * win32/common/libgstpbutils.def:
86100           * win32/common/libgstrtp.def:
86101           * win32/common/libgstrtsp.def:
86102           * win32/common/libgsttag.def:
86103           * win32/common/libgstvideo.def:
86104           More missing symbols to export (fixes #493986).
86105
86106 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86107
86108           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
86109           Original commit message from CVS:
86110           * docs/libs/gst-plugins-base-libs-sections.txt:
86111           * gst-libs/gst/fft/gstfftf32.c:
86112           * gst-libs/gst/fft/gstfftf32.h:
86113           * gst-libs/gst/fft/gstfftf64.c:
86114           * gst-libs/gst/fft/gstfftf64.h:
86115           * gst-libs/gst/fft/gstffts16.c:
86116           * gst-libs/gst/fft/gstffts16.h:
86117           * gst-libs/gst/fft/gstffts32.c:
86118           * gst-libs/gst/fft/gstffts32.h:
86119           * tests/check/libs/fft.c: (GST_START_TEST):
86120           Remove the magnitude and phase calculation functions as these have
86121           very special use cases and can't even be used for the spectrum
86122           element. Also adjust the docs to mention some properties of the used
86123           FFT implemention, i.e. how the values are scaled. Fixes #492098.
86124
86125 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
86126
86127           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
86128           Original commit message from CVS:
86129           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
86130           (finish_source):
86131           Avoid crash when there are external subtitles (fixes #491722).
86132
86133 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
86134
86135           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
86136           Original commit message from CVS:
86137           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
86138           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
86139           'Could not open resource for writing' is not an acceptable
86140           error message when we can't open the audio device (see #492334),
86141           even less so when we're trying to open it to record something.
86142
86143 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86144
86145           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
86146           Original commit message from CVS:
86147           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
86148           * win32/common/libgstrtp.def:
86149           Add some more missing symbols (#492813).
86150
86151 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86152
86153           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
86154           Original commit message from CVS:
86155           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
86156           * tests/check/elements/audioconvert.c: (verify_convert):
86157           Add check to make sure that the out caps have a channel layout
86158           set on them where they should have one.
86159
86160 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
86161
86162           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
86163           Original commit message from CVS:
86164           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
86165           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
86166           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
86167           Include our own _stdint.h instead of sys/types.h, makes MingW happy
86168           (#492306).
86169           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
86170           Use _pipe directly, GLib doesn't have a pipe() macro any longer
86171           (it disappeared in GLib 2.14.0) (#492306).
86172           * gst-libs/gst/sdp/Makefile.am:
86173           * gst-libs/gst/sdp/gstsdpmessage.c:
86174           Fix includes and LIBS for win32/Mingw (#492306).
86175           * tests/examples/dynamic/addstream.c (pause_play_stream):
86176           Use more portable g_usleep() instead of sleep() (#492306).
86177
86178 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86179
86180           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
86181           Original commit message from CVS:
86182           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
86183           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
86184           (gst_ring_buffer_parse_caps):
86185           Return NULL instead of an enum that happens to be 0, fixes warning
86186           on MSVC (#492114).
86187           * gst-libs/gst/audio/gstringbuffer.h:
86188           No trailing commas in enum list (for gcc-2.9x).
86189           * gst/videotestsrc/videotestsrc.c: (random_char):
86190           Make information loss explicit instead of implicitly truncating to
86191           eight bits via the return value.  Fixes runtime error on MSVC when
86192           using the debug CRT (#492114).
86193           * win32/common/config.h.in:
86194           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
86195           * win32/common/libgstinterfaces.def:
86196           * win32/common/libgstrtp.def:
86197           Export a few more symbols (#492114).
86198
86199 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86200
86201           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
86202           Original commit message from CVS:
86203           * gst-libs/gst/audio/audio.c:
86204           * gst-libs/gst/audio/audio.h:
86205           Readd the deprecation guards, but preserve compilability.
86206
86207 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
86208
86209           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
86210           Original commit message from CVS:
86211           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
86212           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
86213           Preserve channel layout when fixating the number of channels in the
86214           output caps, or make sure there's a suitable channel position layout
86215           set on the caps if required. Fixes #430677.
86216
86217 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
86218
86219           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
86220           Original commit message from CVS:
86221           * tests/check/elements/decodebin.c: (test_text_plain_streams):
86222           Make sure the pipeline really operates in push mode as it should
86223           in this case.
86224
86225 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
86226
86227           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
86228           Original commit message from CVS:
86229           * gst-libs/gst/audio/audio.h:
86230           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
86231           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
86232           (ie. normal cvs builds) will fail.
86233
86234 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86235
86236           tell gtk-doc about the deprecation guard. Apply more doc fixes.
86237           Original commit message from CVS:
86238           * docs/libs/Makefile.am:
86239           * gst-libs/gst/audio/audio.c:
86240           * gst-libs/gst/audio/audio.h:
86241           * gst-libs/gst/interfaces/mixer.c:
86242           tell gtk-doc about the deprecation guard. Apply more doc fixes.
86243
86244 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
86245
86246           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
86247           Original commit message from CVS:
86248           * tests/check/libs/audio.c: (init_value_to_channel_layout),
86249           (test_channel_layout_value_intersect), (audio_suite):
86250           Add simple unit test to make sure GstValue intersection
86251           of channel layouts works the way I think it does.
86252
86253 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86254
86255           Fix the docs according to what gtk-doc complained about.
86256           Original commit message from CVS:
86257           * docs/libs/gst-plugins-base-libs-sections.txt:
86258           * gst-libs/gst/audio/gstaudiofilter.h:
86259           * gst-libs/gst/interfaces/mixer.h:
86260           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86261           * gst-libs/gst/rtp/gstbasertpdepayload.h:
86262           * gst-libs/gst/sdp/gstsdpmessage.c:
86263           Fix the docs according to what gtk-doc complained about.
86264
86265 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86266
86267           tests/icles/stress-playbin.c: Fix the build.
86268           Original commit message from CVS:
86269           * tests/icles/stress-playbin.c:
86270           Fix the build.
86271
86272 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
86273
86274           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
86275           Original commit message from CVS:
86276           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
86277           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
86278           Post nice/more useful error message if we don't have a decoder for
86279           the primary type.
86280
86281 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
86282
86283           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
86284           Original commit message from CVS:
86285           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
86286           Be a bit more useful, unblock the pads after we fired the no-more-pads
86287           signal so that we can use the signal to inspect and connect all pads
86288           without having to keep extra state outside of decodebin.
86289
86290 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
86291
86292           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
86293           Original commit message from CVS:
86294           * gst/playback/gsturidecodebin.c:
86295           (gst_uri_decode_bin_autoplug_continue),
86296           (gst_uri_decode_bin_class_init), (no_more_pads_full):
86297           Implement default signal handler so that we return TRUE when nothing is
86298           connected.
86299
86300 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86301
86302           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
86303           Original commit message from CVS:
86304           * gst-libs/gst/riff/riff-media.c:
86305           (gst_riff_wavext_add_channel_layout),
86306           (gst_riff_wave_add_default_channel_layout),
86307           (gst_riff_wavext_get_default_channel_mask),
86308           (gst_riff_create_audio_caps):
86309           Use the ALSA channel layout as default for wav files without channel
86310           layout information. This fixes playback of chan-id.wav on 5.1 systems
86311           for example. Also refactor the channel layout setting a bit and add
86312           more default channel orders. Fixes #489010.
86313
86314 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86315
86316         * ChangeLog:
86317           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
86318           Original commit message from CVS:
86319           (gst_riff_wavext_add_channel_layout),
86320           (gst_riff_wave_add_default_channel_layout),
86321           (gst_riff_wavext_get_default_channel_mask),
86322           (gst_riff_create_audio_caps):
86323           Use the ALSA channel layout as default for wav files without channel
86324           layout information. This fixes playback of chan-id.wav on 5.1 systems
86325           for example. Also refactor the channel layout setting a bit and add
86326           more default channel orders. Fixes #489010.
86327
86328 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
86329
86330           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
86331           Original commit message from CVS:
86332           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
86333           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
86334           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
86335           instead.
86336
86337 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
86338
86339         * gst-plugins-base.spec.in:
86340           update spec file
86341           Original commit message from CVS:
86342           update spec file
86343
86344 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
86345
86346           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
86347           Original commit message from CVS:
86348           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
86349           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
86350           (gst_decode_bin_set_subs_encoding),
86351           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
86352           (gst_decode_bin_get_property), (analyze_new_pad):
86353           Move subtitle encoding property to decodebin2 so that it can set the
86354           property value on all elements that it autoplugs and that require it.
86355           Make caps refcounting more consistent in get/set.
86356           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
86357           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
86358           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
86359           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
86360           (proxy_autoplug_continue_signal),
86361           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
86362           (make_decoder):
86363           Proxy properties and relevant signals from the internal decodebin.
86364           Make properties MT safe.
86365
86366 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86367
86368           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
86369           Original commit message from CVS:
86370           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
86371           * gst-libs/gst/tag/tags.c:
86372           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
86373           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
86374           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
86375           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
86376           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
86377           (gst_tag_to_vorbis_comments):
86378           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
86379           just mapping everything I found in the wild) (#414539).
86380
86381 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
86382
86383           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
86384           Original commit message from CVS:
86385           Inspired by patch of: René Stadler <mail at renestadler dot de>
86386           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
86387           (gst_decode_bin_autoplug_continue),
86388           (gst_decode_bin_autoplug_factories),
86389           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
86390           (find_compatibles):
86391           * gst/playback/gstplay-marshal.list:
86392           Remove the autoplug-sort signal and replace it with a binding friendly
86393           autoplug-select signal.
86394           Add an autoplug-factories signal that can be used to generate a list of
86395           factories to try to autoplug.
86396           Add the GstPad to the autoplugging signal args as it might be needed to
86397           make a good factory selection.
86398           Fix up the marshallers for this. Fixes #407282.
86399
86400 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
86401
86402           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...
86403           Original commit message from CVS:
86404           * gst-libs/gst/tag/gsttagdemux.c:
86405           Don't abort with an assertion if we receive a seek event with
86406           a start type of NONE (see launchpad bug #155878).
86407
86408 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86409
86410           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
86411           Original commit message from CVS:
86412           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
86413           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
86414           (gst_ximagesink_change_state), (gst_ximagesink_reset):
86415           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
86416           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
86417           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
86418           Make sure that before we clean up the X resources, we shutdown and join
86419           the event thread.
86420           Also make sure the event thread does not shut down immediatly after
86421           startup because the running variable is not yet correctly set.
86422           Fixes #378770.
86423
86424 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
86425
86426           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
86427           Original commit message from CVS:
86428           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
86429           Make the window for a race in typefind and shutting down smaller until
86430           we figure out the right locking here. Avoids #485753 usually.
86431           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
86432           Remove unneeded lock causing a race in typefind and shutting down.
86433           Fixes #485753.
86434           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
86435           Also remove sinks when going to NULL because we might not complete the
86436           state change to PAUSED, causing the PAUSED->READY state change not to
86437           happen.
86438
86439 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
86440
86441           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
86442           Original commit message from CVS:
86443           * gst-libs/gst/audio/gstbaseaudiosink.c:
86444           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
86445           Also explicitly release the ringbuffer when going to NULL because it
86446           is required in the setcaps function, before the state change to PAUSED
86447           completes.
86448
86449 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
86450
86451           tests/icles/: Does what it says on the tin.
86452           Original commit message from CVS:
86453           * tests/icles/.cvsignore:
86454           * tests/icles/Makefile.am:
86455           * tests/icles/stress-playbin.c:
86456           Does what it says on the tin.
86457
86458 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
86459
86460           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
86461           Original commit message from CVS:
86462           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
86463           Fix queue negotiation. See #486758.
86464
86465 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86466
86467           Actual code change to go along with:
86468           Original commit message from CVS:
86469           Actual code change to go along with:
86470           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
86471           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
86472           (gst_xvimagesink_xwindow_new),
86473           (gst_xvimagesink_update_colorbalance),
86474           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
86475           Fix handling of some of the X atoms. If the last parameter is True,
86476           XInternAtom won't create the atom if it doesn't exist, and therefore
86477           might return None. This causes X errors on Xv implementations that
86478           don't provide the colour balance attributes.
86479
86480 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86481
86482         * ChangeLog:
86483           Remove stray character from the changelog.
86484           Original commit message from CVS:
86485           Remove stray character from the changelog.
86486
86487 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86488
86489         * ChangeLog:
86490           I'm too lazy to comment this
86491           Original commit message from CVS:
86492           *** empty log message ***
86493
86494 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
86495
86496           Extract vorbis comment LICENSE tags correctly.
86497           Original commit message from CVS:
86498           * gst-libs/gst/tag/gstvorbistag.c:
86499           * tests/check/libs/tag.c:
86500           Extract vorbis comment LICENSE tags correctly.
86501
86502 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
86503
86504           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
86505           Original commit message from CVS:
86506           Patch by: Jason Kivlighn  <jkivlighn gmail com>
86507           * gst-libs/gst/tag/gstid3tag.c:
86508           * tests/check/libs/tag.c:
86509           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
86510
86511 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
86512
86513           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
86514           Original commit message from CVS:
86515           * gst-libs/gst/tag/gsttagdemux.c:
86516           Don't error out when a buggy downstream element doesn't
86517           handle the newsegment event we send properly (especially
86518           not without posting a meaningful error message on the
86519           bus). See bug #471370 and launchpad bug #136264.
86520
86521 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
86522
86523           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
86524           Original commit message from CVS:
86525           * gst-libs/gst/audio/gstbaseaudiosink.c:
86526           (gst_base_audio_sink_drain):
86527           Use new basesink method to make our EOS drain interruptable.
86528
86529 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86530
86531           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
86532           Original commit message from CVS:
86533           * gst-libs/gst/rtp/gstrtppayloads.c:
86534           Fix silly search-replace oversight.
86535
86536 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
86537
86538           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
86539           Original commit message from CVS:
86540           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
86541           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
86542           (gst_basertppayload_set_outcaps):
86543           Fix caps memleak. Fixes #484989.
86544
86545 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
86546
86547           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
86548           Original commit message from CVS:
86549           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86550           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
86551           Fix debug output.
86552
86553 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
86554
86555           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
86556           Original commit message from CVS:
86557           * gst-libs/gst/audio/gstbaseaudiosrc.c:
86558           (gst_base_audio_src_create):
86559           Also handle the case where there is no clock set on the audio source,
86560           like in the unit tests.
86561
86562 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86563
86564           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
86565           Original commit message from CVS:
86566           * gst-libs/gst/rtp/gstrtppayloads.c:
86567           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
86568           to avoid compiler warnings
86569
86570 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
86571
86572           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
86573           Original commit message from CVS:
86574           * gst/playback/gstdecodebin.c: (type_found),
86575           (gst_decode_bin_change_state):
86576           * gst/playback/gstdecodebin2.c: (type_found),
86577           (gst_decode_bin_change_state):
86578           Don't disconnect the have_type signal because we never reconnect it
86579           later on. Instead keep a variable to see if we already detected a type.
86580
86581 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86582
86583           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
86584           Original commit message from CVS:
86585           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
86586           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
86587           (type_found):
86588           Unlink the signal handler when we found the type, we're not going to do
86589           anything sensible with more type_found signals anyway.
86590
86591 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86592
86593           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
86594           Original commit message from CVS:
86595           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
86596           Use GIO function to get a list of supported URI schemes instead of
86597           hard coding something.
86598
86599 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
86600
86601           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
86602           Original commit message from CVS:
86603           * gst-libs/gst/tag/gsttagdemux.c:
86604           Don't leak caps.
86605
86606 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
86607
86608           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
86609           Original commit message from CVS:
86610           * gst-libs/gst/tag/Makefile.am:
86611           * gst-libs/gst/tag/gsttagdemux.c:
86612           * gst-libs/gst/tag/gsttagdemux.h:
86613           API: add GstTagDemux base class for simple tag demuxers.
86614           * docs/libs/gst-plugins-base-libs-docs.sgml:
86615           * docs/libs/gst-plugins-base-libs-sections.txt:
86616           Add GstTagDemux to docs.
86617
86618 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86619
86620           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
86621           Original commit message from CVS:
86622           * gst-libs/gst/rtp/gstrtpbuffer.c:
86623           (gst_rtp_buffer_get_payload_subbuffer):
86624           Fix bug introduced with last commit which inverted the logic and
86625           caused all buffers to be dropped. Fixes #483620.
86626           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
86627
86628 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86629
86630           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
86631           Original commit message from CVS:
86632           * gst-libs/gst/rtp/gstrtpbuffer.c:
86633           Replace g_return_if_val (as it could be disabled), with regular return
86634           and warning.
86635
86636 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86637
86638           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
86639           Original commit message from CVS:
86640           * tests/check/pipelines/simple-launch-lines.c:
86641           Print message name and not just number.
86642
86643 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
86644
86645           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
86646           Original commit message from CVS:
86647           * gst-libs/gst/audio/gstbaseaudiosink.c:
86648           (gst_base_audio_sink_async_play):
86649           When slaved to the clock, don't try to align a sample with the previous
86650           one when going to PLAYING again.
86651
86652 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86653
86654           tests/examples/snapshot/snapshot.c: Fix the build.
86655           Original commit message from CVS:
86656           * tests/examples/snapshot/snapshot.c:
86657           Fix the build.
86658
86659 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86660
86661           ext/gio/gstgiosink.c: Update to API changes in GIO.
86662           Original commit message from CVS:
86663           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
86664           Update to API changes in GIO.
86665
86666 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
86667
86668           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
86669           Original commit message from CVS:
86670           * gst-libs/gst/sdp/gstsdpmessage.h:
86671           Add RFC 3556 bandwidth modifiers.
86672
86673 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
86674
86675           Update documentation.
86676           Original commit message from CVS:
86677           * docs/libs/gst-plugins-base-libs-docs.sgml:
86678           * docs/libs/gst-plugins-base-libs-sections.txt:
86679           * gst-libs/gst/rtp/gstrtppayloads.c:
86680           Update documentation.
86681
86682 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
86683
86684           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
86685           Original commit message from CVS:
86686           * gst-libs/gst/rtp/Makefile.am:
86687           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
86688           (gst_rtp_payload_info_for_name):
86689           * gst-libs/gst/rtp/gstrtppayloads.h:
86690           Added new file and header to deal with payload info.
86691           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
86692           (gst_rtp_buffer_default_clock_rate):
86693           * gst-libs/gst/rtp/gstrtpbuffer.h:
86694           Payload specific stuff is move to new headers.
86695           Implement _default_clock rate using the new payload function.
86696           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
86697           (gst_sdp_parse_line):
86698           * gst-libs/gst/sdp/gstsdpmessage.h:
86699           Add some more comments.
86700
86701 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86702
86703           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
86704           Original commit message from CVS:
86705           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
86706           (sdp_check_header), (sdp_type_find), (plugin_init):
86707           Add typefind function for application/sdp.
86708           Remove some old dirac typefind code that was ifdeffed out.
86709
86710 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
86711
86712           win32/common/libgstaudio.def: Add new exported functions.
86713           Original commit message from CVS:
86714           * win32/common/libgstaudio.def:
86715           Add new exported functions.
86716           * win32/vs6/grammar.dsp:
86717           Add autogeneration and copy of some autegenerated files from win32/common
86718           for rtsp library.
86719           * win32/vs6/libgstaudioconvert.dsp:
86720           Add gstaudioquantize.c to the build.
86721           * win32/vs6/libgstinterfaces.dsp:
86722           Add videoorientation.c to the build.
86723           * win32/vs6/libgstriff.dsp:
86724           Add libgsttag to the link libraries list.
86725           * win32/vs6/libgstvolume.dsp:
86726           Add liboil to the link.
86727           * win32/vs6/gst_plugins_base.dsw:
86728           * win32/vs6/libgstrtsp.dsp:
86729           * win32/common/libgstrtsp.def:
86730           Add files to build libgstrtsp library.
86731
86732 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86733
86734           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
86735           Original commit message from CVS:
86736           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
86737           (gst_gio_sink_set_property), (gst_gio_sink_render):
86738           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
86739           (gst_gio_src_set_property):
86740           Some minor cleanup and allow setting the location only when the
86741           element is not playing or paused.
86742
86743 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
86744
86745           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
86746           Original commit message from CVS:
86747           * tests/examples/snapshot/snapshot.c: (main):
86748           Print error when pipeline failed to construct.
86749
86750 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
86751
86752           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
86753           Original commit message from CVS:
86754           * configure.ac:
86755           * gst-libs/gst/tag/gstid3tag.c:
86756           * gst-libs/gst/tag/gstvorbistag.c:
86757           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
86758           and ID3v2 tags.
86759
86760 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
86761
86762           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
86763           Original commit message from CVS:
86764           * gst-libs/gst/floatcast/floatcast.h:
86765           Don't include config.h in an installed public header, this
86766           might break compilation of applications that don't have such
86767           a header and doesn't necessarily do what it's supposed to do
86768           anyway (ie. check for the lrint/lrintf defines) (#442065).
86769           Add docs for the various macros and document how this header
86770           has to be used (link against libm, etc.); add a few FIXMEs;
86771           include math.h for non-c99 code path.  Based on patch by
86772           Jan Schmidt.
86773
86774 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86775
86776           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
86777           Original commit message from CVS:
86778           * configure.ac:
86779           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
86780           of duplicating these macros in configure.ac.
86781
86782 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86783
86784           po/: Updated translations to 0.10.14
86785           Original commit message from CVS:
86786           * po/hu.po:
86787           * po/sv.po:
86788           * po/uk.po:
86789           Updated translations to 0.10.14
86790
86791 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86792
86793         * po/LINGUAS:
86794           add languages
86795           Original commit message from CVS:
86796           add languages
86797
86798 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86799
86800           po/pl.po: Added Polish translation.
86801           Original commit message from CVS:
86802           translated by: Jakub Bogusz <qboosh@pld-linux.org>
86803           * po/pl.po:
86804           Added Polish translation.
86805
86806 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86807
86808           po/fi.po: Added Finnish translation.
86809           Original commit message from CVS:
86810           translated by: Ilkka Tuohela <hile@iki.fi>
86811           * po/fi.po:
86812           Added Finnish translation.
86813
86814 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86815
86816           po/es.po: Added Spanish translation.
86817           Original commit message from CVS:
86818           translated by: Jorge González González <aloriel@gmail.com>
86819           * po/es.po:
86820           Added Spanish translation.
86821
86822 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86823
86824           po/da.po: Added Danish translation.
86825           Original commit message from CVS:
86826           translated by: Mogens Jaeger <mogens@jaeger.tf>
86827           * po/da.po:
86828           Added Danish translation.
86829
86830 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86831
86832           po/zh_CN.po: Added Chinese (simplified) translation.
86833           Original commit message from CVS:
86834           translated by: Funda Wang <fundawang@linux.net.cn>
86835           * po/zh_CN.po:
86836           Added Chinese (simplified) translation.
86837
86838 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86839
86840           po/bg.po: Added Bulgarian translation.
86841           Original commit message from CVS:
86842           translated by: Alexander Shopov <ash@contact.bg>
86843           * po/bg.po:
86844           Added Bulgarian translation.
86845
86846 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86847
86848           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
86849           Original commit message from CVS:
86850           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
86851           Update hierarchy.
86852           * ext/gio/gstgiosink.h:
86853           * ext/gio/gstgiosrc.h:
86854           Mark private fields of the instance structs private.
86855
86856 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86857
86858           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
86859           Original commit message from CVS:
86860           * docs/plugins/Makefile.am:
86861           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86862           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86863           * docs/plugins/gst-plugins-bad-plugins.args:
86864           * docs/plugins/gst-plugins-bad-plugins.signals:
86865           * docs/plugins/inspect/plugin-bz2.xml:
86866           * docs/plugins/inspect/plugin-cdxaparse.xml:
86867           * docs/plugins/inspect/plugin-dfbvideosink.xml:
86868           * docs/plugins/inspect/plugin-dtsdec.xml:
86869           * docs/plugins/inspect/plugin-equalizer.xml:
86870           * docs/plugins/inspect/plugin-faac.xml:
86871           * docs/plugins/inspect/plugin-faad.xml:
86872           * docs/plugins/inspect/plugin-filter.xml:
86873           * docs/plugins/inspect/plugin-freeze.xml:
86874           * docs/plugins/inspect/plugin-gio.xml:
86875           * docs/plugins/inspect/plugin-gsm.xml:
86876           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
86877           * docs/plugins/inspect/plugin-h264parse.xml:
86878           * docs/plugins/inspect/plugin-modplug.xml:
86879           * docs/plugins/inspect/plugin-mpeg2enc.xml:
86880           * docs/plugins/inspect/plugin-musepack.xml:
86881           * docs/plugins/inspect/plugin-musicbrainz.xml:
86882           * docs/plugins/inspect/plugin-nsfdec.xml:
86883           * docs/plugins/inspect/plugin-replaygain.xml:
86884           * docs/plugins/inspect/plugin-soundtouch.xml:
86885           * docs/plugins/inspect/plugin-spcdec.xml:
86886           * docs/plugins/inspect/plugin-spectrum.xml:
86887           * docs/plugins/inspect/plugin-speed.xml:
86888           * docs/plugins/inspect/plugin-tta.xml:
86889           * docs/plugins/inspect/plugin-videosignal.xml:
86890           * docs/plugins/inspect/plugin-xingheader.xml:
86891           * docs/plugins/inspect/plugin-xvid.xml:
86892           Add the GIO plugin to the docs and do a make update
86893           while doing that.
86894           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
86895           Fix a small memleak.
86896
86897 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
86898
86899           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
86900           Original commit message from CVS:
86901           Patch by: René Stadler <mail at renestadler dot de>
86902           * configure.ac:
86903           * ext/Makefile.am:
86904           * ext/gio/Makefile.am:
86905           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
86906           (gst_gio_get_supported_protocols),
86907           (gst_gio_uri_handler_get_type_sink),
86908           (gst_gio_uri_handler_get_type_src),
86909           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
86910           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
86911           (gst_gio_uri_handler_do_init), (plugin_init):
86912           * ext/gio/gstgio.h:
86913           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
86914           (gst_gio_sink_class_init), (gst_gio_sink_init),
86915           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
86916           (gst_gio_sink_get_property), (gst_gio_sink_start),
86917           (gst_gio_sink_stop), (gst_gio_sink_unlock),
86918           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
86919           (gst_gio_sink_render), (gst_gio_sink_query):
86920           * ext/gio/gstgiosink.h:
86921           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
86922           (gst_gio_src_class_init), (gst_gio_src_init),
86923           (gst_gio_src_finalize), (gst_gio_src_set_property),
86924           (gst_gio_src_get_property), (gst_gio_src_start),
86925           (gst_gio_src_stop), (gst_gio_src_get_size),
86926           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
86927           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
86928           (gst_gio_src_create):
86929           * ext/gio/gstgiosrc.h:
86930           Add a GIO/GVFS plugin with source and sink elements. This will
86931           only be enabled when --enable-experimental is given to configure
86932           for now as the GIO API is not stable yet. Fixes #476916.
86933
86934 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86935
86936           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
86937           Original commit message from CVS:
86938           * gst/playback/gstqueue2.c: (gst_queue_push_one):
86939           Fix compilation wrt printf arguments.
86940
86941 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
86942
86943           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
86944           Original commit message from CVS:
86945           * examples/app/appsrc_ex.c: (main):
86946           Fix compilation after changing the name of a method.
86947
86948 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
86949
86950           Add simple snapshot example program using appsink.
86951           Original commit message from CVS:
86952           * configure.ac:
86953           * tests/examples/Makefile.am:
86954           * tests/examples/snapshot/.cvsignore:
86955           * tests/examples/snapshot/Makefile.am:
86956           * tests/examples/snapshot/snapshot.c: (main):
86957           Add simple snapshot example program using appsink.
86958
86959 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
86960
86961           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
86962           Original commit message from CVS:
86963           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
86964           (gst_app_sink_class_init), (gst_app_sink_init),
86965           (gst_app_sink_dispose), (gst_app_sink_finalize),
86966           (gst_app_sink_set_property), (gst_app_sink_get_property),
86967           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
86968           (gst_app_sink_event), (gst_app_sink_getcaps),
86969           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
86970           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
86971           (gst_app_sink_pull_buffer):
86972           * gst-libs/gst/app/gstappsink.h:
86973           Add properties, signals and actions to access the element even without
86974           linking to the library.
86975           Fix some method names and signatures.
86976
86977 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86978
86979           tests/check/generic/states.c: Improved state change unit test.
86980           Original commit message from CVS:
86981           * tests/check/generic/states.c:
86982           Improved state change unit test.
86983
86984 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86985
86986           Ignore registries in any format.
86987           Original commit message from CVS:
86988           * docs/plugins/.cvsignore:
86989           * tests/check/.cvsignore:
86990           Ignore registries in any format.
86991
86992 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
86993
86994           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
86995           Original commit message from CVS:
86996           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86997           (gst_base_rtp_depayload_chain),
86998           (gst_base_rtp_depayload_set_gst_timestamp):
86999           Only copy timestamp on outgoing packets if the depayloader did not set
87000           one.
87001           Also copy duration on outgoing packets.
87002
87003 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
87004
87005           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
87006           Original commit message from CVS:
87007           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
87008           (gst_basertppayload_set_outcaps):
87009           Fix compilation because of missing %d in printf.
87010           When fixating caps, fixate what we can and throw away all remaining
87011           unfixed caps, subclasses should do something smart if they need to.
87012
87013 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87014
87015           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
87016           Original commit message from CVS:
87017           * ext/gnomevfs/gstgnomevfssrc.c:
87018           Improve debug logs a bit and be more verbose if things go wrong.
87019
87020 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87021
87022           Fix a bunch of compile warnings shown with Forte.
87023           Original commit message from CVS:
87024           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
87025           (gst_text_overlay_set_property):
87026           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
87027           * gst-libs/gst/audio/gstbaseaudiosink.c:
87028           (gst_base_audio_sink_render):
87029           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
87030           (gst_rtcp_unix_to_ntp):
87031           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
87032           * gst/playback/gstqueue2.c:
87033           * tests/examples/seek/seek.c: (set_scale):
87034           Fix a bunch of compile warnings shown with Forte.
87035           * gst/audiorate/gstaudiorate.c:
87036           Always pull in config.h before including any system headers.
87037
87038 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
87039
87040           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
87041           Original commit message from CVS:
87042           * gst/playback/gstqueue2.c: (update_buffering),
87043           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
87044           (gst_queue_handle_sink_event), (gst_queue_chain),
87045           (gst_queue_push_one), (gst_queue_sink_activate_push),
87046           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
87047           Also fix #476514 for queue2.
87048
87049 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
87050
87051           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
87052           Original commit message from CVS:
87053           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87054           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
87055           (gst_base_rtp_depayload_chain),
87056           (gst_base_rtp_depayload_handle_sink_event),
87057           (gst_base_rtp_depayload_push_full),
87058           (gst_base_rtp_depayload_set_gst_timestamp),
87059           (gst_base_rtp_depayload_change_state):
87060           Remove code to deal with RTP to GST time conversion, we now just copy
87061           the GST timestamp we receive to the outgoing buffers.
87062           Handle segment and flushes correctly.
87063           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
87064           When we have no valid input timestamp, use the previous rtp timestamp on
87065           the outgoing RTP packet instead of the RTP base time.
87066
87067 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
87068
87069           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
87070           Original commit message from CVS:
87071           * ext/alsa/gstalsa.c:
87072           * ext/alsa/gstalsadeviceprobe.c:
87073           * ext/alsa/gstalsamixer.c:
87074           * ext/alsa/gstalsasink.c:
87075           * ext/alsa/gstalsasrc.c:
87076           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
87077
87078 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
87079
87080           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
87081           Original commit message from CVS:
87082           * gst-libs/gst/rtp/gstbasertppayload.c:
87083           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
87084           Add some debug info when negotiating caps.
87085
87086 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
87087
87088           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
87089           Original commit message from CVS:
87090           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
87091           A buffer with an empty payload is also a valid buffer.
87092
87093 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87094
87095           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
87096           Original commit message from CVS:
87097           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
87098           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
87099           (gst_basertppayload_change_state):
87100           Make sure we start our RTP timestamp from the random base RTP
87101           timestamp even if the buffer timestamp starts from some random value.
87102
87103 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
87104
87105           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
87106           Original commit message from CVS:
87107           * configure.ac:
87108           * tests/examples/Makefile.am:
87109           * tests/examples/dynamic/.cvsignore:
87110           * tests/examples/dynamic/Makefile.am:
87111           * tests/examples/dynamic/addstream.c: (create_stream),
87112           (pause_play_stream), (message_received), (eos_message_received),
87113           (perform_step), (main):
87114           Add simple exmple app to demonstrate starting and pausing live and
87115           non-live bins in a PLAYING pipeline.
87116
87117 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
87118
87119           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
87120           Original commit message from CVS:
87121           2007-09-14  Julien MOUTTE  <julien@moutte.net>
87122           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
87123           typefind for QCP files (RFC #3625)
87124
87125 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
87126
87127           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
87128           Original commit message from CVS:
87129           * gst-libs/gst/audio/gstbaseaudiosink.c:
87130           (gst_base_audio_sink_init):
87131           Disable pull mode scheduling, we're not ready for it yet and it subtly
87132           breaks a lot of things.
87133
87134 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
87135
87136           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
87137           Original commit message from CVS:
87138           * tests/check/elements/libvisual.c:
87139           Test all libvisual plugins, not just the first one; this reproduces
87140           bug #450336 quite easily.  Looks like a problem with the 'jess'
87141           visualisation.
87142
87143 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
87144
87145           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
87146           Original commit message from CVS:
87147           * tests/check/Makefile.am:
87148           * tests/check/elements/.cvsignore:
87149           * tests/check/elements/libvisual.c:
87150           Add basic libvisual test case in an attempt to reproduce bug #450336.
87151           Doesn't reproduce that bug, but some other crasher instead (invalid
87152           free), at least with make elements/libvisual.forever and the bumscope
87153           plugin on x86-64/gutsy. Leaving test disabled for now.
87154
87155 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
87156
87157           gst/: Printf format fixes (#476128).
87158           Original commit message from CVS:
87159           Patch by: Peter Kjellerstedt  <pkj at axis com>
87160           * gst-libs/gst/app/gstappsink.c:
87161           * gst/flv/gstflvdemux.c:
87162           * gst/flv/gstflvparse.c:
87163           * gst/interleave/deinterleave.c:
87164           * gst/switch/gstswitch.c:
87165           Printf format fixes (#476128).
87166
87167 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
87168
87169           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
87170           Original commit message from CVS:
87171           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
87172           * gst-libs/gst/rtsp/gstrtspconnection.c:
87173           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
87174           (read_body), (gst_rtsp_connection_receive):
87175           Make sure we can not cancel in the middle of receiving a message.
87176           Fixes #475731.
87177
87178 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
87179
87180           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
87181           Original commit message from CVS:
87182           Patch by: Josep Torra Valles <josep@fluendo.com>
87183           * gst/playback/gstplaybasebin.c:
87184           Increase upper limit for audio queue a bit; fixes preroll problem
87185           with playbin and decodebin2 when playing a quicktime trailer with
87186           multichannel audio via http (#464666).
87187
87188 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
87189
87190           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
87191           Original commit message from CVS:
87192           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87193           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
87194           (gst_base_audio_src_provide_clock),
87195           (gst_base_audio_src_set_property),
87196           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
87197           * gst-libs/gst/audio/gstbaseaudiosrc.h:
87198           Allow othe clocks than the internal clock to be used for the pipeline.
87199           Add property to disable clock provide.
87200           API: GstBaseAudioSrc::provide-clock
87201
87202 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87203
87204           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
87205           Original commit message from CVS:
87206           * gst/playback/gstdecodebin2.c:
87207           Don't leak request pads. Fixes #475395.
87208
87209 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
87210
87211           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
87212           Original commit message from CVS:
87213           Patch by: René Stadler <mail at renestadler dot de>
87214           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
87215           (gst_ximage_buffer_class_init):
87216           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
87217           (gst_xvimage_buffer_class_init):
87218           Correctly chain up finalize with the parent class to prevent
87219           memory leaks. Fixes #474880.
87220
87221 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87222
87223           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
87224           Original commit message from CVS:
87225           * gst/volume/gstvolume.c: (volume_choose_func):
87226           * tests/check/elements/volume.c: (GST_START_TEST):
87227           Revert the latest change: floating point samples are allowed to
87228           have any value, not only values in the range [-1,1]. Thanks to Andy
87229           Wingo for noticing.
87230           Also fix processing of int32 samples with volumes > 4 by making the
87231           unity value smaller which prevents overflows.
87232
87233 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
87234
87235           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
87236           Original commit message from CVS:
87237           * gst-libs/gst/rtp/gstrtpbuffer.c:
87238           * tests/check/libs/rtp.c:
87239           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
87240
87241 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
87242
87243           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
87244           Original commit message from CVS:
87245           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
87246           * gst-libs/gst/rtp/gstrtpbuffer.c:
87247           Fix up GstRTPHeader helper struct so that compilers will not under
87248           any circumstances add padding in between our fields, as currently
87249           happens with MSVC on win32, because that would lead to us sending
87250           out RTP payloads with broken RTP headers (#471194).
87251           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
87252           * tests/check/Makefile.am:
87253           * tests/check/libs/.cvsignore:
87254           * tests/check/libs/rtp.c:
87255           Add some simple unit tests for GstRTPBuffer. Some are disabled
87256           because the code tested still needs fixing (set_csrc() does not work).
87257
87258 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
87259
87260         * gst-plugins-base.spec.in:
87261           update spec file to include latest RTSP libraries and headers and more
87262           Original commit message from CVS:
87263           update spec file to include latest RTSP libraries and headers and more
87264
87265 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
87266
87267           win32/: Add rtsp enumtypes (#474384) and update others.
87268           Original commit message from CVS:
87269           * win32/MANIFEST:
87270           * win32/common/gstrtsp-enumtypes.c:
87271           * win32/common/gstrtsp-enumtypes.h:
87272           * win32/common/interfaces-enumtypes.c:
87273           * win32/common/interfaces-enumtypes.h:
87274           * win32/common/multichannel-enumtypes.c:
87275           Add rtsp enumtypes (#474384) and update others.
87276
87277 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87278
87279           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
87280           Original commit message from CVS:
87281           * configure.ac:
87282           Fix configure check for HAVE_LIBXML_HTML.
87283
87284 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87285
87286           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
87287           Original commit message from CVS:
87288           * tests/check/libs/.cvsignore:
87289           Ignore more, in case the build bots work again one day.
87290
87291 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87292
87293           Add libgstfft, a FFT library based on Kiss FFT which is
87294           Original commit message from CVS:
87295           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
87296           * configure.ac:
87297           * gst-libs/gst/Makefile.am:
87298           * gst-libs/gst/fft/Makefile.am:
87299           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
87300           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
87301           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
87302           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
87303           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
87304           * gst-libs/gst/fft/gstfft.h:
87305           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
87306           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
87307           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
87308           * gst-libs/gst/fft/gstfftf32.h:
87309           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
87310           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
87311           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
87312           * gst-libs/gst/fft/gstfftf64.h:
87313           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
87314           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
87315           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
87316           * gst-libs/gst/fft/gstffts16.h:
87317           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
87318           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
87319           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
87320           * gst-libs/gst/fft/gstffts32.h:
87321           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
87322           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
87323           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
87324           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
87325           * gst-libs/gst/fft/kiss_fft_f32.h:
87326           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
87327           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
87328           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
87329           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
87330           * gst-libs/gst/fft/kiss_fft_f64.h:
87331           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
87332           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
87333           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
87334           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
87335           * gst-libs/gst/fft/kiss_fft_s16.h:
87336           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
87337           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
87338           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
87339           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
87340           * gst-libs/gst/fft/kiss_fft_s32.h:
87341           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
87342           (kiss_fftr_f32), (kiss_fftri_f32):
87343           * gst-libs/gst/fft/kiss_fftr_f32.h:
87344           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
87345           (kiss_fftr_f64), (kiss_fftri_f64):
87346           * gst-libs/gst/fft/kiss_fftr_f64.h:
87347           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
87348           (kiss_fftr_s16), (kiss_fftri_s16):
87349           * gst-libs/gst/fft/kiss_fftr_s16.h:
87350           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
87351           (kiss_fftr_s32), (kiss_fftri_s32):
87352           * gst-libs/gst/fft/kiss_fftr_s32.h:
87353           * gst-libs/gst/fft/kiss_version:
87354           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
87355           * pkgconfig/gstreamer-plugins-base.pc.in:
87356           Add libgstfft, a FFT library based on Kiss FFT which is
87357           BSD licensed. Supported sample formats are int16, int32,
87358           float and double. For those formats a real FFT and IFFT
87359           can be done, different windowing functions can be applied
87360           and functions for extracting the magnitude and phase exist.
87361           Fixes #468619.
87362           * docs/libs/Makefile.am:
87363           * docs/libs/gst-plugins-base-libs-docs.sgml:
87364           * docs/libs/gst-plugins-base-libs-sections.txt:
87365           Integrate libgstfft into the docs.
87366           * tests/check/Makefile.am:
87367           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
87368           Add unit tests for libgstfft, currently only testing the FFT.
87369           Unit tests for IFFT will follow soon.
87370
87371 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
87372
87373           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
87374           Original commit message from CVS:
87375           Patch by: Peter Kjellerstedt  <pkj at axis com>
87376           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
87377           (gst_sdp_message_init), (gst_sdp_message_uninit),
87378           (is_multicast_address), (gst_sdp_message_as_text),
87379           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
87380           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
87381           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
87382           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
87383           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
87384           (gst_sdp_media_init), (gst_sdp_media_uninit),
87385           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
87386           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
87387           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
87388           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
87389           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
87390           * gst-libs/gst/sdp/gstsdpmessage.h:
87391           Separate INIT_ARRAY() and related macros into two versions, one for
87392           structures and one for pointers (e.g., INIT_ARRAY() and
87393           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
87394           lists of emails and phone numbers.
87395           Add missing const as appropriate.
87396           Change all gint to guint since they all actually represent unsigned
87397           values.
87398           Do not use time as a variable name as it shadows the global time().
87399           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
87400           Actually implement gst_sdp_message_add_time().
87401           Make gst_sdp_message_add_time() take repeat times as an argument.
87402           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
87403           Corrected the definition of gst_sdp_media_get_bandwidth() (was
87404           misspelled as badwidth).
87405           gst-indented and a little clean up. Fixes #471067.
87406
87407 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87408
87409           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
87410           Original commit message from CVS:
87411           * gst/volume/gstvolume.c: (volume_choose_func),
87412           (volume_process_double), (volume_process_double_clamp),
87413           (volume_process_float_clamp):
87414           Correctly clamp float/double samples in the [-1.0,1.0] range to
87415           prevent weird effects.
87416           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
87417           Add unit tests for all samples types that had none before.
87418
87419 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
87420
87421           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
87422           Original commit message from CVS:
87423           * gst-libs/gst/rtp/gstrtpbuffer.c:
87424           Need to include stdlib.h for abs() here too.
87425
87426 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87427
87428           gst/playback/gststreaminfo.c: Fix build.
87429           Original commit message from CVS:
87430           * gst/playback/gststreaminfo.c:
87431           Fix build.
87432
87433 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87434
87435           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
87436           Original commit message from CVS:
87437           * gst/playback/gststreaminfo.c:
87438           Clean up some half-disabled code and comment.
87439
87440 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
87441
87442           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
87443           Original commit message from CVS:
87444           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87445           (gst_base_rtp_payload_audio_handle_event):
87446           Return FALSE from the event handler to let the parent class handle the
87447           event.
87448           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87449           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
87450           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
87451           * gst-libs/gst/rtp/gstbasertppayload.c:
87452           Bump the MTU to 1400.
87453
87454 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
87455
87456           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
87457           Original commit message from CVS:
87458           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
87459           * gst/typefind/gsttypefindfunctions.c (plugin_init):
87460           Add an audio/x-nsf typefind function for the nsfdec element.
87461
87462 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
87463
87464           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
87465           Original commit message from CVS:
87466           * gst/playback/gstplaybasebin.c:
87467           Included "myth://" on stream_uris list for enable buffering to mythtv files
87468
87469 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
87470
87471           Fix parsing of RB blocks.
87472           Original commit message from CVS:
87473           * docs/libs/gst-plugins-base-libs-sections.txt:
87474           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
87475           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
87476           (gst_rtcp_unix_to_ntp):
87477           * gst-libs/gst/rtp/gstrtcpbuffer.h:
87478           Fix parsing of RB blocks.
87479           Fix docs.
87480           Added helper functions to convert to/from UNIX and NTP time.
87481           API: gst_rtcp_ntp_to_unix()
87482           API: gst_rtcp_unix_to_ntp()
87483           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
87484           (gst_rtp_buffer_get_header_len),
87485           (gst_rtp_buffer_get_extension_data),
87486           (gst_rtp_buffer_get_payload_subbuffer),
87487           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
87488           (gst_rtp_buffer_ext_timestamp):
87489           * gst-libs/gst/rtp/gstrtpbuffer.h:
87490           Fix some more docs.
87491           Implement handling of packets with extensions.
87492           Fix padding check in _validate().
87493           Added function to get extension data.
87494           API: gst_rtp_buffer_get_header_len()
87495           API: gst_rtp_buffer_get_extension_data()
87496
87497 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
87498
87499           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
87500           Original commit message from CVS:
87501           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87502           (gst_base_rtp_depayload_class_init),
87503           (gst_base_rtp_depayload_set_gst_timestamp):
87504           Add some more docs for the queue-delay property and fix a typo in a
87505           comment.
87506           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
87507           Fix typo.
87508
87509 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
87510
87511           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
87512           Original commit message from CVS:
87513           * gst-libs/gst/audio/gstbaseaudiosink.c:
87514           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
87515           (gst_base_audio_sink_change_state):
87516           When skew slaving, try to hover around the middle of a segment so that
87517           we at most drift by half a segment.
87518           If we are aligning in the oposite direction of the clock skew, we don't
87519           have to resync.
87520
87521 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
87522
87523           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
87524           Original commit message from CVS:
87525           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87526           (gst_base_rtp_depayload_setcaps),
87527           (gst_base_rtp_depayload_set_gst_timestamp):
87528           Be less silly with the segment start, just apply the clock-base to the
87529           timestamp.
87530
87531 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
87532
87533           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
87534           Original commit message from CVS:
87535           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87536           (gst_base_rtp_depayload_class_init),
87537           (gst_base_rtp_depayload_finalize),
87538           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
87539           (gst_base_rtp_depayload_handle_sink_event),
87540           (gst_base_rtp_depayload_set_gst_timestamp),
87541           (gst_base_rtp_depayload_change_state):
87542           * gst-libs/gst/rtp/gstbasertpdepayload.h:
87543           Deprecate the queue handling thread thing and remove the code.
87544           Use new method to calculate the extended timestamp.
87545
87546 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
87547
87548           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
87549           Original commit message from CVS:
87550           * gst-libs/gst/rtp/gstrtcpbuffer.c:
87551           (gst_rtcp_packet_sdes_copy_entry):
87552           Use g_strndup which does exactly what we want.
87553           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
87554           (gst_rtp_buffer_ext_timestamp):
87555           * gst-libs/gst/rtp/gstrtpbuffer.h:
87556           Add helper function to compare seqnums.
87557           Add helper function to calculate extended timestamps.
87558           API: gst_rtp_buffer_compare_seqnum()
87559           API: gst_rtp_buffer_ext_timestamp()
87560
87561 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
87562
87563           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
87564           Original commit message from CVS:
87565           * gst-libs/gst/rtp/gstrtcpbuffer.c:
87566           (gst_rtcp_packet_sdes_get_entry),
87567           (gst_rtcp_packet_sdes_copy_entry):
87568           * gst-libs/gst/rtp/gstrtcpbuffer.h:
87569           Fix and document SDES item data function.
87570           Add new function that makes a proper copy of SDES item data.
87571           API: gst_rtcp_packet_sdes_copy_entry()
87572
87573 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87574
87575           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
87576           Original commit message from CVS:
87577           * configure.ac:
87578           * gst/Makefile.am:
87579           The tcp and subparse plugins are under gst, but not totaly free of
87580           dependencies. Handle selection inconfigure.ac, so that they show up
87581           on the final list of what is build and what is not. Maybe they should
87582           better be moved to ext.
87583
87584 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
87585
87586           Check if libxml provides HTML parser which subparse needs.
87587           Original commit message from CVS:
87588           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
87589           * configure.ac:
87590           * gst/Makefile.am:
87591           Check if libxml provides HTML parser which subparse needs.
87592           Fixes #451970.
87593
87594 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
87595
87596           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
87597           Original commit message from CVS:
87598           * ext/alsa/gstalsa.c:
87599           Fix typo and compilation on big endian systems.
87600
87601 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
87602
87603           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
87604           Original commit message from CVS:
87605           * gst/subparse/gstssaparse.c:
87606           Convert SSA newline codes into actual newline characters (#470766).
87607
87608 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
87609
87610           API: also add gst_install_plugins_supported() while we're at it (see #470456).
87611           Original commit message from CVS:
87612           * docs/libs/gst-plugins-base-libs-sections.txt:
87613           * gst-libs/gst/pbutils/install-plugins.c:
87614           * gst-libs/gst/pbutils/install-plugins.h:
87615           * tests/check/libs/pbutils.c:
87616           API: also add gst_install_plugins_supported() while we're at it
87617           (see #470456).
87618
87619 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
87620
87621           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
87622           Original commit message from CVS:
87623           * docs/libs/gst-plugins-base-libs-sections.txt:
87624           * gst-libs/gst/pbutils/missing-plugins.c:
87625           * gst-libs/gst/pbutils/missing-plugins.h:
87626           * tests/check/libs/pbutils.c:
87627           API: add gst_missing_*_installer_detail_new() convenience API so
87628           that applications that know exactly what they're missing can request
87629           installer detail strings for those items directly instead of having
87630           to first create a dummy missing-plugin message and then get the
87631           installer detail string from that.  Fixes #470456.
87632
87633 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87634
87635           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
87636           Original commit message from CVS:
87637           * gst/playback/gstdecodebin.c: (close_pad_link):
87638           We need to set up delayed-linking whenever the caps are non-fixed,
87639           not just when there are multiple types - use gst_pad_is_fixed()
87640           to test.
87641
87642 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
87643
87644           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
87645           Original commit message from CVS:
87646           * gst-libs/gst/pbutils/missing-plugins.c:
87647           (gst_missing_plugin_message_get_installer_detail):
87648           Add missing separator in PID fallback case.
87649
87650 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87651
87652           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
87653           Original commit message from CVS:
87654           * ext/alsa/Makefile.am:
87655           There is no GST_PLUGINS_BASE_LIBS defined.
87656           * ext/alsa/gstalsa.c:
87657           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
87658           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
87659           Add support for ALSA 24-bit formats.
87660           snd_pcm_delay can return an error code, especially
87661           during XRUNS. In that case, the best we can do is assume
87662           delay = 0.
87663           * gst/audioconvert/Makefile.am:
87664           Add flags from -base before any more-remote dependencies.
87665
87666 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
87667
87668           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
87669           Original commit message from CVS:
87670           Based on a patch by: Davyd <davyd at madeley dot id dot au>
87671           * gst/volume/gstvolume.c: (volume_choose_func),
87672           (volume_update_real_volume), (gst_volume_set_volume),
87673           (gst_volume_init), (volume_process_int32),
87674           (volume_process_int32_clamp), (volume_process_int24),
87675           (volume_process_int24_clamp), (volume_process_int16),
87676           (volume_process_int16_clamp), (volume_process_int8),
87677           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
87678           * gst/volume/gstvolume.h:
87679           Add support for int32, int24 and int8 to the volume element.
87680           Fixes #445529.
87681
87682 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
87683
87684           tests/examples/Makefile.am: Fix even more.
87685           Original commit message from CVS:
87686           * tests/examples/Makefile.am:
87687           Fix even more.
87688
87689 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87690
87691           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
87692           Original commit message from CVS:
87693           * configure.ac:
87694           * docs/libs/Makefile.am:
87695           * docs/libs/gst-plugins-base-libs-docs.sgml:
87696           * docs/libs/gst-plugins-base-libs-sections.txt:
87697           * ext/gnomevfs/gstgnomevfssrc.c:
87698           * ext/gnomevfs/gstgnomevfssrc.h:
87699           * gst-libs/gst/Makefile.am:
87700           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
87701           * pkgconfig/gstreamer-plugins-base.pc.in:
87702           * sys/v4l/v4lsrc_calls.c:
87703           * tests/examples/Makefile.am:
87704           * win32/common/config.h:
87705           Revert unwanted commit. many thanks to moap. I want a fix for
87706           https://thomas.apestaart.org/moap/trac/ticket/239
87707
87708 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87709
87710         * ChangeLog:
87711         * configure.ac:
87712         * docs/libs/Makefile.am:
87713         * docs/libs/gst-plugins-base-libs-docs.sgml:
87714         * docs/libs/gst-plugins-base-libs-sections.txt:
87715         * ext/gnomevfs/gstgnomevfssrc.c:
87716         * ext/gnomevfs/gstgnomevfssrc.h:
87717         * gst-libs/gst/Makefile.am:
87718         * gst-libs/gst/audio/gstaudiofilter.h:
87719         * gst/typefind/gsttypefindfunctions.c:
87720         * gst/volume/gstvolume.c:
87721         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
87722         * pkgconfig/gstreamer-plugins-base.pc.in:
87723         * sys/v4l/v4lsrc_calls.c:
87724         * tests/examples/Makefile.am:
87725         * win32/common/config.h:
87726           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:
87727
87728 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
87729
87730           gst-libs/gst/audio/audio.c: Clarify the docs a little.
87731           Original commit message from CVS:
87732           * gst-libs/gst/audio/audio.c:
87733           Clarify the docs a little.
87734
87735 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87736
87737           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
87738           Original commit message from CVS:
87739           * gst/volume/gstvolume.c:
87740           Enable liboil for float and add more details about problems with
87741           int16.
87742
87743 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
87744
87745           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
87746           Original commit message from CVS:
87747           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
87748           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
87749
87750 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
87751
87752           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
87753           Original commit message from CVS:
87754           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
87755           When calculating the first timestamp of the buffers, don't go below 0
87756           and clip the samples because the offset was on the eos page.
87757           Fixes #466717.
87758
87759 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
87760
87761           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
87762           Original commit message from CVS:
87763           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
87764           (gst_ogg_demux_collect_chain_info):
87765           Also submit the eos page when trying to find the first timestamp.
87766           See #466717.
87767
87768 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87769
87770           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
87771           Original commit message from CVS:
87772           * gst-libs/gst/audio/audio.h:
87773           Use gst_util_uint64_scale() instead of doing the math
87774           with double for GST_FRAMES_TO_CLOCK_TIME() and
87775           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
87776           prevents rounding errors. Fixes #467667.
87777
87778 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
87779
87780           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
87781           Original commit message from CVS:
87782           * gst-libs/gst/rtsp/gstrtspconnection.c:
87783           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
87784           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
87785           * gst-libs/gst/rtsp/gstrtspconnection.h:
87786           Small cleanups.
87787           On shutdown, don't read the control socket yet.
87788           Set timeout value correctly in all cases.
87789           Add function to check if the server accepts reads or writes.
87790           API: gst_rtsp_connection_poll()
87791           * gst-libs/gst/rtsp/gstrtspdefs.h:
87792           Fix compilation with -pedantic.
87793           Add enum for _poll.
87794
87795 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
87796
87797           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
87798           Original commit message from CVS:
87799           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
87800           Override the preroll vmethod instead of overriding the render method
87801           twice.
87802
87803 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
87804
87805           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
87806           Original commit message from CVS:
87807           Patch by: Olivier Crete  <tester at tester ca>
87808           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
87809           (gst_basertppayload_getcaps):
87810           * gst-libs/gst/rtp/gstbasertppayload.h:
87811           Add getcaps vfunc to basertppayload. See #465146.
87812
87813 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
87814
87815           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
87816           Original commit message from CVS:
87817           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
87818           Only post buffering messages when we are a stream.
87819
87820 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
87821
87822           gst-libs/gst/pbutils/: Small docs fix and addition.
87823           Original commit message from CVS:
87824           * gst-libs/gst/pbutils/install-plugins.c:
87825           * gst-libs/gst/pbutils/missing-plugins.c:
87826           Small docs fix and addition.
87827
87828 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
87829
87830           gst-libs/gst/app/gstappsink.c: Don't use new API.
87831           Original commit message from CVS:
87832           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
87833           Don't use new API.
87834
87835 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87836
87837           gst-libs/gst/app/gstappsink.*: Make love to appsink.
87838           Original commit message from CVS:
87839           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
87840           (gst_app_sink_class_init), (gst_app_sink_dispose),
87841           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
87842           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
87843           (gst_app_sink_render), (gst_app_sink_get_caps),
87844           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
87845           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
87846           * gst-libs/gst/app/gstappsink.h:
87847           Make love to appsink.
87848           Make it support pulling of the preroll buffer.
87849           Add docs and debug statements.
87850           Fix some races wrt to EOS handling and stopping.
87851           Implement getcaps.
87852           Implement FLUSHING.
87853           API: gst_app_sink_pull_preroll()
87854
87855 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
87856
87857           tests/icles/: Add a dumb little test for textoverlay alignments.
87858           Original commit message from CVS:
87859           * tests/icles/.cvsignore:
87860           * tests/icles/Makefile.am:
87861           * tests/icles/test-textoverlay.c:
87862           Add a dumb little test for textoverlay alignments.
87863
87864 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
87865
87866           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
87867           Original commit message from CVS:
87868           Patch by: Dan Williams  <dcbw redhat com>
87869           * ext/pango/gsttextoverlay.c:
87870           * ext/pango/gsttextoverlay.h:
87871           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
87872           "silent" property so there's a Since tag in the API reference.
87873
87874 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87875
87876         * ChangeLog:
87877           fix ... by: lines
87878           Original commit message from CVS:
87879           fix ... by: lines
87880
87881 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
87882
87883           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
87884           Original commit message from CVS:
87885           * gst-libs/gst/rtp/gstbasertppayload.c:
87886           (gst_basertppayload_set_outcaps):
87887           * gst-libs/gst/rtp/gstbasertppayload.h:
87888           Improve caps negotiation so that downstream elements can confiure
87889           certain RTP properties by fixing them on the caps. See #465146.
87890           Add docs.
87891
87892 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
87893
87894           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
87895           Original commit message from CVS:
87896           * docs/libs/gst-plugins-base-libs-sections.txt:
87897           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87898           * gst-libs/gst/rtp/gstbasertpdepayload.h:
87899           Mark as deprecated some macros which were presumably meant to be
87900           private API and accidentally exposed in the public header file.
87901           Also actually _init() lock (only works at the moment because the
87902           struct is zeroed out when created and the initial values in the
87903           mutex struct are zeroes too). (#459585)
87904
87905 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87906
87907           docs/libs/Makefile.am: Remove cruft and do some cleanups.
87908           Original commit message from CVS:
87909           * docs/libs/Makefile.am:
87910           Remove cruft and do some cleanups.
87911           * docs/libs/gst-plugins-base-libs-docs.sgml:
87912           Prepare for comming gtkdoc features (rebase against online docs).
87913
87914 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
87915
87916           gst/audiorate/gstaudiorate.c: Debug output fixes.
87917           Original commit message from CVS:
87918           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
87919           Debug output fixes.
87920           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
87921           (GST_START_TEST):
87922           Change the number of buffers used; 500 is too many and leads to
87923           timeouts.
87924
87925 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
87926
87927           gst/: Printf format fixes (#465028).
87928           Original commit message from CVS:
87929           * gst/playback/gstqueue2.c:
87930           * gst/videorate/gstvideorate.c:
87931           Printf format fixes (#465028).
87932
87933 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
87934
87935           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
87936           Original commit message from CVS:
87937           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
87938           If we have a large (> 1 second) discontinuity, push a series of
87939           smaller buffers rather than a single very large buffer. Avoids
87940           unreasonably large single buffer allocations when encountering a
87941           large gap.
87942           * tests/check/elements/audiorate.c: (GST_START_TEST),
87943           (audiorate_suite):
87944           Add a test for this.
87945
87946 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
87947
87948           gst/playback/gstplaybasebin.c: Fixes: #465015
87949           Original commit message from CVS:
87950           * gst/playback/gstplaybasebin.c: (group_commit),
87951           (queue_remove_probe), (queue_threshold_reached):
87952           Patch by: Josep Torra Valles <josep@fluendo.com>
87953           Fixes: #465015
87954           Make sure we remove the check_queues buffer probe from the
87955           correct queue to avoid racily going back to "buffering 99%" when
87956           buffering is actually complete.
87957           Also, fix the spelling of Josep's surname in the ChangeLog.
87958
87959 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87960
87961           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
87962           Original commit message from CVS:
87963           * ext/ogg/gstoggmux.c:
87964           Do not leak oggmux instance.
87965           * ext/vorbis/vorbisenc.c:
87966           Also log values.
87967
87968 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87969
87970           po/: Updated translations.
87971           Original commit message from CVS:
87972           * po/hu.po:
87973           * po/it.po:
87974           * po/nl.po:
87975           * po/uk.po:
87976           * po/vi.po:
87977           Updated translations.
87978
87979 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
87980
87981           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
87982           Original commit message from CVS:
87983           patch by: Yang Hong <hongyang@redflag-linux.com>
87984           * ext/pango/gsttextoverlay.c:
87985           * ext/pango/gsttextoverlay.h:
87986           Add 'silent' property to GstTimeOverlay. Fixes #462979
87987
87988 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
87989
87990           Add connection-speed property. Fixes #464690.
87991           Original commit message from CVS:
87992           Patch by: Josep Torre Valles <josep@fluendo.com>
87993           * docs/plugins/gst-plugins-base-plugins.args:
87994           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
87995           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
87996           (gst_uri_decode_bin_get_property), (gen_source_element):
87997           Add connection-speed property. Fixes #464690.
87998
87999 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
88000
88001           Fix compilation on windows. Fixes #464320.
88002           Original commit message from CVS:
88003           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
88004           * configure.ac:
88005           * gst-libs/gst/rtsp/Makefile.am:
88006           * gst-libs/gst/rtsp/gstrtspconnection.c:
88007           (gst_rtsp_connection_connect):
88008           Fix compilation on windows. Fixes #464320.
88009
88010 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
88011
88012           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
88013           Original commit message from CVS:
88014           Patch by: Josep Torre Valles <josep@fluendo.com>
88015           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
88016           (gst_play_base_bin_init), (queue_threshold_reached),
88017           (gen_source_element), (setup_substreams),
88018           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
88019           (gst_play_base_bin_get_streaminfo_value_array):
88020           * gst/playback/gstplaybasebin.h:
88021           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
88022           (gst_play_bin_set_property), (gst_play_bin_get_property),
88023           (gst_play_bin_handle_redirect_message):
88024           Move connection-speed property from playbin to playbasebin so that we
88025           can also configure it in source elements that have the connection-speed
88026           property. Fixes #464028.
88027           Add some debug info here and there.
88028
88029 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88030
88031           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
88032           Original commit message from CVS:
88033           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
88034           Properly respond to conversion queries. Fixes #464079.
88035
88036 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88037
88038           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
88039           Original commit message from CVS:
88040           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
88041           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
88042           (gst_audio_test_src_init_sine_table),
88043           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
88044           * gst/audiotestsrc/gstaudiotestsrc.h:
88045           Add float/double and int32 support to audiotestsrc. Fixes #460422.
88046           Also set the default volume to the default value specified in the
88047           GParamSpec.
88048
88049 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
88050
88051           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
88052           Original commit message from CVS:
88053           Patch by: Jens Granseuer <jensgr at gmx dot net>
88054           * gst/audioconvert/gstaudioquantize.c:
88055           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
88056
88057 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
88058
88059           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
88060           Original commit message from CVS:
88061           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
88062           Add rdt manager for rdt transport.
88063           Fix parsing of RDT transport.
88064
88065 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88066
88067           configure.ac: Back to CVS
88068           Original commit message from CVS:
88069           * configure.ac:
88070           Back to CVS
88071
88072 === release 0.10.14 ===
88073
88074 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88075
88076         * ChangeLog:
88077         * NEWS:
88078         * RELEASE:
88079         * configure.ac:
88080         * docs/plugins/gst-plugins-base-plugins.args:
88081         * docs/plugins/inspect/plugin-adder.xml:
88082         * docs/plugins/inspect/plugin-alsa.xml:
88083         * docs/plugins/inspect/plugin-audioconvert.xml:
88084         * docs/plugins/inspect/plugin-audiorate.xml:
88085         * docs/plugins/inspect/plugin-audioresample.xml:
88086         * docs/plugins/inspect/plugin-audiotestsrc.xml:
88087         * docs/plugins/inspect/plugin-cdparanoia.xml:
88088         * docs/plugins/inspect/plugin-decodebin.xml:
88089         * docs/plugins/inspect/plugin-decodebin2.xml:
88090         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
88091         * docs/plugins/inspect/plugin-gdp.xml:
88092         * docs/plugins/inspect/plugin-gnomevfs.xml:
88093         * docs/plugins/inspect/plugin-libvisual.xml:
88094         * docs/plugins/inspect/plugin-ogg.xml:
88095         * docs/plugins/inspect/plugin-pango.xml:
88096         * docs/plugins/inspect/plugin-playbin.xml:
88097         * docs/plugins/inspect/plugin-subparse.xml:
88098         * docs/plugins/inspect/plugin-tcp.xml:
88099         * docs/plugins/inspect/plugin-theora.xml:
88100         * docs/plugins/inspect/plugin-typefindfunctions.xml:
88101         * docs/plugins/inspect/plugin-video4linux.xml:
88102         * docs/plugins/inspect/plugin-videorate.xml:
88103         * docs/plugins/inspect/plugin-videoscale.xml:
88104         * docs/plugins/inspect/plugin-videotestsrc.xml:
88105         * docs/plugins/inspect/plugin-volume.xml:
88106         * docs/plugins/inspect/plugin-vorbis.xml:
88107         * docs/plugins/inspect/plugin-ximagesink.xml:
88108         * docs/plugins/inspect/plugin-xvimagesink.xml:
88109         * gst-plugins-base.doap:
88110         * win32/common/config.h:
88111           Release 0.10.14
88112           Original commit message from CVS:
88113           Release 0.10.14
88114
88115 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88116
88117         * po/af.po:
88118         * po/az.po:
88119         * po/cs.po:
88120         * po/de.po:
88121         * po/en_GB.po:
88122         * po/hu.po:
88123         * po/it.po:
88124         * po/nb.po:
88125         * po/nl.po:
88126         * po/or.po:
88127         * po/sq.po:
88128         * po/sr.po:
88129         * po/sv.po:
88130         * po/uk.po:
88131         * po/vi.po:
88132           Update .po files
88133           Original commit message from CVS:
88134           Update .po files
88135
88136 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88137
88138           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
88139           Original commit message from CVS:
88140           * tests/check/libs/audio.c: (GST_START_TEST):
88141           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
88142
88143 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88144
88145           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
88146           Original commit message from CVS:
88147           * gst-libs/gst/audio/audio.c:
88148           When clipping a buffer with no timestamp, assume it is
88149           within the segment without warnings.
88150           Fixes: #460978
88151
88152 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
88153
88154           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
88155           Original commit message from CVS:
88156           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
88157           Fire the signal on the object, not the interface.
88158
88159 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88160
88161           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
88162           Original commit message from CVS:
88163           * gst-libs/gst/rtsp/.cvsignore:
88164           Ber. Don't include the full path, idiot.
88165
88166 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88167
88168           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
88169           Original commit message from CVS:
88170           * gst-libs/gst/rtsp/.cvsignore:
88171           Ignore generated files.
88172
88173 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88174
88175           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
88176           Original commit message from CVS:
88177           * gst-libs/gst/interfaces/Makefile.am:
88178           * gst-libs/gst/interfaces/interfaces-marshal.list:
88179           * gst-libs/gst/interfaces/rtspextension.c:
88180           * gst-libs/gst/interfaces/rtspextension.h:
88181           * gst-libs/gst/rtsp/Makefile.am:
88182           * gst-libs/gst/rtsp/gstrtsp.h:
88183           * gst-libs/gst/rtsp/gstrtspextension.c:
88184           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
88185           (gst_rtsp_extension_detect_server),
88186           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
88187           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
88188           (gst_rtsp_extension_configure_stream),
88189           (gst_rtsp_extension_get_transports),
88190           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
88191           * gst-libs/gst/rtsp/gstrtspextension.h:
88192           * gst-libs/gst/rtsp/rtsp-marshal.list:
88193           Move the rtspextension.h interface into gstrtspextension.h
88194           as part of libgstrtsp instead of libgstinterfaces, because it's
88195           only for use within plugins, not applications.
88196           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
88197           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
88198           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
88199           is abstract.
88200
88201 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
88202
88203           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
88204           Original commit message from CVS:
88205           * gst-libs/gst/interfaces/Makefile.am:
88206           * gst-libs/gst/interfaces/interfaces-marshal.list:
88207           * gst-libs/gst/interfaces/rtspextension.c:
88208           (gst_rtsp_extension_iface_init),
88209           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
88210           * gst-libs/gst/interfaces/rtspextension.h:
88211           Fix marshaller for the send signal.
88212           Add URL to stream selection interface method.
88213
88214 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88215
88216           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
88217           Original commit message from CVS:
88218           * gst-libs/gst/riff/Makefile.am:
88219           Pull in our dependencies from -base before those from outside.
88220
88221 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
88222
88223           API: gst_rtsp_base64_decode_ip()
88224           Original commit message from CVS:
88225           * docs/libs/gst-plugins-base-libs-sections.txt:
88226           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
88227           * gst-libs/gst/rtsp/gstrtspbase64.h:
88228           API: gst_rtsp_base64_decode_ip()
88229           Added function to decode Base64 in-place.
88230
88231 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88232
88233           tests/check/libs/.cvsignore: Ignore the mixer test binary.
88234           Original commit message from CVS:
88235           * tests/check/libs/.cvsignore:
88236           Ignore the mixer test binary.
88237
88238 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88239
88240           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
88241           Original commit message from CVS:
88242           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
88243           Gratuitous comment change to trigger a rebuild on the buildbots.
88244
88245 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88246
88247           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
88248           Original commit message from CVS:
88249           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
88250           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
88251           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
88252           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
88253           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
88254           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
88255           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
88256           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
88257           (gst_sdp_media_get_attribute_val):
88258           * gst-libs/gst/sdp/gstsdpmessage.h:
88259           Constify args where we can.
88260
88261 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
88262
88263           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
88264           Original commit message from CVS:
88265           * gst-libs/gst/interfaces/Makefile.am:
88266           * gst-libs/gst/interfaces/rtspextension.c:
88267           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
88268           (gst_rtsp_extension_detect_server),
88269           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
88270           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
88271           (gst_rtsp_extension_configure_stream),
88272           (gst_rtsp_extension_get_transports),
88273           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
88274           * gst-libs/gst/interfaces/rtspextension.h:
88275           Move interface for RTSP extensions from -good to here.
88276           Added helper methods to invoke interface methods.
88277
88278 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
88279
88280           Fix some more RTSP docs.
88281           Original commit message from CVS:
88282           * docs/libs/gst-plugins-base-libs-sections.txt:
88283           * gst-libs/gst/rtsp/gstrtspdefs.h:
88284           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
88285           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
88286           (gst_rtsp_message_init_response),
88287           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
88288           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
88289           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
88290           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
88291           (gst_rtsp_message_get_body), (dump_key_value):
88292           * gst-libs/gst/rtsp/gstrtspmessage.h:
88293           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
88294           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
88295           (gst_rtsp_range_parse):
88296           * gst-libs/gst/rtsp/gstrtsprange.h:
88297           * gst-libs/gst/rtsp/gstrtsptransport.c:
88298           * gst-libs/gst/rtsp/gstrtspurl.c:
88299           Fix some more RTSP docs.
88300           Add some missing methods for dealing with messages.
88301
88302 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
88303
88304           Added beginnings of RTSP documentation.
88305           Original commit message from CVS:
88306           * docs/libs/gst-plugins-base-libs-docs.sgml:
88307           * docs/libs/gst-plugins-base-libs-sections.txt:
88308           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
88309           * gst-libs/gst/rtsp/gstrtspbase64.h:
88310           * gst-libs/gst/rtsp/gstrtspconnection.c:
88311           (gst_rtsp_connection_connect), (add_auth_header),
88312           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
88313           (read_body), (gst_rtsp_connection_receive),
88314           (gst_rtsp_connection_next_timeout),
88315           (gst_rtsp_connection_reset_timeout),
88316           (gst_rtsp_connection_set_auth):
88317           * gst-libs/gst/rtsp/gstrtspconnection.h:
88318           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
88319           * gst-libs/gst/rtsp/gstrtspdefs.h:
88320           * gst-libs/gst/rtsp/gstrtspmessage.h:
88321           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
88322           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
88323           (gst_rtsp_range_parse):
88324           * gst-libs/gst/rtsp/gstrtspurl.h:
88325           Added beginnings of RTSP documentation.
88326
88327 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
88328
88329           Document the SDP library.
88330           Original commit message from CVS:
88331           * docs/libs/Makefile.am:
88332           * docs/libs/gst-plugins-base-libs-docs.sgml:
88333           * docs/libs/gst-plugins-base-libs-sections.txt:
88334           * gst-libs/gst/sdp/gstsdp.h:
88335           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
88336           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
88337           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
88338           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
88339           (gst_sdp_message_get_attribute_val),
88340           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
88341           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
88342           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
88343           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
88344           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
88345           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
88346           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
88347           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
88348           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
88349           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
88350           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
88351           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
88352           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
88353           (gst_sdp_media_get_attribute_val_n),
88354           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
88355           (print_media), (gst_sdp_message_dump):
88356           * gst-libs/gst/sdp/gstsdpmessage.h:
88357           Document the SDP library.
88358           Add some of the missing SDPMedia methods.
88359
88360 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
88361
88362           Move SDP and RTSP from helper objects in -good to a reusable library.
88363           Original commit message from CVS:
88364           * configure.ac:
88365           * gst-libs/gst/Makefile.am:
88366           * gst-libs/gst/rtsp/Makefile.am:
88367           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
88368           * gst-libs/gst/rtsp/gstrtspbase64.h:
88369           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
88370           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
88371           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
88372           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
88373           (parse_response_status), (parse_request_line), (parse_line),
88374           (gst_rtsp_connection_read), (read_body),
88375           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
88376           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
88377           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
88378           (gst_rtsp_connection_set_auth):
88379           * gst-libs/gst/rtsp/gstrtspconnection.h:
88380           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
88381           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
88382           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
88383           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
88384           (gst_rtsp_find_method):
88385           * gst-libs/gst/rtsp/gstrtspdefs.h:
88386           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
88387           (gst_rtsp_message_new), (gst_rtsp_message_init),
88388           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
88389           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
88390           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
88391           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
88392           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
88393           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
88394           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
88395           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
88396           (gst_rtsp_message_dump):
88397           * gst-libs/gst/rtsp/gstrtspmessage.h:
88398           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
88399           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
88400           (gst_rtsp_range_parse), (gst_rtsp_range_free):
88401           * gst-libs/gst/rtsp/gstrtsprange.h:
88402           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
88403           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
88404           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
88405           (range_as_text), (rtsp_transport_mode_as_text),
88406           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
88407           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
88408           (gst_rtsp_transport_free):
88409           * gst-libs/gst/rtsp/gstrtsptransport.h:
88410           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
88411           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
88412           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
88413           * gst-libs/gst/rtsp/gstrtspurl.h:
88414           * gst-libs/gst/sdp/Makefile.am:
88415           * gst-libs/gst/sdp/gstsdp.h:
88416           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
88417           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
88418           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
88419           (gst_sdp_attribute_init), (gst_sdp_message_new),
88420           (gst_sdp_message_init), (gst_sdp_message_uninit),
88421           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
88422           (gst_sdp_media_uninit), (gst_sdp_media_free),
88423           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
88424           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
88425           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
88426           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
88427           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
88428           (gst_sdp_message_get_attribute_val),
88429           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
88430           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
88431           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
88432           (gst_sdp_media_get_attribute_val_n),
88433           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
88434           (read_string), (read_string_del), (gst_sdp_parse_line),
88435           (gst_sdp_message_parse_buffer), (print_media),
88436           (gst_sdp_message_dump):
88437           * gst-libs/gst/sdp/gstsdpmessage.h:
88438           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
88439           Move SDP and RTSP from helper objects in -good to a reusable library.
88440           Use a proper gst_ namespace.
88441
88442 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88443
88444           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
88445           Original commit message from CVS:
88446           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
88447           (vorbis_dec_flush_decode):
88448           Use the new buffer clipping function from gstaudio here.
88449
88450 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88451
88452           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
88453           Original commit message from CVS:
88454           * docs/libs/gst-plugins-base-libs-sections.txt:
88455           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
88456           * gst-libs/gst/audio/audio.h:
88457           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
88458           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
88459           Also add deprecation guards for gst_audio_structure_set_int() to the
88460           header.
88461
88462 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88463
88464           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
88465           Original commit message from CVS:
88466           * docs/libs/gst-plugins-base-libs-sections.txt:
88467           Cleanup the docs.
88468
88469 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
88470
88471           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
88472           Original commit message from CVS:
88473           Patch by: Dan Williams <dcbw at redhat dot com>
88474           * gst/playback/gstplaybasebin.c:
88475           (gst_play_base_bin_get_streaminfo_value_array):
88476           Don't return NULL when querying the stream info value array but instead
88477           return an empty array. Fixes #459204.
88478
88479 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
88480
88481           gst/playback/gsturidecodebin.c: Init debug category before using it.
88482           Original commit message from CVS:
88483           * gst/playback/gsturidecodebin.c:
88484           Init debug category before using it.
88485
88486 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88487
88488           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
88489           Original commit message from CVS:
88490           * gst-libs/gst/interfaces/mixer.h:
88491           Add padding vars in place of the signal pointers
88492           when building with DISABLE_DEPRECATED so that the
88493           interface structure doesn't change size.
88494
88495 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
88496
88497           Fixes: #152864
88498           Original commit message from CVS:
88499           * docs/libs/gst-plugins-base-libs-sections.txt:
88500           * ext/alsa/gstalsamixer.c:
88501           * ext/alsa/gstalsamixer.h:
88502           * ext/alsa/gstalsamixerelement.c:
88503           * ext/alsa/gstalsamixertrack.c:
88504           * gst-libs/gst/interfaces/mixer.c:
88505           * gst-libs/gst/interfaces/mixer.h:
88506           * gst-libs/gst/interfaces/mixeroptions.c:
88507           * gst-libs/gst/interfaces/mixeroptions.h:
88508           * gst-libs/gst/interfaces/mixertrack.c:
88509           * gst-libs/gst/interfaces/mixertrack.h:
88510           * tests/check/Makefile.am:
88511           * tests/check/libs/mixer.c:
88512           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
88513           Fixes: #152864
88514           Add support for notifying mixer changes on the message bus, and
88515           implement it in alsamixer.
88516           API: gst_mixer_get_mixer_flags
88517           API: gst_mixer_message_parse_mute_toggled
88518           API: gst_mixer_message_parse_record_toggled
88519           API: gst_mixer_message_parse_volume_changed
88520           API: gst_mixer_message_parse_option_changed
88521           API: GstMixerMessageType
88522           API: GstMixerFlags
88523
88524 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
88525
88526           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
88527           Original commit message from CVS:
88528           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
88529           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
88530           xcontext->im_format is only for testing XShm support (as the header
88531           file comments document). Use xvimage->im_format for everything else.
88532           Avoids spurious warnings on buffer allocation before setcaps.
88533
88534 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88535
88536           tests/: We should use $(LIBM).
88537           Original commit message from CVS:
88538           * tests/examples/volume/Makefile.am:
88539           * tests/icles/Makefile.am:
88540           We should use $(LIBM).
88541
88542 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88543
88544           tests/icles/Makefile.am: This needs -lm.
88545           Original commit message from CVS:
88546           * tests/icles/Makefile.am:
88547           This needs -lm.
88548
88549 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88550
88551           Add stdlib include (free, atoi, exit).
88552           Original commit message from CVS:
88553           * examples/app/appsrc_ex.c:
88554           * examples/switch/switcher.c:
88555           * ext/neon/gstneonhttpsrc.c:
88556           * ext/timidity/gstwildmidi.c:
88557           * ext/x264/gstx264enc.c:
88558           * gst/mve/mveaudioenc.c: (mve_compress_audio):
88559           * gst/rtpmanager/gstrtpclient.c:
88560           * gst/rtpmanager/gstrtpjitterbuffer.c:
88561           * gst/spectrum/demo-audiotest.c:
88562           * gst/spectrum/demo-osssrc.c:
88563           * sys/dvb/gstdvbsrc.c:
88564           Add stdlib include (free, atoi, exit).
88565
88566 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
88567
88568           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
88569           Original commit message from CVS:
88570           * gst-libs/gst/rtp/gstbasertppayload.c:
88571           (gst_basertppayload_class_init), (gst_basertppayload_init),
88572           (gst_basertppayload_set_property),
88573           (gst_basertppayload_get_property):
88574           Don't break ABI, restore previous ranges. Keep the default random
88575           selection of timestamp and seqnum offset but as soon as the app sets a
88576           specific value, use that one.
88577
88578 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
88579
88580           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
88581           Original commit message from CVS:
88582           Patch by: Bastien Nocera <hadess at hadess dot net>
88583           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
88584           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
88585           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
88586           * sys/xvimage/xvimagesink.h:
88587           Add option to turn off double-buffering for debugging purposes.
88588           Fixes #437169.
88589
88590 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
88591
88592           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
88593           Original commit message from CVS:
88594           Patch by: Jorn Baayen <jorn at openedhand dot com>
88595           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
88596           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
88597           (gst_ximagesink_init), (gst_ximagesink_class_init):
88598           * sys/ximage/ximagesink.h:
88599           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
88600           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
88601           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
88602           * sys/xvimage/xvimagesink.h:
88603           add 'handle-expose' property. Useful for video widgets which may want to
88604           be in control of Expose behaviour. Fixes #380625
88605
88606 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
88607
88608           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
88609           Original commit message from CVS:
88610           * gst-libs/gst/rtp/gstbasertppayload.c:
88611           (gst_basertppayload_class_init), (gst_basertppayload_init),
88612           (gst_basertppayload_event), (gst_basertppayload_push),
88613           (gst_basertppayload_set_property),
88614           (gst_basertppayload_get_property),
88615           (gst_basertppayload_change_state):
88616           * gst-libs/gst/rtp/gstbasertppayload.h:
88617           Fix ranges of rtp payloader properties so that the full range can be
88618           used in addition to -1 (random).
88619           Fix wrong seqnum reporting in caps.
88620           Fixes #420326.
88621
88622 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
88623
88624           gst/videorate/gstvideorate.c: Use boilerplate.
88625           Original commit message from CVS:
88626           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
88627           (gst_video_rate_query):
88628           Use boilerplate.
88629           Add latency query, might not be perfect yet but already works a lot
88630           better. Fixes #442557.
88631
88632 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88633
88634           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
88635           Original commit message from CVS:
88636           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
88637           (gst_xvimagesink_setcaps):
88638           * sys/xvimage/xvimagesink.h:
88639           After a caps change, redraw our borders to avoid garbage left there
88640           when the image format changes to a smaller size, like 16:9 -> 4:3
88641           Also, hold the flow_lock a bit longer in the set_caps while we're
88642           fiddling with the xcontext.
88643
88644 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88645
88646           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
88647           Original commit message from CVS:
88648           * Makefile.am:
88649           * configure.ac:
88650           * tests/Makefile.am:
88651           Remove bogus check for libcheck, since we check for
88652           gstreamer-check and it pulls in the required info from there, and we
88653           weren't actually _using_ the information for libcheck ourselves
88654           anyway.
88655
88656 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88657
88658           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
88659           Original commit message from CVS:
88660           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
88661           (gst_ffmpeg_caps_to_pixfmt):
88662           Fix the r_mask test for RGBA32 on little-endian.
88663           Fix a stupid typo that would have obviously broken
88664           compilation on big-endian, if anyone was testing.
88665
88666 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
88667
88668           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
88669           Original commit message from CVS:
88670           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
88671           (paint_hline_str4):
88672           * gst/videotestsrc/videotestsrc.h:
88673           Add alpha to the color struct.
88674           Use a default alpha value of 255 instead of 128.
88675
88676 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
88677
88678           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
88679           Original commit message from CVS:
88680           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
88681           (setup_source):
88682           Clear the dynamic pads counter when starting a new uri. This makes
88683           reusing playbin work again.
88684           Fixes #454264.
88685
88686 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88687
88688           configure.ac: Use pkg-config to locate check.
88689           Original commit message from CVS:
88690           * configure.ac:
88691           Use pkg-config to locate check.
88692
88693 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
88694
88695           Fix 'make check' build against core CVS.
88696           Original commit message from CVS:
88697           * configure.ac:
88698           * tests/check/elements/volume.c: (GST_START_TEST):
88699           Fix 'make check' build against core CVS.
88700
88701 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88702
88703           gst-libs/gst/: Make gtk-doc happy.
88704           Original commit message from CVS:
88705           * gst-libs/gst/interfaces/propertyprobe.c:
88706           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
88707           * gst-libs/gst/tag/gstvorbistag.c:
88708           Make gtk-doc happy.
88709
88710 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
88711
88712           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
88713           Original commit message from CVS:
88714           * gst-libs/gst/audio/gstbaseaudiosink.c:
88715           (gst_base_audio_sink_callback):
88716           Quick hack to make audiosinks stop at EOS when operating in
88717           pull-mode; needs to be fixed properly some day.
88718
88719 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88720
88721           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
88722           Original commit message from CVS:
88723           * docs/libs/gst-plugins-base-libs-sections.txt:
88724           Fix location of includes in the docs.
88725
88726 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88727
88728           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
88729           Original commit message from CVS:
88730           * gst/ffmpegcolorspace/avcodec.h:
88731           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
88732           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
88733           (gst_ffmpegcsp_avpicture_fill):
88734           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
88735           (img_get_alpha_info):
88736           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
88737           of the existing BGRA32 and RGBA32 formats with the alpha at the other
88738           end of the word. Partially fixes #451908
88739
88740 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88741
88742           docs/: Simplify --extra-dir as gtkdoc scans recursively.
88743           Original commit message from CVS:
88744           * docs/libs/Makefile.am:
88745           * docs/plugins/Makefile.am:
88746           Simplify --extra-dir as gtkdoc scans recursively.
88747
88748 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
88749
88750           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
88751           Original commit message from CVS:
88752           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
88753           (gst_adder_request_new_pad):
88754           Make getcaps more robust by not using the proxycaps function. This makes
88755           sure that we don't end up recursively calling getcaps upstream.
88756           See #316248.
88757
88758 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
88759
88760           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
88761           Original commit message from CVS:
88762           * gst/audioconvert/audioconvert.c:
88763           Include math.h to fix compilation.
88764
88765 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88766
88767           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
88768           Original commit message from CVS:
88769           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
88770           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
88771           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
88772           format, as produced by some dc1394 cameras like the iSight.
88773           See http://www.fourcc.org/yuv.php#IYU1
88774
88775 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88776
88777           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
88778           Original commit message from CVS:
88779           * gst/audioconvert/Makefile.am:
88780           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
88781           (check_default), (audio_convert_prepare_context),
88782           (audio_convert_clean_context), (audio_convert_convert):
88783           * gst/audioconvert/audioconvert.h:
88784           * gst/audioconvert/gstaudioconvert.c:
88785           (gst_audio_convert_dithering_get_type),
88786           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
88787           (gst_audio_convert_init), (gst_audio_convert_set_caps),
88788           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
88789           * gst/audioconvert/gstaudioconvert.h:
88790           * gst/audioconvert/gstaudioquantize.c:
88791           (gst_audio_quantize_setup_noise_shaping),
88792           (gst_audio_quantize_free_noise_shaping),
88793           (gst_audio_quantize_setup_dither),
88794           (gst_audio_quantize_free_dither),
88795           (gst_audio_quantize_setup_quantize_func),
88796           (gst_audio_quantize_setup), (gst_audio_quantize_free):
88797           * gst/audioconvert/gstaudioquantize.h:
88798           Implement dithering and noise shaping in audioconvert. By default now
88799           TPDF dithering (and no noise shaping) will be used when converting
88800           from a higher bit depth to 20 bit depth or smaller, otherwise
88801           everything will be as it is now.
88802           For the last audioconvert in a pipeline it would make sense to
88803           use some kind of noise shaping, enabling it by default for all
88804           conversions would give undesired results though. Fixes #360246.
88805           * tests/check/elements/audioconvert.c: (setup_audioconvert),
88806           (GST_START_TEST):
88807           Adjust unit test for the new audioconvert.
88808
88809 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
88810
88811           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
88812           Original commit message from CVS:
88813           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
88814           Use other metrics as well when estimating the buffer level.
88815
88816 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
88817
88818           gst/playback/gstplaybasebin.c: Small debug improvement.
88819           Original commit message from CVS:
88820           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
88821           Small debug improvement.
88822           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
88823           (plugin_init):
88824           Tweak the rate estimation period.
88825           When calculating the buffer filledness in rate estimation mode, don't
88826           mix it with other metrics.
88827
88828 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
88829
88830           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
88831           Original commit message from CVS:
88832           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
88833           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
88834           When creating the groups, allow for a 5 second, unlimited buffers
88835           preroll phase after which we expose the group.
88836           When the group is exposed, use a small number of buffers up to a 2
88837           second limit. Also disconnect the overrun signal from multiqueue when we
88838           exposed the group because it is not needed anymore.
88839
88840 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
88841
88842           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
88843           Original commit message from CVS:
88844           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
88845           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
88846           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
88847           (#451707); also, output some debugging info when dealing with
88848           freeform strings.
88849           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
88850           Add unit test for the above.
88851
88852 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
88853
88854           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
88855           Original commit message from CVS:
88856           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
88857           Add description for Windows Media RTP caps.
88858           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
88859           Remove RTP fields that don't define the format from caps.
88860
88861 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
88862
88863           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
88864           Original commit message from CVS:
88865           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
88866           Skip empty buffers, but not empty header buffers. That way the original
88867           vorbisdec unit test still passes (#451145); also, take into account
88868           that those empty packets might carry a granulepos.
88869           * tests/check/Makefile.am:
88870           * tests/check/elements/vorbisdec.c:
88871           (_create_codebook_header_buffer), (_create_audio_buffer),
88872           (GST_START_TEST), (vorbisdec_suite):
88873           Add unit test that sends an empty packet.
88874
88875 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
88876
88877           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
88878           Original commit message from CVS:
88879           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
88880           Don't error out on 0-sized packets, just emit a warning because this is
88881           not a fatal error. Fixes #451145.
88882
88883 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88884
88885           docs/plugins/: Update docs with caps info.
88886           Original commit message from CVS:
88887           * docs/plugins/gst-plugins-base-plugins.args:
88888           * docs/plugins/gst-plugins-base-plugins.signals:
88889           * docs/plugins/inspect/plugin-adder.xml:
88890           * docs/plugins/inspect/plugin-alsa.xml:
88891           * docs/plugins/inspect/plugin-audioconvert.xml:
88892           * docs/plugins/inspect/plugin-audiorate.xml:
88893           * docs/plugins/inspect/plugin-audioresample.xml:
88894           * docs/plugins/inspect/plugin-audiotestsrc.xml:
88895           * docs/plugins/inspect/plugin-cdparanoia.xml:
88896           * docs/plugins/inspect/plugin-decodebin.xml:
88897           * docs/plugins/inspect/plugin-decodebin2.xml:
88898           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
88899           * docs/plugins/inspect/plugin-gdp.xml:
88900           * docs/plugins/inspect/plugin-gnomevfs.xml:
88901           * docs/plugins/inspect/plugin-libvisual.xml:
88902           * docs/plugins/inspect/plugin-ogg.xml:
88903           * docs/plugins/inspect/plugin-pango.xml:
88904           * docs/plugins/inspect/plugin-playbin.xml:
88905           * docs/plugins/inspect/plugin-subparse.xml:
88906           * docs/plugins/inspect/plugin-tcp.xml:
88907           * docs/plugins/inspect/plugin-theora.xml:
88908           * docs/plugins/inspect/plugin-typefindfunctions.xml:
88909           * docs/plugins/inspect/plugin-video4linux.xml:
88910           * docs/plugins/inspect/plugin-videorate.xml:
88911           * docs/plugins/inspect/plugin-videoscale.xml:
88912           * docs/plugins/inspect/plugin-videotestsrc.xml:
88913           * docs/plugins/inspect/plugin-volume.xml:
88914           * docs/plugins/inspect/plugin-vorbis.xml:
88915           * docs/plugins/inspect/plugin-ximagesink.xml:
88916           * docs/plugins/inspect/plugin-xvimagesink.xml:
88917           Update docs with caps info.
88918
88919 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
88920
88921           po/POTFILES.in: Add more files with translatable strings (#450875).
88922           Original commit message from CVS:
88923           * po/POTFILES.in:
88924           Add more files with translatable strings (#450875).
88925
88926 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
88927
88928           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
88929           Original commit message from CVS:
88930           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
88931           The chain should be freed if we error out here, else it will leak.
88932           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
88933           (cleanup_decodebin):
88934           Don't forget to *properly* remove the signals, else it will leak.
88935
88936 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88937
88938           MAINTAINERS: Updating all the maintainers files
88939           Original commit message from CVS:
88940           * MAINTAINERS:
88941           Updating all the maintainers files
88942
88943 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88944
88945           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
88946           Original commit message from CVS:
88947           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
88948           (main):
88949           Destroy and recreate parse-launch based pipeline after stop to be able
88950           to play again. Reorder some code and add more comments.
88951
88952 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
88953
88954           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
88955           Original commit message from CVS:
88956           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
88957           When handling a delayed-caps notification case, mark
88958           the group as dynamic so that the nbdynamic count is
88959           incremented and decremented correctly. Fixes: #449156
88960           Patch by: Wim Taymans <wim@fluendo.com>
88961
88962 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
88963
88964         * ChangeLog:
88965         * gst-libs/gst/audio/gstbaseaudiosink.c:
88966         * win32/common/config.h:
88967           gst-libs/gst/audio/gstbaseaudiosink.c
88968           Original commit message from CVS:
88969           2007-06-19  Andy Wingo  <wingo@pobox.com>
88970           * gst-libs/gst/audio/gstbaseaudiosink.c
88971           (gst_base_audio_sink_init): Enable pull-mode operation.
88972
88973 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
88974
88975           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
88976           Original commit message from CVS:
88977           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
88978           Change minimum rate back to 1000 to allow low-sample-rate wav files
88979           to play back.
88980
88981 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88982
88983           po/vi.po: Update translations.
88984           Original commit message from CVS:
88985           * po/vi.po:
88986           Update translations.
88987
88988 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
88989
88990           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
88991           Original commit message from CVS:
88992           * gst/playback/gstqueue2.c:
88993           Fix compile error from ignored return value.
88994
88995 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
88996
88997           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
88998           Original commit message from CVS:
88999           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
89000           Update tmpbuf for all neccesary rows, not just one, as is required
89001           when downscaling.
89002           Fixes #402076.
89003
89004 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
89005
89006           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
89007           Original commit message from CVS:
89008           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
89009           (eos_buffer_probe):
89010           Add a test that ensures we set DELTA_UNIT on all non-header,
89011           non-video buffers, if we have a video stream.
89012           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
89013           (gst_ogg_mux_process_best_pad):
89014           Move setting delta_pad to earlier, where we inspect all pads, so
89015           that leading audio pages don't get DELTA_UNIT unset if they come
89016           before the first DELTA_UNIT from video pages. Fixes the newly-added
89017           test. Fixes #385527.
89018
89019 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
89020
89021           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
89022           Original commit message from CVS:
89023           * tests/check/pipelines/streamheader.c: (streamheader_suite):
89024           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
89025           fails on the p5-ppc64 build bot and the failure looks like it is due
89026           to the same issue as #348114, ie. a compiler bug.
89027
89028 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
89029
89030           gst/playback/gstqueue2.c: Fix build on MacOSX.
89031           Original commit message from CVS:
89032           * gst/playback/gstqueue2.c: (gst_queue_create_read):
89033           Fix build on MacOSX.
89034
89035 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
89036
89037           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
89038           Original commit message from CVS:
89039           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
89040           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
89041           Fix compilation on mingw. Fixes #446972.
89042
89043 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
89044
89045           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
89046           Original commit message from CVS:
89047           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
89048           * gst/playback/gstqueue2.c: (update_buffering),
89049           (gst_queue_locked_enqueue):
89050           Fix a division by zero when the max percent is <= 0. Fixes #446572.
89051           also update the buffering status when receiving events. Fixes #446551.
89052
89053 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
89054
89055           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
89056           Original commit message from CVS:
89057           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
89058           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
89059           (gst_queue_handle_src_query):
89060           Wait for preroll before attempting to forward a duration query upstream.
89061           Fixes #445505.
89062
89063 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
89064
89065           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
89066           Original commit message from CVS:
89067           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89068           (gst_base_rtp_depayload_set_gst_timestamp):
89069           Use G_GINT64_CONSTANT macro for int64 constant.
89070           * win32/common/libgstinterfaces.def:
89071           * win32/common/libgsttag.def:
89072           Add new exported functions.
89073
89074 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
89075
89076           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
89077           Original commit message from CVS:
89078           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
89079           The BOS page of the first Dirac video stream needs to come before
89080           the BOS page of any Vorbis streams or other audio streams, just like
89081           it is with Theora.
89082
89083 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
89084
89085           gst/playback/gstqueue2.c: Fix compilation.
89086           Original commit message from CVS:
89087           * gst/playback/gstqueue2.c: (gst_queue_get_range):
89088           Fix compilation.
89089
89090 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
89091
89092           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
89093           Original commit message from CVS:
89094           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
89095           * gst/playback/gstqueue2.c: (gst_queue_init),
89096           (gst_queue_handle_sink_event), (gst_queue_chain),
89097           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
89098           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
89099           (gst_queue_src_activate_pull):
89100           Add pull based scheduling and fix some deadlocks. Fixes #444523.
89101           Does not yet completely work because duration queries upstream won't
89102           block yet.
89103
89104 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
89105
89106           Some more fseeko checks.
89107           Original commit message from CVS:
89108           * configure.ac:
89109           * gst/playback/gstqueue2.c: (gst_queue_create_read):
89110           Some more fseeko checks.
89111
89112 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
89113
89114           configure.ac: check for large file support.
89115           Original commit message from CVS:
89116           * configure.ac:
89117           check for large file support.
89118
89119 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
89120
89121           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
89122           Original commit message from CVS:
89123           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
89124           * gst/subparse/gstsubparse.c: (parse_subrip),
89125           (subviewer_unescape_newlines), (parse_subviewer),
89126           (gst_sub_parse_data_format_autodetect),
89127           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
89128           * gst/subparse/gstsubparse.h:
89129           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
89130           * tests/check/elements/subparse.c: (GST_START_TEST),
89131           (subparse_suite):
89132           Add a unit test for both SubViewer formats.
89133
89134 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
89135
89136           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
89137           Original commit message from CVS:
89138           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
89139           Don't overflow intermediate values when seeking to large time values
89140           in audiotestsrc.
89141
89142 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
89143
89144           gst/playback/gstqueue2.c: Include stdio to define fseeko.
89145           Original commit message from CVS:
89146           * gst/playback/gstqueue2.c: (gst_queue_have_data),
89147           (gst_queue_create_read), (gst_queue_read_item_from_file),
89148           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
89149           Include stdio to define fseeko.
89150
89151 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
89152
89153           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
89154           Original commit message from CVS:
89155           Patch by: Edward Hervey  <edward@fluendo.com>
89156           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
89157           (gst_v4lsrc_query):
89158           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
89159
89160 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
89161
89162           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
89163           Original commit message from CVS:
89164           * gst-libs/gst/riff/Makefile.am:
89165           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
89166           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
89167           our own implementation.
89168
89169 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
89170
89171           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
89172           Original commit message from CVS:
89173           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89174           (gst_base_rtp_depayload_setcaps),
89175           (gst_base_rtp_depayload_set_gst_timestamp),
89176           (gst_base_rtp_depayload_change_state):
89177           Handle timestamp wraparound.
89178
89179 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
89180
89181           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
89182           Original commit message from CVS:
89183           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
89184           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
89185           (gst_uri_decode_bin_change_state):
89186           Make sure we name srcpads uniquely even when using different internal
89187           decodebins.
89188           Signal no-more-pads when no more dynamic elements exist.
89189           Remove pads on cleanup.
89190
89191 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
89192
89193           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
89194           Original commit message from CVS:
89195           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
89196           * gst/playback/gstqueue2.c: (gst_queue_class_init),
89197           (gst_queue_init), (gst_queue_finalize),
89198           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
89199           (gst_queue_create_read), (gst_queue_read_item_from_file),
89200           (gst_queue_open_temp_location_file),
89201           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
89202           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
89203           (gst_queue_is_empty), (gst_queue_is_filled),
89204           (gst_queue_change_state), (gst_queue_set_temp_location),
89205           (gst_queue_set_property):
89206           Add support for filebased buffering. Fixes #441264.
89207
89208 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
89209
89210           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
89211           Original commit message from CVS:
89212           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
89213           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
89214           (caps_notify_group_cb), (gst_decode_group_new),
89215           (gst_decode_group_free):
89216           Add support for delayed caps fixation when autoplugging.
89217           Optimize cases where a multiqueue is not needed/wanted, like right after
89218           anything that is not a demuxer.
89219
89220 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
89221
89222           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
89223           Original commit message from CVS:
89224           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
89225           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
89226           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
89227           consideratly speedup ogg chain detection by not trying to find a base
89228           timestamp for skeleton streams.
89229
89230 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
89231
89232           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
89233           Original commit message from CVS:
89234           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
89235           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
89236           (gst_multi_fd_sink_remove_flush),
89237           (gst_multi_fd_sink_remove_client_link),
89238           (gst_multi_fd_sink_handle_client_write),
89239           (gst_multi_fd_sink_handle_clients):
89240           * gst/tcp/gstmultifdsink.h:
89241           Add support for remuve_flush.
89242
89243 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
89244
89245           Add draft design for forcing keyframes in encoders and implement in theoraenc.
89246           Original commit message from CVS:
89247           * docs/design/draft-keyframe-force.txt:
89248           * ext/theora/theoraenc.c: (theora_enc_sink_event),
89249           (theora_enc_chain):
89250           Add draft design for forcing keyframes in encoders and implement in
89251           theoraenc.
89252
89253 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89254
89255           configure.ac: Back to CVS
89256           Original commit message from CVS:
89257           * configure.ac:
89258           Back to CVS
89259
89260 === release 0.10.13 ===
89261
89262 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89263
89264         * ChangeLog:
89265         * NEWS:
89266         * RELEASE:
89267         * configure.ac:
89268         * docs/plugins/gst-plugins-base-plugins.args:
89269         * docs/plugins/inspect/plugin-adder.xml:
89270         * docs/plugins/inspect/plugin-alsa.xml:
89271         * docs/plugins/inspect/plugin-audioconvert.xml:
89272         * docs/plugins/inspect/plugin-audiorate.xml:
89273         * docs/plugins/inspect/plugin-audioresample.xml:
89274         * docs/plugins/inspect/plugin-audiotestsrc.xml:
89275         * docs/plugins/inspect/plugin-cdparanoia.xml:
89276         * docs/plugins/inspect/plugin-decodebin.xml:
89277         * docs/plugins/inspect/plugin-decodebin2.xml:
89278         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
89279         * docs/plugins/inspect/plugin-gdp.xml:
89280         * docs/plugins/inspect/plugin-gnomevfs.xml:
89281         * docs/plugins/inspect/plugin-libvisual.xml:
89282         * docs/plugins/inspect/plugin-ogg.xml:
89283         * docs/plugins/inspect/plugin-pango.xml:
89284         * docs/plugins/inspect/plugin-playbin.xml:
89285         * docs/plugins/inspect/plugin-subparse.xml:
89286         * docs/plugins/inspect/plugin-tcp.xml:
89287         * docs/plugins/inspect/plugin-theora.xml:
89288         * docs/plugins/inspect/plugin-typefindfunctions.xml:
89289         * docs/plugins/inspect/plugin-video4linux.xml:
89290         * docs/plugins/inspect/plugin-videorate.xml:
89291         * docs/plugins/inspect/plugin-videoscale.xml:
89292         * docs/plugins/inspect/plugin-videotestsrc.xml:
89293         * docs/plugins/inspect/plugin-volume.xml:
89294         * docs/plugins/inspect/plugin-vorbis.xml:
89295         * docs/plugins/inspect/plugin-ximagesink.xml:
89296         * docs/plugins/inspect/plugin-xvimagesink.xml:
89297         * gst-plugins-base.doap:
89298         * win32/common/config.h:
89299         * win32/vs6/grammar.dsp:
89300         * win32/vs6/gst_plugins_base.dsw:
89301         * win32/vs6/libgstadder.dsp:
89302         * win32/vs6/libgstaudio.dsp:
89303         * win32/vs6/libgstaudioconvert.dsp:
89304         * win32/vs6/libgstaudiorate.dsp:
89305         * win32/vs6/libgstaudioresample.dsp:
89306         * win32/vs6/libgstaudioscale.dsp:
89307         * win32/vs6/libgstaudiotestsrc.dsp:
89308         * win32/vs6/libgstcdda.dsp:
89309         * win32/vs6/libgstdecodebin.dsp:
89310         * win32/vs6/libgstdecodebin2.dsp:
89311         * win32/vs6/libgstdirectsound.dsp:
89312         * win32/vs6/libgstffmpegcolorspace.dsp:
89313         * win32/vs6/libgstgdp.dsp:
89314         * win32/vs6/libgstinterfaces.dsp:
89315         * win32/vs6/libgstnetbuffer.dsp:
89316         * win32/vs6/libgstogg.dsp:
89317         * win32/vs6/libgstpbutils.dsp:
89318         * win32/vs6/libgstplaybin.dsp:
89319         * win32/vs6/libgstriff.dsp:
89320         * win32/vs6/libgstrtp.dsp:
89321         * win32/vs6/libgstsinesrc.dsp:
89322         * win32/vs6/libgstsubparse.dsp:
89323         * win32/vs6/libgsttag.dsp:
89324         * win32/vs6/libgsttheora.dsp:
89325         * win32/vs6/libgsttypefindfunctions.dsp:
89326         * win32/vs6/libgstutils.dsp:
89327         * win32/vs6/libgstvideo.dsp:
89328         * win32/vs6/libgstvideorate.dsp:
89329         * win32/vs6/libgstvideoscale.dsp:
89330         * win32/vs6/libgstvideotestsrc.dsp:
89331         * win32/vs6/libgstvolume.dsp:
89332         * win32/vs6/libgstvorbis.dsp:
89333           Release 0.10.13 "What's going on?"
89334           Original commit message from CVS:
89335           Release 0.10.13 "What's going on?"
89336
89337 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89338
89339         * po/af.po:
89340         * po/az.po:
89341         * po/cs.po:
89342         * po/de.po:
89343         * po/en_GB.po:
89344         * po/hu.po:
89345         * po/it.po:
89346         * po/nb.po:
89347         * po/nl.po:
89348         * po/or.po:
89349         * po/sq.po:
89350         * po/sr.po:
89351         * po/sv.po:
89352         * po/uk.po:
89353         * po/vi.po:
89354           Update .po files
89355           Original commit message from CVS:
89356           Update .po files
89357
89358 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
89359
89360           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...
89361           Original commit message from CVS:
89362           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
89363           In riff, the depth is stored in the size field but it just means that
89364           the least significant bits are cleared. We can therefore just play
89365           the sample as if it had a depth == width. Fixes: #440997
89366           Patch by: Wim Taymans <wim@fluendo.com>
89367           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
89368
89369 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89370
89371           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
89372           Original commit message from CVS:
89373           * gst-libs/gst/floatcast/floatcast.h:
89374           Define inline when needed on win32 builds. Fixes: #441295
89375
89376 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
89377
89378           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
89379           Original commit message from CVS:
89380           * gst/playback/gstplaybasebin.c: (queue_overrun),
89381           (no_more_pads_full):
89382           Stop buffering when the group is commited because the queues filled up.
89383           Fixes #442024.
89384
89385 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89386
89387           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
89388           Original commit message from CVS:
89389           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
89390           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
89391           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
89392           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
89393           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
89394           * ext/alsa/gstalsamixer.h:
89395           * ext/alsa/gstalsamixerelement.c:
89396           (gst_alsa_mixer_element_interface_supported),
89397           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
89398           (gst_alsa_mixer_element_set_property),
89399           (gst_alsa_mixer_element_get_property),
89400           (gst_alsa_mixer_element_change_state):
89401           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
89402           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
89403           (gst_mixer_option_changed):
89404           * gst-libs/gst/interfaces/mixer.h:
89405           Revert commits towards #152864 made so far. We'll pick it up again
89406           after the 0.10.13 release.
89407
89408 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
89409
89410           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
89411           Original commit message from CVS:
89412           * gst-libs/gst/audio/gstbaseaudiosink.c:
89413           (gst_base_audio_sink_render):
89414           After an interrupt (PAUSED/flush) assume that the next sample should not
89415           be aligned to the previous sample. Fixes #417992.
89416
89417 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
89418
89419           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
89420           Original commit message from CVS:
89421           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
89422           Don't add channels and rate fields to the template caps for
89423           audio/x-dts, as wavparse might not always be able to set them,
89424           which would then lead to 'caps are not a real subset of the
89425           template caps' warnings.
89426
89427 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89428
89429           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
89430           Original commit message from CVS:
89431           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
89432           Handle unknown or invalid pads without crashing, as might occur if
89433           a media file like an mp3 is specified as a subtitle file.
89434           Fixes: #410039
89435
89436 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89437
89438           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
89439           Original commit message from CVS:
89440           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
89441           (setup_sinks):
89442           Block the subtitle bin output queue before ghosting it and linking,
89443           then unblock after. This avoids spurious not-linked errors caused
89444           by the queue starting up (because it gets linked when it is ghosted).
89445           Fixes: #350299
89446
89447 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89448
89449           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
89450           Original commit message from CVS:
89451           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
89452           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
89453           file. Avoids flukes where the input gets typefound to some valid but
89454           useless type.
89455
89456 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
89457
89458           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
89459           Original commit message from CVS:
89460           * tests/check/Makefile.am:
89461           * tests/check/elements/.cvsignore:
89462           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
89463           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
89464           Add unit test for gnomevfssink seeking and position reporting for
89465           file:// URIs.
89466
89467 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
89468
89469           ext/gnomevfs/gstgnomevfssink.*: see #412648.
89470           Original commit message from CVS:
89471           Patch by: Mark Nauwelaerts <manauw at skynet be>
89472           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
89473           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
89474           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
89475           * ext/gnomevfs/gstgnomevfssink.h:
89476           Fix position reporting, especially after a seek (from upstream),
89477           see #412648.
89478
89479 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
89480
89481           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
89482           Original commit message from CVS:
89483           * ext/cdparanoia/gstcdparanoiasrc.c:
89484           Repair umlaut.
89485
89486 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89487
89488           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
89489           Original commit message from CVS:
89490           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
89491           Specify the full valid range for MP3 samplerates. Fixes a regression
89492           caused by extra header checks since the last release.
89493
89494 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
89495
89496           sys/: Fix a locking-order bug I introduced with my changes the other day.
89497           Original commit message from CVS:
89498           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
89499           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
89500           Fix a locking-order bug I introduced with my changes the other day.
89501           Patch by Mike Smith.
89502
89503 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
89504
89505           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
89506           Original commit message from CVS:
89507           * ext/theora/theoradec.c: (theora_handle_data_packet):
89508           Don't look inside 0-length packets (which indicate duplicated
89509           frames)
89510
89511 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
89512
89513           Small cleanups.
89514           Original commit message from CVS:
89515           * ext/cdparanoia/gstcdparanoiasrc.c:
89516           (gst_cd_paranoia_src_read_sector):
89517           * gst-libs/gst/audio/gstbaseaudiosrc.c:
89518           (gst_base_audio_src_create):
89519           Small cleanups.
89520           * ext/theora/theoradec.c: (theora_dec_sink_event):
89521           Fix typo.
89522           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89523           (gst_base_rtp_depayload_set_gst_timestamp):
89524           Add some FIXME
89525           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
89526           And some debug info when a FIXME path is hit.
89527
89528 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
89529
89530           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
89531           Original commit message from CVS:
89532           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
89533           (gst_base_rtp_audio_payload_class_init),
89534           (gst_base_rtp_audio_payload_init),
89535           (gst_base_rtp_audio_payload_finalize),
89536           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
89537           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
89538           (gst_base_rtp_payload_audio_handle_event):
89539           Some cleanups, remove minptime property as it is now in the parent
89540           class.
89541           Override parent class event function.
89542           * gst-libs/gst/rtp/gstbasertppayload.c:
89543           (gst_basertppayload_class_init), (gst_basertppayload_init),
89544           (gst_basertppayload_event), (gst_basertppayload_set_property),
89545           (gst_basertppayload_get_property):
89546           * gst-libs/gst/rtp/gstbasertppayload.h:
89547           Add min-ptime property.
89548           Add handle-event vmethod. Fixes #415001.
89549
89550 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
89551
89552         * gst-plugins-base.spec.in:
89553           update spec
89554           Original commit message from CVS:
89555           update spec
89556
89557 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89558
89559           gst-libs/gst/audio/gstbaseaudiosink.c
89560           Original commit message from CVS:
89561           * gst-libs/gst/audio/gstbaseaudiosink.c
89562           (gst_base_audio_sink_change_state):
89563           Fix typo in comment.
89564           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
89565           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
89566           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
89567           close_link):
89568           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
89569           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
89570           Remove trailing whitespaces in comments.
89571           * gst/volume/Makefile.am:
89572           Fix tabs.
89573
89574 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
89575
89576         * ChangeLog:
89577         * gst-libs/gst/interfaces/mixer.h:
89578           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
89579           Original commit message from CVS:
89580           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
89581           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
89582           set_option, get_option, _gst_reserved):
89583           Revert reordering functions (keep ABI).
89584
89585 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89586
89587           sys/: When we create our own window, indicate that we handle the
89588           Original commit message from CVS:
89589           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
89590           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
89591           (gst_ximagesink_show_frame):
89592           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
89593           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
89594           (gst_xvimagesink_show_frame):
89595           When we create our own window, indicate that we handle the
89596           WM_DELETE client message from the window manager, so that it won't
89597           kill our window (and our app) along with it. Handle ClientMessage,
89598           post an error on the bus, and close the window. Further buffers
89599           arriving will result in a FlowError because the window has been
89600           destroyed.
89601           Fixes: #393975
89602           Clean up the X event handling loop and make them the same for
89603           both xvimagesink and ximagesink while I'm at it.
89604
89605 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
89606
89607           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
89608           Original commit message from CVS:
89609           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
89610           Make decodebin2 autoplug depayloaders too.
89611           * gst/playback/gsturidecodebin.c: (source_new_pad):
89612           Set the newly created decoder in a usable state when autoplugging a
89613           dynamic source such as RTSP.
89614
89615 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89616
89617           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
89618           Original commit message from CVS:
89619           * gst/playback/gststreaminfo.c: (cb_probe):
89620           Ignore video-codec tag for audio streams and ignore audio-codec tags
89621           for video streams. Should make codec name collection a bit more
89622           robust against sloppy demuxers that send tag events containing both
89623           tags down each pad.
89624
89625 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
89626
89627           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
89628           Original commit message from CVS:
89629           * gst/playback/gstqueue2.c: (update_rates):
89630           Tweak the buffering thresholds a little.
89631           Update the buffer size with the previously calculate rate instead of
89632           only when we calculate a new rate so that we get smoother buffering
89633           updates.
89634           * gst/playback/Makefile.am:
89635           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
89636           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
89637           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
89638           (gst_uri_decode_bin_get_property), (unknown_type),
89639           (add_element_stream), (no_more_pads_full), (no_more_pads),
89640           (source_no_more_pads), (new_decoded_pad), (array_has_value),
89641           (gen_source_element), (has_all_raw_caps), (analyse_source),
89642           (remove_decoders), (make_decoder), (remove_source),
89643           (source_new_pad), (setup_source), (decoder_query_init),
89644           (decoder_query_duration_fold), (decoder_query_duration_done),
89645           (decoder_query_position_fold), (decoder_query_position_done),
89646           (decoder_query_latency_fold), (decoder_query_latency_done),
89647           (decoder_query_seeking_fold), (decoder_query_seeking_done),
89648           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
89649           (gst_uri_decode_bin_change_state), (plugin_init):
89650           New element that intergrates a source, optional buffering element and
89651           decodebin.
89652
89653 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
89654
89655           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
89656           Original commit message from CVS:
89657           * configure.ac:
89658           Bump libtheora requirement to 1.0alpha5 for the pixformat check
89659           (also has a .pc file, so we don't need the fallback check any
89660           longer). Fixes #438840.
89661
89662 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
89663
89664           gst/playback/gstqueue2.c: fix build.
89665           Original commit message from CVS:
89666           * gst/playback/gstqueue2.c: (gst_queue_get_type),
89667           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
89668           (apply_segment), (apply_buffer), (update_buffering),
89669           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
89670           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
89671           (gst_queue_handle_sink_event), (gst_queue_is_filled),
89672           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
89673           (plugin_init):
89674           fix build.
89675
89676 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
89677
89678           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
89679           Original commit message from CVS:
89680           * gst/playback/Makefile.am:
89681           * gst/playback/gstqueue2.c: (gst_queue_get_type),
89682           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
89683           (gst_queue_getcaps), (gst_queue_bufferalloc),
89684           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
89685           (apply_buffer), (update_buffering), (reset_rate_timer),
89686           (update_rates), (gst_queue_locked_flush),
89687           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
89688           (gst_queue_handle_sink_event), (gst_queue_is_empty),
89689           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
89690           (gst_queue_loop), (gst_queue_handle_src_event),
89691           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
89692           (gst_queue_src_activate_push), (gst_queue_change_state),
89693           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
89694           On our way to playbin2 this is the new network queue that does buffering
89695           all by itself using high and low watermarks. It can also measure up and
89696           downstream bandwidth to optimally size the queue.
89697
89698 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
89699
89700           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
89701           Original commit message from CVS:
89702           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
89703           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
89704           Use the segment->last_stop value to calculate the next timestamp to
89705           generate after a seek; not the segment->start value.
89706
89707 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
89708
89709           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
89710           Original commit message from CVS:
89711           * docs/Makefile.am: Install docs even when --disable-gtk-doc
89712           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
89713
89714 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
89715
89716           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
89717           Original commit message from CVS:
89718           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
89719           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
89720           Some more chained streaming ogg timestamp fixes.
89721
89722 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
89723
89724           ext/ogg/gstoggdemux.c: Add some FIXMEs.
89725           Original commit message from CVS:
89726           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
89727           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
89728           (gst_ogg_demux_handle_page):
89729           Add some FIXMEs.
89730           Fix chain start/stop segment handling based on patch by
89731           <ahalda at cs dot mcgill dot ca> see #320984.
89732
89733 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
89734
89735           configure.ac: We don't require a C++ compiler. So don't require one.
89736           Original commit message from CVS:
89737           * configure.ac:
89738           We don't require a C++ compiler. So don't require one.
89739
89740 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89741
89742         * ChangeLog:
89743         * ext/alsa/gstalsamixer.c:
89744           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
89745           Original commit message from CVS:
89746           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
89747           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
89748           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
89749           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
89750           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
89751           gst_alsa_mixer_update_track):
89752           Apply some of the cleanup Tim suggested in #152864 afterwards.
89753
89754 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
89755
89756           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
89757           Original commit message from CVS:
89758           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
89759           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
89760           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
89761           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
89762           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
89763           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
89764           gst_alsa_mixer_handle_source_callback,
89765           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
89766           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
89767           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
89768           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
89769           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
89770           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
89771           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
89772           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
89773           gst_alsa_mixer_element_interface_supported,
89774           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
89775           gst_alsa_mixer_element_set_property,
89776           gst_alsa_mixer_element_get_property,
89777           gst_alsa_mixer_element_change_state):
89778           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
89779           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
89780           gst_mixer_option_changed):
89781           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
89782           volume_changed, option_changed, _gst_reserved):
89783           Implement notification for alsamixer. Fixes #152864
89784
89785 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
89786
89787           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
89788           Original commit message from CVS:
89789           * gst/videotestsrc/videotestsrc.c:
89790           * gst/videotestsrc/videotestsrc.h:
89791           Add support for video/x-raw-bayer.
89792
89793 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
89794
89795           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
89796           Original commit message from CVS:
89797           * sys/xvimage/xvimagesink.c:
89798           Add some sanity checking for the XVImage size returned by X.
89799           Related to #377400.
89800
89801 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
89802
89803           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
89804           Original commit message from CVS:
89805           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89806           (gst_base_rtp_depayload_setcaps),
89807           (gst_base_rtp_depayload_set_gst_timestamp):
89808           Parse and use additional caps fields as described in updated
89809           application/x-rtp caps spec.
89810
89811 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
89812
89813           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
89814           Original commit message from CVS:
89815           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
89816           (gst_ogg_demux_collect_chain_info):
89817           If there is a stream in a chain without any data packets, ignore the
89818           stream in the total length calculations. Might be related to #436820.
89819
89820 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89821
89822           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
89823           Original commit message from CVS:
89824           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
89825           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
89826           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
89827           (mpeg_video_type_find), (mpeg_video_stream_type_find),
89828           (plugin_init):
89829           Consolidate and re-work our mpeg system stream detection to probe
89830           more packets and produce a higher confidence result. Fixes a
89831           regression caused by lowering the typefind probability last year
89832           - related to bug #397810. Remove the redundant MPEG-1 specific
89833           typefind function, as the new one detects both MPEG-1 & MPEG-2
89834           happily.
89835           Also cleanup the MPEG elementary and MPEG-TS detection functions a
89836           little.
89837           Tested against my media test directory, with some improvements and
89838           no regressions.
89839
89840 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
89841
89842           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
89843           Original commit message from CVS:
89844           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
89845           (queue_out_of_data):
89846           Connect to the new queue "pushing" signal instead of the broken
89847           "running" one.
89848
89849 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
89850
89851           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
89852           Original commit message from CVS:
89853           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
89854           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
89855           Move variable declaration before the first instruction.
89856           * gst/videotestsrc/videotestsrc.c:
89857           Define M_PI if it's not defined yet.
89858           * win32/common/libgstrtp.def:
89859           Add new exported functions.
89860
89861 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
89862
89863           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
89864           Original commit message from CVS:
89865           * ext/theora/theoradec.c: (theora_handle_type_packet):
89866           gst_pad_push_event() does not return a GstFlowReturn!
89867
89868 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
89869
89870           tests/examples/seek/: Some small cosmetic changes.
89871           Original commit message from CVS:
89872           * tests/examples/seek/scrubby.c: (stop_cb), (main):
89873           * tests/examples/seek/seek.c: (do_seek):
89874           Some small cosmetic changes.
89875
89876 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89877
89878         * ChangeLog:
89879         * gst/adder/gstadder.c:
89880         * gst/adder/gstadder.h:
89881           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
89882           Original commit message from CVS:
89883           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
89884           gst_adder_change_state):
89885           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
89886           segment_pending, segment_position, segment_rate):
89887           Handle playback-rate on adder.
89888
89889 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
89890
89891           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
89892           Original commit message from CVS:
89893           * ext/theora/gsttheoradec.h:
89894           * ext/theora/theoradec.c: (gst_theora_dec_reset),
89895           (theora_dec_sink_event), (theora_handle_comment_packet),
89896           (theora_handle_type_packet), (theora_dec_change_state):
89897           Don't push events (newsegment, tags) before initialising the
89898           decoder.
89899           This is neccesary for seeking to work correctly in gnonlin.
89900
89901 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89902
89903           gst/: gst/audiotestsrc/gstaudiotestsrc.c
89904           Original commit message from CVS:
89905           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
89906           * gst/adder/gstadder.c:
89907           * gst/audiotestsrc/gstaudiotestsrc.c
89908           (gst_audio_test_src_create_white_noise):
89909           * gst/videotestsrc/gstvideotestsrc.c:
89910           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
89911           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
89912           volume_sink_template, volume_src_template, gst_volume_init,
89913           volume_process_double, volume_process_int16,
89914           volume_process_int16_clamp):
89915           Doc fixes and formatting.
89916
89917 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
89918
89919           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
89920           Original commit message from CVS:
89921           * tests/check/Makefile.am:
89922           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
89923           Minimal check for volume's GstController usability; also another
89924           test for #422295.
89925
89926 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
89927
89928           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
89929           Original commit message from CVS:
89930           * gst-libs/gst/cdda/gstcddabasesrc.c:
89931           (gst_cdda_base_src_add_track):
89932           Fix it so that it (a) makes sense and (b) doesn't break
89933           everything cdda-related including the unit test.
89934
89935 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89936
89937           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
89938           Original commit message from CVS:
89939           * gst-libs/gst/cdda/gstcddabasesrc.c:
89940           (gst_cdda_base_src_add_track):
89941           Fix build when disabling asserts.
89942
89943 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
89944
89945           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
89946           Original commit message from CVS:
89947           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
89948           When XShm is not available, we might get row strides that are not
89949           rounded up to multiples of four; this is bad, because virtually
89950           every RGB-processing element in GStreamer assumes rowstrides are
89951           rounded up to multiples of four, so let's allocate at least enough
89952           memory to avoid crashes in this case. The image will still be
89953           displayed distorted though if this happens, so that still needs
89954           fixing (maybe by allocating a bigger image with an 'even' width
89955           and then clipping it appropriately when rendering - something for
89956           Xlib aficionados in any case).
89957
89958 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
89959
89960           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
89961           Original commit message from CVS:
89962           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
89963           If a buffer doesn't have a timestamp, assume it's contiguous with
89964           the previous buffer, and synthesise timestamps appropriately.
89965
89966 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
89967
89968           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
89969           Original commit message from CVS:
89970           * tests/check/elements/videorate.c: (GST_START_TEST):
89971           Set buffer timestamp to a valid value in order to test the buffer
89972           really does stay in videorate.
89973
89974 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
89975
89976           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
89977           Original commit message from CVS:
89978           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
89979           There is no sensible way to handle incoming buffers which don't have a
89980           valid timestamp. We therefore discard them and wait for the next one.
89981
89982 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
89983
89984           gst/playback/: Better error message for text files.
89985           Original commit message from CVS:
89986           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
89987           * gst/playback/gstdecodebin2.c: (plugin_init):
89988           Better error message for text files.
89989
89990 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
89991
89992           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
89993           Original commit message from CVS:
89994           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
89995           Fix offset bug in generation RR packets.
89996
89997 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
89998
89999           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
90000           Original commit message from CVS:
90001           2007-04-27  Julien MOUTTE  <julien@moutte.net>
90002           * ext/theora/theoradec.c: (_theora_granule_time),
90003           (theora_dec_push_forward), (theora_handle_data_packet),
90004           (theora_dec_decode_buffer): Calculate buffer duration correctly
90005           to generate a perfect stream (#433888).
90006           * gst/audioresample/gstaudioresample.c:
90007           (audioresample_check_discont): Glib provides ABS.
90008
90009 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
90010
90011           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
90012           Original commit message from CVS:
90013           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
90014           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
90015           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
90016           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
90017           (gst_rtcp_packet_bye_set_reason):
90018           * gst-libs/gst/rtp/gstrtcpbuffer.h:
90019           Fix RB block parsing and writing.
90020           Add support for constructing BYE packets.
90021
90022 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90023
90024           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
90025           Original commit message from CVS:
90026           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
90027           (gst_base_audio_src_create):
90028           * po/POTFILES.in:
90029           When posting a warning message because samples were dropped, post
90030           something more intelligible than he default error message for clock
90031           errors which is just confusing in this context (#432984).
90032
90033 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
90034
90035           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
90036           Original commit message from CVS:
90037           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
90038           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
90039           (read_packet_header), (gst_rtcp_packet_move_to_next),
90040           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
90041           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
90042           (gst_rtcp_packet_sdes_get_item_count),
90043           (gst_rtcp_packet_sdes_first_item),
90044           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
90045           (gst_rtcp_packet_sdes_first_entry),
90046           (gst_rtcp_packet_sdes_next_entry),
90047           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
90048           (gst_rtcp_packet_sdes_add_entry):
90049           * gst-libs/gst/rtp/gstrtcpbuffer.h:
90050           Implement code to write SR, RR and SDES packets.
90051
90052 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
90053
90054           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
90055           Original commit message from CVS:
90056           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
90057           * sys/ximage/ximagesink.c:
90058           Fix build if XShm is not available (#432362).
90059
90060 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90061
90062           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
90063           Original commit message from CVS:
90064           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
90065           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
90066           pointers to random memory which are passed to g_free() when
90067           audio_convert_prepare_context() is called the first time.
90068
90069 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
90070
90071           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
90072           Original commit message from CVS:
90073           Patch by: Dan Williams <dcbw redhat com>
90074           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
90075           Don't leak incoming buffer if gst_pad_push() returns a
90076           non-OK flow. Fixes #432755.
90077           * tests/check/elements/videorate.c: (GST_START_TEST),
90078           (videorate_suite):
90079           Unit test for the above by Yours Truly.
90080
90081 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90082
90083           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
90084           Original commit message from CVS:
90085           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
90086           (gst_adder_sink_event), (gst_adder_collected):
90087           Fix non-flushing segmented seeks, Fixes #340060 for me
90088
90089 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
90090
90091         * ChangeLog:
90092           ChangeLog surgery: add API keyword
90093           Original commit message from CVS:
90094           ChangeLog surgery: add API keyword
90095
90096 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
90097
90098           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
90099           Original commit message from CVS:
90100           Patch by: Olivier Crete  <tester at tester ca>
90101           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90102           (gst_base_rtp_audio_payload_class_init),
90103           (gst_base_rtp_audio_payload_init),
90104           (gst_base_rtp_audio_payload_dispose):
90105           Chain up to parent class in dispose function; get rid of
90106           unnecessary 'diposed' flag in private structure (#415001).
90107
90108 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
90109
90110           Some minor docs fixes and additions; also add missing 'Since' bits.
90111           Original commit message from CVS:
90112           * docs/libs/gst-plugins-base-libs.types:
90113           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90114           (gst_base_rtp_audio_payload_class_init):
90115           * gst-libs/gst/rtp/gstbasertpdepayload.c:
90116           * gst-libs/gst/rtp/gstbasertppayload.c:
90117           Some minor docs fixes and additions; also add missing 'Since' bits.
90118
90119 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
90120
90121           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
90122           Original commit message from CVS:
90123           Patch by: Zeeshan Ali  <zeenix gmail com>
90124           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90125           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
90126           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
90127           (gst_base_rtp_audio_payload_push):
90128           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
90129           The recently-added gst_base_rtp_audio_payload_push() should take an
90130           object of type GstBaseRTPAudioPayload as first argument (#431672).
90131
90132 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
90133
90134           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
90135           Original commit message from CVS:
90136           * gst/audioresample/gstaudioresample.c:
90137           Make more functions static, just because we can.
90138
90139 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
90140
90141           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
90142           Original commit message from CVS:
90143           * tests/check/elements/audioresample.c:
90144           Add unit test for audioresample shutdown crasher (#420106).
90145
90146 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90147
90148           gst/subparse/: Use GST_DISABLE_XML here
90149           Original commit message from CVS:
90150           * gst/subparse/gstsubparse.c:
90151           * gst/subparse/samiparse.c:
90152           Use GST_DISABLE_XML here
90153           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
90154           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
90155           (gst_xvimagesink_buffer_alloc),
90156           (gst_xvimagesink_navigation_send_event):
90157           * sys/xvimage/xvimagesink.h:
90158           Include stdlib.h when using atoi.
90159           * tests/check/elements/playbin.c: (playbin_suite):
90160           Use GST_DISABLE_REGISTRY here
90161
90162 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
90163
90164           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
90165           Original commit message from CVS:
90166           * ext/theora/gsttheoraenc.h:
90167           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
90168           (theora_enc_sink_event), (theora_enc_change_state):
90169           Track initialisation state; don't try to use encoder state if we're
90170           not initialised (it'll segfault).
90171
90172 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90173
90174           tests/check/pipelines/.cvsignore: Fix build.
90175           Original commit message from CVS:
90176           * tests/check/pipelines/.cvsignore:
90177           Fix build.
90178
90179 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
90180
90181           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
90182           Original commit message from CVS:
90183           * gst/app/Makefile.am:
90184           Fix CFLAGS and hopefully #430594.
90185
90186 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90187
90188           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
90189           Original commit message from CVS:
90190           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90191           Allow random depths between 1 and 32 instead of only multiplies of 8.
90192
90193 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90194
90195           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
90196           Original commit message from CVS:
90197           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90198           Set the maximum number of channels for PCM and float in the correct
90199           place to have it also used when creating the template caps.
90200
90201 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90202
90203           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
90204           Original commit message from CVS:
90205           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90206           Correctly support 4, 6 and 8 channels with normal PCM and float
90207           wav files.
90208           Fix the depth and signedness calculation in extensible wav files and
90209           also handle 1, 2, 4, 6, 8 channels here when a file without channel
90210           mask is found.
90211           Add support for float, alaw and mulaw in extensible wav files.
90212           This allows correct playback of all but 5 files from
90213           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
90214           (gst_riff_create_audio_template_caps):
90215           Add voxware and float formats to the template caps.
90216
90217 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
90218
90219           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
90220           Original commit message from CVS:
90221           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
90222           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
90223           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
90224           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90225           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
90226           Use the correct format strings for integer formats.
90227
90228 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90229
90230         * gst-plugins-base.doap:
90231           fix release date
90232           Original commit message from CVS:
90233           fix release date
90234
90235 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90236
90237         * gst-plugins-base.doap:
90238           fix release date
90239           Original commit message from CVS:
90240           fix release date
90241
90242 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90243
90244           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
90245           Original commit message from CVS:
90246           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
90247           Don't use pad_alloc_buffer_and_set_caps to create a small header
90248           packet, or, worse, to create a big temporary video buffer using the
90249           src pad.
90250
90251 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90252
90253           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
90254           Original commit message from CVS:
90255           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
90256           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
90257           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
90258           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
90259
90260 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90261
90262         * gst/tcp/gstmultifdsink.c:
90263           add debug
90264           Original commit message from CVS:
90265           add debug
90266
90267 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90268
90269         * ChangeLog:
90270         * tests/check/pipelines/streamheader.c:
90271           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
90272           Original commit message from CVS:
90273           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
90274           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
90275           streamheader_suite):
90276           Add another test set up for failure
90277
90278 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90279
90280         * ext/ogg/gstoggmux.c:
90281         * gst/gdp/gstgdpdepay.c:
90282           debug changes
90283           Original commit message from CVS:
90284           debug changes
90285
90286 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90287
90288           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
90289           Original commit message from CVS:
90290           * tests/check/Makefile.am:
90291           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
90292           GST_START_TEST, streamheader_suite, main):
90293           Add a test for the streamheader bug Wim fixed.
90294
90295 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90296
90297           ext/theora/theoradec.c: Fix misleading comment.
90298           Original commit message from CVS:
90299           * ext/theora/theoradec.c: (theora_dec_sink_event):
90300           Fix misleading comment.
90301
90302 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90303
90304           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
90305           Original commit message from CVS:
90306           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90307           More sanity checks for the header fields.
90308
90309 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
90310
90311           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
90312           Original commit message from CVS:
90313           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
90314           Try encodings from all environment variables, not just those in the
90315           first environment variable that is set.
90316
90317 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
90318
90319           gst/videorate/gstvideorate.c: Add some debug.
90320           Original commit message from CVS:
90321           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
90322           (gst_video_rate_chain):
90323           Add some debug.
90324           * tests/check/elements/videorate.c: (GST_START_TEST),
90325           (videorate_suite):
90326           Added check for videorate changing caps handling. Closes #421834.
90327
90328 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
90329
90330           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
90331           Original commit message from CVS:
90332           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
90333           Use scale functions to avoid overflow when calculating duration of
90334           vorbis buffers.
90335
90336 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
90337
90338           API: add gst_tag_freeform_string_to_utf8() (#405072).
90339           Original commit message from CVS:
90340           * docs/libs/gst-plugins-base-libs-sections.txt:
90341           * gst-libs/gst/tag/tag.h:
90342           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
90343           API: add gst_tag_freeform_string_to_utf8() (#405072).
90344           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
90345           Use gst_tag_freeform_string_to_utf8() here.
90346
90347 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90348
90349         * gst/tcp/gstmultifdsink.c:
90350           log tweaking
90351           Original commit message from CVS:
90352           log tweaking
90353
90354 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
90355
90356           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
90357           Original commit message from CVS:
90358           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
90359           (gst_gdp_pay_sink_event):
90360           Make sure we set the IN_CAPS flag correctly.
90361           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
90362           Get the IN_CAPS flag before we call functions that mess with the flags.
90363
90364 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90365
90366         * ChangeLog:
90367         * gst/gdp/gstgdppay.c:
90368           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
90369           Original commit message from CVS:
90370           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
90371           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
90372           Only stamp buffers with offset/offset_end right before they get
90373           pushed.  This ensures offset continuity, which was not the case
90374           before as shown by
90375           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
90376
90377 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90378
90379         * gst/gdp/gstgdpdepay.c:
90380         * gst/gdp/gstgdppay.c:
90381           adding debugging
90382           Original commit message from CVS:
90383           adding debugging
90384
90385 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
90386
90387         * common:
90388         * gst-plugins-base.spec.in:
90389           update spec file for RTP changes
90390           Original commit message from CVS:
90391           update spec file for RTP changes
90392
90393 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
90394
90395           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
90396           Original commit message from CVS:
90397           * gst/playback/gstplaybin.c: (add_sink),
90398           (gst_play_bin_change_state):
90399           Activate sync in playbin, we are ready to handle it for live streams.
90400
90401 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
90402
90403           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
90404           Original commit message from CVS:
90405           * tests/check/elements/playbin.c:
90406           (test_sink_usage_video_only_stream), (playbin_suite):
90407           Add small test for stream-info-value-array code paths.
90408
90409 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
90410
90411           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
90412           Original commit message from CVS:
90413           * gst-libs/gst/audio/gstbaseaudiosink.c:
90414           (gst_base_audio_sink_skew_slaving):
90415           Don't try to create invalid calibration parameters by making the
90416           internal time go backwards, instead make external time go forward.
90417
90418 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90419
90420           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
90421           Original commit message from CVS:
90422           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
90423           * gst/playback/gstplaybasebin.c: (add_stream):
90424           Fix leak in add_stream(), when g_value_set_object() increases the
90425           refcount of streaminfo object. Fixes #426250.
90426
90427 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
90428
90429           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
90430           Original commit message from CVS:
90431           * gst/videotestsrc/gstvideotestsrc.c:
90432           * gst/videotestsrc/gstvideotestsrc.h:
90433           * gst/videotestsrc/videotestsrc.c:
90434           * gst/videotestsrc/videotestsrc.h:
90435           Add a test pattern called "circular", which has concentric
90436           rings with varying radial frequency.  The main purpose of this
90437           pattern is to test fidelity loss in a filter or scaler element.
90438           Notably, this pattern is scale invariant, and is optimally viewed
90439           with a width (and height) of 400.
90440
90441 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90442
90443           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
90444           Original commit message from CVS:
90445           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
90446           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
90447           (deactivate_free_recursive):
90448           Decodebin2 doesn't unref pads it obtains in some occasions:
90449           - multiqueue src pads, when either connecting further or exposing
90450           - sink pads of new autoplugged elements
90451           - peer pads when recursively freeing elements
90452           Fixes #425455.
90453
90454 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90455
90456           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
90457           Original commit message from CVS:
90458           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90459           Add audio/x-raw-float support, now that audioconvert support
90460           non-native endianness floats.
90461
90462 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
90463
90464           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
90465           Original commit message from CVS:
90466           * docs/libs/gst-plugins-base-libs-docs.sgml:
90467           gstreamer-plugins-base.pc doesn't exist, it's
90468           gstreamer-plugins-base-0.10.pc.
90469
90470 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
90471
90472           with some minor changes
90473           Original commit message from CVS:
90474           Patch by: René Stadler <mail at renestadler dot de>
90475           with some minor changes
90476           * gst-libs/gst/floatcast/floatcast.h:
90477           Use more efficient float endianness conversion functions that don't
90478           involve 2 function calls per value.
90479           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
90480           (check_default), (audio_convert_prepare_context):
90481           * gst/audioconvert/gstaudioconvert.c:
90482           (gst_audio_convert_parse_caps), (make_lossless_changes):
90483           Support non-native endianness floats as input and output.
90484           Fixes #339838.
90485           * tests/check/elements/audioconvert.c: (verify_convert),
90486           (GST_START_TEST):
90487           Add unit tests for the non-native endianness float conversions.
90488
90489 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
90490
90491           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
90492           Original commit message from CVS:
90493           * gst-libs/gst/rtp/gstbasertpdepayload.c:
90494           (gst_base_rtp_depayload_base_init),
90495           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
90496           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
90497           (gst_base_rtp_depayload_set_gst_timestamp),
90498           (gst_base_rtp_depayload_change_state),
90499           (gst_base_rtp_depayload_set_property),
90500           (gst_base_rtp_depayload_get_property):
90501           * gst-libs/gst/rtp/gstbasertpdepayload.h:
90502           Add Private structure.
90503           Bring element code to 2007.
90504           Parse clock-base caps param and use it when generating the
90505           newsegment.
90506           Reset variables before going to PAUSED.
90507           Fix some docs.
90508
90509 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
90510
90511           Add RTCP docs.
90512           Original commit message from CVS:
90513           * docs/libs/gst-plugins-base-libs-docs.sgml:
90514           * docs/libs/gst-plugins-base-libs-sections.txt:
90515           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90516           (gst_base_rtp_audio_payload_get_adapter):
90517           Add RTCP docs.
90518           Fix some more docs.
90519           * gst-libs/gst/rtp/Makefile.am:
90520           * gst-libs/gst/rtp/gstrtcpbuffer.c:
90521           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
90522           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
90523           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
90524           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
90525           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
90526           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
90527           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
90528           (gst_rtcp_packet_sr_get_sender_info),
90529           (gst_rtcp_packet_sr_set_sender_info),
90530           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
90531           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
90532           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
90533           (gst_rtcp_packet_sdes_get_chunk_count),
90534           (gst_rtcp_packet_sdes_first_chunk),
90535           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
90536           (gst_rtcp_packet_sdes_first_item),
90537           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
90538           (gst_rtcp_packet_bye_get_ssrc_count),
90539           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
90540           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
90541           (gst_rtcp_packet_bye_get_reason_len),
90542           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
90543           * gst-libs/gst/rtp/gstrtcpbuffer.h:
90544           Add new helper object for parsing and creating RTCP messages.
90545
90546 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90547
90548           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
90549           Original commit message from CVS:
90550           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90551           PCM samples with width=8 must be always unsigned, no matter what
90552           depth they have.
90553
90554 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
90555
90556           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
90557           Original commit message from CVS:
90558           2007-03-29  Andy Wingo  <wingo@pobox.com>
90559           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
90560           perfect offsets also, not just timestamps.
90561           * tests/check/elements/videorate.c (test_more): Test that given
90562           any incoming offsets, that videorate produces perfect offsets.
90563
90564 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
90565
90566           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
90567           Original commit message from CVS:
90568           * gst-libs/gst/riff/riff-ids.h:
90569           Add some more RIFF formats.
90570
90571 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
90572
90573           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
90574           Original commit message from CVS:
90575           * gst-libs/gst/rtp/gstrtpbuffer.c:
90576           (gst_rtp_buffer_default_clock_rate):
90577           * gst-libs/gst/rtp/gstrtpbuffer.h:
90578           Fix fixed payload names and docs.
90579           Added method to get the default clock rates of fixed payload types.
90580           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
90581
90582 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90583
90584           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
90585           Original commit message from CVS:
90586           * tests/check/pipelines/.cvsignore:
90587           Add new vorbisdec test to cvsignore.
90588
90589 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
90590
90591           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
90592           Original commit message from CVS:
90593           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
90594           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
90595           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
90596           (gst_base_audio_sink_set_property),
90597           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
90598           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
90599           (gst_base_audio_sink_skew_slaving),
90600           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
90601           (gst_base_audio_sink_async_play):
90602           * gst-libs/gst/audio/gstbaseaudiosink.h:
90603           Store private stuff in GstBaseAudioSinkPrivate.
90604           Add configurable clock slaving modes property.
90605           API:: GstBaseAudioSink::slave-method property
90606           Some more latency reporting tweaks.
90607           Added skew based clock slaving correction and make it the default until
90608           the resampling method is more robust.
90609
90610 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90611
90612           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
90613           Original commit message from CVS:
90614           * gst/audioconvert/audioconvert.c:
90615           Add docs to the integer pack functions and implement proper
90616           rounding. Before we had rounding towards negative infinity, i.e.
90617           always the smaller number was taken. Now we use natural rounding,
90618           i.e. rounding to the nearest integer and to the one with the largest
90619           absolute value for X.5. The old rounding introduced some minor
90620           distortions. Fixes #420079
90621           * tests/check/elements/audioconvert.c: (GST_START_TEST):
90622           Fix one unit test that assumed the old rounding and added unit tests
90623           for checking signed/unsigned int16 <-> signed/unsigned int16 with
90624           depth 8, one for signed int16 <-> unsigned int16 and one for the new
90625           rounding from signed int32 to signed/unsigned int16.
90626
90627 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
90628
90629           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
90630           Original commit message from CVS:
90631           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
90632           (gst_audio_convert_transform_caps):
90633           Fix typo in debug line introduced recently, as pointed out on irc.
90634
90635 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
90636
90637           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
90638           Original commit message from CVS:
90639           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
90640           * tests/check/libs/tag.c: (GST_START_TEST):
90641           Make sure we parse floating-point numbers in vorbis comments
90642           correctly with either '.' or ',' as separator, no matter what
90643           the current locale is. Add unit test for this too.
90644
90645 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90646
90647         * tests/check/pipelines/vorbisdec.c:
90648           commit new file
90649           Original commit message from CVS:
90650           commit new file
90651
90652 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
90653
90654           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
90655           Original commit message from CVS:
90656           Patch by: René Stadler  <mail at renestadler de>
90657           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
90658           When writing out floating-point numbers to vorbis comment tags, always
90659           use the same character as separator no matter what the current locale is
90660           (fixes #423051).
90661           * tests/check/libs/tag.c: (GST_START_TEST):
90662           Add unit tests for replaygain tags in vorbis comments (closes #423055).
90663
90664 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90665
90666           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
90667           Original commit message from CVS:
90668           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
90669           vorbis_handle_data_packet):
90670           Correctly set DURATION to generate a timestamp-continuous stream.
90671           One bug left at the end; see
90672           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
90673           * tests/check/Makefile.am:
90674           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
90675           Add a test to check this.  Without the above patch this test fails.
90676
90677 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90678
90679           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
90680           Original commit message from CVS:
90681           * gst-libs/gst/rtp/Makefile.am:
90682           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
90683
90684 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
90685
90686         * gst-plugins-base.spec.in:
90687           update spec file
90688           Original commit message from CVS:
90689           update spec file
90690
90691 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
90692
90693           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
90694           Original commit message from CVS:
90695           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
90696           (gst_video_rate_reset), (gst_video_rate_chain):
90697           If videorate changes caps, we can no longer use the old buffer
90698           (which may have a different size, incompatible with our caps).
90699           So don't do that; just duplicate the new frame more times.
90700
90701 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90702
90703           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
90704           Original commit message from CVS:
90705           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
90706           Remove playbin's override of the set_clock vmethod. It's irrelevant
90707           after Wim's commit on the 19th.
90708
90709 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90710
90711           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
90712           Original commit message from CVS:
90713           * gst-libs/gst/app/Makefile.am:
90714           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
90715           can confirm that was what he wanted.
90716
90717 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
90718
90719           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
90720           Original commit message from CVS:
90721           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
90722           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
90723           * ext/gnomevfs/gstgnomevfssrc.h:
90724           Don't cache file sizes. Fixes #341078.
90725
90726 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
90727
90728           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
90729           Original commit message from CVS:
90730           * gst/playback/gstplaybin.c: (add_sink):
90731           Use GST_PTR_FORMAT to log caps.
90732
90733 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
90734
90735           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
90736           Original commit message from CVS:
90737           Patch by: Young-Ho Cha <ganadist at chollian net>
90738           * gst/subparse/samiparse.c: (handle_start_font):
90739           Special-case some more colour names that pango doesn't handle by
90740           default. Fixes #420578.
90741
90742 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
90743
90744           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
90745           Original commit message from CVS:
90746           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
90747           If we get a zero-sized input buffer, don't pass it to libvorbis, as
90748           that marks EOS internally. After that, libvorbis will buffer all
90749           input data, and encode none of it, eventually leading to memory
90750           exhaustion.
90751
90752 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
90753
90754           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
90755           Original commit message from CVS:
90756           * gst/playback/gstdecodebin.c: (remove_fakesink):
90757           Don't post STATE_DIRTY anymore.
90758           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
90759           (gst_play_bin_change_state):
90760           Remove stream_time reset in seek handling, core does that now.
90761           Disable clocking for live pipelines by forcing a NULL clock to the
90762           complete pipeline, core is too smart now for our previous hack.
90763           We can always autoplug in PAUSED now.
90764
90765 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
90766
90767           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
90768           Original commit message from CVS:
90769           * REQUIREMENTS:  Update this file, change the formatting to make
90770           it more consistent, plus more machine readable.
90771
90772 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
90773
90774           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
90775           Original commit message from CVS:
90776           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
90777           (strip_width_64), (append_with_other_format):
90778           Previous fix was too simplistic, and broke the tests. Use a better
90779           approach; only strip 64 from widths for integer audio.
90780
90781 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
90782
90783           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
90784           Original commit message from CVS:
90785           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
90786           (gst_audio_convert_transform_caps):
90787           We don't support 64 bit integer audio, so don't try to claim we can.
90788           Stops us producing caps don't match our template caps.
90789           Update comments.
90790
90791 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
90792
90793           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
90794           Original commit message from CVS:
90795           * gst/audioresample/gstaudioresample.c:
90796           (audioresample_check_discont), (audioresample_transform):
90797           Don't trigger discontinuities for very small imperfections; a filter
90798           flush will sound bad, and many plugins have rounding errors leading
90799           to these.
90800
90801 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90802
90803           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
90804           Original commit message from CVS:
90805           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90806           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
90807           Add min-ptime property to RTP base audio payloader. Patch by
90808           olivier.crete@collabora.co.uk.
90809           Fixes #415001
90810           Indentation/whitespace/documentation fixes.
90811
90812 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
90813
90814           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
90815           Original commit message from CVS:
90816           2007-03-14  Julien MOUTTE  <julien@moutte.net>
90817           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
90818           (audioresample_transform_size), (audioresample_do_output),
90819           (audioresample_transform), (audioresample_pushthrough): Handle
90820           discontinuous streams.
90821           * gst/audioresample/gstaudioresample.h:
90822           * tests/check/elements/audioresample.c:
90823           (test_discont_stream_instance), (GST_START_TEST),
90824           (audioresample_suite): Add a test for discontinuous streams.
90825           * win32/common/config.h: Updated.
90826
90827 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90828
90829           po/: Update translations from translation project.
90830           Original commit message from CVS:
90831           * po/af.po:
90832           * po/az.po:
90833           * po/cs.po:
90834           * po/en_GB.po:
90835           * po/it.po:
90836           * po/nb.po:
90837           * po/nl.po:
90838           * po/or.po:
90839           * po/sq.po:
90840           * po/sr.po:
90841           * po/sv.po:
90842           * po/uk.po:
90843           * po/vi.po:
90844           Update translations from translation project.
90845
90846 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90847
90848         * gst/gdp/gstgdpdepay.c:
90849           add buffer logging
90850           Original commit message from CVS:
90851           add buffer logging
90852
90853 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90854
90855           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
90856           Original commit message from CVS:
90857           * gst/audioresample/debug.h:
90858           * gst/audioresample/resample.c: (resample_init):
90859           Since I really am not interested in a debug line for each sample
90860           being processed, move the library's debugging to its own category,
90861           libaudioresample
90862
90863 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90864
90865         * gst/audioresample/gstaudioresample.c:
90866           add debugging and reformat docs
90867           Original commit message from CVS:
90868           add debugging and reformat docs
90869
90870 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
90871
90872           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
90873           Original commit message from CVS:
90874           * ext/theora/theoradec.c: (theora_handle_type_packet):
90875           Since the plugin doesn't support anything other than 4:2:0 right
90876           now, post an error and fail if we get something else. Won't matter
90877           until libtheora supports the other pixel formats, but hopefully
90878           that'll be soon...
90879
90880 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
90881
90882         * ChangeLog:
90883           I'm too lazy to comment this
90884           Original commit message from CVS:
90885           Mention Patch by: Alex Lancaster in a recent commit.
90886
90887 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90888
90889           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
90890           Original commit message from CVS:
90891           * examples/app/.cvsignore:
90892           The buildbot demands .cvsignore files, and I comply.
90893
90894 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
90895
90896           Add appsrc/appsink example.
90897           Original commit message from CVS:
90898           * configure.ac:
90899           * examples/Makefile.am:
90900           * examples/app/Makefile.am:
90901           * examples/app/appsrc_ex.c:
90902           Add appsrc/appsink example.
90903           * gst-libs/gst/app/Makefile.am:
90904           * gst-libs/gst/app/gstapp.c:
90905           * gst-libs/gst/app/gstappsink.c:
90906           * gst-libs/gst/app/gstappsink.h:
90907           * gst/app/gstapp.c:
90908           Add appsink.
90909
90910 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
90911
90912           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
90913           Original commit message from CVS:
90914           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
90915           Use gst_guint64_to_gdouble for conversion.
90916           * win32/MANIFEST:
90917           Add new files to the win32 MANIFEST.
90918           * win32/common/libgstaudio.def:
90919           * win32/common/libgstpbutils.def:
90920           Add new exported functions.
90921           * win32/vs6/gst_plugins_base.dsw:
90922           * win32/vs6/libgstdecodebin.dsp:
90923           * win32/vs6/libgstplaybin.dsp:
90924           Change the link to libgstpbutils.lib.
90925           * win32/vs6/libgstdecodebin2.dsp:
90926           Add a new project for decodebin2.
90927           * win32/vs6/libgstpbutils.dsp:
90928           Add a new project for pbutils.
90929
90930 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
90931
90932           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
90933           Original commit message from CVS:
90934           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
90935           Also accept partial dates with only year and month,
90936           like 1999-12-00 (fixes #410396 even more).
90937           * tests/check/libs/tag.c: (GST_START_TEST):
90938           Add unit test for the above.
90939
90940 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
90941
90942           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
90943           Original commit message from CVS:
90944           * tests/check/elements/subparse.c: (GST_START_TEST),
90945           (subparse_suite):
90946           Add unit test for MPL2 subtitle format (#413799).
90947
90948 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
90949
90950           gst/subparse/: Add support for MPL2 subtitle format (#413799).
90951           Original commit message from CVS:
90952           Patch by: Kamil Pawlowski  <kamilpe gmail com>
90953           * gst/subparse/Makefile.am:
90954           * gst/subparse/gstsubparse.c:
90955           (gst_sub_parse_data_format_autodetect),
90956           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
90957           (gst_subparse_type_find):
90958           * gst/subparse/gstsubparse.h:
90959           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
90960           * gst/subparse/mpl2parse.h:
90961           Add support for MPL2 subtitle format (#413799).
90962
90963 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
90964
90965           configure.ac: We require core CVS for the new buffer metadata copy functions.
90966           Original commit message from CVS:
90967           * configure.ac:
90968           We require core CVS for the new buffer metadata copy functions.
90969
90970 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
90971
90972           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
90973           Original commit message from CVS:
90974           * gst-libs/gst/tag/gstid3tag.c:
90975           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
90976           Fixes #414496.
90977
90978 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
90979
90980           ext/libvisual/visual.c: Improve adapter usage and comments.
90981           Original commit message from CVS:
90982           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
90983           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
90984           Improve adapter usage and comments.
90985
90986 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
90987
90988           Use new metadata copy function.
90989           Original commit message from CVS:
90990           * ext/pango/gsttextrender.c: (gst_text_render_chain):
90991           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
90992           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
90993           Use new metadata copy function.
90994           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
90995           (gst_ffmpegcsp_transform):
90996           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
90997           Basetransform copied the metadata for us.
90998
90999 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
91000
91001           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
91002           Original commit message from CVS:
91003           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
91004           (gst_text_overlay_video_event):
91005           Some more logging. Only accept newsegment events in TIME format and
91006           send a WARNING message if they are not in TIME format.
91007           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
91008           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
91009           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
91010           * gst/subparse/gstsubparse.h:
91011           No need to allocate GstSegment structure dynamically, just put it
91012           into the instance structure; ignore newsegment events in BYTE
91013           format and in particular don't let it overwrite our saved TIME
91014           segment from the last seek.
91015
91016 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
91017
91018           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
91019           Original commit message from CVS:
91020           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
91021           Replace AC3 typefinder with one that isn't terrible, and actually
91022           works usefully.
91023
91024 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91025
91026           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
91027           Original commit message from CVS:
91028           * gst/audioconvert/gstaudioconvert.c:
91029           (gst_audio_convert_transform):
91030           fix error category and translatable string
91031
91032 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
91033
91034           pkgconfig/: Fix up utils => pbutils here too.
91035           Original commit message from CVS:
91036           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
91037           * pkgconfig/gstreamer-plugins-base.pc.in:
91038           Fix up utils => pbutils here too.
91039
91040 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
91041
91042           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
91043           Original commit message from CVS:
91044           * gst/subparse/gstsubparse.c: (handle_buffer):
91045           Break out of loop in chain function as soon as possible if we get
91046           a non-OK flow return.
91047
91048 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91049
91050           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
91051           Original commit message from CVS:
91052           * tests/check/elements/alsa.c: (GST_START_TEST):
91053           Unref the mixer if the state change fails too (if the
91054           alsa devices are inaccessible, for example)
91055
91056 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91057
91058           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
91059           Original commit message from CVS:
91060           * tests/check/Makefile.am:
91061           Don't test libvisual elements in the states check, because libvisual
91062           seems to leak internally.
91063           Re-enable the alsa and states tests now that there's new suppressions
91064           in gst.supp.
91065           * tests/check/elements/alsa.c: (GST_START_TEST):
91066           Don't leak the alsamixer we instantiated.
91067
91068 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91069
91070           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
91071           Original commit message from CVS:
91072           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
91073           (gst_ximagesink_change_state), (gst_ximagesink_reset),
91074           (gst_ximagesink_finalize):
91075           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
91076           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
91077           Move some cleanup stuff from the state change handler into a _reset()
91078           function that can be called from _finalize(). This ensures that things
91079           get freed even if (for some reason) the NULL->READY state transition
91080           fails in the parent class.
91081           Even if a parent state change fails, process our downward state change
91082           logic instead of bailing out early.
91083           Free the correct xcontext pointer in ximagesink's xcontext_clear.
91084
91085 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91086
91087           ext/alsa/gstalsasink.c: Extra log line.
91088           Original commit message from CVS:
91089           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
91090           Extra log line.
91091           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
91092           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
91093           Use pango_font_description_set_family_static instead of
91094           pango_font_description_set_family to save a string copy (it was
91095           leaking due to the strdup anyway)
91096           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
91097           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
91098           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
91099           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
91100           Chain up in finalize.
91101
91102 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
91103
91104           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
91105           Original commit message from CVS:
91106           * gst-libs/gst/interfaces/mixertrack.c:
91107           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
91108           (gst_mixer_track_set_property):
91109           API: add "untranslated-label" property which should be set by
91110           implementations at construct time (#414645).
91111           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
91112           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
91113           Set "untranslated-label" when constructing mixer track objects.
91114           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
91115           Unit test to check the above.
91116
91117 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
91118
91119           ext/ogg/gstoggdemux.c: Fix confusing debug message.
91120           Original commit message from CVS:
91121           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
91122           Fix confusing debug message.
91123
91124 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91125
91126           gst-plugins-base.doap: update doap file with new version
91127           Original commit message from CVS:
91128           * gst-plugins-base.doap:
91129           update doap file with new version
91130
91131 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91132
91133         * gst/tcp/gstmultifdsink.c:
91134           update docs
91135           Original commit message from CVS:
91136           update docs
91137
91138 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91139
91140           configure.ac: Back to CVS
91141           Original commit message from CVS:
91142           * configure.ac:
91143           Back to CVS
91144
91145 === release 0.10.12 ===
91146
91147 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91148
91149         * ChangeLog:
91150         * NEWS:
91151         * RELEASE:
91152         * configure.ac:
91153         * docs/plugins/gst-plugins-base-plugins.args:
91154         * docs/plugins/inspect/plugin-adder.xml:
91155         * docs/plugins/inspect/plugin-alsa.xml:
91156         * docs/plugins/inspect/plugin-audioconvert.xml:
91157         * docs/plugins/inspect/plugin-audiorate.xml:
91158         * docs/plugins/inspect/plugin-audioresample.xml:
91159         * docs/plugins/inspect/plugin-audiotestsrc.xml:
91160         * docs/plugins/inspect/plugin-cdparanoia.xml:
91161         * docs/plugins/inspect/plugin-decodebin.xml:
91162         * docs/plugins/inspect/plugin-decodebin2.xml:
91163         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
91164         * docs/plugins/inspect/plugin-gdp.xml:
91165         * docs/plugins/inspect/plugin-gnomevfs.xml:
91166         * docs/plugins/inspect/plugin-libvisual.xml:
91167         * docs/plugins/inspect/plugin-ogg.xml:
91168         * docs/plugins/inspect/plugin-pango.xml:
91169         * docs/plugins/inspect/plugin-playbin.xml:
91170         * docs/plugins/inspect/plugin-subparse.xml:
91171         * docs/plugins/inspect/plugin-tcp.xml:
91172         * docs/plugins/inspect/plugin-theora.xml:
91173         * docs/plugins/inspect/plugin-typefindfunctions.xml:
91174         * docs/plugins/inspect/plugin-video4linux.xml:
91175         * docs/plugins/inspect/plugin-videorate.xml:
91176         * docs/plugins/inspect/plugin-videoscale.xml:
91177         * docs/plugins/inspect/plugin-videotestsrc.xml:
91178         * docs/plugins/inspect/plugin-volume.xml:
91179         * docs/plugins/inspect/plugin-vorbis.xml:
91180         * docs/plugins/inspect/plugin-ximagesink.xml:
91181         * docs/plugins/inspect/plugin-xvimagesink.xml:
91182         * win32/common/config.h:
91183           Release 0.10.12
91184           Original commit message from CVS:
91185           Release 0.10.12
91186
91187 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91188
91189         * common:
91190         * po/af.po:
91191         * po/az.po:
91192         * po/cs.po:
91193         * po/de.po:
91194         * po/en_GB.po:
91195         * po/hu.po:
91196         * po/it.po:
91197         * po/nb.po:
91198         * po/nl.po:
91199         * po/or.po:
91200         * po/sq.po:
91201         * po/sr.po:
91202         * po/sv.po:
91203         * po/uk.po:
91204         * po/vi.po:
91205           Update .po files
91206           Original commit message from CVS:
91207           Update .po files
91208
91209 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91210
91211           configure.ac: Bump version to 0.10.11.4 pre-release
91212           Original commit message from CVS:
91213           * configure.ac:
91214           Bump version to 0.10.11.4 pre-release
91215
91216 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
91217
91218           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
91219           Original commit message from CVS:
91220           * gst-libs/gst/audio/gstbaseaudiosink.c:
91221           (gst_base_audio_sink_async_play):
91222           Fix regression that made GStreamer skip the first samples of audio.
91223           Fixes #414684.
91224
91225 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91226
91227           configure.ac: Bump version to 0.10.11.3 pre-release
91228           Original commit message from CVS:
91229           * configure.ac:
91230           Bump version to 0.10.11.3 pre-release
91231
91232 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91233
91234           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
91235           Original commit message from CVS:
91236           * po/POTFILES.in:
91237           Update paths for the rename from utils to pbutils to fix the build.
91238
91239 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
91240
91241           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
91242           Original commit message from CVS:
91243           * gst-libs/gst/pbutils/Makefile.am:
91244           Change directory to install headers in from gst/utils to gst/pbutils
91245           as well.
91246
91247 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91248
91249         * tests/check/libs/.gitignore:
91250           moap ignore
91251           Original commit message from CVS:
91252           moap ignore
91253
91254 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91255
91256         * win32/common/config.h:
91257         * win32/common/libgstutils.def:
91258           update defs
91259           Original commit message from CVS:
91260           update defs
91261
91262 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91263
91264           rename utils to pbutils
91265           Original commit message from CVS:
91266           * configure.ac:
91267           * docs/libs/gst-plugins-base-libs-docs.sgml:
91268           * docs/libs/gst-plugins-base-libs-sections.txt:
91269           * gst-libs/gst/Makefile.am:
91270           * gst-libs/gst/interfaces/mixer.c:
91271           * gst-libs/gst/pbutils/Makefile.am:
91272           * gst-libs/gst/pbutils/descriptions.c:
91273           (gst_pb_utils_get_source_description),
91274           (gst_pb_utils_get_sink_description),
91275           (gst_pb_utils_get_decoder_description),
91276           (gst_pb_utils_get_encoder_description),
91277           (gst_pb_utils_get_element_description),
91278           (gst_pb_utils_add_codec_description_to_tag_list),
91279           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
91280           * gst-libs/gst/pbutils/descriptions.h:
91281           * gst-libs/gst/pbutils/install-plugins.c:
91282           * gst-libs/gst/pbutils/install-plugins.h:
91283           * gst-libs/gst/pbutils/missing-plugins.c:
91284           (gst_missing_uri_source_message_new),
91285           (gst_missing_uri_sink_message_new),
91286           (gst_missing_element_message_new),
91287           (gst_missing_decoder_message_new),
91288           (gst_missing_encoder_message_new),
91289           (gst_missing_plugin_message_get_description):
91290           * gst-libs/gst/pbutils/missing-plugins.h:
91291           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
91292           * gst-libs/gst/pbutils/pbutils.h:
91293           * gst-libs/gst/utils/Makefile.am:
91294           * gst-libs/gst/utils/base-utils.c:
91295           * gst-libs/gst/utils/base-utils.h:
91296           * gst-libs/gst/utils/descriptions.c:
91297           * gst-libs/gst/utils/descriptions.h:
91298           * gst-libs/gst/utils/install-plugins.c:
91299           * gst-libs/gst/utils/install-plugins.h:
91300           * gst-libs/gst/utils/missing-plugins.c:
91301           * gst-libs/gst/utils/missing-plugins.h:
91302           * gst-plugins-base.spec.in:
91303           * gst/playback/Makefile.am:
91304           * gst/playback/gstdecodebin.c:
91305           * gst/playback/gstdecodebin2.c:
91306           * gst/playback/gstplaybasebin.c: (setup_subtitle),
91307           (gen_source_element):
91308           * gst/playback/gstplaybin.c: (plugin_init):
91309           * tests/check/Makefile.am:
91310           * tests/check/libs/pbutils.c: (GST_START_TEST),
91311           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
91312           * tests/check/libs/utils.c:
91313           rename utils to pbutils
91314
91315 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
91316
91317           gst-libs/gst/app/Makefile.am: Install the headers.
91318           Original commit message from CVS:
91319           * gst-libs/gst/app/Makefile.am:
91320           Install the headers.
91321
91322 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
91323
91324           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
91325           Original commit message from CVS:
91326           * gst-libs/gst/app/Makefile.am:
91327           * gst-libs/gst/app/gstappbuffer.c:
91328           * gst-libs/gst/app/gstappbuffer.h:
91329           * gst-libs/gst/app/gstappsrc.c:
91330           Add GstAppBuffer that includes a callback and closure for
91331           proper handling of data chunks.
91332
91333 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
91334
91335           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
91336           Original commit message from CVS:
91337           * gst-libs/gst/app/gstappsrc.c:
91338           * gst-libs/gst/app/gstappsrc.h:
91339           Hacking to address issues in 413418.
91340
91341 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
91342
91343           Move the app library to gst-libs/gst/app (duh!)
91344           Original commit message from CVS:
91345           * Makefile.am:
91346           * configure.ac:
91347           * ext/Makefile.am:
91348           * gst-libs/gst/Makefile.am:
91349           * gst-libs/gst/app/Makefile.am:
91350           * gst-libs/gst/app/gstapp.c:
91351           * gst-libs/gst/app/gstappsrc.c:
91352           * gst-libs/gst/app/gstappsrc.h:
91353           * gst/app/Makefile.am:
91354           * gst/app/gstapp.c:
91355           * gst/app/gstappsrc.c:
91356           * gst/app/gstappsrc.h:
91357           Move the app library to gst-libs/gst/app (duh!)
91358
91359 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91360
91361           Add documentation for decodebin2 that indicates that the API is still unstable.
91362           Original commit message from CVS:
91363           * docs/plugins/Makefile.am:
91364           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
91365           * docs/plugins/gst-plugins-base-plugins-sections.txt:
91366           * docs/plugins/inspect/plugin-decodebin2.xml:
91367           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
91368           Add documentation for decodebin2 that indicates that the API
91369           is still unstable.
91370
91371 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91372
91373           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
91374           Original commit message from CVS:
91375           * configure.ac:
91376           Update to 0.10.11.2 (0.10.12 pre-release)
91377
91378 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
91379
91380           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
91381           Original commit message from CVS:
91382           * gst-libs/gst/audio/gstbaseaudiosink.c:
91383           (gst_base_audio_sink_async_play):
91384           base time is irrelevant here.
91385
91386 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
91387
91388           gst-libs/gst/audio/: Improve debugging.
91389           Original commit message from CVS:
91390           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
91391           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
91392           Improve debugging.
91393           * gst-libs/gst/audio/gstbaseaudiosink.c:
91394           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
91395           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
91396           Improve latency and clock slaving calculations.
91397           Improve slave clock calibration.
91398           * gst-libs/gst/audio/gstringbuffer.c:
91399           (gst_ring_buffer_commit_full):
91400           When we are asked to render N sample to 0 bytes, return N.
91401
91402 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
91403
91404           ext/alsa/gstalsasink.*: Remove unused dispose function.
91405           Original commit message from CVS:
91406           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
91407           (gst_alsasink_write), (gst_alsasink_reset):
91408           * ext/alsa/gstalsasink.h:
91409           Remove unused dispose function.
91410           Rename lock to not interfere with alsasrc lock.
91411           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
91412           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
91413           (gst_alsasrc_read), (gst_alsasrc_reset):
91414           * ext/alsa/gstalsasrc.h:
91415           Implement finalize function.
91416           Use lock to protect alsa access.
91417           Implement _reset.
91418           Fine tune sw params.
91419
91420 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91421
91422         * common:
91423         * configure.ac:
91424           typo
91425           Original commit message from CVS:
91426           typo
91427
91428 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91429
91430           configure.ac: Convert to new AG_GST style.
91431           Original commit message from CVS:
91432           * configure.ac:
91433           Convert to new AG_GST style.
91434
91435 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
91436
91437           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
91438           Original commit message from CVS:
91439           Patch by: Ed Catmur <ed at catmur dot co dot uk>
91440           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
91441           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
91442           Fix race condition when rapidly switching visualisations in playbin.
91443           Fixes #401029.
91444
91445 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91446
91447           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
91448           Original commit message from CVS:
91449           * tests/check/Makefile.am:
91450           Include local stuff before system installed things in LDFLAGS and
91451           CFLAGS.
91452
91453 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
91454
91455           ext/ogg/gstoggdemux.c: Improve debugging.
91456           Original commit message from CVS:
91457           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
91458           Improve debugging.
91459
91460 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
91461
91462           sys/v4l/: Fix duration and timestamping, taking latency into account.
91463           Original commit message from CVS:
91464           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
91465           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
91466           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
91467           Fix duration and timestamping, taking latency into account.
91468           Implement latency query.
91469
91470 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
91471
91472           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
91473           Original commit message from CVS:
91474           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
91475           (gst_audio_clock_new):
91476           Fix clock name.
91477           * gst-libs/gst/audio/gstbaseaudiosink.c:
91478           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
91479           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
91480           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
91481           (gst_base_audio_src_create):
91482           Improve latency query code.
91483           Use proper clock names.
91484
91485 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91486
91487         * tests/check/generic/states.c:
91488           plug test leak
91489           Original commit message from CVS:
91490           plug test leak
91491
91492 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91493
91494           tests/check/generic/states.c: Copy the states.c test from core again
91495           Original commit message from CVS:
91496           * tests/check/generic/states.c: (GST_START_TEST):
91497           Copy the states.c test from core again
91498           * tests/check/Makefile.am:
91499           ignore cdio and cdparanoiasrc
91500
91501 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91502
91503           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
91504           Original commit message from CVS:
91505           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
91506           (double_hq), (audio_convert_get_func_index), (check_default),
91507           (audio_convert_prepare_context), (audio_convert_convert):
91508           Also make valgrind happy and avoid copying data in some cases.
91509
91510 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91511
91512         * tests/check/generic/states.c:
91513           use a macro
91514           Original commit message from CVS:
91515           use a macro
91516
91517 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91518
91519           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
91520           Original commit message from CVS:
91521           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
91522           (double_hq), (audio_convert_get_func_index),
91523           (audio_convert_prepare_context), (audio_convert_convert):
91524           * gst/audioconvert/gstaudioconvert.c:
91525           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
91526           (gst_audio_convert_transform_caps):
91527           * tests/check/elements/audioconvert.c: (GST_START_TEST),
91528           (audioconvert_suite):
91529           Don't run inplace if that overwrites source data as we go. Add more
91530           tests. Fixes #339837 even more.
91531
91532 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
91533
91534           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
91535           Original commit message from CVS:
91536           2007-02-27  Julien MOUTTE  <julien@moutte.net>
91537           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
91538           (msg_segment_done): Fix various seeking bugs (Slider was not
91539           updating when doing a non flushing seek, Reverse playback
91540           on segment seek was wrong).
91541
91542 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
91543
91544           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
91545           Original commit message from CVS:
91546           * configure.ac:
91547           * gst/app/Makefile.am:
91548           * gst/app/gstapp.c:
91549           * gst/app/gstappsrc.c:
91550           * gst/app/gstappsrc.h:
91551           Add a new plugin/library to make it easy for apps to shove
91552           data into a pipeline.
91553
91554 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
91555
91556           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
91557           Original commit message from CVS:
91558           * tests/examples/seek/seek.c: (stop_seek):
91559           When we stop scrubbing, don't leave the pipeline PLAYING when we
91560           requested a PAUSED state.
91561
91562 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
91563
91564           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
91565           Original commit message from CVS:
91566           Patch by: René Stadler <mail at renestadler de>
91567           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
91568           Parse date strings in vorbis comments that have an invalid (zero)
91569           month or day (#410396).
91570           * tests/check/libs/tag.c: (GST_START_TEST):
91571           Test case for the above.
91572
91573 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
91574
91575           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
91576           Original commit message from CVS:
91577           Patch by: Loïc Minier <lool+gnome at via ecp fr>
91578           * configure.ac:
91579           * ext/alsa/Makefile.am:
91580           * gst/audiotestsrc/Makefile.am:
91581           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
91582
91583 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
91584
91585           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
91586           Original commit message from CVS:
91587           * gst/playback/gstplaybin.c:
91588           Improve docs: point out that the application needs to assist playbin
91589           with buffering.
91590
91591 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
91592
91593           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
91594           Original commit message from CVS:
91595           * gst-libs/gst/utils/install-plugins.c:
91596           * gst-libs/gst/utils/missing-plugins.c:
91597           * tests/check/libs/utils.c: (missing_msg_check_getters):
91598           Change GStreamer marker prefix in detail string from 'gstreamer.net'
91599           to just 'gstreamer'. Document the caps string component of the
91600           decoder/encoder detail a bit better, since not everyone will be
91601           familiar with the GStreamer media type/caps system (but they better
91602           enjoy nested itemized lists).
91603
91604 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
91605
91606           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
91607           Original commit message from CVS:
91608           * gst-libs/gst/netbuffer/gstnetbuffer.c:
91609           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
91610           Fix copying of GstNetBuffer (would crash before, or at least lead to
91611           invalid memory access, #410772), for now by copying the GstBuffer copy
91612           code from the core over here so we can copy the GstBuffer fields on a
91613           provided buffer instance (of type GstNetBuffer in this case). Would be
91614           better to fix this with some support by the core though (and in the long
91615           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
91616           * tests/check/Makefile.am:
91617           Enable unit test for GstNetBuffer.
91618
91619 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
91620
91621         * ChangeLog:
91622         * gst-libs/gst/audio/gstbaseaudiosink.c:
91623           gst-libs/gst/audio/gstbaseaudiosink.c
91624           Original commit message from CVS:
91625           2007-02-22  Andy Wingo  <wingo@pobox.com>
91626           * gst-libs/gst/audio/gstbaseaudiosink.c
91627           (gst_base_audio_sink_init): Disable pull-mode activation until we
91628           figure out how to make audio sinks go to PLAYING.
91629
91630 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91631
91632           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
91633           Original commit message from CVS:
91634           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
91635           (double_hq), (audio_convert_get_func_index),
91636           (audio_convert_prepare_context), (audio_convert_convert):
91637           * gst/audioconvert/audioconvert.h:
91638           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
91639           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
91640           * gst/audioconvert/gstchannelmix.h:
91641           * tests/check/elements/audioconvert.c: (GST_START_TEST):
91642           Add float as an intermediate format, as well as float mixing. Enable
91643           test that was failing before. Fixes #339837
91644
91645 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91646
91647           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
91648           Original commit message from CVS:
91649           * tests/examples/seek/seek.c: (do_seek):
91650           Undo the previous commit: -1 as a stop time implies that the stop
91651           time is the end of file, clearing any previously configured segment.
91652
91653 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91654
91655           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
91656           Original commit message from CVS:
91657           * tests/examples/seek/seek.c: (do_seek):
91658           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
91659
91660 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91661
91662           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
91663           Original commit message from CVS:
91664           * gst/volume/gstvolume.c: (volume_process_int16),
91665           (volume_process_int16_clamp), (volume_set_caps):
91666           Unbreak volume, value remains gint.
91667
91668 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91669
91670           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
91671           Original commit message from CVS:
91672           * gst/volume/gstvolume.c: (volume_choose_func),
91673           (volume_update_real_volume), (gst_volume_set_volume),
91674           (gst_volume_init), (volume_process_double), (volume_process_float),
91675           (volume_process_int16), (volume_process_int16_clamp),
91676           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
91677           * gst/volume/gstvolume.h:
91678           Extend float audio support (double) and some int->uint cleanups.
91679
91680 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
91681
91682           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
91683           Original commit message from CVS:
91684           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
91685           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
91686           (sort_end_pads), (gst_decode_group_expose),
91687           (gst_decode_group_hide):
91688           Don't free groups from the streaming threads. Just put them aside and
91689           free them in dispose.
91690
91691 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
91692
91693           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
91694           Original commit message from CVS:
91695           * gst/playback/gstdecodebin2.c: (connect_element),
91696           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
91697           (sort_end_pads), (gst_decode_group_expose):
91698           Handle dynamic pads within groups.
91699           Sort pads before exposing them in order to make playbin happy.
91700           There still is a race with the multiqueue filling up. This should be
91701           solved separately.
91702           Fixes #398721
91703
91704 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
91705
91706           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
91707           Original commit message from CVS:
91708           * gst-libs/gst/utils/base-utils.c:
91709           * gst-libs/gst/utils/descriptions.c:
91710           * gst-libs/gst/utils/install-plugins.c:
91711           * gst-libs/gst/utils/missing-plugins.c:
91712           Some more docs (and descriptions for two subtitle formats).
91713
91714 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
91715
91716           gst-libs/gst/audio/audio.c: Fix documentation.
91717           Original commit message from CVS:
91718           * gst-libs/gst/audio/audio.c:
91719           Fix documentation.
91720
91721 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
91722
91723           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
91724           Original commit message from CVS:
91725           Patch by: Yves Lefebvre  <ivanohe abacom com>
91726           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
91727           Don't leak caps. Fixes #408278.
91728
91729 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91730
91731           More docs coverage and some ChangeLog surgery (add missing names)
91732           Original commit message from CVS:
91733           * ext/cdparanoia/gstcdparanoiasrc.h:
91734           * ext/ogg/gstoggdemux.h:
91735           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
91736           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
91737           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
91738           * gst-libs/gst/audio/audio.h:
91739           * gst-libs/gst/audio/gstaudiofilter.h:
91740           * gst-libs/gst/interfaces/videoorientation.h:
91741           * gst/adder/gstadder.h:
91742           More docs coverage and some ChangeLog surgery (add missing names)
91743
91744 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
91745
91746           sys/: Small constifications.
91747           Original commit message from CVS:
91748           * sys/ximage/ximagesink.c:
91749           (gst_ximagesink_calculate_pixel_aspect_ratio):
91750           * sys/xvimage/xvimagesink.c:
91751           (gst_xvimagesink_calculate_pixel_aspect_ratio):
91752           Small constifications.
91753
91754 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
91755
91756           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
91757           Original commit message from CVS:
91758           * gst-libs/gst/audio/gstbaseaudiosink.c:
91759           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
91760           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
91761           (gst_base_audio_sink_async_play),
91762           (gst_base_audio_sink_change_state):
91763           Answer latency query.
91764           Use configured latency when syncing.
91765           Fix clock slaving.
91766           * gst-libs/gst/audio/gstbaseaudiosrc.c:
91767           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
91768           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
91769           Fix possible memleak.
91770           Implement latency query.
91771           Small cleanups.
91772
91773 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
91774
91775           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
91776           Original commit message from CVS:
91777           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
91778           Ignore errors in reset, these are not fatal. They also grab the element
91779           lock which is already taking when this function is called. Fixes
91780           #405451.
91781
91782 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
91783
91784         * gst-plugins-base.spec.in:
91785           add header file for easy codec install
91786           Original commit message from CVS:
91787           add header file for easy codec install
91788
91789 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91790
91791           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
91792           Original commit message from CVS:
91793           * configure.ac:
91794           Remove 'tests/examples/xerror/Makefile' from output files again.
91795
91796 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91797
91798           Also crossref against gst-plugins-base-libs.
91799           Original commit message from CVS:
91800           * configure.ac:
91801           * docs/plugins/Makefile.am:
91802           Also crossref against gst-plugins-base-libs.
91803
91804 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91805
91806           Add crossreferences to glib/gobject/gstream docs.
91807           Original commit message from CVS:
91808           * configure.ac:
91809           * docs/libs/Makefile.am:
91810           * docs/plugins/Makefile.am:
91811           Add crossreferences to glib/gobject/gstream docs.
91812           * gst-libs/gst/audio/audio.h:
91813           Source formatting.
91814           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
91815           Add own debug category.
91816
91817 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
91818
91819           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
91820           Original commit message from CVS:
91821           Patch by: René Stadler <mail at renestadler de>
91822           * gst-libs/gst/tag/gstvorbistag.c:
91823           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
91824           (#403597).
91825
91826 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
91827
91828           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
91829           Original commit message from CVS:
91830           * gst/playback/gstplaybasebin.c: (setup_source):
91831           When we have external subtitles and wait for the subtitle decodebin
91832           to get up and running, we set up a (sync) bus handler for the
91833           subtitle decodebin, so we can stop waiting when it posts an error
91834           message. However, we should do that before we set the subtitle
91835           decodebin's state to playing, otherwise things are racy and we might
91836           miss error messages posted before we had a chance to set up the bus.
91837           This should finally fix totem hanging on .txt pseudo-subtitle files.
91838
91839 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
91840
91841           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
91842           Original commit message from CVS:
91843           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
91844           Use gst_gdouble_to_guint64 for conversions.
91845           * win32/common/config.h.in:
91846           Add a define for GST_INSTALL_PLUGINS_HELPER
91847           * win32/common/libgstaudio.def:
91848           * win32/common/libgstcdda.def:
91849           * win32/common/libgstnetbuffer.def:
91850           * win32/common/libgstrtp.def:
91851           * win32/common/libgutils.def:
91852           Add new exported functions.
91853           * win32/vs6/gst_plugins_base.dsw:
91854           * win32/vs6/libgstdecodebin.dsp:
91855           * win32/vs6/libgstnetbuffer.dsp:
91856           * win32/vs6/libgstplaybin.dsp:
91857           * win32/vs6/libgstrtp.dsp:
91858           * win32/vs6/libgstvorbis.dsp:
91859           * win32/vs6/libgstcdda.dsp:
91860           * win32/vs6/libgstgdp.dsp:
91861           * win32/vs6/libgstutils.dsp:
91862           Update and add new project files.
91863
91864 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
91865
91866           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
91867           Original commit message from CVS:
91868           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
91869           (subrip_remove_unhandled_tags), (parse_subrip):
91870           For SubRip (.srt) subtitles, ignore all markup tags we don't
91871           handle (like font tags, for example).
91872           * tests/check/elements/subparse.c:
91873           Add test for this.
91874
91875 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
91876
91877         * ChangeLog:
91878           ChangeLog surgery
91879           Original commit message from CVS:
91880           ChangeLog surgery
91881
91882 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
91883
91884           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
91885           Original commit message from CVS:
91886           * gst/playback/gstdecodebin.c: (add_fakesink),
91887           (gst_decode_bin_change_state):
91888           * gst/playback/gstdecodebin2.c: (add_fakesink),
91889           (gst_decode_bin_change_state):
91890           Don't error out if there is no fakesink in the READY to NULL state
91891           change, since when decodebin is re-used, we're only adding the
91892           fakesink element in READY to PAUSED.
91893           * tests/check/elements/decodebin.c:
91894           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
91895           (decodebin_suite):
91896           Minimal unit test to make sure we can use the same decodebin
91897           instance twice (at least with audiotestsrc input).
91898
91899 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
91900
91901           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
91902           Original commit message from CVS:
91903           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
91904           Try to get devic-name from device string first, and from handle only
91905           as fallback (seems to yield better results and is more robust
91906           against buggy probing code on the application side).
91907
91908 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
91909
91910           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
91911           Original commit message from CVS:
91912           Based on patch by: Julien Puydt <julien.puydt at laposte net>
91913           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
91914           (gst_alsa_find_device_name):
91915           * ext/alsa/gstalsa.h:
91916           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
91917           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
91918           Improve device-name detection a bit, especially in the case where
91919           the device is not actually open (#405020, #405024). Move common code
91920           into gstalsa.c instead of duplicating it.
91921
91922 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
91923
91924           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
91925           Original commit message from CVS:
91926           * gst/audioconvert/gstaudioconvert.c:
91927           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
91928
91929 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
91930
91931           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
91932           Original commit message from CVS:
91933           2007-02-06  Julien MOUTTE  <julien@moutte.net>
91934           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
91935           (gst_xvimagesink_get_xv_support),
91936           (gst_xvimagesink_xcontext_clear),
91937           (gst_xvimagesink_interface_supported),
91938           (gst_xvimagesink_probe_get_properties),
91939           (gst_xvimagesink_probe_probe_property),
91940           (gst_xvimagesink_probe_needs_probe),
91941           (gst_xvimagesink_probe_get_values),
91942           (gst_xvimagesink_property_probe_interface_init),
91943           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
91944           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
91945           (gst_xvimagesink_get_type):
91946           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
91947           for XVAdaptors so that one can choose the adaptor to use with
91948           gstreamer-properties.
91949
91950 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91951
91952           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
91953           Original commit message from CVS:
91954           * gst/audioconvert/gstaudioconvert.c:
91955           Also mention that a conversion from double to float is suboptimal still.
91956
91957 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
91958
91959           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
91960           Original commit message from CVS:
91961           * gst-libs/gst/audio/gstaudiofilter.c:
91962           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
91963           Clear our formats structure and free the caps contained in it when
91964           shutting down.
91965
91966 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
91967
91968         * ChangeLog:
91969         * gst-libs/gst/audio/gstbaseaudiosink.c:
91970           gst-libs/gst/audio/gstbaseaudiosink.c
91971           Original commit message from CVS:
91972           2007-02-05  Andy Wingo  <wingo@pobox.com>
91973           * gst-libs/gst/audio/gstbaseaudiosink.c
91974           (gst_base_audio_sink_callback): Update basesink->offset so that we
91975           pull monotonically increasing offsets instead of, um, seeking back
91976           to 0 each time. Fixes alsasrc ! alsasink!
91977
91978 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
91979
91980           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
91981           Original commit message from CVS:
91982           * gst/videoscale/gstvideoscale.c:
91983           A width and height of 1 makes us crash, so increase minimum size to
91984           2x2 pixels until someone feels like fixing this (#404512).
91985
91986 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
91987
91988           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
91989           Original commit message from CVS:
91990           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
91991           Add small test to make sure request pads are cleaned up properly
91992           even if oggmux never changes state out of NULL.
91993
91994 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
91995
91996           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
91997           Original commit message from CVS:
91998           * tests/check/libs/utils.c: (GST_START_TEST):
91999           Fix unit test. Turns out things work much better when you
92000           NULL-terminate string arrays. Should make p5 build bot happy again.
92001
92002 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
92003
92004           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
92005           Original commit message from CVS:
92006           * gst-libs/gst/audio/Makefile.am:
92007           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
92008           (gst_audio_filter_template_base_init),
92009           (gst_audio_filter_template_class_init),
92010           (gst_audio_filter_template_init),
92011           (gst_audio_filter_template_set_property),
92012           (gst_audio_filter_template_get_property),
92013           (gst_audio_filter_template_setup),
92014           (gst_audio_filter_template_filter),
92015           (gst_audio_filter_template_filter_inplace), (plugin_init):
92016           Oops, forgot to commit fixed-up example.
92017
92018 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
92019
92020           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
92021           Original commit message from CVS:
92022           * docs/libs/gst-plugins-base-libs-sections.txt:
92023           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
92024           (gst_audio_filter_class_init), (gst_audio_filter_init),
92025           (gst_audio_filter_set_caps),
92026           (gst_audio_filter_class_add_pad_templates):
92027           * gst-libs/gst/audio/gstaudiofilter.h:
92028           Port GstAudioFilter to 0.10. This change technically breaks
92029           API and ABI (and thus also every library developer's heart),
92030           but seems justifiable on the grounds that the base class was
92031           completely unusable before (ie. would crash immediately when
92032           actually used). Fixes #403963 (and eventually also #403572).
92033           Also document all of this a bit.
92034
92035 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
92036
92037           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
92038           Original commit message from CVS:
92039           * gst-libs/gst/utils/install-plugins.c:
92040           (gst_install_plugins_spawn_child):
92041           * tests/check/libs/utils.c:
92042           (test_base_utils_install_plugins_do_callout):
92043           Lowering log level to see why things fail on the p5 build bot;
92044           fix some typos in unit test messages.
92045
92046 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
92047
92048           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
92049           Original commit message from CVS:
92050           * tests/check/libs/utils.c:
92051           (test_base_utils_install_plugins_do_callout):
92052           Don't hard-code temp directory for test helper; use GLib functions
92053           to write out file and do error checking etc.
92054
92055 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
92056
92057           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
92058           Original commit message from CVS:
92059           * gst-libs/gst/utils/Makefile.am:
92060           * gst-libs/gst/utils/base-utils.h:
92061           * gst-libs/gst/utils/install-plugins.c:
92062           (gst_install_plugins_context_set_xid),
92063           (gst_install_plugins_context_new),
92064           (gst_install_plugins_context_free),
92065           (gst_install_plugins_get_helper),
92066           (gst_install_plugins_spawn_child),
92067           (gst_install_plugins_return_from_status),
92068           (gst_install_plugins_installer_exited),
92069           (gst_install_plugins_async), (gst_install_plugins_sync),
92070           (gst_install_plugins_return_get_name),
92071           (gst_install_plugins_installation_in_progress):
92072           * gst-libs/gst/utils/install-plugins.h:
92073           API: add API for applications to initiate installation of missing
92074           plugins, ie. gst_install_plugins_async() primarily.
92075           Based on libgimme-codec by Ryan Lortie.
92076           * configure.ac:
92077           Add --with-install-plugins-helper configure option so distros can specify
92078           the path of the helper script or program to call when plugin installation
92079           is requested (distros: please do any argument munging in this helper
92080           script instead of patching GStreamer to pass arguments differently
92081           to another program directly).
92082           * docs/libs/gst-plugins-base-libs-docs.sgml:
92083           * docs/libs/gst-plugins-base-libs-sections.txt:
92084           Build and document new API.
92085           * tests/check/libs/utils.c: (result_cb),
92086           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
92087           (libgstbaseutils_suite):
92088           Some simple checks for the new API.
92089
92090 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
92091
92092           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
92093           Original commit message from CVS:
92094           * tests/check/elements/audioconvert.c: (test_float_conversion):
92095           Add small test for 32bit float <=> 64bit float conversion (works
92096           only one way so far, 32=>64 produces structured noise).
92097
92098 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
92099
92100           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
92101           Original commit message from CVS:
92102           * gst/audioconvert/gstaudioconvert.c:
92103           (set_structure_widths_32_and_64), (make_lossless_changes):
92104           We don't support floats with a width of 40, 48 or 56 bits.
92105
92106 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92107
92108           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
92109           Original commit message from CVS:
92110           * gst/audioconvert/audioconvert.c: (float), (double),
92111           (audio_convert_get_func_index):
92112           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
92113           (make_lossless_changes):
92114           Support for 64-bit float audio in audioconvert (#339837)
92115
92116 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
92117
92118           po/: Add German translation (#352069).
92119           Original commit message from CVS:
92120           Patch by: Holger Wansing  <linux wansing-online de>
92121           * po/LINGUAS:
92122           * po/de.po:
92123           Add German translation (#352069).
92124
92125 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92126
92127           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
92128           Original commit message from CVS:
92129           reviewed by: Wim Taymans <wim@fluendo.com>
92130           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
92131           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
92132           Use newly added GstCollectPads API to free the allocated resources in
92133           the GstOggPad structures (#402393).
92134
92135 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92136
92137           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
92138           Original commit message from CVS:
92139           * gst/playback/gstplaybin.c: (gen_vis_element):
92140           Add audioresample+audioconvert in front of the visualisation
92141           element, so that elements like libvisual 0.4 that don't support all
92142           samplerates can work.
92143           Fixes: #402505
92144
92145 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
92146
92147           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
92148           Original commit message from CVS:
92149           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
92150           (gst_play_base_bin_get_streaminfo_value_array):
92151           Take some locks and make a copy of the streaminfo value array we
92152           maintain while holding the lock, so that the application can
92153           retrieve the stream-info as a value array in a thread-safe way.
92154
92155 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
92156
92157           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
92158           Original commit message from CVS:
92159           * gst/audioconvert/gstaudioconvert.c:
92160           Don't fail on 0 sized buffers. Fixes #396835.
92161
92162 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
92163
92164           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
92165           Original commit message from CVS:
92166           * gst/typefind/gsttypefindfunctions.c:
92167           Detect BBCD as video/x-dirac, so we can play raw dirac
92168           streams.
92169
92170 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
92171
92172           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
92173           Original commit message from CVS:
92174           * ext/theora/theoraenc.c: (theora_enc_chain):
92175           Check return value of theora_encode_header(), or we might try to
92176           allocate a random number of bytes. theora_encode_header() can fail
92177           if libtheora has been compiled with encoding support disabled.
92178           Fixes #398110.
92179
92180 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
92181
92182           tests/check/gst/.cvsignore: Do as buildbot says.
92183           Original commit message from CVS:
92184           * tests/check/gst/.cvsignore:
92185           Do as buildbot says.
92186
92187 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
92188
92189           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
92190           Original commit message from CVS:
92191           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
92192           Fix strides in libvisual. Gst uses X strides.
92193           Inspired by: <ed at catmur dot co dot uk> and
92194           <tim at centricular dot net>
92195           Fixes #401118.
92196
92197 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
92198
92199           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
92200           Original commit message from CVS:
92201           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
92202           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
92203           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
92204           (gst_ogg_demux_perform_seek),
92205           (gst_ogg_demux_bisect_forward_serialno),
92206           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
92207           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
92208           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
92209           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
92210           * ext/ogg/gstoggdemux.h:
92211           Properly propagate streaming errors when we are scanning the file for
92212           chains so that we don't crash when shut down. Might fix some crashers
92213           when quickly switching oggs in RB such as #332503 and #378436.
92214
92215 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92216
92217           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
92218           Original commit message from CVS:
92219           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
92220           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
92221           error code as well.
92222
92223 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
92224
92225           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
92226           Original commit message from CVS:
92227           * gst/playback/gstplaybasebin.c: (remove_source):
92228           Don't try to disconnect a signal from a finalized object.
92229
92230 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
92231
92232           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
92233           Original commit message from CVS:
92234           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
92235           Cast lock macro parameters to make sure we're actually accessing the
92236           lock member at the right class level. Free list itself in _dispose()
92237           as well and NULL it in case dispose gets called multiple times.
92238
92239 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
92240
92241           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
92242           Original commit message from CVS:
92243           * gst/playback/gstdecodebin2.c:
92244           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
92245           Free GstDecodeGroups no longer used.
92246           (gst_decode_group_expose):
92247           Don't unlock too many times !
92248           (deactivate_free_recursive):
92249           Free iterator once we're done with it.
92250           Fix for recursively deactivating elements (stop at ghostpads).
92251
92252 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
92253
92254           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
92255           Original commit message from CVS:
92256           * gst/playback/gstplaybin.c: (handoff):
92257           Fix up caps on the frame buffer before we save it and potentially
92258           make it accessible to other threads via g_object_get; also use
92259           gst_buffer_replace() instead of gst_mini_object_replace().
92260
92261 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
92262
92263           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
92264           Original commit message from CVS:
92265           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
92266           Make getting the current frame thread-safe.
92267
92268 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
92269
92270           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
92271           Original commit message from CVS:
92272           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
92273           (gst_decode_group_new), (gst_decode_group_free):
92274           Set queues to bigger sizes to cope with HD contents.
92275           Fix some mutex freeing and add comment about MT safe methods.
92276
92277 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
92278
92279           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
92280           Original commit message from CVS:
92281           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
92282           (gst_text_overlay_text_event):
92283           Don't unnecessarily ref (and then leak) upstream events if the text
92284           pad is not linked. Fixes #399948.
92285           * tests/check/gst-plugins-base.supp:
92286           Add suppression for pango on edgy/x86 for textoverlay test.
92287
92288 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
92289
92290           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
92291           Original commit message from CVS:
92292           * gst-libs/gst/rtp/gstrtpbuffer.h:
92293           Add some more fixed payloads.
92294
92295 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
92296
92297           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
92298           Original commit message from CVS:
92299           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
92300           Error out properly if we get an error from libogg while reading the
92301           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
92302
92303 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
92304
92305           gst/playback/gstdecodebin2.c: Don't leak mutex.
92306           Original commit message from CVS:
92307           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
92308           Don't leak mutex.
92309           * tests/check/elements/playbin.c:
92310           (test_sink_usage_video_only_stream),
92311           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
92312           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
92313           (test_missing_suburisource_handler),
92314           (test_missing_primary_decoder), (playbin_suite):
92315           Run all tests once with decodebin and once with decodebin2.
92316           One test does not pass yet with decodebin2.
92317
92318 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
92319
92320           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
92321           Original commit message from CVS:
92322           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
92323           Fix the cases where oggmux doesn't properly figure out that all
92324           sinkpads have gone EOS, and therefore doesn't push out the remaining
92325           buffers and the final EOS event.
92326           Fixes #363379
92327
92328 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
92329
92330           sys/: Don't lock on navigation event push, just on keysym to string.
92331           Original commit message from CVS:
92332           2007-01-23  Julien MOUTTE  <julien@moutte.net>
92333           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
92334           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
92335           Don't lock on navigation event push, just on keysym to string.
92336           Fixes #397673 again.
92337
92338 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
92339
92340           gst/playback/gstdecodebin2.c: Cleanups.
92341           Original commit message from CVS:
92342           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
92343           (get_current_group), (group_demuxer_event_probe),
92344           (gst_decode_group_expose), (deactivate_free_recursive),
92345           (gst_decode_group_free):
92346           Cleanups.
92347           Don't forget to emit 'no-more-pads' once a group is exposed.
92348           Cleanup elements from a DecodeGroup once we remove it.
92349           Protect call to gst_decode_group_expose() with the decodebin lock.
92350
92351 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
92352
92353           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
92354           Original commit message from CVS:
92355           2007-01-22  Julien MOUTTE  <julien@moutte.net>
92356           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
92357           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
92358           Looking at Xorg code i can't figure out if that XKeysymToString
92359           function is thread sensible or not. Lock it just in case as
92360           recommended by Radek Doulik <rodo at ximian dot com>.
92361
92362 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
92363
92364           sys/: Lock that X Call as well. Fixes #397673.
92365           Original commit message from CVS:
92366           2007-01-22  Julien MOUTTE  <julien@moutte.net>
92367           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
92368           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
92369           Lock that X Call as well. Fixes #397673.
92370
92371 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
92372
92373           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
92374           Original commit message from CVS:
92375           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
92376           Don't go into an endless loop if the file starts with 00 00 01 2X,
92377           like quicktime redirect files might. Fixes #396042.
92378           * tests/check/Makefile.am:
92379           * tests/check/gst/.cvsignore:
92380           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
92381           (typefindfunctions_suite):
92382           Add unit test for the above.
92383
92384 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
92385
92386           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
92387           Original commit message from CVS:
92388           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
92389           On second thought, use "depth" field rather than "bpp" field.
92390
92391 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92392
92393           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
92394           Original commit message from CVS:
92395           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
92396           Camtasia caps apparently need a bpp field (#398875).
92397
92398 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
92399
92400           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
92401           Original commit message from CVS:
92402           * gst/playback/gstplaybasebin.c: (setup_subtitle),
92403           (gen_source_element), (gst_play_base_bin_change_state):
92404           Attempt at a better error message in case we don't have the required
92405           URI handler installed; post missing-plugin message also when we're
92406           missing an URI handler for the subtitle URI; clean up properly also
92407           when an error occurs and we never made it to PAUSED state.
92408           * tests/check/elements/playbin.c: (GST_START_TEST),
92409           (playbin_suite):
92410           Check that we're also getting a missing-plugin messsage for a
92411           missing subtitle URI handler (and clean up properly).
92412
92413 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
92414
92415           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
92416           Original commit message from CVS:
92417           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
92418           Plug a few reference leaks.
92419
92420 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
92421
92422           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
92423           Original commit message from CVS:
92424           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
92425           Lower probability a bit if the marker isn't right at the start,
92426           to decrease the chance of false positives.
92427
92428 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
92429
92430           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
92431           Original commit message from CVS:
92432           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
92433           Small mpeg2 system stream typefinding improvement: make typefinder
92434           probe a bit into the stream instead of just looking for a marker
92435           at the beginning. Fixes #397810.
92436
92437 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
92438
92439           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
92440           Original commit message from CVS:
92441           * gst/audioconvert/gstchannelmix.c:
92442           Remove compatibility cruft for prehistoric GLib versions.
92443
92444 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
92445
92446           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
92447           Original commit message from CVS:
92448           * gst/playback/Makefile.am:
92449           * gst/playback/gstdecodebin.c: (close_pad_link):
92450           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
92451           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
92452           (gst_play_base_bin_handle_message_func), (unknown_type):
92453           Let decodebin be the element to post missing-plugin messages for
92454           missing decoders (rather than playbin); make playbin implement
92455           GstBin::handle_message so we can suppress missing-plugin messages
92456           for types we're not handling on purpose (don't want to bring up an
92457           installer in those cases).
92458
92459 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
92460
92461           gst/: Fix potentially unaligned access (#397207).
92462           Original commit message from CVS:
92463           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
92464           * gst-libs/gst/tag/gstvorbistag.c:
92465           (gst_tag_list_to_vorbiscomment_buffer):
92466           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
92467           Fix potentially unaligned access (#397207).
92468
92469 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92470
92471           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
92472           Original commit message from CVS:
92473           * tests/examples/seek/seek.c: (set_scale), (update_scale),
92474           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
92475           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
92476           (main):
92477           Allow to toggle looping while it plays. Fix callback prototype. Clean
92478           up code a bit more. Add copyright header.
92479
92480 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92481
92482           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
92483           Original commit message from CVS:
92484           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
92485           Red and blue mask was swapped (spotted by Dan Williams).
92486
92487 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92488
92489           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
92490           Original commit message from CVS:
92491           * gst-libs/gst/tag/gstid3tag.c:
92492           * gst-libs/gst/tag/gstvorbistag.c:
92493           Use new beats-per-minute tag from core.
92494
92495 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
92496
92497           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
92498           Original commit message from CVS:
92499           * po/POTFILES.in:
92500           Add new files with translatable strings, so they actually make it
92501           into the template file one day.
92502
92503 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
92504
92505         * ChangeLog:
92506         * gst-libs/gst/audio/gstbaseaudiosink.c:
92507         * gst-libs/gst/audio/gstbaseaudiosrc.c:
92508           gst-libs/gst/audio/gstbaseaudiosink.c
92509           Original commit message from CVS:
92510           2007-01-12  Andy Wingo  <wingo@pobox.com>
92511           * gst-libs/gst/audio/gstbaseaudiosink.c
92512           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
92513           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
92514           stuff, as the base class handles this now. Actually tell the ring
92515           buffer to start.
92516           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
92517           How did this work before? Maybe I'm not as awesome a programmer as
92518           I think.
92519           * gst-libs/gst/audio/gstbaseaudiosrc.c
92520           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
92521           of a pad function.
92522
92523 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
92524
92525           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
92526           Original commit message from CVS:
92527           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
92528           Remove more fields so that the application can better blacklist
92529           formats that have been tried before.
92530
92531 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
92532
92533         * gst-plugins-base.spec.in:
92534           add latest files
92535           Original commit message from CVS:
92536           add latest files
92537
92538 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
92539
92540           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
92541           Original commit message from CVS:
92542           * gst-libs/gst/audio/mixerutils.h:
92543           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
92544           used when compiling with c++ compilers as well.
92545
92546 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
92547
92548           gst/typefind/gsttypefindfunctions.c: Fix comment.
92549           Original commit message from CVS:
92550           * gst/typefind/gsttypefindfunctions.c:
92551           Fix comment.
92552
92553 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92554
92555           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
92556           Original commit message from CVS:
92557           * gst/playback/gstplaybin.c: (post_missing_element_message),
92558           (gen_video_element), (gen_text_element), (gen_audio_element),
92559           (gen_vis_element):
92560           Post missing-plugin messages also when we error out because
92561           converters, textoverlay or auto*sinks are missing (#161922).
92562
92563 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
92564
92565           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
92566           Original commit message from CVS:
92567           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
92568           (is_demuxer_element), (new_caps):
92569           * gst/playback/gstplaybasebin.c: (source_new_pad):
92570           Fix the case where we try to ref a NULL element when we delay a link
92571           because of unfixed caps.
92572           Set the state of autoplugged decodebins to PAUSED.
92573           RTSP now works in playbin, we can remove it from the blacklist.
92574
92575 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
92576
92577           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
92578           Original commit message from CVS:
92579           * gst/playback/Makefile.am:
92580           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
92581           (unknown_type), (setup_subtitle), (gen_source_element):
92582           * gst/playback/gstplaybin.c: (plugin_init):
92583           Post missing-plugin messages on the bus for missing sources and
92584           missing decoders/demuxers/depayloaders; fix error code used when
92585           we're missing an URI handler source; for media types that we are not
92586           handling on purpose at the moment, don't print "don't know how to
92587           handle xyz" messages to the terminal or post missing-plugin
92588           messages on the bus.
92589           * tests/check/elements/playbin.c: (create_playbin),
92590           (GST_START_TEST), (gst_codec_src_uri_get_type),
92591           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
92592           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
92593           (gst_codec_src_init_type), (gst_codec_src_base_init),
92594           (gst_codec_src_create), (gst_codec_src_class_init),
92595           (gst_codec_src_init), (plugin_init), (playbin_suite):
92596           Add some tests for the missing-plugin stuff.
92597
92598 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
92599
92600           API: add new libgstbaseutils library with functions
92601           Original commit message from CVS:
92602           * configure.ac:
92603           * gst-libs/gst/Makefile.am:
92604           * gst-libs/gst/utils/Makefile.am:
92605           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
92606           * gst-libs/gst/utils/base-utils.h:
92607           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
92608           (find_format_info), (caps_are_rtp_caps),
92609           (gst_base_utils_get_source_description),
92610           (gst_base_utils_get_sink_description),
92611           (gst_base_utils_get_decoder_description),
92612           (gst_base_utils_get_encoder_description),
92613           (gst_base_utils_get_element_description),
92614           (gst_base_utils_add_codec_description_to_tag_list),
92615           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
92616           * gst-libs/gst/utils/descriptions.h:
92617           * gst-libs/gst/utils/missing-plugins.c:
92618           (missing_structure_get_type), (copy_and_clean_caps),
92619           (gst_missing_uri_source_message_new),
92620           (gst_missing_uri_sink_message_new),
92621           (gst_missing_element_message_new),
92622           (gst_missing_decoder_message_new),
92623           (gst_missing_encoder_message_new),
92624           (missing_structure_get_string_detail),
92625           (missing_structure_get_caps_detail),
92626           (gst_missing_plugin_message_get_installer_detail),
92627           (gst_missing_plugin_message_get_description),
92628           (gst_is_missing_plugin_message):
92629           * gst-libs/gst/utils/missing-plugins.h:
92630           API: add new libgstbaseutils library with functions
92631           - to create and parse missing-plugins messages
92632           - that provide (translated) descriptions for caps/decoders/sources/etc.
92633           Closes #392393.
92634           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
92635           * pkgconfig/gstreamer-plugins-base.pc.in:
92636           Add new lib.
92637           * docs/libs/gst-plugins-base-libs-docs.sgml:
92638           * docs/libs/gst-plugins-base-libs-sections.txt:
92639           Generate docs for new lib and API.
92640           * tests/check/Makefile.am:
92641           * tests/check/libs/.cvsignore:
92642           * tests/check/libs/utils.c: (missing_msg_check_getters),
92643           (GST_START_TEST), (libgstbaseutils_suite):
92644           Add some basic unit tests.
92645
92646 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
92647
92648           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
92649           Original commit message from CVS:
92650           * ext/ogg/Makefile.am:
92651           Dist gstoggdemux.h to fix 'make distcheck'.
92652           * sys/v4l/Makefile.am:
92653           Fix 'make distcheck' even more.
92654
92655 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
92656
92657           Added docs.
92658           Original commit message from CVS:
92659           * docs/plugins/Makefile.am:
92660           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
92661           * docs/plugins/gst-plugins-base-plugins-sections.txt:
92662           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
92663           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
92664           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
92665           (gst_ogg_demux_perform_seek):
92666           * ext/ogg/gstoggdemux.h:
92667           Added docs.
92668           Add some more comments.
92669           Small cleanups.
92670
92671 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
92672
92673           Small documentation updates/fixes
92674           Original commit message from CVS:
92675           * ext/theora/theoradec.c:
92676           * ext/vorbis/vorbisdec.c:
92677           * gst-libs/gst/audio/gstringbuffer.c:
92678           (gst_ring_buffer_commit_full):
92679           * gst-libs/gst/audio/gstringbuffer.h:
92680           * gst-libs/gst/rtp/gstrtpbuffer.c:
92681           * gst-libs/gst/tag/gstvorbistag.c:
92682           Small documentation updates/fixes
92683
92684 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92685
92686           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
92687           Original commit message from CVS:
92688           * configure.ac:
92689           Require core CVS HEAD for Andy's basesrc/sink API additions.
92690
92691 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
92692
92693           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
92694           Original commit message from CVS:
92695           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
92696           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
92697           (plugin_init):
92698           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
92699           on flac.sf.net (there appear to be other versions of the first
92700           ogg page in the wild) (#391365).
92701
92702 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
92703
92704           configure.ac: Check if localtime_r() is available.
92705           Original commit message from CVS:
92706           * configure.ac:
92707           Check if localtime_r() is available.
92708           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
92709           If localtime_r() is not available, fall back to localtime(). Should
92710           fix build on MingW (#393310).
92711
92712 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
92713
92714           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
92715           Original commit message from CVS:
92716           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
92717           * gst/subparse/gstsubparse.h:
92718           Remove spurious 1000 subtrahend when calculating the timestamp from
92719           the frame number and the frame rate . Also, use the frames/second
92720           value specified in the first line of the file, if one is specified
92721           there. Should fix #357503.
92722           * tests/check/elements/subparse.c: (do_test),
92723           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
92724           (subparse_suite):
92725           Add some basic unit tests for the microdvd subtitle format.
92726
92727 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
92728
92729           sys/xvimage/xvimagesink.c: Fixes : #390076.
92730           Original commit message from CVS:
92731           2007-01-07  Julien MOUTTE  <julien@moutte.net>
92732           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
92733           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
92734           (gst_xvimagesink_xvimage_put),
92735           (gst_lookup_xv_port_from_adaptor),
92736           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
92737           (gst_xvimagesink_set_xwindow_id),
92738           (gst_xvimagesink_set_event_handling),
92739           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
92740           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
92741           Patch by : Young-Ho Cha <ganadist at chollian dot net>
92742           Fixes : #390076.
92743           Add an adaptor property to select a specific XV adaptor.
92744           * sys/xvimage/xvimagesink.h:
92745
92746 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
92747
92748           sys/: Use flow_lock much more to protect every access to xwindow.
92749           Original commit message from CVS:
92750           2007-01-07  Julien MOUTTE  <julien@moutte.net>
92751           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
92752           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
92753           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
92754           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
92755           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
92756           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
92757           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
92758           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
92759           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
92760           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
92761           (gst_xvimagesink_change_state),
92762           (gst_xvimagesink_set_xwindow_id),
92763           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
92764           Use flow_lock much more to protect every access to xwindow.
92765           Try to catch erros while creating images in case some drivers
92766           are
92767           just generating an XError when the requested image is too big.
92768           Should fix : #354698, #384008, #384060.
92769           * tests/icles/stress-xoverlay.c: (cycle_window),
92770           (create_window):
92771           Implement some stress testing of setting window xid.
92772
92773 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
92774
92775           win32/common/libgsaudio.def: Add new exported function.
92776           Original commit message from CVS:
92777           * win32/common/libgsaudio.def:
92778           Add new exported function.
92779           * win32/common/libgstogg.dsp:
92780           Add gstoggaviparse.c to the build.
92781           * win32/common/libgstvideoscale.dsp:
92782           Add vs_4tap.c to the build.
92783           * win32/common/libgstvorbis.dsp:
92784           Add vorbistag.c to the build.
92785
92786 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
92787
92788         * ChangeLog:
92789         * gst-libs/gst/audio/gstbaseaudiosink.c:
92790           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
92791           Original commit message from CVS:
92792           2007-01-06  Andy Wingo  <wingo@pobox.com>
92793           * gst-libs/gst/audio/gstbaseaudiosink.c
92794           (gst_base_audio_sink_class_init)
92795           (gst_base_audio_sink_init):
92796           (gst_base_audio_sink_activate_pull): Add an activate_pull function
92797           to baseaudiosink, and tell basesink that we can work in pull mode.
92798           This way the ring buffer thread drives the pipeline directly, if
92799           pull mode is possible. There is some lingering nastiness regarding
92800           capsnego, however.
92801           (gst_base_audio_sink_callback): Implement the callback to pull
92802           data. This interface is a bit light, though -- it should get a
92803           GstFlowReturn return value at least.
92804
92805 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
92806
92807           Printf format and missing argument fixes.
92808           Original commit message from CVS:
92809           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
92810           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
92811           * gst/playback/gstdecodebin2.c:
92812           (gst_decode_group_check_if_blocked):
92813           Printf format and missing argument fixes.
92814
92815 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92816
92817           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
92818           Original commit message from CVS:
92819           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
92820           (gst_ogm_parse_change_state):
92821           Activate pads before adding them to the element.
92822
92823 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
92824
92825           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
92826           Original commit message from CVS:
92827           * tests/examples/seek/scrubby.c: (main):
92828           * tests/examples/seek/seek.c: (main):
92829           Call g_thread_init() first thing in main() (see #391278).
92830
92831 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92832
92833           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
92834           Original commit message from CVS:
92835           * tests/check/Makefile.am:
92836           * tests/check/libs/.cvsignore:
92837           * tests/check/libs/netbuffer.c: (GST_START_TEST),
92838           (netbuffer_suite):
92839           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
92840           for the time being, since it's broken, see #393099.
92841
92842 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
92843
92844           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
92845           Original commit message from CVS:
92846           * tests/check/Makefile.am:
92847           Update to use GST_PLUGINS_BASE_CFLAGS as well.
92848
92849 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92850
92851           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
92852           Original commit message from CVS:
92853           * configure.ac:
92854           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
92855           so that GST_BASE_CFLAGS can go inbetween them, making sure
92856           we use uninstalled gst-libs headers
92857           * docs/libs/Makefile.am:
92858           * ext/alsa/Makefile.am:
92859           * ext/cdparanoia/Makefile.am:
92860           * ext/gnomevfs/Makefile.am:
92861           * ext/libvisual/Makefile.am:
92862           * ext/ogg/Makefile.am:
92863           * ext/theora/Makefile.am:
92864           * ext/vorbis/Makefile.am:
92865           * gst-libs/gst/audio/Makefile.am:
92866           * gst-libs/gst/cdda/Makefile.am:
92867           * gst-libs/gst/interfaces/Makefile.am:
92868           * gst-libs/gst/riff/Makefile.am:
92869           * gst-libs/gst/rtp/Makefile.am:
92870           * gst-libs/gst/tag/Makefile.am:
92871           * gst/adder/Makefile.am:
92872           * gst/audioconvert/Makefile.am:
92873           * gst/audiorate/Makefile.am:
92874           * gst/audioresample/Makefile.am:
92875           * gst/playback/Makefile.am:
92876           * gst/tcp/Makefile.am:
92877           * gst/videoscale/Makefile.am:
92878           * gst/volume/Makefile.am:
92879           * sys/ximage/Makefile.am:
92880           * sys/xvimage/Makefile.am:
92881           * tests/icles/Makefile.am:
92882           adapt
92883
92884 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
92885
92886           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
92887           Original commit message from CVS:
92888           2007-01-04  Julien MOUTTE  <julien@moutte.net>
92889           * gst-libs/gst/interfaces/xoverlay.c:
92890           (gst_x_overlay_handle_events):
92891           * gst-libs/gst/interfaces/xoverlay.h:
92892           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
92893           (gst_ximagesink_set_xwindow_id),
92894           (gst_ximagesink_set_event_handling),
92895           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
92896           (gst_ximagesink_get_property), (gst_ximagesink_init),
92897           (gst_ximagesink_class_init):
92898           * sys/ximage/ximagesink.h:
92899           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
92900           (gst_xvimagesink_set_xwindow_id),
92901           (gst_xvimagesink_set_event_handling),
92902           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
92903           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
92904           (gst_xvimagesink_class_init):
92905           * sys/xvimage/xvimagesink.h:
92906           * tests/icles/stress-xoverlay.c: (toggle_events),
92907           (create_window):
92908           Add a method to the XOverlay interface to allow disabling of
92909           event handling in x[v]imagesink elements. This will let X events
92910           propagate to parent windows which can be usefull in some cases.
92911           Be carefull that the application is then responsible of pushing
92912           navigation events and expose events to the video sink.
92913           Fixes: #387138.
92914
92915 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
92916
92917           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
92918           Original commit message from CVS:
92919           * gst-libs/gst/tag/gstvorbistag.c:
92920           * tests/check/libs/tag.c: (GST_START_TEST):
92921           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
92922           (fixes #392070).
92923
92924 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
92925
92926           Dist design docs.
92927           Original commit message from CVS:
92928           * configure.ac:
92929           * docs/Makefile.am:
92930           * docs/design/Makefile.am:
92931           Dist design docs.
92932
92933 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
92934
92935           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
92936           Original commit message from CVS:
92937           2006-12-27  Julien MOUTTE  <julien@moutte.net>
92938           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
92939           documentation
92940           typo. Fixes: #390063.
92941
92942 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
92943
92944           sys/: Plug a caps leak.
92945           Original commit message from CVS:
92946           2006-12-27  Julien MOUTTE  <julien@moutte.net>
92947           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
92948           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
92949           caps leak.
92950           * win32/common/config.h: Updated.
92951
92952 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92953
92954           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
92955           Original commit message from CVS:
92956           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
92957           (setup_gdpdepay_streamheader):
92958           * tests/check/elements/gdppay.c: (cleanup_gdppay),
92959           (setup_gdppay_streamheader):
92960           Fix the dp tests, but activating the pads for the streamheader tests
92961           too and cleaning up conditionaly
92962
92963 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92964
92965           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
92966           Original commit message from CVS:
92967           * gst/ffmpegcolorspace/avcodec.h:
92968           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
92969           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
92970           (gst_ffmpegcsp_avpicture_fill):
92971           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
92972           (img_get_alpha_info):
92973           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
92974           other end of the word. Fixes: #387073.
92975           Add some inconsequential branch hints in a couple of places.
92976
92977 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
92978
92979           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
92980           Original commit message from CVS:
92981           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
92982           (gst_ffmpeg_caps_to_smpfmt):
92983           The "signed" field in raw audio caps is of boolean type, trying to
92984           extract the value with _get_int() will fail (fix to keep in sync with
92985           the copy in gst-ffmpeg)
92986
92987 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92988
92989           tests/check/elements/: consistent pad (de)activation
92990           Original commit message from CVS:
92991           * tests/check/elements/audioresample.c: (cleanup_audioresample):
92992           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
92993           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
92994           (cleanup_gdpdepay):
92995           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
92996           * tests/check/elements/subparse.c: (teardown_subparse):
92997           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
92998           * tests/check/elements/videorate.c: (cleanup_videorate):
92999           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
93000           * tests/check/elements/volume.c: (cleanup_volume):
93001           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
93002           (cleanup_vorbisdec):
93003           * tests/check/elements/vorbistag.c: (setup_vorbistag),
93004           (cleanup_vorbistag):
93005           consistent pad (de)activation
93006
93007 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
93008
93009           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
93010           Original commit message from CVS:
93011           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
93012           Forgot to register the extensions.
93013
93014 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93015
93016           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
93017           Original commit message from CVS:
93018           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
93019           (plugin_init):
93020           Add typefinder for VIVO files (my christmas present to the 90s).
93021
93022 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
93023
93024           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
93025           Original commit message from CVS:
93026           * gst/playback/gstdecodebin.c: (type_found):
93027           Special-case the text/plain media type: we only want to recognise it
93028           as a 'raw' decoded media type if it comes from a demuxer or subtitle
93029           parser, but not if the entire stream is of text/plain type. If the
93030           entire stream is text/plain, we should just error out.
93031           This fixes playback of audio files with lyrics in totem. Totem can't
93032           distinguish between text files and subtitle files and passes any
93033           .txt file with the same basename as the main file to playbin as
93034           suburi, and playbin will then throw a 'subtitle found, but no video
93035           stream' error, which isn't entirely helpful. See #380342.
93036           Also, with this change we'll show a slightly more correct error
93037           message in case totem passes a playlist file to us (although a
93038           custom error message wording instead of the default text would
93039           probably not be a bad idea either).
93040           Same problem also needs to be fixed for playbin+decodebin2.
93041           * tests/check/Makefile.am:
93042           * tests/check/elements/decodebin.c: (src_handoff_cb),
93043           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
93044           (decodebin_suite):
93045           Add simple unit test for decodebin for the above.
93046
93047 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
93048
93049           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
93050           Original commit message from CVS:
93051           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
93052           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
93053           Refuse to change state to READY when we failed to create any of the
93054           required elements in our instance init function.
93055
93056 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
93057
93058           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
93059           Original commit message from CVS:
93060           * docs/libs/gst-plugins-base-libs-sections.txt:
93061           Small docs fixes/updates.
93062           * gst-libs/gst/video/gstvideosink.h:
93063           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
93064           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
93065           removed from the base sink API between 0.9.6 and 0.9.7).
93066           API: add GST_VIDEO_SINK_CAST and use it for the height/width
93067           accessor macros, so we don't do a runtime GObject type check every
93068           time we use them.
93069
93070 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93071
93072           add doap file
93073           Original commit message from CVS:
93074           * Makefile.am:
93075           * gst-plugins-base.doap:
93076           * gst-plugins-base.spec.in:
93077           add doap file
93078
93079 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
93080
93081           Declare variables at the beginning of a block. Fixes #383195.
93082           Original commit message from CVS:
93083           Patch by: Jens Granseuer <jensgr at gmx net>
93084           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
93085           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
93086           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
93087           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
93088           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
93089           Declare variables at the beginning of a block. Fixes #383195.
93090
93091 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93092
93093           configure.ac: Bump version nano - back to CVS.
93094           Original commit message from CVS:
93095           * configure.ac:
93096           Bump version nano - back to CVS.
93097
93098 === release 0.10.11 ===
93099
93100 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93101
93102           configure.ac: releasing 0.10.11, "Dumb things"
93103           Original commit message from CVS:
93104           === release 0.10.11 ===
93105           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
93106           * configure.ac:
93107           releasing 0.10.11, "Dumb things"
93108
93109 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93110
93111           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
93112           Original commit message from CVS:
93113           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
93114           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
93115           Handle the case where an element has multiple pads with
93116           unfixed caps as well as still possibly producing more dynamic
93117           pads by storing each case as a distinct entry in the dynamic list.
93118           Fixes #38223 again.
93119
93120 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
93121
93122           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
93123           Original commit message from CVS:
93124           * gst/playback/gstdecodebin.c: (close_pad_link):
93125           Fix #382223, add more dynamic caps handling.
93126
93127 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
93128
93129         * po/.gitignore:
93130           Ignore all pot files
93131           Original commit message from CVS:
93132           Ignore all pot files
93133
93134 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
93135
93136           gst/audiorate/gstaudiorate.c: Delete bad debug code.
93137           Original commit message from CVS:
93138           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
93139           Delete bad debug code.
93140           Fixes #381219
93141
93142 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
93143
93144           Fix compilation on win32 under VS8
93145           Original commit message from CVS:
93146           * gst/videoscale/vs_4tap.c:
93147           * win32/MANIFEST:
93148           * win32/common/config.h:
93149           * win32/vs8/libgstvideoscale.vcproj:
93150           Fix compilation on win32 under VS8
93151           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
93152           Partially fixes #381175
93153
93154 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93155
93156         * po/af.po:
93157         * po/az.po:
93158         * po/cs.po:
93159         * po/en_GB.po:
93160         * po/hu.po:
93161         * po/it.po:
93162         * po/nb.po:
93163         * po/nl.po:
93164         * po/or.po:
93165         * po/sq.po:
93166         * po/sr.po:
93167         * po/sv.po:
93168         * po/uk.po:
93169         * po/vi.po:
93170           Update .po files
93171           Original commit message from CVS:
93172           Update .po files
93173
93174 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
93175
93176           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
93177           Original commit message from CVS:
93178           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
93179           (GST_START_TEST):
93180           It would be very bad if, after a discont buffer, we thought every
93181           single following buffer was also discont. So, add to the test to
93182           ensure that this isn't the case.
93183           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
93184           ... it was the case. So fix it.
93185
93186 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93187
93188           gst/playback/gstplaybasebin.c: Improve debug.
93189           Original commit message from CVS:
93190           * gst/playback/gstplaybasebin.c: (check_queue_event):
93191           Improve debug.
93192           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
93193           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
93194           padtemplate caps. Refixes #357577.
93195
93196 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
93197
93198           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
93199           Original commit message from CVS:
93200           * gst/playback/gstplaybasebin.c: (check_queue_event),
93201           (queue_threshold_reached), (queue_out_of_data),
93202           (gen_preroll_element):
93203           Add event probe to see when EOS is in a queue and we can disable the
93204           underrun signals. Fixes #357577.
93205
93206 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
93207
93208           gst/playback/: New decodebin2 element.
93209           Original commit message from CVS:
93210           * gst/playback/Makefile.am:
93211           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
93212           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
93213           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
93214           (gst_decode_bin_init), (gst_decode_bin_dispose),
93215           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
93216           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
93217           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
93218           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
93219           (connect_element), (expose_pad), (type_found),
93220           (pad_added_group_cb), (pad_removed_group_cb),
93221           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
93222           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
93223           (are_raw_caps), (multi_queue_overrun_cb),
93224           (multi_queue_underrun_cb), (gst_decode_group_new),
93225           (get_current_group), (group_demuxer_event_probe),
93226           (gst_decode_group_control_demuxer_pad),
93227           (gst_decode_group_control_source_pad),
93228           (gst_decode_group_check_if_blocked),
93229           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
93230           (gst_decode_group_hide), (gst_decode_group_free),
93231           (gst_decode_group_set_complete), (source_pad_blocked_cb),
93232           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
93233           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
93234           (plugin_init):
93235           New decodebin2 element.
93236           Closes #370092
93237           * gst/playback/gstplay-marshal.list:
93238           Added marshallers for new signals in decodebin2
93239           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
93240           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
93241           is set.
93242
93243 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
93244
93245           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
93246           Original commit message from CVS:
93247           * gst/playback/gstplaybasebin.c: (setup_source),
93248           (gst_play_base_bin_change_state):
93249           Disable rtsp:// uris for the release, it's not good enough yet.
93250           Remove unused var.
93251
93252 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
93253
93254           ext/theora/theoradec.c: Implement reverse playback.
93255           Original commit message from CVS:
93256           * ext/theora/theoradec.c: (gst_theora_dec_reset),
93257           (theora_dec_push_forward), (theora_dec_push_reverse),
93258           (theora_handle_data_packet), (theora_dec_decode_buffer),
93259           (theora_dec_flush_decode), (theora_dec_chain_reverse),
93260           (theora_dec_chain_forward), (theora_dec_chain):
93261           Implement reverse playback.
93262           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
93263           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
93264           (vorbis_dec_chain_forward):
93265           Clear buffers used for reverse playback in _reset.
93266           No need to set the eos flag, we clip samples using the segment.
93267
93268 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
93269
93270           ext/ogg/gstoggdemux.c: Some cleanups.
93271           Original commit message from CVS:
93272           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
93273           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
93274           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
93275           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
93276           Some cleanups.
93277           Handle continued pages in reverse mode.
93278
93279 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93280
93281           ext/vorbis/vorbisdec.c: Small cleanups.
93282           Original commit message from CVS:
93283           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
93284           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
93285           (vorbis_dec_flush_decode):
93286           Small cleanups.
93287           Don't try to add invalid timestamps.
93288           Clipping will unref the buffer.
93289
93290 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93291
93292           gst/: remove obsolete _factory_init protos
93293           Original commit message from CVS:
93294           * gst/adder/gstadder.h:
93295           * gst/audiotestsrc/gstaudiotestsrc.h:
93296           remove obsolete _factory_init protos
93297
93298 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93299
93300           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
93301           Original commit message from CVS:
93302           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
93303           Fix spacing in debug message.
93304
93305 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93306
93307           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
93308           Original commit message from CVS:
93309           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
93310           (gst_ogg_demux_chain):
93311           Don't just ignore return values from _pad_push().
93312           Small debug improvements.
93313
93314 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
93315
93316           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
93317           Original commit message from CVS:
93318           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
93319           If our incoming buffer is marked as DISCONT, then increment the page
93320           number (so that the discontinuity is marked in the final ogg
93321           bitstream) and flush the previous page.
93322
93323 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
93324
93325           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
93326           Original commit message from CVS:
93327           * ext/theora/gsttheoraenc.h:
93328           * ext/theora/theoraenc.c: (gst_theora_enc_init),
93329           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
93330           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
93331           (theora_enc_chain), (theora_enc_change_state):
93332           Mark discontinuities of > 3/4 of a frame, reinit encoder.
93333           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
93334           (GST_START_TEST), (theoraenc_suite):
93335           Enable discontinuity test, fix it.
93336
93337 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
93338
93339           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
93340           Original commit message from CVS:
93341           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
93342           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
93343           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
93344           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
93345           (gst_text_overlay_change_state):
93346           * ext/pango/gsttextoverlay.h:
93347           Some textoverlay fixes: for one, in the video chain function,
93348           actually wait for a text buffer to come in if there is none at the
93349           moment and there should be one; also, deal more gracefully with
93350           incoming buffers that do not have a timestamp or duration; discard
93351           text buffer when not needed any longer. Fixes #341681.
93352           * tests/check/Makefile.am:
93353           * tests/check/elements/.cvsignore:
93354           * tests/check/elements/textoverlay.c:
93355           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
93356           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
93357           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
93358           (test_video_waits_for_text_send_text_newsegment_thread),
93359           (test_video_waits_for_text_shutdown_element),
93360           (test_render_continuity_push_video_buffers_thread),
93361           (textoverlay_suite):
93362           Add some unit tests for textoverlay.
93363
93364 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
93365
93366           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
93367           Original commit message from CVS:
93368           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
93369           Avoid integer underflow when the found probability for mp3 is
93370           smaller than the 'penalty' we subtract if there's not a clean
93371           mp3 header sync at offset 0.
93372
93373 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93374
93375           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
93376           Original commit message from CVS:
93377           * docs/libs/gst-plugins-base-libs-sections.txt:
93378           Add some new symbols to the docs
93379
93380 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
93381
93382           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
93383           Original commit message from CVS:
93384           * tests/check/Makefile.am:
93385           * tests/check/elements/ffmpegcolorspace.c:
93386           (ffmpegcolorspace_suite):
93387           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
93388           (for now not for valgrinding though, since it takes too long).
93389
93390 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
93391
93392           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
93393           Original commit message from CVS:
93394           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
93395           (gst_ffmpeg_pixfmt_to_caps):
93396           Fix RGBA32 caps. Fixes #357038.
93397
93398 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
93399
93400           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
93401           Original commit message from CVS:
93402           * gst-libs/gst/interfaces/mixertrack.h:
93403           Add FIXME so we can add some padding here in 0.11
93404
93405 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
93406
93407           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
93408           Original commit message from CVS:
93409           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
93410           Fix GstBaseRTPAudioPayload structure so the whole GObject
93411           inheritance business actually works (parent class instance structure
93412           must always come first in the derived class instance structure).
93413
93414 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
93415
93416           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
93417           Original commit message from CVS:
93418           * gst/videotestsrc/Makefile.am:
93419           * tests/check/Makefile.am:
93420           Make sure our checks and the videotestsrc plugin link against the
93421           local uninstalled gst libs and not any installed gst libs that
93422           might happen to exist as well.
93423           * tests/check/elements/adder.c: (message_received),
93424           (test_event_message_received), (test_play_twice_message_received):
93425           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
93426           Fix compiler warnings when compiling against core with disabled
93427           debugging system.
93428
93429 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
93430
93431           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
93432           Original commit message from CVS:
93433           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
93434           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
93435           Fix audiorate, so that it accurately sets offsets and timestamps.
93436           Doesn't change the fundamental algorithmic decisions; so should be
93437           safe.
93438           * tests/check/Makefile.am:
93439           Enable audiorate test now that it passes.
93440
93441 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93442
93443           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
93444           Original commit message from CVS:
93445           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
93446           clear xv when going to NULL, remove // commented non-existant proto
93447           * tests/examples/seek/seek.c: (main):
93448           add missing tooltip description for scrub and play_scrub
93449
93450 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
93451
93452           configure.ac: Bump liboil requirement to 0.3.8.
93453           Original commit message from CVS:
93454           * configure.ac:
93455           Bump liboil requirement to 0.3.8.
93456           * gst-libs/gst/riff/riff-media.c:
93457           Add Dirac fourcc.
93458           * gst/videoscale/vs_image.h:
93459           * gst/videoscale/vs_scanline.h:
93460           Use liboil's stdint.h.
93461           * gst/videotestsrc/videotestsrc.c:
93462           Remove liboil related ifdef's, since they aren't needed now, and
93463           won't work with future versions.
93464
93465 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
93466
93467           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
93468           Original commit message from CVS:
93469           * gst/videoscale/Makefile.am:
93470           * gst/videoscale/gstvideoscale.c:
93471           * gst/videoscale/gstvideoscale.h:
93472           * gst/videoscale/vs_4tap.c:
93473           * gst/videoscale/vs_4tap.h:
93474           * gst/videoscale/vs_image.c:
93475           * gst/videoscale/vs_image.h:
93476           * gst/videoscale/vs_scanline.c:
93477           * gst/videoscale/vs_scanline.h:
93478           Add a 4-tap image scaler.  Theoretically looks much prettier.
93479           The tap calculation could use some improvement.
93480
93481 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
93482
93483           Various gsize and gssize printf fixes. Fixes #372507.
93484           Original commit message from CVS:
93485           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
93486           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
93487           (gst_riff_parse_strf_iavs):
93488           * gst/subparse/gstsubparse.c: (convert_encoding):
93489           * gst/tcp/gstmultifdsink.c:
93490           (gst_multi_fd_sink_handle_client_write):
93491           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
93492           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
93493           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
93494           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
93495           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
93496           (gst_ximagesink_ximage_new):
93497           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
93498           Various gsize and gssize printf fixes. Fixes #372507.
93499
93500 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
93501
93502           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
93503           Original commit message from CVS:
93504           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
93505           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
93506           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
93507           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
93508           (vorbis_dec_chain_forward), (vorbis_dec_chain):
93509           * ext/vorbis/vorbisdec.h:
93510           First stab at vorbis reverse playback.
93511
93512 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
93513
93514           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
93515           Original commit message from CVS:
93516           * gst-libs/gst/audio/gstbaseaudiosink.c:
93517           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
93518           * gst-libs/gst/audio/gstbaseaudiosink.h:
93519           Make the clock sync code more accurate wrt resampling and playback
93520           at different rates.
93521           * gst-libs/gst/audio/gstringbuffer.c:
93522           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
93523           * gst-libs/gst/audio/gstringbuffer.h:
93524           Use better algorithm to interpolate sample rates.
93525
93526 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
93527
93528           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
93529           Original commit message from CVS:
93530           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
93531           Improve a debug line slightly.
93532           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
93533           Call gst_riff_init() in plugin_init, to avoid getting errors from
93534           the debug system (unrelated changes to another plugin made this turn
93535           up; not sure why).
93536
93537 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
93538
93539           win32/common/libgsttag.def: Add missing symbol (#366492).
93540           Original commit message from CVS:
93541           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
93542           * win32/common/libgsttag.def:
93543           Add missing symbol (#366492).
93544
93545 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93546
93547           gst/playback/gststreamselector.c: Don't unref a NULL pad.
93548           Original commit message from CVS:
93549           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
93550           Don't unref a NULL pad.
93551
93552 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
93553
93554           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
93555           Original commit message from CVS:
93556           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
93557           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
93558           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
93559           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
93560           (gst_ogg_demux_loop):
93561           Implement first stab at reverse playback.
93562
93563 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93564
93565           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
93566           Original commit message from CVS:
93567           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
93568           (gst_riff_create_video_template_caps):
93569           add h263/h264 variants to the caps, Fixes #363118
93570
93571 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
93572
93573           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
93574           Original commit message from CVS:
93575           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
93576           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
93577           Use g_strerror instead of strerror so we get UTF-8.
93578
93579 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
93580
93581           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
93582           Original commit message from CVS:
93583           * ext/ogg/gstoggdemux.c:
93584           * ext/ogg/gstoggmux.c:
93585           Add/remove KW-DIRAC header here, since it is ogg-specific.
93586
93587 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
93588
93589           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
93590           Original commit message from CVS:
93591           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
93592           Recognise more mpeg4 elementary video streams.
93593
93594 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
93595
93596           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
93597           Original commit message from CVS:
93598           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
93599           Lower the probability of mp3 typefinding functions if we don't find a
93600           valid mp3 header at the start of the file.
93601           Closes #369482
93602
93603 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93604
93605           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
93606           Original commit message from CVS:
93607           * ext/theora/gsttheoradec.h:
93608           * ext/theora/theoradec.c: (gst_theora_dec_init),
93609           (theora_dec_sink_event), (theora_dec_chain_forward),
93610           (theora_dec_flush_decode), (theora_dec_chain_reverse),
93611           (theora_dec_chain):
93612           Document and partially implement an algorithm for doing reverse playback
93613           of theora video.
93614
93615 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
93616
93617           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
93618           Original commit message from CVS:
93619           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
93620           * win32/common/config.h:
93621           * win32/common/interfaces-enumtypes.c:
93622           * win32/common/libgsttag.def:
93623           * win32/vs8/gst-plugins-base.sln:
93624           * win32/vs8/libgstaudioresample.vcproj:
93625           * win32/vs8/libgstinterfaces.vcproj:
93626           * win32/vs8/libgstogg.vcproj:
93627           * win32/vs8/libgstriff.vcproj:
93628           * win32/vs8/libgsttag.vcproj:
93629           * win32/vs8/libgsttheora.vcproj:
93630           * win32/vs8/libgstvideoscale.vcproj:
93631           * win32/vs8/libgstvorbis.vcproj:
93632           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
93633           to libgsttag.def; add missing dependencies for some vs8 projects;
93634           re-arrange placement of .def files in vs8 projects (#366334).
93635
93636 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
93637
93638           ext/ogg/gstogg.c: Remove unused variable.
93639           Original commit message from CVS:
93640           * ext/ogg/gstogg.c:
93641           Remove unused variable.
93642           * ext/ogg/gstoggdemux.c:
93643           Fix Wim's surname in plugin description.
93644
93645 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
93646
93647           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
93648           Original commit message from CVS:
93649           * gst-plugins-base.spec.in:
93650           spec new .h file. Fixes #368310.
93651
93652 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
93653
93654           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
93655           Original commit message from CVS:
93656           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
93657           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
93658           (gst_multi_fd_sink_get_stats),
93659           (gst_multi_fd_sink_remove_client_link),
93660           (gst_multi_fd_sink_queue_buffer),
93661           (gst_multi_fd_sink_handle_clients):
93662           * gst/tcp/gstmultifdsink.h:
93663           Make using the remove or clear signals threadsafe.
93664           Make calling get-stats with an invalid fd not segfault.
93665           Fixes 368273.
93666
93667 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93668
93669           gst-libs/gst/rtp/: Fix and activate base audio payloader.
93670           Original commit message from CVS:
93671           * gst-libs/gst/rtp/Makefile.am:
93672           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
93673           (gst_base_rtp_audio_payload_init):
93674           Fix and activate base audio payloader.
93675
93676 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
93677
93678           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
93679           Original commit message from CVS:
93680           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
93681           (plugin_init):
93682           Add typefinder for QuickTime Image Files (see #366156).
93683
93684 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
93685
93686           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
93687           Original commit message from CVS:
93688           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
93689           Another typo fix (#366212).
93690
93691 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
93692
93693           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
93694           Original commit message from CVS:
93695           * gst/volume/gstvolume.c: (volume_transform_ip):
93696           Use stream time to synchronize volume property instead of rather random
93697           timestamps. This is needed when gnonlin does its time shifting.
93698
93699 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
93700
93701         * ChangeLog:
93702           I'm too lazy to comment this
93703           Original commit message from CVS:
93704           *** empty log message ***
93705
93706 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
93707
93708           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
93709           Original commit message from CVS:
93710           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
93711           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
93712           Remove the pad from the element in release_pad.
93713
93714 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
93715
93716           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
93717           Original commit message from CVS:
93718           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
93719           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
93720           Explicitly create our custom buffer classes at a thread-safe
93721           location as well, since g_type_class_ref() doesn't seem to be
93722           entirely thread-safe either (#365501; also see #349410).
93723
93724 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
93725
93726           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...
93727           Original commit message from CVS:
93728           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
93729           (gst_riff_parse_info):
93730           If strings in INFO chunk are not UTF-8, do something similar to
93731           what we do for ID3v1 tags: check a number of environment variables
93732           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
93733           character sets to try, otherwise try the current locale and/or fall
93734           back on ISO-8859-1. Fixes #360552.
93735
93736 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
93737
93738           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
93739           Original commit message from CVS:
93740           * gst/videotestsrc/gstvideotestsrc.c:
93741           (gst_video_test_src_pattern_get_type),
93742           (gst_video_test_src_set_pattern):
93743           * gst/videotestsrc/gstvideotestsrc.h:
93744           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
93745           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
93746           (gst_video_test_src_checkers8):
93747           * gst/videotestsrc/videotestsrc.h:
93748           Add a bunch of exciting new checkers patterns.
93749
93750 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
93751
93752           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
93753           Original commit message from CVS:
93754           * gst/subparse/Makefile.am:
93755           * gst/subparse/gstsubparse.c:
93756           (gst_sub_parse_data_format_autodetect),
93757           (gst_sub_parse_format_autodetect), (handle_buffer),
93758           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
93759           * gst/subparse/gstsubparse.h:
93760           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
93761           (parse_tmplayer):
93762           * gst/subparse/tmplayerparse.h:
93763           Add support for TMPlayer-type subtitles (#362845).
93764           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
93765           (GST_START_TEST), (subparse_suite):
93766           Add some basic unit tests for the above.
93767
93768 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
93769
93770           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
93771           Original commit message from CVS:
93772           * tests/check/elements/audiorate.c: (test_injector_base_init),
93773           (test_injector_class_init), (test_injector_chain),
93774           (test_injector_init), (probe_cb), (do_perfect_stream_test),
93775           (GST_START_TEST), (audiorate_suite):
93776           More tests for audiorate: inject buffers to check behaviour when
93777           buffers overlap.
93778
93779 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
93780
93781           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
93782           Original commit message from CVS:
93783           * tests/check/Makefile.am:
93784           * tests/check/elements/.cvsignore:
93785           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
93786           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
93787           Add some basic unit tests for audiorate. Disabled at the moment
93788           since it doesn't pass yet (see bug #363119).
93789
93790 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
93791
93792           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
93793           Original commit message from CVS:
93794           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
93795           (parse_subrip), (handle_buffer):
93796           Add missing closing tags for markup and fix broken markup,
93797           otherwise pango won't render anything (fixes #357531). Also,
93798           make sure the text we send out is always NUL-terminated
93799           (better safe than sorry etc.).
93800           * tests/check/elements/subparse.c: (test_srt_do_test),
93801           (test_srt):
93802           Some more tests for .srt incl. tests for the above stuff.
93803
93804 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
93805
93806           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
93807           Original commit message from CVS:
93808           2006-10-20  Julien MOUTTE  <julien@moutte.net>
93809           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
93810           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
93811           Patch by: Stefan Kost  <ensonic@users.sf.net>
93812           Try to redraw borders only when needed. Apparently this consumes
93813           resources on small devices... :-O (#363607)
93814
93815 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
93816
93817           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...
93818           Original commit message from CVS:
93819           * gst/tcp/gstmultifdsink.c:
93820           (gst_multi_fd_sink_client_queue_buffer):
93821           If caps change, then update the client's idea of the caps so that we
93822           don't end up re-sending streamheaders for every single buffer after
93823           the caps change.
93824
93825 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
93826
93827           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
93828           Original commit message from CVS:
93829           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
93830           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
93831           Set caps on pushed buffers; fix up refcounting of caps objects.
93832
93833 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
93834
93835           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
93836           Original commit message from CVS:
93837           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
93838           (plugin_init):
93839           Typefind mmsh header data packet to application/x-mmsh (#362625).
93840
93841 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
93842
93843           tests/check/: Add very simple unit test for subparse.
93844           Original commit message from CVS:
93845           * tests/check/Makefile.am:
93846           * tests/check/elements/.cvsignore:
93847           * tests/check/elements/subparse.c: (buffer_from_static_string),
93848           (setup_subparse), (teardown_subparse), (test_srt_do_test),
93849           (GST_START_TEST), (subparse_suite):
93850           Add very simple unit test for subparse.
93851
93852 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
93853
93854           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
93855           Original commit message from CVS:
93856           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
93857           (parse_subrip):
93858           Strip trailing newlines from subtitle text output.
93859
93860 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
93861
93862           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
93863           Original commit message from CVS:
93864           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
93865           (gst_sub_parse_change_state):
93866           Fix memleak; clear subparse->textbuf n state change function.
93867
93868 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
93869
93870           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
93871           Original commit message from CVS:
93872           * gst/subparse/gstsubparse.c:
93873           (gst_sub_parse_data_format_autodetect):
93874           Don't require subrip (.srt) files to start with a chunk number of 1.
93875
93876 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
93877
93878           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
93879           Original commit message from CVS:
93880           * gst-libs/gst/audio/gstbaseaudiosink.c:
93881           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
93882           * gst-libs/gst/audio/gstbaseaudiosink.h:
93883           Extract rate from the NEWSEGMENT event.
93884           Use commit_full to also take rate adjustment into account when writing
93885           samples to the ringbuffer.
93886           * gst-libs/gst/audio/gstringbuffer.c:
93887           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
93888           (gst_ring_buffer_read):
93889           * gst-libs/gst/audio/gstringbuffer.h:
93890           Added _commit_full() to also take rate into account.
93891           Use simple interpolation algorithm to resample audio.
93892           API: gst_ring_buffer_commit_full()
93893           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
93894           * tests/examples/seek/seek.c: (segment_done):
93895           Don't try to seek with 0.0 rate, just pause instead.
93896           Remove bogus debug line.
93897
93898 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
93899
93900           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
93901           Original commit message from CVS:
93902           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
93903           (setup_source):
93904           Catch async errors when starting up the subtitle bin, so we can
93905           stop waiting and continue with the main film instead of hanging
93906           forever. Fixes #339366.
93907           * tests/check/elements/playbin.c: (playbin_suite):
93908           Enable unit test for the above.
93909
93910 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93911
93912           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
93913           Original commit message from CVS:
93914           * tests/check/Makefile.am:
93915           * tests/check/elements/.cvsignore:
93916           * tests/check/elements/playbin.c: (GST_START_TEST),
93917           (gst_red_video_src_uri_get_type),
93918           (gst_red_video_src_uri_get_protocols),
93919           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
93920           (gst_red_video_src_uri_handler_init),
93921           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
93922           (gst_red_video_src_create), (gst_red_video_src_class_init),
93923           (gst_red_video_src_init), (plugin_init), (playbin_suite):
93924           Some small and basic unit tests for playbin; not very useful yet,
93925           but at least a start.
93926
93927 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
93928
93929           gst/playback/gstplaybin.c: The old pad activation spiel.
93930           Original commit message from CVS:
93931           * gst/playback/gstplaybin.c: (setup_sinks):
93932           The old pad activation spiel.
93933
93934 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93935
93936           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
93937           Original commit message from CVS:
93938           * gst/playback/gstplaybasebin.c: (setup_source):
93939           Don't hang forever if the subbin already fails to start up in
93940           the state change to PAUSED (#339366).
93941
93942 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
93943
93944           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
93945           Original commit message from CVS:
93946           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
93947           (gst_tuner_set_channel), (gst_tuner_get_channel),
93948           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
93949           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
93950           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
93951           (gst_tuner_find_channel_by_name):
93952           Fix some function guards, add some more function guards.
93953
93954 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93955
93956           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
93957           Original commit message from CVS:
93958           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
93959           (remove_element_chain):
93960           Don't return a pad from get_our_ghost_pad unless it is actually the
93961           one we want.
93962           Change a cast in remove_element_chain slightly.
93963
93964 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
93965
93966           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
93967           Original commit message from CVS:
93968           2006-10-13  Julien MOUTTE  <julien@moutte.net>
93969           * tests/examples/seek/seek.c: (do_seek), (start_seek),
93970           (rate_spinbutton_changed_cb), (segment_done),
93971           (msg_state_changed):
93972           Segment seeking needs to use the rate and set stop to -1.
93973
93974 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
93975
93976           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
93977           Original commit message from CVS:
93978           * gst-libs/gst/audio/gstbaseaudiosink.c:
93979           (gst_base_audio_sink_setcaps):
93980           Don't crash when ringbuffer is not yet created.
93981           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
93982           Fixes #361634.
93983           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
93984           * gst/playback/gststreamselector.c:
93985           (gst_stream_selector_request_new_pad):
93986           Activate pads befre adding them to running elements.
93987
93988 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
93989
93990           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
93991           Original commit message from CVS:
93992           2006-10-13  Julien MOUTTE  <julien@moutte.net>
93993           * tests/examples/seek/seek.c: (do_seek), (start_seek),
93994           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
93995           scale
93996           updater when we start grabing the slider. Don't wait for the
93997           pipeline to be PAUSED.
93998
93999 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
94000
94001           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
94002           Original commit message from CVS:
94003           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
94004           (gst_mixer_set_volume), (gst_mixer_get_volume),
94005           (gst_mixer_set_mute), (gst_mixer_set_option),
94006           (gst_mixer_get_option), (gst_mixer_mute_toggled),
94007           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
94008           (gst_mixer_option_changed):
94009           Guard mixer interface functions against bogus arguments.
94010
94011 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
94012
94013           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
94014           Original commit message from CVS:
94015           2006-10-12  Julien MOUTTE  <julien@moutte.net>
94016           * tests/examples/seek/seek.c: (do_seek), (start_seek),
94017           (stop_seek),
94018           (play_cb), (pause_cb), (stop_cb),
94019           (rate_spinbutton_changed_cb),
94020           (msg_state_changed), (main): Use state-changed messages to
94021           trigger
94022           start/stop of scale update timer. Indeed the scale slider was
94023           jumping here and there because the update timer was activated
94024           before seek completed. This fixes instant applying of rate
94025           changes
94026           by pressing the spinbutton like a crazy man !
94027
94028 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
94029
94030           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
94031           Original commit message from CVS:
94032           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
94033           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
94034           (gst_basertppayload_finalize):
94035           Fix two small memory leaks (#361456).
94036
94037 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
94038
94039           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
94040           Original commit message from CVS:
94041           2006-10-10  Julien MOUTTE  <julien@moutte.net>
94042           * tests/examples/seek/seek.c: (do_seek),
94043           (rate_spinbutton_changed_cb): When changing spinbutton we try
94044           to change the rate on the fly.
94045
94046 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
94047
94048           gst-libs/gst/riff/: Add WMS caps.
94049           Original commit message from CVS:
94050           * gst-libs/gst/riff/riff-ids.h:
94051           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
94052           (gst_riff_create_audio_template_caps):
94053           Add WMS caps.
94054
94055 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
94056
94057           ext/gnomevfs/: Fix URI interface implementation return type.
94058           Original commit message from CVS:
94059           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
94060           Patch by: Josep Torre Valles <josep@fluendo.com>
94061           * ext/gnomevfs/gstgnomevfssink.c:
94062           * ext/gnomevfs/gstgnomevfssrc.c:
94063           Fix URI interface implementation return type.
94064           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
94065           Fix what looks like a copy/paste issue when assigning values.
94066           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
94067           (gst_audio_filter_template_get_type):
94068           Cast to prevent Forte warnings.
94069           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
94070           Fix URI interface implementation return type.
94071           gst_pad_query_position requires a signed integer pointer as
94072           3rd parameter, GstClockTime is unsigned.
94073           * gst/audioconvert/audioconvert.c:
94074           Fix integer overflow when treated as signed.
94075           * gst/audioresample/resample.c: (resample_add_input_data):
94076           Cast to prevent warnings on Forte.
94077           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
94078           Fix integer overflow when treated as signed.
94079           * gst/ffmpegcolorspace/imgconvert_template.h:
94080           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
94081           * gst/playback/gstdecodebin.c: (queue_filled_cb),
94082           (cleanup_decodebin):
94083           Who initialises a guint to -1!
94084           Cast function pointers to prevent warnings on Forte.
94085           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
94086           (queue_threshold_reached):
94087           Cast function pointers correctly to prevent warnings on Forte.
94088           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
94089           Cast function pointers correctly to prevent warnings on Forte.
94090           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
94091           Obvious change to unsigned, 0xEF > max signed char.
94092           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
94093           GstClockTime is unsigned, initialise correctly.
94094           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
94095           Cast so pointer arithemetic doesn't cause warnings on Forte.
94096           * gst/videorate/gstvideorate.c:
94097           Use correct return value.
94098           * tests/examples/seek/scrubby.c:
94099           GstClockTime is unsigned, initialise correctly.
94100
94101 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
94102
94103           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
94104           Original commit message from CVS:
94105           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
94106           * gst/typefind/gsttypefindfunctions.c:
94107           Recognise XML files and XML-like files shorter than 256 bytes as
94108           well (fixes #359237).
94109
94110 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
94111
94112         * ChangeLog:
94113         * common:
94114         * gst/typefind/gsttypefindfunctions.c:
94115           Added typefind functions to video/x-nuv media.
94116           Original commit message from CVS:
94117           Added typefind functions to video/x-nuv media.
94118
94119 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
94120
94121           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
94122           Original commit message from CVS:
94123           * gst-libs/gst/interfaces/xoverlay.c:
94124           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
94125           Some more guards against invalid input.
94126
94127 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
94128
94129           ext/pango/gsttextoverlay.c: Useless goto.
94130           Original commit message from CVS:
94131           2006-10-07  Julien MOUTTE  <julien@moutte.net>
94132           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
94133           Useless goto.
94134           * tests/examples/seek/seek.c: (do_seek),
94135           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
94136           seek example to experiment with rates != 1.0 (reverse playback
94137           !)
94138
94139 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94140
94141           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
94142           Original commit message from CVS:
94143           * gst-libs/gst/interfaces/xoverlay.c:
94144           Unref message in doc-example (spotted by Robert McQueen)
94145
94146 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
94147
94148           gst/typefind/gsttypefindfunctions.c: printf fix.
94149           Original commit message from CVS:
94150           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
94151           (mpeg1_parse_header), (mpeg1_sys_type_find):
94152           printf fix.
94153
94154 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
94155
94156           gst/playback/: Activate dynamic pads before adding them to the element.
94157           Original commit message from CVS:
94158           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
94159           (close_pad_link):
94160           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
94161           Activate dynamic pads before adding them to the element.
94162
94163 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
94164
94165           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
94166           Original commit message from CVS:
94167           * gst-libs/gst/floatcast/floatcast.h:
94168           Fix obviously-bogus macros; use the correct types.
94169
94170 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
94171
94172           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
94173           Original commit message from CVS:
94174           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94175           (gst_base_rtp_depayload_change_state):
94176           Also call parent state change function to activate pads.
94177           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
94178           (mpeg1_parse_header), (mpeg1_sys_type_find):
94179           Add some more debug info in mpeg typefinding.
94180
94181 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
94182
94183           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
94184           Original commit message from CVS:
94185           * ext/theora/theoradec.c: (theora_dec_chain):
94186           Zero byte theora packets are valid and well-defined; don't warn on
94187           them.
94188
94189 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94190
94191           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
94192           Original commit message from CVS:
94193           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
94194           (gst_multi_fd_sink_get_stats), (find_limits),
94195           (gst_multi_fd_sink_queue_buffer):
94196           API: add dropped_buffers to the get-stats GValueArray
94197
94198 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
94199
94200           Printf format fixes.
94201           Original commit message from CVS:
94202           * ext/alsa/gstalsadeviceprobe.c:
94203           (gst_alsa_device_property_probe_get_values):
94204           * ext/alsa/gstalsasink.c: (set_hwparams):
94205           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
94206           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
94207           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
94208           (gst_ogg_mux_process_best_pad):
94209           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
94210           (gst_ogg_parse_chain):
94211           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
94212           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
94213           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
94214           (gst_vorbis_enc_buffer_check_discontinuous):
94215           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
94216           * gst-libs/gst/audio/gstbaseaudiosink.c:
94217           (gst_base_audio_sink_render):
94218           * gst-libs/gst/cdda/gstcddabasesrc.c:
94219           (gst_cdda_base_src_handle_track_seek):
94220           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94221           (gst_base_rtp_depayload_push_full):
94222           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
94223           * gst/audioresample/resample.c: (resample_input_pushthrough):
94224           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
94225           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
94226           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
94227           (wavpack_type_find):
94228           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
94229           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
94230           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
94231           * tests/check/elements/volume.c: (GST_START_TEST):
94232           Printf format fixes.
94233
94234 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94235
94236           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
94237           Original commit message from CVS:
94238           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
94239           Fix a simple mistake (see the docs)
94240           Fixes #359580
94241
94242 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94243
94244         * win32/common/config.h:
94245           bump version
94246           Original commit message from CVS:
94247           bump version
94248
94249 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
94250
94251           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
94252           Original commit message from CVS:
94253           * docs/plugins/Makefile.am:
94254           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
94255           * docs/plugins/gst-plugins-base-plugins-sections.txt:
94256           * docs/plugins/gst-plugins-base-plugins.args:
94257           * docs/plugins/gst-plugins-base-plugins.hierarchy:
94258           * docs/plugins/inspect/plugin-adder.xml:
94259           * docs/plugins/inspect/plugin-alsa.xml:
94260           * docs/plugins/inspect/plugin-audioconvert.xml:
94261           * docs/plugins/inspect/plugin-audiorate.xml:
94262           * docs/plugins/inspect/plugin-audioresample.xml:
94263           * docs/plugins/inspect/plugin-audiotestsrc.xml:
94264           * docs/plugins/inspect/plugin-cdparanoia.xml:
94265           * docs/plugins/inspect/plugin-decodebin.xml:
94266           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
94267           * docs/plugins/inspect/plugin-gdp.xml:
94268           * docs/plugins/inspect/plugin-gnomevfs.xml:
94269           * docs/plugins/inspect/plugin-libvisual.xml:
94270           * docs/plugins/inspect/plugin-ogg.xml:
94271           * docs/plugins/inspect/plugin-pango.xml:
94272           * docs/plugins/inspect/plugin-playbin.xml:
94273           * docs/plugins/inspect/plugin-subparse.xml:
94274           * docs/plugins/inspect/plugin-tcp.xml:
94275           * docs/plugins/inspect/plugin-theora.xml:
94276           * docs/plugins/inspect/plugin-typefindfunctions.xml:
94277           * docs/plugins/inspect/plugin-video4linux.xml:
94278           * docs/plugins/inspect/plugin-videorate.xml:
94279           * docs/plugins/inspect/plugin-videoscale.xml:
94280           * docs/plugins/inspect/plugin-videotestsrc.xml:
94281           * docs/plugins/inspect/plugin-volume.xml:
94282           * docs/plugins/inspect/plugin-vorbis.xml:
94283           * docs/plugins/inspect/plugin-ximagesink.xml:
94284           * docs/plugins/inspect/plugin-xvimagesink.xml:
94285           Add vorbistag element to docs; update version numbers to 0.10.10.1.
94286
94287 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
94288
94289           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
94290           Original commit message from CVS:
94291           Patch by: James "Doc" Livingston <doclivingston at gmail com>
94292           * ext/vorbis/Makefile.am:
94293           * ext/vorbis/vorbis.c: (plugin_init):
94294           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
94295           (vorbis_parse_parse_packet), (vorbis_parse_chain):
94296           * ext/vorbis/vorbisparse.h:
94297           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
94298           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
94299           (gst_vorbis_tag_parse_packet):
94300           * ext/vorbis/vorbistag.h:
94301           Add new vorbistag element which derives from vorbisparse
94302           and is essentially the same as well, only that it implements
94303           the GstTagSetter interface and can modify the stream's
94304           vorbiscomment on the fly (#335635).
94305           * tests/check/Makefile.am:
94306           * tests/check/elements/.cvsignore:
94307           * tests/check/elements/vorbistag.c: (setup_vorbistag),
94308           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
94309           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
94310           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
94311           Add unit test for new vorbistag element.
94312
94313 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
94314
94315           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
94316           Original commit message from CVS:
94317           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
94318           (vorbis_parse_push_headers), (vorbis_parse_chain):
94319           Set BOS flag in packet structure to fix 'jump depends
94320           on unitialized value' errors in valgrind; various minor
94321           clean-ups.
94322
94323 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94324
94325           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
94326           Original commit message from CVS:
94327           * gst/playback/gstdecodebin.c: (close_pad_link):
94328           Fix typo in a debug statement.
94329           * gst/playback/gstplaybasebin.c: (probe_triggered),
94330           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
94331           (gen_source_element), (source_new_pad), (analyse_source),
94332           (setup_source):
94333           When handling no_more_pads in new_decoded_pad, make sure to treat
94334           subtitle pads correctly. Fixes playback with subtitle files.
94335           Move a recurring message to LOG level.
94336           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
94337           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
94338           which ends up as -1 when cast to an int. Make the logic handle the
94339           max value as an unsigned mask and only change the colorkey when it's
94340           a value we recognise.
94341
94342 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94343
94344           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
94345           Original commit message from CVS:
94346           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94347           Removed empty * between paragraphs
94348
94349 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94350
94351           gst-libs/gst/rtp/: Moved some documentation into .c file
94352           Original commit message from CVS:
94353           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94354           * gst-libs/gst/rtp/README:
94355           Moved some documentation into .c file
94356
94357 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
94358
94359           gst/playback/gstdecodebin.c: Fix compilation.
94360           Original commit message from CVS:
94361           * gst/playback/gstdecodebin.c: (no_more_pads):
94362           Fix compilation.
94363
94364 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
94365
94366           gst/playback/gstdecodebin.c: Remove g_print
94367           Original commit message from CVS:
94368           * gst/playback/gstdecodebin.c: (new_caps):
94369           Remove g_print
94370           * gst/playback/gstplaybin.c:
94371           Add some docs.
94372
94373 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
94374
94375           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
94376           Original commit message from CVS:
94377           * tests/check/Makefile.am:
94378           Re-enable cddabasesrc test to see if it works again
94379           now.
94380
94381 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
94382
94383           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
94384           Original commit message from CVS:
94385           * gst/playback/gstplaybasebin.c: (setup_subtitle),
94386           (gen_source_element):
94387           Handle invalid URIs a bit more gracefully.
94388
94389 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
94390
94391           tests/check/pipelines/oggmux.c: Remove obsolete comment.
94392           Original commit message from CVS:
94393           * tests/check/pipelines/oggmux.c:
94394           Remove obsolete comment.
94395
94396 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
94397
94398           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
94399           Original commit message from CVS:
94400           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
94401           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
94402           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
94403           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
94404           (gst_ogg_mux_collected):
94405           Commit patch from James "Doc" Livingston, adds proper EOS handling
94406           in oggmux. GStreamer can, for the first time ever, create a valid
94407           Ogg file! Yay!
94408           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
94409           (oggmux_suite):
94410           Reenable tests now that they pass.
94411
94412 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
94413
94414           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
94415           Original commit message from CVS:
94416           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
94417           Stop reading commands when EOF (we read 0) as well.
94418
94419 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
94420
94421           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
94422           Original commit message from CVS:
94423           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
94424           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
94425           (find_dynamic), (unlinked), (close_link):
94426           Implement delayed caps linking needed for element with a lot of
94427           different caps on the src pads that get fixed at runtime.
94428           Improve management of dynamic elements.
94429           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
94430           (group_destroy), (group_commit), (check_queue), (queue_overrun),
94431           (gen_preroll_element), (remove_groups), (unknown_type),
94432           (add_element_stream), (no_more_pads_full), (no_more_pads),
94433           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
94434           (new_decoded_pad), (setup_subtitle), (array_has_value),
94435           (gen_source_element), (source_new_pad), (has_all_raw_caps),
94436           (analyse_source), (remove_decoders), (make_decoder),
94437           (remove_source), (setup_source), (finish_source), (prepare_output),
94438           (gst_play_base_bin_change_state):
94439           * gst/playback/gstplaybasebin.h:
94440           Use more _CAST instead of full type checking casts.
94441           Small cleanups, plug some leaks.
94442           Handle dynamic sources.
94443           Add some helper functions to create lists of strings used for
94444           blacklisting and other stuff.
94445           Refactor some code dealing with analysing the source.
94446           Re-enable sources without pads (like cd:// or other selfcontained
94447           elements).
94448
94449 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
94450
94451           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
94452           Original commit message from CVS:
94453           * gst-libs/gst/audio/gstbaseaudiosink.c:
94454           (gst_base_audio_sink_render):
94455           When we have a timestamp, we can still perform clipping.
94456           When we have no clock, we must play the sample ASAP.
94457
94458 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
94459
94460           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
94461           Original commit message from CVS:
94462           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
94463           Set caps on outgoing buffers.
94464           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
94465           (gst_video_rate_event), (gst_video_rate_chain):
94466           * gst/videorate/gstvideorate.h:
94467           Fix videorate some more. Fixes #357977
94468
94469 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
94470
94471           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
94472           Original commit message from CVS:
94473           * tests/check/elements/adder.c: (adder_suite):
94474           Don't set timeout to 6 seconds when we're running
94475           in valgrind ... (and how is 6 seconds longer than
94476           the default anyway?)
94477
94478 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
94479
94480           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
94481           Original commit message from CVS:
94482           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
94483           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
94484           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
94485           Keep sink and src segment to keep track of time and support more
94486           input formats.
94487           Fix bogus next_offset and run_time calculation, don't understand how
94488           this could have worked before. Fixes #357976.
94489           Remove some unneeded vars.
94490
94491 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
94492
94493           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
94494           Original commit message from CVS:
94495           * gst/playback/gstplaybin.c: (remove_sinks):
94496           Only remove visualisation from visbin if there is a visbin (or:
94497           don't throw warnings when closing totem without playing a file).
94498
94499 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94500
94501           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
94502           Original commit message from CVS:
94503           * gst-libs/gst/audio/gstbaseaudiosink.c:
94504           (gst_base_audio_sink_render):
94505           Add some more info in a WARNING.
94506           * gst-libs/gst/audio/gstbaseaudiosrc.c:
94507           (gst_base_audio_src_create):
94508           Handle PAUSE in create function, use new -core addition to
94509           wait for playing. Fixes pausing and resuming capture from an
94510           audiosrc.
94511           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
94512           (gst_ring_buffer_read):
94513           Constify some more.
94514           Caller supports interrupted reads now.
94515
94516 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
94517
94518         * gst-plugins-base.spec.in:
94519           add new header file to spec
94520           Original commit message from CVS:
94521           add new header file to spec
94522
94523 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
94524
94525           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
94526           Original commit message from CVS:
94527           * tests/check/Makefile.am:
94528           Another attempt to make the gen64 buildbot happy.
94529
94530 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
94531
94532           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
94533           Original commit message from CVS:
94534           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
94535           * ext/libvisual/visual.c: (gst_visual_clear_actors),
94536           (gst_visual_chain), (gst_visual_change_state):
94537           Libvisual plugin was not passing audio data to libvisual 0.4.0
94538           correctly. Fixes #357800
94539
94540 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
94541
94542           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
94543           Original commit message from CVS:
94544           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
94545           Add timeout to _get_state() so we see which pipeline it is
94546           that causes trouble on the gen64 build bot.
94547
94548 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
94549
94550           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
94551           Original commit message from CVS:
94552           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94553           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
94554           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
94555           (gst_base_rtp_depayload_set_gst_timestamp):
94556           the source pad always uses fixed caps.
94557
94558 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
94559
94560           Added docs for the audio libs.
94561           Original commit message from CVS:
94562           * docs/libs/gst-plugins-base-libs-docs.sgml:
94563           * docs/libs/gst-plugins-base-libs-sections.txt:
94564           * gst-libs/gst/audio/gstaudioclock.c:
94565           * gst-libs/gst/audio/gstaudioclock.h:
94566           * gst-libs/gst/audio/gstaudiosink.c:
94567           * gst-libs/gst/audio/gstaudiosink.h:
94568           * gst-libs/gst/audio/gstaudiosrc.c:
94569           * gst-libs/gst/audio/gstbaseaudiosink.c:
94570           (gst_base_audio_sink_render):
94571           * gst-libs/gst/audio/gstbaseaudiosink.h:
94572           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
94573           * gst-libs/gst/audio/gstbaseaudiosrc.h:
94574           * gst-libs/gst/audio/gstringbuffer.h:
94575           Added docs for the audio libs.
94576
94577 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
94578
94579           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
94580           Original commit message from CVS:
94581           * tests/check/Makefile.am:
94582           Temporarily disable test that fails on the bots for unknown reasons.
94583
94584 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94585
94586           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
94587           Original commit message from CVS:
94588           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94589           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
94590           Moved AudioCodecType into priv
94591           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
94592
94593 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
94594
94595           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
94596           Original commit message from CVS:
94597           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
94598           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
94599           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
94600           (new_pad):
94601           Cleanups and small leak fixes.
94602           Added Depayloaders to valid list of autopluggable elements.
94603
94604 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
94605
94606           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
94607           Original commit message from CVS:
94608           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
94609           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
94610           (gen_video_element), (gen_text_element), (gen_audio_element),
94611           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
94612           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
94613           Detect NO_PREROLL state change returns and disable clock distribution to
94614           the sinks so that sync is disabled.
94615           Avoid some type checking and do simple casts instead.
94616           Small cleanups, fix some FIXMEs.
94617           Be more robust when linking user specified elements, catch an report
94618           errors. Fixes #357404.
94619           Fix some leaks in the error paths.
94620
94621 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94622
94623         * ChangeLog:
94624           ChangeLog surgery for missing bug-number
94625           Original commit message from CVS:
94626           ChangeLog surgery for missing bug-number
94627
94628 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
94629
94630           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
94631           Original commit message from CVS:
94632           Patch by: Peter Kjellerstedt  <pkj at axis com>
94633           * gst/playback/test.c:
94634           Fix compilation with uClibc and -Werror (#357591).
94635
94636 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
94637
94638           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
94639           Original commit message from CVS:
94640           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
94641           Parse dates that are followed by a time as well (#357532).
94642           * tests/check/libs/tag.c: (test_vorbis_tags):
94643           Add unit test for this.
94644
94645 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
94646
94647           gst/: A few array const-ifications.
94648           Original commit message from CVS:
94649           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
94650           (gst_audio_convert_transform_caps):
94651           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
94652           * gst/videotestsrc/videotestsrc.h:
94653           A few array const-ifications.
94654
94655 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
94656
94657           tests/check/Makefile.am: See if this makes the build bots happy.
94658           Original commit message from CVS:
94659           * tests/check/Makefile.am:
94660           See if this makes the build bots happy.
94661           * tests/check/libs/cddabasesrc.c:
94662           UTF8-ise my name.
94663
94664 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
94665
94666           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
94667           Original commit message from CVS:
94668           Patch by: Young-Ho Cha <ganadist at chollian dot net>
94669           * gst/subparse/samiparse.c: (handle_start_font),
94670           (fix_invalid_entities):
94671           More case-insensitivity for certain tags; recognise entities with
94672           decimal codes as special entities as well (#357330).
94673
94674 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
94675
94676           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
94677           Original commit message from CVS:
94678           * gst-libs/gst/Makefile.am:
94679           Need to build tag directory before cdda.
94680
94681 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
94682
94683           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
94684           Original commit message from CVS:
94685           * docs/libs/gst-plugins-base-libs-sections.txt:
94686           * gst-libs/gst/cdda/Makefile.am:
94687           * gst-libs/gst/cdda/gstcddabasesrc.c:
94688           (gst_cdda_base_src_base_init):
94689           * gst-libs/gst/cdda/gstcddabasesrc.h:
94690           * gst-libs/gst/tag/tag.h:
94691           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
94692           (gst_tag_register_musicbrainz_tags):
94693           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
94694           depend on libgsttag. This is required so we can extract/read tags like
94695           DISCID without depending on libgstcddabasesrc (which used to register
94696           them).
94697           * gst-libs/gst/tag/gstvorbistag.c:
94698           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
94699           tags (also see #347848).
94700           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
94701           Log vorbis comments we are actually writing. Const-ify array.
94702
94703 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
94704
94705           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
94706           Original commit message from CVS:
94707           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
94708           Improve buffering a bit by avoiding a deadlock because we cannot assume
94709           the underrun is always called.
94710
94711 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
94712
94713           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
94714           Original commit message from CVS:
94715           Patch by: Young-Ho Cha <ganadist at chollian dot net>
94716           * gst-libs/gst/riff/riff-ids.h:
94717           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
94718           (gst_riff_create_audio_template_caps):
94719           Added MPEG-4 AAC and id and caps. Fixes #357289
94720           Added WMA9 Lossless id.
94721
94722 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
94723
94724           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
94725           Original commit message from CVS:
94726           * ext/gnomevfs/gstgnomevfssrc.c:
94727           Fix misleading docs addition.
94728           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
94729           Get rid of compiler warning the right way.
94730
94731 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
94732
94733           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
94734           Original commit message from CVS:
94735           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94736           (gst_base_rtp_depayload_finalize),
94737           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
94738           (gst_base_rtp_depayload_push_full),
94739           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
94740           (gst_base_rtp_depayload_process),
94741           (gst_base_rtp_depayload_set_gst_timestamp),
94742           (gst_base_rtp_depayload_queue_release):
94743           * gst-libs/gst/rtp/gstbasertpdepayload.h:
94744           Small cleanups.
94745           Fix some leaks.
94746           Refactored the process method and added methods to push from the process
94747           vmethod.
94748           Use _scale functions.
94749           API: gst_base_rtp_depayload_push_ts
94750           API: gst_base_rtp_depayload_push
94751           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
94752           timestamps are uint.
94753
94754 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94755
94756           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
94757           Original commit message from CVS:
94758           * gst-libs/gst/interfaces/xoverlay.c:
94759           Remove unused statement from doc example.
94760
94761 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94762
94763         * gst/videorate/gstvideorate.c:
94764           update docs
94765           Original commit message from CVS:
94766           update docs
94767
94768 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94769
94770           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
94771           Original commit message from CVS:
94772           * gst-libs/gst/interfaces/videoorientation.c:
94773           (gst_video_orientation_iface_init),
94774           (gst_video_orientation_get_hflip),
94775           (gst_video_orientation_get_vflip),
94776           (gst_video_orientation_get_hcenter),
94777           (gst_video_orientation_get_vcenter),
94778           (gst_video_orientation_set_hflip),
94779           (gst_video_orientation_set_vflip),
94780           (gst_video_orientation_set_hcenter),
94781           (gst_video_orientation_set_vcenter):
94782           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
94783           in ChangeLog)
94784
94785 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
94786
94787           tests/check/: but disable for now since it doesn't pass (something wrong with
94788           Original commit message from CVS:
94789           * tests/check/Makefile.am:
94790           * tests/check/elements/.cvsignore:
94791           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
94792           (create_rgb_conversions), (rgb_conversion_free),
94793           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
94794           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
94795           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
94796           but disable for now since it doesn't pass (something wrong with
94797           RGBA somewhere).
94798
94799 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94800
94801           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
94802           Original commit message from CVS:
94803           * gst/playback/gstplaybasebin.c: (group_commit),
94804           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
94805           (queue_out_of_data), (gen_preroll_element),
94806           (preroll_remove_overrun), (probe_triggered):
94807           Refactor handling of overrun detection.
94808           Separate handling of group completion and deadlock detection when doing
94809           network buffering. This should fix some deadlocks that were not detected
94810           because the group was completed.
94811           Add more comments, improve debugging.
94812
94813 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
94814
94815           tests/check/: Some more compilation fixes.
94816           Original commit message from CVS:
94817           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
94818           * tests/check/libs/audio.c:
94819           Some more compilation fixes.
94820
94821 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
94822
94823           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
94824           Original commit message from CVS:
94825           * gst-libs/gst/audio/gstringbuffer.c:
94826           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
94827           (gst_ring_buffer_read):
94828           Early morning compilation fix.
94829
94830 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94831
94832         * configure.ac:
94833           bump nano
94834           Original commit message from CVS:
94835           bump nano
94836
94837 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
94838
94839           tests/check/: Fix some warnings.
94840           Original commit message from CVS:
94841           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
94842           * tests/check/elements/multifdsink.c: (GST_START_TEST):
94843           * tests/check/elements/videorate.c: (GST_START_TEST):
94844           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
94845           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
94846           Fix some warnings.
94847
94848 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94849
94850           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
94851           Original commit message from CVS:
94852           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
94853           (gst_xvimagesink_get_times):
94854           change colorkey behaviour back according to #354773 comment 6/7
94855
94856 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94857
94858         * ChangeLog:
94859           ChangeLog surgery: remove junk
94860           Original commit message from CVS:
94861           ChangeLog surgery: remove junk
94862
94863 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
94864
94865           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
94866           Original commit message from CVS:
94867           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
94868           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
94869           (gst_multi_fd_sink_recover_client),
94870           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
94871           (gst_multi_fd_sink_get_property):
94872           * gst/tcp/gstmultifdsink.h:
94873           Implement stubbed out properties unit-type, units-soft-max,
94874           units-max, to allow specifying maximum sizes in units other than
94875           buffers.
94876           Fixes #355935
94877
94878 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
94879
94880           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
94881           Original commit message from CVS:
94882           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
94883           (gst_riff_create_audio_template_caps):
94884           Reorder the audio formats a bit for clarity.
94885           Detect and create caps for MSGSM and MSN (WAV49).
94886           Fixes #356596.
94887           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
94888           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
94889           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
94890           Small cleanups, move error handling out of normal flow for clarity.
94891
94892 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94893
94894           Add new interface to control video orientation (fixes #354908)
94895           Original commit message from CVS:
94896           * docs/libs/gst-plugins-base-libs-docs.sgml:
94897           * docs/libs/gst-plugins-base-libs.types:
94898           * gst-libs/gst/interfaces/Makefile.am:
94899           * gst-libs/gst/interfaces/videoorientation.c:
94900           (gst_video_orientation_get_type),
94901           (gst_video_orientation_iface_init),
94902           (gst_video_orientation_get_hflip),
94903           (gst_video_orientation_get_vflip),
94904           (gst_video_orientation_get_hcenter),
94905           (gst_video_orientation_get_vcenter),
94906           (gst_video_orientation_set_hflip),
94907           (gst_video_orientation_set_vflip),
94908           (gst_video_orientation_set_hcenter),
94909           (gst_video_orientation_set_vcenter):
94910           * gst-libs/gst/interfaces/videoorientation.h:
94911           Add new interface to control video orientation (fixes #354908)
94912
94913 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94914
94915           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
94916           Original commit message from CVS:
94917           * gst/videotestsrc/gstvideotestsrc.c:
94918           Use G_UNLIKELY in _create and log one more detail.
94919           (gst_video_test_src_get_times), (gst_video_test_src_create):
94920           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
94921           Use gst_util_uint64_scale_int in _get_times().
94922
94923 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94924
94925           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
94926           Original commit message from CVS:
94927           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
94928           Give better warning message (add object and detail).
94929
94930 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94931
94932           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
94933           Original commit message from CVS:
94934           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
94935           (gst_xvimagesink_get_times):
94936           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
94937           #354773), use gst_util_uint64_scale_int in _get_times()
94938
94939 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
94940
94941           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
94942           Original commit message from CVS:
94943           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
94944           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
94945           always true, leading to dropping all timestamps.
94946
94947 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94948
94949           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
94950           Original commit message from CVS:
94951           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
94952           (gst_visual_chain), (gst_visual_change_state):
94953           update to work also with libvisual 0.4 API
94954           * tools/gst-launch-ext.1.in:
94955           * tools/gst-visualise.1.in:
94956           remove references to old man-pages
94957           * tests/examples/seek/seek.c: (main):
94958           add real meadi-buttons, add tool-tips for the seek-options, arrange
94959           seek options in a table
94960
94961 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
94962
94963           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
94964           Original commit message from CVS:
94965           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
94966           (gst_ogg_mux_push_buffer):
94967           Don't generate out-of-order timestamps from oggmux, instead clamp
94968           output timestamps to be >= the previously output ts.
94969           Fixes #355595
94970
94971 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
94972
94973           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
94974           Original commit message from CVS:
94975           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
94976           (gst_multi_fd_sink_class_init):
94977           Updates, fixes, and typo corrections for multifdsink. No functional
94978           changes.
94979
94980 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
94981
94982           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
94983           Original commit message from CVS:
94984           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
94985           Don't crash on truncated files - check that we got an 8 byte buffer
94986           before trying to memcmp it.
94987
94988 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
94989
94990           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
94991           Original commit message from CVS:
94992           * gst/playback/gstplaybasebin.c: (get_active_source):
94993           Make stream-switching appear instant to the application
94994           (ie. make sure that a g_object_get on 'current-foo' returns
94995           the stream previously set with g_object_set(). Totem needs
94996           this to update stream-related meta-info (like audio-codec)
94997           correctly when switching streams.
94998
94999 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
95000
95001           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
95002           Original commit message from CVS:
95003           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
95004           (gst_alsa_mixer_ensure_track_list):
95005           Try harder to guess which mixer track is the master mixer
95006           track (instead of just taking the first one that has a pvolume).
95007           Fixes #342228.
95008
95009 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95010
95011           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
95012           Original commit message from CVS:
95013           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
95014           (gst_audio_convert_transform_caps):
95015           Get structure-name just once.
95016
95017 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95018
95019           tests/check/: Fix big batch of compiler warnings.
95020           Original commit message from CVS:
95021           * tests/check/elements/audioresample.c: (GST_START_TEST):
95022           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
95023           * tests/check/elements/volume.c: (GST_START_TEST):
95024           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
95025           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
95026           (test_pipeline), (GST_START_TEST):
95027           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
95028           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
95029           Fix big batch of compiler warnings.
95030
95031 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95032
95033           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
95034           Original commit message from CVS:
95035           * ext/gnomevfs/gstgnomevfssrc.c:
95036           Add docs about icydemux usage in connection with gnomevfssrc
95037           * ext/libvisual/visual.c:
95038           * ext/ogg/gstoggaviparse.c:
95039           * ext/ogg/gstoggdemux.c:
95040           * ext/ogg/gstoggmux.c:
95041           * ext/ogg/gstoggparse.c:
95042           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
95043           * gst-libs/gst/audio/gstaudiosink.c:
95044           * gst-libs/gst/audio/gstaudiosrc.c:
95045           * gst/audiorate/gstaudiorate.c:
95046           More G_OBJECT macro fixing.
95047           * gst/audiotestsrc/gstaudiotestsrc.h:
95048           Fix wrong info in header due to copy & paste
95049
95050 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
95051
95052           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
95053           Original commit message from CVS:
95054           * gst-libs/gst/audio/gstbaseaudiosink.c:
95055           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
95056           * gst-libs/gst/audio/gstbaseaudiosrc.c:
95057           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
95058           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
95059           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
95060           Do the delay calculation in the source/sink base classes as this is
95061           specific for the capture/playback mode.
95062           Try to fixate a bit better, like round depth up to a multiple of 8
95063           bigger than width.
95064           Handle underruns correctly by marking DISCONT on buffers and adjusting
95065           timestamps to handle the gap.
95066           Set offset/offset_end correctly on buffers.
95067           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
95068           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
95069           (gst_ring_buffer_read):
95070           Remove resync and underrun recovery from the ringbuffer.
95071           Fix ringbuffer read code on under/overrun.
95072
95073 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
95074
95075           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
95076           Original commit message from CVS:
95077           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
95078           (gst_play_base_bin_init), (fill_buffer), (check_queue),
95079           (queue_threshold_reached), (gst_play_base_bin_set_property),
95080           (gst_play_base_bin_get_property):
95081           * gst/playback/gstplaybasebin.h:
95082           Don't use a 0 low watermark when buffering, it is catching starvation
95083           way too late. Instead, use a 3 second queue with 30 and 95
95084           percent low/high watermarks.
95085           Added queue-min-threshold property to configure low watermark.
95086           Use new _buffering message API.
95087           Make queue_threshold variable big enough to store a uint64 time value.
95088           API: playbin::queue-min-threshold property.
95089
95090 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
95091
95092           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
95093           Original commit message from CVS:
95094           * configure.ac:
95095           We require 0.10.10.1 now because of _wait_preroll().
95096           * gst-libs/gst/audio/gstbaseaudiosink.c:
95097           (gst_base_audio_sink_render):
95098           Use gst_base_sink_wait_preroll().
95099
95100 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
95101
95102           ext/alsa/: Use DEBUG_OBJECT more.
95103           Original commit message from CVS:
95104           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
95105           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
95106           Use DEBUG_OBJECT more.
95107
95108 === release 0.10.10 ===
95109
95110 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95111
95112         * ChangeLog:
95113         * NEWS:
95114         * RELEASE:
95115         * common:
95116         * configure.ac:
95117         * docs/plugins/gst-plugins-base-plugins.args:
95118         * docs/plugins/inspect/plugin-adder.xml:
95119         * docs/plugins/inspect/plugin-alsa.xml:
95120         * docs/plugins/inspect/plugin-audioconvert.xml:
95121         * docs/plugins/inspect/plugin-audiorate.xml:
95122         * docs/plugins/inspect/plugin-audioresample.xml:
95123         * docs/plugins/inspect/plugin-audiotestsrc.xml:
95124         * docs/plugins/inspect/plugin-cdparanoia.xml:
95125         * docs/plugins/inspect/plugin-decodebin.xml:
95126         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
95127         * docs/plugins/inspect/plugin-gdp.xml:
95128         * docs/plugins/inspect/plugin-gnomevfs.xml:
95129         * docs/plugins/inspect/plugin-libvisual.xml:
95130         * docs/plugins/inspect/plugin-ogg.xml:
95131         * docs/plugins/inspect/plugin-pango.xml:
95132         * docs/plugins/inspect/plugin-playbin.xml:
95133         * docs/plugins/inspect/plugin-subparse.xml:
95134         * docs/plugins/inspect/plugin-tcp.xml:
95135         * docs/plugins/inspect/plugin-theora.xml:
95136         * docs/plugins/inspect/plugin-typefindfunctions.xml:
95137         * docs/plugins/inspect/plugin-video4linux.xml:
95138         * docs/plugins/inspect/plugin-videorate.xml:
95139         * docs/plugins/inspect/plugin-videoscale.xml:
95140         * docs/plugins/inspect/plugin-videotestsrc.xml:
95141         * docs/plugins/inspect/plugin-volume.xml:
95142         * docs/plugins/inspect/plugin-vorbis.xml:
95143         * docs/plugins/inspect/plugin-ximagesink.xml:
95144         * docs/plugins/inspect/plugin-xvimagesink.xml:
95145         * ext/theora/theoraparse.c:
95146         * gst-libs/gst/rtp/gstrtpbuffer.c:
95147         * gst/playback/gstplaybin.c:
95148         * tests/check/Makefile.am:
95149         * win32/common/config.h:
95150           releasing 0.10.10
95151           Original commit message from CVS:
95152           releasing 0.10.10
95153
95154 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95155
95156         * configure.ac:
95157         * win32/common/config.h:
95158           second prerelease
95159           Original commit message from CVS:
95160           second prerelease
95161
95162 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95163
95164         * ChangeLog:
95165           update bug in changelog
95166           Original commit message from CVS:
95167           update bug in changelog
95168
95169 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
95170
95171           Fix implementation of sync-method 'next-keyframe'
95172           Original commit message from CVS:
95173           patch by: Michael Smith <msmith at fluendo dot com>
95174           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
95175           (gst_multi_fd_sink_client_queue_buffer),
95176           (gst_multi_fd_sink_new_client):
95177           * tests/check/elements/multifdsink.c: (GST_START_TEST),
95178           (multifdsink_suite):
95179           Fix implementation of sync-method 'next-keyframe'
95180
95181 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
95182
95183           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
95184           Original commit message from CVS:
95185           patch by: Wim Taymans <wim at fluendo dot com>
95186           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
95187           This patch removes the RANDOM flag that was incorrectly introduced with
95188           revision 1.91.  Fixes #354590
95189
95190 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95191
95192         * configure.ac:
95193         * win32/common/config.h:
95194           first prerelease
95195           Original commit message from CVS:
95196           first prerelease
95197
95198 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95199
95200         * po/af.po:
95201         * po/az.po:
95202         * po/cs.po:
95203         * po/en_GB.po:
95204         * po/hu.po:
95205         * po/it.po:
95206         * po/nb.po:
95207         * po/nl.po:
95208         * po/or.po:
95209         * po/sq.po:
95210         * po/sr.po:
95211         * po/sv.po:
95212         * po/uk.po:
95213         * po/vi.po:
95214           update po files
95215           Original commit message from CVS:
95216           update po files
95217
95218 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
95219
95220           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
95221           Original commit message from CVS:
95222           * tests/check/Makefile.am:
95223           Random variation in Makefile line to see if it makes the
95224           gen64-base-full bot any happier.
95225
95226 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
95227
95228           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
95229           Original commit message from CVS:
95230           * tests/check/pipelines/oggmux.c: (oggmux_suite):
95231           Disable test that fails at the moment (killed after timeout).
95232
95233 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
95234
95235           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
95236           Original commit message from CVS:
95237           Patch by: James Livingston  <doclivingston at gmail.com>
95238           * tests/check/Makefile.am:
95239           * tests/check/pipelines/.cvsignore:
95240           * tests/check/pipelines/oggmux.c: (get_page_codec),
95241           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
95242           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
95243           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
95244           (test_theora_vorbis), (oggmux_suite):
95245           Add simple unit test for oggmux from #337026 with checking for the
95246           EOS flags disabled for the time being.
95247
95248 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
95249
95250           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
95251           Original commit message from CVS:
95252           patch by: Alessandro Dessina <alessandro nnva org>
95253           * ext/ogg/gstoggmux.c:
95254           Add cmml caps to oggmux. Fixes #353912
95255
95256 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
95257
95258           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
95259           Original commit message from CVS:
95260           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
95261           Returning a return value often helps. In this case, we
95262           don't need the return value anyway, so just get rid of it.
95263           Should make build bots much happier.
95264
95265 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
95266
95267           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
95268           Original commit message from CVS:
95269           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
95270           (paint_get_structure), (gst_video_test_src_get_size),
95271           (gst_video_test_src_smpte), (gst_video_test_src_snow),
95272           (gst_video_test_src_unicolor), (paint_setup_AYUV),
95273           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
95274           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
95275           * gst/videotestsrc/videotestsrc.h:
95276           Add support for AYUV and the various RGBA formats. Initialise
95277           fields of paintinfo structs allocated on the stack.
95278           * tests/check/elements/videotestsrc.c: (right_shift_colour),
95279           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
95280           (GST_START_TEST), (videotestsrc_suite):
95281           Add unit tests for videotestsrc's RGB output.
95282
95283 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
95284
95285           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
95286           Original commit message from CVS:
95287           * gst/videotestsrc/gstvideotestsrc.c:
95288           (gst_video_test_src_pattern_get_type),
95289           (gst_video_test_src_set_pattern):
95290           * gst/videotestsrc/gstvideotestsrc.h:
95291           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
95292           (gst_video_test_src_black), (gst_video_test_src_white),
95293           (gst_video_test_src_red), (gst_video_test_src_green),
95294           (gst_video_test_src_blue):
95295           * gst/videotestsrc/videotestsrc.h:
95296           Add more uni-colour patterns ("white", "red", "green", and "blue").
95297
95298 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
95299
95300           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
95301           Original commit message from CVS:
95302           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
95303           Fix stride for YVYU, should be word-aligned (#353658).
95304
95305 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
95306
95307           gst/adder/gstadder.c: Fix build.
95308           Original commit message from CVS:
95309           * gst/adder/gstadder.c: (gst_adder_src_event):
95310           Fix build.
95311
95312 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
95313
95314           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
95315           Original commit message from CVS:
95316           * gst/adder/gstadder.c: (forward_event_func),
95317           (gst_adder_src_event), (gst_adder_collected),
95318           (gst_adder_change_state):
95319           * gst/adder/gstadder.h:
95320           Remember the start position asked in the incoming seeks, so we can
95321           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
95322           of assuming it will always be 0).
95323
95324 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
95325
95326           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
95327           Original commit message from CVS:
95328           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
95329           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
95330           (gst_ogg_demux_loop):
95331           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
95332
95333 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
95334
95335           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
95336           Original commit message from CVS:
95337           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
95338           (gst_ffmpegcsp_get_unit_size):
95339           Return FALSE instead of returning a random false unit
95340           size when the format isn't known/supported (even if
95341           this shouldn't happen under normal circumstances).
95342
95343 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
95344
95345           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
95346           Original commit message from CVS:
95347           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
95348           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
95349           (gst_gnome_vfs_src_start):
95350           Try harder to get the size from a uri by using _info_uri() when
95351           _info_from_handle() does not give us enough info.
95352           Also follow symlinks when getting the size.
95353           Partially Fixes #332864.
95354
95355 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
95356
95357           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
95358           Original commit message from CVS:
95359           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
95360           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
95361           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
95362           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
95363           (gst_alsa_mixer_set_record):
95364           * ext/alsa/gstalsamixertrack.c:
95365           (gst_alsa_mixer_track_update_alsa_capabilities),
95366           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
95367           (gst_alsa_mixer_track_update):
95368           * ext/alsa/gstalsamixertrack.h:
95369           Improve and fix mixer track handling, in particular better handling
95370           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
95371           track objects for tracks that have both capture and playback volume
95372           (and label them differently as well so they're not mistakenly
95373           assumed to be duplicates); classify mixer tracks that only affect
95374           the audible volume of something (rather than the capture volume)
95375           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
95376           for capture tracks to correspond to alsa-pswitch alsa-cswitch
95377           (following the meaning documented in the mixer interface header
95378           file); add support for alsa's exclusive cswitch groups; update/sync
95379           state/flags better if mixer settings are changed by another
95380           application. Fixes #336075.
95381
95382 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
95383
95384           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
95385           Original commit message from CVS:
95386           * gst/playback/gstplaybin.c:
95387           Improve docs: add section about BUFFERING messages sent by playbin.
95388
95389 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
95390
95391           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
95392           Original commit message from CVS:
95393           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
95394           (gst_vorbis_enc_buffer_check_discontinuous),
95395           (gst_vorbis_enc_chain):
95396           Ignore explicit DISCONT marked on buffers (which is often spurious,
95397           particularly when using multiple segments), in favour of solely
95398           using the timestamps/durations.
95399
95400 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
95401
95402           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
95403           Original commit message from CVS:
95404           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
95405           Don't rely on incoming buffers offset anymore, since it is completely
95406           broken when using multiple segments.
95407           Instead convert the incoming buffers timestamp to running time, and
95408           then convert that value to the offsets.
95409           Also inform GstSegment of the last outputted stop position, which is
95410           needed if we received several segments with an unknown stop value.
95411
95412 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95413
95414           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
95415           Original commit message from CVS:
95416           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
95417           fix buffer unreffing on a header push failure
95418
95419 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
95420
95421           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
95422           Original commit message from CVS:
95423           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
95424           (gst_audio_rate_chain):
95425           Make the metadata of the buffer writable before changing its
95426           flags.
95427
95428 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
95429
95430         * ChangeLog:
95431           Fix changelog with bugzilla bug it fixed.
95432           Original commit message from CVS:
95433           Fix changelog with bugzilla bug it fixed.
95434
95435 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95436
95437           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
95438           Original commit message from CVS:
95439           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
95440           (gst_audio_rate_setcaps), (gst_audio_rate_init),
95441           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
95442           (gst_audio_rate_chain), (gst_audio_rate_change_state):
95443           Fix audiorate some more.
95444           Reset and resync counters on flush and READY.
95445           Handle the DISCONT flag correctly.
95446           Use GstSegment to track position.
95447           Fail when not negotiated.
95448
95449 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
95450
95451           gst/tcp/gstmultifdsink.c: Fix spelling.
95452           Original commit message from CVS:
95453           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
95454           Fix spelling.
95455           Remove accidently included debug line.
95456
95457 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
95458
95459           gst/tcp/gstmultifdsink.c: Small cleanups.
95460           Original commit message from CVS:
95461           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
95462           Small cleanups.
95463           If a buffer is received with no caps, make the buffer metadata
95464           writable and set the caps, making sure that we don't screw up the
95465           refcounts.
95466
95467 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
95468
95469           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
95470           Original commit message from CVS:
95471           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
95472           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
95473           Fix memory leaks and misleading debug messages, add a couple of
95474           comments.
95475           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
95476           (gst_multi_fd_sink_render):
95477           Do not use gst_buffer_make_writable() in a basesink render method,
95478           as it may incorrectly unref the buffer. Instead, use convoluted
95479           dance to avoid copying the buffer except when we need to.
95480
95481 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
95482
95483           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
95484           Original commit message from CVS:
95485           * ext/vorbis/vorbisenc.c:
95486           (gst_vorbis_enc_buffer_check_discontinuous):
95487           Allow very small discontinuities in the timestamps. These we can't
95488           do anything useful with anyway (because vorbis's timestamps have
95489           only sample granularity), and are commonly produced by elements with
95490           minor bugs. Allow up to 1/2 a sample out.
95491           Fixes #351742.
95492
95493 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
95494
95495           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
95496           Original commit message from CVS:
95497           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
95498           (play_scrub_toggle_cb), (main):
95499           Add a checkbox to enable play scrubbing. Makes it possible to disable
95500           normal scrubbing.
95501
95502 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95503
95504           tests/check/elements/.cvsignore: make buildbot happy
95505           Original commit message from CVS:
95506           * tests/check/elements/.cvsignore:
95507           make buildbot happy
95508
95509 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
95510
95511           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
95512           Original commit message from CVS:
95513           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
95514           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
95515           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
95516           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
95517           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
95518           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
95519           (gst_ogm_text_parse_strip_trailing_zeroes),
95520           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
95521           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
95522           Refactor ogm parse, do better input checking, misc. clean-ups.
95523           Cache incoming events and push them once the source pad has
95524           been created. Don't pass unterminated strings to sscanf().
95525           Strip trailing zeroes from subtitle text output, since they
95526           are not valid UTF-8. Don't push vorbiscomment packets on
95527           the subtitle text pad. Output perfect streams if possible.
95528
95529 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
95530
95531           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
95532           Original commit message from CVS:
95533           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
95534           Waits for tasks to settle down so that we clean up correctly for
95535           valgrind.
95536
95537 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
95538
95539           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
95540           Original commit message from CVS:
95541           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
95542           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
95543           actually return return value in taglists_are_equal.
95544
95545 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
95546
95547           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
95548           Original commit message from CVS:
95549           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
95550           Fix crash due to broken bitstream parsing on x86-64: can't make
95551           any assumptions about sizeof(struct) due to alignment/packing
95552           differences on different architectures. Fixes #351790.
95553
95554 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
95555
95556           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
95557           Original commit message from CVS:
95558           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
95559           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
95560           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
95561           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
95562           (gst_riff_parse_info):
95563           Protect public functions against bad input.
95564           Do some cleanups.
95565           Fix documentation.
95566
95567 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
95568
95569           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
95570           Original commit message from CVS:
95571           * gst-libs/gst/riff/riff-ids.h:
95572           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
95573           Add voxware audio IDs (even if we can't play it) (#351795).
95574
95575 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
95576
95577           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
95578           Original commit message from CVS:
95579           * gst-libs/gst/riff/riff-media.c:
95580           (gst_riff_create_video_template_caps),
95581           (gst_riff_create_audio_template_caps),
95582           (gst_riff_create_iavs_template_caps):
95583           Const-ify some arrays and use G_N_ELEMENTS instead
95584           of wasting oodles of RAM on terminator bits.
95585
95586 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
95587
95588           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
95589           Original commit message from CVS:
95590           * gst-libs/gst/tag/gstvorbistag.c:
95591           (gst_tag_list_to_vorbiscomment_buffer):
95592           * tests/check/libs/tag.c: (GST_START_TEST):
95593           And the same for _to_vorbiscomment_buffer(): allow
95594           id_data_len == 0 for speex.
95595
95596 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95597
95598         * gst/gdp/README:
95599           adding a README
95600           Original commit message from CVS:
95601           adding a README
95602
95603 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95604
95605           Move GDP plugin to -base from -bad.  Closes #347783.
95606           Original commit message from CVS:
95607           * configure.ac:
95608           * docs/plugins/Makefile.am:
95609           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
95610           * docs/plugins/gst-plugins-base-plugins-sections.txt:
95611           * docs/plugins/inspect/plugin-gdp.xml:
95612           * gst/gdp/Makefile.am:
95613           * tests/check/Makefile.am:
95614           Move GDP plugin to -base from -bad.  Closes #347783.
95615
95616 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
95617
95618           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
95619           Original commit message from CVS:
95620           * gst-libs/gst/tag/gstvorbistag.c:
95621           (gst_tag_list_from_vorbiscomment_buffer):
95622           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
95623           Also add some checks to make sure we don't memcmp() beyond the end of
95624           vorbiscomment buffer if the ID to check for is larger than the buffer.
95625           * tests/check/libs/tag.c: (GST_START_TEST):
95626           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
95627
95628 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
95629
95630           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
95631           Original commit message from CVS:
95632           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
95633           (gst_vorbis_enc_set_metadata):
95634           Use vorbis comment utility functions from libgsttag
95635           instead of re-inventing the wheel (partially fixes #347091).
95636
95637 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95638
95639           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
95640           Original commit message from CVS:
95641           * tests/check/elements/audioconvert.c: (GST_START_TEST):
95642           Fix leaks. Wait for state transitions that might happen ASYNC, as well
95643           as some that won't.
95644
95645 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
95646
95647           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
95648           Original commit message from CVS:
95649           * docs/libs/Makefile.am:
95650           * docs/libs/gst-plugins-base-libs-sections.txt:
95651           * docs/libs/gst-plugins-base-libs.types:
95652           Don't try to GObject scan the netbuffer as it's not a GObject.
95653           Fixes #351308.
95654           * gst-libs/gst/netbuffer/gstnetbuffer.c:
95655           * gst-libs/gst/netbuffer/gstnetbuffer.h:
95656           Document GstNetBuffer.
95657
95658 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95659
95660           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
95661           Original commit message from CVS:
95662           * tests/check/elements/audioconvert.c: (GST_START_TEST),
95663           (audioconvert_suite):
95664           Add testcase for caps-size-explosion
95665
95666 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95667
95668           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
95669           Original commit message from CVS:
95670           * gst/audioconvert/gstaudioconvert.c:
95671           (gst_audio_convert_get_unit_size), (set_structure_widths):
95672           Lower debug, use g_assert in _get_unit_size
95673           * gst/audioresample/gstaudioresample.c:
95674           (audioresample_get_unit_size):
95675           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
95676           (gst_ffmpegcsp_get_unit_size):
95677           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
95678           use g_assert in _get_unit_size
95679
95680 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
95681
95682         * ChangeLog:
95683           ChangeLog surgery: fix bug number
95684           Original commit message from CVS:
95685           ChangeLog surgery: fix bug number
95686
95687 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
95688
95689           Document GstRTPBuffer.
95690           Original commit message from CVS:
95691           * docs/libs/gst-plugins-base-libs-sections.txt:
95692           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
95693           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
95694           (gst_rtp_buffer_get_payload_buffer):
95695           * gst-libs/gst/rtp/gstrtpbuffer.h:
95696           Document GstRTPBuffer.
95697           Added function to efficiently strip payload headers.
95698           API: gst_rtp_buffer_get_payload_subbuffer()
95699
95700 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
95701
95702           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
95703           Original commit message from CVS:
95704           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
95705           (gst_tag_to_vorbis_comments):
95706           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
95707           tags and deserialise them properly as well (#351768).
95708           Add some more gtk-doc blurbs and also some g_return_if_fail().
95709           * tests/check/libs/tag.c: (GST_START_TEST),
95710           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
95711           More tests.
95712
95713 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
95714
95715           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
95716           Original commit message from CVS:
95717           * ext/ogg/Makefile.am:
95718           * ext/ogg/gstogg.c: (plugin_init):
95719           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
95720           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
95721           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
95722           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
95723           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
95724           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
95725           Added ogg-in-avi parser element. Fixes #140139.
95726           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
95727           Fixed a bug in oggdemux debug code.
95728           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
95729           (gst_riff_create_audio_template_caps):
95730           Recognise Ogg in the AVI extensible wave format.
95731
95732 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
95733
95734           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
95735           Original commit message from CVS:
95736           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
95737           Make buffer durations add up (duration should be next_ts-ts for
95738           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
95739           from CVS.
95740           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
95741           (test_buffer_timestamps), (cddabasesrc_suite):
95742           Add unit test for the above.
95743           * tests/check/Makefile.am:
95744           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
95745           to see what happens.
95746
95747 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
95748
95749           ext/alsa/: Avoid setting and using a NULL device name.
95750           Original commit message from CVS:
95751           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
95752           (gst_alsasink_open):
95753           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
95754           (gst_alsasrc_open):
95755           Avoid setting and using a NULL device name.
95756           Print more info when we fail to open a device.
95757
95758 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
95759
95760           API: add gst_tag_parse_extended_comment() (#351426).
95761           Original commit message from CVS:
95762           * docs/libs/gst-plugins-base-libs-sections.txt:
95763           * gst-libs/gst/tag/tag.h:
95764           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
95765           API: add gst_tag_parse_extended_comment() (#351426).
95766           * tests/check/Makefile.am:
95767           * tests/check/libs/.cvsignore:
95768           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
95769           Add unit test for gst_tag_parse_extended_comment().
95770
95771 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
95772
95773           sys/: Fix leak (#351502).
95774           Original commit message from CVS:
95775           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
95776           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
95777           Fix leak (#351502).
95778
95779 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
95780
95781           Document playbin.
95782           Original commit message from CVS:
95783           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
95784           * docs/plugins/gst-plugins-base-plugins-sections.txt:
95785           * docs/plugins/gst-plugins-base-plugins.args:
95786           * gst/playback/gstplaybin.c:
95787           Document playbin.
95788           * docs/plugins/inspect/plugin-adder.xml:
95789           * docs/plugins/inspect/plugin-alsa.xml:
95790           * docs/plugins/inspect/plugin-audioconvert.xml:
95791           * docs/plugins/inspect/plugin-audiorate.xml:
95792           * docs/plugins/inspect/plugin-audioresample.xml:
95793           * docs/plugins/inspect/plugin-audiotestsrc.xml:
95794           * docs/plugins/inspect/plugin-cdparanoia.xml:
95795           * docs/plugins/inspect/plugin-decodebin.xml:
95796           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
95797           * docs/plugins/inspect/plugin-gnomevfs.xml:
95798           * docs/plugins/inspect/plugin-ogg.xml:
95799           * docs/plugins/inspect/plugin-pango.xml:
95800           * docs/plugins/inspect/plugin-playbin.xml:
95801           * docs/plugins/inspect/plugin-subparse.xml:
95802           * docs/plugins/inspect/plugin-tcp.xml:
95803           * docs/plugins/inspect/plugin-theora.xml:
95804           * docs/plugins/inspect/plugin-typefindfunctions.xml:
95805           * docs/plugins/inspect/plugin-video4linux.xml:
95806           * docs/plugins/inspect/plugin-videorate.xml:
95807           * docs/plugins/inspect/plugin-videoscale.xml:
95808           * docs/plugins/inspect/plugin-videotestsrc.xml:
95809           * docs/plugins/inspect/plugin-volume.xml:
95810           * docs/plugins/inspect/plugin-vorbis.xml:
95811           * docs/plugins/inspect/plugin-ximagesink.xml:
95812           * docs/plugins/inspect/plugin-xvimagesink.xml:
95813           Update to CVS version.
95814
95815 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
95816
95817           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
95818           Original commit message from CVS:
95819           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
95820           (gst_play_bin_set_property), (gst_play_bin_get_property),
95821           (value_list_append_structure_list),
95822           (gst_play_bin_handle_redirect_message),
95823           (gst_play_bin_handle_message):
95824           Add "connection-speed" property; re-order redirect messages with
95825           multiple redirect locations depending on the minimum bitrate if
95826           that information is available and a connection speed is set
95827           (#350399).
95828
95829 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
95830
95831           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
95832           Original commit message from CVS:
95833           * gst/playback/gstplaybin.c:
95834           Update max volume to the same value that the volume element uses.
95835
95836 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
95837
95838           ext/alsa/gstalsamixer.c: Less uglyness..
95839           Original commit message from CVS:
95840           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
95841           Less uglyness..
95842
95843 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
95844
95845           ext/ogg/gstoggdemux.c: Add some more debug info.
95846           Original commit message from CVS:
95847           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
95848           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
95849           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
95850           Add some more debug info.
95851           Don't crash when a seek failed.
95852           Actually return the result of the seek instead of TRUE.
95853           Ignore multiple BOS pages with the same serial so that we don't create
95854           the same stream multiple times.
95855           Post an error when we fail to do the initial seek.
95856
95857 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
95858
95859           ext/alsa/gstalsa.c: Small code cleanup.
95860           Original commit message from CVS:
95861           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
95862           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
95863           Small code cleanup.
95864           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
95865           (gst_alsa_mixer_new):
95866           Remove hack that always set the device to hw:0*.
95867           Properly find the card name for whatever device was configured.
95868           Do some better debugging.
95869           Fixes #350784.
95870           * ext/alsa/gstalsamixerelement.c:
95871           (gst_alsa_mixer_element_set_property),
95872           (gst_alsa_mixer_element_change_state):
95873           Cleanups.
95874           Handle setting of a NULL device name better.
95875
95876 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
95877
95878           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
95879           Original commit message from CVS:
95880           * gst/adder/gstadder.c:
95881           Don't clip float values. Fixes #350900.
95882
95883 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
95884
95885           gst/tcp/gsttcp.c: Really fix the build?
95886           Original commit message from CVS:
95887           2006-08-11  Andy Wingo  <wingo@pobox.com>
95888           * gst/tcp/gsttcp.c: Really fix the build?
95889
95890 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
95891
95892           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
95893           Original commit message from CVS:
95894           2006-08-11  Andy Wingo  <wingo@pobox.com>
95895           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
95896           fixes the build.
95897
95898 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
95899
95900           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
95901           Original commit message from CVS:
95902           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
95903           Float caps shouldn't have a "signed" field.
95904
95905 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95906
95907           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
95908           Original commit message from CVS:
95909           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
95910           Implement SEEKING query in its most basic form, so that we can
95911           at least check if we're seekable or not (#350655).
95912
95913 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
95914
95915           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
95916           Original commit message from CVS:
95917           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
95918           The checks here are not even close to anything that would
95919           justify MAXIMUM probability, lowering to POSSIBLE until someone
95920           fixes the checks (case at hand: quicktime redirection files
95921           might start with 00 00 01 XX and pass the checks here just
95922           fine, see #350399).
95923
95924 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
95925
95926           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
95927           Original commit message from CVS:
95928           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
95929           I forgot to include the file containing the #define :)
95930           Now includes "config.h"
95931
95932 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
95933
95934           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
95935           Original commit message from CVS:
95936           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
95937           Ignore test known to fail on PPC64. See #348114.
95938
95939 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
95940
95941           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
95942           Original commit message from CVS:
95943           Patch by: Sjoerd Simons  <sjoerd at luon net>
95944           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
95945           Better detection for multipart/x-mixed-replace: accept leading
95946           whitespaces before the boundary marker as well (as our very own
95947           multipartmux used to produce) (#349068).
95948
95949 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
95950
95951           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
95952           Original commit message from CVS:
95953           Patch by: Young-Ho Cha  <ganadist at chollian net>
95954           * gst-libs/gst/riff/riff-ids.h:
95955           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
95956           (gst_riff_create_audio_template_caps):
95957           Detect DTS audio streams (#350157).
95958
95959 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
95960
95961           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
95962           Original commit message from CVS:
95963           2006-08-05  Andy Wingo  <wingo@pobox.com>
95964           * ext/theora/gsttheoraparse.h:
95965           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
95966           (theora_parse_dispose, theora_parse_set_property)
95967           (theora_parse_get_property, theora_parse_munge_granulepos)
95968           (theora_parse_push_buffer, theora_parse_change_state): Add a
95969           property 'synchronization-points' to fix badly synchronized oggs.
95970
95971 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95972
95973           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
95974           Original commit message from CVS:
95975           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95976           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
95977           Fix event parsing by gdpdepay.  Fixes #349916.
95978
95979 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
95980
95981           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
95982           Original commit message from CVS:
95983           * tests/check/Makefile.am:
95984           * tests/check/libs/.cvsignore:
95985           * tests/check/libs/audio.c: (structure_contains_channel_positions),
95986           (fixed_caps_have_channel_positions), (GST_START_TEST),
95987           (audio_suite), (main):
95988           Add a few tests for the channel position stuff in libgstaudio.
95989
95990 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
95991
95992           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
95993           Original commit message from CVS:
95994           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
95995           (gst_alsa_detect_channels):
95996           * ext/alsa/gstalsasink.c:
95997           Add support for cards that (only) do more than 8 channels,
95998           like the Delta 44 (#345188).
95999           * gst-libs/gst/audio/multichannel.c:
96000           (gst_audio_check_channel_positions):
96001           * gst-libs/gst/audio/multichannel.h:
96002           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
96003           unspecified channel position and cannot be combined with any
96004           of the other audio channel positions; adjust position layout
96005           checks accordingly (#345188).
96006
96007 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
96008
96009           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
96010           Original commit message from CVS:
96011           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
96012           Recognise ancient RealAudio files (see #349779).
96013
96014 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
96015
96016           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
96017           Original commit message from CVS:
96018           Patch by: Jens Granseuer  <jensgr at gmx net>
96019           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
96020           Add typefinder for Interplay's MVE format (#348973).
96021
96022 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
96023
96024           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
96025           Original commit message from CVS:
96026           Patch by: Marcel Moreaux <marcelm at luon dot net>
96027           * gst-libs/gst/rtp/gstbasertpdepayload.c:
96028           (gst_base_rtp_depayload_add_to_queue):
96029           * gst-libs/gst/rtp/gstbasertpdepayload.h:
96030           Handle RTP sequence number rollover.
96031           Disable jitterbuffer by default.
96032
96033 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
96034
96035           gst/gdp/gstgdpdepay.c: Disable seeking.
96036           Original commit message from CVS:
96037           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
96038           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
96039           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
96040           (gst_gdp_depay_change_state):
96041           Disable seeking.
96042           Small cleanups.
96043           Clear adapter on disconts.
96044           Clear caps when going to READY instead of NULL
96045           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
96046           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
96047           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
96048           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
96049           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
96050           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
96051           (gst_gdp_pay_change_state):
96052           * gst/gdp/gstgdppay.h:
96053           Reset payloader when going to READY.
96054           Fix leaked buffers in ->queue on push errors.
96055           Disable seeking.
96056           Code cleanups.
96057           Create packetizer in _init, free in _finalize.
96058
96059 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
96060
96061           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
96062           Original commit message from CVS:
96063           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
96064           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
96065           Consume all events except EOS because we generate events from
96066           the gdp payload instead. Fixes #349204
96067
96068 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96069
96070           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
96071           Original commit message from CVS:
96072           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
96073           (audioresample_set_caps):
96074           Don't leak references to the incoming caps. Clean them up when
96075           stopping.
96076           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
96077           (gst_video_scale_finalize):
96078           Don't leak our temporary pixel buffer.
96079           * tests/check/Makefile.am:
96080           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
96081           (GST_START_TEST), (simple_launch_lines_suite):
96082           Fix leaks and re-enable the test for valgrind checking.
96083
96084 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
96085
96086           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
96087           Original commit message from CVS:
96088           Patch by: Sjoerd Simons  <sjoerd at luon net>
96089           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
96090           (plugin_init):
96091           Add typefind function for multipart/x-mixed-replace (#348916).
96092
96093 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
96094
96095           gst/adder/gstadder.c: Fix leak in duration query.
96096           Original commit message from CVS:
96097           * gst/adder/gstadder.c: (gst_adder_setcaps),
96098           (gst_adder_query_duration):
96099           Fix leak in duration query.
96100           Reflow some docs and notes.
96101
96102 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
96103
96104           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
96105           Original commit message from CVS:
96106           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
96107           (vorbisenc_suite):
96108           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
96109           aspect of it.
96110
96111 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
96112
96113           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
96114           Original commit message from CVS:
96115           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
96116           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
96117           (gst_vorbis_enc_push_buffer),
96118           (gst_vorbis_enc_buffer_check_discontinuous),
96119           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
96120           * ext/vorbis/vorbisenc.h:
96121           Handle discontinuities in the input vorbis stream correctly,
96122           so that the output is properly timestamped (and has good granulepos
96123           values). Needs some oggmux fixes too.
96124
96125 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
96126
96127           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
96128           Original commit message from CVS:
96129           patch by: Kai Vehmanen <kv2004 eca cx>
96130           * gst-libs/gst/rtp/gstbasertpdepayload.c:
96131           (gst_base_rtp_depayload_chain),
96132           (gst_base_rtp_depayload_handle_sink_event),
96133           (gst_base_rtp_depayload_change_state):
96134           Don't send multiple newsegments with different formats.
96135           Fixes #348677.
96136
96137 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
96138
96139           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
96140           Original commit message from CVS:
96141           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
96142           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
96143           Make seeking in ogg more accurate again by doing the more correct
96144           granuletime to stream time conversion.
96145
96146 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96147
96148           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
96149           Original commit message from CVS:
96150           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
96151           (gst_multi_fd_sink_new_client):
96152           debug a little more understandably
96153           do not use goto as a substitute for break, especially if
96154           break is also being used
96155
96156 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96157
96158         * gst/tcp/gsttcp.c:
96159           move a recurring normal event to LOG, where it should be
96160           Original commit message from CVS:
96161           move a recurring normal event to LOG, where it should be
96162
96163 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96164
96165         * ext/vorbis/vorbisdec.c:
96166           tweak debug output
96167           Original commit message from CVS:
96168           tweak debug output
96169
96170 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96171
96172           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
96173           Original commit message from CVS:
96174           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
96175           proxying get/set caps is the wrong thing to do, since we really
96176           do change caps quite fundamentally
96177           * tests/check/elements/gdpdepay.c:
96178           * tests/check/elements/gdppay.c:
96179           remove declaration of buffers, it's already done in gstcheck.h
96180
96181 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
96182
96183           gst/playback/: Remove GLib-2.6 compatibility cruft.
96184           Original commit message from CVS:
96185           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
96186           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
96187           Remove GLib-2.6 compatibility cruft.
96188
96189 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
96190
96191           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
96192           Original commit message from CVS:
96193           * gst-libs/gst/audio/gstbaseaudiosink.c:
96194           (gst_base_audio_sink_render):
96195           Don't try to align a sample to an unknown value.
96196
96197 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
96198
96199           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
96200           Original commit message from CVS:
96201           * gst-libs/gst/audio/gstbaseaudiosink.c:
96202           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
96203           When the audio clock is slaved to another clock, never try to align
96204           samples but trust the rate interpolation algorithm.
96205
96206 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
96207
96208           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
96209           Original commit message from CVS:
96210           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
96211           Don't try to calculate silence samples, base class does this much
96212           better now.
96213           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
96214           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
96215           (gst_ring_buffer_acquire):
96216           Calculate silence samples correctly.
96217           * gst-libs/gst/audio/gstringbuffer.h:
96218           Add _CAST macro.
96219
96220 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
96221
96222           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
96223           Original commit message from CVS:
96224           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
96225           Limit search for the first markup tag to the first few kB of
96226           the file. If we don't find one there, it's highly unlikely that
96227           this is an XML(-ish) file.
96228
96229 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
96230
96231           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
96232           Original commit message from CVS:
96233           2006-07-21  Andy Wingo  <wingo@pobox.com>
96234           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
96235           test to the one in vorbisenc. Also commented out.
96236
96237 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
96238
96239           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
96240           Original commit message from CVS:
96241           2006-07-21  Andy Wingo  <wingo@pobox.com>
96242           * tests/check/pipelines/vorbisenc.c:
96243           (test_discontinuity): New test, commented out until Mike lands
96244           some elite vorbisenc patches.
96245
96246 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
96247
96248           tests/check/pipelines/: Port to bufferstraw.
96249           Original commit message from CVS:
96250           2006-07-21  Andy Wingo  <wingo@pobox.com>
96251           * tests/check/pipelines/vorbisenc.c:
96252           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
96253           Bufferstraw was actually factored out of these tests. Now we share
96254           code yay.
96255
96256 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96257
96258           ext/theora/theoradec.c: Better clipping.
96259           Original commit message from CVS:
96260           * ext/theora/theoradec.c: (clip_buffer):
96261           Better clipping.
96262
96263 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
96264
96265           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
96266           Original commit message from CVS:
96267           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
96268           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
96269           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
96270           Fix leak.
96271           Avoid type casting when we can.
96272           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
96273           Fix mem leak.
96274
96275 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
96276
96277           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
96278           Original commit message from CVS:
96279           * ext/alsa/gstalsamixerelement.c:
96280           (gst_alsa_mixer_element_change_state):
96281           Make state change fail if the specified device can't be opened
96282           for some reason.
96283
96284 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96285
96286           gst/playback/test.c: Example of a small audio/video player using decodebin.
96287           Original commit message from CVS:
96288           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
96289           (cb_newpad), (main):
96290           Example of a small audio/video player using decodebin.
96291
96292 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96293
96294           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
96295           Original commit message from CVS:
96296           * gst-libs/gst/riff/riff-ids.h:
96297           Add 'fact' chunk id
96298
96299 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
96300
96301           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
96302           Original commit message from CVS:
96303           * gst-libs/gst/rtp/gstbasertpdepayload.c:
96304           (gst_base_rtp_depayload_chain),
96305           (gst_base_rtp_depayload_change_state):
96306           Don't assert when not negotiated but post a meaningfull
96307           error message. Fixes #347918.
96308           * gst-libs/gst/rtp/gstbasertppayload.c:
96309           Add comment about better default MTU size.
96310           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
96311           Small cleanups, start docs.
96312
96313 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
96314
96315           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
96316           Original commit message from CVS:
96317           Patch by: Martin Szulecki
96318           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
96319           If "device-name" is requested and the device is not
96320           open, try to temporarily open it to obtain this
96321           information (#342494).
96322
96323 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
96324
96325           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
96326           Original commit message from CVS:
96327           * gst-libs/gst/tag/gstid3tag.c:
96328           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
96329           * gst-libs/gst/tag/gsttageditingprivate.h:
96330           * gst-libs/gst/tag/gstvorbistag.c:
96331           Some more random const-ifications.
96332
96333 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96334
96335           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
96336           Original commit message from CVS:
96337           * gst-libs/gst/riff/riff-ids.h:
96338           * gst-libs/gst/riff/riff-media.c:
96339           (gst_riff_create_video_template_caps):
96340           Add more FOURCCs (sort list to make stuff easier to find),
96341           add comment what those 16 bytes in struct _gst_riff_strh according to
96342           one avi-dumper are
96343
96344 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96345
96346           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
96347           Original commit message from CVS:
96348           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
96349           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
96350           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
96351           remove parent_class setting, BOILERPLATE does this
96352           (gst_gdp_pay_reset_streamheader):
96353           fix typo in comment
96354
96355 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
96356
96357           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
96358           Original commit message from CVS:
96359           * gst-libs/gst/audio/multichannel.c:
96360           (gst_audio_check_channel_positions),
96361           (gst_audio_fixate_channel_positions):
96362           Const-ify two arrays.
96363
96364 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
96365
96366           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
96367           Original commit message from CVS:
96368           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
96369           Fix typo, so that alsasink also advertises 8 channels
96370           if that's supported (tags: can, worms, open, alsa, ph34r).
96371
96372 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
96373
96374           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
96375           Original commit message from CVS:
96376           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
96377           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
96378           *sigh*, when is the compiler going to warn when the comments
96379           are out-of-sync with the code.. Refix case of busted theora
96380           headers with 0 granule pos.
96381
96382 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
96383
96384           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
96385           Original commit message from CVS:
96386           * gst-libs/gst/rtp/gstbasertpdepayload.c:
96387           (gst_base_rtp_depayload_wait),
96388           (gst_base_rtp_depayload_change_state),
96389           (gst_base_rtp_depayload_set_property),
96390           (gst_base_rtp_depayload_get_property):
96391           Fix 99% cpu load by waiting for absolute times on the
96392           clock. Fixes #347300.
96393
96394 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
96395
96396           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
96397           Original commit message from CVS:
96398           2006-07-14  Andy Wingo  <wingo@pobox.com>
96399           * ext/theora/gsttheoraparse.h:
96400           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
96401           (theora_parse_push_headers, theora_parse_clear_queue)
96402           (theora_parse_drain_queue_prematurely, )
96403           (theora_parse_sink_event, theora_parse_change_state): Queue events
96404           until we initialized our state, like in vorbisparse.
96405
96406 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
96407
96408           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
96409           Original commit message from CVS:
96410           2006-07-14  Andy Wingo  <wingo@pobox.com>
96411           * ext/vorbis/vorbisparse.h:
96412           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
96413           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
96414           (vorbis_parse_drain_queue_prematurely, )
96415           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
96416           until we have initialized our state. Fixes seeking after an
96417           initial pad block.
96418           2006-07-14  Andy Wingo  <wingo@pobox.com>
96419           Patch by: Iain * <iaingnome@gmail.com>
96420           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
96421
96422 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96423
96424           configure.ac: Bump nano back to CVS
96425           Original commit message from CVS:
96426           * configure.ac:
96427           Bump nano back to CVS
96428
96429 === release 0.10.9 ===
96430
96431 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96432
96433           configure.ac: releasing 0.10.9, "I walk the line"
96434           Original commit message from CVS:
96435           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
96436           * configure.ac:
96437           releasing 0.10.9, "I walk the line"
96438
96439 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
96440
96441           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
96442           Original commit message from CVS:
96443           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
96444           Move a g_cond_signal to earlier to avoid sometimes deadlocking
96445           (commonly happens when running this test under valgrind) when trying
96446           to remove the buffer probe.
96447
96448 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96449
96450         * gst/gdp/Makefile.am:
96451           build as a plugin, not a lib
96452           Original commit message from CVS:
96453           build as a plugin, not a lib
96454
96455 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96456
96457           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
96458           Original commit message from CVS:
96459           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
96460           Fix missing g_unlock from the previous commit
96461
96462 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96463
96464           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
96465           Original commit message from CVS:
96466           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
96467           (gst_ximagesink_change_state):
96468           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
96469           (gst_xvimagesink_change_state):
96470           Implement a locking order to ensure we always take the object lock
96471           before the x_lock and never vice-versa.
96472
96473 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96474
96475           docs/plugins/: add more plugins and elements to docs
96476           Original commit message from CVS:
96477           * docs/plugins/Makefile.am:
96478           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96479           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96480           add more plugins and elements to docs
96481           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
96482           fix segfaults due to wrong g_free
96483           add example
96484           * gst/gdp/gstgdppay.c:
96485           add example
96486
96487 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96488
96489           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
96490           Original commit message from CVS:
96491           * gst/playback/gstdecodebin.c: (find_compatibles):
96492           Fix a caps leak when linking (#347304)
96493           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
96494           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
96495           (gst_ximagesink_change_state):
96496           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
96497           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
96498           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
96499           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
96500           Don't leak shared memory resources. Use the object lock to protect
96501           against the xcontext disappearing while returning a buffer from the
96502           pipeline. (#347304)
96503
96504 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
96505
96506           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
96507           Original commit message from CVS:
96508           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
96509           (vorbis_handle_comment_packet):
96510           gst_tag_list_merge() returns a new object. Take that into account when
96511           using it. This avoids memleak.
96512           Revert previous commit which is not needed.
96513
96514 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
96515
96516           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
96517           Original commit message from CVS:
96518           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
96519           Reset the decoder in finalize so that all fields get cleared.
96520
96521 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
96522
96523           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
96524           Original commit message from CVS:
96525           * gst-libs/gst/audio/gstbaseaudiosrc.c:
96526           (gst_base_audio_src_set_clock),
96527           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
96528           Don't try to post an error message when setting the clock fails
96529           as this can happen when adding an element to a bin which will then
96530           deadlock. Fixes #347296.
96531
96532 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
96533
96534           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
96535           Original commit message from CVS:
96536           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
96537           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
96538           (vorbis_handle_type_packet):
96539           Post tag messages on the bus even if we're not initialized.
96540           If we're not initialized, we still postpone the event pushing of tags.
96541
96542 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
96543
96544           Revert last two changes that broke the freeze.
96545           Original commit message from CVS:
96546           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
96547           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
96548           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
96549           Revert last two changes that broke the freeze.
96550
96551 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
96552
96553           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
96554           Original commit message from CVS:
96555           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
96556           basesink calculates silence sample correctly for us.
96557
96558 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
96559
96560           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
96561           Original commit message from CVS:
96562           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
96563           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
96564           Calculate correct silence samples so we don't fill our ringbuffer
96565           with noise.
96566
96567 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
96568
96569           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
96570           Original commit message from CVS:
96571           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
96572           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
96573           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
96574           * ext/vorbis/vorbisdec.h:
96575           Delay sending events (newsegment, tags) until the decoder is properly
96576           initialized.
96577           Fixes #347295
96578
96579 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96580
96581         * po/af.po:
96582         * po/az.po:
96583         * po/cs.po:
96584         * po/en_GB.po:
96585         * po/hu.po:
96586         * po/it.po:
96587         * po/nb.po:
96588         * po/nl.po:
96589         * po/or.po:
96590         * po/sq.po:
96591         * po/sr.po:
96592         * po/sv.po:
96593         * po/uk.po:
96594         * po/vi.po:
96595           Update .po files
96596           Original commit message from CVS:
96597           Update .po files
96598
96599 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96600
96601           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
96602           Original commit message from CVS:
96603           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
96604           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
96605           Patch from #347221 adding a test for audioconvert
96606           channel remappings.
96607
96608 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96609
96610           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
96611           Original commit message from CVS:
96612           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
96613           (gst_ssa_parse_parse_line):
96614           Don't include the terminating NUL in the buffer size,
96615           it's only there for extra paranoia (would add random
96616           '*' characters at the end of each subtitle since the
96617           terminator itself is not valid UTF-8 technically).
96618           Also fix indenting after boilerplate macro.
96619
96620 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
96621
96622           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
96623           Original commit message from CVS:
96624           * gst/playback/gstdecodebin.c: (close_pad_link):
96625           Also emit 'unknown-type' signal (which should really be
96626           called unhandled-type) if we found potential decoders/demuxers
96627           in the registry but none of them worked in the end (as in the
96628           case where the plugins don't exist any longer but are still
96629           listed in the registry). Fixes #329798.
96630
96631 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
96632
96633         * ChangeLog:
96634         * ext/theora/theoraparse.c:
96635           theoraparse.c (theora_parse_push_buffer)
96636           Original commit message from CVS:
96637           2006-07-08  Andy Wingo  <wingo@pobox.com>
96638           * theoraparse.c (theora_parse_push_buffer)
96639           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
96640           Add some more debugging. Fix granulepos reconstruction in the face
96641           of discontinuities.
96642
96643 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
96644
96645           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
96646           Original commit message from CVS:
96647           * gst-libs/gst/audio/gstbaseaudiosink.c:
96648           (gst_base_audio_sink_class_init),
96649           (gst_base_audio_sink_provide_clock):
96650           Use gobject_class instead of G_OBJECT_CLASS (klass)
96651           * gst-libs/gst/audio/gstbaseaudiosrc.c:
96652           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
96653           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
96654           (gst_base_audio_src_get_time),
96655           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
96656           (gst_base_audio_src_create_ringbuffer):
96657           Fix latency and buffer-time constants and properties ala basesink.
96658           Implement pull based scheduling. Fixes #346527.
96659           Set default blocksize in GstBaseSrc to 0, we default to pushing out
96660           one segment.
96661           Refuse slaving to another clock instead of silently not working.
96662           Only provide a clock when we are actually able to do so.
96663           Various small cleanups and compiler hints.
96664
96665 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
96666
96667           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
96668           Original commit message from CVS:
96669           Patch by: Lutz Mueller <lutz at topfrose de>
96670           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
96671           (plugin_init):
96672           Add typefinding for text/html (#346581).
96673
96674 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
96675
96676           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
96677           Original commit message from CVS:
96678           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
96679           (xml_check_first_element), (xml_type_find), (smil_type_find):
96680           Fix SMIL typefinding, make xml_check_first_element() more
96681           useful.
96682
96683 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
96684
96685           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
96686           Original commit message from CVS:
96687           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
96688           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
96689           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
96690           * gst/playback/gstplaybasebin.h:
96691           Protect list of elements with a subtitle-encoding property and
96692           the subtitle encoding member itself with a lock of their own
96693           instead of using the object lock. This prevents a dead-lock in
96694           the element-remove callback in some circumstances when shutting
96695           down playbin.
96696
96697 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
96698
96699           win32/common/libgsttag.def: Export some new functions.
96700           Original commit message from CVS:
96701           * win32/common/libgsttag.def:
96702           Export some new functions.
96703           * win32/vs6/libgstogg.dsp:
96704           Add a link to libgsttag-0.10.lib.
96705
96706 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
96707
96708           ext/alsa/gstalsamixertrack.c: Some const-ification.
96709           Original commit message from CVS:
96710           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
96711           Some const-ification.
96712
96713 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
96714
96715           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
96716           Original commit message from CVS:
96717           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
96718           Improve checking if we are dealing with a stream. Added some
96719           more uris that need buffering.
96720
96721 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
96722
96723           ext/vorbis/vorbisdec.c: Remove unused variable.
96724           Original commit message from CVS:
96725           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
96726           Remove unused variable.
96727
96728 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96729
96730           Makefile.am: include lcov.mak
96731           Original commit message from CVS:
96732           * Makefile.am:
96733           include lcov.mak
96734           * configure.ac:
96735           add GCOV_LIBS to GST_LIBS
96736
96737 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
96738
96739           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
96740           Original commit message from CVS:
96741           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
96742           * ext/alsa/gstalsasrc.c:
96743           Add 32 bps to template caps and increase channels range
96744           from [1,2] to [1,MAX]. See #346326.
96745
96746 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
96747
96748           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
96749           Original commit message from CVS:
96750           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
96751           Recognise 'WMVA' video codec fourcc (#345879).
96752
96753 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
96754
96755           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
96756           Original commit message from CVS:
96757           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
96758           Fixed nasty memory leak
96759
96760 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96761
96762           gst/tcp/gsttcp.c: fix logging
96763           Original commit message from CVS:
96764           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
96765           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
96766           fix logging
96767
96768 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96769
96770           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
96771           Original commit message from CVS:
96772           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
96773           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
96774           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
96775           Protect remove_fakesink using a mutex, so that we don't try and
96776           remove the fakesink simultaneously from multiple threads.
96777           When going from READY to PAUSED, restore the fakesink, so that
96778           it is there when decodebin gets reused.
96779
96780 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
96781
96782           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
96783           Original commit message from CVS:
96784           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
96785           * gst-libs/gst/rtp/gstbasertpdepayload.c:
96786           * gst-libs/gst/rtp/gstbasertppayload.c:
96787           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
96788           * gst/tcp/gstmultifdsink.c:
96789           * gst/tcp/gsttcpclientsink.c:
96790           * gst/tcp/gsttcpclientsrc.c:
96791           * gst/tcp/gsttcpserversink.c:
96792           * gst/tcp/gsttcpserversrc.c:
96793           * gst/videorate/gstvideorate.c:
96794           * gst/videotestsrc/gstvideotestsrc.c:
96795           * sys/v4l/gstv4ljpegsrc.c:
96796           * sys/v4l/gstv4lmjpegsink.c:
96797           * sys/v4l/gstv4lsrc.c:
96798           * tests/examples/seek/scrubby.c:
96799           * tests/examples/seek/seek.c:
96800           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
96801
96802 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
96803
96804           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
96805           Original commit message from CVS:
96806           * ext/directfb/dfbvideosink.c:
96807           * ext/gsm/gstgsmdec.c:
96808           * ext/gsm/gstgsmenc.c:
96809           * ext/libmms/gstmms.c:
96810           * ext/neon/gstneonhttpsrc.c:
96811           * ext/theora/theoradec.c:
96812           * gst/freeze/gstfreeze.c:
96813           * gst/gdp/gstgdpdepay.c:
96814           * gst/gdp/gstgdppay.c:
96815           * sys/glsink/glimagesink.c:
96816           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
96817           and fix one GObject boilerplate macro.
96818
96819 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
96820
96821           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
96822           Original commit message from CVS:
96823           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
96824           Second field in GEnumValue shouldn't be a description,
96825           but a stringified version of the enum value.
96826
96827 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
96828
96829           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
96830           Original commit message from CVS:
96831           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
96832           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
96833           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
96834           Avoid type checking in buffer casts.
96835           Avoid caps copy in buffer_alloc when we can.
96836           Use pad_peer_accept.
96837
96838 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
96839
96840           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
96841           Original commit message from CVS:
96842           * gst-libs/gst/tag/tag.h:
96843           Oops, make that 'Since: 0.10.9'.
96844
96845 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
96846
96847           API: add GstTagImageType enum to describe images contained in image tags (#345641).
96848           Original commit message from CVS:
96849           * docs/libs/gst-plugins-base-libs-sections.txt:
96850           * gst-libs/gst/tag/tag.h:
96851           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
96852           (gst_tag_image_type_get_type):
96853           API: add GstTagImageType enum to describe images contained
96854           in image tags (#345641).
96855
96856 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
96857
96858           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
96859           Original commit message from CVS:
96860           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
96861           Fix warnings with gst-inspect: "buffers-min" property
96862           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
96863           typo in property description.
96864
96865 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
96866
96867           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
96868           Original commit message from CVS:
96869           Patch by: Cody Russell <bratsche at gnome org>
96870           * gst/audioresample/gstaudioresample.c:
96871           (gst_audioresample_class_init):
96872           * gst/playback/gststreamselector.c:
96873           (gst_stream_selector_class_init):
96874           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
96875           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
96876           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
96877           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
96878           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
96879           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
96880           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
96881           * gst/videotestsrc/gstvideotestsrc.c:
96882           (gst_video_test_src_class_init):
96883           * gst/volume/gstvolume.c: (gst_volume_class_init):
96884           Avoid unnecessary class cast check in class_init
96885           functions (#337747).
96886
96887 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
96888
96889           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
96890           Original commit message from CVS:
96891           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
96892           (gst_text_overlay_video_chain):
96893           g_markup_escape_text() REALLY doesn't like non-UTF8 input
96894           and doesn't validate its input either (and neither did
96895           textoverlay it seems). Let's do that then and fix #345206.
96896
96897 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
96898
96899           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
96900           Original commit message from CVS:
96901           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
96902           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
96903           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
96904           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
96905           (find_syncframe), (find_limits), (assign_value),
96906           (count_burst_unit), (gst_multi_fd_sink_new_client),
96907           (gst_multi_fd_sink_handle_client_write),
96908           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
96909           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
96910           (gst_multi_fd_sink_change_state):
96911           * gst/tcp/gstmultifdsink.h:
96912           Added shiny new burst-on-connect methods.
96913           Add properties to control the minimal amount of data queued.
96914           Small cleanups.
96915           API: bytes-min property
96916           API: time-min property
96917           API: buffers-min property
96918           API: burst-unit property
96919           API: burst-value property
96920           API: add-full signal
96921           * gst/tcp/gsttcp-marshal.list:
96922           Added new marshaller code for the new signal.
96923           * tests/check/elements/multifdsink.c: (GST_START_TEST),
96924           (multifdsink_suite):
96925           Added testcases for new burst methods.
96926
96927 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
96928
96929         * gst-plugins-base.spec.in:
96930           update for latest changes
96931           Original commit message from CVS:
96932           update for latest changes
96933
96934 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
96935
96936           ext/theora/theoradec.c: Implement clipping for accurate seeking.
96937           Original commit message from CVS:
96938           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
96939           Implement clipping for accurate seeking.
96940           Closes #345225
96941
96942 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
96943
96944           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
96945           Original commit message from CVS:
96946           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
96947           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
96948           (gst_video_scale_transform):
96949           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
96950
96951 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
96952
96953         * ChangeLog:
96954           ChangeLog surgery
96955           Original commit message from CVS:
96956           ChangeLog surgery
96957
96958 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
96959
96960           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
96961           Original commit message from CVS:
96962           * configure.ac:
96963           Fix --disable-extern (can't set conditionals conditionally,
96964           #343602).
96965
96966 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
96967
96968           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
96969           Original commit message from CVS:
96970           * tests/check/elements/audioresample.c: (test_reuse),
96971           (audioresample_suite):
96972           Add test case for bug #342789 fixed below.
96973
96974 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
96975
96976           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
96977           Original commit message from CVS:
96978           * gst/audioresample/gstaudioresample.c:
96979           (gst_audioresample_class_init), (gst_audioresample_init),
96980           (audioresample_start), (audioresample_stop),
96981           (gst_audioresample_set_property), (gst_audioresample_get_property):
96982           Implement GstBaseTransform::start and ::stop so that audioresample
96983           can clear its internal state properly and be reused insted of
96984           causing non-negotiated errors with playbin under some circumstances
96985           (#342789).
96986           * tests/check/elements/audioresample.c: (setup_audioresample),
96987           (cleanup_audioresample):
96988           Need to set element state here so that ::start and ::stop are
96989           called.
96990
96991 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
96992
96993           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
96994           Original commit message from CVS:
96995           Patch by: Young-Ho Cha <ganadist at chollian dot net>
96996           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
96997           Parse extra data better, apparently it's right behind
96998           the normal strf header size. Fixes #343500.
96999
97000 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
97001
97002           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
97003           Original commit message from CVS:
97004           * ext/alsa/gstalsasink.c: (set_hwparams):
97005           If we fail to set the buffer_time and period_time alsa
97006           parameters, post a warning and leave alsa select a
97007           default instead of failing. Fixes #342085
97008
97009 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
97010
97011         * ChangeLog:
97012           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
97013           Original commit message from CVS:
97014           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
97015
97016 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
97017
97018           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.
97019           Original commit message from CVS:
97020           * docs/libs/gst-plugins-base-libs-sections.txt:
97021           * gst-libs/gst/cdda/gstcddabasesrc.h:
97022           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
97023           out in the header file and shouldn't be listed in the docs.
97024           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
97025           Fix it so that it doesn't crash in the debug statement.
97026
97027 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97028
97029           docs/libs/: add remaining symbols into correct setions
97030           Original commit message from CVS:
97031           * docs/libs/Makefile.am:
97032           * docs/libs/gst-plugins-base-libs-docs.sgml:
97033           * docs/libs/gst-plugins-base-libs-sections.txt:
97034           * docs/libs/gst-plugins-base-libs.types:
97035           add remaining symbols into correct setions
97036           * gst-libs/gst/audio/gstringbuffer.c:
97037           fix incomplete docs
97038           * gst-libs/gst/audio/gstringbuffer.h:
97039           comment out not yet implemented function
97040           * gst-libs/gst/floatcast/floatcast.h:
97041           * gst-libs/gst/netbuffer/gstnetbuffer.c:
97042           add short descriptions
97043           * gst-libs/gst/interfaces/propertyprobe.c:
97044           fix return value docs
97045           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
97046           simplify debug logging
97047           * gst-libs/gst/riff/riff-read.h:
97048           sync function prototype and docs
97049           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
97050           remove left over symbol
97051
97052 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
97053
97054           Use GST_PLUGIN_DOCS macro in configure.ac, add
97055           Original commit message from CVS:
97056           * autogen.sh:
97057           * configure.ac:
97058           * docs/Makefile.am:
97059           Use GST_PLUGIN_DOCS macro in configure.ac, add
97060           --enable-plugin-docs default to autogen.sh and use
97061           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
97062
97063 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
97064
97065           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
97066           Original commit message from CVS:
97067           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
97068           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
97069           (gst_ogg_demux_loop):
97070           Combine GstFlowReturn from the source pads to give a
97071           meaningfull result to the upstream peer or to stop the
97072           processing task in case of errors.
97073
97074 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
97075
97076           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
97077           Original commit message from CVS:
97078           * gst/playback/gststreaminfo.c: (cb_probe):
97079           Try GST_TAG_CODEC as fallback when extracting the
97080           codec name; more debug info.
97081
97082 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
97083
97084           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
97085           Original commit message from CVS:
97086           * ext/ogg/Makefile.am:
97087           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
97088           Extract language tags from ogm subtitle streams, so that
97089           the subtitle menu choices are labelled correctly in
97090           Totem (fixes #344708).
97091
97092 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
97093
97094           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
97095           Original commit message from CVS:
97096           Patch by: Alessandro Decina <alessandro at nnva dot org>
97097           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
97098           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
97099           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
97100           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
97101           Fix various leaks. Fixes #343699.
97102           Add x-smoke mime type.
97103
97104 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
97105
97106           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
97107           Original commit message from CVS:
97108           * gst-libs/gst/riff/riff-ids.h:
97109           Add IDs for 'bext' chunks (see #343837).
97110
97111 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
97112
97113           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
97114           Original commit message from CVS:
97115           Patch by: Young-Ho Cha  <ganadist at chollian net>
97116           * gst/subparse/samiparse.c: (sami_context_pop_state),
97117           (handle_start_font), (end_sami_element):
97118           Honour font face tags in SAMI subtitles (#344503).
97119
97120 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97121
97122           po/POTFILES.in: add missing files containing translatable strings
97123           Original commit message from CVS:
97124           * po/POTFILES.in:
97125           add missing files containing translatable strings
97126
97127 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97128
97129           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
97130           Original commit message from CVS:
97131           * docs/libs/tmpl/.cvsignore:
97132           we don't want those *.sgml files in CVS either
97133
97134 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97135
97136           ignore more
97137           Original commit message from CVS:
97138           * docs/libs/.cvsignore:
97139           * tests/check/elements/.cvsignore:
97140           * tests/check/libs/.cvsignore:
97141           ignore more
97142
97143 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97144
97145           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
97146           Original commit message from CVS:
97147           * docs/libs/Makefile.am:
97148           also commiting the changed Makefile.am (added more libs to the
97149           doc-build)
97150
97151 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97152
97153           docs/libs/: first batch of reordering things, add index & hierarchy
97154           Original commit message from CVS:
97155           * docs/libs/gst-plugins-base-libs-docs.sgml:
97156           * docs/libs/gst-plugins-base-libs-sections.txt:
97157           * docs/libs/gst-plugins-base-libs.types:
97158           first batch of reordering things, add index & hierarchy
97159
97160 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97161
97162         * common:
97163         * ext/alsa/Makefile.am:
97164         * ext/cdparanoia/Makefile.am:
97165         * ext/gnomevfs/Makefile.am:
97166         * ext/libvisual/Makefile.am:
97167         * ext/ogg/Makefile.am:
97168         * ext/pango/Makefile.am:
97169         * ext/theora/Makefile.am:
97170         * ext/vorbis/Makefile.am:
97171         * sys/v4l/Makefile.am:
97172         * sys/ximage/Makefile.am:
97173         * sys/xvimage/Makefile.am:
97174           further clean up build
97175           Original commit message from CVS:
97176           further clean up build
97177
97178 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97179
97180           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
97181           Original commit message from CVS:
97182           * configure.ac:
97183           use GST_PKG_CHECK_MODULES, cleans up output
97184
97185 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97186
97187         * common:
97188         * win32/common/config.h:
97189           update to cvs
97190           Original commit message from CVS:
97191           update to cvs
97192
97193 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97194
97195           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
97196           Original commit message from CVS:
97197           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
97198           Add support for burn:// URIs (#343385); const-ify things a bit,
97199           use G_N_ELEMENTS instead of hard-coded array size.
97200
97201 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
97202
97203           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
97204           Original commit message from CVS:
97205           Patch by: Young-Ho Cha  <ganadist at chollian net>
97206           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
97207           Fix up broken entities before passing them to libxml *sigh*.
97208           (#343303).
97209
97210 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97211
97212         * ChangeLog:
97213         * configure.ac:
97214           back to trunk
97215           Original commit message from CVS:
97216           back to trunk
97217
97218 === release 0.10.8 ===
97219
97220 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97221
97222         * ChangeLog:
97223         * NEWS:
97224         * RELEASE:
97225         * configure.ac:
97226         * docs/plugins/gst-plugins-base-plugins.args:
97227         * docs/plugins/inspect/plugin-adder.xml:
97228         * docs/plugins/inspect/plugin-alsa.xml:
97229         * docs/plugins/inspect/plugin-audioconvert.xml:
97230         * docs/plugins/inspect/plugin-audiorate.xml:
97231         * docs/plugins/inspect/plugin-audioresample.xml:
97232         * docs/plugins/inspect/plugin-audiotestsrc.xml:
97233         * docs/plugins/inspect/plugin-cdparanoia.xml:
97234         * docs/plugins/inspect/plugin-decodebin.xml:
97235         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
97236         * docs/plugins/inspect/plugin-gnomevfs.xml:
97237         * docs/plugins/inspect/plugin-libvisual.xml:
97238         * docs/plugins/inspect/plugin-ogg.xml:
97239         * docs/plugins/inspect/plugin-pango.xml:
97240         * docs/plugins/inspect/plugin-playbin.xml:
97241         * docs/plugins/inspect/plugin-subparse.xml:
97242         * docs/plugins/inspect/plugin-tcp.xml:
97243         * docs/plugins/inspect/plugin-theora.xml:
97244         * docs/plugins/inspect/plugin-typefindfunctions.xml:
97245         * docs/plugins/inspect/plugin-video4linux.xml:
97246         * docs/plugins/inspect/plugin-videorate.xml:
97247         * docs/plugins/inspect/plugin-videoscale.xml:
97248         * docs/plugins/inspect/plugin-videotestsrc.xml:
97249         * docs/plugins/inspect/plugin-volume.xml:
97250         * docs/plugins/inspect/plugin-vorbis.xml:
97251         * docs/plugins/inspect/plugin-ximagesink.xml:
97252         * docs/plugins/inspect/plugin-xvimagesink.xml:
97253         * win32/common/config.h:
97254           releasing 0.10.8
97255           Original commit message from CVS:
97256           releasing 0.10.8
97257
97258 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97259
97260           0.10.7.2 prerelease
97261           Original commit message from CVS:
97262           * configure.ac:
97263           * po/af.po:
97264           * po/az.po:
97265           * po/cs.po:
97266           * po/en_GB.po:
97267           * po/hu.po:
97268           * po/it.po:
97269           * po/nb.po:
97270           * po/nl.po:
97271           * po/or.po:
97272           * po/sq.po:
97273           * po/sr.po:
97274           * po/sv.po:
97275           * po/uk.po:
97276           * po/vi.po:
97277           * win32/common/config.h:
97278           0.10.7.2 prerelease
97279
97280 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97281
97282           move last template doc snippets to source code and delete them
97283           Original commit message from CVS:
97284           * docs/libs/tmpl/gstaudio.sgml:
97285           * docs/libs/tmpl/gstcolorbalance.sgml:
97286           * docs/libs/tmpl/gstmixer.sgml:
97287           * docs/libs/tmpl/gstringbuffer.sgml:
97288           * docs/libs/tmpl/gsttuner.sgml:
97289           * docs/libs/tmpl/gstxoverlay.sgml:
97290           * gst-libs/gst/audio/audio.c:
97291           * gst-libs/gst/audio/gstringbuffer.c:
97292           * gst-libs/gst/interfaces/colorbalance.c:
97293           * gst-libs/gst/interfaces/mixer.c:
97294           * gst-libs/gst/interfaces/tuner.c:
97295           * gst-libs/gst/interfaces/xoverlay.c:
97296           move last template doc snippets to source code and delete them
97297
97298 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97299
97300         * gst/gdp/gstgdppay.c:
97301           adapt to new api
97302           Original commit message from CVS:
97303           adapt to new api
97304
97305 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97306
97307           configure.ac: enable building of GDP elements
97308           Original commit message from CVS:
97309           * configure.ac:
97310           enable building of GDP elements
97311           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
97312           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
97313           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
97314           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
97315           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
97316           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
97317           (gst_gdp_pay_change_state):
97318           * gst/gdp/gstgdppay.h:
97319           add version 1.0
97320
97321 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
97322
97323           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
97324           Original commit message from CVS:
97325           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
97326           (theora_parse_drain_queue):
97327           Mark DELTA_UNIT on non-keyframes.
97328
97329 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97330
97331           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
97332           Original commit message from CVS:
97333           * gst-libs/gst/audio/gstbaseaudiosink.c:
97334           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
97335           * gst-libs/gst/audio/gstbaseaudiosink.h:
97336           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
97337           (gst_ring_buffer_samples_done):
97338           * gst-libs/gst/audio/gstringbuffer.h:
97339           Document better the fact that latency_time and buffer_time are values
97340           stored in microseconds, and not the usual GStreamer nanoseconds.
97341           Change the variables (compatibly) that store them from GstClockTime
97342           to guint64 to make it more clear that they're not storing clock times.
97343           Also, remove the bogus property description that says the user can
97344           specify -1 to get the default value, since that's never been the case.
97345           When computing the default segment size for the ring buffer, make it
97346           an integer number of samples.
97347           When the sub-class indicates a delay greater than the number of
97348           samples we've written return 0 from the audio sink get_time method.
97349
97350 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
97351
97352           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
97353           Original commit message from CVS:
97354           * tests/check/elements/audioconvert.c: (set_channel_positions),
97355           (get_float_mc_caps), (get_int_mc_caps):
97356           * tests/check/elements/audioresample.c:
97357           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
97358           * tests/check/elements/videorate.c:
97359           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
97360           * tests/check/elements/volume.c:
97361           * tests/check/elements/vorbisdec.c:
97362           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
97363           Don't busy-wait in tests; this was causing test timeouts very
97364           frequently when running under valgrind.
97365
97366 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97367
97368         * gst/gdp/gstgdpdepay.c:
97369         * gst/gdp/gstgdppay.h:
97370           small fixes
97371           Original commit message from CVS:
97372           small fixes
97373
97374 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97375
97376         * tests/check/elements/multifdsink.c:
97377           fail_if_can_read is racy
97378           Original commit message from CVS:
97379           fail_if_can_read is racy
97380
97381 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97382
97383           gst/tcp/: make multifdsink properly deal with streamheader:
97384           Original commit message from CVS:
97385           * gst/tcp/README:
97386           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
97387           (gst_multi_fd_sink_remove_client_link),
97388           (gst_multi_fd_sink_client_queue_caps),
97389           (gst_multi_fd_sink_client_queue_buffer),
97390           (gst_multi_fd_sink_handle_client_write),
97391           (gst_multi_fd_sink_render):
97392           * gst/tcp/gstmultifdsink.h:
97393           make multifdsink properly deal with streamheader:
97394           - streamheader is taken from caps
97395           - buffers marked with IN_CAPS are not sent
97396           - streamheaders are sent, on connection, from the caps of the
97397           buffer where the client gets positioned to
97398           - further streamheader changes are done every time the client
97399           will receive a buffer with different caps
97400           * tests/check/elements/multifdsink.c: (GST_START_TEST),
97401           (gst_multifdsink_create_streamheader):
97402           add tests for this
97403
97404 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
97405
97406           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
97407           Original commit message from CVS:
97408           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
97409           Reinstate limit on channel count. Vorbis does not define the meaning
97410           of > 6 channels, so they're just independent channels. Gstreamer
97411           currently has no mechanism to represent N independent channels.
97412
97413 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
97414
97415           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
97416           Original commit message from CVS:
97417           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
97418           Don't arbitrarily restrict channel counts and rate in vorbis.
97419           In terms of effects likely on real-world files, this fixes 96kHz
97420           playback of vorbis.
97421
97422 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
97423
97424           gst/audioconvert/audioconvert.c: More correct float->int conversion.
97425           Original commit message from CVS:
97426           * gst/audioconvert/audioconvert.c: (float):
97427           More correct float->int conversion.
97428
97429 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
97430
97431           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
97432           Original commit message from CVS:
97433           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
97434           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
97435           value. Fixes g-critical on trying to play back ogg containing
97436           unknown codec.
97437
97438 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
97439
97440           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
97441           Original commit message from CVS:
97442           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
97443           (setup_source):
97444           * gst/playback/gstplaybasebin.h:
97445           Make the subtitle detection work from any thread so we don't
97446           deadlock. Fixes #343397.
97447
97448 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97449
97450           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
97451           Original commit message from CVS:
97452           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
97453           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
97454           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
97455           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
97456           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
97457           (gst_gdp_pay_get_property):
97458           add crc-header and crc-payload properties
97459           don't error out on some things that are recoverable
97460           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
97461           add test for crc
97462
97463 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97464
97465         * gst/tcp/gsttcp.c:
97466           show type number when packet is of the wrong type
97467           Original commit message from CVS:
97468           show type number when packet is of the wrong type
97469
97470 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97471
97472           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
97473           Original commit message from CVS:
97474           * gst/volume/Makefile.am:
97475           Seriously, it's not *that* hard to get compilation right.  Even
97476           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
97477
97478 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97479
97480           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
97481           Original commit message from CVS:
97482           * ext/alsaspdif/alsaspdifsink.h:
97483           * ext/amrwb/gstamrwbdec.h:
97484           * ext/amrwb/gstamrwbenc.h:
97485           * ext/amrwb/gstamrwbparse.h:
97486           * ext/arts/gst_arts.h:
97487           * ext/artsd/gstartsdsink.h:
97488           * ext/audiofile/gstafparse.h:
97489           * ext/audiofile/gstafsink.h:
97490           * ext/audiofile/gstafsrc.h:
97491           * ext/audioresample/gstaudioresample.h:
97492           * ext/bz2/gstbz2dec.h:
97493           * ext/bz2/gstbz2enc.h:
97494           * ext/dirac/gstdiracdec.h:
97495           * ext/directfb/dfbvideosink.h:
97496           * ext/divx/gstdivxdec.h:
97497           * ext/divx/gstdivxenc.h:
97498           * ext/dts/gstdtsdec.h:
97499           * ext/faac/gstfaac.h:
97500           * ext/gsm/gstgsmdec.h:
97501           * ext/gsm/gstgsmenc.h:
97502           * ext/ivorbis/vorbisenc.h:
97503           * ext/libfame/gstlibfame.h:
97504           * ext/nas/nassink.h:
97505           * ext/neon/gstneonhttpsrc.h:
97506           * ext/polyp/polypsink.h:
97507           * ext/sdl/sdlaudiosink.h:
97508           * ext/sdl/sdlvideosink.h:
97509           * ext/shout/gstshout.h:
97510           * ext/snapshot/gstsnapshot.h:
97511           * ext/sndfile/gstsf.h:
97512           * ext/swfdec/gstswfdec.h:
97513           * ext/tarkin/gsttarkindec.h:
97514           * ext/tarkin/gsttarkinenc.h:
97515           * ext/theora/theoradec.h:
97516           * ext/wavpack/gstwavpackdec.h:
97517           * ext/wavpack/gstwavpackparse.h:
97518           * ext/xine/gstxine.h:
97519           * ext/xvid/gstxviddec.h:
97520           * ext/xvid/gstxvidenc.h:
97521           * gst/cdxaparse/gstcdxaparse.h:
97522           * gst/cdxaparse/gstcdxastrip.h:
97523           * gst/colorspace/gstcolorspace.h:
97524           * gst/festival/gstfestival.h:
97525           * gst/freeze/gstfreeze.h:
97526           * gst/gdp/gstgdpdepay.h:
97527           * gst/gdp/gstgdppay.h:
97528           * gst/modplug/gstmodplug.h:
97529           * gst/mpeg1sys/gstmpeg1systemencode.h:
97530           * gst/mpeg1videoparse/gstmp1videoparse.h:
97531           * gst/mpeg2sub/gstmpeg2subt.h:
97532           * gst/mpegaudioparse/gstmpegaudioparse.h:
97533           * gst/multifilesink/gstmultifilesink.h:
97534           * gst/overlay/gstoverlay.h:
97535           * gst/playondemand/gstplayondemand.h:
97536           * gst/qtdemux/qtdemux.h:
97537           * gst/rtjpeg/gstrtjpegdec.h:
97538           * gst/rtjpeg/gstrtjpegenc.h:
97539           * gst/smooth/gstsmooth.h:
97540           * gst/smoothwave/gstsmoothwave.h:
97541           * gst/spectrum/gstspectrum.h:
97542           * gst/speed/gstspeed.h:
97543           * gst/stereo/gststereo.h:
97544           * gst/switch/gstswitch.h:
97545           * gst/tta/gstttadec.h:
97546           * gst/tta/gstttaparse.h:
97547           * gst/videodrop/gstvideodrop.h:
97548           * gst/xingheader/gstxingmux.h:
97549           * sys/directdraw/gstdirectdrawsink.h:
97550           * sys/directsound/gstdirectsoundsink.h:
97551           * sys/dxr3/dxr3audiosink.h:
97552           * sys/dxr3/dxr3spusink.h:
97553           * sys/dxr3/dxr3videosink.h:
97554           * sys/qcam/gstqcamsrc.h:
97555           * sys/vcd/vcdsrc.h:
97556           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
97557
97558 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97559
97560           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
97561           Original commit message from CVS:
97562           * gst/volume/gstvolume.c: (volume_choose_func),
97563           (volume_update_real_volume), (gst_volume_class_init),
97564           (gst_volume_init), (volume_process_float), (volume_process_int16),
97565           (volume_process_int16_clamp), (volume_set_caps),
97566           (volume_transform_ip), (plugin_init):
97567           * gst/volume/gstvolume.h:
97568           rewrite the passthrough check, split _int16 and _int16_clamp, fix
97569           another property desc., remove unused param from process function
97570           * tests/check/elements/volume.c: (volume_suite):
97571           reactivate the passthrough test
97572
97573 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97574
97575           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
97576           Original commit message from CVS:
97577           * ext/alsa/gstalsamixerelement.h:
97578           * ext/alsa/gstalsamixeroptions.h:
97579           * ext/alsa/gstalsamixertrack.h:
97580           * ext/gnomevfs/gstgnomevfssink.h:
97581           * ext/gnomevfs/gstgnomevfssrc.h:
97582           * ext/theora/gsttheoradec.h:
97583           * ext/theora/gsttheoraenc.h:
97584           * ext/theora/gsttheoraparse.h:
97585           * ext/vorbis/vorbisparse.h:
97586           * gst-libs/gst/audio/gstaudioclock.h:
97587           * gst-libs/gst/audio/gstaudiofilter.h:
97588           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
97589           * gst/audioconvert/gstaudioconvert.h:
97590           * gst/audioresample/gstaudioresample.h:
97591           * gst/audiotestsrc/gstaudiotestsrc.h:
97592           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
97593           * gst/playback/gststreamselector.h:
97594           * gst/tcp/gstmultifdsink.h:
97595           * gst/tcp/gsttcpclientsink.h:
97596           * gst/tcp/gsttcpclientsrc.h:
97597           * gst/tcp/gsttcpserversink.h:
97598           * gst/tcp/gsttcpserversrc.h:
97599           * gst/videorate/gstvideorate.h:
97600           * gst/videoscale/gstvideoscale.h:
97601           * gst/videotestsrc/gstvideotestsrc.h:
97602           * gst/volume/gstvolume.h:
97603           * sys/v4l/gstv4ljpegsrc.h:
97604           * sys/v4l/gstv4lmjpegsink.h:
97605           * sys/v4l/gstv4lmjpegsrc.h:
97606           * sys/v4l/gstv4lsrc.h:
97607           * sys/ximage/ximagesink.h:
97608           * sys/xvimage/xvimagesink.h:
97609           * tests/old/testsuite/alsa/sinesrc.h:
97610           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
97611
97612 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97613
97614         * tests/check/elements/multifdsink.c:
97615           remove wrong commit
97616           Original commit message from CVS:
97617           remove wrong commit
97618
97619 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
97620
97621           ext/libvisual/visual.c: Handle DISCONT.
97622           Original commit message from CVS:
97623           * ext/libvisual/visual.c: (gst_visual_reset),
97624           (gst_visual_sink_setcaps), (gst_visual_sink_event),
97625           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
97626           Handle DISCONT.
97627           Use running time before doing QoS.
97628           Handle mono too.
97629
97630 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97631
97632           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
97633           Original commit message from CVS:
97634           * docs/libs/Makefile.am:
97635           set a magic variable to indicate we know the docs are incomplete
97636
97637 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
97638
97639           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
97640           Original commit message from CVS:
97641           * win32/common/libgstvideo.def:
97642           export gst_video_calculate_display_ratio
97643           * win32/vs6/libgstvideoscale.dsp:
97644           add link to libgstvideo-0.10.lib
97645
97646 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
97647
97648           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
97649           Original commit message from CVS:
97650           * gst/playback/gstplaybasebin.c: (gen_source_element):
97651           Throw a more comprehensible error for rtsp:// URIs (rather
97652           than erroring out with a negotiation error later on) until
97653           we fix playbin to handle rtspsrc etc.
97654
97655 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97656
97657           ext/pango/gsttextoverlay.c: Added some FIXMEs.
97658           Original commit message from CVS:
97659           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
97660           (gst_text_overlay_text_event):
97661           Added some FIXMEs.
97662
97663 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
97664
97665           gst/adder/gstadder.*: Implement release_request_pad.
97666           Original commit message from CVS:
97667           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
97668           (gst_adder_request_new_pad), (gst_adder_release_pad):
97669           * gst/adder/gstadder.h:
97670           Implement release_request_pad.
97671           Make padcounter atomic.
97672           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
97673           Added check for release_pad in adder.
97674
97675 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97676
97677           ext/ogg/gstoggdemux.c: Fix build again.
97678           Original commit message from CVS:
97679           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
97680           Fix build again.
97681
97682 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97683
97684           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
97685           Original commit message from CVS:
97686           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
97687           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
97688           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
97689           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
97690           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
97691           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
97692           (gst_ogg_demux_bisect_forward_serialno),
97693           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
97694           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
97695           add more debugging
97696           clean up printf formats for granulepos and serialno
97697
97698 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97699
97700         * tests/check/elements/multifdsink.c:
97701         * tests/check/generic/states.c:
97702           properly fail if we can't make an element
97703           Original commit message from CVS:
97704           properly fail if we can't make an element
97705
97706 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
97707
97708           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
97709           Original commit message from CVS:
97710           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
97711           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
97712           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
97713           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
97714           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
97715           * ext/vorbis/vorbisenc.h:
97716           Multi-channel caps negotiation, so we can do proper multichannel
97717           vorbis encoding, negotiated through audioconvert.
97718
97719 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
97720
97721           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
97722           Original commit message from CVS:
97723           * tests/check/elements/adder.c: (test_event_message_received),
97724           (test_play_twice_message_received), (GST_START_TEST),
97725           (adder_suite):
97726           Added check to show that #339935 is fixed with ongoing
97727           adder and collectpads fixes.
97728
97729 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
97730
97731           gst/adder/gstadder.c: Don't leak pad name.
97732           Original commit message from CVS:
97733           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
97734           Don't leak pad name.
97735
97736 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
97737
97738           gst/adder/gstadder.c: Fix adder seeking.
97739           Original commit message from CVS:
97740           * gst/adder/gstadder.c: (gst_adder_query_duration),
97741           (forward_event_func), (forward_event), (gst_adder_src_event):
97742           Fix adder seeking.
97743           Make query/seeking code threadsafe.
97744           * tests/check/Makefile.am:
97745           * tests/check/elements/adder.c: (test_event_message_received),
97746           (GST_START_TEST), (test_play_twice_message_received):
97747           Fix adder test case.
97748
97749 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
97750
97751           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
97752           Original commit message from CVS:
97753           Patch by: Young-Ho Cha  <ganadist at chollian net>
97754           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
97755           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
97756           (set_encoding_element), (decodebin_element_added_cb),
97757           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
97758           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
97759           * gst/playback/gstplaybasebin.h:
97760           Add 'subtitle-encoding' property to playbin, so applications can
97761           force a subtitle encoding for non-UTF8 subtitles (#342268).
97762           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
97763           (gst_sub_parse_set_property):
97764           Rename recently-added 'encoding' property to 'subtitle-encoding'
97765           (so it can be proxied by playbin/decodebin in a generic way
97766           with less danger of false positives).
97767
97768 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
97769
97770           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
97771           Original commit message from CVS:
97772           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
97773           (append_with_other_format), (set_structure_widths),
97774           (gst_audio_convert_transform_caps):
97775           Patch from #341562: give more specific audio caps in get_caps, so
97776           that basetransform  can make better decisions on what caps to
97777           negotiate.
97778
97779 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97780
97781           tests/check/elements/volume.c: make it compile again
97782           Original commit message from CVS:
97783           * tests/check/elements/volume.c:
97784           make it compile again
97785
97786 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97787
97788           tests/check/elements/volume.c: disable test until #343196 gets resolved
97789           Original commit message from CVS:
97790           * tests/check/elements/volume.c: (volume_suite):
97791           disable test until #343196 gets resolved
97792
97793 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97794
97795           gst/adder/gstadder.c: Make it easier to copy&paste
97796           Original commit message from CVS:
97797           * gst/adder/gstadder.c: (gst_adder_get_type):
97798           Make it easier to copy&paste
97799           * gst/volume/Makefile.am:
97800           * gst/volume/gstvolume.c: (volume_update_real_volume),
97801           (gst_volume_set_volume), (gst_volume_set_mute),
97802           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
97803           (volume_transform_ip), (volume_update_mute),
97804           (volume_update_volume):
97805           * gst/volume/gstvolume.h:
97806           Add own debug category, move duplicate code to helper function, fix
97807           property texts, add more comments and prepare ffor liboil-goodness
97808           * tests/check/Makefile.am:
97809           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
97810           add test for mute and passtrough case, be a bit more verbose to track
97811           failure
97812           * tests/check/generic/states.c: (GST_START_TEST):
97813           catch elements that fail to instantiate
97814
97815 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
97816
97817           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
97818           Original commit message from CVS:
97819           * tests/check/pipelines/simple-launch-lines.c:
97820           * tests/check/pipelines/theoraenc.c:
97821           * tests/check/pipelines/vorbisenc.c:
97822           Comment out tests using parse_launch() if core was built without
97823           parsing capabilities.
97824
97825 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
97826
97827           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
97828           Original commit message from CVS:
97829           * tests/check/Makefile.am:
97830           Extra bonus points for whoever explains to ensonic that you are meant
97831           to test unit tests thoroughly before commiting them, especially if
97832           you know it's going to break.
97833           De-activated element/adder tests.
97834
97835 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
97836
97837           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
97838           Original commit message from CVS:
97839           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
97840           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
97841           Marking caps conversion issues as GST_WARNING is way too verbose,
97842           Moving them to GST_LOG.
97843
97844 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
97845
97846           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
97847           Original commit message from CVS:
97848           * README:
97849           Replace current README (containing the release notes from
97850           some 0.9.x version) with a proper README taken from the core.
97851
97852 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
97853
97854           ext/vorbis/vorbisdec.c: Small cleanups.
97855           Original commit message from CVS:
97856           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
97857           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
97858           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
97859           (vorbis_dec_change_state):
97860           Small cleanups.
97861           Add some FIXMEs
97862           Clip output samples to segment boundaries.
97863
97864 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97865
97866           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
97867           Original commit message from CVS:
97868           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
97869           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
97870           Improve the errors produced on bad output, including some human
97871           readable description strings.
97872           Handle the (theoretical for ximagesink) case where the XServer
97873           has a different idea about the size required for a particular
97874           frame and gives us too small a memory allocation.
97875
97876 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97877
97878         * ChangeLog:
97879           Mention bugs fixed by previous commit
97880           Original commit message from CVS:
97881           Mention bugs fixed by previous commit
97882
97883 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97884
97885           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
97886           Original commit message from CVS:
97887           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
97888           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
97889           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
97890           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
97891           Improve the errors produced on bad output, including some human
97892           readable description strings.
97893           Handle RGB Xv formats properly by transforming them into our
97894           big-endian caps description.
97895           Use gst_caps_truncate to ensure that we never try and choose a
97896           non-fixed caps in buffer_alloc.
97897           Handle the case where the XServer has a different idea about the size
97898           required for a particular frame and gives us too small a memory
97899           allocation.
97900           Use -1 to indicate 'no image format', because 0 is a valid XServer
97901           image format number.
97902           Put RGB Xv formats at the end of the caps, so that we always prefer
97903           YUV format frames.
97904           Iterate the available Xv Encodings to determine the maximum width and
97905           height, and then return that in our caps.
97906
97907 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97908
97909           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
97910           Original commit message from CVS:
97911           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
97912           When there is only one unfinished pad and it receives an event that
97913           doesn't match our requirements, we need to set alldone=FALSE so that
97914           the fakesink is not removed yet.
97915
97916 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
97917
97918           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
97919           Original commit message from CVS:
97920           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
97921           Use gst_type_find_helper_for_buffer() to find the type
97922           of stream from the first packet.
97923           * configure.ac:
97924           Bump requirements to core CVS (needed for vorbis
97925           typefinding to work).
97926
97927 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
97928
97929           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
97930           Original commit message from CVS:
97931           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
97932           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
97933           Else they play perfectly fine with qtdemux.
97934
97935 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97936
97937           make more debug catagories static
97938           Original commit message from CVS:
97939           * ext/theora/theoradec.c:
97940           * ext/theora/theoraenc.c:
97941           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
97942           * gst/audiorate/gstaudiorate.c:
97943           make more debug catagories static
97944           * tests/check/Makefile.am:
97945           * tests/check/elements/adder.c: (message_received),
97946           (test_event_message_received), (GST_START_TEST),
97947           (test_play_twice_message_received), (adder_suite):
97948           added test case for using element twice, extra bonus points for anyone
97949           who can make these test run reliably
97950
97951 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
97952
97953           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
97954           Original commit message from CVS:
97955           * ext/theora/theoradec.c: (theora_dec_chain):
97956           Make work with time-stamped input buffers that do not
97957           have a granulepos in BUFFER_OFFSET_END (like theora
97958           buffers coming from matroskademux). Fixes #342448.
97959
97960 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97961
97962           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
97963           Original commit message from CVS:
97964           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
97965           (gst_gdp_depay_change_state):
97966           * gst/gdp/gstgdpdepay.h:
97967           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
97968           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
97969           (gst_gdp_pay_change_state):
97970           * gst/gdp/gstgdppay.h:
97971           Handle error cases when calling functions
97972           do downwards state change after parent's change_state
97973           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
97974           * tests/check/elements/gdppay.c: (GST_START_TEST):
97975           clean up more
97976
97977 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97978
97979           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
97980           Original commit message from CVS:
97981           * gst/gdp/Makefile.am:
97982           * gst/gdp/gstgdp.c: (plugin_init):
97983           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
97984           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
97985           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
97986           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
97987           * gst/gdp/gstgdpdepay.h:
97988           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
97989           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
97990           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
97991           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
97992           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
97993           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
97994           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
97995           (gst_gdp_pay_plugin_init):
97996           * gst/gdp/gstgdppay.h:
97997           * tests/check/Makefile.am:
97998           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
97999           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
98000           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
98001           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
98002           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
98003           (main):
98004           adding GDP payloader and depayloader.  Build integration will
98005           follow later when the GDP issues for core are sorted out.
98006
98007 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
98008
98009           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
98010           Original commit message from CVS:
98011           Patch by: Peter Kjellerstedt  <pkj at axis com>
98012           * gst/tcp/Makefile.am:
98013           fdstresstest doesn't need Gtk+, fix compilation if
98014           gtk is not available (#342566).
98015
98016 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98017
98018           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
98019           Original commit message from CVS:
98020           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
98021           80 line columns
98022           Removed redundant floor()
98023
98024 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
98025
98026           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
98027           Original commit message from CVS:
98028           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
98029           On second thought, just skip JUNK chunks automatically, so
98030           the caller doesn't have to handle this. Fixes #342345.
98031           Also, return GST_FLOW_UNEXPECTED if we get a short read,
98032           not GST_FLOW_ERROR.
98033
98034 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
98035
98036           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...
98037           Original commit message from CVS:
98038           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
98039           Don't bail out on JUNK chunks with a size of 0 (would try to
98040           pull_range 0 bytes before, which sources don't like too much).
98041           See #342345.
98042
98043 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98044
98045           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
98046           Original commit message from CVS:
98047           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
98048           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
98049           Use the gstutil scaling function to preserve 64 bits while calculating
98050           output width and height from the display-aspect-ratio. (A continuation
98051           of #341542)
98052
98053 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98054
98055           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
98056           Original commit message from CVS:
98057           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
98058           (gst_xvimagesink_buffer_alloc):
98059           * sys/xvimage/xvimagesink.h:
98060           When performing buffer allocations, remember the caps and image format
98061           we return so that if the same caps are asked for next time we can
98062           return them immediately without doing any caps intersections.
98063
98064 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98065
98066           gst-libs/gst/rtp/README: Some new documentation
98067           Original commit message from CVS:
98068           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98069           * gst-libs/gst/rtp/README:
98070           Some new documentation
98071           * gst-libs/gst/rtp/gstrtpbuffer.h:
98072           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
98073           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
98074           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
98075           New RTP audio base payloader class. Supports frame or sample based codecs.
98076           Not enabled in Makefile.am until approved.
98077
98078 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
98079
98080           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
98081           Original commit message from CVS:
98082           * tests/check/elements/alsa.c: (test_device_property_probe):
98083           Fix test case: don't try to free NULL GValueArray when there
98084           are no devices.
98085
98086 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
98087
98088           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
98089           Original commit message from CVS:
98090           * tests/check/Makefile.am:
98091           * tests/check/elements/alsa.c: (test_device_property_probe),
98092           (alsa_suite), (main):
98093           Add simple test that runs a device property probe on alsasrc,
98094           alsasink and alsamixer. Disable valgrind check for now (too
98095           many leaks in libasound, and valgrind ignored my suppressions
98096           additions).
98097
98098 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
98099
98100           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
98101           Original commit message from CVS:
98102           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
98103           (gst_alsa_device_property_probe_probe_property),
98104           (gst_alsa_device_property_probe_needs_probe),
98105           (gst_alsa_device_property_probe_get_values),
98106           (gst_alsa_type_add_device_property_probe_interface):
98107           * ext/alsa/gstalsadeviceprobe.h:
98108           * ext/alsa/gstalsamixerelement.c:
98109           (gst_alsa_mixer_element_init_interfaces):
98110           * ext/alsa/gstalsamixerelement.h:
98111           Clean up and simplify alsa device probing. Make it actually work
98112           for multiple classes. Don't cache results any longer.
98113           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
98114           (gst_alsasink_init):
98115           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
98116           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
98117           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
98118           Make alsasink and alsasrc implement the GstPropertyProbe interface
98119           for device probing (#342181).
98120           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
98121
98122 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
98123
98124           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
98125           Original commit message from CVS:
98126           * gst/subparse/samiparse.c: (handle_start_font):
98127           Don't ignore return value of strtol (++compiler_happiness).
98128
98129 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
98130
98131           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
98132           Original commit message from CVS:
98133           Patch by: Young-Ho Cha  <ganadist chollian net>
98134           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
98135           (gst_sub_parse_class_init), (gst_sub_parse_init),
98136           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
98137           (convert_encoding):
98138           * gst/subparse/gstsubparse.h:
98139           Add 'encoding' property (#341681).
98140           * gst/subparse/samiparse.c: (characters_sami):
98141           Output is pango markup, so we need to escape text
98142           between tags (#342143).
98143
98144 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
98145
98146           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
98147           Original commit message from CVS:
98148           * gst-libs/gst/audio/multichannel.c:
98149           (gst_audio_check_channel_positions):
98150           It's okay to have caps with channels=1 and a channel position
98151           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
98152           (deinterleavers might want to keep the position in the caps,
98153           so that they can be re-interleaved again properly later).
98154           Leave check for unexpected 2-channel layouts intact for now.
98155
98156 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98157
98158           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
98159           Original commit message from CVS:
98160           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98161           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
98162           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
98163           basesrc can do its job correctly.
98164
98165 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
98166
98167           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
98168           Original commit message from CVS:
98169           * ext/alsa/Makefile.am:
98170           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
98171           (gst_alsa_detect_formats), (get_channel_free_structure),
98172           (caps_add_channel_configuration), (gst_alsa_detect_channels),
98173           (gst_alsa_probe_supported_formats):
98174           * ext/alsa/gstalsa.h:
98175           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
98176           Refactor and improve caps probing code: probe signedness
98177           when we probe the supported formats/widths; set endianness
98178           to the one we actually probed for (ie. cpu endianness).
98179           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
98180           (gst_alsasrc_close):
98181           * ext/alsa/gstalsasrc.h:
98182           Implement caps probing for alsasrc.
98183
98184 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98185
98186           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
98187           Original commit message from CVS:
98188           * ext/theora/theoradec.c: (gst_theora_dec_reset),
98189           (theora_dec_src_query), (theora_dec_src_event),
98190           (theora_dec_sink_event), (theora_handle_comment_packet),
98191           (theora_handle_data_packet), (theora_dec_change_state):
98192           Cleanups, add some G_LIKELY.
98193           Use segment helpers instead of our own wrong code.
98194           Clear queued buffers on seek and READY.
98195           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
98196           (vorbis_dec_convert), (vorbis_dec_src_query),
98197           (vorbis_dec_src_event), (vorbis_dec_sink_event),
98198           (vorbis_handle_comment_packet), (vorbis_dec_push),
98199           (vorbis_handle_data_packet), (vorbis_dec_chain),
98200           (vorbis_dec_change_state):
98201           * ext/vorbis/vorbisdec.h:
98202           Remove old useless packetno variable.
98203           Do position query properly.
98204           Add some G_LIKELY.
98205           Do cleanup of queued buffers in new helper function
98206           and use it.
98207
98208 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
98209
98210           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
98211           Original commit message from CVS:
98212           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
98213           Query supported sample rates. Fixes #341732.
98214
98215 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
98216
98217           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
98218           Original commit message from CVS:
98219           2006-05-15  Julien MOUTTE  <julien@moutte.net>
98220           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
98221           (gst_decode_bin_change_state): Make decodebin reusable
98222           when going from PAUSE_TO_READY and then back to PAUSED.
98223           Fixes #331678.
98224
98225 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
98226
98227           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
98228           Original commit message from CVS:
98229           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
98230           (vorbis_dec_convert), (vorbis_dec_src_query),
98231           (vorbis_dec_sink_query), (vorbis_dec_src_event),
98232           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
98233           (vorbis_dec_clean_queued), (vorbis_dec_push),
98234           (vorbis_handle_data_packet), (vorbis_dec_change_state):
98235           Cleanups. Use refcounting and DEBUG_OBJECT.
98236           Reset segment on flush, use code methods instead of our
98237           own wrong version.
98238           Fix potential memleak.
98239
98240 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98241
98242           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
98243           Original commit message from CVS:
98244           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
98245           (gst_alsasink_init):
98246           * ext/alsa/gstalsasink.h:
98247           Don't leak allocated snd_output_t structure if there's
98248           more than one alsasink instance at a time (#341873).
98249           Also fix GObject macros in header file.
98250
98251 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
98252
98253           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
98254           Original commit message from CVS:
98255           * gst/subparse/gstsubparse.c:
98256           (gst_sub_parse_data_format_autodetect):
98257           Don't use libxml functions in the typefinding code.
98258
98259 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
98260
98261           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
98262           Original commit message from CVS:
98263           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
98264           Fix seeking performance in the case where a non-header
98265           packet has a 0 granulepos (busted theora case).
98266           Fixes #341719
98267
98268 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
98269
98270           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
98271           Original commit message from CVS:
98272           * gst/subparse/gstsubparse.c:
98273           (gst_sub_parse_data_format_autodetect):
98274           Improve SAMI typefinding: handle case where there are
98275           whitespaces or newlines in front of the first <SAMI>
98276           tag (#169936).
98277
98278 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
98279
98280           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
98281           Original commit message from CVS:
98282           * configure.ac:
98283           Build video4linux plugin even if there's no XVIDEO, just
98284           without implementing the GstXOverlay interface (#334002).
98285
98286 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
98287
98288           Add tentative support for libvisual-0.4 (#336881).
98289           Original commit message from CVS:
98290           * configure.ac:
98291           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
98292           (plugin_init):
98293           Add tentative support for libvisual-0.4 (#336881).
98294
98295 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
98296
98297           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
98298           Original commit message from CVS:
98299           Patch by: Young-Ho Cha <ganadist at chollian net>
98300           * gst/subparse/samiparse.c: (handle_start_font):
98301           Need to map "silver" colour explicitly (#169936).
98302
98303 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
98304
98305           gst/subparse/: Add support for SAMI subtitles (#169936).
98306           Original commit message from CVS:
98307           Patch by: Young-Ho Cha  <ganadist at chollian net>
98308           * gst/subparse/Makefile.am:
98309           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
98310           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
98311           (gst_sub_parse_format_autodetect), (feed_textbuf),
98312           (gst_subparse_type_find), (plugin_init):
98313           * gst/subparse/gstsubparse.h:
98314           * gst/subparse/samiparse.c:
98315           * gst/subparse/samiparse.h:
98316           Add support for SAMI subtitles (#169936).
98317
98318 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98319
98320         * win32/common/config.h:
98321           update config.h
98322           Original commit message from CVS:
98323           update config.h
98324
98325 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98326
98327         * ext/ogg/README:
98328           fix mistakes in README
98329           Original commit message from CVS:
98330           fix mistakes in README
98331
98332 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
98333
98334           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
98335           Original commit message from CVS:
98336           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
98337           Fix #341696: crash when mixing L+R+C to mono or stereo.
98338           * tests/check/Makefile.am:
98339           * tests/check/elements/audioconvert.c: (set_channel_positions),
98340           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
98341           (audioconvert_suite):
98342           Add test for the above, including some generic framework bits for
98343           testing multichannel things.
98344
98345 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98346
98347         * configure.ac:
98348           Back to CVS
98349           Original commit message from CVS:
98350           Back to CVS
98351
98352 === release 0.10.7 ===
98353
98354 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98355
98356           configure.ac: releasing 0.10.7, "Leave the gun"
98357           Original commit message from CVS:
98358           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
98359           * configure.ac:
98360           releasing 0.10.7, "Leave the gun"
98361
98362 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98363
98364         * common:
98365         * po/af.po:
98366         * po/az.po:
98367         * po/cs.po:
98368         * po/en_GB.po:
98369         * po/hu.po:
98370         * po/it.po:
98371         * po/nb.po:
98372         * po/nl.po:
98373         * po/or.po:
98374         * po/sq.po:
98375         * po/sr.po:
98376         * po/sv.po:
98377         * po/uk.po:
98378         * po/vi.po:
98379           Update .po files
98380           Original commit message from CVS:
98381           Update .po files
98382
98383 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98384
98385           Fix the build.
98386           Original commit message from CVS:
98387           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
98388           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
98389           Fix the build.
98390
98391 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98392
98393           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
98394           Original commit message from CVS:
98395           * docs/libs/gst-plugins-base-libs-docs.sgml:
98396           * docs/libs/gst-plugins-base-libs-sections.txt:
98397           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
98398           * gst-libs/gst/video/video.h:
98399           * gst/videoscale/Makefile.am:
98400           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
98401           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
98402           * tests/check/Makefile.am:
98403           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
98404           (main):
98405           Fix integer overflow problem with pixel-aspect-ratio calculations
98406           in videoscale and xvimagesink (#341542)
98407
98408 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
98409
98410           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
98411           Original commit message from CVS:
98412           * gst-libs/gst/tag/gstid3tag.c:
98413           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
98414
98415 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
98416
98417           win32/MANIFEST: update win32 files listing
98418           Original commit message from CVS:
98419           * win32/MANIFEST:
98420           update win32 files listing
98421
98422 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98423
98424         * tests/check/elements/multifdsink.c:
98425           disable failing check on gentoo64
98426           Original commit message from CVS:
98427           disable failing check on gentoo64
98428
98429 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98430
98431         * tests/check/elements/multifdsink.c:
98432           disable failing check on gentoo64
98433           Original commit message from CVS:
98434           disable failing check on gentoo64
98435
98436 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98437
98438         * tests/check/elements/multifdsink.c:
98439           macros show the correct line
98440           Original commit message from CVS:
98441           macros show the correct line
98442
98443 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98444
98445         * tests/check/elements/multifdsink.c:
98446           macros show the correct line
98447           Original commit message from CVS:
98448           macros show the correct line
98449
98450 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
98451
98452           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
98453           Original commit message from CVS:
98454           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
98455           patch by: Sjoerd Simons (sjoerd@luon.net)
98456           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
98457           (group_create), (group_destroy), (add_stream),
98458           (gst_play_base_bin_get_property),
98459           (gst_play_base_bin_get_streaminfo_value_array):
98460           * gst/playback/gstplaybasebin.h:
98461           API: GstPlayBaseBin::stream-info-value-array property
98462           use a more bindings-friendly way of exposing streaminfo
98463           using a GValueArray.  Tested in ipython.
98464           Closes #341114
98465
98466 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98467
98468         * tests/check/elements/multifdsink.c:
98469           fix some type warnings
98470           Original commit message from CVS:
98471           fix some type warnings
98472
98473 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
98474
98475           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
98476           Original commit message from CVS:
98477           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
98478           (queue_underrun_cb), (queue_filled_cb):
98479           Also catch queue underruns but don't do anything yet.
98480           Refactor and comment queue enlarging code a bit.
98481           * gst/playback/gstplaybasebin.c: (queue_overrun),
98482           (queue_threshold_reached), (queue_out_of_data),
98483           (gen_preroll_element):
98484           If a queue over/underruns check that we don't create nasty
98485           deadlocks when the min-threshold is not reached but the
98486           max-bytes is. In those cases disable max-bytes when we
98487           know that the queue is fed timed data.
98488           Add more comments.
98489
98490 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
98491
98492           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
98493           Original commit message from CVS:
98494           * gst/playback/gstplaybin.c: (gen_audio_element):
98495           Make playbin automatically plug an 'audioresample'
98496           element before the audio sink as well. This solves
98497           problems with sinks that only accept a very specific
98498           sample rate, like esdsink (e.g. #340379).
98499
98500 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
98501
98502           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
98503           Original commit message from CVS:
98504           * gst/playback/gstplaybasebin.c: (gen_source_element):
98505           Make http sources send special headers so that we receive
98506           icecast metadata if the http stream is an icecast stream
98507           (otherwise the server will just ignore them). This also
98508           means that from now on users will need the 'icydemux'
98509           element from gst-plugins-good installed if they want to
98510           listen to icecast radio streams. (#341432, #333657).
98511
98512 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98513
98514         * gst/tcp/gstmultifdsink.c:
98515           more commenting
98516           Original commit message from CVS:
98517           more commenting
98518
98519 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98520
98521           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
98522           Original commit message from CVS:
98523           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
98524           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
98525           remove stupid example from docs - it should come with a simple
98526           C program instead.
98527           Clean up/fix docs
98528           * tests/check/elements/multifdsink.c: (wait_bytes_served),
98529           (fail_if_can_read), (GST_START_TEST),
98530           (gst_multifdsink_create_streamheader), (multifdsink_suite):
98531           add a test for changing streamheader which exposes a bug in
98532           multifdsink
98533
98534 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
98535
98536           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
98537           Original commit message from CVS:
98538           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
98539           (gst_gnome_vfs_src_received_headers_callback):
98540           * ext/gnomevfs/gstgnomevfssrc.h:
98541           Don't set icy-caps unless we have a sane interval value. Move
98542           interval to a local variable; we never use it outside this function.
98543
98544 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
98545
98546           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
98547           Original commit message from CVS:
98548           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
98549           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
98550           Register special buffer types along with the objects so
98551           that they are not registered at runtime from N different
98552           streaming threads since they are not threadsafe.
98553
98554 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98555
98556         * tests/check/elements/multifdsink.c:
98557           set caps and plug leaks
98558           Original commit message from CVS:
98559           set caps and plug leaks
98560
98561 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98562
98563           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
98564           Original commit message from CVS:
98565           * tests/check/elements/multifdsink.c: (wait_bytes_served),
98566           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
98567           add two more tests, one doing streamheader
98568
98569 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98570
98571           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
98572           Original commit message from CVS:
98573           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
98574           clean up the bufqueue when shutting down
98575           * tests/check/Makefile.am:
98576           * tests/check/elements/multifdsink.c: (setup_multifdsink),
98577           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
98578           (main):
98579           add a test for the leak that was just fixed
98580
98581 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98582
98583         * gst/tcp/gstmultifdsink.c:
98584           DEBUG_FUNCPTR'ing
98585           Original commit message from CVS:
98586           DEBUG_FUNCPTR'ing
98587
98588 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98589
98590         * gst/tcp/gstmultifdsink.c:
98591         * gst/tcp/gstmultifdsink.h:
98592           whitespace fixes
98593           Original commit message from CVS:
98594           whitespace fixes
98595
98596 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98597
98598           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
98599           Original commit message from CVS:
98600           * gst/adder/gstadder.c: (gst_adder_setcaps),
98601           (gst_adder_query_duration), (gst_adder_query), (forward_event),
98602           (gst_adder_src_event), (gst_adder_sink_event),
98603           (gst_adder_class_init), (gst_adder_finalize),
98604           (gst_adder_request_new_pad), (gst_adder_collected):
98605           * gst/adder/gstadder.h:
98606           Updated some docs. Added comments and FIXMEs all over the place.
98607           Improve debugging info.
98608           Fix leak on finalize by not calling the parent.
98609           Implement duration query.
98610           Make event forwarding threadsafe.
98611           Correctly send NEWSEGMENT at start and after flush.
98612           Handle EOS correctly.
98613           Post error when not negotiated.
98614           * tests/check/elements/adder.c: (GST_START_TEST):
98615           Added FIXME in the test.
98616
98617 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
98618
98619           Const-ify GEnumValue and GFlagsValue arrays. Use
98620           Original commit message from CVS:
98621           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
98622           (gst_text_overlay_halign_get_type),
98623           (gst_text_overlay_wrap_mode_get_type):
98624           * ext/theora/theoradec.c: (theora_handle_type_packet),
98625           (theora_handle_data_packet):
98626           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
98627           (theora_enc_sink_setcaps), (theora_enc_chain):
98628           * gst-libs/gst/cdda/gstcddabasesrc.c:
98629           (gst_cdda_base_src_mode_get_type):
98630           * gst/audiotestsrc/gstaudiotestsrc.c:
98631           (gst_audiostestsrc_wave_get_type):
98632           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
98633           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
98634           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
98635           (gst_sync_method_get_type), (gst_unit_type_get_type),
98636           (gst_client_status_get_type):
98637           * gst/videoscale/gstvideoscale.c:
98638           (gst_video_scale_method_get_type):
98639           * gst/videotestsrc/gstvideotestsrc.c:
98640           (gst_video_test_src_pattern_get_type):
98641           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
98642           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
98643           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
98644           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
98645           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
98646           (paint_setup_RGB565), (paint_setup_xRGB1555):
98647           Const-ify GEnumValue and GFlagsValue arrays. Use
98648           GST_ROUND_UP_* macros instead of home-made ones.
98649
98650 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
98651
98652           configure.ac: Require core CVS for the new newsegment stuff.
98653           Original commit message from CVS:
98654           * configure.ac:
98655           Require core CVS for the new newsegment stuff.
98656
98657 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
98658
98659           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
98660           Original commit message from CVS:
98661           Patch by: Sjoerd Simons  <sjoerd at luon net>
98662           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
98663           Register nick for enum value (#341160).
98664
98665 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98666
98667           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
98668           Original commit message from CVS:
98669           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
98670           (plugin_init):
98671           backout typefind patch #340375
98672           * tests/check/elements/adder.c: (message_received),
98673           (GST_START_TEST), (adder_suite):
98674           redo, signal-handling of test
98675
98676 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98677
98678           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
98679           Original commit message from CVS:
98680           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
98681           (gst_adder_collected):
98682           * gst/adder/gstadder.h:
98683           Remove bogus segment merging and forwarding, we don't
98684           care about timestamps anyway and we just produce a
98685           continuous stream.
98686           Also create a nice NEWSEGMENT event when we start.
98687           Use _scale_int some more.
98688
98689 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
98690
98691           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
98692           Original commit message from CVS:
98693           * tests/icles/stress-xoverlay.c:
98694           Fix if core was built without parsing support.
98695
98696 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
98697
98698           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
98699           Original commit message from CVS:
98700           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
98701           Add SEDG (Samsung MPEG-4) fourcc.
98702
98703 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
98704
98705           tests/examples/volume/volume.c: Fox if core was built without parsing support.
98706           Original commit message from CVS:
98707           * tests/examples/volume/volume.c:
98708           Fox if core was built without parsing support.
98709           * tests/examples/seek/seek.c:
98710           Disable the parse_launch example if core was built without parsing
98711           support.
98712
98713 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
98714
98715           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
98716           Original commit message from CVS:
98717           * tests/examples/seek/seek.c:
98718           Disable the parse_launch example if core was built without parsing
98719           support.
98720
98721 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98722
98723         * docs/libs/tmpl/gstcolorbalance.sgml:
98724         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
98725         * gst/tcp/gstmultifdsink.c:
98726         * gst/videoscale/gstvideoscale.c:
98727           doc reparagraphing and DEBUG_FUNCPTRing
98728           Original commit message from CVS:
98729           doc reparagraphing and DEBUG_FUNCPTRing
98730
98731 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
98732
98733           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
98734           Original commit message from CVS:
98735           * autogen.sh: (CONFIGURE_DEF_OPT):
98736           libtoolize on Darwin/MacOSX is called glibtoolize
98737
98738 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98739
98740           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
98741           Original commit message from CVS:
98742           * tests/check/Makefile.am:
98743           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
98744           Disable the adder test, until the build-slaves posses the kindness to
98745           either like it or to give valid reason for not doing so
98746
98747 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98748
98749           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
98750           Original commit message from CVS:
98751           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
98752           (adder_suite):
98753           Shuffle NULL state change around and raise timeout more
98754
98755 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98756
98757           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
98758           Original commit message from CVS:
98759           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
98760           (mp4_type_find), (plugin_init):
98761           Add typefind to distinguish between "audio/x-m4a" and new type
98762           "video/mp4". Fixes #340375
98763           * tests/check/elements/adder.c: (adder_suite):
98764           Raise timeout to make buildbot happy
98765
98766 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98767
98768           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
98769           Original commit message from CVS:
98770           * gst/adder/gstadder.c: (gst_adder_sink_event),
98771           (gst_adder_request_new_pad), (gst_adder_change_state):
98772           * gst/adder/gstadder.h:
98773           * tests/check/Makefile.am:
98774           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
98775           (adder_suite), (main):
98776           Add sink-event handling to adder. It tries to merge incomming
98777           newsegment-events. Added test to check if segment_done is comming
98778           through.
98779
98780 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
98781
98782         * ChangeLog:
98783         * ext/theora/theoraparse.c:
98784         * ext/vorbis/vorbisparse.c:
98785           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
98786           Original commit message from CVS:
98787           2006-05-05  Andy Wingo  <wingo@pobox.com>
98788           * ext/theora/theoraparse.c (gst_theora_parse_init)
98789           (theora_parse_src_convert, theora_parse_src_query):
98790           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
98791           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
98792           query functions on the source pads of the theora and vorbis parse
98793           elements. Fixes position querying when doing a remux.
98794
98795 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
98796
98797           ext/theora/theoraparse.c: Fix flushing.
98798           Original commit message from CVS:
98799           * ext/theora/theoraparse.c: (parse_granulepos),
98800           (theora_parse_drain_queue_prematurely),
98801           (theora_parse_queue_buffer), (theora_parse_sink_event):
98802           Fix flushing.
98803           Fix invalid granulepos outputs when starting with a non-keyframe.
98804
98805 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98806
98807           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
98808           Original commit message from CVS:
98809           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
98810           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
98811           Rearrange MPEG system stream detection, fixing some memleaks in the
98812           process.
98813           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
98814           they clean up their data correctly.
98815           Remove unused ogganx caps and move the 'is_annodex' check to inside
98816           the 'is_ogg' if statement.
98817
98818 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
98819
98820           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
98821           Original commit message from CVS:
98822           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
98823           Properly remove ghostpads. Fixes #340392
98824
98825 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
98826
98827           gst/typefind/gsttypefindfunctions.c:
98828           Original commit message from CVS:
98829           * gst/typefind/gsttypefindfunctions.c:
98830
98831 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98832
98833           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
98834           Original commit message from CVS:
98835           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
98836           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
98837           When typefinding an MP3 in push-based mode, don't penalise the
98838           probability down to 74% when we found 5 valid frames just because we
98839           can't peek the end of the file.
98840           Make the probability for detecting MPEG Transport Streams based on the
98841           number of sequential headers we successfully detected.
98842
98843 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98844
98845           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
98846           Original commit message from CVS:
98847           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
98848           (vorbis_dec_push), (vorbis_dec_chain):
98849           Still produce an error when we receive an empty packet.
98850
98851 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98852
98853           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
98854           Original commit message from CVS:
98855           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
98856           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
98857           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
98858           Mark buffers with DISCONT after seek and after activating new
98859           chains.
98860           * ext/theora/gsttheoradec.h:
98861           * ext/theora/theoradec.c: (gst_theora_dec_reset),
98862           (theora_get_query_types), (theora_dec_sink_event),
98863           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
98864           (theora_dec_change_state):
98865           Fix frame counter.
98866           Detect and mark DISCONT buffers.
98867           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
98868           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
98869           (vorbis_dec_change_state):
98870           * ext/vorbis/vorbisdec.h:
98871           Use GstSegment.
98872           Detect and mark DISCONT buffers.
98873           Don't crash on 0 sized buffers.
98874
98875 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
98876
98877           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
98878           Original commit message from CVS:
98879           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
98880           (volume_transform_ip):
98881           Increase "volume" property to 10.0. Fixes #340369.
98882           Set the process function to NULL when capsnego fails so that
98883           we properly error out.
98884
98885 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98886
98887           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
98888           Original commit message from CVS:
98889           * gst/playback/gstplaybin.c: (add_sink):
98890           * gst/playback/test.c: (main):
98891           * gst/playback/test5.c: (dump_element_stats):
98892           * gst/playback/test6.c: (main):
98893           free cpas using gst_caps_unref, don't leak caps-strings
98894
98895 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98896
98897         * gst-libs/gst/rtp/gstbasertppayload.c:
98898           some RTP debug
98899           Original commit message from CVS:
98900           some RTP debug
98901
98902 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
98903
98904           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
98905           Original commit message from CVS:
98906           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
98907           (plugin_init):
98908           Refine musepack typefinding a bit. Return MAXIMUM
98909           probability when we detect stream version 7 to make
98910           sure the mpeg audio typefinder doesn't trump us.
98911
98912 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
98913
98914           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
98915           Original commit message from CVS:
98916           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
98917           Protect against unexpected NULL strf_data buffer.
98918
98919 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98920
98921           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
98922           Original commit message from CVS:
98923           * tests/check/elements/audioconvert.c: (verify_convert),
98924           (GST_START_TEST):
98925           interpret the out[] buffer in the order the bytes are actually
98926           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
98927           Other tests should use BYTE_ORDER since the array is filled in
98928           with actual values
98929
98930 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98931
98932         * tests/check/elements/audioconvert.c:
98933           dump expected data when audioconvert test fails
98934           Original commit message from CVS:
98935           dump expected data when audioconvert test fails
98936
98937 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98938
98939           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
98940           Original commit message from CVS:
98941           * tests/check/elements/audioconvert.c: (verify_convert),
98942           (GST_START_TEST):
98943           when a test fails, give an indication of which it is
98944
98945 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98946
98947         * ext/ogg/gstoggmux.c:
98948         * ext/theora/theoraenc.c:
98949           add another include
98950           Original commit message from CVS:
98951           add another include
98952
98953 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98954
98955         * gst/subparse/gstssaparse.c:
98956           atoi() needs stdlib.h
98957           Original commit message from CVS:
98958           atoi() needs stdlib.h
98959
98960 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98961
98962         * gst/playback/test4.c:
98963         * gst/playback/test5.c:
98964         * gst/playback/test6.c:
98965           exit needs stdlib.h
98966           Original commit message from CVS:
98967           exit needs stdlib.h
98968
98969 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98970
98971           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
98972           Original commit message from CVS:
98973           * gst-libs/gst/cdda/gstcddabasesrc.c:
98974           compile fix; strtol() needs <stdlib.h>
98975
98976 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98977
98978         * ChangeLog:
98979         * common:
98980         * docs/Makefile.am:
98981         * docs/libs/Makefile.am:
98982         * docs/libs/tmpl/gstcolorbalance.sgml:
98983         * docs/plugins/Makefile.am:
98984         * docs/upload.mak:
98985           use common upload.mak
98986           Original commit message from CVS:
98987           use common upload.mak
98988
98989 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98990
98991           make GstElementDetails const
98992           Original commit message from CVS:
98993           * ext/alsa/gstalsamixerelement.c:
98994           * ext/alsa/gstalsasrc.c:
98995           * ext/cdparanoia/gstcdparanoiasrc.c:
98996           * ext/gnomevfs/gstgnomevfssink.c:
98997           * ext/gnomevfs/gstgnomevfssrc.c:
98998           * ext/ogg/gstoggdemux.c:
98999           * ext/ogg/gstoggmux.c:
99000           * ext/ogg/gstoggparse.c:
99001           * ext/ogg/gstogmparse.c:
99002           * ext/pango/gstclockoverlay.c:
99003           * ext/pango/gsttextoverlay.c:
99004           * ext/pango/gsttextrender.c:
99005           * ext/pango/gsttimeoverlay.c:
99006           * ext/theora/theoradec.c:
99007           * ext/theora/theoraenc.c:
99008           * ext/vorbis/vorbisdec.c:
99009           * ext/vorbis/vorbisenc.c:
99010           * gst-libs/gst/audio/gstaudiofilter.c:
99011           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
99012           * gst/audioconvert/gstaudioconvert.c:
99013           * gst/audiorate/gstaudiorate.c:
99014           * gst/audioresample/gstaudioresample.c:
99015           * gst/audiotestsrc/gstaudiotestsrc.c:
99016           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
99017           * gst/playback/gstdecodebin.c:
99018           * gst/playback/gstplaybin.c:
99019           * gst/playback/gststreamselector.c:
99020           * gst/subparse/gstsubparse.c:
99021           * gst/tcp/gstmultifdsink.c:
99022           * gst/tcp/gsttcpclientsink.c:
99023           * gst/tcp/gsttcpclientsrc.c:
99024           * gst/tcp/gsttcpserversink.c:
99025           * gst/tcp/gsttcpserversrc.c:
99026           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
99027           * gst/videorate/gstvideorate.c:
99028           * gst/videoscale/gstvideoscale.c:
99029           * gst/videotestsrc/gstvideotestsrc.c:
99030           * gst/volume/gstvolume.c:
99031           * sys/v4l/gstv4ljpegsrc.c:
99032           * sys/v4l/gstv4lmjpegsink.c:
99033           * sys/v4l/gstv4lmjpegsrc.c:
99034           * sys/v4l/gstv4lsrc.c:
99035           * sys/ximage/ximagesink.c:
99036           * sys/xvimage/xvimagesink.c:
99037           * tests/check/libs/cddabasesrc.c:
99038           make GstElementDetails const
99039
99040 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99041
99042           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
99043           Original commit message from CVS:
99044           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
99045           (gst_adder_init):
99046           send events from src-pad to all sink-pads fixes #338657
99047
99048 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99049
99050           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
99051           Original commit message from CVS:
99052           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
99053           (alsasink_parse_spec):
99054           query witdh capabilities from alsa, fixes #338919
99055
99056 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99057
99058           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
99059           Original commit message from CVS:
99060           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
99061           (gst_multi_fd_sink_remove_client_link):
99062           * gst/tcp/gstmultifdsink.h:
99063           Fix race condition in multifdsink that can lead to spurious
99064           duplicate clients. this patch adds a new signal that is fired when
99065           multifdsink has removed all references to the fd.
99066           Fixes #339574.
99067           Updated documentation.
99068           API: client-fd-removed signal added
99069
99070 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
99071
99072           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
99073           Original commit message from CVS:
99074           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
99075           When asking g_value_array_new to prealloc elements, we may as well
99076           ask for the right number of elements.
99077
99078 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
99079
99080           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
99081           Original commit message from CVS:
99082           * gst-libs/gst/audio/gstbaseaudiosink.c:
99083           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
99084           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
99085           patch to make timestamp checking more tollerant to rounding
99086           errors given that real discontinuities are to be marked on
99087           buffers. Fixes some asf files and #338778.
99088           Also avoid some crashers when we receive an event in the
99089           NULL state.
99090
99091 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
99092
99093           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
99094           Original commit message from CVS:
99095           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
99096           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
99097           (gst_gnome_vfs_src_get_property),
99098           (gst_gnome_vfs_src_send_additional_headers_callback),
99099           (gst_gnome_vfs_src_received_headers_callback),
99100           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
99101           (gst_gnome_vfs_src_stop):
99102           * ext/gnomevfs/gstgnomevfssrc.h:
99103           Remove ICY handling (mostly) from gnomevfssrc, in favour of
99104           proper shared support within icydemux.
99105
99106 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99107
99108           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
99109           Original commit message from CVS:
99110           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
99111           (gst_video_rate_swap_prev), (gst_video_rate_chain):
99112           fix up docs
99113           fix a leak when no caps negotiated
99114           fix counting of input frames
99115           * tests/check/elements/.cvsignore:
99116           * tests/check/elements/videorate.c: (assert_videorate_stats),
99117           (GST_START_TEST), (videorate_suite):
99118           add tests for these
99119
99120 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
99121
99122           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
99123           Original commit message from CVS:
99124           * gst-libs/gst/audio/gstringbuffer.c:
99125           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
99126           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
99127           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
99128           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
99129           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
99130           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
99131           (gst_ring_buffer_commit), (gst_ring_buffer_read),
99132           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
99133           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
99134           Check arguments passed to public functions instead of
99135           crashing.
99136
99137 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99138
99139           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
99140           Original commit message from CVS:
99141           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
99142           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
99143           GstBaseAudioSrc must be live or it does not work.
99144           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
99145           Don't set live to TRUE as this is the default in the parentclass.
99146
99147 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99148
99149         * win32/common/config.h:
99150           update config.h
99151           Original commit message from CVS:
99152           update config.h
99153
99154 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99155
99156           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
99157           Original commit message from CVS:
99158           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
99159           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
99160           Videoscale doesn't pass on pixel-aspect ratio. Handle all
99161           fixation cases better. Fixes #338991
99162
99163 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
99164
99165           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
99166           Original commit message from CVS:
99167           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
99168           Handle 0/1 framerate correctly Fixes #331901.
99169
99170 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
99171
99172           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
99173           Original commit message from CVS:
99174           * tests/check/elements/audioconvert.c: (get_float_caps),
99175           (GST_START_TEST), (audioconvert_suite):
99176           Added check for correct clipping when doing float samples
99177           in audioconvert.
99178
99179 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
99180
99181           gst/videorate/gstvideorate.c: Print more debugging info.
99182           Original commit message from CVS:
99183           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
99184           (gst_video_rate_chain):
99185           Print more debugging info.
99186
99187 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
99188
99189           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
99190           Original commit message from CVS:
99191           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
99192           (resample_set_state_from_caps):
99193           Add support for other formats audioresample can handle such as
99194           32 bits in and float and 64 bits float. Fixes #301759
99195
99196 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99197
99198           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
99199           Original commit message from CVS:
99200           * gst/audioconvert/audioconvert.c: (float):
99201           correctly clip float samples > 1.0. Fixes #338718
99202
99203 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
99204
99205           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
99206           Original commit message from CVS:
99207           Patch by: Young-Ho Cha  <ganadist at chollian net>
99208           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
99209           (gst_text_overlay_render_text):
99210           Don't strip newlines from the text. Also, center lines
99211           within multi-line paragraphs (#339405).
99212
99213 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
99214
99215           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
99216           Original commit message from CVS:
99217           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
99218           Fix wavpack typefinding to work in more cases (don't peek
99219           for chunks of multiple hundred kBs at once, but process
99220           things step-by-step in smaller units). Fixes #339786.
99221
99222 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99223
99224         * ChangeLog:
99225         * configure.ac:
99226           back to HEAD
99227           Original commit message from CVS:
99228           back to HEAD
99229
99230 === release 0.10.6 ===
99231
99232 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99233
99234         * ChangeLog:
99235         * NEWS:
99236         * RELEASE:
99237         * configure.ac:
99238         * docs/plugins/gst-plugins-base-plugins.signals:
99239         * docs/plugins/inspect/plugin-adder.xml:
99240         * docs/plugins/inspect/plugin-alsa.xml:
99241         * docs/plugins/inspect/plugin-audioconvert.xml:
99242         * docs/plugins/inspect/plugin-audiorate.xml:
99243         * docs/plugins/inspect/plugin-audioresample.xml:
99244         * docs/plugins/inspect/plugin-audiotestsrc.xml:
99245         * docs/plugins/inspect/plugin-cdparanoia.xml:
99246         * docs/plugins/inspect/plugin-decodebin.xml:
99247         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
99248         * docs/plugins/inspect/plugin-gnomevfs.xml:
99249         * docs/plugins/inspect/plugin-libvisual.xml:
99250         * docs/plugins/inspect/plugin-ogg.xml:
99251         * docs/plugins/inspect/plugin-pango.xml:
99252         * docs/plugins/inspect/plugin-playbin.xml:
99253         * docs/plugins/inspect/plugin-subparse.xml:
99254         * docs/plugins/inspect/plugin-tcp.xml:
99255         * docs/plugins/inspect/plugin-theora.xml:
99256         * docs/plugins/inspect/plugin-typefindfunctions.xml:
99257         * docs/plugins/inspect/plugin-video4linux.xml:
99258         * docs/plugins/inspect/plugin-videorate.xml:
99259         * docs/plugins/inspect/plugin-videoscale.xml:
99260         * docs/plugins/inspect/plugin-videotestsrc.xml:
99261         * docs/plugins/inspect/plugin-volume.xml:
99262         * docs/plugins/inspect/plugin-vorbis.xml:
99263         * docs/plugins/inspect/plugin-ximagesink.xml:
99264         * docs/plugins/inspect/plugin-xvimagesink.xml:
99265         * docs/upload.mak:
99266           releasing 0.10.6
99267           Original commit message from CVS:
99268           releasing 0.10.6
99269
99270 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99271
99272         * win32/MANIFEST:
99273         * win32/common/config.h:
99274           dist more win32 files
99275           Original commit message from CVS:
99276           dist more win32 files
99277
99278 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99279
99280         * po/af.po:
99281         * po/az.po:
99282         * po/cs.po:
99283         * po/en_GB.po:
99284         * po/hu.po:
99285         * po/it.po:
99286         * po/nb.po:
99287         * po/nl.po:
99288         * po/or.po:
99289         * po/sq.po:
99290         * po/sr.po:
99291         * po/sv.po:
99292         * po/uk.po:
99293         * po/vi.po:
99294           Update .po files
99295           Original commit message from CVS:
99296           Update .po files
99297
99298 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
99299
99300           gst/videoscale/gstvideoscale.c: Add call to oil_init().
99301           Original commit message from CVS:
99302           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
99303           Fixes #338897.
99304
99305 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99306
99307         * ChangeLog:
99308         * configure.ac:
99309         * win32/common/config.h:
99310           new prerelease
99311           Original commit message from CVS:
99312           new prerelease
99313
99314 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
99315
99316           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
99317           Original commit message from CVS:
99318           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
99319           patch by: Wim Taymans
99320           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
99321           (gst_ogg_demux_perform_seek):
99322           make sure correct newsegments are sent, so that the decoder
99323           and the demuxer agree on timestamps.  Fixes playback of a lot
99324           of Ogg files that do not start from 0.  Fixes #339833.
99325
99326 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
99327
99328           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
99329           Original commit message from CVS:
99330           Patch by: Edward Hervey  <edward@fluendo.com>
99331           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
99332           * tests/check/Makefile.am:
99333           * tests/check/elements/videorate.c: (assert_videorate_stats),
99334           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
99335           (videorate_suite), (main):
99336           Fix an infinite loop if frames are passed in with wrongly ordered
99337           timestamps.  Fixes #339013.
99338
99339 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99340
99341         * configure.ac:
99342         * win32/common/config.h:
99343           prerelease
99344           Original commit message from CVS:
99345           prerelease
99346
99347 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
99348
99349           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
99350           Original commit message from CVS:
99351           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
99352           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
99353           fix typefinding on some ISO files.  Fixes #339212.
99354
99355 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
99356
99357           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
99358           Original commit message from CVS:
99359           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
99360           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
99361           add another H264 fourcc.  Fixes #339047.
99362
99363 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99364
99365           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
99366           Original commit message from CVS:
99367           Patch by: Jan Schmidt
99368           * gst/playback/gststreamselector.c:
99369           (gst_stream_selector_bufferalloc):
99370           Restore old StreamSelector behaviour.
99371           Fixes #338419.
99372
99373 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99374
99375         * ChangeLog:
99376         * gst-libs/gst/rtp/Makefile.am:
99377         * gst-libs/gst/rtp/gstrtpbuffer.h:
99378           reverting rtp patches to fix freeze break on -base as explained on the list
99379           Original commit message from CVS:
99380           reverting rtp patches to fix freeze break on -base as explained on the list
99381
99382 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99383
99384           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
99385           Original commit message from CVS:
99386           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99387           * gst-libs/gst/rtp/gstrtpbuffer.h:
99388           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
99389           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
99390           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
99391           New RTP audio base payloader class. Supports frame or sample based codecs
99392
99393 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99394
99395         * ChangeLog:
99396         * configure.ac:
99397         * po/af.po:
99398         * po/az.po:
99399         * po/cs.po:
99400         * po/en_GB.po:
99401         * po/hu.po:
99402         * po/it.po:
99403         * po/nb.po:
99404         * po/nl.po:
99405         * po/or.po:
99406         * po/sq.po:
99407         * po/sr.po:
99408         * po/sv.po:
99409         * po/uk.po:
99410         * po/vi.po:
99411           update libtool versioning
99412           Original commit message from CVS:
99413           update libtool versioning
99414
99415 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99416
99417         * ChangeLog:
99418         * configure.ac:
99419         * win32/common/config.h:
99420           prerelease
99421           Original commit message from CVS:
99422           prerelease
99423
99424 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
99425
99426           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
99427           Original commit message from CVS:
99428           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
99429           * gst-libs/gst/rtp/gstbasertpdepayload.c:
99430           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
99431           Fix some memory leaks: on finalize, free buffers left in the queue
99432           before destroying the queue; in _push(), unref rtp_buf even if
99433           the process vfunc returned a NULL buffer as output buffer (#337548);
99434           demote some recuring debug messages to LOG level.
99435
99436 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
99437
99438         * gst-plugins-base.spec.in:
99439           fix version number macro
99440           Original commit message from CVS:
99441           fix version number macro
99442
99443 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
99444
99445           ext/ogg/gstoggdemux.c: More cleanups.
99446           Original commit message from CVS:
99447           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
99448           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
99449           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
99450           (gst_ogg_demux_loop):
99451           More cleanups.
99452           Respect segment stop when emiting EOS or SEGMENT_DONE.
99453           Fixes (#337945).
99454
99455 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
99456
99457           gst/playback/gststreamselector.c: Don't leak pad name.
99458           Original commit message from CVS:
99459           * gst/playback/gststreamselector.c:
99460           (gst_stream_selector_get_property):
99461           Don't leak pad name.
99462
99463 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99464
99465         * ChangeLog:
99466           Mention bug #336617 closed by recent commit
99467           Original commit message from CVS:
99468           Mention bug #336617 closed by recent commit
99469
99470 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
99471
99472           tests/check/: so that FC4 buildslaves can pass.
99473           Original commit message from CVS:
99474           * tests/check/Makefile.am:
99475           * tests/check/gst-plugins-base.supp:
99476           Suppress an old libtheora bug (fixed in more recent versions), so
99477           that FC4 buildslaves can pass.
99478
99479 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
99480
99481           ext/ogg/gstoggdemux.c: Don't leak events.
99482           Original commit message from CVS:
99483           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
99484           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
99485           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
99486           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
99487           (gst_ogg_demux_loop):
99488           Don't leak events.
99489           Remember what error we got when finding chains, if we
99490           were shutdown, that would not be an error.
99491
99492 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99493
99494           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
99495           Original commit message from CVS:
99496           * gst-libs/gst/audio/gstbaseaudiosink.c:
99497           (gst_base_audio_sink_event):
99498           Starting the ringbuffer when we did not acquire it can cause
99499           a deadlock, is pointless and causes nasty things for
99500           subclasses.
99501           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
99502
99503 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
99504
99505           ext/ogg/gstoggdemux.c: Add some more debugging.
99506           Original commit message from CVS:
99507           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
99508           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
99509           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
99510           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
99511           (gst_ogg_demux_deactivate_current_chain),
99512           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
99513           (gst_ogg_demux_bisect_forward_serialno),
99514           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
99515           Add some more debugging.
99516
99517 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99518
99519         * common:
99520         * ext/theora/theoraenc.c:
99521           fix width of docs
99522           Original commit message from CVS:
99523           fix width of docs
99524
99525 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
99526
99527           ext/theora/theoradec.c: Some more debug info.
99528           Original commit message from CVS:
99529           * ext/theora/theoradec.c: (theora_dec_src_event),
99530           (theora_handle_data_packet):
99531           Some more debug info.
99532           * tests/examples/seek/seek.c: (start_seek), (main):
99533           Print element messages too.
99534
99535 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
99536
99537           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
99538           Original commit message from CVS:
99539           * gst/audioresample/debug.h:
99540           replace debug macros with variable number of parameters
99541           by a simple alias to gstreamer standard debug macros
99542           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
99543           supported by MSVC 6.0 and 7.1)
99544           * gst/audioresample/resample.h:
99545           define M_PI and rint for WIN32
99546           * win32/common/libgstaudio.def:
99547           * win32/common/libgstriff.def:
99548           * win32/common/libgsttag.def:
99549           * win32/common/libgstvideo.def:
99550           add new exported functions
99551           * win32/vs6:
99552           update project files
99553
99554 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99555
99556           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
99557           Original commit message from CVS:
99558           * ext/alsa/gstalsamixeroptions.c:
99559           (gst_alsa_mixer_options_class_init):
99560           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
99561           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
99562           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
99563           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
99564           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
99565           * gst-libs/gst/audio/gstaudiofilter.c:
99566           (gst_audio_filter_class_init):
99567           * gst-libs/gst/audio/gstaudiosink.c:
99568           (gst_audioringbuffer_class_init):
99569           * gst-libs/gst/audio/gstaudiosrc.c:
99570           (gst_audioringbuffer_class_init):
99571           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
99572           * gst-libs/gst/interfaces/colorbalancechannel.c:
99573           (gst_color_balance_channel_class_init):
99574           * gst-libs/gst/interfaces/mixeroptions.c:
99575           (gst_mixer_options_class_init):
99576           * gst-libs/gst/interfaces/mixertrack.c:
99577           (gst_mixer_track_class_init):
99578           * gst-libs/gst/interfaces/tunerchannel.c:
99579           (gst_tuner_channel_class_init):
99580           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
99581           * gst-libs/gst/netbuffer/gstnetbuffer.c:
99582           (gst_netbuffer_class_init):
99583           * gst-libs/gst/rtp/gstbasertppayload.c:
99584           (gst_basertppayload_class_init):
99585           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
99586           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
99587           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
99588           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
99589           * gst/playback/gststreamselector.c:
99590           (gst_stream_selector_class_init):
99591           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
99592           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
99593           * sys/v4l/gstv4lcolorbalance.c:
99594           (gst_v4l_color_balance_channel_class_init):
99595           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
99596           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
99597           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
99598           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
99599           (gst_v4l_tuner_norm_class_init):
99600           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
99601           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
99602           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
99603           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
99604
99605 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99606
99607           Fix broken GObject macros
99608           Original commit message from CVS:
99609           * ext/pango/gsttextrender.h:
99610           * gst-libs/gst/audio/gstaudiosink.h:
99611           * gst-libs/gst/audio/gstaudiosrc.h:
99612           * gst-libs/gst/audio/gstbaseaudiosink.h:
99613           * gst-libs/gst/audio/gstbaseaudiosrc.h:
99614           * gst-libs/gst/audio/gstringbuffer.h:
99615           * gst-libs/gst/rtp/gstbasertpdepayload.h:
99616           * gst-libs/gst/rtp/gstbasertppayload.h:
99617           * gst-libs/gst/video/gstvideofilter.h:
99618           * gst-libs/gst/video/gstvideosink.h:
99619           * gst/playback/gstplaybasebin.h:
99620           * gst/tcp/gstmultifdsink.h:
99621           * sys/v4l/gstv4lelement.h:
99622           Fix broken GObject macros
99623
99624 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99625
99626           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
99627           Original commit message from CVS:
99628           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
99629           More debug to trace why my USB headset is not working with gst
99630
99631 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99632
99633           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
99634           Original commit message from CVS:
99635           * gst/playback/gstplaybasebin.c: (group_destroy):
99636           Clean up our group elements properly in the case where it never
99637           got committed - it still got added unconditionally to the bin.
99638
99639 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
99640
99641           ext/theora/theoradec.c: Unref unhandled events.
99642           Original commit message from CVS:
99643           * ext/theora/theoradec.c: (theora_dec_sink_event),
99644           (theora_handle_data_packet), (theora_dec_chain):
99645           Unref unhandled events.
99646           Protect against empty buffers.
99647           Perform QoS on running time.
99648
99649 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
99650
99651           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
99652           Original commit message from CVS:
99653           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
99654           (gst_vorbis_enc_chain):
99655           Remove leaks from vorbisenc.
99656           Mostly minor changes, the only significant one is that now the
99657           buffers we set as 'streamheader' on the caps are copies of the
99658           original buffers, to avoid circular refcounting problems.
99659
99660 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99661
99662           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
99663           Original commit message from CVS:
99664           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
99665           Don't remove our mute-probe if someone else already did so.
99666           Don't set a 2nd one if there is already one pending on the pad.
99667           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
99668           (do_playbin_seek):
99669           When a seek fails, ensure that playbin is still set back to playing.
99670           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
99671           (mpeg_ts_type_find), (plugin_init):
99672           Add a typefind function for mpeg-ts streams.
99673
99674 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
99675
99676         * ChangeLog:
99677         * gst/audiotestsrc/gstaudiotestsrc.c:
99678         * gst/videorate/gstvideorate.c:
99679           gst/videorate/gstvideorate.c (gst_video_rate_reset)
99680           Original commit message from CVS:
99681           2006-04-06  Andy Wingo  <wingo@pobox.com>
99682           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
99683           (gst_video_rate_init): Caps-related parameters should not be reset
99684           by a flush -- move their inits to the instance init function.
99685           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
99686           is not OK, just return the result.
99687           * gst/audiotestsrc/gstaudiotestsrc.c
99688           (gst_audio_test_src_class_init)
99689           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
99690           broken by Stefan's commit on 24 March.
99691
99692 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
99693
99694           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
99695           Original commit message from CVS:
99696           2006-04-06  Andy Wingo  <wingo@pobox.com>
99697           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
99698           buffers being pushed out. Fixes oggmux ! multifdsink.
99699
99700 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
99701
99702           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
99703           Original commit message from CVS:
99704           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
99705           (gst_vorbis_dec_init), (vorbis_dec_finalize):
99706           * ext/vorbis/vorbisdec.h:
99707           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
99708           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
99709           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
99710           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
99711           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
99712           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
99713           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
99714           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
99715           (gst_vorbis_enc_buffer_from_packet),
99716           (gst_vorbis_enc_buffer_from_header_packet),
99717           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
99718           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
99719           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
99720           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
99721           (gst_vorbis_enc_change_state):
99722           * ext/vorbis/vorbisenc.h:
99723           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
99724           vorbisenc adhere to the official nomenclature; use boilerplate
99725           macro.
99726
99727 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
99728
99729           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
99730           Original commit message from CVS:
99731           2006-04-04  Andy Wingo  <wingo@pobox.com>
99732           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
99733           Whoops, fix bug introduced. Bad hacker!
99734
99735 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
99736
99737           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
99738           Original commit message from CVS:
99739           2006-04-04  Andy Wingo  <wingo@pobox.com>
99740           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
99741           Properly handle the case where you get EOS before any buffers are
99742           received. Use gst_buffer_make_metadata_writable where appropriate.
99743
99744 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
99745
99746           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
99747           Original commit message from CVS:
99748           2006-04-04  Andy Wingo  <wingo@pobox.com>
99749           * ext/theora/theoradec.c (theora_handle_data_packet): This value
99750           is often negative -- make it signed so as not to wrap around.
99751           Fixes segfaults introduced on 9 March.
99752
99753 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
99754
99755           ext/theora/: Don't try to store a gdouble in a gboolean.
99756           Original commit message from CVS:
99757           * ext/theora/gsttheoradec.h:
99758           * ext/theora/theoradec.c: (theora_dec_src_event):
99759           Don't try to store a gdouble in a gboolean.
99760           Small cleanups.
99761
99762 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
99763
99764           ext/ogg/gstoggmux.c: Oggmux sucks.
99765           Original commit message from CVS:
99766           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
99767           Oggmux sucks.
99768           Make it suck slightly less by writing out the final page.
99769           Still can't encode a vorbis-in-ogg file correctly, though.
99770
99771 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
99772
99773           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
99774           Original commit message from CVS:
99775           2006-04-03  Andy Wingo  <wingo@pobox.com>
99776           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
99777           a g_print.
99778
99779 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
99780
99781           ext/theora/theora.c (plugin_init): Register theoraparse.
99782           Original commit message from CVS:
99783           2006-04-03  Andy Wingo  <wingo@pobox.com>
99784           * ext/theora/theora.c (plugin_init): Register theoraparse.
99785           * ext/theora/gsttheoraparse.h:
99786           * ext/theora/theoraparse.c: New files implementing a theora
99787           parser. Now we can properly remux ogg/theora+vorbis, yay.
99788
99789 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
99790
99791           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
99792           Original commit message from CVS:
99793           2006-04-03  Andy Wingo  <wingo@pobox.com>
99794           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
99795
99796 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99797
99798         * common:
99799         * configure.ac:
99800           don't use AS_LIBTOOL_TAGS, it doesn't work
99801           Original commit message from CVS:
99802           don't use AS_LIBTOOL_TAGS, it doesn't work
99803
99804 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99805
99806         * common:
99807         * ext/pango/gsttextoverlay.c:
99808         * sys/v4l/gstv4lsrc.c:
99809           remove BT8x8 from description, works for more devices
99810           Original commit message from CVS:
99811           remove BT8x8 from description, works for more devices
99812
99813 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99814
99815           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
99816           Original commit message from CVS:
99817           * gst/audiotestsrc/gstaudiotestsrc.c:
99818           Fixed the sample pipeline (see #323798)
99819
99820 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99821
99822           use AS_VERSION and AS_NANO more cleanups
99823           Original commit message from CVS:
99824           * configure.ac:
99825           * win32/common/config.h:
99826           * win32/common/config.h.in:
99827           use AS_VERSION and AS_NANO
99828           more cleanups
99829
99830 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
99831
99832           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
99833           Original commit message from CVS:
99834           2006-03-31  Andy Wingo  <wingo@pobox.com>
99835           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
99836           uninitialized variable return that would happen.
99837
99838 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
99839
99840           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
99841           Original commit message from CVS:
99842           2006-03-31  Andy Wingo  <wingo@pobox.com>
99843           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
99844           uninitialized variable return that would never happen.
99845
99846 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
99847
99848           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
99849           Original commit message from CVS:
99850           2006-03-31  Andy Wingo  <wingo@pobox.com>
99851           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
99852           (vorbis_parse_sink_event): Add an event function to flush our
99853           state on a seek, and to drain buffers on a premature EOS.
99854           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
99855           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
99856           (vorbis_parse_chain, vorbis_parse_queue_buffer)
99857           (vorbis_parse_drain_queue): Queue up buffers until we can set
99858           their timestamps and granulepos values.
99859           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
99860           and keep track of data needed for deriving granulepos and
99861           timestamps for buffers.
99862
99863 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99864
99865         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
99866         * pkgconfig/gstreamer-plugins-base.pc.in:
99867           expose pluginsdir so gonlin can use it for tests
99868           Original commit message from CVS:
99869           expose pluginsdir so gonlin can use it for tests
99870
99871 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99872
99873         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
99874         * pkgconfig/gstreamer-plugins-base.pc.in:
99875           add ccda to libraries
99876           Original commit message from CVS:
99877           add ccda to libraries
99878
99879 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
99880
99881           better/unified long descriptions
99882           Original commit message from CVS:
99883           Patch by: j^ <j at bootlab dot org>
99884           * ext/alsa/gstalsamixerelement.c:
99885           (gst_alsa_mixer_element_class_init):
99886           * ext/alsa/gstalsasink.c:
99887           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
99888           * ext/ogg/gstoggdemux.c:
99889           * ext/ogg/gstoggmux.c:
99890           * ext/ogg/gstoggparse.c:
99891           * ext/pango/gstclockoverlay.c:
99892           * ext/pango/gsttextoverlay.c:
99893           * ext/pango/gsttextrender.c:
99894           * ext/pango/gsttimeoverlay.c:
99895           * ext/theora/theoradec.c:
99896           * ext/theora/theoraenc.c:
99897           * ext/vorbis/vorbisdec.c:
99898           * ext/vorbis/vorbisenc.c:
99899           * gst/audioconvert/gstaudioconvert.c:
99900           * gst/subparse/gstsubparse.c:
99901           * gst/tcp/gstmultifdsink.c:
99902           * gst/tcp/gsttcpclientsink.c:
99903           * gst/tcp/gsttcpclientsrc.c:
99904           * gst/tcp/gsttcpserversink.c:
99905           * gst/tcp/gsttcpserversrc.c:
99906           better/unified long descriptions
99907           Fixes #336477
99908
99909 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
99910
99911           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
99912           Original commit message from CVS:
99913           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
99914           (stop_seek):
99915           Don't let double and tripple clicks mess up our state.
99916
99917 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
99918
99919           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
99920           Original commit message from CVS:
99921           * gst/playback/gstplaybin.c: (gen_video_element),
99922           (gen_text_element), (gen_audio_element), (gen_vis_element):
99923           Error out gracefully when we can't create any of the usual
99924           conversion elements for some reason. Also, don't try to
99925           create an audioscale (sic) element that's not used anyway.
99926
99927 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
99928
99929           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
99930           Original commit message from CVS:
99931           * gst/playback/gstplaybasebin.c: (setup_source):
99932           Don't post RESOURCE_NOT_FOUND error when we can't find a source
99933           element for a particular protocol, that's confusing for users.
99934           Instead, post a RESOURCE_FAILED error, so that our own error
99935           message is actually shown in totem etc. (#336303).
99936
99937 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
99938
99939           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
99940           Original commit message from CVS:
99941           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
99942           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
99943           (gst_gnome_vfs_src_get_icy_metadata):
99944           Fix some minor memory leaks (#336194).
99945
99946 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
99947
99948           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
99949           Original commit message from CVS:
99950           * ext/gnomevfs/gstgnomevfs.c:
99951           (gst_gnome_vfs_location_to_uri_string):
99952           * ext/gnomevfs/gstgnomevfs.h:
99953           * ext/gnomevfs/gstgnomevfssink.c:
99954           (gst_gnome_vfs_sink_set_property):
99955           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
99956           Make gnomevfssink accept filenames as well as URIs for the
99957           "location" property, just like gnomevfssrc does (and
99958           filesrc/filesink do) (#336190).
99959
99960 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99961
99962           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
99963           Original commit message from CVS:
99964           * tests/check/generic/clock-selection.c: (GST_START_TEST):
99965           set to NULL before unreffing, fixes a valgrind leak.
99966           Why was this not triggering the error that an object needs to
99967           be NULL before unreffing ?
99968           * win32/common/config.h:
99969           update
99970
99971 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
99972
99973           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
99974           Original commit message from CVS:
99975           * gst/subparse/gstsubparse.c: (convert_encoding),
99976           (gst_sub_parse_change_state):
99977           * gst/subparse/gstsubparse.h:
99978           Text subtitle files may or may not be UTF-8. If it's not, we
99979           don't really want to see '?' characters in place of non-ASCII
99980           characters like accented characters. So let's assume the input
99981           is UTF-8 until we come across text that is clearly not. If it's
99982           not UTF-8, we don't really know what it is, so try the following:
99983           (a) see whether the GST_SUBTITLE_ENCODING environment variable
99984           is set; if not, check (b) if the current locale encoding is
99985           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
99986           the current locale encoding is UTF-8 and the environment variable
99987           was not set to any particular encoding. Not perfect, but better
99988           than nothing (and better than before, I think) (fixes #172848).
99989
99990 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99991
99992         * docs/plugins/tmpl/.gitignore:
99993         * tests/check/libs/.gitignore:
99994         * tests/check/pipelines/.gitignore:
99995         * tests/examples/volume/.gitignore:
99996           ignore more
99997           Original commit message from CVS:
99998           ignore more
99999
100000 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100001
100002           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
100003           Original commit message from CVS:
100004           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
100005           * configure.ac:
100006           update core requirement to 0.10.4.1 because of async_playback
100007           vmethod on GstBaseSink
100008
100009 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100010
100011           use DEBUG_FUNCPTR for collectpads
100012           Original commit message from CVS:
100013           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
100014           * gst/adder/gstadder.c: (gst_adder_init):
100015           use DEBUG_FUNCPTR for collectpads
100016
100017 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100018
100019         * Makefile.am:
100020           don't go through check-torture if no check installed
100021           Original commit message from CVS:
100022           don't go through check-torture if no check installed
100023
100024 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100025
100026           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
100027           Original commit message from CVS:
100028           * docs/plugins/Makefile.am:
100029           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100030           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100031           * ext/cdparanoia/gstcdparanoiasrc.c:
100032           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
100033           (gst_gnome_vfs_sink_class_init):
100034           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
100035           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
100036           * ext/ogg/gstoggmux.c:
100037           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
100038           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
100039           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
100040           * ext/pango/gsttextoverlay.c:
100041           * ext/pango/gsttextrender.c:
100042           * ext/theora/theoradec.c:
100043           * ext/theora/theoraenc.c:
100044           * ext/vorbis/vorbisdec.c:
100045           * ext/vorbis/vorbisenc.c:
100046           * gst-libs/gst/audio/gstaudiofilter.c:
100047           (gst_audio_filter_base_init):
100048           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
100049           (gst_audio_filter_template_base_init):
100050           * gst/adder/gstadder.c: (gst_adder_get_type):
100051           * gst/adder/gstadder.h:
100052           * gst/audioconvert/gstaudioconvert.c:
100053           * gst/audiotestsrc/gstaudiotestsrc.c:
100054           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
100055           (gst_audio_test_src_create):
100056           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
100057           * gst/playback/gstdecodebin.c:
100058           * gst/playback/gstplaybin.c:
100059           * gst/playback/gststreamselector.c:
100060           (gst_stream_selector_base_init):
100061           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
100062           * gst/volume/gstvolume.c:
100063           * sys/v4l/gstv4lmjpegsink.c:
100064           * sys/v4l/gstv4lmjpegsrc.c:
100065           * tests/check/libs/cddabasesrc.c:
100066           * tests/old/examples/gob/gst-identity2.gob:
100067           Add docs for adder, use GST_ELEMENT_DETAILS macro,
100068           define GstElementDetails at the top
100069
100070 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
100071
100072           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
100073           Original commit message from CVS:
100074           * win32/common/libgstinterfaces.def:
100075           Add a lot of export functions for gst-python
100076           * win32/common/libgstinterfaces.dsp:
100077           Add a missing include folder in the project configuration
100078
100079 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
100080
100081           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
100082           Original commit message from CVS:
100083           * gst-libs/gst/audio/gstbaseaudiosrc.c:
100084           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
100085           (gst_base_audio_src_change_state):
100086           Fix audio sources, forgot to make the ringbuffer
100087           startable...
100088
100089 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
100090
100091           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
100092           Original commit message from CVS:
100093           * gst-libs/gst/audio/gstbaseaudiosrc.c:
100094           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
100095           (gst_base_audio_src_change_state):
100096           unparent instead of unref the ringbuffer.
100097
100098 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
100099
100100           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
100101           Original commit message from CVS:
100102           * gst-libs/gst/audio/gstbaseaudiosink.c:
100103           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
100104           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
100105           Implement new async_play vmethod to start slaving and allow
100106           playback start in case of async PLAY state changes.
100107           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
100108           Enable QoS with new method in base class.
100109
100110 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
100111
100112           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
100113           Original commit message from CVS:
100114           Patch by: Julien MOUTTE <julien at moutte dot net>
100115           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
100116           (gst_video_test_src_do_seek), (gst_video_test_src_create):
100117           Partially handle 0 framerate, only EOS after the first frame
100118           is missing.
100119
100120 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
100121
100122           gst/: Patch for support of YVU9 AVI files (#334822)
100123           Original commit message from CVS:
100124           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
100125           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
100126           (gst_riff_create_video_template_caps):
100127           * gst/ffmpegcolorspace/avcodec.h:
100128           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
100129           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
100130           (gst_ffmpegcsp_avpicture_fill):
100131           * gst/ffmpegcolorspace/imgconvert.c:
100132           Patch for support of YVU9 AVI files (#334822)
100133
100134 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
100135
100136           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
100137           Original commit message from CVS:
100138           * docs/design/design-decodebin.txt:
100139           Added design document for new decodebin
100140           (Target Caps): text/x-pango-markup is also a default target caps.
100141
100142 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
100143
100144           docs/design/design-decodebin.txt: Added design document for new decodebin
100145           Original commit message from CVS:
100146           * docs/design/design-decodebin.txt:
100147           Added design document for new decodebin
100148
100149 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
100150
100151           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
100152           Original commit message from CVS:
100153           * gst-libs/gst/audio/gstbaseaudiosink.c:
100154           (gst_base_audio_sink_dispose):
100155           Since we _parent the ringbuffer, we also need to
100156           _unparent instead of a plain _unref.
100157
100158 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
100159
100160           tests/examples/seek/seek.c: Add scrub checkbox.
100161           Original commit message from CVS:
100162           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
100163           (stop_seek), (scrub_toggle_cb), (main):
100164           Add scrub checkbox.
100165
100166 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
100167
100168           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
100169           Original commit message from CVS:
100170           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
100171           (gst_ogg_parse_chain):
100172           Fix very inefficient usage of linked lists (#335365).
100173
100174 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
100175
100176           gcc 4.1 unreferenced pointer fixes.
100177           Original commit message from CVS:
100178           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
100179           * gst/playback/gstplaybin.c: (handoff):
100180           * gst/playback/gststreamselector.c:
100181           (gst_stream_selector_set_property):
100182           gcc 4.1 unreferenced pointer fixes.
100183           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
100184           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
100185           gst_buffer_ref() now takes a GstBuffer*.
100186
100187 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
100188
100189           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
100190           Original commit message from CVS:
100191           2006-03-20  Julien MOUTTE  <julien@moutte.net>
100192           * sys/xvimage/xvimagesink.c:
100193           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
100194           by Jan Schmidt.
100195
100196 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100197
100198           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
100199           Original commit message from CVS:
100200           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
100201           (id3v1_type_find), (apetag_type_find), (plugin_init):
100202           Can't do tag preferences via probability, as tags would then
100203           lose against types that are recognised with MAXIMUM probability
100204           (like .wav); so let all tag typefinders return MAXIMUM themselves
100205           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
100206           that we can prefer APE to ID3v1 (fixes #335028).
100207
100208 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
100209
100210           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
100211           Original commit message from CVS:
100212           * gst-libs/gst/audio/gstbaseaudiosink.c:
100213           (gst_base_audio_sink_change_state):
100214           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
100215           (gst_ring_buffer_may_start):
100216           * gst-libs/gst/audio/gstringbuffer.h:
100217           Only start playback if we are playing.
100218           should fix #330748.
100219
100220 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100221
100222           Revert accidental commits to these files.
100223           Original commit message from CVS:
100224           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
100225           * win32/common/config.h:
100226           Revert accidental commits to these files.
100227
100228 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
100229
100230           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
100231           Original commit message from CVS:
100232           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
100233           * tests/Makefile.am:
100234           Don't try to build tests in tests/icles if we
100235           don't have X (#323852)
100236
100237 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
100238
100239           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
100240           Original commit message from CVS:
100241           * gst-libs/gst/tag/gstid3tag.c:
100242           Add TXXX frame identifiers for replaygain stuff as used
100243           by some taggers (see #323721).
100244
100245 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100246
100247           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
100248           Original commit message from CVS:
100249           * gst/playback/gststreamselector.c:
100250           (gst_stream_selector_set_property),
100251           (gst_stream_selector_bufferalloc):
100252           Preserve the existing buggy streamselector behaviour by performing
100253           a fallback buffer allocation when downstream isn't linked yet.
100254           This should really be fixed in playbin by blocking pads until it's
100255           linked them.
100256           Also, use gst_pad_alloc_buffer instead of
100257           gst_pad_alloc_buffer_and_set.
100258
100259 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
100260
100261           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
100262           Original commit message from CVS:
100263           * gst-libs/gst/tag/gstid3tag.c:
100264           Don't crash on unknown ID3v2 TXXX frames.
100265
100266 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100267
100268           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
100269           Original commit message from CVS:
100270           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
100271           Chain up to the parent finalize method.
100272           Add 32-bit sample size to the template caps.
100273           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
100274           (gst_riff_create_video_template_caps):
100275           Add the fourcc that the VMWare codec uses.
100276           * gst/playback/gststreamselector.c:
100277           (gst_stream_selector_set_property),
100278           (gst_stream_selector_bufferalloc),
100279           (gst_stream_selector_request_new_pad):
100280           For the active pad, forward buffer-alloc requests, otherwise
100281           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
100282           having to memcpy every frame when used by playbin.
100283           * gst/tcp/gstmultifdsink.c:
100284           (gst_multi_fd_sink_handle_client_write):
100285           Get negotiated caps from the sink pad, rather than the sink
100286           pad's peer.
100287
100288 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
100289
100290           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
100291           Original commit message from CVS:
100292           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
100293           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
100294           Don't forget to set src->callbacks_pushed to FALSE again when
100295           popping them, otherwise re-activation in a different mode won't
100296           work (#334620).
100297
100298 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
100299
100300           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
100301           Original commit message from CVS:
100302           Patch by: Sebastien Moutte  <sebastien moutte net>
100303           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
100304           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
100305           (gst_ffmpeg_smpfmt_to_caps):
100306           Replace __VA_ARGS__ caps creation macros with varargs functions.
100307           Makes things compile on MSVC (#320765), looks nicer, and we can
100308           tell the compiler to check for the NULL terminator.
100309
100310 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
100311
100312           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
100313           Original commit message from CVS:
100314           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
100315           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
100316           Make sure the buffer we copy into is really always big
100317           enough, this time for real (#333488).
100318
100319 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
100320
100321           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
100322           Original commit message from CVS:
100323           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
100324           Add support for 24bpp DIB (#305279).
100325
100326 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
100327
100328           gst/: Re-enable QoS after the release.
100329           Original commit message from CVS:
100330           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
100331           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
100332           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
100333           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
100334           (gst_video_scale_init), (gst_video_scale_src_event):
100335           Re-enable QoS after the release.
100336           Rework videoscale to use the base class src_event handler.
100337
100338 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
100339
100340           configure.ac: back to CVS.
100341           Original commit message from CVS:
100342           * configure.ac:
100343           back to CVS.
100344
100345 === release 0.10.5 ===
100346
100347 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100348
100349         * ChangeLog:
100350         * NEWS:
100351         * RELEASE:
100352         * configure.ac:
100353         * docs/plugins/inspect/plugin-adder.xml:
100354         * docs/plugins/inspect/plugin-alsa.xml:
100355         * docs/plugins/inspect/plugin-audioconvert.xml:
100356         * docs/plugins/inspect/plugin-audiorate.xml:
100357         * docs/plugins/inspect/plugin-audioresample.xml:
100358         * docs/plugins/inspect/plugin-audiotestsrc.xml:
100359         * docs/plugins/inspect/plugin-cdparanoia.xml:
100360         * docs/plugins/inspect/plugin-decodebin.xml:
100361         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
100362         * docs/plugins/inspect/plugin-gnomevfs.xml:
100363         * docs/plugins/inspect/plugin-libvisual.xml:
100364         * docs/plugins/inspect/plugin-ogg.xml:
100365         * docs/plugins/inspect/plugin-pango.xml:
100366         * docs/plugins/inspect/plugin-playbin.xml:
100367         * docs/plugins/inspect/plugin-subparse.xml:
100368         * docs/plugins/inspect/plugin-tcp.xml:
100369         * docs/plugins/inspect/plugin-theora.xml:
100370         * docs/plugins/inspect/plugin-typefindfunctions.xml:
100371         * docs/plugins/inspect/plugin-video4linux.xml:
100372         * docs/plugins/inspect/plugin-videorate.xml:
100373         * docs/plugins/inspect/plugin-videoscale.xml:
100374         * docs/plugins/inspect/plugin-videotestsrc.xml:
100375         * docs/plugins/inspect/plugin-volume.xml:
100376         * docs/plugins/inspect/plugin-vorbis.xml:
100377         * docs/plugins/inspect/plugin-ximagesink.xml:
100378         * docs/plugins/inspect/plugin-xvimagesink.xml:
100379         * win32/common/config.h:
100380           releasing 0.10.5
100381           Original commit message from CVS:
100382           releasing 0.10.5
100383
100384 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100385
100386         * po/af.po:
100387         * po/az.po:
100388         * po/cs.po:
100389         * po/en_GB.po:
100390         * po/hu.po:
100391         * po/it.po:
100392         * po/nb.po:
100393         * po/nl.po:
100394         * po/or.po:
100395         * po/sq.po:
100396         * po/sr.po:
100397         * po/sv.po:
100398         * po/uk.po:
100399         * po/vi.po:
100400           Update .po files
100401           Original commit message from CVS:
100402           Update .po files
100403
100404 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
100405
100406           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
100407           Original commit message from CVS:
100408           * docs/plugins/Makefile.am:
100409           Part of previous cdparanoiasrc docs fixes, forgot to commit.
100410
100411 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
100412
100413           docs/plugins/: Add cdparanoiasrc to docs.
100414           Original commit message from CVS:
100415           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100416           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100417           * docs/plugins/gst-plugins-base-plugins.hierarchy:
100418           Add cdparanoiasrc to docs.
100419           * gst-libs/gst/cdda/gstcddabasesrc.c:
100420           More GstCddaBaseSrc docs.
100421
100422 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100423
100424           Add new API to libgsttag: gst_tag_from_id3_user_tag().
100425           Original commit message from CVS:
100426           * docs/libs/gst-plugins-base-libs-sections.txt:
100427           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
100428           * gst-libs/gst/tag/tag.h:
100429           Add new API to libgsttag: gst_tag_from_id3_user_tag().
100430
100431 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
100432
100433           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
100434           Original commit message from CVS:
100435           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
100436           NULL-terminate array of mpeg4 video file extensions.
100437           Fixes crash on PPC (#334226).
100438
100439 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
100440
100441           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
100442           Original commit message from CVS:
100443           * ext/gnomevfs/gstgnomevfssrc.c:
100444           (gst_gnome_vfs_src_check_get_range):
100445           gnome_vfs_uri_is_local() alone is not a good indicator
100446           whether we can operate in pull-mode with a specific URI,
100447           as it returns FALSE for file:// URIs that point to an
100448           NFS-mounted path. Be more conservative here: whitelist
100449           local files, blacklist http URIs and use the old
100450           mechanism for anything else (fixes #334216).
100451
100452 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100453
100454           configure.ac: back to trunk
100455           Original commit message from CVS:
100456           * configure.ac:
100457           back to trunk
100458
100459 === release 0.10.4 ===
100460
100461 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100462
100463         * ChangeLog:
100464         * NEWS:
100465         * RELEASE:
100466         * configure.ac:
100467         * docs/plugins/gst-plugins-base-plugins.args:
100468         * docs/plugins/inspect/plugin-adder.xml:
100469         * docs/plugins/inspect/plugin-alsa.xml:
100470         * docs/plugins/inspect/plugin-audioconvert.xml:
100471         * docs/plugins/inspect/plugin-audiorate.xml:
100472         * docs/plugins/inspect/plugin-audioresample.xml:
100473         * docs/plugins/inspect/plugin-audiotestsrc.xml:
100474         * docs/plugins/inspect/plugin-cdparanoia.xml:
100475         * docs/plugins/inspect/plugin-decodebin.xml:
100476         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
100477         * docs/plugins/inspect/plugin-gnomevfs.xml:
100478         * docs/plugins/inspect/plugin-libvisual.xml:
100479         * docs/plugins/inspect/plugin-ogg.xml:
100480         * docs/plugins/inspect/plugin-pango.xml:
100481         * docs/plugins/inspect/plugin-playbin.xml:
100482         * docs/plugins/inspect/plugin-subparse.xml:
100483         * docs/plugins/inspect/plugin-tcp.xml:
100484         * docs/plugins/inspect/plugin-theora.xml:
100485         * docs/plugins/inspect/plugin-typefindfunctions.xml:
100486         * docs/plugins/inspect/plugin-video4linux.xml:
100487         * docs/plugins/inspect/plugin-videorate.xml:
100488         * docs/plugins/inspect/plugin-videoscale.xml:
100489         * docs/plugins/inspect/plugin-videotestsrc.xml:
100490         * docs/plugins/inspect/plugin-volume.xml:
100491         * docs/plugins/inspect/plugin-vorbis.xml:
100492         * docs/plugins/inspect/plugin-ximagesink.xml:
100493         * docs/plugins/inspect/plugin-xvimagesink.xml:
100494         * docs/upload.mak:
100495         * win32/common/config.h:
100496           releasing 0.10.4
100497           Original commit message from CVS:
100498           releasing 0.10.4
100499
100500 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100501
100502           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
100503           Original commit message from CVS:
100504           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
100505           Disable max-lateness by setting it to -1 for now, so that
100506           we can bed QoS stuff in thoroughly between now and the next
100507           release.
100508
100509 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
100510
100511           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
100512           Original commit message from CVS:
100513           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
100514           Make sure we don't read beyond the palette buffer in case of
100515           broken or manipulated files (#333488, patch by: Fabrizio
100516           Gennari)
100517
100518 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
100519
100520           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
100521           Original commit message from CVS:
100522           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
100523           Fix for variable not initialized.
100524
100525 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100526
100527         * configure.ac:
100528         * docs/libs/tmpl/gstringbuffer.sgml:
100529         * po/af.po:
100530         * po/az.po:
100531         * po/cs.po:
100532         * po/en_GB.po:
100533         * po/hu.po:
100534         * po/it.po:
100535         * po/nb.po:
100536         * po/nl.po:
100537         * po/or.po:
100538         * po/sq.po:
100539         * po/sr.po:
100540         * po/sv.po:
100541         * po/uk.po:
100542         * po/vi.po:
100543         * win32/common/config.h:
100544           prereleasing
100545           Original commit message from CVS:
100546           prereleasing
100547
100548 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
100549
100550           ext/libvisual/visual.c: Small cleanups.
100551           Original commit message from CVS:
100552           * ext/libvisual/visual.c: (gst_visual_get_type),
100553           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
100554           (gst_visual_chain):
100555           Small cleanups.
100556           * ext/theora/gsttheoradec.h:
100557           * ext/theora/theoradec.c: (gst_theora_dec_init),
100558           (gst_theora_dec_reset), (_theora_granule_time),
100559           (theora_dec_src_convert), (theora_dec_sink_convert),
100560           (theora_dec_src_query), (theora_dec_src_event),
100561           (theora_dec_sink_event), (theora_handle_comment_packet),
100562           (theora_handle_header_packet), (theora_dec_push),
100563           (theora_handle_data_packet), (theora_dec_chain),
100564           (theora_dec_change_state):
100565           Add simple QoS.
100566
100567 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
100568
100569           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
100570           Original commit message from CVS:
100571           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
100572           (audiocast_register_listener), (gst_gnome_vfs_src_start):
100573           Some cleanups.
100574
100575 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
100576
100577           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
100578           Original commit message from CVS:
100579           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
100580           Don't try to activate NULL chains.
100581
100582 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
100583
100584           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
100585           Original commit message from CVS:
100586           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
100587           Fix invalid memory access to region before peek'd data (#332964).
100588
100589 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
100590
100591           closes #333510.
100592           Original commit message from CVS:
100593           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
100594           * ext/pango/gsttextrender.c: (gst_text_render_init):
100595           * gst/adder/gstadder.c: (gst_adder_init):
100596           Don't leak padtemplates, patch by Christophe Fergeau,
100597           closes #333510.
100598
100599 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
100600
100601           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
100602           Original commit message from CVS:
100603           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
100604           Fix invalid memory access: make sure string passed to
100605           regexec() is NUL-termianted.
100606
100607 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
100608
100609           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
100610           Original commit message from CVS:
100611           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
100612           (mp3_type_find):
100613           Refactor mpeg/audio typefinding to make it more maintainable
100614           and easier to fine-tune. Make probing into middle of the file
100615           work properly (fixes #333900, also see #152688).
100616
100617 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
100618
100619           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
100620           Original commit message from CVS:
100621           * gst/typefind/gsttypefindfunctions.c:
100622           (utf8_type_find_have_valid_utf8_at_offset):
100623           Remove part from previous commit that was bogus:
100624           g_utf8_validate() does in fact not accept embedded
100625           zeroes, so we don't need to check for those (thanks
100626           to Mike for the hint).
100627
100628 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
100629
100630           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
100631           Original commit message from CVS:
100632           * gst/typefind/gsttypefindfunctions.c:
100633           (utf8_type_find_count_embedded_zeroes),
100634           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
100635           Make plain/text typefinder more conservative: firstly, check
100636           for embedded zeroes, which are perfectly valid UTF-8 characters,
100637           but also a fairly good sign that something is not a plain text
100638           file; secondly, probe into the middle of the file if possible.
100639           If we can't probe into the middle, limit the probability value
100640           to be returned to TYPE_FIND_POSSIBLE (see #333900).
100641
100642 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
100643
100644           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
100645           Original commit message from CVS:
100646           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
100647           Make typefind function name for mpeg4 video unique.
100648
100649 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
100650
100651           ext/libvisual/visual.c: Cleanups, post nice errors.
100652           Original commit message from CVS:
100653           * ext/libvisual/visual.c: (gst_visual_init),
100654           (gst_visual_clear_actors), (gst_visual_dispose),
100655           (gst_visual_reset), (gst_visual_src_setcaps),
100656           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
100657           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
100658           (gst_visual_chain), (gst_visual_change_state):
100659           Cleanups, post nice errors.
100660           Handle sink and src events.
100661           Implement simple QoS.
100662           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
100663           Use new basesink methods to configure max-lateness.
100664           Small doc update.
100665           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
100666           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
100667           Debug statement cleanups.
100668           * gst/volume/gstvolume.c: (gst_volume_class_init):
100669           Simple cleanup.
100670
100671 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
100672
100673           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
100674           Original commit message from CVS:
100675           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
100676           (gst_text_overlay_init), (gst_text_overlay_set_property),
100677           (gst_text_overlay_get_property):
100678           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
100679           as string type properties, but mark them deprecated. Add
100680           'halignment' and 'valignment' properties that use enums
100681           instead of strings.
100682
100683 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
100684
100685           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
100686           Original commit message from CVS:
100687           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
100688           Allow palettes with less than 256 colours in AVI files
100689           (#333488, patch by: Fabrizio Gennari).
100690
100691 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
100692
100693           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
100694           Original commit message from CVS:
100695           2006-03-07  Julien MOUTTE  <julien@moutte.net>
100696           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
100697           (gst_text_overlay_video_event): Fix wrong EOS handling on text
100698           pad. We were releasing the queued text buffer when we should keep
100699           it until video pad gets EOS or discard the text buffer because it's
100700           too old. That was eating the last subtitle buffer. Add some more
100701           debug.
100702
100703 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
100704
100705           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
100706           Original commit message from CVS:
100707           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
100708           (gst_text_overlay_video_chain):
100709           Fix invalid memory access (we can't access a buffer after it's been
100710           pushed downstream without taking a reference); fix memory leak (if
100711           there's no text to render, bail out before allocating stuff).
100712
100713 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
100714
100715           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
100716           Original commit message from CVS:
100717           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
100718           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
100719           * ext/pango/gsttextoverlay.h:
100720           If input is plain text, escape it before passing it to
100721           pango_layout_set_markup().
100722
100723 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
100724
100725           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
100726           Original commit message from CVS:
100727           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
100728           Don't ignore flow return from gst_pad_push().
100729
100730 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
100731
100732           Don't leak references returned by gst_pad_get_parent()
100733           Original commit message from CVS:
100734           * ext/libvisual/visual.c: (gst_visual_getcaps),
100735           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
100736           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
100737           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
100738           (gst_vorbisenc_convert_sink):
100739           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
100740           (gst_audio_duration_from_pad_buffer):
100741           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
100742           (gst_audio_filter_chain):
100743           * gst-libs/gst/rtp/gstbasertpdepayload.c:
100744           (gst_base_rtp_depayload_setcaps):
100745           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
100746           (gst_video_get_size):
100747           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
100748           Don't leak references returned by gst_pad_get_parent()
100749           (#333663, based on patch by: Christophe Fergeau).
100750
100751 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100752
100753           ext/gnomevfs/gstgnomevfssink.c: change location param details
100754           Original commit message from CVS:
100755           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
100756           change location param details
100757           * gst/volume/gstvolume.c: (plugin_init):
100758           correct plugin description
100759
100760 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
100761
100762           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
100763           Original commit message from CVS:
100764           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
100765           (gst_gnome_vfs_src_check_get_range):
100766           Override GstBaseSrc::check_get_range() in order to avoid opening
100767           the resource just to check whether we can operate in pull-mode or
100768           not - we can predict that pretty well from the URI alone. Should
100769           fix problems with last.fm (#331690). (Requires latest core CVS).
100770
100771 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
100772
100773           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
100774           Original commit message from CVS:
100775           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
100776           (gst_video_sink_class_init):
100777           Throw away frames that are later than 20 ms.
100778
100779 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
100780
100781           gst-libs/gst/riff/riff-media.c:
100782           Original commit message from CVS:
100783           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
100784           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
100785
100786 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100787
100788           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
100789           Original commit message from CVS:
100790           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
100791           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
100792           put Theora BOS pages before others.  This hardcodes
100793           the Ogg/Theora I profile, but hey.
100794
100795 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100796
100797         * ext/ogg/gstoggmux.c:
100798           changed more than 5 lines
100799           Original commit message from CVS:
100800           changed more than 5 lines
100801
100802 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100803
100804           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
100805           Original commit message from CVS:
100806           ogg muxing of vorbis and theora now has pages ordered correctly again,
100807           even with delays.
100808           * ext/ogg/README:
100809           updated with some examples
100810           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
100811           (granulepos_add), (theora_buffer_from_packet):
100812           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
100813           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
100814           (gst_vorbisenc_chain):
100815           implement strategy from ext/ogg/README
100816           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
100817           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
100818           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
100819           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
100820           Fix muxer so that oggz-validate is happy with all streams;
100821           except for no eos mark, and the BOS page ordering
100822           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
100823           (check_buffer_granulepos):
100824           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
100825           update tests to check for OFFSET being set as requested
100826           fixed type of granulepos, it's not a ClockTime
100827
100828 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
100829
100830           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
100831           Original commit message from CVS:
100832           2006-03-05  Julien MOUTTE  <julien@moutte.net>
100833           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
100834           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
100835           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
100836
100837 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
100838
100839           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
100840           Original commit message from CVS:
100841           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
100842           Give id3 and ape tag typefinders a rank slightly higher
100843           than PRIMARY to ensure they're always run before any of
100844           the other typefinders (in particular wav and mp3) (#324186).
100845
100846 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
100847
100848           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
100849           Original commit message from CVS:
100850           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
100851           Add support for '3IVD' fourcc (#333403).
100852
100853 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
100854
100855           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
100856           Original commit message from CVS:
100857           * configure.ac:
100858           Bump requirements to GStreamer CVS for the new error enum.
100859           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
100860           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
100861           space left on the device (fixes #333352).
100862
100863 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
100864
100865           win32/vs6: add a project file for libgstvolume update the workspace
100866           Original commit message from CVS:
100867           * win32/vs6:
100868           add a project file for libgstvolume
100869           update the workspace
100870
100871 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100872
100873         * ext/ogg/README:
100874         * ext/ogg/gstoggmux.c:
100875           debug updates
100876           Original commit message from CVS:
100877           debug updates
100878
100879 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100880
100881           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
100882           Original commit message from CVS:
100883           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
100884           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
100885           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
100886           (GST_START_TEST):
100887           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
100888           Set IN_CAPS on header buffers
100889
100890 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100891
100892           docs/plugins/: Add audioresample to docs.
100893           Original commit message from CVS:
100894           * docs/plugins/Makefile.am:
100895           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100896           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100897           Add audioresample to docs.
100898           * gst/audioconvert/gstaudioconvert.c:
100899           Add revision date.
100900           * gst/audioresample/gstaudioresample.c:
100901           (gst_audioresample_base_init), (gst_audioresample_class_init),
100902           (gst_audioresample_init), (gst_audioresample_dispose),
100903           (audioresample_get_unit_size), (audioresample_transform_caps),
100904           (resample_set_state_from_caps), (audioresample_transform_size),
100905           (audioresample_set_caps), (audioresample_event),
100906           (audioresample_do_output), (audioresample_transform),
100907           (audioresample_pushthrough), (gst_audioresample_set_property),
100908           (gst_audioresample_get_property), (plugin_init):
100909           * gst/audioresample/gstaudioresample.h:
100910           Added docs.
100911           Small code cleanups.
100912
100913 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100914
100915         * gst/videorate/Makefile.am:
100916           fix wim's commit
100917           Original commit message from CVS:
100918           fix wim's commit
100919
100920 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100921
100922         * ext/ogg/gstoggmux.c:
100923           debug using the actual GstPad, that allows us to see the serialno in the padname
100924           Original commit message from CVS:
100925           debug using the actual GstPad, that allows us to see the serialno in the padname
100926
100927 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
100928
100929           docs/plugins/: Added videoscale to docs.
100930           Original commit message from CVS:
100931           * docs/plugins/Makefile.am:
100932           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100933           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100934           Added videoscale to docs.
100935           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
100936           (gst_video_rate_swap_prev), (gst_video_rate_event),
100937           (gst_video_rate_chain):
100938           Fix typo in docs.
100939           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
100940           (gst_video_scale_init), (gst_video_scale_prepare_size),
100941           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
100942           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
100943           * gst/videoscale/gstvideoscale.h:
100944           Added docs, examples.
100945           Some code cleanups.
100946           Post errors instead of g_warning.
100947
100948 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100949
100950         * ext/ogg/gstoggmux.c:
100951           clean up debug messages
100952           Original commit message from CVS:
100953           clean up debug messages
100954
100955 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100956
100957         * ext/ogg/gstoggmux.c:
100958           extra debugging from older version, makes it easier to compare
100959           Original commit message from CVS:
100960           extra debugging from older version, makes it easier to compare
100961
100962 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100963
100964         * ext/ogg/gstoggmux.c:
100965           some space cleanup and debug fixes
100966           Original commit message from CVS:
100967           some space cleanup and debug fixes
100968
100969 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
100970
100971           docs/: Added some more docs to libs and plugins.
100972           Original commit message from CVS:
100973           * docs/libs/gst-plugins-base-libs-docs.sgml:
100974           * docs/libs/gst-plugins-base-libs-sections.txt:
100975           * docs/libs/gst-plugins-base-libs.types:
100976           * docs/plugins/Makefile.am:
100977           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100978           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100979           Added some more docs to libs and plugins.
100980           * gst-libs/gst/audio/gstringbuffer.c:
100981           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
100982           * gst-libs/gst/audio/gstringbuffer.h:
100983           Document ringbuffer some more.
100984           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
100985           (gst_video_rate_setcaps), (gst_video_rate_reset),
100986           (gst_video_rate_init), (gst_video_rate_flush_prev),
100987           (gst_video_rate_swap_prev), (gst_video_rate_event),
100988           (gst_video_rate_chain), (gst_video_rate_change_state):
100989           * gst/videorate/gstvideorate.h:
100990           Fix videorate to use segments.
100991           Make it work with 0/1 framerates (closes #331903)
100992           Handle EOS correctly.
100993           Added docs.
100994
100995 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
100996
100997           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
100998           Original commit message from CVS:
100999           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
101000           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
101001           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
101002           In state change function, first chain up to parent class,
101003           then handle downwards state change stuff. Remove some
101004           commented out cruft from 0.8 code.
101005
101006 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
101007
101008           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
101009           Original commit message from CVS:
101010           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
101011           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
101012           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
101013           (gst_ogm_parse_chain):
101014           Don't remove/re-add source pad if the new caps are the same as
101015           the old caps anyway (#333042). When removing source pad, don't
101016           unref it afterwards - we didn't ref it when adding. Sprinkle some
101017           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
101018           after using gst_pad_get_parent(). Return downstream flow return
101019           value in chain function.
101020
101021 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
101022
101023           docs/plugins/: Fix hierarchy, added some more elements to the docs.
101024           Original commit message from CVS:
101025           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
101026           * docs/plugins/gst-plugins-base-plugins.args:
101027           * docs/plugins/gst-plugins-base-plugins.hierarchy:
101028           * docs/plugins/gst-plugins-base-plugins.interfaces:
101029           * docs/plugins/gst-plugins-base-plugins.signals:
101030           Fix hierarchy, added some more elements to the docs.
101031           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
101032           (gst_ffmpegcsp_get_type):
101033           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
101034           Fix docs for ffmpegcolorspace.
101035
101036 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101037
101038           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
101039           Original commit message from CVS:
101040           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
101041           (apetag_type_find), (ape_type_find), (plugin_init):
101042           Some typefinding fine-tuning:
101043           - rank ID3/APE tags in order of preference via probabilities, so that
101044           ID3v2 > APEv2 > APEv1 > ID3v1.
101045           - three or four bytes don't really justify MAXIMUM probability,
101046           change those to 'very likely' (musepack and monkeysaudio).
101047
101048 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
101049
101050           Added alsa docs.
101051           Original commit message from CVS:
101052           * docs/plugins/Makefile.am:
101053           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
101054           * docs/plugins/gst-plugins-base-plugins-sections.txt:
101055           * ext/alsa/gstalsamixer.c:
101056           * ext/alsa/gstalsamixer.h:
101057           * ext/alsa/gstalsamixerelement.c:
101058           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
101059           * ext/alsa/gstalsamixerelement.h:
101060           * ext/alsa/gstalsasink.c:
101061           * ext/alsa/gstalsasink.h:
101062           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
101063           (gst_alsasrc_init):
101064           * ext/alsa/gstalsasrc.h:
101065           Added alsa docs.
101066           Small code cleanups.
101067
101068 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
101069
101070           ext/theora/Makefile.am: Dist new header too,
101071           Original commit message from CVS:
101072           * ext/theora/Makefile.am:
101073           Dist new header too,
101074
101075 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
101076
101077           Fix some more docs.
101078           Original commit message from CVS:
101079           * docs/plugins/Makefile.am:
101080           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
101081           * docs/plugins/gst-plugins-base-plugins-sections.txt:
101082           * ext/gnomevfs/gstgnomevfssink.h:
101083           * ext/gnomevfs/gstgnomevfssrc.h:
101084           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
101085           * ext/vorbis/vorbisdec.h:
101086           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
101087           * ext/vorbis/vorbisenc.h:
101088           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
101089           (vorbis_parse_chain), (vorbis_parse_change_state):
101090           * ext/vorbis/vorbisparse.h:
101091           * gst/audioconvert/gstaudioconvert.h:
101092           * gst/tcp/gsttcpserversink.h:
101093           * gst/videotestsrc/gstvideotestsrc.c:
101094           * gst/videotestsrc/gstvideotestsrc.h:
101095           * gst/volume/gstvolume.c:
101096           * gst/volume/gstvolume.h:
101097           Fix some more docs.
101098           Added docs for vorbisdec and vorbisparse.
101099           Fix vorbisparse.
101100
101101 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
101102
101103           Updated/added documentation.
101104           Original commit message from CVS:
101105           * docs/plugins/Makefile.am:
101106           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
101107           * docs/plugins/gst-plugins-base-plugins-sections.txt:
101108           * ext/pango/gstclockoverlay.h:
101109           * ext/pango/gsttextoverlay.h:
101110           * ext/pango/gsttextrender.h:
101111           * ext/pango/gsttimeoverlay.h:
101112           * ext/theora/gsttheoradec.h:
101113           * ext/theora/gsttheoraenc.h:
101114           * ext/theora/theoradec.c:
101115           * ext/theora/theoraenc.c:
101116           * gst/audioconvert/gstaudioconvert.h:
101117           * gst/audiotestsrc/gstaudiotestsrc.h:
101118           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
101119           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
101120           * gst/tcp/gstmultifdsink.h:
101121           Updated/added documentation.
101122           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
101123           (gst_text_overlay_halign_get_type),
101124           (gst_text_overlay_wrap_mode_get_type),
101125           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
101126           (gst_text_overlay_init), (gst_text_overlay_set_property),
101127           (gst_text_overlay_get_property):
101128           Fix up properties to be enums instead of string to make bindings,
101129           introspection and automatic GUI creation possible.
101130           Add getters for the properties.
101131
101132 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
101133
101134           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
101135           Original commit message from CVS:
101136           * gst/audiotestsrc/gstaudiotestsrc.c:
101137           added defines of M_PI and M_PI_2
101138           * gst/ffmpegcolorspace/avcodec.h:
101139           removed #include "stdint.h" for win32 as _stdint.h is
101140           autogenerated to win32/common
101141           * win32/common/libgstaudio.def:
101142           * win32/common/libgsttag.def:
101143           added some exports
101144           * win32/vs6:
101145           some project files bugs corrected
101146           * win32/vs7:
101147           project files are reset to the default vs7 configuration
101148           (they link to msvcr71.dll using default optimizations)
101149
101150 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
101151
101152           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
101153           Original commit message from CVS:
101154           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
101155           Fix some docs.
101156
101157 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
101158
101159           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
101160           Original commit message from CVS:
101161           * ext/alsa/gstalsasrc.c:
101162           Set proper class on the ElementDetails:
101163           Source/Audio instead of Src/Audio
101164
101165 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
101166
101167           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
101168           Original commit message from CVS:
101169           * gst/videoscale/vs_scanline.c:
101170           (vs_scanline_resample_nearest_RGBA):
101171           Revert optimization in videoscale. It should go in liboil and have
101172           an appropriate liboil function.
101173
101174 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
101175
101176           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
101177           Original commit message from CVS:
101178           * gst-libs/gst/audio/gstbaseaudiosink.c:
101179           (gst_base_audio_sink_provide_clock):
101180           Don't try to provide a clock in the NULL state.
101181
101182 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
101183
101184           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
101185           Original commit message from CVS:
101186           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
101187           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
101188           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
101189           (gst_ogg_demux_deactivate_current_chain),
101190           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
101191           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
101192           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
101193           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
101194           Use GstSegment infrastructure to remove duplicated code
101195           and handle more seek cases correctly.
101196
101197 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
101198
101199           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
101200           Original commit message from CVS:
101201           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
101202           (gst_ffmpegcsp_transform):
101203           Don't ignore return code from ffmpeg convert function.
101204           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
101205           Split out some long statements to ease debugging.
101206
101207 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101208
101209           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
101210           Original commit message from CVS:
101211           * ext/libvisual/visual.c: (gst_visual_init),
101212           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
101213           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
101214           being able to renegotiate the size. Instead, use the negotiation
101215           algorithm from the goom plugin to pick an initial output caps.
101216           Also, allow theoretical libvisual plugins that might support non-GL
101217           output even if they also do GL.
101218
101219 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
101220
101221           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
101222           Original commit message from CVS:
101223           2006-02-26  Julien MOUTTE  <julien@moutte.net>
101224           * ext/libvisual/visual.c: (gst_visual_init),
101225           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
101226           (plugin_init): Load only non GL plugins. Fix some memleaks and
101227           possible negotiation issues.
101228
101229 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
101230
101231           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
101232           Original commit message from CVS:
101233           2006-02-25  Julien MOUTTE  <julien@moutte.net>
101234           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
101235
101236 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
101237
101238           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
101239           Original commit message from CVS:
101240           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
101241           (cmml_type_find), (plugin_init):
101242           Fix CMML type find function to not require a specific minor version
101243           of the CMML header.
101244           Add an MPEG4 video elementary stream typefind function.
101245
101246 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
101247
101248           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
101249           Original commit message from CVS:
101250           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
101251           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
101252           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
101253           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
101254           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
101255           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
101256           Annodex support in ogg demuxer. Doesn't do very much without the
101257           other annodex patches (to come).
101258
101259 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
101260
101261           gst-libs/gst/riff/riff-media.c:
101262           Original commit message from CVS:
101263           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
101264           Pick up palette for MS video v1 (#327028, patch by:
101265           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
101266
101267 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
101268
101269           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
101270           Original commit message from CVS:
101271           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
101272           (gst_ffmpegcsp_caps_remove_format_info),
101273           (gst_ffmpegcsp_get_unit_size):
101274           The 'palette_data' field from incoming RGB caps shouldn't be
101275           proxied on outgoing YUV caps; also, restrict unit size
101276           adjustment in case of paletted data only to the unit that
101277           actually has a palette. Fixes #330711.
101278
101279 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
101280
101281           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
101282           Original commit message from CVS:
101283           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
101284           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
101285           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
101286           (gst_ffmpegcsp_get_unit_size):
101287           Plug some memory leaks.
101288
101289 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
101290
101291           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
101292           Original commit message from CVS:
101293           * sys/ximage/Makefile.am:
101294           * sys/xvimage/Makefile.am:
101295           Add some _CFLAGS and _LIBS that seem to be missing
101296           and/or required for Cygwin (see #317048).
101297
101298 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
101299
101300         * ChangeLog:
101301           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
101302           Original commit message from CVS:
101303           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
101304
101305 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
101306
101307           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
101308           Original commit message from CVS:
101309           * ext/alsa/gstalsasrc.c:
101310           Fix description as pointed out by caugier.
101311
101312 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
101313
101314           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
101315           Original commit message from CVS:
101316           Reviewed by : Edward Hervey  <edward@fluendo.com>
101317           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
101318           (qt_type_find):
101319           Better 3gp typefinding.
101320
101321 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
101322
101323           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
101324           Original commit message from CVS:
101325           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
101326           Don't send EOS event here, the base class will send one for us.
101327           * gst/playback/gstplaybasebin.c: (prepare_output):
101328           Subpictures without video stream aren't allowed either.
101329           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
101330           Fix debug statement copy'n'paste-o.
101331
101332 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
101333
101334           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
101335           Original commit message from CVS:
101336           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
101337           Fix issues with mixer keeping state when muting/unmuting
101338           and when changing the volume whilst muted (see #331763
101339           and #331765).
101340
101341 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
101342
101343           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
101344           Original commit message from CVS:
101345           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
101346           (parse_subrip), (gst_sub_parse_format_autodetect):
101347           Set right caps given that we send escaped text. Also,
101348           honour <i></i>, <b></b> and <u></u> markers that can be found
101349           in .srt files (fixes #310202).
101350
101351 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
101352
101353           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
101354           Original commit message from CVS:
101355           * gst-libs/gst/audio/mixerutils.c:
101356           (element_factory_rank_compare_func):
101357           Make order in which elements are tried more determinable.
101358
101359 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
101360
101361           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
101362           Original commit message from CVS:
101363           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
101364           (remove_element_chain), (cleanup_decodebin),
101365           (gst_decode_bin_change_state): Make decodebin reusable by
101366           fixing remove_element_chain first and then introduce a
101367           cleaner in state change to ->NULL. (Closes #331678)
101368           ------------------------------------------------------
101369
101370 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
101371
101372           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
101373           Original commit message from CVS:
101374           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
101375           use 0666 mask when creating files so umask gets applied
101376           correctly. Fixes #331295.
101377
101378 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
101379
101380           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
101381           Original commit message from CVS:
101382           * gst/subparse/Makefile.am:
101383           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
101384           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
101385           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
101386           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
101387           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
101388           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
101389           * gst/subparse/gstssaparse.h:
101390           * gst/subparse/gstsubparse.c: (plugin_init):
101391           Add very basic parser for SSA subtitle streams (as often
101392           found in matroska files).
101393
101394 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
101395
101396           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
101397           Original commit message from CVS:
101398           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
101399           That should be text/x-pango-markup, not text/x-pango-layout.
101400
101401 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
101402
101403           ext/pango/gsttextoverlay.c: Polishing.
101404           Original commit message from CVS:
101405           2006-02-19  Julien MOUTTE  <julien@moutte.net>
101406           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
101407           Polishing.
101408
101409 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
101410
101411           ext/pango/gsttextoverlay.c: Fix state change deadlock.
101412           Original commit message from CVS:
101413           2006-02-19  Julien MOUTTE  <julien@moutte.net>
101414           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
101415           (gst_text_overlay_finalize), (gst_text_overlay_init),
101416           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
101417           (gst_text_overlay_render_text),
101418           (gst_text_overlay_text_pad_link),
101419           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
101420           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
101421           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
101422           Fix state change deadlock.
101423
101424 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
101425
101426           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
101427           Original commit message from CVS:
101428           2006-02-19  Julien MOUTTE  <julien@moutte.net>
101429           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
101430           (gst_text_overlay_finalize), (gst_text_overlay_init),
101431           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
101432           (gst_text_overlay_render_text),
101433           (gst_text_overlay_text_pad_link),
101434           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
101435           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
101436           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
101437           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
101438           and subtitles files.
101439
101440 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
101441
101442           gst/playback/gstdecodebin.c: pango layout should be considered as row.
101443           Original commit message from CVS:
101444           2006-02-19  Julien MOUTTE  <julien@moutte.net>
101445           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
101446           should be considered as row.
101447
101448 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
101449
101450           gst/playback/gststreaminfo.*: Introduce language informations.
101451           Original commit message from CVS:
101452           2006-02-19  Julien MOUTTE  <julien@moutte.net>
101453           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
101454           (cb_probe):
101455           * gst/playback/gststreaminfo.h: Introduce language informations.
101456
101457 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101458
101459           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
101460           Original commit message from CVS:
101461           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
101462           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
101463           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
101464           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
101465           Set shared memory segments to be deleted as soon as we have attached,
101466           that way they get cleaned up automatically if we crash.
101467
101468 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
101469
101470           ext/pango/: Those functions are called with lock held.
101471           Original commit message from CVS:
101472           2006-02-18  Julien MOUTTE  <julien@moutte.net>
101473           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
101474           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
101475           functions are called with lock held.
101476
101477 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
101478
101479         * ChangeLog:
101480           Forgot Changelog.
101481           Original commit message from CVS:
101482           Forgot Changelog.
101483
101484 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
101485
101486           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
101487           Original commit message from CVS:
101488           2006-02-18  Julien MOUTTE  <julien@moutte.net>
101489           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
101490           (gst_text_overlay_finalize), (gst_text_overlay_init),
101491           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
101492           (gst_text_overlay_render_text),
101493           (gst_text_overlay_text_pad_link),
101494           (gst_text_overlay_text_pad_unlink),
101495           (gst_text_overlay_text_event),
101496           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
101497           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
101498           (gst_text_overlay_change_state): Refactoring of textoverlay
101499           without collectpads. This now supports sparse subtitles coming
101500           from a demuxer instead of a sub file. Seeking is still broken
101501           though. Need to discuss with wtay some more on how to handle
101502           seeking correctly.
101503           * ext/pango/gsttextoverlay.h:
101504           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
101505           subtitles coming from the demuxer.
101506
101507 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
101508
101509           ext/vorbis/vorbisenc.c: Use some more scaling functions.
101510           Original commit message from CVS:
101511           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
101512           (gst_vorbisenc_convert_sink):
101513           Use some more scaling functions.
101514
101515 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
101516
101517           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
101518           Original commit message from CVS:
101519           * ext/cdparanoia/gstcdparanoiasrc.c:
101520           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
101521           (gst_cd_paranoia_paranoia_callback),
101522           (gst_cd_paranoia_src_signal_is_being_watched),
101523           (gst_cd_paranoia_src_read_sector):
101524           * ext/cdparanoia/gstcdparanoiasrc.h:
101525           Add back 'transport-error' and 'uncorrected-error' signals and
101526           make them actually be fired when bad stuff happens (#319340).
101527
101528 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
101529
101530           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
101531           Original commit message from CVS:
101532           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
101533           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
101534           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
101535           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
101536           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
101537           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
101538           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
101539           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
101540           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
101541           (gst_ring_buffer_clear):
101542           Small cleanups.
101543           Added some G_LIKELY.
101544
101545 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
101546
101547           gst-libs/gst/audio/TODO: Update TODO
101548           Original commit message from CVS:
101549           * gst-libs/gst/audio/TODO:
101550           Update TODO
101551           * gst-libs/gst/audio/gstbaseaudiosink.c:
101552           (gst_base_audio_sink_get_offset):
101553           When trying to play samples ASAP and we don't have a
101554           previous sample, try to play at position 0 instead of
101555           an invalid position.
101556
101557 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
101558
101559           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
101560           Original commit message from CVS:
101561           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
101562           (gst_alsasink_reset):
101563           Also release lock when we get an error in _reset();
101564           fix an error message.
101565
101566 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
101567
101568           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
101569           Original commit message from CVS:
101570           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
101571           (gst_alsasink_init), (get_channel_free_structure),
101572           (caps_add_channel_configuration), (gst_alsasink_getcaps),
101573           (gst_alsasink_close):
101574           * ext/alsa/gstalsasink.h:
101575           Add support for more than 2 channels (#326720).
101576
101577 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
101578
101579           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
101580           Original commit message from CVS:
101581           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
101582           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
101583           with 4 or 6 channels, assume a default channel layout to make things
101584           work (not sure there's anything else we can do in those cases).
101585
101586 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
101587
101588           gst-libs/gst/audio/multichannel.c: Minor docs fix.
101589           Original commit message from CVS:
101590           * gst-libs/gst/audio/multichannel.c:
101591           Minor docs fix.
101592           * gst-libs/gst/riff/Makefile.am:
101593           * gst-libs/gst/riff/riff-ids.h:
101594           * gst-libs/gst/riff/riff-media.c:
101595           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
101596           Add support for WAVEFORMATEX, eg. PCM audio with more than two
101597           channels and a channel layout map.
101598
101599 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
101600
101601           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
101602           Original commit message from CVS:
101603           Reviewed by Edward Hervey  <edward@fluendo.com>
101604           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
101605           C-level optimization of the RGBA nearest neighbour function.
101606           Eventually this might end up in liboil with vectorized versions.
101607
101608 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
101609
101610           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
101611           Original commit message from CVS:
101612           * gst-libs/gst/audio/multichannel.c:
101613           (gst_audio_get_channel_positions):
101614           When we have more than 2 channels, but no channel layout is
101615           specified in the caps, return some default channel layout
101616           to the caller and warn about about a possibly buggy element
101617           (could be buggy filtercaps as well of course) (#317038).
101618
101619 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
101620
101621           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
101622           Original commit message from CVS:
101623           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
101624           Add gst-libs/gst/cdda to list of lib search paths.
101625
101626 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
101627
101628           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
101629           Original commit message from CVS:
101630           2006-02-15  Andy Wingo  <wingo@pobox.com>
101631           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
101632           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
101633           to the Lord Jesus that I do not have to touch the ogg muxer ever
101634           again.
101635
101636 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
101637
101638           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
101639           Original commit message from CVS:
101640           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
101641           quicktime movie files can also contain 'uuid' atoms.
101642
101643 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
101644
101645           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
101646           Original commit message from CVS:
101647           * gst/audioconvert/plugin.c: (plugin_init):
101648           Register the GstAudioChannelPosition enum type with the type
101649           system in the plugin_init function, so that it is known before
101650           any element actually makes use of multi-channel stuff. This is
101651           required for example if one wants to be able to deserialise/use
101652           a caps string with channel positions before any pipeline has
101653           been setup and started, like with gst-launch.
101654
101655 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
101656
101657           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
101658           Original commit message from CVS:
101659           * gst-libs/gst/audio/gstringbuffer.c:
101660           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
101661           (gst_ring_buffer_samples_done), (wait_segment),
101662           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
101663           Add some compiler G_(UN_)LIKELY help.
101664           SIGNAL the ringbuffer waiters when going to PAUSED as well to
101665           make sure they can exit their functions. Should fix #330748
101666
101667 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101668
101669           Windows does not have long long; copy the generated _stdint.h
101670           Original commit message from CVS:
101671           * Makefile.am:
101672           * configure.ac:
101673           * win32/MANIFEST:
101674           * win32/common/_stdint.h:
101675           Windows does not have long long; copy the generated _stdint.h
101676           * win32/common/interfaces-enumtypes.c:
101677           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
101678           (gst_mixer_track_flags_get_type),
101679           (gst_tuner_channel_flags_get_type):
101680           * win32/common/multichannel-enumtypes.c:
101681           (gst_audio_channel_position_get_type):
101682           update
101683
101684 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
101685
101686           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
101687           Original commit message from CVS:
101688           * gst-libs/gst/audio/gstbaseaudiosink.c:
101689           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
101690           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
101691           Always sync on first sample we receive when starting.
101692
101693 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
101694
101695           gst/playback/gstplaybin.c: Update vis bin docs.
101696           Original commit message from CVS:
101697           * gst/playback/gstplaybin.c: (gen_vis_element):
101698           Update vis bin docs.
101699           Move queue after tee so we don't queue video buffers but
101700           audio samples instead. Fixes problems where the video queue
101701           is filled and the audio queue empty.
101702
101703 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
101704
101705           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
101706           Original commit message from CVS:
101707           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
101708           No need to push an EOS event here, GstBaseSrc will do that for us
101709           when we return FLOW_UNEXPECTED.
101710
101711 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101712
101713           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
101714           Original commit message from CVS:
101715           * gst-libs/gst/audio/gstbaseaudiosink.c:
101716           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
101717           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
101718           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
101719           Use scale functions when possible.
101720           Fix error messages.
101721           Free clockid when after waiting for EOS.
101722           Use G_(UN_)LIKLY when it makes sense.
101723           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
101724
101725 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
101726
101727           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
101728           Original commit message from CVS:
101729           * gst/playback/gstplaybasebin.c: (prepare_output):
101730           Remove stray semi-colon (fixes #330888).
101731
101732 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101733
101734           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...
101735           Original commit message from CVS:
101736           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
101737           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
101738           Fix up the XShm call testing so that we catch errors, and don't
101739           cause new ones by attempting to detach from a segment we failed
101740           to attach to. Fixes #312439.
101741
101742 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
101743
101744           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
101745           Original commit message from CVS:
101746           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
101747           Added flv file typefind (video/x-flv).
101748
101749 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
101750
101751           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
101752           Original commit message from CVS:
101753           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
101754           (gst_riff_create_video_template_caps):
101755           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
101756           Also added the caps to the default set of riff video caps.
101757
101758 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
101759
101760           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
101761           Original commit message from CVS:
101762           2006-02-09  Andy Wingo  <wingo@pobox.com>
101763           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
101764           time and the end time of the last packet in the page.
101765           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
101766           on the pages in our queue, set the duration as well. Reflow a
101767           debug statement.
101768           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
101769           Fixes bad muxing order.
101770
101771 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101772
101773           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
101774           Original commit message from CVS:
101775           * gst-libs/gst/rtp/gstbasertppayload.c:
101776           (gst_basertppayload_setcaps), (gst_basertppayload_push):
101777           update seqnum before setting it on the packet; this makes sure
101778           that the timestamp and seqnum properties match after pushing
101779           a buffer
101780
101781 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
101782
101783         * ChangeLog:
101784           changelog foo
101785           Original commit message from CVS:
101786           changelog foo
101787
101788 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
101789
101790         * gst-libs/gst/audio/gstringbuffer.c:
101791         * win32/common/config.h:
101792           kapowpowpow
101793           Original commit message from CVS:
101794           kapowpowpow
101795
101796 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
101797
101798           gst-libs/gst/audio/gstringbuffer.c
101799           Original commit message from CVS:
101800           2006-02-09  Andy Wingo  <wingo@pobox.com>
101801           * gst-libs/gst/audio/gstringbuffer.c
101802           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
101803           overflow after 13.5 hours of recording. Kapow!
101804           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
101805           the buffer size -- we don't care about underrun/overrun reporting
101806           right now, just need to return a useful value.
101807
101808 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101809
101810           configure.ac: Back to CVS
101811           Original commit message from CVS:
101812           * configure.ac:
101813           Back to CVS
101814
101815 === release 0.10.3 ===
101816
101817 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101818
101819         * ChangeLog:
101820         * NEWS:
101821         * RELEASE:
101822         * configure.ac:
101823         * docs/plugins/inspect/plugin-adder.xml:
101824         * docs/plugins/inspect/plugin-alsa.xml:
101825         * docs/plugins/inspect/plugin-audioconvert.xml:
101826         * docs/plugins/inspect/plugin-audiorate.xml:
101827         * docs/plugins/inspect/plugin-audioresample.xml:
101828         * docs/plugins/inspect/plugin-audiotestsrc.xml:
101829         * docs/plugins/inspect/plugin-cdparanoia.xml:
101830         * docs/plugins/inspect/plugin-decodebin.xml:
101831         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
101832         * docs/plugins/inspect/plugin-gnomevfs.xml:
101833         * docs/plugins/inspect/plugin-libvisual.xml:
101834         * docs/plugins/inspect/plugin-ogg.xml:
101835         * docs/plugins/inspect/plugin-pango.xml:
101836         * docs/plugins/inspect/plugin-playbin.xml:
101837         * docs/plugins/inspect/plugin-subparse.xml:
101838         * docs/plugins/inspect/plugin-tcp.xml:
101839         * docs/plugins/inspect/plugin-theora.xml:
101840         * docs/plugins/inspect/plugin-typefindfunctions.xml:
101841         * docs/plugins/inspect/plugin-video4linux.xml:
101842         * docs/plugins/inspect/plugin-videorate.xml:
101843         * docs/plugins/inspect/plugin-videoscale.xml:
101844         * docs/plugins/inspect/plugin-videotestsrc.xml:
101845         * docs/plugins/inspect/plugin-volume.xml:
101846         * docs/plugins/inspect/plugin-vorbis.xml:
101847         * docs/plugins/inspect/plugin-ximagesink.xml:
101848         * docs/plugins/inspect/plugin-xvimagesink.xml:
101849         * win32/common/config.h:
101850           Releasing 0.10.3
101851           Original commit message from CVS:
101852           Releasing 0.10.3
101853
101854 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101855
101856           configure.ac: Drat. Bump libtool version number for new API.
101857           Original commit message from CVS:
101858           * configure.ac:
101859           Drat. Bump libtool version number for new API.
101860           Prelease 0.10.2.3 (of 0.10.3)
101861
101862 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101863
101864           0.10.2.2 prerelease (of 0.10.3).
101865           Original commit message from CVS:
101866           * configure.ac:
101867           * win32/common/config.h:
101868           0.10.2.2 prerelease (of 0.10.3).
101869
101870 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101871
101872           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
101873           Original commit message from CVS:
101874           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
101875           Revert Andy's newsegment change pending a more correct
101876           fix.
101877
101878 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101879
101880         * po/af.po:
101881         * po/az.po:
101882         * po/cs.po:
101883         * po/en_GB.po:
101884         * po/hu.po:
101885         * po/it.po:
101886         * po/nb.po:
101887         * po/nl.po:
101888         * po/or.po:
101889         * po/sq.po:
101890         * po/sr.po:
101891         * po/sv.po:
101892         * po/uk.po:
101893         * po/vi.po:
101894           Update .po files
101895           Original commit message from CVS:
101896           Update .po files
101897
101898 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101899
101900         * gst/tcp/gstmultifdsink.c:
101901           doc fixes
101902           Original commit message from CVS:
101903           doc fixes
101904
101905 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101906
101907           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
101908           Original commit message from CVS:
101909           :
101910           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
101911           (qt_type_find), (plugin_init):
101912           detect more files as 3gp
101913           group and reorder the iso file formats
101914
101915 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
101916
101917           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
101918           Original commit message from CVS:
101919           * ext/vorbis/vorbis.c: (plugin_init):
101920           Register musicbrainz tags, so apps don't have to.
101921
101922 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
101923
101924           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
101925           Original commit message from CVS:
101926           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
101927           (gst_tag_to_vorbis_tag):
101928           Make sure we called gst_tag_register_musicbrainz_tags()
101929           before possibly mapping a vorbiscomment string from/to a
101930           musicbrainz tag.
101931
101932 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
101933
101934           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
101935           Original commit message from CVS:
101936           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
101937           In case we can't find the required number of consecutive
101938           mpeg audio frames to positively identify an MPEG audio
101939           stream, check if there's at least a valid mpeg audio
101940           frame right at offset 0 and if so suggest mpeg/audio
101941           caps with a very low probability (#153004).
101942
101943 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
101944
101945           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
101946           Original commit message from CVS:
101947           2006-02-07  Andy Wingo  <wingo@pobox.com>
101948           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
101949           a TIME segment if we get timestamped buffers. Requires recent
101950           fixes in core to work properly.
101951
101952 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
101953
101954           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
101955           Original commit message from CVS:
101956           * gst/playback/gstplaybasebin.c: (prepare_output):
101957           Don't print the URI as part of the error message, it
101958           makes error dialogs look rather ugly, especially if
101959           the URI is very long or has characters in it that
101960           need escaping.
101961
101962 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
101963
101964           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
101965           Original commit message from CVS:
101966           * gst/playback/gstplaybasebin.c: (prepare_output):
101967           Error out if we have only text or subtitles, but nothing
101968           else. Also error out if we have subtitles but no video
101969           stream.
101970
101971 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
101972
101973           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
101974           Original commit message from CVS:
101975           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
101976           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
101977           Post an error message on the bus when we encounter an
101978           error, which will hopefully be more meaningful than the
101979           'Internal Flow Error' message users get to see if we
101980           just return GST_FLOW_ERROR.
101981
101982 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
101983
101984           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
101985           Original commit message from CVS:
101986           2006-02-07  Andy Wingo  <wingo@pobox.com>
101987           * configure.ac (GST_MAJORMINOR): Update core version req to
101988           0.10.2.2, for the collectpads API addition (#330244).
101989
101990 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
101991
101992           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
101993           Original commit message from CVS:
101994           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
101995           Return FALSE from plugin_init() when GnomeVFS can't
101996           be initialised for some reason (#328423).
101997
101998 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
101999
102000           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
102001           Original commit message from CVS:
102002           2006-02-06  Julien MOUTTE  <julien@moutte.net>
102003           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
102004           Stick to seeking theory until i find the bug.
102005           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
102006
102007 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102008
102009           Make theoraenc and the tests leak free. Like, really.
102010           Original commit message from CVS:
102011           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
102012           (theora_enc_finalize), (theora_enc_sink_setcaps),
102013           (theora_set_header_on_caps), (theora_enc_chain),
102014           (theora_enc_change_state):
102015           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
102016           Make theoraenc and the tests leak free. Like, really.
102017
102018 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102019
102020           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
102021           Original commit message from CVS:
102022           (theora_enc_finalize), (theora_enc_sink_setcaps):
102023           Add a finalize method to ensure we clean up state even if
102024           someone omitted the state change back to NULL.
102025           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
102026           (gst_vorbisenc_chain):
102027           Free some more leaked bits.
102028           * tests/check/pipelines/theoraenc.c: (start_pipeline),
102029           (stop_pipeline):
102030           Wait for state changes to happen if they're ASYNC.
102031           This ought to teach those fancy pants buildbots a lesson.
102032
102033 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102034
102035           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
102036           Original commit message from CVS:
102037           * gst-libs/gst/tag/gstid3tag.c:
102038           Add mapping for ID3 International Standard Recording Code
102039           tag "TSRC"
102040
102041 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102042
102043           ext/vorbis/vorbisenc.c: Don't leak tag names.
102044           Original commit message from CVS:
102045           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
102046           Don't leak tag names.
102047
102048 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
102049
102050           Split libgsttag docs into multiple sections.
102051           Original commit message from CVS:
102052           * docs/libs/gst-plugins-base-libs-docs.sgml:
102053           * docs/libs/gst-plugins-base-libs-sections.txt:
102054           * gst-libs/gst/tag/gstid3tag.c:
102055           * gst-libs/gst/tag/gstvorbistag.c:
102056           * gst-libs/gst/tag/tags.c:
102057           Split libgsttag docs into multiple sections.
102058
102059 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
102060
102061           Add libgsttag to the docs.
102062           Original commit message from CVS:
102063           * docs/libs/Makefile.am:
102064           * docs/libs/gst-plugins-base-libs-docs.sgml:
102065           * docs/libs/gst-plugins-base-libs-sections.txt:
102066           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
102067           * gst-libs/gst/tag/gstvorbistag.c:
102068           * gst-libs/gst/tag/tag.h:
102069           * gst-libs/gst/tag/tags.c:
102070           Add libgsttag to the docs.
102071
102072 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
102073
102074           ext/pango/gsttextoverlay.c: Fix clockoverlay.
102075           Original commit message from CVS:
102076           2006-02-05  Julien MOUTTE  <julien@moutte.net>
102077           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
102078           (gst_text_overlay_init), (gst_text_overlay_src_event),
102079           (gst_text_overlay_collected): Fix clockoverlay.
102080
102081 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
102082
102083           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
102084           Original commit message from CVS:
102085           * docs/libs/compiling.sgml:
102086           Fix typo: it's pkg-config, not pkg-gconfig
102087           * docs/libs/gst-plugins-base-libs-docs.sgml:
102088           * docs/libs/gst-plugins-base-libs-sections.txt:
102089           * docs/libs/tmpl/gstgconf.sgml:
102090           There is no libgstgconf in 0.10, remove it
102091           from the docs.
102092
102093 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
102094
102095           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
102096           Original commit message from CVS:
102097           2006-02-05  Julien MOUTTE  <julien@moutte.net>
102098           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
102099           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
102100           (gst_text_overlay_src_event), (gst_text_overlay_collected):
102101           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
102102           (gst_sub_parse_class_init), (gst_sub_parse_init),
102103           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
102104           (parse_mpsub), (parser_state_init), (handle_buffer),
102105           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
102106           (plugin_init):
102107           * gst/subparse/gstsubparse.h: Introduce seeking code.
102108
102109 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
102110
102111           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
102112           Original commit message from CVS:
102113           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
102114           Add comment about LANGUAGE tag inconsistency (we want
102115           ISO-639-1, but extract three-letter identifiers?)
102116           * po/POTFILES.in:
102117           Add two translatable files.
102118
102119 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
102120
102121           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
102122           Original commit message from CVS:
102123           * gst-libs/gst/tag/Makefile.am:
102124           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
102125           * gst-libs/gst/tag/tag.h:
102126           * gst-libs/gst/tag/tags.c:
102127           (gst_tag_register_musicbrainz_tags_internal),
102128           (gst_tag_register_musicbrainz_tags):
102129           Forward-port some tags stuff from the 0.8 branch. This is
102130           mostly the addition of musicbrainz tags and their mapping
102131           to vorbistags, and a vorbistag mapping of the language tag.
102132
102133 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
102134
102135           gst/playback/gstplaybin.c: Fix broken code refactoring.
102136           Original commit message from CVS:
102137           2006-02-05  Julien MOUTTE  <julien@moutte.net>
102138           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
102139           refactoring.
102140
102141 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
102142
102143           Add Dirac typefinding and add dirac format to oggmux.
102144           Original commit message from CVS:
102145           * ext/ogg/gstoggmux.c:
102146           * gst/typefind/gsttypefindfunctions.c:
102147           Add Dirac typefinding and add dirac format to oggmux.
102148
102149 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
102150
102151         * configure.ac:
102152           Improve error message for liboil missingness.
102153           Original commit message from CVS:
102154           Improve error message for liboil missingness.
102155
102156 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
102157
102158           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
102159           Original commit message from CVS:
102160           * gst/playback/gstdecodebin.c: (try_to_link_1):
102161           Don't put essential function call into
102162           g_return_*() macro, otherwise it'll all be
102163           replaced by NOOPs when compiling with
102164           G_DISABLE_CHECKS defined.
102165
102166 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
102167
102168         * ChangeLog:
102169         * ext/ogg/gstoggdemux.c:
102170         * ext/ogg/gstoggparse.c:
102171         * gst/tcp/gsttcpserversink.c:
102172         * sys/v4l/v4lsrc_calls.c:
102173         * sys/v4l/v4lsrc_calls.h:
102174           Just make it compile with --disable-gst-debug.
102175           Original commit message from CVS:
102176           Just make it compile with --disable-gst-debug.
102177
102178 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
102179
102180           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
102181           Original commit message from CVS:
102182           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
102183           (gst_alsasink_class_init), (gst_alsasink_init),
102184           (gst_alsasink_write), (gst_alsasink_reset):
102185           * ext/alsa/gstalsasink.h:
102186           Add lock to protect alsa calls.
102187           Implement reset to flush samples ASAP, does not work
102188           with dmix though.
102189
102190 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
102191
102192           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
102193           Original commit message from CVS:
102194           * gst-libs/gst/audio/gstbaseaudiosink.c:
102195           (gst_base_audio_sink_provide_clock):
102196           Ugh.. getting late I guess...
102197
102198 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
102199
102200           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
102201           Original commit message from CVS:
102202           * gst-libs/gst/audio/gstbaseaudiosink.c:
102203           (gst_base_audio_sink_provide_clock),
102204           (gst_base_audio_sink_set_property),
102205           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
102206           Don't try to provide a clock when we are not negotiated since
102207           we might not be able to make it run.
102208
102209 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102210
102211           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
102212           Original commit message from CVS:
102213           * gst/playback/gstdecodebin.c: (try_to_link_1):
102214           Unlinking two source pads is ... hard.
102215
102216 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
102217
102218           gst-libs/gst/audio/TODO: Updated.
102219           Original commit message from CVS:
102220           * gst-libs/gst/audio/TODO:
102221           Updated.
102222           * gst-libs/gst/audio/gstbaseaudiosink.c:
102223           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
102224           On EOS, wait till the last sample is played before posting EOS.
102225
102226 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102227
102228         * tests/check/pipelines/theoraenc.c:
102229           comment on my understanding
102230           Original commit message from CVS:
102231           comment on my understanding
102232
102233 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102234
102235         * common:
102236         * tests/check/pipelines/theoraenc.c:
102237           reformat to fit 80 chars
102238           Original commit message from CVS:
102239           reformat to fit 80 chars
102240
102241 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
102242
102243           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
102244           Original commit message from CVS:
102245           2006-02-01  Philippe Kalaf <burger at speedy dot org>
102246           * gst-libs/gst/rtp/gstbasertpdepayload.c:
102247           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
102248           setting queue_delay to zero. Also avoid thread being started if
102249           queue_delay is zero.
102250
102251 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
102252
102253           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
102254           Original commit message from CVS:
102255           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
102256           Make test work again by connecting fakesinks to each decoded pad,
102257           which makes the pipeline wait until each fakesink has a buffer
102258           queued before going to PAUSED state. At that point we know the
102259           decodebin pads are negotiated.
102260
102261 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
102262
102263           gst/: Pass unhandled queries to the parent class's query function.
102264           Original commit message from CVS:
102265           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
102266           (gst_cdda_base_src_handle_event):
102267           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
102268           Pass unhandled queries to the parent class's query function.
102269
102270 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
102271
102272           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
102273           Original commit message from CVS:
102274           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
102275           (gst_ogg_pad_src_query):
102276           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
102277           * ext/theora/theoradec.c: (theora_dec_src_query),
102278           (theora_dec_sink_query):
102279           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
102280           (vorbis_dec_sink_query):
102281           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
102282           (gst_vorbisenc_sink_query):
102283           * gst/adder/gstadder.c: (gst_adder_query):
102284           Pass unhandled queries upstream instead of just
102285           dropping them (#326447). Also, fix supported
102286           query types list for some elements.
102287
102288 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
102289
102290           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
102291           Original commit message from CVS:
102292           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
102293           (paris_type_find), (ilbc_type_find), (plugin_init):
102294           Fix typefinding for audio/x-au, audio/x-paris and
102295           audio/iLBC-sh. We cannot use the START_WITH macros
102296           here, because there can only be one typefind factory
102297           with the same name (caps), so the second one would
102298           replace the first one and the first one would never
102299           be called when doing typefinding (see #161712).
102300
102301 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
102302
102303           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
102304           Original commit message from CVS:
102305           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
102306           (vorbis_handle_header_packet), (vorbis_dec_push),
102307           (vorbis_handle_data_packet):
102308           Use scale_int when we can, add some more scaling.
102309           Check packettype before parsing it.
102310
102311 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
102312
102313           ext/theora/theoradec.c: Call right _scale functions.
102314           Original commit message from CVS:
102315           * ext/theora/theoradec.c: (_theora_granule_time),
102316           (theora_dec_src_convert), (theora_dec_sink_convert):
102317           Call right _scale functions.
102318           Use parameter instead of some other random value.
102319
102320 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
102321
102322           ext/theora/theoradec.c: Use higher precision timestamps calculation.
102323           Original commit message from CVS:
102324           * ext/theora/theoradec.c: (_theora_granule_frame),
102325           (_theora_granule_time), (_inc_granulepos),
102326           (theora_dec_src_convert), (theora_dec_sink_convert),
102327           (theora_handle_type_packet), (theora_handle_data_packet),
102328           (theora_dec_chain):
102329           Use higher precision timestamps calculation.
102330           Convert some other conversions to _scale.
102331
102332 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102333
102334           gst/: initialize gst_controller before using
102335           Original commit message from CVS:
102336           * gst/audiotestsrc/gstaudiotestsrc.c:
102337           (gst_audio_test_src_create_sine_table), (plugin_init):
102338           * gst/volume/gstvolume.c: (plugin_init):
102339           initialize gst_controller before using
102340
102341 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102342
102343           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
102344           Original commit message from CVS:
102345           * tests/check/pipelines/theoraenc.c:
102346           * tests/check/pipelines/vorbisenc.c:
102347           Define constant using G_GINT64_CONSTANT to avoid errors when
102348           passing it around - otherwise it gets truncated to 32 bits.
102349           Fixes failing tests.
102350
102351 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
102352
102353           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
102354           Original commit message from CVS:
102355           2006-01-31  Andy Wingo  <wingo@pobox.com>
102356           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
102357           caps being set doesn't have a framerate value. Basically a stopgap
102358           measure.
102359           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
102360           technically correct enough to put into core though.
102361           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
102362           DURATION. Fixes theoraenc ! oggmux.
102363           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
102364           fraction, not double.
102365
102366 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
102367
102368         * gst-plugins-base.spec.in:
102369           update with latest files
102370           Original commit message from CVS:
102371           update with latest files
102372
102373 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
102374
102375           win32/vs7: add vs7 project files created by Sergey Scobich
102376           Original commit message from CVS:
102377           * win32/vs7:
102378           add vs7 project files created by Sergey Scobich
102379
102380 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
102381
102382           win32/vs8: add vs8 project files created by Sergey Scobich
102383           Original commit message from CVS:
102384           * win32/vs8:
102385           add vs8 project files created by Sergey Scobich
102386
102387 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
102388
102389           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
102390           Original commit message from CVS:
102391           2006-01-30  Andy Wingo  <wingo@pobox.com>
102392           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
102393           timestamp + duration, not just timestamp -- ogg pages should be
102394           ordered by stop time. Necessary fix given the change in vorbis
102395           timestamps.
102396
102397 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
102398
102399         * ChangeLog:
102400         * ext/theora/gsttheoraenc.h:
102401         * ext/theora/theoraenc.c:
102402         * tests/check/pipelines/theoraenc.c:
102403           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
102404           Original commit message from CVS:
102405           2006-01-30  Andy Wingo  <wingo@pobox.com>
102406           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
102407           (gst_theora_enc_init): Pull the granule shift out of the encoder.
102408           (granulepos_add): New function, handles the messiness of adjusting
102409           granulepos values.
102410           (theora_buffer_from_packet):
102411           (theora_enc_chain):
102412           (theora_enc_sink_event): Use granulepos_add, not +.
102413           * tests/check/pipelines/theoraenc.c
102414           (check_buffer_granulepos_from_starttime): Just check the frame
102415           count, not the actual granulepos -- we can't dictate to the
102416           encoder when it should be placing keyframes.
102417
102418 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102419
102420           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
102421           Original commit message from CVS:
102422           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
102423           SERVICE_NOT_AVAILABLE happens for example when you're trying to
102424           play an http:// stream from a server that's not serving
102425
102426 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
102427
102428           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
102429           Original commit message from CVS:
102430           2006-01-30  Andy Wingo  <wingo@pobox.com>
102431           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
102432           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
102433           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
102434           available.
102435
102436 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
102437
102438           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
102439           Original commit message from CVS:
102440           2006-01-30  Andy Wingo  <wingo@pobox.com>
102441           * ext/theora/gsttheoraenc.h:
102442           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
102443           although theoraenc was timestamping correctly. Added handling of
102444           streams that start with nonzero timestamps.
102445           * tests/check/Makefile.am:
102446           * tests/check/pipelines/theoraenc.c: New file, basically does same
102447           tests as vorbisenc.
102448           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
102449
102450 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
102451
102452           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
102453           Original commit message from CVS:
102454           * gst-libs/gst/audio/gstaudiosink.c:
102455           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
102456           (gst_audioringbuffer_pause):
102457           Implement pause that does not wait for completion.
102458           * gst-libs/gst/audio/gstbaseaudiosink.c:
102459           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
102460           Don't drop buffers when going to PAUSED but perform preroll on
102461           remaining samples now that core base class supports this.
102462           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
102463           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
102464           (gst_ring_buffer_commit):
102465           Pause should not signal waiters.
102466           Implement return value of _commit correctly.
102467
102468 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
102469
102470           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
102471           Original commit message from CVS:
102472           2006-01-30  Andy Wingo  <wingo@pobox.com>
102473           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
102474           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
102475           updated to timestamp from the first sample, not the last.
102476           (gst_vorbisenc_buffer_from_header_packet): New function, takes
102477           special care of granulepos and timestamp for header packets.
102478           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
102479           when the first buffer has a nonzero timestamp.
102480           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
102481           (GstVorbisEnc.subgranule_offset): New members. Take care of the
102482           case when the first audio buffer we get has a nonzero timestamp.
102483           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
102484           properly timestamp vorbis buffers with the time of the first
102485           sample, not the last.
102486           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
102487           vorbis_granule_time_copy -- now it takes the granule/subgranule
102488           offset into account.
102489           * tests/check/pipelines/vorbisenc.c: New test for correctness of
102490           timestamps, durations, and granulepos on buffers produced by
102491           vorbisenc.
102492
102493 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
102494
102495           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
102496           Original commit message from CVS:
102497           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
102498           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
102499           Patch from Eric Jonas to support conversions to/from UYVY
102500           (Fixes: #324626)
102501
102502 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
102503
102504           gst/playback/: Implement subtitles.
102505           Original commit message from CVS:
102506           2006-01-30  Julien MOUTTE  <julien@moutte.net>
102507           * gst/playback/gstplaybasebin.c: (group_commit),
102508           (queue_overrun),
102509           (setup_subtitle), (setup_source), (set_active_source):
102510           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
102511           (gen_text_element), (gen_audio_element), (gen_vis_element),
102512           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
102513
102514 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
102515
102516           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
102517           Original commit message from CVS:
102518           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
102519           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
102520           use of gst_guint64_to_gdouble to be compliant with vs6
102521           * gst/playback/gstdecodebin.c: (try_to_link_1)
102522           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
102523           use of G_GINT64_CONSTANT for int64 constants
102524           * win32/common/libgstinterfaces.def:
102525           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
102526           * win32/vs6:
102527           update and add new project files
102528
102529 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102530
102531           add a win32-update rule like in core, and copy over enumtypes files
102532           Original commit message from CVS:
102533           * Makefile.am:
102534           * win32/MANIFEST:
102535           * win32/common/interfaces-enumtypes.c:
102536           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
102537           (gst_mixer_track_flags_get_type),
102538           (gst_tuner_channel_flags_get_type):
102539           * win32/common/interfaces-enumtypes.h:
102540           * win32/common/multichannel-enumtypes.c:
102541           (gst_audio_channel_position_get_type):
102542           * win32/common/multichannel-enumtypes.h:
102543           add a win32-update rule like in core, and copy over enumtypes files
102544
102545 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102546
102547         * configure.ac:
102548           generate win32/common/config.h
102549           Original commit message from CVS:
102550           generate win32/common/config.h
102551
102552 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102553
102554           win32/: add config files just like in core
102555           Original commit message from CVS:
102556           * win32/MANIFEST:
102557           * win32/common/config.h:
102558           * win32/common/config.h.in:
102559           add config files just like in core
102560
102561 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102562
102563           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
102564           Original commit message from CVS:
102565           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
102566           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
102567           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
102568           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
102569           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
102570           (gst_alsasrc_unprepare), (gst_alsasrc_read):
102571           Update all error messages.  All of them should either use
102572           the default translated message, or actually provide a
102573           translatable string.
102574           Make the string for channel count problems meaningful.
102575
102576 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
102577
102578           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
102579           Original commit message from CVS:
102580           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
102581           Make gcc-4.1 happy (part of #327357).
102582
102583 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102584
102585           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
102586           Original commit message from CVS:
102587           * sys/v4l/v4l_calls.c: (gst_v4l_open):
102588           check for and throw RESOURCE_BUSY
102589
102590 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
102591
102592           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
102593           Original commit message from CVS:
102594           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
102595           checked in this change -- it requires liboil features not
102596           in 0.3.6.  Revert parts.
102597
102598 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
102599
102600           update liboil requirement to 0.3.6
102601           Original commit message from CVS:
102602           * REQUIREMENTS:
102603           * configure.ac: update liboil requirement to 0.3.6
102604           * gst/videoscale/Makefile.am:
102605           * gst/videoscale/vs_scanline.c: liboilify
102606
102607 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102608
102609           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
102610           Original commit message from CVS:
102611           * ext/libvisual/visual.c: (get_buffer):
102612           When pad_alloc returns a GstFlowReturn other
102613           than GST_FLOW_OK, make sure it is passed upstream.
102614
102615 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102616
102617           ext/alsa/gstalsasink.c: Free the device name string.
102618           Original commit message from CVS:
102619           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
102620           (gst_alsasink_class_init):
102621           Free the device name string.
102622           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
102623           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
102624           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
102625           Don't remove a pad from the collectpads structure until it
102626           is released - it's a request pad, and may receive data again
102627           if the element gets moved back to PLAYING state.
102628           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
102629           Ensure we turn on double buffering on the Xv port, and
102630           set the colour key to something dark and mysterious that
102631           isn't black.
102632
102633 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102634
102635           ext/: - a library should not call setlocale. see Libraries node in gettext manual
102636           Original commit message from CVS:
102637           * ext/alsa/gstalsaplugin.c: (plugin_init):
102638           * ext/cdparanoia/gstcdparanoiasrc.c:
102639           (gst_cd_paranoia_src_base_init), (plugin_init):
102640           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
102641           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
102642           - a library should not call setlocale. see Libraries node in
102643           gettext manual
102644           - make sure all plugins that use translation do bindtextdomain
102645           to point to the localedir
102646           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
102647           (setup_sinks), (plugin_init):
102648           all this, and check for NULL when creating sinks
102649
102650 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
102651
102652           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
102653           Original commit message from CVS:
102654           2006-01-27  Julien MOUTTE  <julien@moutte.net>
102655           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
102656           (plugin_init): Make typefinding of subtitles work again.
102657
102658 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
102659
102660           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
102661           Original commit message from CVS:
102662           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
102663           (mp3_type_frame_length_from_header), (mp3_type_find),
102664           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
102665           (plugin_init):
102666           Backport a bunch of typefinding fixes from the 0.8 branch.
102667           Also, improve wavpack typefinding: if we can't peek the
102668           entire wavpack block, try to parse the bits we can get and
102669           see if we find what we're looking for in those.
102670
102671 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
102672
102673           sys/: Handle some more cases of pixel aspect ratio.
102674           Original commit message from CVS:
102675           2006-01-26  Julien MOUTTE  <julien@moutte.net>
102676           * sys/ximage/ximagesink.c:
102677           (gst_ximagesink_calculate_pixel_aspect_ratio):
102678           * sys/xvimage/xvimagesink.c:
102679           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
102680           more cases of pixel aspect ratio.
102681
102682 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
102683
102684           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
102685           Original commit message from CVS:
102686           * gst/playback/gstdecodebin.c: (pad_probe):
102687           Also consider the flush-start and tag events as unblockers
102688           for the pad probes.
102689
102690 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
102691
102692           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
102693           Original commit message from CVS:
102694           2006-01-26  Julien MOUTTE  <julien@moutte.net>
102695           * gst/playback/gstplaybin.c: (gst_play_bin_init),
102696           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
102697           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
102698           On the fly visualisation switch, works disabling, enabling as
102699           well but it won't be able to enable vis in a playbin that was
102700           created with no visualisation.
102701
102702 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
102703
102704           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
102705           Original commit message from CVS:
102706           * gst-libs/gst/audio/gstbaseaudiosink.c:
102707           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
102708           Undo previous commit, it breaks resume after pause.
102709
102710 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
102711
102712           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
102713           Original commit message from CVS:
102714           * gst-libs/gst/audio/gstbaseaudiosink.c:
102715           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
102716           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
102717           Improve debugging.
102718           Post error when caps cannot be parsed.
102719           Resync on discontinuity in the stream.
102720           Clip samples to segment boundaries.
102721           return WRONG_STATE sooner when we are flushing.
102722           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
102723           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
102724           Make audiosrc operate in TIME.
102725           Set TIMESTAMP and DURATION on buffers.
102726
102727 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
102728
102729           tests/examples/seek/seek.c: Output tag messages as well.
102730           Original commit message from CVS:
102731           * tests/examples/seek/seek.c: (main):
102732           Output tag messages as well.
102733
102734 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
102735
102736           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
102737           Original commit message from CVS:
102738           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
102739           (free_pad_probes), (remove_fakesink), (pad_probe),
102740           (close_pad_link), (gst_decode_bin_change_state):
102741           Replace GstPadBlockCallback with pad probes that detect
102742           first buffer AND eos before removing fakesink.
102743           Fixes hang with demuxers doing EOS while pre-rolling.
102744           Solves #328279
102745
102746 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
102747
102748           GCC 2.95 fixes (#328263).
102749           Original commit message from CVS:
102750           2006-01-23  Andy Wingo  <wingo@pobox.com>
102751           * ext/alsa/gstalsasink.c:
102752           * gst-libs/gst/rtp/gstbasertpdepayload.c:
102753           (gst_base_rtp_depayload_setcaps),
102754           (gst_base_rtp_depayload_add_to_queue),
102755           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
102756           Patch by: Jens Granseuer <jensgr at gmx dot net>
102757
102758 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
102759
102760           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
102761           Original commit message from CVS:
102762           2006-01-22  Julien MOUTTE  <julien@moutte.net>
102763           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
102764           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
102765           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
102766           frames. We might get a frame destroyed after changing state to
102767           NULL, adding a safety check on xcontext.
102768
102769 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
102770
102771           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
102772           Original commit message from CVS:
102773           * gst-libs/gst/interfaces/xoverlay.c:
102774           Fix prepare-xwindow-id code example in the docs - we need to
102775           ignore all messages that aren't element messages as well.
102776
102777 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
102778
102779           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
102780           Original commit message from CVS:
102781           2006-01-21  Julien MOUTTE  <julien@moutte.net>
102782           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
102783           I think one day i'll completely undestand how caps negotiation
102784           is supposed to work. This refactoring handles buffer_alloc
102785           called with caps we can't handle. We definitely don't want a
102786           set_caps with those caps, so we define and allocate a buffer
102787           we would like to receive.
102788
102789 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
102790
102791         * autogen.sh:
102792         * common:
102793           up automake requirement to 1.7
102794           Original commit message from CVS:
102795           up automake requirement to 1.7
102796
102797 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
102798
102799           gst/playback/gstplaybasebin.c: Free iterator when done.
102800           Original commit message from CVS:
102801           * gst/playback/gstplaybasebin.c: (setup_source):
102802           Free iterator when done.
102803
102804 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102805
102806           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
102807           Original commit message from CVS:
102808           * gst-libs/gst/audio/gstbaseaudiosink.c:
102809           (gst_base_audio_sink_render):
102810           Fix playback of non-synchronised streams by assuming a rate
102811           of 1.0 instead of a random one.
102812           Makes this work again:
102813           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
102814           endianness=(int)4321, signed=(boolean)true, width=(int)16,
102815           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
102816           audioresample ! alsasink
102817
102818 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102819
102820         * configure.ac:
102821           back to HEAD
102822           Original commit message from CVS:
102823           back to HEAD
102824
102825 === release 0.10.2 ===
102826
102827 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102828
102829         * ChangeLog:
102830         * NEWS:
102831         * RELEASE:
102832         * configure.ac:
102833         * docs/plugins/gst-plugins-base-plugins.args:
102834         * docs/plugins/inspect/plugin-adder.xml:
102835         * docs/plugins/inspect/plugin-alsa.xml:
102836         * docs/plugins/inspect/plugin-audioconvert.xml:
102837         * docs/plugins/inspect/plugin-audiorate.xml:
102838         * docs/plugins/inspect/plugin-audioresample.xml:
102839         * docs/plugins/inspect/plugin-audiotestsrc.xml:
102840         * docs/plugins/inspect/plugin-cdparanoia.xml:
102841         * docs/plugins/inspect/plugin-decodebin.xml:
102842         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
102843         * docs/plugins/inspect/plugin-gnomevfs.xml:
102844         * docs/plugins/inspect/plugin-libvisual.xml:
102845         * docs/plugins/inspect/plugin-ogg.xml:
102846         * docs/plugins/inspect/plugin-pango.xml:
102847         * docs/plugins/inspect/plugin-playbin.xml:
102848         * docs/plugins/inspect/plugin-subparse.xml:
102849         * docs/plugins/inspect/plugin-tcp.xml:
102850         * docs/plugins/inspect/plugin-theora.xml:
102851         * docs/plugins/inspect/plugin-typefindfunctions.xml:
102852         * docs/plugins/inspect/plugin-video4linux.xml:
102853         * docs/plugins/inspect/plugin-videorate.xml:
102854         * docs/plugins/inspect/plugin-videoscale.xml:
102855         * docs/plugins/inspect/plugin-videotestsrc.xml:
102856         * docs/plugins/inspect/plugin-volume.xml:
102857         * docs/plugins/inspect/plugin-vorbis.xml:
102858         * docs/plugins/inspect/plugin-ximagesink.xml:
102859         * docs/plugins/inspect/plugin-xvimagesink.xml:
102860           releasing 0.10.2
102861           Original commit message from CVS:
102862           releasing 0.10.2
102863
102864 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102865
102866           gst/playback/: Comment out broken code that connects to the state-changed signal.
102867           Original commit message from CVS:
102868           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
102869           * gst/playback/gststreamselector.c:
102870           (gst_stream_selector_set_property):
102871           Comment out broken code that connects to the state-changed signal.
102872           At this point, changing current stream selection is broken, but
102873           stuff like gst-launch playbin current-audio=1 works and filters
102874           to the chosen stream.
102875
102876 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102877
102878           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
102879           Original commit message from CVS:
102880           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
102881           Fix #327216 (null dereference in vorbisdec)
102882
102883 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
102884
102885           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
102886           Original commit message from CVS:
102887           * ext/theora/theoradec.c: (theora_handle_comment_packet):
102888           Post taglist actually on bus instead of just freeing it
102889           (fixes #327114 and totem bug #327080).
102890           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
102891           Use gst_element_found_tags_for_pad(), so that the tags
102892           are sent downstream as an event as well.
102893
102894 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102895
102896           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
102897           Original commit message from CVS:
102898           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
102899           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
102900           (gst_ximagesink_buffer_alloc):
102901           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
102902           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
102903           (gst_xvimagesink_buffer_alloc):
102904           move all regularly occurring messages to GST_LOG level
102905           add some more object logs
102906
102907 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102908
102909         * configure.ac:
102910         * po/af.po:
102911         * po/az.po:
102912         * po/cs.po:
102913         * po/en_GB.po:
102914         * po/hu.po:
102915         * po/it.po:
102916         * po/nb.po:
102917         * po/nl.po:
102918         * po/or.po:
102919         * po/sq.po:
102920         * po/sr.po:
102921         * po/sv.po:
102922         * po/uk.po:
102923         * po/vi.po:
102924           prerelease
102925           Original commit message from CVS:
102926           prerelease
102927
102928 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102929
102930           ext/ogg/gstoggmux.c: fix a silly segfault
102931           Original commit message from CVS:
102932           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
102933           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
102934           fix a silly segfault
102935
102936 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
102937
102938           Add docs for mixerutils stuff.
102939           Original commit message from CVS:
102940           * docs/libs/gst-plugins-base-libs-docs.sgml:
102941           * docs/libs/gst-plugins-base-libs-sections.txt:
102942           * gst-libs/gst/audio/mixerutils.c:
102943           * gst-libs/gst/audio/mixerutils.h:
102944           Add docs for mixerutils stuff.
102945
102946 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
102947
102948           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
102949           Original commit message from CVS:
102950           * gst/playback/gstplaybasebin.c: (setup_source):
102951           Fix playback for sources that emit raw audio or
102952           raw video streams (e.g.: cd audio sources) (#325984).
102953
102954 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102955
102956           gst-libs/gst/audio/mixerutils.c: actually save the element we create
102957           Original commit message from CVS:
102958           * gst-libs/gst/audio/mixerutils.c:
102959           (gst_audio_mixer_filter_do_filter):
102960           actually save the element we create
102961
102962 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
102963
102964         * gst-plugins-base.spec.in:
102965           remove version suffix
102966           Original commit message from CVS:
102967           remove version suffix
102968
102969 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
102970
102971           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
102972           Original commit message from CVS:
102973           * gst-libs/gst/cdda/gstcddabasesrc.c:
102974           (gst_cdda_base_src_handle_track_seek):
102975           No need to post a tag message on the bus when seeking
102976           within the same track, only post it when the current
102977           track changes.
102978
102979 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102980
102981           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
102982           Original commit message from CVS:
102983           * gst/playback/gstplaybasebin.c: (group_destroy),
102984           (probe_triggered), (new_decoded_pad), (mute_group_type),
102985           (set_active_source):
102986           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
102987           * gst/playback/gststreamselector.c:
102988           (gst_stream_selector_base_init),
102989           (gst_stream_selector_set_property),
102990           (gst_stream_selector_request_new_pad):
102991           Reenable stream selection. These mechanisms need a complete overhaul
102992           in the face of 0.8->0.10 changes though.
102993
102994 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102995
102996           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
102997           Original commit message from CVS:
102998           * ext/ogg/gstoggdemux.c:
102999           Change the pad template to src_%d to match the pads that
103000           are created from it. decodebin needs this information in order
103001           to decide that oggdemux is capable of producing multiple pads
103002           (and hence needs queues inserted).
103003           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
103004           (gst_ogg_mux_collected):
103005           Make debug output more useful by using GST_PTR_FORMAT.
103006
103007 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
103008
103009         * gst-plugins-base.spec.in:
103010           update spec.in file
103011           Original commit message from CVS:
103012           update spec.in file
103013
103014 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
103015
103016           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
103017           Original commit message from CVS:
103018           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103019           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
103020           Set depth and width for alaw/mulaw (fixes #326601).
103021
103022 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103023
103024           tests/icles/Makefile.am: don't build the tests if we don't have the libs
103025           Original commit message from CVS:
103026           * tests/icles/Makefile.am:
103027           don't build the tests if we don't have the libs
103028
103029 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
103030
103031           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
103032           Original commit message from CVS:
103033           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
103034           (gst_cd_paranoia_paranoia_callback):
103035           Don't try to free NULL pointers.
103036
103037 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
103038
103039           gst/audiorate/gstaudiorate.c: Add debugging category.
103040           Original commit message from CVS:
103041           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
103042           (gst_audio_rate_change_state), (plugin_init):
103043           Add debugging category.
103044           Fix type issues.
103045           Add case for incoming buffers without valid offset/offset_end.
103046
103047 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
103048
103049           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
103050           Original commit message from CVS:
103051           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
103052           Don't leak GCond in audio sources.
103053
103054 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103055
103056           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
103057           Original commit message from CVS:
103058           * gst/playback/gstplaybin.c: (gen_audio_element):
103059           Don't leak an autoaudiosink/alsasink when we generate
103060           a new audio element. (old code, I guess)
103061
103062 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
103063
103064           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
103065           Original commit message from CVS:
103066           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
103067           Support float audio in audiorate.
103068           Use width rather than depth for selecting sample width.
103069
103070 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
103071
103072           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
103073           Original commit message from CVS:
103074           * gst/videotestsrc/videotestsrc.h:
103075           Use GLib types here (that way we don't have to include the
103076           generated _stdint.h header, which makes life easier for win32
103077           folks that don't use autotools for the build) (#325990, patch
103078           by: Sergey Scobich).
103079
103080 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
103081
103082           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
103083           Original commit message from CVS:
103084           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
103085           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
103086           (gst_ring_buffer_pause), (wait_segment):
103087           * gst-libs/gst/audio/gstringbuffer.h:
103088           Name (private) union, makes Forte compiler happy (this time
103089           for real) (#324900).
103090
103091 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
103092
103093           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
103094           Original commit message from CVS:
103095           * gst-libs/gst/audio/Makefile.am:
103096           Link against libgstinterfaces, needed for mixer
103097           and property probe stuff.
103098
103099 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
103100
103101           gst-libs/gst/Makefile.am:
103102           Original commit message from CVS:
103103           * gst-libs/gst/Makefile.am:
103104
103105 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
103106
103107           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
103108           Original commit message from CVS:
103109           * gst-libs/gst/audio/Makefile.am:
103110           * gst-libs/gst/audio/mixerutils.c:
103111           (gst_audio_mixer_filter_do_filter),
103112           (gst_audio_mixer_filter_check_element),
103113           (gst_audio_mixer_filter_probe_feature),
103114           (element_factory_rank_compare_func),
103115           (gst_audio_default_registry_mixer_filter):
103116           * gst-libs/gst/audio/mixerutils.h:
103117           Add gst_audio_default_registry_mixer_filter() utility
103118           function.
103119
103120 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
103121
103122           gst/audioresample/resample.h: As before, but for o_buf
103123           Original commit message from CVS:
103124           * gst/audioresample/resample.h:
103125           As before, but for o_buf
103126
103127 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
103128
103129           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
103130           Original commit message from CVS:
103131           * gst/audioresample/resample.h:
103132           Declare struct _ResampleState.buffer as unsigned char *, not void *,
103133           since we do arithmetic on it.
103134
103135 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
103136
103137           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
103138           Original commit message from CVS:
103139           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
103140           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
103141           (gst_ring_buffer_pause), (wait_segment):
103142           * gst-libs/gst/audio/gstringbuffer.h:
103143           Sun's Forte compiler doesn't seem to like anonymous structs,
103144           so use same setup as in GstBaseSrc (fixes #324900).
103145
103146 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103147
103148           move old example to tests/examples/volume/volune.c
103149           Original commit message from CVS:
103150           * configure.ac:
103151           * gst/volume/Makefile.am:
103152           * gst/volume/demo.c:
103153           move old example to tests/examples/volume/volune.c
103154           * tests/examples/Makefile.am:
103155           * tests/examples/seek/seek.c: (main):
103156           change window-close event from "delete-event" to "destroy"
103157           * tests/examples/volume/Makefile.am:
103158           * tests/examples/volume/volume.c: (value_changed_callback),
103159           (setup_gui), (message_received), (eos_message_received), (main):
103160           fix event handling and bus usage
103161
103162 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103163
103164           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
103165           Original commit message from CVS:
103166           * gst/audiotestsrc/gstaudiotestsrc.c:
103167           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
103168           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
103169           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
103170           (gst_audio_test_src_create_square),
103171           (gst_audio_test_src_create_saw),
103172           (gst_audio_test_src_create_triangle),
103173           (gst_audio_test_src_create_silence),
103174           (gst_audio_test_src_create_white_noise),
103175           (gst_audio_test_src_create_pink_noise),
103176           (gst_audio_test_src_init_sine_table),
103177           (gst_audio_test_src_create_sine_table),
103178           (gst_audio_test_src_change_wave),
103179           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
103180           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
103181           * gst/audiotestsrc/gstaudiotestsrc.h:
103182           update to basesrc changes, implement segmented seeking and eos handling,
103183           add a 'sine-tab' waveform for performance critical playback
103184
103185 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
103186
103187           po/POTFILES.in: ... and this time the other modified file that I missed last time.
103188           Original commit message from CVS:
103189           * po/POTFILES.in:
103190           ... and this time the other modified file that I missed last time.
103191
103192 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
103193
103194           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
103195           Original commit message from CVS:
103196           * gst/playback/gstdecodebin.c: (new_pad):
103197           Fix non-C89 variable declaration not at the start of a block. Should
103198           help some compilers.
103199
103200 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103201
103202           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
103203           Original commit message from CVS:
103204           * tests/check/Makefile.am:
103205           And now fix 'make distcheck' (builddir != srcdir)
103206
103207 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
103208
103209           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
103210           Original commit message from CVS:
103211           * configure.ac:
103212           * ext/cdparanoia/Makefile.am:
103213           * ext/cdparanoia/gstcdparanoia.c:
103214           * ext/cdparanoia/gstcdparanoia.h:
103215           * ext/cdparanoia/gstcdparanoiasrc.c:
103216           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
103217           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
103218           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
103219           (gst_cd_paranoia_paranoia_callback),
103220           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
103221           (gst_cd_paranoia_src_set_property),
103222           (gst_cd_paranoia_src_get_property), (plugin_init):
103223           * ext/cdparanoia/gstcdparanoiasrc.h:
103224           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
103225           plugin again (there are still fixes required to playbin to make
103226           cdda:// uris work there).
103227
103228 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
103229
103230           tests/check/Makefile.am: Fix test case compilation.
103231           Original commit message from CVS:
103232           * tests/check/Makefile.am:
103233           Fix test case compilation.
103234
103235 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
103236
103237           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
103238           Original commit message from CVS:
103239           * gst-libs/gst/cdda/gstcddabasesrc.c:
103240           (gst_cdda_base_src_update_duration),
103241           (gst_cdda_base_src_calculate_cddb_id):
103242           An integer is not a string. Fix access to uninitialised variable.
103243           * tests/check/Makefile.am:
103244           Add cddabasesrc unit test; also actually enable the vorbis test.
103245           * tests/check/generic/states.c:
103246           Blacklist new cd audio elements as well.
103247           * tests/check/libs/cddabasesrc.c:
103248           Unit test for GstCddaBaseSrc (discid calculation mostly).
103249
103250 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
103251
103252           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
103253           Original commit message from CVS:
103254           * docs/libs/Makefile.am:
103255           * docs/libs/gst-plugins-base-libs-docs.sgml:
103256           * docs/libs/gst-plugins-base-libs-sections.txt:
103257           * docs/libs/gst-plugins-base-libs.types:
103258           Add docs for libgstcdda/GstCddaBaseSrc.
103259           * gst-libs/gst/interfaces/mixertrack.h:
103260           Do one struct member per line with a semicolon at the end, that way
103261           even gtk-doc might parse it without complaining.
103262
103263 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
103264
103265           Add new libgstcdda with GstCddaBaseSrc class.
103266           Original commit message from CVS:
103267           * configure.ac:
103268           * gst-libs/gst/Makefile.am:
103269           * gst-libs/gst/cdda/Makefile.am:
103270           * gst-libs/gst/cdda/base64.c:
103271           * gst-libs/gst/cdda/base64.h:
103272           * gst-libs/gst/cdda/gstcddabasesrc.c:
103273           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
103274           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
103275           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
103276           (gst_cdda_base_src_get_property),
103277           (gst_cdda_base_src_get_track_from_sector),
103278           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
103279           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
103280           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
103281           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
103282           (gst_cdda_base_src_uri_get_protocols),
103283           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
103284           (gst_cdda_base_src_uri_handler_init),
103285           (gst_cdda_base_src_setup_interfaces),
103286           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
103287           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
103288           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
103289           (gst_cdda_base_src_add_tags),
103290           (gst_cdda_base_src_add_index_associations),
103291           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
103292           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
103293           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
103294           (gst_cdda_base_src_create):
103295           * gst-libs/gst/cdda/gstcddabasesrc.h:
103296           * gst-libs/gst/cdda/sha1.c:
103297           * gst-libs/gst/cdda/sha1.h:
103298           Add new libgstcdda with GstCddaBaseSrc class.
103299
103300 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
103301
103302           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
103303           Original commit message from CVS:
103304           * ext/gnomevfs/gstgnomevfssink.h:
103305           Use GstBaseSinkClass as parent_class member for class struct, not
103306           GstBaseSink.
103307
103308 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103309
103310           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
103311           Original commit message from CVS:
103312           * gst/videotestsrc/gstvideotestsrc.c:
103313           (gst_video_test_src_class_init), (gst_video_test_src_start):
103314           Add start method to reset running time and number of frames sent
103315           when starting up (fixes #324696; patch by: Michal Benes).
103316
103317 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
103318
103319           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
103320           Original commit message from CVS:
103321           * docs/plugins/Makefile.am:
103322           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
103323           * docs/plugins/gst-plugins-base-plugins-sections.txt:
103324           * docs/plugins/gst-plugins-base-plugins.args:
103325           * docs/plugins/gst-plugins-base-plugins.hierarchy:
103326           * docs/plugins/gst-plugins-base-plugins.signals:
103327           Add docs stuff for gnomevfssrc and gnomevfssink.
103328           * ext/gnomevfs/gstgnomevfssrc.c:
103329           Fix example pipeline in gtk-doc blurb.
103330
103331 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
103332
103333           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
103334           Original commit message from CVS:
103335           * ext/gnomevfs/Makefile.am:
103336           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
103337           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
103338           (gst_gnome_vfs_handle_get_type), (plugin_init):
103339           * ext/gnomevfs/gstgnomevfs.h:
103340           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
103341           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
103342           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
103343           (gst_gnome_vfs_sink_set_property),
103344           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
103345           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
103346           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
103347           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
103348           (gst_gnome_vfs_sink_uri_get_type),
103349           (gst_gnome_vfs_sink_uri_get_protocols),
103350           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
103351           (gst_gnome_vfs_sink_uri_handler_init):
103352           * ext/gnomevfs/gstgnomevfssink.h:
103353           Port gnomevfssink; add gtk-doc blurb.
103354           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
103355           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
103356           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
103357           (gst_gnome_vfs_src_uri_get_type),
103358           (gst_gnome_vfs_src_uri_get_protocols),
103359           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
103360           (gst_gnome_vfs_src_uri_handler_init),
103361           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
103362           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
103363           (gst_gnome_vfs_src_send_additional_headers_callback),
103364           (gst_gnome_vfs_src_received_headers_callback),
103365           (gst_gnome_vfs_src_push_callbacks),
103366           (gst_gnome_vfs_src_pop_callbacks),
103367           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
103368           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
103369           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
103370           * ext/gnomevfs/gstgnomevfssrc.h:
103371           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
103372           file; add gtk-doc blurb with example pipelines.
103373
103374 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103375
103376         * configure.ac:
103377           back to HEAD
103378           Original commit message from CVS:
103379           back to HEAD
103380
103381 === release 0.10.1 ===
103382
103383 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103384
103385         * ChangeLog:
103386         * NEWS:
103387         * RELEASE:
103388         * configure.ac:
103389         * docs/libs/tmpl/gstcolorbalance.sgml:
103390         * docs/plugins/gst-plugins-base-plugins.args:
103391         * docs/plugins/gst-plugins-base-plugins.signals:
103392         * docs/plugins/inspect/plugin-adder.xml:
103393         * docs/plugins/inspect/plugin-alsa.xml:
103394         * docs/plugins/inspect/plugin-audioconvert.xml:
103395         * docs/plugins/inspect/plugin-audiorate.xml:
103396         * docs/plugins/inspect/plugin-audioresample.xml:
103397         * docs/plugins/inspect/plugin-audiotestsrc.xml:
103398         * docs/plugins/inspect/plugin-decodebin.xml:
103399         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
103400         * docs/plugins/inspect/plugin-gnomevfs.xml:
103401         * docs/plugins/inspect/plugin-libvisual.xml:
103402         * docs/plugins/inspect/plugin-ogg.xml:
103403         * docs/plugins/inspect/plugin-pango.xml:
103404         * docs/plugins/inspect/plugin-playbin.xml:
103405         * docs/plugins/inspect/plugin-subparse.xml:
103406         * docs/plugins/inspect/plugin-tcp.xml:
103407         * docs/plugins/inspect/plugin-theora.xml:
103408         * docs/plugins/inspect/plugin-typefindfunctions.xml:
103409         * docs/plugins/inspect/plugin-video4linux.xml:
103410         * docs/plugins/inspect/plugin-videorate.xml:
103411         * docs/plugins/inspect/plugin-videoscale.xml:
103412         * docs/plugins/inspect/plugin-videotestsrc.xml:
103413         * docs/plugins/inspect/plugin-volume.xml:
103414         * docs/plugins/inspect/plugin-vorbis.xml:
103415         * docs/plugins/inspect/plugin-ximagesink.xml:
103416         * docs/plugins/inspect/plugin-xvimagesink.xml:
103417           releasing 0.10.1
103418           Original commit message from CVS:
103419           releasing 0.10.1
103420
103421 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
103422
103423         * ChangeLog:
103424         * gst/typefind/gsttypefindfunctions.c:
103425           iLBC30 and iLBC20 added to typefind.
103426           Original commit message from CVS:
103427           iLBC30 and iLBC20 added to typefind.
103428
103429 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103430
103431         * ChangeLog:
103432         * configure.ac:
103433         * docs/libs/tmpl/gstcolorbalance.sgml:
103434         * po/af.po:
103435         * po/az.po:
103436         * po/cs.po:
103437         * po/en_GB.po:
103438         * po/hu.po:
103439         * po/it.po:
103440         * po/nb.po:
103441         * po/nl.po:
103442         * po/or.po:
103443         * po/sq.po:
103444         * po/sr.po:
103445         * po/sv.po:
103446         * po/uk.po:
103447         * po/vi.po:
103448           prereleasing
103449           Original commit message from CVS:
103450           prereleasing
103451
103452 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103453
103454         * gst-libs/gst/audio/gstbaseaudiosink.c:
103455         * gst-libs/gst/audio/gstbaseaudiosrc.c:
103456           stop making fun of older compilers
103457           Original commit message from CVS:
103458           stop making fun of older compilers
103459
103460 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103461
103462           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
103463           Original commit message from CVS:
103464           * gst-libs/gst/audio/gstbaseaudiosink.c:
103465           (gst_base_audio_sink_class_init):
103466           * gst-libs/gst/audio/gstbaseaudiosrc.c:
103467           (gst_base_audio_src_class_init):
103468           update strings, values are in microseconds
103469           change the default sink buffer time to something that is smaller
103470           (to help software volume mixing have a slightly lower delay) but
103471           still be acceptable on Wim's laptop
103472
103473 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
103474
103475           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
103476           Original commit message from CVS:
103477           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
103478           Made a quack, forgot to add DUCK to the riff video template.
103479
103480 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
103481
103482           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
103483           Original commit message from CVS:
103484           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
103485           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
103486           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
103487           (gst_ogm_parse_chain):
103488           Make sure pads are initialized correctly.
103489           * gst-libs/gst/riff/riff-ids.h:
103490           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
103491           (gst_riff_create_video_template_caps):
103492           Add a whole bunch of FOURCC <=> MimeType.
103493           Extend the riff video pad template to support the newly added fourcc.
103494
103495 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103496
103497           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
103498           Original commit message from CVS:
103499           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
103500           (gst_ogg_demux_activate_chain):
103501           Extra debug output when activating/deactivating chains.
103502           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
103503           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
103504           (unlinked):
103505           Remove a queue from our list when it becomes unlinked.
103506           Don't add queues to elements in class 'Demux' if they
103507           can only produce one pad
103508
103509 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
103510
103511           gst-libs/gst/video/gstvideosink.c: Add a debug category.
103512           Original commit message from CVS:
103513           2005-12-18  Julien MOUTTE  <julien@moutte.net>
103514           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
103515           (gst_video_sink_get_type): Add a debug category.
103516
103517 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
103518
103519           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
103520           Original commit message from CVS:
103521           2005-12-17  Philippe Khalaf  <burger@speedy.org>
103522           * gst-libs/gst/rtp/gstbasertpdepayload.c:
103523           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
103524           Handle downstream newsegment by sending our own newsegment before the
103525           next buffer to be released. (#323900)
103526
103527 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
103528
103529           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
103530           Original commit message from CVS:
103531           2005-12-17  Philippe Khalaf  <burger@speedy.org>
103532           * gst-libs/gst/rtp/gstbasertpdepayload.c:
103533           (gst_base_rtp_depayload_set_gst_timestamp):
103534           add queue delay to new segment as well (as opposed to just the first
103535           buffer). (bug #322347)
103536
103537 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103538
103539           ext/libvisual/visual.c: change some char* into char[]
103540           Original commit message from CVS:
103541           * ext/libvisual/visual.c: (make_valid_name):
103542           change some char* into char[]
103543           * gst/audiotestsrc/gstaudiotestsrc.c:
103544           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
103545           (gst_audio_test_src_create):
103546           * gst/audiotestsrc/gstaudiotestsrc.h:
103547           prepare to handle EOS and SEGMENT_DONE
103548
103549 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
103550
103551           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
103552           Original commit message from CVS:
103553           * tests/check/generic/states.c: (GST_START_TEST):
103554           Blacklist cdparanoia element in state test.
103555
103556 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
103557
103558           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
103559           Original commit message from CVS:
103560           * gst/tcp/gsttcp.c:
103561           * gst/tcp/gsttcpclientsink.c:
103562           * gst/tcp/gsttcpserversink.c:
103563           * gst/tcp/gsttcpserversrc.c:
103564           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
103565           patch by: Benjamin Pineau).
103566
103567 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
103568
103569           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
103570           Original commit message from CVS:
103571           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
103572           (gst_video_rate_chain):
103573           Fix timestamping for videorate when the first buffer it sees has a
103574           non-zero timestamp. Fix some misleading debug output.
103575
103576 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
103577
103578           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
103579           Original commit message from CVS:
103580           * gst/audioresample/gstaudioresample.c:
103581           Don't leak all input buffers to audioresample.
103582
103583 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
103584
103585           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
103586           Original commit message from CVS:
103587           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
103588           Don't operate on empty text buffers. Strip newlines and
103589           tabs only from the end of the text, but leave them intact
103590           in the middle. Fix typo in gtk-doc description.
103591
103592 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
103593
103594           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
103595           Original commit message from CVS:
103596           * gst/playback/gstplaybasebin.c:
103597           * gst/playback/gstplaybin.c: (handoff):
103598           Make sure the video frame buffer we return to apps via the
103599           "frame" property always has caps set on it. Modify
103600           _gst_gvalue_set_object() macro to handle NULL objects
103601           gracefully too.
103602
103603 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103604
103605           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
103606           Original commit message from CVS:
103607           * gst/audiotestsrc/gstaudiotestsrc.c:
103608           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
103609           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
103610           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
103611           (gst_audio_test_src_create):
103612           * gst/audiotestsrc/gstaudiotestsrc.h:
103613           Adjust to some recent api changes and add wtays new cool seeking
103614           capabillities
103615
103616 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
103617
103618           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
103619           Original commit message from CVS:
103620           * ext/alsa/Makefile.am:
103621           * ext/alsa/gstalsadeviceprobe.c:
103622           * ext/alsa/gstalsadeviceprobe.h:
103623           Helper functions to add device probing via the GstPropertyProbe
103624           interface to a class.
103625           * ext/alsa/gstalsamixer.h:
103626           Comment out GST_ALSA_MIXER, it returns a struct that's not
103627           used.
103628           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
103629           Add some debug info.
103630           * ext/alsa/gstalsamixerelement.c:
103631           (gst_alsa_mixer_element_interface_supported),
103632           (gst_implements_interface_init),
103633           (gst_alsa_mixer_element_init_interfaces),
103634           (gst_alsa_mixer_element_class_init),
103635           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
103636           (gst_alsa_mixer_element_set_property),
103637           (gst_alsa_mixer_element_get_property),
103638           (gst_alsa_mixer_element_change_state):
103639           * ext/alsa/gstalsamixerelement.h:
103640           Add 'device' and 'device-name' properties. Add GstPropertyProbe
103641           for device handling (gnome-volume-control will need that).
103642
103643 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
103644
103645         * ChangeLog:
103646         * ext/Makefile.am:
103647         * gst-plugins-base.spec.in:
103648           updates to activate cdparanoia plugin
103649           Original commit message from CVS:
103650           updates to activate cdparanoia plugin
103651
103652 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
103653
103654           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
103655           Original commit message from CVS:
103656           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
103657           Use the correct function to free list of typefind factories.
103658
103659 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
103660
103661           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
103662           Original commit message from CVS:
103663           * gst/videotestsrc/gstvideotestsrc.c:
103664           (gst_video_test_src_class_init), (gst_video_test_src_init),
103665           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
103666           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
103667           (gst_video_test_src_create):
103668           * gst/videotestsrc/gstvideotestsrc.h:
103669           Implement seeking in videotestsrc.
103670           Small cleanups.
103671
103672 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
103673
103674           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
103675           Original commit message from CVS:
103676           * ext/cdparanoia/Makefile.am:
103677           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
103678           (gst_paranoia_endian_get_type), (_do_init),
103679           (cdparanoia_class_init), (cdparanoia_init),
103680           (cdparanoia_set_property), (cdparanoia_get_property),
103681           (cdparanoia_do_seek), (cdparanoia_is_seekable),
103682           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
103683           (cdparanoia_convert), (cdparanoia_get_query_types),
103684           (cdparanoia_query), (cdparanoia_set_index),
103685           (cdparanoia_uri_set_uri):
103686           * ext/cdparanoia/gstcdparanoia.h:
103687           Partially ported cdparanoia now that basesrc can support a
103688           plugin like this..
103689
103690 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
103691
103692           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
103693           Original commit message from CVS:
103694           * tests/examples/seek/scrubby.c: (main):
103695           Set higher priority for bus events so they don't get reordered with
103696           gtk gui events.
103697           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
103698           (flush_toggle_cb), (main):
103699           Added checkbox do disable flushing seeks.
103700           Disable scrubbing when doing non flushing seeks.
103701
103702 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
103703
103704           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
103705           Original commit message from CVS:
103706           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
103707           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
103708           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
103709           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
103710           Implement some sort of event handling that doesn't rely on
103711           g_return_if_fail; make sure we always push the last chunk of an
103712           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
103713           state change function; remove some old cruft. Seeking is still
103714           rather unlikely to work though.
103715           * tools/.cvsignore:
103716           Ignore more.
103717
103718 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
103719
103720           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
103721           Original commit message from CVS:
103722           2005-12-11  Julien MOUTTE  <julien@moutte.net>
103723           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
103724           Fixed a leak of the current image reference when cleaning up.
103725           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
103726
103727 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
103728
103729           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
103730           Original commit message from CVS:
103731           * tools/Makefile.am:
103732           * tools/gst-launch-ext-m.m:
103733           Remove gst-launch-ext. It doesn't work, and is no longer
103734           particularly useful.
103735
103736 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
103737
103738           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
103739           Original commit message from CVS:
103740           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
103741           don't pass random values to ogmparse convert function.
103742           Make seeking possible in the exile1.ogm file.
103743
103744 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
103745
103746           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
103747           Original commit message from CVS:
103748           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
103749           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
103750           Work around refcount problem with g_value_set_object() that occur
103751           if the core has been compiled against GLib-2.6 (g_value_set_object()
103752           will only g_object_ref() the element, but the caller will
103753           gst_object_unref() it and bad things will happen due to the way
103754           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
103755           totem for people on FC4 using Thomas's 0.10 RPMs.
103756
103757 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
103758
103759           Time to welcome ogm to 0.10 :)
103760           Original commit message from CVS:
103761           Time to welcome ogm to 0.10 :)
103762           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
103763           (gst_ogg_pad_typefind):
103764           Oggdemux can now properly typefind elements with dynamic pads.
103765           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
103766           Properly set caps on src pad, and set caps on outgoing buffers.
103767
103768 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103769
103770         * ChangeLog:
103771         * ext/alsa/gstalsamixer.h:
103772         * ext/alsa/gstalsamixerelement.h:
103773         * ext/alsa/gstalsamixeroptions.h:
103774         * ext/alsa/gstalsamixertrack.h:
103775         * ext/alsa/gstalsasink.c:
103776         * ext/alsa/gstalsasink.h:
103777         * ext/alsa/gstalsasrc.c:
103778         * ext/alsa/gstalsasrc.h:
103779         * ext/cdparanoia/gstcdparanoia.h:
103780         * ext/gnomevfs/gstgnomevfsuri.h:
103781         * ext/ogg/gstoggdemux.c:
103782         * ext/ogg/gstoggmux.c:
103783         * ext/pango/gsttextoverlay.h:
103784         * ext/theora/theoradec.c:
103785         * ext/theora/theoraenc.c:
103786         * ext/vorbis/vorbisdec.h:
103787         * ext/vorbis/vorbisenc.c:
103788         * ext/vorbis/vorbisenc.h:
103789         * ext/vorbis/vorbisparse.h:
103790         * gst-libs/gst/audio/gstaudioclock.h:
103791         * gst-libs/gst/audio/gstaudiosink.c:
103792         * gst-libs/gst/audio/gstaudiosink.h:
103793         * gst-libs/gst/audio/gstaudiosrc.c:
103794         * gst-libs/gst/audio/gstaudiosrc.h:
103795         * gst-libs/gst/audio/gstbaseaudiosink.c:
103796         * gst-libs/gst/audio/gstbaseaudiosink.h:
103797         * gst-libs/gst/audio/gstbaseaudiosrc.c:
103798         * gst-libs/gst/audio/gstbaseaudiosrc.h:
103799         * gst-libs/gst/audio/gstringbuffer.h:
103800         * gst-libs/gst/audio/multichannel.h:
103801         * gst-libs/gst/floatcast/floatcast.h:
103802         * gst-libs/gst/interfaces/colorbalance.c:
103803         * gst-libs/gst/interfaces/colorbalance.h:
103804         * gst-libs/gst/interfaces/colorbalancechannel.h:
103805         * gst-libs/gst/interfaces/mixer.h:
103806         * gst-libs/gst/interfaces/mixeroptions.h:
103807         * gst-libs/gst/interfaces/mixertrack.h:
103808         * gst-libs/gst/interfaces/navigation.h:
103809         * gst-libs/gst/interfaces/propertyprobe.h:
103810         * gst-libs/gst/interfaces/tuner.h:
103811         * gst-libs/gst/interfaces/tunerchannel.h:
103812         * gst-libs/gst/interfaces/tunernorm.h:
103813         * gst-libs/gst/interfaces/xoverlay.h:
103814         * gst-libs/gst/netbuffer/gstnetbuffer.h:
103815         * gst-libs/gst/riff/riff-ids.h:
103816         * gst-libs/gst/riff/riff-media.h:
103817         * gst-libs/gst/riff/riff-read.h:
103818         * gst-libs/gst/rtp/gstbasertpdepayload.h:
103819         * gst-libs/gst/rtp/gstbasertppayload.c:
103820         * gst-libs/gst/rtp/gstbasertppayload.h:
103821         * gst-libs/gst/rtp/gstrtpbuffer.c:
103822         * gst-libs/gst/rtp/gstrtpbuffer.h:
103823         * gst-libs/gst/tag/gsttageditingprivate.h:
103824         * gst-libs/gst/tag/gstvorbistag.c:
103825         * gst-libs/gst/tag/tag.h:
103826         * gst-libs/gst/video/video.h:
103827         * gst/adder/gstadder.c:
103828         * gst/adder/gstadder.h:
103829         * gst/audioconvert/audioconvert.c:
103830         * gst/audioconvert/audioconvert.h:
103831         * gst/audioconvert/gstaudioconvert.c:
103832         * gst/audioconvert/gstchannelmix.c:
103833         * gst/audioconvert/gstchannelmix.h:
103834         * gst/audiorate/gstaudiorate.c:
103835         * gst/audioresample/buffer.h:
103836         * gst/audioresample/functable.h:
103837         * gst/audioresample/gstaudioresample.c:
103838         * gst/audioresample/resample.h:
103839         * gst/ffmpegcolorspace/avcodec.h:
103840         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
103841         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
103842         * gst/ffmpegcolorspace/imgconvert.c:
103843         * gst/ffmpegcolorspace/imgconvert_template.h:
103844         * gst/playback/gstdecodebin.c:
103845         * gst/playback/gstplaybasebin.h:
103846         * gst/playback/gstplaybin.c:
103847         * gst/playback/gststreaminfo.h:
103848         * gst/tcp/gstfdset.c:
103849         * gst/tcp/gstfdset.h:
103850         * gst/tcp/gstmultifdsink.c:
103851         * gst/tcp/gstmultifdsink.h:
103852         * gst/tcp/gsttcp.h:
103853         * gst/tcp/gsttcpclientsrc.c:
103854         * gst/tcp/gsttcpclientsrc.h:
103855         * gst/tcp/gsttcpplugin.h:
103856         * gst/tcp/gsttcpserversink.c:
103857         * gst/tcp/gsttcpserversrc.c:
103858         * gst/typefind/gsttypefindfunctions.c:
103859         * gst/videorate/gstvideorate.c:
103860         * gst/videotestsrc/gstvideotestsrc.h:
103861         * gst/videotestsrc/videotestsrc.h:
103862         * sys/v4l/gstv4lcolorbalance.h:
103863         * sys/v4l/gstv4ltuner.h:
103864         * sys/v4l/gstv4lxoverlay.h:
103865         * sys/v4l/v4l_calls.h:
103866         * sys/v4l/videodev_mjpeg.h:
103867         * tests/check/elements/audioconvert.c:
103868         * tests/check/elements/audioresample.c:
103869         * tests/check/elements/audiotestsrc.c:
103870         * tests/check/elements/videotestsrc.c:
103871         * tests/check/elements/volume.c:
103872         * tests/examples/seek/scrubby.c:
103873         * tests/examples/seek/seek.c:
103874           expand tabs
103875           Original commit message from CVS:
103876           expand tabs
103877
103878 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103879
103880         * docs/libs/tmpl/gstaudio.sgml:
103881         * docs/libs/tmpl/gstcolorbalance.sgml:
103882         * docs/libs/tmpl/gstgconf.sgml:
103883         * docs/libs/tmpl/gstmixer.sgml:
103884         * docs/libs/tmpl/gstringbuffer.sgml:
103885         * docs/libs/tmpl/gsttuner.sgml:
103886         * docs/libs/tmpl/gstxoverlay.sgml:
103887           put back stability level
103888           Original commit message from CVS:
103889           put back stability level
103890
103891 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103892
103893         * configure.ac:
103894           back to HEAD
103895           Original commit message from CVS:
103896           back to HEAD
103897
103898 === release 0.10.0 ===
103899
103900 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103901
103902         * ChangeLog:
103903         * NEWS:
103904         * RELEASE:
103905         * configure.ac:
103906         * docs/libs/tmpl/gstcolorbalance.sgml:
103907         * docs/plugins/inspect/plugin-adder.xml:
103908         * docs/plugins/inspect/plugin-alsa.xml:
103909         * docs/plugins/inspect/plugin-audioconvert.xml:
103910         * docs/plugins/inspect/plugin-audiorate.xml:
103911         * docs/plugins/inspect/plugin-audioresample.xml:
103912         * docs/plugins/inspect/plugin-audiotestsrc.xml:
103913         * docs/plugins/inspect/plugin-decodebin.xml:
103914         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
103915         * docs/plugins/inspect/plugin-gnomevfs.xml:
103916         * docs/plugins/inspect/plugin-libvisual.xml:
103917         * docs/plugins/inspect/plugin-ogg.xml:
103918         * docs/plugins/inspect/plugin-pango.xml:
103919         * docs/plugins/inspect/plugin-playbin.xml:
103920         * docs/plugins/inspect/plugin-subparse.xml:
103921         * docs/plugins/inspect/plugin-tcp.xml:
103922         * docs/plugins/inspect/plugin-theora.xml:
103923         * docs/plugins/inspect/plugin-typefindfunctions.xml:
103924         * docs/plugins/inspect/plugin-video4linux.xml:
103925         * docs/plugins/inspect/plugin-videorate.xml:
103926         * docs/plugins/inspect/plugin-videoscale.xml:
103927         * docs/plugins/inspect/plugin-videotestsrc.xml:
103928         * docs/plugins/inspect/plugin-volume.xml:
103929         * docs/plugins/inspect/plugin-vorbis.xml:
103930         * docs/plugins/inspect/plugin-ximagesink.xml:
103931         * docs/plugins/inspect/plugin-xvimagesink.xml:
103932           releasing 0.10.0
103933           Original commit message from CVS:
103934           releasing 0.10.0
103935
103936 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103937
103938           building up speed
103939           Original commit message from CVS:
103940           building up speed
103941