Release 1.3.90
[platform/upstream/gst-plugins-base.git] / ChangeLog
1 === release 1.3.90 ===
2
3 2014-06-28  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.3.90
7
8 2014-06-28 11:01:13 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * ChangeLog:
11         * NEWS:
12         * RELEASE:
13         * configure.ac:
14         * docs/plugins/gst-plugins-base-plugins.hierarchy:
15         * docs/plugins/inspect/plugin-adder.xml:
16         * docs/plugins/inspect/plugin-alsa.xml:
17         * docs/plugins/inspect/plugin-app.xml:
18         * docs/plugins/inspect/plugin-audioconvert.xml:
19         * docs/plugins/inspect/plugin-audiorate.xml:
20         * docs/plugins/inspect/plugin-audioresample.xml:
21         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22         * docs/plugins/inspect/plugin-cdparanoia.xml:
23         * docs/plugins/inspect/plugin-encoding.xml:
24         * docs/plugins/inspect/plugin-gio.xml:
25         * docs/plugins/inspect/plugin-ivorbisdec.xml:
26         * docs/plugins/inspect/plugin-libvisual.xml:
27         * docs/plugins/inspect/plugin-ogg.xml:
28         * docs/plugins/inspect/plugin-pango.xml:
29         * docs/plugins/inspect/plugin-playback.xml:
30         * docs/plugins/inspect/plugin-subparse.xml:
31         * docs/plugins/inspect/plugin-tcp.xml:
32         * docs/plugins/inspect/plugin-theora.xml:
33         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34         * docs/plugins/inspect/plugin-videoconvert.xml:
35         * docs/plugins/inspect/plugin-videorate.xml:
36         * docs/plugins/inspect/plugin-videoscale.xml:
37         * docs/plugins/inspect/plugin-videotestsrc.xml:
38         * docs/plugins/inspect/plugin-volume.xml:
39         * docs/plugins/inspect/plugin-vorbis.xml:
40         * docs/plugins/inspect/plugin-ximagesink.xml:
41         * docs/plugins/inspect/plugin-xvimagesink.xml:
42         * gst-plugins-base.doap:
43         * win32/common/_stdint.h:
44         * win32/common/config.h:
45           Release 1.3.90
46
47 2014-06-28 10:56:36 +0200  Sebastian Dröge <sebastian@centricular.com>
48
49         * po/af.po:
50         * po/az.po:
51         * po/bg.po:
52         * po/ca.po:
53         * po/cs.po:
54         * po/da.po:
55         * po/de.po:
56         * po/el.po:
57         * po/en_GB.po:
58         * po/eo.po:
59         * po/es.po:
60         * po/eu.po:
61         * po/fi.po:
62         * po/fr.po:
63         * po/gl.po:
64         * po/hr.po:
65         * po/hu.po:
66         * po/id.po:
67         * po/it.po:
68         * po/ja.po:
69         * po/lt.po:
70         * po/lv.po:
71         * po/nb.po:
72         * po/nl.po:
73         * po/or.po:
74         * po/pl.po:
75         * po/pt_BR.po:
76         * po/ro.po:
77         * po/ru.po:
78         * po/sk.po:
79         * po/sl.po:
80         * po/sq.po:
81         * po/sr.po:
82         * po/sv.po:
83         * po/tr.po:
84         * po/uk.po:
85         * po/vi.po:
86         * po/zh_CN.po:
87           Update .po files
88
89 2014-06-27 14:24:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
90
91         * gst/playback/gstplaysinkconvertbin.c:
92           playsinkconvertbin: fix caps leak
93           Let go the reference to the converter caps after using it
94
95 2014-06-27 10:41:55 +0100  Tim-Philipp Müller <tim@centricular.com>
96
97         * tools/.gitignore:
98         * tools/Makefile.am:
99         * tools/gst-device-monitor-1.0.1:
100         * tools/gst-device-monitor.c:
101           tools: add gst-device-monitor-1.0 utility
102           Just shows devices with basic info and exits. Or will
103           wait for more devices to show up or be removed with
104           the --follow option. It's also possible to pass filters
105           as command line arguments in the form DEVICE_CLASSES
106           or DEVICE_CLASSES:CAPS.
107
108 2014-06-26 16:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
109
110         * gst-libs/gst/audio/streamvolume.h:
111         * gst-libs/gst/tag/xmpwriter.h:
112           libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST
113           Remove the macros that used them, nobody could've used them anyway.
114
115 2014-06-26 11:35:43 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
116
117         * gst-libs/gst/pbutils/codec-utils.c:
118           pbutils: handle more H.264 profiles and levels.
119           Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
120           i.e. commonly known as 4K. Also add initial support for handling
121           Annex.G (SVC) profiles.
122           https://bugzilla.gnome.org/show_bug.cgi?id=732269
123           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
124
125 2014-06-26 04:27:31 +1000  Jan Schmidt <jan@centricular.com>
126
127         * gst/typefind/gsttypefindfunctions.c:
128           typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
129           Fixes a problem with at least one file being detected incorrectly as
130           DTS because there's DTS packets early enough in the file.
131
132 2014-06-23 01:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
133
134         * tests/check/libs/rtpbasedepayload.c:
135           tests: fix vararg handling in rtpbasedepayload unit test
136           Makes it pass on 32-bit systems.
137
138 2014-06-23 00:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
139
140         * tests/check/libs/rtpbasepayload.c:
141           tests: fix vararg handling in rtpbasepayload unit test
142           Makes it pass on 32-bit systems.
143
144 2014-06-22 20:42:13 +0200  Sebastian Dröge <sebastian@centricular.com>
145
146         * gst/playback/gstplaysinkconvertbin.c:
147           playsinkconvertbin: Filter out ANY capsfeatures from the converter caps
148           We can't convert to ANY capsfeatures, they are only there so that we
149           can passthrough whatever downstream can support... but we definitely
150           don't want to return them to upstream.
151
152 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
153
154         * configure.ac:
155           Back to development
156
157 === release 1.3.3 ===
158
159 2014-06-22 18:07:57 +0200  Sebastian Dröge <sebastian@centricular.com>
160
161         * ChangeLog:
162         * NEWS:
163         * RELEASE:
164         * configure.ac:
165         * docs/plugins/inspect/plugin-adder.xml:
166         * docs/plugins/inspect/plugin-alsa.xml:
167         * docs/plugins/inspect/plugin-app.xml:
168         * docs/plugins/inspect/plugin-audioconvert.xml:
169         * docs/plugins/inspect/plugin-audiorate.xml:
170         * docs/plugins/inspect/plugin-audioresample.xml:
171         * docs/plugins/inspect/plugin-audiotestsrc.xml:
172         * docs/plugins/inspect/plugin-cdparanoia.xml:
173         * docs/plugins/inspect/plugin-encoding.xml:
174         * docs/plugins/inspect/plugin-gio.xml:
175         * docs/plugins/inspect/plugin-ivorbisdec.xml:
176         * docs/plugins/inspect/plugin-libvisual.xml:
177         * docs/plugins/inspect/plugin-ogg.xml:
178         * docs/plugins/inspect/plugin-pango.xml:
179         * docs/plugins/inspect/plugin-playback.xml:
180         * docs/plugins/inspect/plugin-subparse.xml:
181         * docs/plugins/inspect/plugin-tcp.xml:
182         * docs/plugins/inspect/plugin-theora.xml:
183         * docs/plugins/inspect/plugin-typefindfunctions.xml:
184         * docs/plugins/inspect/plugin-videoconvert.xml:
185         * docs/plugins/inspect/plugin-videorate.xml:
186         * docs/plugins/inspect/plugin-videoscale.xml:
187         * docs/plugins/inspect/plugin-videotestsrc.xml:
188         * docs/plugins/inspect/plugin-volume.xml:
189         * docs/plugins/inspect/plugin-vorbis.xml:
190         * docs/plugins/inspect/plugin-ximagesink.xml:
191         * docs/plugins/inspect/plugin-xvimagesink.xml:
192         * gst-plugins-base.doap:
193         * win32/common/_stdint.h:
194         * win32/common/config.h:
195           Release 1.3.3
196
197 2014-06-22 17:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
198
199         * po/af.po:
200         * po/az.po:
201         * po/bg.po:
202         * po/ca.po:
203         * po/cs.po:
204         * po/da.po:
205         * po/de.po:
206         * po/el.po:
207         * po/en_GB.po:
208         * po/eo.po:
209         * po/es.po:
210         * po/eu.po:
211         * po/fi.po:
212         * po/fr.po:
213         * po/gl.po:
214         * po/hr.po:
215         * po/hu.po:
216         * po/id.po:
217         * po/it.po:
218         * po/ja.po:
219         * po/lt.po:
220         * po/lv.po:
221         * po/nb.po:
222         * po/nl.po:
223         * po/or.po:
224         * po/pl.po:
225         * po/pt_BR.po:
226         * po/ro.po:
227         * po/ru.po:
228         * po/sk.po:
229         * po/sl.po:
230         * po/sq.po:
231         * po/sr.po:
232         * po/sv.po:
233         * po/tr.po:
234         * po/uk.po:
235         * po/vi.po:
236         * po/zh_CN.po:
237           Update .po files
238
239 2014-06-22 14:23:32 +0200  Sebastian Dröge <sebastian@centricular.com>
240
241         * po/da.po:
242         * po/de.po:
243         * po/hu.po:
244         * po/id.po:
245         * po/nl.po:
246         * po/pl.po:
247         * po/ru.po:
248         * po/sr.po:
249         * po/uk.po:
250           po: Update translations
251
252 2014-06-20 11:00:14 +0200  Sebastian Dröge <sebastian@centricular.com>
253
254         * gst-libs/gst/audio/gstaudiodecoder.c:
255         * tests/check/libs/audiodecoder.c:
256           audiodecoder: Don't be too picky about the output frame counter
257           With most decoder libraries, and especially when accessing codecs via
258           OpenMAX or similar APIs, we don't have the ability to properly related
259           the output buffers to a number of input samples. And could e.g. get
260           a fractional number of input buffers decoded at a time.
261           Previously this would in the end lead to an error message and stopped
262           playback. Change it to a warning message instead and try to handle it
263           gracefully. In theory the subclass can now get timestamp tracking
264           wrong if it completely misuses the API, but if on average it behaves
265           correct (and gst-omx and others do) it will continue to work properly.
266           Also add a test for the new behaviour.
267           We don't change it in the encoder yet as that requires more internal logic
268           changes AFAIU and I'm not aware of a case where this was a problem so far.
269
270 2014-06-12 12:36:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
271
272         * gst/tcp/gsttcpserversrc.c:
273           tcpserversrc: close the server socket after accepting a connection
274           g_socket_accept() is only called once for a server socket. So
275           keeping the socket open ist just confusing possible clients.
276           https://bugzilla.gnome.org/show_bug.cgi?id=731566
277
278 2014-06-13 10:04:47 +0100  Tim-Philipp Müller <tim@centricular.com>
279
280         * gst/tcp/gsttcpclientsrc.c:
281           tcpclientsrc: return FLUSHING when select() is canceled
282           https://bugzilla.gnome.org/show_bug.cgi?id=731567
283
284 2014-06-12 13:23:29 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
285
286         * gst/tcp/gsttcpserversrc.c:
287           tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
288           Canceling the accept/select happens when the source is shut down. This is
289           not an error and the GST_FLOW_ERROR causes problems when only part of the
290           pipeline is shut down.
291           https://bugzilla.gnome.org/show_bug.cgi?id=731567
292
293 2014-06-12 11:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
294
295         * gst-libs/gst/sdp/gstmikey.c:
296           mikey: Fix Wall to NTP conversion
297           We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
298           We therefore scale the microseconds values by:
299           value of a second in the target unit (1 << 32)
300           --------------------------------------------------------------
301           value of a second in the origin format (1 000 000 microsecond)
302
303 2014-06-06 12:18:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
304
305         * ext/ogg/gstoggdemux.c:
306           oggdemux: allow unset seek stop time in push mode
307
308 2014-06-11 12:50:23 +0100  Tim-Philipp Müller <tim@centricular.com>
309
310         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
311         * docs/plugins/gst-plugins-base-plugins-sections.txt:
312           docs: add streamsynchronizer to documentation
313
314 2014-06-11 12:43:35 +0100  Tim-Philipp Müller <tim@centricular.com>
315
316         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
317         * docs/plugins/gst-plugins-base-plugins-sections.txt:
318           docs: add playsink element to documentation
319
320 2014-06-11 10:53:50 +0100  Tim-Philipp Müller <tim@centricular.com>
321
322         * docs/libs/gst-plugins-base-libs-docs.sgml:
323           docs: add navigation interface to docs
324
325 2014-06-10 12:59:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
326
327         * gst-libs/gst/app/gstappsrc.c:
328           appsrc: add send_event handler for flushing
329           Adds a send_event handling for allowing appsrc to flush its internal
330           data, allowing users to flush the pipeline without setting it to null.
331           https://bugzilla.gnome.org/show_bug.cgi?id=724231
332
333 2014-06-09 21:05:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
334
335         * gst/videoscale/vs_fill_borders.c:
336         * gst/videoscale/vs_image.h:
337           videoscale: vs_image: strides are a gsize
338           The strides that are set from the GstVideoInfo structs are
339           a gsize. Using an int can cause overflows when dealing with large
340           enough images
341           https://bugzilla.gnome.org/show_bug.cgi?id=731195
342
343 2014-06-09 19:44:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
344
345         * gst-libs/gst/video/video-info.c:
346         * tests/check/libs/video.c:
347           video: avoid overflows when doing int operations for size
348           size is a gsize, so cast the operands to it to avoid overflows
349           and setting wrong value to the video size.
350           Includes tests.
351           https://bugzilla.gnome.org/show_bug.cgi?id=731195
352
353 2014-06-09 10:53:03 +0200  Edward Hervey <bilboed@bilboed.com>
354
355         * ext/theora/gsttheoraenc.c:
356           theoraenc: Remove unneeded check
357           running timestamps are guaranteed to be positive and valid since the
358           GstVideoEncoder base class will clip incoming buffers
359           CID #1139797
360
361 2014-06-09 10:38:53 +0200  Edward Hervey <bilboed@bilboed.com>
362
363         * ext/vorbis/gstvorbisenc.c:
364           vorbisenc: add missing va_end in variadic function
365           Coverity 1139944
366
367 2014-06-06 10:35:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
368
369         * tests/check/libs/videodecoder.c:
370           tests: fix uninitialized variable use in video decoder test
371
372 2014-06-05 15:35:31 +0200  Sebastian Dröge <sebastian@centricular.com>
373
374         * gst/playback/gsturidecodebin.c:
375           uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
376
377 2014-06-04 17:00:34 +0200  Sebastian Dröge <sebastian@centricular.com>
378
379         * gst/playback/gsturidecodebin.c:
380           uridecodebin: Ignore missing-plugin messages unless all decodebins post one
381           When playing RTSP streams there will be one decodebin per stream. If some of
382           them fail because of a missing plugin we should not fail completely but play
383           the supported streams at least.
384           https://bugzilla.gnome.org/show_bug.cgi?id=730868
385
386 2014-06-04 14:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
387
388         * gst/playback/gstdecodebin2.c:
389           decodebin: Do async-done on expose errors too
390
391 2014-05-20 12:28:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
392
393         * gst-libs/gst/allocators/gstdmabuf.c:
394           dmabuf: fix checking mmap flags
395           A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
396           prot == PROT_READ|PROT_WRITE the check produces the wrong result.
397           Change the check to make sure that prot is a subset of mmapping_flags.
398           https://bugzilla.gnome.org/show_bug.cgi?id=730559
399
400 2014-06-03 15:16:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
401
402         * ext/alsa/gstalsasink.c:
403           alsasink: make gst-ident happy
404
405 2014-06-03 15:10:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
406
407         * ext/alsa/gstalsasink.c:
408           alsasink: fix occasional crash intersecting invalid values
409           When a pipeline using alsasink and push mode upstream fails
410           to preroll, the following state will be the case:
411           - A loop upstream will be PAUSED, pushing a first buffer
412           - alsasink will be READY, pending PAUSED, because async
413           On error, the pipeline will switch to NULL. alsasink is in
414           READY, so goes to NULL immediately. It zeroes its cached
415           caps. Meanwhile, the upstream loop can cause a caps query,
416           conccurent with the state change. This will use those cached
417           caps. If the zeroing happens between the NULL test and the
418           dereferencing, GStreamer will critical down in the GstValue
419           code.
420           Since it appears that such a gap between states (PAUSED
421           and pushing upstream, and NULL downstream) is expected, we
422           need to protect the read/write access to the cached caps.
423           This fixes the critical.
424           See https://bugzilla.gnome.org/show_bug.cgi?id=731121
425
426 2013-10-14 18:56:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
427
428         * gst-libs/gst/video/gstvideodecoder.c:
429         * tests/check/libs/videodecoder.c:
430           videodecoder: Keep still meaningfull pending events on FLUSH_STOP
431           Only EOS and segment should be deleted in that case.
432           + Add a testcase
433           https://bugzilla.gnome.org/show_bug.cgi?id=709868
434
435 2013-10-14 18:48:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
436
437         * gst-libs/gst/audio/gstaudiodecoder.c:
438         * tests/check/libs/audiodecoder.c:
439           audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
440           Only EOS and segment should be deleted in that case.
441           https://bugzilla.gnome.org/show_bug.cgi?id=709868
442
443 2013-10-14 18:45:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
444
445         * gst-libs/gst/video/gstvideoencoder.c:
446         * tests/check/libs/videoencoder.c:
447           videoencoder: Keep still meaningfull pending events on FLUSH_STOP
448           Only EOS and segment should be deleted in that case.
449           https://bugzilla.gnome.org/show_bug.cgi?id=709868
450
451 2013-10-10 18:50:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
452
453         * gst/encoding/gststreamsplitter.c:
454           streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
455           Only EOS and segment should be deleted in that case.
456           https://bugzilla.gnome.org/show_bug.cgi?id=709868
457
458 2013-10-10 18:48:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
459
460         * gst-libs/gst/audio/gstaudioencoder.c:
461         * tests/check/libs/audioencoder.c:
462           audioencoder: Keep still meaningfull pending events on FLUSH_STOP
463           Only EOS and segment should be deleted in that case.
464           https://bugzilla.gnome.org/show_bug.cgi?id=709868
465
466 2014-06-02 12:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
467
468         * ext/ogg/gstoggstream.c:
469           oggstream: consider all opus packets as "keyframes"
470           This lets oggdemux determine they are not delta units, and removes
471           spurious per packet warnings about being unable to determine the
472           packet's keyframeness.
473
474 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
475
476         * gst-libs/gst/sdp/gstmikey.c:
477           mikey: Free MikeyPayload in error cases
478           CID #1212136
479
480 2014-03-16 14:27:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
481
482         * gst/playback/gstdecodebin2.c:
483         * tests/check/elements/decodebin.c:
484           decodebin: aggregate buffering messages
485           Aggregate buffering messages to only post the lower value
486           to avoid setting pipeline to playing while any multiqueue
487           is still buffering.
488           There are 3 scenarios where the entries should be removed from
489           the list:
490           1) When decodebin is set to READY
491           2) When an element posts a 100% buffering (already implemented)
492           3) When a multiqueue is removed from decodebin.
493           For item 3 we don't need to handle it because this should only
494           happen when either 1 is hapenning or when it is playing a
495           chained file, for which number 2 should have happened for the
496           previous stream to finish
497           https://bugzilla.gnome.org/show_bug.cgi?id=726423
498
499 2014-05-28 10:23:24 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
500
501         * gst-libs/gst/audio/audio-format.c:
502           audio: Add a missing precondition to gst_audio_format_from_string()
503           https://bugzilla.gnome.org/show_bug.cgi?id=730874
504
505 2014-05-26 20:57:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
506
507         * tests/check/libs/audiodecoder.c:
508         * tests/check/libs/videodecoder.c:
509           tests: videodecoder: audiodecoder: add tests for eos after segment
510           Tests that pushing a buffer after the segment returns EOS
511
512 2014-05-26 21:24:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
513
514         * gst-libs/gst/video/gstvideodecoder.c:
515           videodecoder: actually return the push result in backwards playback
516           It was always returning _OK regardless of what downstream returned
517
518 2014-05-26 12:44:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
519
520         * gst-libs/gst/video/gstvideodecoder.c:
521           videodecoder: return EOS when segment is over
522           if a buffer is clipped by being completely out of segment, check if this
523           buffer is after the end of the segment and return EOS upstream
524           https://bugzilla.gnome.org/show_bug.cgi?id=709224
525
526 2014-05-26 12:44:38 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
527
528         * gst-libs/gst/audio/gstaudiodecoder.c:
529           audiodecoder: return EOS when segment is over
530           if a buffer is clipped by being completely out of segment, check if this
531           buffer is after the end of the segment and return EOS upstream
532           https://bugzilla.gnome.org/show_bug.cgi?id=709224
533
534 2014-05-26 11:45:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
535
536         * ext/ogg/gstoggdemux.c:
537         * ext/ogg/gstoggdemux.h:
538           oggdemux: use new gstutils helper GstFlowCombiner
539           Fixes the handling of GST_FLOW_EOS by using the helper object
540           from gstutils that does the correct combination of flow returns.
541           https://bugzilla.gnome.org/show_bug.cgi?id=709224
542
543 2014-05-23 19:21:35 +0100  Tim-Philipp Müller <tim@centricular.com>
544
545         * tools/gst-play.c:
546           tools: play: use cubic volume factor when adjusting volume
547           This is more natural and better-suited for a playback application.
548
549 2014-05-21 13:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
550
551         * configure.ac:
552           Back to development
553
554 === release 1.3.2 ===
555
556 2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
557
558         * ChangeLog:
559         * NEWS:
560         * RELEASE:
561         * common:
562         * configure.ac:
563         * docs/plugins/inspect/plugin-adder.xml:
564         * docs/plugins/inspect/plugin-alsa.xml:
565         * docs/plugins/inspect/plugin-app.xml:
566         * docs/plugins/inspect/plugin-audioconvert.xml:
567         * docs/plugins/inspect/plugin-audiorate.xml:
568         * docs/plugins/inspect/plugin-audioresample.xml:
569         * docs/plugins/inspect/plugin-audiotestsrc.xml:
570         * docs/plugins/inspect/plugin-cdparanoia.xml:
571         * docs/plugins/inspect/plugin-encoding.xml:
572         * docs/plugins/inspect/plugin-gio.xml:
573         * docs/plugins/inspect/plugin-ivorbisdec.xml:
574         * docs/plugins/inspect/plugin-libvisual.xml:
575         * docs/plugins/inspect/plugin-ogg.xml:
576         * docs/plugins/inspect/plugin-pango.xml:
577         * docs/plugins/inspect/plugin-playback.xml:
578         * docs/plugins/inspect/plugin-subparse.xml:
579         * docs/plugins/inspect/plugin-tcp.xml:
580         * docs/plugins/inspect/plugin-theora.xml:
581         * docs/plugins/inspect/plugin-typefindfunctions.xml:
582         * docs/plugins/inspect/plugin-videoconvert.xml:
583         * docs/plugins/inspect/plugin-videorate.xml:
584         * docs/plugins/inspect/plugin-videoscale.xml:
585         * docs/plugins/inspect/plugin-videotestsrc.xml:
586         * docs/plugins/inspect/plugin-volume.xml:
587         * docs/plugins/inspect/plugin-vorbis.xml:
588         * docs/plugins/inspect/plugin-ximagesink.xml:
589         * docs/plugins/inspect/plugin-xvimagesink.xml:
590         * gst-plugins-base.doap:
591         * win32/common/_stdint.h:
592         * win32/common/config.h:
593           Release 1.3.2
594
595 2014-05-21 12:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
596
597         * po/af.po:
598         * po/az.po:
599         * po/bg.po:
600         * po/ca.po:
601         * po/cs.po:
602         * po/da.po:
603         * po/de.po:
604         * po/el.po:
605         * po/en_GB.po:
606         * po/eo.po:
607         * po/es.po:
608         * po/eu.po:
609         * po/fi.po:
610         * po/fr.po:
611         * po/gl.po:
612         * po/hr.po:
613         * po/hu.po:
614         * po/id.po:
615         * po/it.po:
616         * po/ja.po:
617         * po/lt.po:
618         * po/lv.po:
619         * po/nb.po:
620         * po/nl.po:
621         * po/or.po:
622         * po/pl.po:
623         * po/pt_BR.po:
624         * po/ro.po:
625         * po/ru.po:
626         * po/sk.po:
627         * po/sl.po:
628         * po/sq.po:
629         * po/sr.po:
630         * po/sv.po:
631         * po/tr.po:
632         * po/uk.po:
633         * po/vi.po:
634         * po/zh_CN.po:
635           Update .po files
636
637 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
638
639         * common:
640           Automatic update of common submodule
641           From 211fa5f to 1f5d3c3
642
643 2014-05-21 10:43:49 +0200  Sebastian Dröge <sebastian@centricular.com>
644
645         * tests/check/libs/video.c:
646           video: And check comparison for real
647
648 2014-05-21 10:40:32 +0200  Sebastian Dröge <sebastian@centricular.com>
649
650         * tests/check/libs/video.c:
651           video: Fix broken comparison in unit test
652           libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
653           [-Werror,-Wtautological-constant-out-of-range-compare]
654           && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
655           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
656
657 2014-05-20 15:59:53 +0200  Wim Taymans <wtaymans@redhat.com>
658
659         * gst-libs/gst/rtsp/gstrtsptransport.h:
660           rtsp-transport: clarify port usage
661           Comment in the docs what the client_port and server_port fields are used
662           for in TCP mode (if the application wants to set those values).
663
664 2014-05-20 11:18:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
665
666         * gst-libs/gst/allocators/gstdmabuf.c:
667           dmabuf: share the mapping with shared copies of the memory
668           With lots of shared memory instances (e.g. created by a RTP payloader) the
669           overhead of duplicating the file descriptor and creating extra mappings is
670           significant. To avoid this, the parent memory maps the whole region and the
671           shared copies just reuse the same mapping.
672           https://bugzilla.gnome.org/show_bug.cgi?id=730441
673
674 2014-05-19 13:28:52 +0200  Göran Jönsson <goranjn@axis.com>
675
676         * gst-libs/gst/rtsp/gstrtspconnection.c:
677           rtspconnection: Add read source on write socket.
678           Add a read source on write socket when lost tunnel.
679           To be able to detect when clint closes get channel.
680           This is already done in gst_rtsp_source_dispatch_write but
681           only when the queue is empty.
682           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
683
684 2014-05-20 09:48:56 +0200  Sebastian Dröge <sebastian@centricular.com>
685
686         * gst/playback/gstplaysink.c:
687           playsink: Always take the playsink lock when adding or removing pad probes
688           Otherwise we might end up inside the callback without having stored
689           the probe id... then try to remove that probe (not!) from the callback
690           and wait forever for the pad to unblock.
691
692 2014-05-19 13:57:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
693
694         * ext/alsa/gstalsasink.c:
695           alsasink: pass correct error to g_strerror
696           The error we get is a negated errno.
697           While there, fix a couple typos in messages.
698
699 2014-05-19 11:17:33 +0200  Sebastian Dröge <sebastian@centricular.com>
700
701         * tools/gst-play.c:
702           gst-play: Free playlist_file string if only printing the version
703
704 2014-05-13 14:08:20 +0600  Anuj Jaiswal <anuj.jaiswal@samsung.com>
705
706         * tools/gst-play.c:
707           audio_sink and video_sink leakage fixed
708           https://bugzilla.gnome.org/show_bug.cgi?id=730010
709
710 2014-05-13 11:51:55 +0200  Edward Hervey <edward@collabora.com>
711
712         * gst-libs/gst/rtsp/gstrtspconnection.c:
713           rtspconnection: Don't use argument for local storage
714           By re-using the uri argument for storing local data, we could end up in
715           a situation where we would free uri ... which would actually be the
716           string passed in argument.
717           Instead explicitely use a local variable. Fixes double-free issues.
718           CID #1212176
719
720 2014-05-12 13:18:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
721
722         * gst-libs/gst/video/video-info.c:
723           video-info: Also check the stride and offset are equal
724           gst_video_info_is_equal() was not checking if stride and offset
725           had changed.
726           https://bugzilla.gnome.org/show_bug.cgi?id=729896
727
728 2014-05-12 17:17:07 +0200  Edward Hervey <bilboed@bilboed.com>
729
730         * gst-libs/gst/video/gstvideodecoder.c:
731           videodecoder: Free data after removing it from the list
732           While it wouldn't have caused any failures (g_list_remove doesn't dereference
733           the provided pointer), it does make the code cleaner.
734           CID #1212174
735
736 2014-05-12 17:15:17 +0200  Edward Hervey <bilboed@bilboed.com>
737
738         * gst-libs/gst/sdp/gstmikey.c:
739           mikey: Actually replace payload ...
740           This function is intented to replace the payload, let's actually do that
741           instead of putting back the same (freed) payload
742           CID #1212175
743
744 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
745
746         * gst-libs/gst/sdp/gstmikey.c:
747           mikey: Free MikeyPayload in error cases
748           CID #1212135
749           CID #1212136
750           CID #1212137
751           CID #1212138
752
753 2014-05-10 23:50:44 +0200  Thibault Saunier <tsaunier@gnome.org>
754
755         * ext/pango/gstbasetextoverlay.c:
756           pango: Do not try to add a feature to a caps features ANY
757           It does not makes sense and asserts
758
759 2014-05-09 15:32:18 +0100  Tim-Philipp Müller <tim@centricular.com>
760
761         * gst-libs/gst/tag/gstxmptag.c:
762           tag: xmp: fix leaks in error code paths
763           CID 1212133
764
765 2014-05-06 11:12:19 +0200  Göran Jönsson <goranjn@axis.com>
766
767         * gst-libs/gst/rtsp/gstrtspconnection.c:
768           rtspconnection: Reset control_stream.
769           Reset control_stream when gst_rtsp_connection_close.
770           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
771
772 2014-04-15 14:51:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
773
774         * gst-libs/gst/video/gstvideodecoder.c:
775           videodecoder: Retry setting configuration with modified config
776           Buffer pool set_config() may return FALSE if requested configuration needed small
777           changes. Reget the config and try setting it again. This ensure we have a configured
778           pool if possible.
779
780 2014-05-08 17:10:26 +0200  Wim Taymans <wtaymans@redhat.com>
781
782         * gst/playback/gsturidecodebin.c:
783           uridecodebin: use downloadbuffer for download buffering
784           Use the new downloadbuffer element to implement the download buffering
785           feature
786           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
787
788 2014-05-06 13:01:32 -0400  Luis de Bethencourt <luis@debethencourt.com>
789
790         * ext/ogg/gstoggmux.c:
791           oggmux: push eos event when empty pad data
792           If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
793           NULL buffer and this function never sets bestpad.
794           https://bugzilla.gnome.org/show_bug.cgi?id=729315
795
796 2014-05-06 08:07:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
797
798         * configure.ac:
799           configure: Use X11 detection macro from common
800           https://bugzilla.gnome.org/show_bug.cgi?id=729621
801
802 2014-05-06 07:51:11 +0100  Tim-Philipp Müller <tim@centricular.com>
803
804         * tests/examples/playback/playback-test.c:
805           examples: playback-test: fix crashes when setting buffer-size
806           playbin's buffer-size property takes a gint, not a gint64,
807           so only pass the bits expected to the vararg function, or
808           the terminator might not be found, leading to crashes, esp.
809           with negative numbers.
810           Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
811           https://bugzilla.gnome.org/show_bug.cgi?id=729617
812
813 2014-05-06 07:50:16 +0100  Tim-Philipp Müller <tim@centricular.com>
814
815         * tests/examples/playback/playback-test.c:
816           examples: fix indentation of playback-test
817
818 2014-05-06 08:13:24 +0100  Tim-Philipp Müller <tim@centricular.com>
819
820         * tests/examples/playback/playback-test.c:
821           Revert "playback-test: Set buffer-size only for non-negative size"
822           This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
823
824 2014-05-06 11:31:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
825
826         * tests/examples/playback/playback-test.c:
827           playback-test: Set buffer-size only for non-negative size
828           https://bugzilla.gnome.org/show_bug.cgi?id=729617
829
830 2014-05-05 23:29:44 -0400  Luis de Bethencourt <luis@debethencourt.com>
831
832         * win32/common/libgstpbutils.def:
833           win32: Update defs file
834           commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
835           gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
836           added to the defs file.
837
838 2014-05-04 15:54:54 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
839
840         * configure.ac:
841         * gst-libs/gst/rtsp/Makefile.am:
842           rtsp: Link to ws2_32 on Windows
843           Needed for getsockname and setsockopt
844           https://bugzilla.gnome.org/show_bug.cgi?id=729514
845
846 2014-05-04 15:54:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
847
848         * configure.ac:
849           Make X11 detection more precise
850           Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
851           This prevents false positives (for example, from partial X11 headers
852           installed by tcl/tk).
853           https://bugzilla.gnome.org/show_bug.cgi?id=729513
854
855 2014-05-04 15:57:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
856
857         * tests/examples/playback/playback-test.c:
858           tests: fix printf format compiler warning in playback test on win32
859           https://bugzilla.gnome.org/show_bug.cgi?id=729515
860
861 2014-05-04 18:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
862
863         * tests/check/libs/.gitignore:
864           Add new unit test binary to .gitignore
865
866 2014-01-14 15:39:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
867
868         * docs/libs/gst-plugins-base-libs-sections.txt:
869         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
870         * gst-libs/gst/pbutils/gstdiscoverer.c:
871         * gst-libs/gst/pbutils/gstdiscoverer.h:
872         * gst-libs/gst/pbutils/pbutils-private.h:
873         * tools/gst-discoverer.c:
874           discoverer: Add APIs to simply get installer details for missing plugins
875           Currently the API is far from optimal and the user has to work around
876           our badly defined API to simply install missing plugins.
877           API:
878           new:
879           gst_discoverer_info_get_missing_elements_installer_details
880           deprecated:
881           gst_discoverer_info_get_misc
882           gst_discoverer_stream_info_get_misc
883           https://bugzilla.gnome.org/show_bug.cgi?id=720596
884
885 2014-05-03 20:48:27 +0200  Sebastian Dröge <sebastian@centricular.com>
886
887         * configure.ac:
888           Back to development
889
890 2014-05-03 18:57:38 +0200  Sebastian Dröge <sebastian@centricular.com>
891
892         * tests/check/Makefile.am:
893           textoverlay: Link unit test with the local version of the library, not an installed one
894
895 === release 1.3.1 ===
896
897 2014-05-03 17:50:10 +0200  Sebastian Dröge <sebastian@centricular.com>
898
899         * ChangeLog:
900         * NEWS:
901         * RELEASE:
902         * configure.ac:
903         * docs/plugins/gst-plugins-base-plugins.args:
904         * docs/plugins/gst-plugins-base-plugins.hierarchy:
905         * docs/plugins/inspect/plugin-adder.xml:
906         * docs/plugins/inspect/plugin-alsa.xml:
907         * docs/plugins/inspect/plugin-app.xml:
908         * docs/plugins/inspect/plugin-audioconvert.xml:
909         * docs/plugins/inspect/plugin-audiorate.xml:
910         * docs/plugins/inspect/plugin-audioresample.xml:
911         * docs/plugins/inspect/plugin-audiotestsrc.xml:
912         * docs/plugins/inspect/plugin-cdparanoia.xml:
913         * docs/plugins/inspect/plugin-encoding.xml:
914         * docs/plugins/inspect/plugin-gio.xml:
915         * docs/plugins/inspect/plugin-ivorbisdec.xml:
916         * docs/plugins/inspect/plugin-libvisual.xml:
917         * docs/plugins/inspect/plugin-ogg.xml:
918         * docs/plugins/inspect/plugin-pango.xml:
919         * docs/plugins/inspect/plugin-playback.xml:
920         * docs/plugins/inspect/plugin-subparse.xml:
921         * docs/plugins/inspect/plugin-tcp.xml:
922         * docs/plugins/inspect/plugin-theora.xml:
923         * docs/plugins/inspect/plugin-typefindfunctions.xml:
924         * docs/plugins/inspect/plugin-videoconvert.xml:
925         * docs/plugins/inspect/plugin-videorate.xml:
926         * docs/plugins/inspect/plugin-videoscale.xml:
927         * docs/plugins/inspect/plugin-videotestsrc.xml:
928         * docs/plugins/inspect/plugin-volume.xml:
929         * docs/plugins/inspect/plugin-vorbis.xml:
930         * docs/plugins/inspect/plugin-ximagesink.xml:
931         * docs/plugins/inspect/plugin-xvimagesink.xml:
932         * gst-libs/gst/audio/gstaudiopack-dist.c:
933         * gst-libs/gst/video/video-orc-dist.c:
934         * gst-plugins-base.doap:
935         * gst/adder/gstadderorc-dist.c:
936         * gst/audioconvert/gstaudioconvertorc-dist.c:
937         * gst/videoconvert/gstvideoconvertorc-dist.c:
938         * gst/videoscale/gstvideoscaleorc-dist.c:
939         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
940         * gst/volume/gstvolumeorc-dist.c:
941         * win32/common/_stdint.h:
942         * win32/common/config.h:
943         * win32/common/gstrtsp-enumtypes.c:
944         * win32/common/video-enumtypes.c:
945         * win32/common/video-enumtypes.h:
946           Release 1.3.1
947
948 2014-05-03 17:48:04 +0200  Sebastian Dröge <sebastian@centricular.com>
949
950         * po/af.po:
951         * po/az.po:
952         * po/bg.po:
953         * po/ca.po:
954         * po/cs.po:
955         * po/da.po:
956         * po/de.po:
957         * po/el.po:
958         * po/en_GB.po:
959         * po/eo.po:
960         * po/es.po:
961         * po/eu.po:
962         * po/fi.po:
963         * po/fr.po:
964         * po/gl.po:
965         * po/hr.po:
966         * po/hu.po:
967         * po/id.po:
968         * po/it.po:
969         * po/ja.po:
970         * po/lt.po:
971         * po/lv.po:
972         * po/nb.po:
973         * po/nl.po:
974         * po/or.po:
975         * po/pl.po:
976         * po/pt_BR.po:
977         * po/ro.po:
978         * po/ru.po:
979         * po/sk.po:
980         * po/sl.po:
981         * po/sq.po:
982         * po/sr.po:
983         * po/sv.po:
984         * po/tr.po:
985         * po/uk.po:
986         * po/vi.po:
987         * po/zh_CN.po:
988           Update .po files
989
990 2014-05-03 17:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
991
992         * po/af.po:
993         * po/az.po:
994         * po/bg.po:
995         * po/ca.po:
996         * po/cs.po:
997         * po/da.po:
998         * po/de.po:
999         * po/el.po:
1000         * po/en_GB.po:
1001         * po/eo.po:
1002         * po/es.po:
1003         * po/eu.po:
1004         * po/fi.po:
1005         * po/fr.po:
1006         * po/gl.po:
1007         * po/hr.po:
1008         * po/hu.po:
1009         * po/id.po:
1010         * po/it.po:
1011         * po/ja.po:
1012         * po/lt.po:
1013         * po/lv.po:
1014         * po/nb.po:
1015         * po/nl.po:
1016         * po/or.po:
1017         * po/pl.po:
1018         * po/pt_BR.po:
1019         * po/ro.po:
1020         * po/ru.po:
1021         * po/sk.po:
1022         * po/sl.po:
1023         * po/sq.po:
1024         * po/sr.po:
1025         * po/sv.po:
1026         * po/tr.po:
1027         * po/uk.po:
1028         * po/vi.po:
1029         * po/zh_CN.po:
1030           po: Update translations
1031
1032 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
1033
1034         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1035         * tests/check/libs/rtpbasepayload.c:
1036           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
1037           Implement the reconfigure event, also do correct downstream caps negotiation
1038           if the subclass doesn't implementy set_caps.
1039           https://bugzilla.gnome.org/show_bug.cgi?id=725361
1040
1041 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
1042
1043         * tests/check/libs/rtpbasepayload.c:
1044           tests/check/libs/rtpbasepayload.c: Run gst-indent
1045           https://bugzilla.gnome.org/show_bug.cgi?id=725361
1046
1047 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1048
1049         * common:
1050           Automatic update of common submodule
1051           From bcb1518 to 211fa5f
1052
1053 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
1054
1055         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1056           rtpbasepayload: Save the PT after fixating
1057
1058 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
1059
1060         * gst-libs/gst/rtsp/gstrtspdefs.c:
1061         * gst-libs/gst/rtsp/gstrtspdefs.h:
1062           rtspdefs: remove outdated comments
1063
1064 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1065
1066         * gst-libs/gst/rtp/gstrtpbuffer.c:
1067           rtpbuffer: avoid underflow in size calculation
1068
1069 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1070
1071         * gst-libs/gst/video/gstvideodecoder.c:
1072           videodecoder: do not parse caps for not using it
1073           Saving some cpu
1074
1075 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
1076
1077         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1078           rtpbasepayload: restrict initial random sequence number to be <= 32767
1079           In order to prevent SRTP roll over counter issues the initial sequence
1080           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
1081
1082 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
1083
1084         * gst-libs/gst/sdp/gstsdpmessage.c:
1085           sdp: Add some more gobject-introspection annotations for bindings
1086           https://bugzilla.gnome.org/show_bug.cgi?id=729123
1087
1088 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
1089
1090         * gst/playback/gstplaybin2.c:
1091           playbin: Don't block on non-serialized events
1092           https://bugzilla.gnome.org/show_bug.cgi?id=729321
1093
1094 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1095
1096         * gst/playback/gstplaysink.c:
1097           playsink: Don't block on non-serialized events
1098           https://bugzilla.gnome.org/show_bug.cgi?id=729321
1099
1100 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
1101
1102         * gst/playback/gstplaysinkconvertbin.c:
1103           playsinkconvertbin: Don't block on non-serialized events
1104           https://bugzilla.gnome.org/show_bug.cgi?id=729321
1105
1106 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
1107
1108         * gst/playback/gstsubtitleoverlay.c:
1109           subtitleoverlay: Don't block on non-serialized events
1110           https://bugzilla.gnome.org/show_bug.cgi?id=729321
1111
1112 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1113
1114         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1115           rtcpbuffer: check claimed data size against available size
1116           Coverity 1208773
1117
1118 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
1119
1120         * gst-libs/gst/rtsp/gstrtspconnection.c:
1121           rtspconnection: Empty queue when flush.
1122           Empty the watchs queue when calling
1123           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
1124           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
1125
1126 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
1127
1128         * tests/check/libs/rtspconnection.c:
1129           rtspconnection: Add more tests
1130           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
1131
1132 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
1133
1134         * gst/videotestsrc/videotestsrc.c:
1135           videotestsrc: fix undefined behaviour of left-shift
1136           With a small type for the color values being left-shifted, the result is
1137           undefined and it could potentially overflow.
1138           https://bugzilla.gnome.org/show_bug.cgi?id=729195
1139
1140 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
1141
1142         * win32/common/libgstrtsp.def:
1143         * win32/common/libgstsdp.def:
1144           win32: fix export files again
1145           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
1146
1147 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
1148
1149         * gst-plugins-base.spec.in:
1150         * win32/common/libgstrtsp.def:
1151         * win32/common/libgstsdp.def:
1152           Add mikey.h file
1153
1154 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
1155
1156         * gst-libs/gst/audio/gstaudiodecoder.c:
1157           audiodecoder: Make caps writable before fixating
1158           https://bugzilla.gnome.org/show_bug.cgi?id=729114
1159
1160 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1161
1162         * gst-libs/gst/sdp/gstsdpmessage.c:
1163           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
1164           https://bugzilla.gnome.org/show_bug.cgi?id=729123
1165
1166 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
1167
1168         * gst-libs/gst/rtp/gstrtpbuffer.c:
1169           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
1170           Make sure rtp->data[3] is set before jumping to error path.
1171           https://bugzilla.gnome.org/show_bug.cgi?id=729117
1172
1173 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1174
1175         * tools/gst-play.c:
1176           gst-play: add option to supply media files from playlist file
1177           https://bugzilla.gnome.org/show_bug.cgi?id=728845
1178
1179 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
1180
1181         * gst/gio/gstgiobasesink.c:
1182           giobasesink: we mustn't change the format of a query response
1183           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
1184           is ever going to check the format of the response.
1185
1186 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
1187
1188         * gst/playback/gstplay-enum.c:
1189           playbin: add nick for soft colorbalance play flag to fix gst-inspect
1190           Fix gst-inspect-1.0 playbin criticals when printing the
1191           flags, which was caused by a missing nick name for one
1192           of the flags.
1193
1194 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
1195
1196         * ext/alsa/gstalsasink.c:
1197         * ext/alsa/gstalsasrc.c:
1198         * ext/ogg/gstoggdemux.c:
1199         * ext/ogg/gstoggmux.c:
1200         * ext/theora/gsttheoradec.c:
1201         * ext/theora/gsttheoraenc.c:
1202         * ext/theora/gsttheoraparse.c:
1203         * ext/vorbis/gstvorbisdec.c:
1204         * ext/vorbis/gstvorbisenc.c:
1205         * ext/vorbis/gstvorbisparse.c:
1206         * gst-libs/gst/app/gstappsink.c:
1207         * gst-libs/gst/app/gstappsrc.c:
1208         * gst-libs/gst/audio/gstaudiobasesink.c:
1209         * gst-libs/gst/audio/gstaudiobasesrc.c:
1210         * gst-libs/gst/audio/gstaudioclock.c:
1211         * gst-libs/gst/audio/gstaudiofilter.c:
1212         * gst-libs/gst/audio/gstaudioringbuffer.c:
1213         * gst-libs/gst/audio/gstaudiosink.c:
1214         * gst-libs/gst/audio/gstaudiosrc.c:
1215         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1216         * gst-libs/gst/rtp/gstrtpbuffer.c:
1217         * gst-libs/gst/rtp/gstrtphdrext.c:
1218         * gst-libs/gst/rtp/gstrtppayloads.c:
1219         * gst-libs/gst/rtsp/gstrtspconnection.c:
1220         * gst-libs/gst/rtsp/gstrtspdefs.c:
1221         * gst-libs/gst/rtsp/gstrtspextension.c:
1222         * gst-libs/gst/rtsp/gstrtspmessage.c:
1223         * gst-libs/gst/rtsp/gstrtsprange.c:
1224         * gst-libs/gst/rtsp/gstrtsptransport.c:
1225         * gst-libs/gst/rtsp/gstrtspurl.c:
1226         * gst-libs/gst/sdp/gstmikey.c:
1227         * gst-libs/gst/sdp/gstsdpmessage.c:
1228         * gst/adder/gstadder.c:
1229         * gst/audioconvert/gstaudioconvert.c:
1230         * gst/playback/gstplaybin2.c:
1231         * gst/tcp/gstmultifdsink.c:
1232         * gst/tcp/gstmultihandlesink.c:
1233         * gst/tcp/gstmultioutputsink.c:
1234         * gst/tcp/gstmultisocketsink.c:
1235         * gst/videorate/gstvideorate.c:
1236         * gst/videoscale/gstvideoscale.c:
1237           docs: remove outdated and pointless 'Last reviewed' lines from docs
1238           They are very confusing for people, and more often than not
1239           also just not very accurate. Seeing 'last reviewed: 2005' in
1240           your docs is not very confidence-inspiring. Let's just remove
1241           those comments.
1242
1243 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1244
1245         * gst/gio/gstgiobasesink.c:
1246           giobasesink: Implement handling of the SEEKING query
1247
1248 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
1249
1250         * gst-libs/gst/audio/gstaudiodecoder.c:
1251           audiodecoder: Plug caps leaks
1252           We were returning in various places without unreffing the caps, and
1253           we were also leaking (overwriting) the caps we got from _get_current_caps()
1254           Spotted by Haakon Sporsheim in #gstreamer
1255
1256 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1257
1258         * gst/audioresample/resample.c:
1259           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
1260
1261 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1262
1263         * gst-libs/gst/tag/gstexiftag.c:
1264           tag: exif: avoid adding empty strings
1265           Fixes assertion with some jpeg files
1266
1267 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
1268
1269         * tools/gst-play.c:
1270           play: Improve pipeline states
1271           First set the pipeline to the PAUSED state to check if we are dealing
1272           with a live pipeline or not. Then move to the desired state.
1273           If we don't do this, it is possible that we receive a BUFFERING message
1274           before we know that the pipeline is live and we would set the pipeline
1275           to PAUSED and deadlock.
1276
1277 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
1278
1279         * tools/gst-play.c:
1280           play: Update buffering state for live pipelines
1281           Update the buffering variable, even for live pipelines so that we don't
1282           print \n for each buffering message.
1283
1284 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
1285
1286         * gst-libs/gst/video/video-frame.c:
1287           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
1288           This should allow for more meaningful errors. Dereferencing NULL
1289           is more useful information than dereferencing a random address
1290           happened to be on the stack.
1291
1292 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1293
1294         * gst-libs/gst/tag/gstexiftag.c:
1295           exiftag: catch buffer mapping failure
1296           Might be what caused:
1297           Coverity 1139734
1298
1299 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
1300
1301         * tests/check/elements/audioresample.c:
1302           audioresample: Fix memory leaks in test
1303
1304 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
1305
1306         * gst/audioresample/gstaudioresample.c:
1307         * gst/audioresample/resample.c:
1308           audioresample: Fix up indention
1309
1310 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1311
1312         * gst/audioresample/resample_sse.h:
1313           audioresample: Fix out of bounds memory accesses
1314
1315 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
1316
1317         * ext/pango/gstbasetextoverlay.c:
1318           pango: Make static caps actually static to fix a memory leak
1319
1320 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1321
1322         * tests/check/elements/videotestsrc.c:
1323           videotestsrc: Fix memory leak in test
1324
1325 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1326
1327         * tests/check/elements/encodebin.c:
1328           encodebin: Fix memory leak in test
1329
1330 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1331
1332         * gst-libs/gst/pbutils/encoding-profile.c:
1333           encoding-profile: Free preset name in finalize
1334
1335 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1336
1337         * ext/ogg/gstoggmux.c:
1338           oggmux: Clear Ogg streams before initing them
1339           They might've been inited before, in which case we leak
1340           memory when initing them again without clearing.
1341
1342 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
1343
1344         * tests/check/elements/audioconvert.c:
1345           audioconvert: Fix leaks in unit test
1346
1347 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
1348
1349         * tests/check/libs/videodecoder.c:
1350         * tests/check/libs/videoencoder.c:
1351           videoencoder/decoder: Fix memory leaks in the tests
1352
1353 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
1354
1355         * tests/check/libs/audiodecoder.c:
1356           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
1357           Also fix a memory leak.
1358
1359 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1360
1361         * tests/check/libs/audioencoder.c:
1362           audioencoder: Fix memory leaks in unit test
1363
1364 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
1365
1366         * tests/check/libs/rtp.c:
1367           rtp: Fix GBytes memory leak in test
1368
1369 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
1370
1371         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1372           rtpbasedepay: add stats property
1373           Add a stats property that holds a structure with all the current
1374           values of the depayloader.
1375           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
1376
1377 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
1378
1379         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1380           rtpbasepayload: update docs
1381
1382 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
1383
1384         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1385           rtpbasepayload: add current timestamp and seqnum offset to stats
1386           Expose the current timestamp and seqnum offset in the stats
1387           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
1388
1389 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
1390
1391         * ext/pango/gsttextrender.c:
1392         * ext/pango/gsttextrender.h:
1393           textrender: push segment event after caps event
1394           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
1395
1396 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1397
1398         * ext/ogg/gstoggstream.c:
1399           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
1400           Thanks slomo for pointing out it's not standard.
1401
1402 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1403
1404         * sys/xvimage/xvcontext.c:
1405           xvimage: remove dead code
1406           matching_attr can not be NULL here, we've tested that away a few
1407           lines beforehand.
1408           Coverity 1139655
1409
1410 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1411
1412         * gst/videotestsrc/gstvideotestsrc.c:
1413           videotestsrc: bail out on unsupported caps
1414           This avoids using uninitialized data (and properly rejects caps).
1415           Coverity 1139898
1416
1417 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1418
1419         * gst/typefind/gsttypefindfunctions.c:
1420           typefind: remove pointless checks for data being NULL
1421           It was already checked in an early out, and as it's only
1422           incremented for at most the size of the passed buffer, it
1423           can only become NULL in an address wraparound.
1424           While there, don't cast away const on a pointer.
1425           Coverity 1139845
1426
1427 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1428
1429         * gst/playback/gstdecodebin2.c:
1430           decodebin: consider "no demuxer" case to not have dynamic pads
1431           This fixes a possible NULL dereference.
1432           Coverity 1195146
1433
1434 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1435
1436         * gst/encoding/gstencodebin.c:
1437           encodebin: guard against gst_pad_get_peer returning NULL
1438           If it does, the pad may be leaked if it's a request pad, though.
1439           Coverity 1139799
1440
1441 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1442
1443         * gst/encoding/gstencodebin.c:
1444           encodebin: guard against pathological NULL dereference
1445           Coverity 1139798
1446
1447 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1448
1449         * gst/audioresample/resample.c:
1450           audioresample: reject 0 denominator when creating resampler
1451           Coverity 1195140, 1195139, 1195138
1452
1453 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1454
1455         * gst-libs/gst/video/video-overlay-composition.c:
1456           video-overlay-composition: guard against NULL pointer dereference on error
1457           If gst_video_overlay_rectangle_apply_global_alpha is called with
1458           a rectangle with unsuitable alpha, expanding the alpha plane will
1459           fail, and thus lead to dereferencing a NULL src pointer. It's not
1460           certain this will happen in practice, as the function is static
1461           and callers might ensure suitable alpha before calling, but there
1462           is no apparent explicit such check.
1463           Add prologue asserts for proper alpha to explicitely prevent this.
1464           Coverity 1139707
1465
1466 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1467
1468         * gst-libs/gst/video/gstvideometa.c:
1469           videometa: fix texture_type memcpy size
1470           Coverity 1139589, 1139588
1471
1472 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1473
1474         * gst-libs/gst/sdp/gstsdpmessage.c:
1475           sdpmessage: fix multi statement macros
1476           Wasn't playing nice with an if statement below.
1477           Coverity 1139767
1478
1479 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1480
1481         * gst-libs/gst/audio/gstaudiocdsrc.c:
1482           audiocdsrc: guard aginst overflow
1483           An audio CD may contain about a tenth of the samples 32 bit can
1484           represent, so it doesn't seem likely this will be hit in practice.
1485           Coverity 1139805
1486
1487 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
1488
1489         * gst-libs/gst/pbutils/descriptions.c:
1490           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
1491           Assume systemstream=false for video/mpeg caps where that field
1492           is missing.
1493
1494 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1495
1496         * gst-libs/gst/audio/gstaudiobasesink.c:
1497           audiobasesink: avoid possible sample count overflow
1498           At 48 kHz, 2<<31 samples is reached before 13 hours so it
1499           sounds plausible this would be hit.
1500           Coverity 1139800, 1139801
1501
1502 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1503
1504         * ext/theora/gsttheoraenc.c:
1505           theoraenc: fix comparison to unset timestamp
1506           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
1507           Coverity 1139797
1508
1509 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1510
1511         * ext/ogg/gstoggstream.c:
1512           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
1513           This should not cause any actual bug since Theora and Daala have
1514           a maximum shift of 31, and a packet duration of 2^31 seems very
1515           implausible. But it fixes:
1516           Coverity 1139804, 1139803, 1139802
1517
1518 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1519
1520         * ext/ogg/gstoggstream.c:
1521           oggstream: remove NULL test after dereference
1522           And add NULLness asserts at top of function. The only call
1523           to this passes local variable pointers, so non NULL.
1524           Coverity 206375
1525
1526 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1527
1528         * ext/ogg/gstoggmux.c:
1529           oggmux: test for failure to return tag
1530           It should really not happen unless the tag list it corrupt,
1531           but the API returns a failure code so we may as well use it.
1532           Coverity 1139595
1533
1534 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1535
1536         * ext/ogg/gstoggdemux.c:
1537           oggdemux: do not dereference NULL pad in warning message
1538           Coverity 1197695
1539
1540 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
1541
1542         * gst-libs/gst/video/video-event.c:
1543           video-event: Update the running times in the force-keyunit events from the pad offsets
1544
1545 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1546
1547         * gst/playback/gstdecodebin2.c:
1548           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
1549
1550 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
1551
1552         * gst-libs/gst/sdp/gstsdpmessage.c:
1553           sdp: guard against address parse errors.
1554
1555 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1556
1557         * gst/adder/gstadder.c:
1558           adder: rework the logic to check if eos has to be sent.
1559           Checking the size available was incorrect, and the infos
1560           for per-pad EOS are available.
1561           Same logic as audiomixer.
1562           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
1563
1564 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
1565
1566         * gst-libs/gst/audio/gstaudioringbuffer.c:
1567           audioringbuffer: parse channels field from compressed audio caps
1568           Also parse channels as an optional field in the caps for compressed
1569           audio formats.
1570
1571 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
1572
1573         * gst/playback/gstsubtitleoverlay.c:
1574           subtitleoverlay: Consider all caps for overlays, not just the first.
1575           Check all supported caps on the overlay video pad, not just the
1576           first of (possibly) many.
1577
1578 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
1579
1580         * tools/gst-play-1.0.1:
1581           tools: update gst-play-1.0 man page
1582
1583 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1584
1585         * gst-libs/gst/video/gstvideodecoder.c:
1586           videodecoder: do not deactivate the bufferpool, just unref
1587           Videodecoder does late renegotiation, it will wait for the next
1588           buffer before renegotiating its caps and bufferpool. It might happen
1589           that downstream element switched from passthrough to non-passthrough
1590           and sent a reconfigure upstream (that caused this renegotiation).
1591           This downstream element will ask the video sink below for the bufferpool
1592           with an allocation query and will get the same bufferpool that
1593           videodecoder is holding, too.
1594           When renegotiating, if videodecoder deactivates its bufferpool it
1595           might be deactivating the bufferpool that some element downstream
1596           is using and cause the pipeline to fail.
1597           https://bugzilla.gnome.org/show_bug.cgi?id=727498
1598
1599 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1600
1601         * gst-libs/gst/audio/gstaudiobasesink.c:
1602           audiobasesink: clip start samples to match clipped start time
1603           Clock slaving can clip start time to zero, giving us a shorted
1604           duration than we originally got. To keep in sync, we must then
1605           discard the samples falling before that zero timestamp.
1606           This possibly fixes random distortion caused by constant PA
1607           underflows which are never resynced.
1608
1609 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
1610
1611         * gst-libs/gst/sdp/gstmikey.c:
1612         * gst-libs/gst/sdp/gstmikey.h:
1613         * tests/check/libs/mikey.c:
1614         * win32/common/libgstsdp.def:
1615           mikey: Fix the KEMAC payload
1616           The KEMAC payload actually needs to have subpayloads and the key should
1617           go into the KEY_DATA subpayload. Add support for subpayloads and
1618           implement the KEY_DATA payload.
1619           Add some pointers to the conversion functions that allow us to add
1620           encryption and decryption later.
1621
1622 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
1623
1624         * gst/playback/gstplaybin2.c:
1625           playbin: Drop reference to any source element in NULL state
1626           Drop the reference instead of waiting for either finalize(), or
1627           for a new source when reused. Everyone else already forgot about
1628           the old source.
1629
1630 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
1631
1632         * win32/common/libgstrtsp.def:
1633           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
1634           Added gst_rtsp_watch_set_flushing to list in file
1635           libgstrtsp.def
1636
1637 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1638
1639         * gst-libs/gst/video/gstvideodecoder.c:
1640           videodecoder: Always drain the decoder after a discont group in reverse playback mode
1641
1642 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
1643
1644         * gst-libs/gst/video/gstvideodecoder.c:
1645           videodecoder: Flush the decoder once per discont group, not once per keyframe
1646
1647 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
1648
1649         * gst-libs/gst/video/gstvideodecoder.c:
1650           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
1651           baseparse will reverse each GOP for us already, so the segment events can
1652           be after our keyframe. Make sure to get it and all other relevant sticky
1653           events before starting to decode.
1654
1655 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
1656
1657         * gst-libs/gst/video/gstvideodecoder.c:
1658           videodecoder: Log event types of events that are pushed downstream
1659
1660 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
1661
1662         * gst-libs/gst/video/gstvideodecoder.c:
1663           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
1664
1665 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
1666
1667         * gst-libs/gst/rtsp/gstrtspconnection.c:
1668         * gst-libs/gst/rtsp/gstrtspconnection.h:
1669           rtspconnection: add flush method
1670           Add a method to set/unset the flushing state that makes _wait_backlog()
1671           unlock.
1672           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
1673
1674 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1675
1676         * sys/ximage/ximagesink.c:
1677           ximagesink: only extrapolate alpha mask for 32-bit depth
1678           Instead of passing bogus alpha mask values when there's no alpha.
1679           https://bugzilla.gnome.org/show_bug.cgi?id=727188
1680
1681 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
1682
1683         * gst-libs/gst/sdp/gstmikey.c:
1684           mikey: fix return values of g_return_*
1685
1686 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
1687
1688         * gst-libs/gst/rtsp/gstrtsptransport.c:
1689           rtsptransport: UDP is also default for SAVP and AVPF
1690
1691 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
1692
1693         * docs/libs/gst-plugins-base-libs-docs.sgml:
1694         * docs/libs/gst-plugins-base-libs-sections.txt:
1695         * gst-libs/gst/sdp/gstmikey.c:
1696         * gst-libs/gst/sdp/gstmikey.h:
1697           docs: add MIKEY docs
1698
1699 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
1700
1701         * gst-libs/gst/sdp/Makefile.am:
1702         * gst-libs/gst/sdp/gstmikey.c:
1703         * gst-libs/gst/sdp/gstmikey.h:
1704         * tests/check/Makefile.am:
1705         * tests/check/libs/mikey.c:
1706         * win32/common/libgstsdp.def:
1707           mikey: add MIKEY parsing helpers
1708           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
1709           parameters between a sender and a receiver in a secure way.
1710           This library implements a subset of the features, enough to implement
1711           RFC 4567, using MIKEY in SDP and RTSP.
1712
1713 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
1714
1715         * gst-libs/gst/rtsp/gstrtspconnection.c:
1716           rtspconnection: Fix minor memory leaks in error handling
1717           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
1718
1719 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
1720
1721         * gst-libs/gst/rtsp/gstrtspconnection.c:
1722           rtspconnection: Fix connection_poll()
1723           * Only check for conditions we are interested in.
1724           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
1725           will always be reported if they are true.
1726           * Do not create timed source if timeout is NULL.
1727           * Correctly wait for sources to be dispatched, context_iteration() is
1728           not guaranteed to always block even if set to do so.
1729           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
1730
1731 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
1732
1733         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1734           rtpbasepayload: add pt and ssrc to stats
1735
1736 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1737
1738         * tests/check/elements/decodebin.c:
1739         * tests/check/elements/decodebin2.c:
1740           tests: decodebin: port old decodebin2 test for parser and decoder linking
1741           They were in the old decodebin2.c tests file and were never ported.
1742           Now we can get rid of decodebin2.c
1743
1744 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
1745
1746         * gst/playback/gstplay-enum.c:
1747         * gst/playback/gstplay-enum.h:
1748         * gst/playback/gstplaybin2.c:
1749         * gst/playback/gstplaysink.c:
1750         * gst/playback/gstplaysink.h:
1751         * tests/examples/playback/playback-test.c:
1752           playback: Add video-/audio-filter properties
1753           This provides an audio-filter and video-filter property to allow
1754           applications to set filter elements/bins. The idea is that these will
1755           e
1756           applied if possible -- for non-raw sinks, the filters will be skipped.
1757           If the application wishes to force the application of the filters, this
1758           can be done by setting the new flag introduced on playsink -
1759           GST_PLAY_FLAG_FORCE_FILTERS.
1760           https://bugzilla.gnome.org/show_bug.cgi?id=679031
1761
1762 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
1763
1764         * gst/playback/gstplay-enum.h:
1765         * gst/playback/gstplaybin2.c:
1766         * gst/playback/gstplaysink.c:
1767         * gst/playback/gstplaysink.h:
1768           Revert "playback: Add video-/audio-filter properties"
1769           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
1770
1771 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
1772
1773         * gst/playback/gstplay-enum.h:
1774         * gst/playback/gstplaybin2.c:
1775         * gst/playback/gstplaysink.c:
1776         * gst/playback/gstplaysink.h:
1777           playback: Add video-/audio-filter properties
1778           This provides an audio-filter and video-filter property to allow
1779           applications to set filter elements/bins. The idea is that these will be
1780           applied if possible -- for non-raw sinks, the filters will be skipped.
1781           If the application wishes to force the application of the filters, this
1782           can be done by setting the new flag introduced on playsink -
1783           GST_PLAY_FLAG_FORCE_FILTERS.
1784           https://bugzilla.gnome.org/show_bug.cgi?id=679031
1785
1786 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
1787
1788         * gst-libs/gst/rtsp/gstrtspconnection.c:
1789           rtspconnection: Silence a compiler warning
1790           Cast the argument into (const char *) on W32, as winsock2 expects it.
1791           https://bugzilla.gnome.org/show_bug.cgi?id=726433
1792
1793 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
1794
1795         * gst/playback/gstplaysink.c:
1796           playsink: Fix documentation for what the audio chain looks like
1797           https://bugzilla.gnome.org/show_bug.cgi?id=679031
1798
1799 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
1800
1801         * docs/plugins/gst-plugins-base-plugins.args:
1802         * docs/plugins/gst-plugins-base-plugins.signals:
1803         * docs/plugins/inspect/plugin-adder.xml:
1804         * docs/plugins/inspect/plugin-alsa.xml:
1805         * docs/plugins/inspect/plugin-app.xml:
1806         * docs/plugins/inspect/plugin-audioconvert.xml:
1807         * docs/plugins/inspect/plugin-audiorate.xml:
1808         * docs/plugins/inspect/plugin-audioresample.xml:
1809         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1810         * docs/plugins/inspect/plugin-cdparanoia.xml:
1811         * docs/plugins/inspect/plugin-encoding.xml:
1812         * docs/plugins/inspect/plugin-gio.xml:
1813         * docs/plugins/inspect/plugin-libvisual.xml:
1814         * docs/plugins/inspect/plugin-ogg.xml:
1815         * docs/plugins/inspect/plugin-pango.xml:
1816         * docs/plugins/inspect/plugin-playback.xml:
1817         * docs/plugins/inspect/plugin-subparse.xml:
1818         * docs/plugins/inspect/plugin-tcp.xml:
1819         * docs/plugins/inspect/plugin-theora.xml:
1820         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1821         * docs/plugins/inspect/plugin-videoconvert.xml:
1822         * docs/plugins/inspect/plugin-videorate.xml:
1823         * docs/plugins/inspect/plugin-videoscale.xml:
1824         * docs/plugins/inspect/plugin-videotestsrc.xml:
1825         * docs/plugins/inspect/plugin-volume.xml:
1826         * docs/plugins/inspect/plugin-vorbis.xml:
1827         * docs/plugins/inspect/plugin-ximagesink.xml:
1828         * docs/plugins/inspect/plugin-xvimagesink.xml:
1829           docs: update plugin docs and remove old properties and signals
1830           Re-generate .args and .signals file from scratch so that
1831           old signals that no longer exist (such as the 'new-decoded-pad'
1832           signal on decodebin) no longer show up in the documentation.
1833
1834 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
1835
1836         * gst/adder/gstadder.c:
1837           adder: set a group-id on the stream-start event
1838           Set a default group-id to fix a warning printed by the sink.
1839
1840 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
1841
1842         * gst-plugins-base.spec.in:
1843           Add new header file
1844
1845 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1846
1847         * ext/ogg/gstoggdemux.c:
1848         * ext/ogg/gstoggmux.c:
1849         * ext/ogg/gstoggstream.c:
1850         * ext/ogg/gstoggstream.h:
1851           oggmux: implement vp8 granulepos function
1852           Add an extra function to the oggstream map to inform it about
1853           the incoming buffers. This way oggmux can keep a count on the
1854           vp8 invisible frames and calculate the granulepos correctly.
1855           https://bugzilla.gnome.org/show_bug.cgi?id=722682
1856
1857 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1858
1859         * ext/ogg/gstoggmux.c:
1860         * ext/ogg/gstoggstream.c:
1861         * ext/ogg/gstoggstream.h:
1862           oggmux: create vp8 header data if not provided in caps
1863           vp8 stream header shouldn't be assumed to be provided in caps always
1864           as this would repeat the same code in all demuxers/encoders. Instead,
1865           make oggmux generate them if they are not supplied.
1866           https://bugzilla.gnome.org/show_bug.cgi?id=722682
1867
1868 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
1869
1870         * docs/libs/gst-plugins-base-libs-sections.txt:
1871         * gst-libs/gst/rtsp/gstrtspconnection.c:
1872         * gst-libs/gst/rtsp/gstrtspconnection.h:
1873         * win32/common/libgstrtsp.def:
1874           rtspconnection: gst_rtsp_watch_wait_backlog
1875           New method that wait until there is room in backlog queue.
1876           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
1877
1878 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
1879
1880         * gst-libs/gst/rtsp/gstrtspconnection.c:
1881         * gst-libs/gst/rtsp/gstrtspconnection.h:
1882           rtspconnection: GstRTSPWatch func for tunnel GET response
1883           Add a callback in GstRTSPWatch where the response to HTTP GET for
1884           tunneled connections can be modified.
1885           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
1886
1887 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
1888
1889         * gst-libs/gst/rtsp/gstrtspdefs.c:
1890         * gst-libs/gst/rtsp/gstrtspdefs.h:
1891           rtspdefs: add RFC 4567 headers and status code
1892           This new Header and status code is used for SRTP
1893
1894 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
1895
1896         * gst/playback/gstdecodebin2.c:
1897         * gst/playback/gsturidecodebin.c:
1898           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
1899           2 seconds might be too small for some container formats, e.g.
1900           MPEGTS with some video codec and AAC/ADTS audio with 700ms
1901           long buffers. The video branch of multiqueue can run full while
1902           the audio branch is completely empty, especially because there
1903           are usually more queues downstream on the audio branch.
1904
1905 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
1906
1907         * gst/playback/gstdecodebin2.c:
1908           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
1909           Usually these buffers are multiple seconds large, and having a maximum
1910           of 5 buffers in the multiqueue there can use a lot of memory. Lower
1911           this to 2 for adaptive streaming demuxers.
1912
1913 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
1914
1915         * gst/playback/gstdecodebin2.c:
1916           decodebin: Simplify adaptive streaming demuxer code a bit
1917
1918 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
1919
1920         * ext/pango/gstbasetextoverlay.c:
1921           pango: demote debug WARNING to LOG for variable framerate video input
1922           No need why we need to warn about that, it's perfectly allowed.
1923           https://bugzilla.gnome.org/show_bug.cgi?id=725837
1924
1925 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
1926
1927         * tests/check/Makefile.am:
1928         * tests/check/elements/textoverlay.c:
1929           tests: add textoverlay passthrough with composition feature unit tests
1930           https://bugzilla.gnome.org/show_bug.cgi?id=721953
1931
1932 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
1933
1934         * ext/pango/gstbasetextoverlay.c:
1935           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
1936           https://bugzilla.gnome.org/show_bug.cgi?id=721953
1937
1938 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
1939
1940         * gst-libs/gst/video/video-overlay-composition.h:
1941           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
1942
1943 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
1944
1945         * REQUIREMENTS:
1946         * docs/plugins/gst-plugins-base-plugins.args:
1947         * docs/plugins/gst-plugins-base-plugins.signals:
1948           docs: Removing GnomeVFS left bits
1949           gnomevfs was removed time ago but there are still some left bits.
1950           https://bugzilla.gnome.org/show_bug.cgi?id=725658
1951
1952 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
1953
1954         * gst/typefind/gsttypefindfunctions.c:
1955           typefindfunctions: lower H.263 typefinder max probability
1956           The typefinder returns LIKELY for as little as one possible
1957           sync and no bad sync (not even taking into account how much
1958           data was looked at for that). It's generally just not fit
1959           for purpose, so should just not return anything like LIKELY
1960           at all ever, even more so since it only recognises one out
1961           of ten H263 files, and likes to mis-detect mp3s as H263.
1962           https://bugzilla.gnome.org/show_bug.cgi?id=700770
1963           https://bugzilla.gnome.org/show_bug.cgi?id=725644
1964
1965 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
1966
1967         * gst-libs/gst/rtsp/gstrtspconnection.c:
1968         * tests/check/libs/rtspconnection.c:
1969           rtspconnection: Call closed() when GET is closed in tunneled mode
1970           This patch adds read source on the write socket in tunneled
1971           mode and we get a callback when client disconnects the GET
1972           channel.
1973           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
1974
1975 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1976
1977         * gst-libs/gst/video/video-format.c:
1978           videoformat: Remove duplicate/incorrect section
1979           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
1980
1981 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1982
1983         * gst-libs/gst/rtsp/gstrtspconnection.c:
1984         * gst-libs/gst/rtsp/gstrtsptransport.c:
1985         * gst-libs/gst/rtsp/gstrtspurl.c:
1986         * gst-libs/gst/video/video-format.c:
1987           docs: Add annotations for return values
1988           Rephrase and clarify some return value descriptions
1989           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
1990
1991 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1992
1993           docs: Fix argument and annotation typos
1994           * colorbalance: Fix misspelled annotation
1995           * rtsp: Replace incorrectly documented function argument
1996           * sdp: Escape @ character to avoid gtk-doc warning
1997           * video-*: Add missing annotation colon
1998           * videodecoder/video-color: Fix function argument typos
1999           * videoutils: Remove unknown annotation field
2000           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
2001
2002 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2003
2004         * .gitignore:
2005           .gitignore: Ignore gcov intermediate files
2006           https://bugzilla.gnome.org/show_bug.cgi?id=725479
2007
2008 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
2009
2010         * common:
2011           Automatic update of common submodule
2012           From fe1672e to bcb1518
2013
2014 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
2015
2016         * gst/playback/gstplaybin2.c:
2017           playbin: improve autoplug_query_caps return
2018           Makes autoplug_query_caps return
2019           downstream_caps + intersect_first(filter_caps, element_caps)
2020           https://bugzilla.gnome.org/show_bug.cgi?id=724828
2021
2022 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
2023
2024         * common:
2025           Automatic update of common submodule
2026           From 1a07da9 to fe1672e
2027
2028 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
2029
2030         * gst-libs/gst/rtsp/gstrtspconnection.c:
2031           rtsp: fix build with older GLib versions
2032           The gio/gnetworking.h header is only available since glib 2.36
2033           https://bugzilla.gnome.org/show_bug.cgi?id=725206
2034
2035 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
2036
2037         * gst-libs/gst/rtsp/gstrtspconnection.c:
2038           rtspconnection: Add missing include
2039           https://bugzilla.gnome.org/show_bug.cgi?id=725206
2040
2041 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
2042
2043         * gst/playback/gstplaysinkconvertbin.c:
2044           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
2045           If we have the peer caps and a caps filter, return peer_caps +
2046           intersect_first (filter, converter_caps) instead of
2047           intersect_first (filter, peer_caps + converter_caps) and preservers
2048           downstream caps preference order.
2049           https://bugzilla.gnome.org/show_bug.cgi?id=724893
2050
2051 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
2052
2053         * tests/check/Makefile.am:
2054         * tests/check/libs/.gitignore:
2055         * tests/check/libs/rtp-basepayloading.c:
2056         * tests/check/libs/rtpbasedepayload.c:
2057         * tests/check/libs/rtpbasepayload.c:
2058           tests: Refactor RTP basepayloading test into pay/depay parts
2059           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
2060
2061 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
2062
2063         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2064           rtpbasepayload: Let caps event also configure seqnum-offset
2065           Previously the sequence number kept track of by GstRTPBasePayload would
2066           only be set when going from READY to PAUSED state. This meant that a
2067           downstream element that attempted to configure a basepayloader by
2068           setting seqnum-offset e.g. in its sinkpad's caps template would have
2069           trouble configuring the basepayloader. The reason was that the caps
2070           event which arrives with the desired value for seqnum-offset did not
2071           arrive at the basepayloader until caps negotiation took place,
2072           significantly later than the transition from READY to PAUSED.
2073           The result after this patch is that the default value for the
2074           seqnum-offset property, or later set values for this property, will take
2075           effect when going from READY to PAUSED like before. In addition the an
2076           arriving caps event will also affect the basepayloaders configured
2077           sequence number as the event arrives.
2078
2079 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
2080
2081         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2082           rtpbasepayload: Fix payload type property boundary value
2083           The payload type field in an RTP packet header is 7 bits wide, hence the
2084           boundary values ought to be 0x00 and 0x7f, not the previously stated
2085           values 0x00 and 0x80.
2086
2087 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
2088
2089         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
2090           rtpbasedepayload: Fix typos in comments
2091
2092 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
2093
2094         * docs/libs/gst-plugins-base-libs-docs.sgml:
2095         * docs/libs/gst-plugins-base-libs-sections.txt:
2096         * gst-libs/gst/video/gstvideopool.c:
2097           docs: add GstVideoPool to docs
2098
2099 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
2100
2101         * gst/playback/gstdecodebin2.c:
2102           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
2103           Otherwise we will wait until the multiqueue after the demuxer will
2104           overrun, which is clearly not needed then.
2105
2106 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
2107
2108         * gst/playback/gstdecodebin2.c:
2109           decodebin: Also make sure to not duplicate an element factory after a group
2110           If we are using an adaptive stream demuxer, which outputs a non-container
2111           stream, we are putting another multiqueue after the *parser* following
2112           the adaptive stream demuxer. We do not want to add another instance of
2113           the same parser right after this multiqueue.
2114
2115 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
2116
2117         * gst/playback/gstdecodebin2.c:
2118           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
2119           Even if we're buffering in the multiqueues.
2120
2121 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
2122
2123         * gst/playback/gstdecodebin2.c:
2124           decodebin: Pass through the seekability information when setting multiqueue limits
2125
2126 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
2127
2128         * gst/playback/gstdecodebin2.c:
2129           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
2130           Instead just set them once in the very end to the correct values.
2131
2132 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
2133
2134         * gst/playback/gstdecodebin2.c:
2135           decodebin: Only enable multiqueue buffering once we're pre-rolled
2136           Otherwise we will emit buffering messages not just from the last
2137           multiqueue but also from previous multiqueues... confusing the
2138           application with different percentages during pre-rolling.
2139
2140 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
2141
2142         * gst/playback/gstdecodebin2.c:
2143           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
2144           For adaptive streaming demuxer we insert a multiqueue after
2145           this demuxer. This multiqueue will get one fragment per buffer.
2146           Now for the case where we have a container stream inside these
2147           buffers, another demuxer will be plugged and after this second
2148           demuxer there will be a second multiqueue. This second multiqueue
2149           will get smaller buffers and will be the one emitting buffering
2150           messages.
2151           If we don't have a container stream inside the fragment buffers,
2152           we'll insert a multiqueue below right after the next element after
2153           the adaptive streaming demuxer. This is going to be a parser or
2154           decoder, and will output smaller buffers.
2155
2156 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
2157
2158         * gst/playback/gsturidecodebin.c:
2159           uridecodebin: Always use buffering in multiqueue for adaptive streams
2160
2161 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
2162
2163         * gst/playback/gsturidecodebin.c:
2164           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
2165
2166 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2167
2168         * gst/playback/gsturidecodebin.c:
2169           uridecodebin: pass on the buffering property for adaptive streams
2170           Adaptive streams should download its data inside the demuxer, so
2171           we want to use multiqueue's buffering messages to control the
2172           pipeline flow and avoid losing sync if download rates are low;
2173           https://bugzilla.gnome.org/show_bug.cgi?id=707636
2174
2175 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
2176
2177         * tests/check/libs/.gitignore:
2178           tests: add new unit tests to .gitignore
2179
2180 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
2181
2182         * tests/check/Makefile.am:
2183         * tests/check/libs/rtspconnection.c:
2184           rtspconnection: New unit test
2185           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
2186
2187 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
2188
2189         * gst-libs/gst/rtsp/gstrtspconnection.c:
2190           rtspconnection: Remove read child source when POST is disconnected
2191           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
2192
2193 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
2194
2195         * win32/common/libgstrtsp.def:
2196           defs: update for new rtspconnection symbols
2197
2198 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2199
2200         * ext/ogg/gstoggdemux.c:
2201           oggdemux: allow file to go until the end in push mode
2202           When seeking back to original state after duration seeks, let
2203           upstream know that we want the whole file, including the last
2204           byte that wasn't requested on the duration seeks.
2205           https://bugzilla.gnome.org/show_bug.cgi?id=724633
2206
2207 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2208
2209         * ext/ogg/gstoggdemux.c:
2210         * ext/ogg/gstoggdemux.h:
2211           oggdemux: remove unused instance variable event
2212           It is never set to anything
2213
2214 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
2215
2216         * gst-libs/gst/rtsp/gstrtspconnection.c:
2217         * gst-libs/gst/rtsp/gstrtspconnection.h:
2218           rtspconnection: allow specifying a certificate database
2219           Two new functions have been added,
2220           gst_rtsp_connection_set_tls_database() and
2221           gst_rtsp_connection_get_tls_database(). The certificate database will be
2222           used when a certificate can't be verified with the default database.
2223           https://bugzilla.gnome.org/show_bug.cgi?id=724393
2224
2225 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
2226
2227         * gst-libs/gst/rtsp/gstrtspconnection.c:
2228           rtspconnection: get rid of superfluous whitespaces
2229
2230 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
2231
2232         * tests/check/elements/encodebin.c:
2233           encodebin: simplify tests
2234           Also use the profile helper for the ogg profile here.
2235
2236 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2237
2238         * gst-libs/gst/video/video-info.c:
2239           video: Fix NV12_64Z32 default offset and size
2240           This was a regression introduced by f52fd7a68, where we started using
2241           the stride to encode the dimensions in tiles. This patch simply updates
2242           offset and size calculation as described in the documentation,
2243           part-mediatype-video-raw.txt.
2244
2245 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
2246
2247         * gst/playback/gstplaybin2.c:
2248           playbin: Keep inputselector around until we release its pads
2249           Otherwise there's an interesting race condition when we destroy
2250           the inputselector (actually it will be destroyed later when its state
2251           change message gets destroyed) and afterwards release its sinkpad.
2252           This is the code path when the last channel is removed from the
2253           input selector.
2254           Gave this warning sometimes, for chained oggs or whenever else
2255           we change decode groups:
2256           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
2257
2258 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
2259
2260         * gst/audioconvert/gstchannelmix.c:
2261           audioconvert: never do mixing for 1->1 channel conversions
2262           MONO and NONE position are the same, for example, but in
2263           general there isn't much to do here for such a conversion.
2264           Fixes problem in audioconvert, which would end up using
2265           a mixmatrix when converting between different mono format
2266           because it thinks MONO positioning is different from
2267           unpositioned channels, which is not the case in this
2268           special case. The mixmatrix would end up being 0.0 so
2269           audioconvert would convert to silence samples.
2270           https://bugzilla.gnome.org/show_bug.cgi?id=724509
2271
2272 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
2273
2274         * gst-libs/gst/audio/audio-info.c:
2275           audio: map channels=1,channel-mask=0 to MONO instead of NONE
2276           Fixes problem in audioconvert, which would end up using
2277           a mixmatrix when converting between different mono format
2278           because it thinks MONO positioning is different from
2279           unpositioned channels, which is not the case in this
2280           special case. The mixmatrix would end up being 0.0 so
2281           audioconvert would convert to silence samples.
2282           https://bugzilla.gnome.org/show_bug.cgi?id=724509
2283
2284 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
2285
2286         * tests/check/elements/encodebin.c:
2287           encodebin: refactor tests
2288           Add a new test to demo how to get missing plugin message.
2289           Split some tests that unneccesarily munge unrelated checks into one test.
2290
2291 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
2292
2293         * gst/playback/gstplaysink.c:
2294           playsink: Only remove the complete text chain if the text pad goes away
2295           If the text pads does not go away we just set the overlay to silent, which
2296           allows us to immediately re-enable subs later again. However before this
2297           change we also released the streamsynchronizer text pads, which deadlocked
2298           because there was still dataflow going on. Just do this only if we remove
2299           the complete chain.
2300           https://bugzilla.gnome.org/show_bug.cgi?id=683504
2301
2302 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
2303
2304         * tools/Makefile.am:
2305         * tools/gst-play.c:
2306           tools: gst-play: add volume control
2307
2308 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2309
2310         * ext/ogg/gstoggmux.c:
2311           oggmux: properly flush when seeking at the beginning
2312           Reset all internal status when collect pads forwards a flush-stop
2313           from the pads to be able to start the stream again.
2314
2315 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
2316
2317         * gst/playback/gsturidecodebin.c:
2318           uridecodebin: Don't leak pad references
2319
2320 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2321
2322         * tests/check/Makefile.am:
2323           tests: Don't build disabled plugins' check tests
2324           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
2325
2326 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
2327
2328         * gst/playback/gstplaybin2.c:
2329           playbin: First try to get the pad's current caps, then query caps
2330           The caps query might give us ANY caps while the pad has fixed caps
2331           configured currently.
2332
2333 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
2334
2335         * gst/playback/gstplaybin2.c:
2336           playbin: Fix memory leak in autoplugging code
2337           We should not leak element factories ideally.
2338
2339 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
2340
2341         * tests/check/elements/playbin-complex.c:
2342           playbin: Fix memory leak in unit test
2343
2344 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
2345
2346         * gst/playback/gstsubtitleoverlay.c:
2347           subtitleoverlay: Remove unused function
2348
2349 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
2350
2351         * gst-libs/gst/audio/gstaudiosrc.h:
2352           audiosrc: Fix typo in docs
2353           We read *from* the audio device, not to it.
2354
2355 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
2356
2357         * tests/check/elements/videoscale.c:
2358           videoscale: Fix compiler warning in unit test
2359           error: implicit conversion from enumeration type
2360           'GstFormat' to different enumeration type 'GstVideoFormat'
2361
2362 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
2363
2364         * tests/check/elements/videoconvert.c:
2365           videoconvert: Fix compiler warning in unit test
2366           error: implicit conversion from enumeration type
2367           'GstFormat' to different enumeration type 'GstVideoFormat'
2368
2369 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
2370
2371         * tests/examples/playback/playback-test.c:
2372           playback-test: Fix types for comparisons
2373           Storing a 64 bit integer in a 32 bit integer and then checking
2374           for the error cases might not be ideal.
2375           error: comparison of constant -9223372036854775808 with
2376           expression of type 'guint' (aka 'unsigned int') is always true
2377
2378 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
2379
2380         * ext/ogg/gstoggmux.h:
2381           oggmux: Fix typo in header include guard
2382           clang does not like this.
2383
2384 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
2385
2386         * ext/alsa/gstalsaplugin.c:
2387           alsa: Make clang happy with our g_strdup_vprintf() wrapper
2388
2389 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
2390
2391         * tests/examples/playback/playback-test.c:
2392           playback-test: allow seeking outside of the range
2393           For download buffer, allow seeking outside of the already downloaded
2394           area.
2395
2396 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2397
2398         * ext/pango/gstbasetextoverlay.c:
2399           basetextoverlay: use correct segment for text
2400           video time uses the 'segment' and the text time should use
2401           the 'text_segment'.
2402           If different segments are used for video and text it would
2403           lead to out of sync video/subtitles.
2404
2405 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
2406
2407         * tests/check/libs/rtp.c:
2408           check: add some more checks
2409           Add header and payload length check in case of CSRCs.
2410           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
2411
2412 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2413
2414         * tests/examples/seek/jsseek.c:
2415           jsseek: Add missing HAVE_X check
2416           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
2417
2418 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
2419
2420         * gst-libs/gst/tag/gsttagdemux.c:
2421           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
2422           https://bugzilla.gnome.org/show_bug.cgi?id=723597
2423
2424 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
2425
2426         * docs/libs/gst-plugins-base-libs-docs.sgml:
2427         * docs/libs/gst-plugins-base-libs-sections.txt:
2428         * gst-libs/gst/audio/audio-channels.c:
2429         * gst-libs/gst/audio/gstaudiometa.c:
2430           docs: doc fixes for audio library
2431           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
2432           mixerutil section.
2433
2434 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
2435
2436         * gst/videotestsrc/gstvideotestsrc.c:
2437           videotestsrc: ensure having caps when setting the buffer pool config
2438           It happens if downstream does not propose a buffer pool.
2439           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
2440           https://bugzilla.gnome.org/show_bug.cgi?id=723271
2441
2442 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
2443
2444         * tools/gst-play.c:
2445           gst-play: Support non-ASCII tags
2446           By calling setlocale() to get us multi-byte/UTF-8 support.
2447           https://bugzilla.gnome.org/show_bug.cgi?id=723164
2448
2449 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
2450
2451         * tools/gst-discoverer.c:
2452           gst-discoverer: Support non-ASCII tags
2453           By calling setlocale() to get us multi-byte/UTF-8 support.
2454           https://bugzilla.gnome.org/show_bug.cgi?id=723164
2455
2456 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
2457
2458         * common:
2459           Automatic update of common submodule
2460           From d48bed3 to 1a07da9
2461
2462 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2463
2464         * gst/encoding/gststreamsplitter.c:
2465           streamsplitter: push pending events before eos
2466           Push any pending events downstream before pushing eos
2467
2468 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2469
2470         * tests/check/Makefile.am:
2471         * tests/check/libs/.gitignore:
2472         * tests/check/libs/audioencoder.c:
2473           tests: audioencoder: add tests analogous to the videoencoder ones
2474
2475 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2476
2477         * gst-libs/gst/audio/gstaudioencoder.c:
2478           audioencoder: push pending events and tags before EOS
2479           if there are tags or events pending and an EOS is received, push those
2480           events and tags before the EOS.
2481
2482 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2483
2484         * tests/check/libs/videoencoder.c:
2485           tests: videoencoder: check that tags are pushed before eos
2486           Check that if a new tag event is received right before eos it
2487           is pushed before the eos
2488
2489 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2490
2491         * gst-libs/gst/video/gstvideoencoder.c:
2492           videoencoder: push tags and events before eos
2493           if any tags or events are pending, push them before pushing eos
2494
2495 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2496
2497         * tests/check/Makefile.am:
2498         * tests/check/libs/.gitignore:
2499         * tests/check/libs/videoencoder.c:
2500           tests: videoencoder: basic videoencoder base class test
2501           Adds a single test for video encoding
2502
2503 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
2504
2505         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2506           rtpbasepayload: Do cosmetic changes to rtptime calculations
2507           * Change running time type to guint64
2508           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
2509           * Name variables so ns-based and hz-based timestamps are evident
2510           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
2511
2512 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
2513
2514         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2515           rtpbasepayload: Expose running-time of payloaded stream
2516           https://bugzilla.gnome.org/show_bug.cgi?id=719415
2517
2518 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
2519
2520         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2521           rtpbasepayload: Improve documentation for perfect-rtptime
2522           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
2523
2524 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
2525
2526         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2527           rtpbasepayload: Fix typos in documentation for properties
2528           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
2529
2530 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
2531
2532         * gst/playback/gstdecodebin2.c:
2533         * gst/playback/gsturidecodebin.c:
2534           decodebin: make it possible to register multiple handlers for autoplug-select
2535           Change the way autoplug-select is accumulated so that it's possible to have
2536           multiple handlers. The handlers keep getting called as long as they keep
2537           returning GST_AUTOPLUG_SELECT_TRY.
2538           One practical example of when this is needed is when hooking into playbin's
2539           uridecodebin, which is perhaps not very elegant but the only way to influence
2540           which streams playbin autoplugs/exposes.
2541           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
2542
2543 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
2544
2545         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2546         * tests/check/libs/rtp-basepayloading.c:
2547           rtpbasepayload: Add statistics property
2548           This property allows for an atomically retrieved set of properties that
2549           can e.g. be used to generate RTP-Info headers.
2550           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
2551
2552 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2553
2554         * gst/playback/gsturidecodebin.c:
2555           uridecodebin: Drop hardcoded list of media suitable for download buffering
2556           Discussion on IRC indicated that the main reason for this list was to
2557           prevent demuxers that can trigger a lot of seeking from using
2558           progressive buffering using queue2 (which due to being seekable triggers
2559           that behaviour).
2560           However given that upstream can indicate seeks are possible but should
2561           be avoided via a scheduling query, this extra whitelisting shouldn't be
2562           necessary for well-behaved demuxers.
2563           https://bugzilla.gnome.org/show_bug.cgi?id=704933
2564
2565 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
2566
2567         * gst/videoconvert/gstvideoconvert.c:
2568           videoconvert: tweak the scoring algorithm
2569           Make a little table of conversions and manually score them. Use this
2570           info to define better weights for the scoring algorithm.
2571           give separate scores for doing changes and the impact of the change,
2572           This allows us to avoid conversion when we can but still allow fairly
2573           lossless changes.
2574           The old code did not penalize GRAY conversions, PAL conversions were
2575           punished too low and depth conversions too high.
2576           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
2577
2578 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
2579
2580         * gst-libs/gst/video/video-chroma.c:
2581           video-chroma: don't crash on NULL resamplers
2582           Make dummy resamplers for all cases and only execute the horizontal
2583           resampler instead of crashing.
2584           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
2585
2586 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
2587
2588         * gst-libs/gst/audio/gstaudiobasesink.c:
2589           audiobasesink: make _get_time more threadsafe
2590           We call the _get_time function from the provided clock and we don't lock
2591           the sink object for performance reasons. Make sure we only read and
2592           check variables once so that they don't change while we are executing
2593           the code.
2594           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
2595
2596 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
2597
2598         * gst/audioresample/resample.c:
2599           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
2600
2601 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
2602
2603         * gst/audioresample/resample.c:
2604           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
2605           On i386, EMMINTRIN is defined but not usable without SSE so check for
2606           __SSE__ and __SSE2__ as well.
2607           https://bugzilla.gnome.org/show_bug.cgi?id=670690
2608
2609 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
2610
2611         * configure.ac:
2612           configure: Initialize Qt variables
2613
2614 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
2615
2616         * configure.ac:
2617         * tests/examples/overlay/Makefile.am:
2618         * tests/examples/overlay/qt-videooverlay.cpp:
2619           examples: Port Qt examples to Qt5
2620
2621 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
2622
2623         * gst-libs/gst/riff/riff-media.c:
2624           riff: Fix G726 caps creation
2625           https://bugzilla.gnome.org/show_bug.cgi?id=720995
2626
2627 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
2628
2629         * gst-libs/gst/pbutils/gstdiscoverer.c:
2630           discoverer: minor docs fix
2631           Can use a custom main context as well if needed.
2632
2633 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
2634
2635         * docs/libs/gst-plugins-base-libs-sections.txt:
2636         * gst-libs/gst/video/gstvideodecoder.c:
2637         * gst-libs/gst/video/gstvideodecoder.h:
2638         * win32/common/libgstvideo.def:
2639           videodecoder: Add API to get the currently pending frame size for parsing
2640           https://bugzilla.gnome.org/show_bug.cgi?id=719890
2641
2642 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
2643
2644         * gst/playback/gstplaybin2.c:
2645           playbin: Remove unnecessary assignment
2646           Remove duplicated assignment
2647           https://bugzilla.gnome.org/show_bug.cgi?id=722491
2648
2649 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
2650
2651         * gst/playback/gstplaybin2.c:
2652           playbin: Insert decoders without GstAVElement information between the other decoders
2653           Otherwise they would be preferred over all decoders independent
2654           of their ranks.
2655           https://bugzilla.gnome.org/show_bug.cgi?id=722316
2656
2657 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
2658
2659         * gst/playback/gstplaybin2.c:
2660           playbin: Only put parsers and sinks first, not all non-decoders
2661           https://bugzilla.gnome.org/show_bug.cgi?id=722316
2662
2663 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2664
2665         * tests/check/libs/videodecoder.c:
2666           tests: videodecoder: plug a few leaks
2667           Remove leaks of caps and events references
2668
2669 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2670
2671         * gst-libs/gst/video/gstvideodecoder.c:
2672           videodecoder: plug leak when frames are released on subclass stop
2673           They end up stored in the 'pending_events' list and should be
2674           freed after calling stop
2675
2676 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
2677
2678         * tools/gst-play.c:
2679           gst-play: Handle CLOCK_LOST message
2680           It is necessary for playbin gapless playback when switching
2681           between audio-only and video-only files for example.
2682
2683 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
2684
2685         * gst/encoding/gststreamsplitter.c:
2686           streamsplitter: handle ACCEPT_CAPS query correctly
2687           We can accept a caps when one of the downstream peers can accept the
2688           caps. This is not the same as checking a subset of the getcaps
2689           result because parsers might accept broader caps than what their getcaps
2690           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
2691           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
2692
2693 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2694
2695         * tests/check/libs/audiodecoder.c:
2696           tests: audiodecoder: add another test for negotiation with gap event
2697           Check that even if the subclass doesn't call set_output_format, the base
2698           class should use upstream provided caps to fill the output caps that is
2699           pushed before the gap event is forwarded, otherwise it ends again fixating
2700           the rate and channels to 1.
2701           https://bugzilla.gnome.org/show_bug.cgi?id=722144
2702
2703 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2704
2705         * gst-libs/gst/audio/gstaudiodecoder.c:
2706           audiodecoder: copy rate and channels from input before fixating output caps
2707           For default caps generation when handling gap events that are sent
2708           before any buffer, try to use caps that are closer to what upstream
2709           provided to avoid fixating rate or channels to 1 as default.
2710           So there are the steps:
2711           1) Try to set rate, channels and channel-mask from upstream if provided
2712           2) Fixate the rate and channels to the default rate and channels from
2713           audio lib
2714           3) Fixate the caps just to be sure everything is fixed
2715           4) If no channel-mask was provided and channels > 2, use a default
2716           channel-mask (taken from audioconvert code)
2717           https://bugzilla.gnome.org/show_bug.cgi?id=722144
2718
2719 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
2720
2721         * sys/xvimage/xvimagesink.c:
2722           xvimagesink: don't recreate xvcontext
2723           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
2724           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
2725           Otherwise XEvents won't be handled in the xevent listener thread.
2726           Fixes a regression when setting the window handle on the sink in
2727           the very beginning before changing its state.
2728           https://bugzilla.gnome.org/show_bug.cgi?id=715138
2729
2730 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2731
2732         * ext/ogg/gstoggdemux.c:
2733           oggdemux: fix broken seeking reading the whole file
2734           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
2735           a page for each of the streams, including a skeleton stream if
2736           one was present. Since Skeleton only has header pages, that
2737           was never going to end well.
2738           Also, the code was skipping CMML streams when looking for pages,
2739           so would also have broken on CMML streams.
2740           Thus, we change the code to disregard Skeleton streams, as well
2741           as discontinuous streams (such as CMML and Kate). While it may
2742           be desirable to consider Kate streams too (in order to avoid
2743           losing a subtitle starting near the seek point), this may be
2744           a performance drag when seeking where no subtitles are. Maybe
2745           one could add a "give up" threshold for such discontinuous
2746           streams, so we'd get any page if there is one, but do not end
2747           up reading preposterous amounts of data otherwise.
2748           In any case, it is important that the code that determines
2749           the amount of streams to look pages for remains consistent with
2750           the "early out" conditions of the code that actually parses
2751           the incoming pages, lest we never decrease the pending counter
2752           to zero.
2753           This fixes seeking on a file with a skeleton track reading all
2754           the file on each seek.
2755           https://bugzilla.gnome.org/show_bug.cgi?id=719615
2756
2757 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2758
2759         * ext/ogg/gstoggdemux.c:
2760         * ext/ogg/gstoggdemux.h:
2761           oggdemux: use an adaptive chunksize for performance reasons
2762           Ogg data is read chunk by chunk, and the chunk size used was
2763           originally taken from libvorbisfile. However, this value leads
2764           to poor performance when used on an Ogg file with large pages
2765           (Ogg pages can be close to 64 KB).
2766           We can't just use a larger chunk size, since this will decrease
2767           performance on small page streams, so we use an adaptive scheme
2768           where the chunk size is twice the largest page size we've seen
2769           so far in the stream. For "typical" Ogg/Vorbis, this gives us
2770           almost the same chunk size (a bit lower), and this lets us get
2771           better performance on streams with large pages.
2772
2773 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2774
2775         * gst-libs/gst/audio/gstaudiodecoder.c:
2776           audiodecoder: avoid parsing caps event if it is not used
2777           Saves some cpu
2778
2779 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2780
2781         * gst-libs/gst/audio/gstaudiodecoder.c:
2782           audiodecoder: make sure caps is set before forwarding gap event
2783           Before trying to generate a default fixated caps when handling a gap
2784           event, make sure that the same strategy that is used when handling
2785           a buffer has been attempted. Otherwise audiodecoder will ignore
2786           upstream caps settings such as rate and channels and will likely
2787           end with a caps with channels=1 and rate=1.
2788           https://bugzilla.gnome.org/show_bug.cgi?id=722144
2789
2790 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2791
2792         * tests/check/libs/audiodecoder.c:
2793           tests: audiodecoder: check that negotiation works buffers and gaps
2794           Adds 2 tests to verify that output caps are the expected value, reusing
2795           input structure values for both buffers and gaps
2796           https://bugzilla.gnome.org/show_bug.cgi?id=722144
2797
2798 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2799
2800         * tests/check/Makefile.am:
2801         * tests/check/libs/.gitignore:
2802         * tests/check/libs/audiodecoder.c:
2803           tests: audiodecoder: add basic playback test for audio decoder
2804           Simple test that just check that audio decoding works as expected
2805           https://bugzilla.gnome.org/show_bug.cgi?id=722144
2806
2807 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
2808
2809         * gst-libs/gst/video/videooverlay.c:
2810           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
2811           playbin/playsink now implement the video overlay interface
2812
2813 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
2814
2815         * win32/common/libgstvideo.def:
2816           win32: add new API to .def file
2817
2818 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
2819
2820         * gst-libs/gst/video/gstvideodecoder.c:
2821           videodecoder: only copy chroma_site when known
2822           Only overwrite the chroma-site if we have a valid value in the reference
2823           format.
2824
2825 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
2826
2827         * gst/videoconvert/gstvideoconvertorc.orc:
2828         * gst/videoconvert/videoconvert.c:
2829           videoconvert: don't interpolate chroma in I420 -> RGB
2830           Don't try to interpolate the chroma samples, the used algorithm only
2831           works for horizontal cositing. Let's switch to a faster and safer
2832           version until we handle chroma siting correctly in the fastpaths.
2833
2834 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
2835
2836         * gst-libs/gst/video/gstvideoutils.c:
2837           videoutils: add some debug
2838
2839 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2840
2841         * docs/libs/gst-plugins-base-libs-sections.txt:
2842           doc: Add new sections introduce for tile format
2843           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2844
2845 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2846
2847         * gst-libs/gst/video/Makefile.am:
2848           video: Generate types for tile enumeration
2849           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2850
2851 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2852
2853         * docs/design/part-mediatype-video-raw.txt:
2854         * gst-libs/gst/video/video-format.c:
2855         * gst-libs/gst/video/video-format.h:
2856         * gst-libs/gst/video/video-frame.c:
2857         * gst-libs/gst/video/video-info.c:
2858         * gst-libs/gst/video/video-tile.h:
2859           video: Don't use extra plane and componenent for tile format
2860           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
2861           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
2862           tile_height into GstVideoFormatInfo structure.
2863           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2864
2865 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
2866
2867         * docs/design/part-mediatype-video-raw.txt:
2868         * gst-libs/gst/video/video-format.c:
2869         * gst-libs/gst/video/video-format.h:
2870         * gst-libs/gst/video/video-info.c:
2871         * tests/check/elements/videoscale.c:
2872           video: rename NV12T -> NV12_64Z32
2873           Is a bit more descriptive and allows us to add more tiled types
2874           later.
2875           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2876
2877 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
2878
2879         * gst-libs/gst/video/video-frame.c:
2880           video-frame: scale vertical tiles based on subsampling
2881           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2882
2883 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
2884
2885         * gst-libs/gst/video/video-frame.c:
2886           video-frame: fix tiled pixel stride
2887           Pixel stride is per component, not per plane. We get the tile mode from
2888           the pixelstride of the TILE component.
2889           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2890
2891 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
2892
2893         * gst-libs/gst/video/video-format.h:
2894           format: improve docs
2895           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2896
2897 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
2898
2899         * tests/check/elements/videoscale.c:
2900           tests: fix videoscale test for NV12T
2901           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2902
2903 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
2904
2905         * gst-libs/gst/video/video-format.c:
2906         * gst-libs/gst/video/video-frame.c:
2907           video-format: fix off-by-one for tiled coordinates
2908           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2909
2910 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
2911
2912         * gst-libs/gst/video/video-tile.h:
2913           video-tile: improve docs
2914           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2915
2916 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
2917
2918         * gst-libs/gst/video/video-format.c:
2919           video-format: use shifts when possible
2920           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2921
2922 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
2923
2924         * gst-libs/gst/video/video-format.h:
2925         * gst-libs/gst/video/video-frame.c:
2926           video-frame: fix copy of tiled formats
2927           Add code to copy tiled planes.
2928           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2929
2930 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
2931
2932         * gst-libs/gst/video/Makefile.am:
2933         * gst-libs/gst/video/video-format.c:
2934         * gst-libs/gst/video/video-tile.c:
2935         * gst-libs/gst/video/video-tile.h:
2936           video-tile: add tile mode and helper functions
2937           Move the tile helper functions to their own file. Make it possible to
2938           make other tiling modes later.
2939           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2940
2941 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
2942
2943         * docs/design/part-mediatype-video-raw.txt:
2944         * gst-libs/gst/video/video-format.c:
2945         * gst-libs/gst/video/video-format.h:
2946         * gst-libs/gst/video/video-info.c:
2947           video: add NV12T support
2948           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2949
2950 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
2951
2952         * gst-libs/gst/video/video-format.h:
2953           Add tiled color format support
2954           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2955
2956 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
2957
2958         * gst-libs/gst/pbutils/encoding-profile.c:
2959           encoding-profile: Fix typo in the docs
2960
2961 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2962
2963         * tests/check/libs/videodecoder.c:
2964           tests: videodecoder: check that segment events are not dropped
2965           Adds a test that simulates a scenario where the first buffers after
2966           a segment can't be decoded and the decoder asks for those frames
2967           to be released. The videodecoder base class should make sure that
2968           the events attached to those first buffers are pushed even if the
2969           buffers aren't going to be.
2970           https://bugzilla.gnome.org/show_bug.cgi?id=721835
2971
2972 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2973
2974         * gst-libs/gst/video/gstvideodecoder.c:
2975           videodecoder: do not lose events when dropping frames
2976           Events must be persisted after a frame is dropped to avoid
2977           losing obligatory information for the stream.
2978           https://bugzilla.gnome.org/show_bug.cgi?id=721835
2979
2980 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2981
2982         * tests/check/libs/videodecoder.c:
2983           tests: videodecoder: add test for reverse playback
2984           Checks that buffers are pushed backwards in reverse playback
2985           https://bugzilla.gnome.org/show_bug.cgi?id=721666
2986
2987 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2988
2989         * gst-libs/gst/video/gstvideodecoder.c:
2990           videodecoder: use new segment earlier for reverse playback
2991           For reverse playback, the segment event will only be pushed when
2992           the first buffer is actually pushed. But for decoding frames and storing
2993           those into the list to be pushed the output_segment.rate value is used
2994           to determine if it is forward or reverse playback.
2995           In case a previous segment event (or none) is in use it will mistakenly
2996           think it is doing forward playback and push the buffers immediatelly and
2997           try to clip buffers based on an old segment (or an uninitialized one, leading
2998           to an assertion)
2999           This patch fixes this by copying the segment earlier if on reverse playback
3000           https://bugzilla.gnome.org/show_bug.cgi?id=721666
3001
3002 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3003
3004         * gst/videotestsrc/gstvideotestsrc.c:
3005           videotestsrc: fix unit test breaking on duration query
3006           The new switch caused breaks to not break of the main switch
3007           anymore, causing fall through.
3008
3009 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
3010
3011         * gst/videoconvert/gstvideoconvertorc-dist.c:
3012         * gst/videoconvert/gstvideoconvertorc-dist.h:
3013           videoconvert: Update disted orc files once again
3014
3015 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
3016
3017         * tools/gst-play.c:
3018           tools: gst-play: add dot file dumping for pipeline graph debugging
3019
3020 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
3021
3022         * ext/pango/gstbasetextoverlay.c:
3023           textoverlay: don't leak GAP events
3024
3025 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3026
3027         * gst/videotestsrc/gstvideotestsrc.c:
3028           videotestsrc: do not set TIME duration when asked for another format
3029           This fixes asserts in pipelines such as:
3030           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
3031           matroskamux name=mux ! filesink location=test.mkv
3032
3033 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
3034
3035         * gst/videoconvert/gstvideoconvertorc-dist.c:
3036         * gst/videoconvert/gstvideoconvertorc-dist.h:
3037           videoconvert: Update disted orc files
3038
3039 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
3040
3041         * gst/videoconvert/gstvideoconvertorc.orc:
3042         * gst/videoconvert/videoconvert.c:
3043           videoconvert: rework YUV->RGB fastpaths
3044           Rework the orc code to be around 10% faster and support arbitrary matrices.
3045           Pass the matrix parameters to the YUV->RGB functions to make them work
3046           for all matrices. This enables more and faster fastpath conversions.
3047           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
3048
3049 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
3050
3051         * gst/videoconvert/gstvideoconvertorc.orc:
3052           videoconvert: fix I420 to BGRA fast-path some more
3053           Calculate alpha value differently so that we can avoid running out
3054           of registers.
3055
3056 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
3057
3058         * gst/videoconvert/gstvideoconvertorc.orc:
3059           videoconvert: remove unused code
3060
3061 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
3062
3063         * gst-libs/gst/riff/riff-ids.h:
3064         * gst-libs/gst/riff/riff-media.c:
3065           riff: Add G726 ADPCM support
3066           https://bugzilla.gnome.org/show_bug.cgi?id=720995
3067
3068 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3069
3070         * tests/check/libs/videodecoder.c:
3071           tests: videodecoder: add check for serialization of events
3072           Tests that events are properly serialized with buffers, also checks
3073           that the usual events are sent (stream start, caps, segment and eos).
3074
3075 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3076
3077         * tests/check/Makefile.am:
3078         * tests/check/libs/.gitignore:
3079         * tests/check/libs/videodecoder.c:
3080           tests: videodecoder: add simple playback test
3081           Add a simple playback test that makes sure that video decoder pushes
3082           buffers in the same order it receives and that it respects the
3083           set timestamps and durations
3084
3085 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
3086
3087         * win32/common/libgstrtsp.def:
3088           defs: update for new symbols
3089
3090 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
3091
3092         * gst-libs/gst/rtsp/gstrtsptransport.c:
3093           rtsptransport: calculate default lower transport
3094           Add an internal method to calculate the default lower transport whan it
3095           is missing.
3096
3097 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
3098
3099         * gst-libs/gst/rtsp/gstrtsptransport.c:
3100         * gst-libs/gst/rtsp/gstrtsptransport.h:
3101           rtsptransport: add method to get media-type from transport
3102           Add a method to make a media-type from the transport. Deprecate the old
3103           method that only used the mode.
3104           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
3105           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
3106
3107 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
3108
3109         * gst-libs/gst/rtsp/gstrtsptransport.c:
3110         * gst-libs/gst/rtsp/gstrtsptransport.h:
3111           rtsptransport: add GType for Profile
3112           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
3113
3114 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
3115
3116         * gst-libs/gst/pbutils/descriptions.c:
3117         * gst/typefind/gsttypefindfunctions.c:
3118           typefind: add support of BWF RF64  a 64bit wav variant
3119           Detect and describe the RF64 Broadcast Wave Format.
3120           Fixes #519220
3121
3122 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
3123
3124         * gst-libs/gst/riff/riff-read.c:
3125         * gst-libs/gst/riff/riff-read.h:
3126         * win32/common/libgstriff.def:
3127           riff: remove new parse_ncdt api again
3128           This chunk is avi specific, no need to expose this as public api.
3129
3130 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
3131
3132         * win32/common/libgstriff.def:
3133           win32: export new riff api
3134
3135 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
3136
3137         * gst-libs/gst/riff/riff-read.c:
3138           riff: fix indentation messup from previous commit
3139
3140 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
3141
3142         * gst-libs/gst/riff/riff-ids.h:
3143         * gst-libs/gst/riff/riff-read.c:
3144         * gst-libs/gst/riff/riff-read.h:
3145           riff: add support for nikon tags
3146           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
3147           extract some initial data.
3148           API: gst_riff_parse_ncdt()
3149           Fixes #636143
3150
3151 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
3152
3153         * gst-libs/gst/audio/gstaudiobasesrc.c:
3154           audiobasesrc: Avoid unnecessary configuration
3155           Port a change from audiobasesink from def07410, to ignore setcaps
3156           when the caps don't actually change, and avoid a reconfiguration
3157           and reset of the ringbuffer in that case.
3158
3159 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
3160
3161         * configure.ac:
3162           configure: Prevent the NEON check in configure from passing under aarch64.
3163           The test verifies that the NEON C intrinsics work, but the rest of the
3164           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
3165           work in A64, but the assembly is slightly different.
3166           Prevent the check from passing so that we don't use this where it won't
3167           work.
3168           https://bugzilla.gnome.org/show_bug.cgi?id=712367
3169
3170 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
3171
3172         * gst-libs/gst/riff/riff-ids.h:
3173           riff: Add id3 tag
3174           Add id3 tag for wavparse
3175           https://bugzilla.gnome.org/show_bug.cgi?id=721241
3176
3177 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
3178
3179         * tests/icles/test-effect-switch.c:
3180           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
3181           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
3182           Using an idle probe here is not ideal because we'll send an EOS event
3183           from the application thread... which might block for quite some time.
3184           Go back to a block probe.
3185
3186 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
3187
3188         * gst/videotestsrc/gstvideotestsrc.c:
3189           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
3190           Otherwise our caps will not be compatible with elements that require a
3191           1/1 pixel-aspect-ratio or progressive video.
3192           https://bugzilla.gnome.org/show_bug.cgi?id=721103
3193
3194 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
3195
3196         * tests/icles/test-effect-switch.c:
3197           test-effect-switch: Don't put two format fields into the first capsfilter
3198
3199 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
3200
3201         * tests/icles/test-effect-switch.c:
3202           test-effect-switch: Change one of the pad blocks to and idle probe
3203           Just because we can.
3204
3205 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
3206
3207         * gst-libs/gst/pbutils/encoding-profile.c:
3208           encoding-profile: Add missing break statement
3209           And do a minor cleanup
3210           COVERITY CID 1139753
3211
3212 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
3213
3214         * gst-libs/gst/riff/riff-ids.h:
3215           riff: add two chunk-ids for samples instruments
3216           Wav files can have 'smpl' and 'inst' chunks.
3217
3218 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
3219
3220         * gst-libs/gst/riff/riff-media.c:
3221           riff-media: Fix array read
3222           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
3223           array value.
3224
3225 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
3226
3227         * gst/videorate/gstvideorate.c:
3228           videorate: Remove useless assignement
3229           Was already set before
3230
3231 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3232
3233         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3234           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
3235           Conflicts:
3236           gst-libs/gst/rtp/gstrtpbasepayload.c
3237
3238 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
3239
3240         * gst/playback/gstplaybin2.c:
3241         * gst/playback/gstrawcaps.h:
3242           playback: add ANY caps features to default audio/video raw caps
3243           Allows elements using audio/video caps features to be used by playbin.
3244
3245 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
3246
3247         * gst-libs/gst/audio/audio-info.c:
3248         * gst-libs/gst/video/video-info.c:
3249           audio/video-info: Properly initialize the info structures in set_format()
3250           And don't assume in other code that set_format() preserves any fields at
3251           all. These assumptions were already made here for fields that were changed
3252           by set_format().
3253
3254 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
3255
3256         * gst-libs/gst/audio/audio-info.c:
3257         * gst-libs/gst/video/video-info.c:
3258           audio/video-info: Initialize the complete struct to 0 in the beginning
3259           Instead of only initializing some parts in some code paths. Also
3260           makes it easier to use the reserved bits of the structs later.
3261           https://bugzilla.gnome.org/show_bug.cgi?id=720810
3262
3263 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3264
3265         * gst-libs/gst/audio/gstaudiobasesrc.c:
3266           audiobasesrc: Bunch of cosmetic/grammar fixes
3267
3268 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3269
3270         * gst-libs/gst/audio/gstaudiobasesrc.c:
3271           audiobasesrc: Retarget FIXME to 2.0
3272           Properly fixing this one would break API.
3273
3274 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3275
3276         * gst-libs/gst/audio/audio.c:
3277         * gst-libs/gst/audio/gstaudiobasesrc.c:
3278         * gst-libs/gst/audio/gstaudiocdsrc.c:
3279         * gst-libs/gst/audio/gstaudiodecoder.h:
3280         * gst-libs/gst/audio/gstaudioencoder.c:
3281         * gst-libs/gst/audio/gstaudioringbuffer.c:
3282         * gst-libs/gst/audio/gstaudiosink.c:
3283         * gst-libs/gst/audio/gstaudiosrc.c:
3284           audiobase*: Drop trailing withespaces
3285
3286 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3287
3288         * gst-libs/gst/audio/gstaudiobasesrc.c:
3289           audiobasesrc: Break some too long lines
3290
3291 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3292
3293         * gst-libs/gst/audio/gstaudiobasesrc.c:
3294           audiobasesrc: Add FIXME for times in NSECONDS
3295           Timebase is in nanoseconds pretty much everywhere else
3296
3297 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
3298
3299         * gst-libs/gst/audio/gstaudiobasesink.c:
3300         * gst-libs/gst/audio/gstaudiodecoder.c:
3301           audiodecoder: Choose a default initial caps before sending GAP
3302           If there are no caps from the audio decoder when handling a GAP
3303           event - as when one is received right at the start on a DVD without
3304           initial audio - then choose any default caps for downstream and
3305           then send the GAP, so the audio sink has a configured format in
3306           which to start the ringbuffer.
3307           Also, make the audio sink reject a GAP without caps with a clearer
3308           error message.
3309           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
3310
3311 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
3312
3313         * gst-libs/gst/rtsp/gstrtsptransport.c:
3314         * gst-libs/gst/rtsp/gstrtsptransport.h:
3315           rtsptransport: add more profiles
3316           Add support for Feedback profiles
3317
3318 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
3319
3320         * gst-libs/gst/video/video-frame.c:
3321           video-frame: fix plane copy for index plane
3322           Move the code to handle the index plane in the _copy_plane.
3323
3324 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
3325
3326         * gst-libs/gst/video/colorbalance.c:
3327           colorbalance: add missing annotation for list_channels()
3328           https://bugzilla.gnome.org/show_bug.cgi?id=720999
3329
3330 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3331
3332         * gst/videoconvert/gstvideoconvertorc.orc:
3333         * gst/videoconvert/videoconvert.c:
3334           videoconvert: Fix I420 to BGRA fast-path alpha setting
3335           This fast-path was adding 128 to every component including
3336           alpha while it should only be done for all components except
3337           alpha. This caused wrong alpha values to be generated.
3338           Also remove the high-quality I420 to BGRA fast-path as it needs
3339           the same fix, which causes an additional instruction, which causes
3340           orc to emit more than 96 variables, which then just crashes.
3341           This can only be fixed in orc by breaking ABI and allowing more
3342           variables.
3343
3344 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
3345
3346         * autogen.sh:
3347         * common:
3348           Automatic update of common submodule
3349           From dbedaa0 to d48bed3
3350
3351 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
3352
3353         * po/Makevars:
3354           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
3355           https://bugzilla.gnome.org/show_bug.cgi?id=705455
3356
3357 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
3358
3359         * tests/check/libs/.gitignore:
3360           tests: make git ignore new test binary
3361
3362 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3363
3364         * gst-libs/gst/audio/gstaudiobasesink.c:
3365           gstaudiobasesink: Always reset last_align
3366           Should be done for all the reset_sync() cases. Not
3367           only for the READY to PAUSED one.
3368
3369 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3370
3371         * gst-libs/gst/audio/gstaudiobasesink.c:
3372           gstaudiobasesink: Reset last_align to 0, not -1
3373           This is the expected behavior in READY -> PAUSED
3374
3375 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3376
3377         * gst-libs/gst/audio/gstaudiobasesink.c:
3378           gstaudiobasesink: Always reset avg_skew on _reset
3379           Only case in which it wasn't (READY to PAUSED) should
3380           have had this value reseted too.
3381
3382 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3383
3384         * gst-libs/gst/audio/gstaudiobasesink.c:
3385           gstaudiobasesink: Retarget FIXME to 2.0
3386           Properly fixing this one would break API
3387
3388 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3389
3390         * gst-libs/gst/audio/gstaudiobasesink.c:
3391           gstaudiobasesink: Factor out reset sync routine
3392
3393 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3394
3395         * gst-libs/gst/audio/gstaudiobasesink.c:
3396           gstaudiobasesink: Drop dead _sink_async_play() code
3397
3398 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3399
3400         * gst-libs/gst/audio/gstaudiobasesink.c:
3401           gstaudiobasesink: Break some too long lines
3402
3403 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3404
3405         * gst-libs/gst/audio/gstaudiobasesink.c:
3406           gstaudiobasesink: Cosmetics, grammar/spelling
3407           - Drop repeated 'yet' from debug msg
3408           - Drop repeated 'to' from param desc
3409           - Some spelling
3410
3411 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
3412
3413         * gst-libs/gst/audio/audio-info.c:
3414         * gst-libs/gst/video/video-info.c:
3415           audio/video: Initialize all {audio|video}info fields
3416           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
3417           Has the added advantage of detecting whether somebody *does* use those
3418           fields (ending up with a invalid address).
3419           https://bugzilla.gnome.org/show_bug.cgi?id=720810
3420
3421 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3422
3423         * gst-libs/gst/audio/gstaudiobasesink.c:
3424           gstaudiobasesink: Refactor alignment computation for clarity
3425
3426 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
3427
3428         * tests/check/elements/subparse.c:
3429           subparse: Add unit test for LRC subtitles
3430
3431 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3432
3433         * gst/subparse/gstsubparse.c:
3434           subparse: Add support for parsing LRC subtitles
3435           https://bugzilla.gnome.org/show_bug.cgi?id=678590
3436
3437 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
3438
3439         * gst/subparse/gstsubparse.c:
3440         * gst/subparse/gstsubparse.h:
3441           subparse: Add typefinder for LRC subtitles
3442
3443 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
3444
3445           sdp: parse encryption key field
3446           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
3447           https://bugzilla.gnome.org/show_bug.cgi?id=720215
3448
3449 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
3450
3451         * gst-libs/gst/pbutils/descriptions.c:
3452         * gst/typefind/gsttypefindfunctions.c:
3453         * tests/check/libs/pbutils.c:
3454           pbutils: add typefinder and descriptions for audio/x-xi
3455           xi files can be read by libsndfile.
3456
3457 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
3458
3459         * gst-libs/gst/pbutils/descriptions.c:
3460           descriptions: longer version of two audio codec descriptions
3461
3462 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
3463
3464         * gst-libs/gst/video/video-format.h:
3465           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
3466           This must only ever be used in caps in combination with a non-system
3467           memory GstCapsFeatures, and where it does not make sense to specify
3468           any of the other video formats. Examples of this would be in gst-vaapi.
3469
3470 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
3471
3472         * gst-libs/gst/video/video-format.h:
3473         * gst-libs/gst/video/video-info.c:
3474           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
3475           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
3476           Instead of making it impossible to use the ENCODED format we should
3477           just document that it must not be used for capsfeature-less caps.
3478           Also this commit broke API/ABI.
3479
3480 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3481
3482         * gst-libs/gst/video/gstvideoencoder.c:
3483           videoencoder: Release the allocator on hard resets
3484
3485 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3486
3487         * gst-libs/gst/video/gstvideodecoder.c:
3488           videodecoder: release buffer pool and allocator on full reset
3489           It allows to release the buffer pool sooner (i.e. when going
3490           to GST_STATE_READY). Previously it was released in finalize.
3491           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
3492
3493 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
3494
3495         * gst-libs/gst/audio/audio-format.c:
3496         * sys/xvimage/xvimagesink.c:
3497           Some compiler warning fixes to satisfy XCode compiler
3498           https://bugzilla.gnome.org/show_bug.cgi?id=720513
3499
3500 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
3501
3502         * gst-libs/gst/tag/gstvorbistag.c:
3503           vorbistag: Read image-type from the GstSample info struct
3504           But for backwards compatibility keep reading it from the caps and only
3505           use the info struct if the caps don't contain the image-type.
3506
3507 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
3508
3509         * gst-libs/gst/video/gstvideodecoder.c:
3510           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
3511
3512 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
3513
3514         * tools/gst-play.c:
3515           tools: play: allow parse-launch strings for audio and video sink
3516
3517 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
3518
3519         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3520           rtpbasepayload: change SSRC on GstRTPCollision event
3521           Change our SSRC and update the caps when we receive a GstRTPCollision
3522           event from downstream.
3523           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
3524
3525 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
3526
3527         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3528           rtpbasepayload: implement src_event function
3529           Add a srcpad event handler and call the src_event vmethod.
3530
3531 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
3532
3533         * gst-libs/gst/video/video-format.h:
3534         * gst-libs/gst/video/video-info.c:
3535           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
3536           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
3537           information (like width, height, framerate,...) from caps.
3538           It is __NOT__ intended to be used as a format field on video/x-raw caps.
3539
3540 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
3541
3542         * tests/check/Makefile.am:
3543         * tests/check/libs/rtp-basepayloading.c:
3544           tests: Add test for rtpbasepayload/-depayload
3545           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
3546
3547 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
3548
3549         * gst-libs/gst/rtp/gstrtpbuffer.c:
3550         * tests/check/libs/rtp.c:
3551           rtpbuffer: Allow subbuffering of empty buffers
3552           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
3553
3554 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
3555
3556         * gst-libs/gst/video/convertframe.c:
3557           convertframe: Fix indention
3558
3559 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
3560
3561         * gst-libs/gst/video/gstvideoencoder.c:
3562         * gst-libs/gst/video/gstvideoencoder.h:
3563           videoencoder: Add sink_query() src_query() virtual functions
3564           Based on the videodecoder change by Nicolas Dufresne and applied
3565           here for consistency.
3566           https://bugzilla.gnome.org/show_bug.cgi?id=720103
3567
3568 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3569
3570         * gst-libs/gst/video/gstvideodecoder.c:
3571         * gst-libs/gst/video/gstvideodecoder.h:
3572           videodecoder: Add sink_query() src_query() virtual
3573           https://bugzilla.gnome.org/show_bug.cgi?id=720103
3574
3575 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
3576
3577         * tools/gst-play-kb.c:
3578           tools: play: fix compiler warning on windows
3579
3580 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
3581
3582         * gst-libs/gst/video/gstvideoutils.h:
3583           videocodecframe: Correct function name in doc
3584
3585 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
3586
3587         * docs/libs/gst-plugins-base-libs-sections.txt:
3588         * gst-libs/gst/video/gstvideoencoder.h:
3589           videoencoder: Remove gst_video_encoder_set/get_discont
3590           They've never existed outside the header file.
3591
3592 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
3593
3594         * docs/design/Makefile.am:
3595           docs: add missing files for distribution
3596           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
3597
3598 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
3599
3600         * gst-libs/gst/audio/gstaudiobasesink.c:
3601           audiobasesink: handle the RESYNC flag
3602           Also resync when a buffer with the RESYNC flag is seen.
3603
3604 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3605
3606         * gst-libs/gst/audio/gstaudiodecoder.c:
3607         * gst-libs/gst/audio/gstaudioencoder.c:
3608           audiodec/enc: clear reconfigure flag if negotiate succeeds
3609           So that it avoids to send an allocation query twice.
3610           One from an early call to gst_audio_encoder_negotiate from a
3611           subclass, then one from gst_audio_encoder_allocate_output_buffer.
3612           Which means that previously gst_audio_encoder_negotiate was not
3613           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
3614           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
3615
3616 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3617
3618         * gst-libs/gst/video/gstvideodecoder.c:
3619         * gst-libs/gst/video/gstvideoencoder.c:
3620           videodec/enc: clear reconfigure flag if negotiate succeeds
3621           So that it avoids to send an allocation query twice.
3622           One from an early call to gst_video_encoder_negotiate from a
3623           subclass, then one from gst_video_encoder_allocate_output_frame.
3624           Which means that previously gst_video_encoder_negotiate was not
3625           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
3626           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
3627
3628 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
3629
3630         * ext/theora/gsttheoradec.c:
3631           theoradec: Use new gst_video_decoder_set_needs_format() API
3632
3633 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
3634
3635         * gst-libs/gst/audio/gstaudiodecoder.c:
3636           audiodecoder: Use FALSE instead of 0
3637
3638 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
3639
3640         * docs/libs/gst-plugins-base-libs-sections.txt:
3641         * gst-libs/gst/video/gstvideodecoder.c:
3642         * gst-libs/gst/video/gstvideodecoder.h:
3643         * win32/common/libgstvideo.def:
3644           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
3645
3646 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
3647
3648         * gst-libs/gst/video/gstvideoencoder.c:
3649           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
3650           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
3651           a segmentation fault because subclasses expect caps to be there.
3652
3653 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3654
3655         * gst-libs/gst/audio/gstaudiodecoder.c:
3656           audiodecoder: no fallback to segment start for reverse playback
3657           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
3658
3659 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
3660
3661         * gst-libs/gst/video/convertframe.c:
3662           convertframe: Fix trivial memory leak in debug statement
3663           gst_element_get_name() requires the caller to g_free() the return value
3664           https://bugzilla.gnome.org/show_bug.cgi?id=719850
3665
3666 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3667
3668         * gst-libs/gst/audio/gstaudiodecoder.c:
3669           audiodecoder: use segment start as fallback ts if no other available
3670           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
3671
3672 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3673
3674         * docs/libs/gst-plugins-base-libs-sections.txt:
3675         * win32/common/libgstvideo.def:
3676           videodecoder: add new API to docs and defs
3677
3678 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3679
3680         * gst-libs/gst/video/gstvideodecoder.c:
3681         * gst-libs/gst/video/gstvideodecoder.h:
3682           videodecoder: make _release_frame external API
3683           ... so subclasses can release a frame all the way (also from frame list)
3684           without having to pass through _finish_frame or _drop_frame.
3685           The latter may not be applicable, or may or may not have already
3686           been called for the frame in question.
3687           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
3688
3689 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3690
3691         * gst-libs/gst/video/gstvideodecoder.c:
3692           videodecoder: fix spelling error in debug message
3693
3694 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
3695
3696         * gst/playback/gsturidecodebin.c:
3697           uridecodebin: copy sticky events
3698
3699 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
3700
3701         * gst/playback/gstdecodebin2.c:
3702           decodebin2: copy sticky events
3703
3704 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
3705
3706         * ext/theora/gsttheoraparse.c:
3707           theoraparse: Fix event handling
3708           Send CAPS event before any SEGMENT events or any other events
3709           that must come in order after the CAPS event.
3710
3711 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
3712
3713         * tools/gst-play.c:
3714           tools: gst-play: quit on Q or Esc key
3715
3716 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
3717
3718         * gst/tcp/gsttcpserversink.c:
3719           tcp: fix compilation with MSVC
3720           error C2440 at line 165 of gsttcpserversink.c
3721           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
3722
3723 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
3724
3725         * gst/playback/gstdecodebin2.c:
3726           decodebin2: activate ghost pad before targetting
3727           Activate the decodebin2 pad before setting the target. This makes sure
3728           that the events are copied.
3729
3730 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
3731
3732         * docs/libs/gst-plugins-base-libs-sections.txt:
3733         * gst-libs/gst/video/gstvideometa.h:
3734           videometa: add GstVideoGLTextureUploadMeta buffer pool option
3735           allows configuration of whether GstVideoGLTextureUploadMeta is
3736           added to buffers resulting from a buffer pool.  This is sperate
3737           to the caps feature in that an element may want to add the upload
3738           meta itself rather than allowing the buffer pool to.
3739           https://bugzilla.gnome.org/show_bug.cgi?id=712798
3740
3741 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
3742
3743         * gst-libs/gst/audio/gstaudiodecoder.c:
3744           audiodecoder: error out if no frames are decoded before eos
3745           Raise an error in case no frames are decoded before EOS and we
3746           have input, meaning that data was received but it was somehow invalid.
3747           Based on the videodecoder change, merged here for consistency.
3748           https://bugzilla.gnome.org/show_bug.cgi?id=711094
3749
3750 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
3751
3752         * gst-libs/gst/audio/gstaudiodecoder.c:
3753           audiodecoder: Allow using -1 for infinite tolerated errors
3754           Allows using -1 to make audiodecoder never post an error message
3755           after decoding errors.
3756           Based on the videodecoder change, merged here for consistency.
3757           https://bugzilla.gnome.org/show_bug.cgi?id=711094
3758
3759 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
3760
3761         * gst/playback/gstplaysink.c:
3762           playsink: Fix visualizations if no visualization plugin was set
3763           https://bugzilla.gnome.org/show_bug.cgi?id=712280
3764
3765 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3766
3767         * gst-libs/gst/video/gstvideodecoder.c:
3768           videodecoder: error out if no frames are decoded before eos
3769           Raise an error in case no frames are decoded before EOS and we
3770           have input, meaning that data was received but it was somehow invalid.
3771           https://bugzilla.gnome.org/show_bug.cgi?id=711094
3772
3773 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3774
3775         * gst-libs/gst/video/gstvideodecoder.c:
3776           videodecoder: allow using -1 for infinite tolerated errors
3777           Allows using -1 to make videodecoder never post an error message
3778           after decoding errors.
3779           https://bugzilla.gnome.org/show_bug.cgi?id=711094
3780
3781 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
3782
3783         * tools/gst-play-kb.h:
3784         * tools/gst-play.c:
3785           tools: play: implement seeking via console in interactive mode
3786           Arrow left and right to seek back of forward.
3787
3788 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
3789
3790         * tools/gst-play.c:
3791           tools: play: fix endless loop on unhandled keys
3792           When debugging output is not enabled.
3793
3794 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
3795
3796         * tools/gst-play.c:
3797           tools: play: add keyboard controls for next/previous item in list
3798           Make the '>' and '<' keys skip to the next or previous item in
3799           the playlist.
3800
3801 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
3802
3803         * tools/Makefile.am:
3804         * tools/gst-play-kb.c:
3805         * tools/gst-play-kb.h:
3806         * tools/gst-play.c:
3807           tools: play: add --interactive switch and basic keyboard handling
3808           Only pause/play with spacebar for now.
3809
3810 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
3811
3812         * gst/typefind/gsttypefindfunctions.c:
3813           typefind: Add typefinder for OpenEXR
3814
3815 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3816
3817         * gst-libs/gst/video/gstvideodecoder.c:
3818           videodecoder: avoid descending output timestamps
3819           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
3820
3821 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
3822
3823         * tools/gst-play.c:
3824           tools: play: add --shuffle command line option
3825
3826 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
3827
3828         * tests/check/elements/subparse.c:
3829           tests: add unit test for samiparser issue
3830           https://bugzilla.gnome.org/show_bug.cgi?id=712805
3831
3832 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
3833
3834         * gst/subparse/samiparse.c:
3835           subparse: fix null pointer access in sami parser
3836           https://bugzilla.gnome.org/show_bug.cgi?id=712805
3837
3838 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
3839
3840         * gst/subparse/gstssaparse.c:
3841         * gst/subparse/gstsubparse.c:
3842           subparse: g_memmove() is deprecated
3843           Just use plain memmove(), g_memmove() is deprecated in
3844           recent GLib versions.
3845           https://bugzilla.gnome.org/show_bug.cgi?id=712811
3846
3847 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
3848
3849         * tests/icles/input-selector-test.c:
3850           tests: fix input-selector-test
3851           Update for pad template name changes.
3852
3853 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
3854
3855         * tests/check/elements/appsrc.c:
3856           tests: fix appsrc test with latest GLib version
3857           With the latest GLib, g_source_remove() complains about not finding
3858           the timeout source with the given ID here, since it was already
3859           destroyed by returning FALSE from the timeout callback. Also return
3860           FALSE from the bus watches when we don't want to be called any more.
3861
3862 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
3863
3864         * ext/cdparanoia/gstcdparanoiasrc.c:
3865         * ext/pango/gstbasetextoverlay.c:
3866         * ext/theora/gsttheoraparse.c:
3867         * gst/app/gstapp.c:
3868         * gst/audiorate/gstaudiorate.c:
3869         * gst/gio/gstgiosink.c:
3870         * gst/gio/gstgiosrc.c:
3871         * gst/playback/gstdecodebin2.c:
3872         * gst/playback/gstplaybin2.c:
3873         * gst/playback/gstplaysink.c:
3874         * gst/tcp/gstmultifdsink.c:
3875         * gst/tcp/gstmultihandlesink.c:
3876         * gst/tcp/gstmultioutputsink.c:
3877         * gst/tcp/gstmultisocketsink.c:
3878         * gst/videorate/gstvideorate.c:
3879         * sys/ximage/ximagesink.c:
3880         * sys/xvimage/xvimagesink.c:
3881           docs: remove old 0.10 Since markers
3882           They're just confusing.
3883
3884 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
3885
3886         * gst-libs/gst/rtsp/gstrtspconnection.c:
3887         * gst-libs/gst/rtsp/gstrtspdefs.c:
3888         * gst-libs/gst/rtsp/gstrtsprange.c:
3889         * gst-libs/gst/rtsp/gstrtsprange.h:
3890           docs: cosmetic since marker fixes
3891
3892 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3893
3894         * gst-libs/gst/audio/gstaudioencoder.c:
3895           audioencoder: also set output buffer DTS
3896
3897 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3898
3899         * gst/typefind/gsttypefindfunctions.c:
3900           typefind: Fix identification of some MPEG files
3901           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
3902           bytes.
3903           Fixes:
3904           https://bugzilla.gnome.org/show_bug.cgi?id=678011
3905
3906 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
3907
3908         * gst-libs/gst/rtp/gstrtpbuffer.c:
3909           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
3910           The bitwise NOT operator is not defined on signed integers.
3911           Thanks to Wim Taymans for finding the cause.
3912           https://bugzilla.gnome.org/show_bug.cgi?id=711819
3913
3914 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
3915
3916         * tests/check/elements/streamsynchronizer.c:
3917           tests: fix race in streamsynchronizer test
3918           Wait for thread to exit before starting to free the
3919           to_push list, otherwise thread might check the final
3920           to_push->next node only after we've freed it already.
3921
3922 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3923
3924         * gst-libs/gst/video/gstvideodecoder.c:
3925           videodecoder: try to negotiate the buffer pool even though there is no o/p format
3926           We could have allocation query before caps event and even without caps inside
3927           the query. In such cases , the downstream can return a bufferpool object with
3928           out actually configuring it. This feature is helpful to negotiate the bufferpool
3929           with out knowing the output video format. For eg: some hardware accelerated
3930           decoders can interpret the o/p video format only after it finishes the decoding
3931           of one buffer at least.
3932           https://bugzilla.gnome.org/show_bug.cgi?id=687183
3933
3934 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
3935
3936         * gst-libs/gst/app/gstappsrc.c:
3937           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
3938           https://bugzilla.gnome.org/show_bug.cgi?id=711550
3939
3940 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3941
3942         * gst-libs/gst/tag/gsttagdemux.c:
3943           tagdemux: accumulate buffers in adapter
3944           Accumulate buffers in an adapter instead of appending them because append causes
3945           a lot of memcpys.
3946           Keep track of the last tagsize and accumulate enough data before attempting to
3947           parse more data.
3948           This patch implements a minimal amount of changes in order to not change the
3949           behaviour. We should really rewrite the tag handling and trimming using
3950           the adapter API instead of merging and trimming into a buffer.
3951
3952 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
3953
3954         * tests/check/elements/adder.c:
3955           adder: Free consistency checker instance in test_live_seeking test
3956
3957 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
3958
3959         * tests/check/elements/adder.c:
3960           adder: Release some request pads properly in the unit test
3961
3962 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
3963
3964         * common:
3965           Automatic update of common submodule
3966           From 865aa20 to dbedaa0
3967
3968 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
3969
3970         * tools/gst-discoverer.c:
3971           discoverer: fix build after last commit
3972           Add a forward declaration for my_g_string_append_printf that specifies
3973           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
3974
3975 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
3976
3977         * tools/gst-discoverer.c:
3978           discoverer: fix -Wformat-nonliteral warning
3979
3980 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
3981
3982         * tests/check/libs/audio.c:
3983           audio: Add unit test for filling memory with silence samples
3984
3985 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
3986
3987         * gst-libs/gst/audio/gstaudiopack-dist.c:
3988         * gst-libs/gst/audio/gstaudiopack-dist.h:
3989           audio: Update ORC dist files
3990
3991 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
3992
3993         * gst-libs/gst/audio/audio-format.c:
3994         * gst-libs/gst/audio/gstaudiopack.orc:
3995           audio-format: Use ORC for filling memory with silence samples
3996
3997 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
3998
3999         * docs/libs/gst-plugins-base-libs-sections.txt:
4000         * win32/common/libgstrtsp.def:
4001           rtspconnection: Add new API to the docs and .def file
4002
4003 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
4004
4005         * gst-libs/gst/rtsp/gstrtspconnection.h:
4006           rtspconnection: Fix indention in header
4007
4008 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
4009
4010         * gst-libs/gst/rtsp/gstrtspconnection.c:
4011         * gst-libs/gst/rtsp/gstrtspconnection.h:
4012           rtspconnection: allow setting tls certificate validation
4013           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
4014           allow setting the TLS certificate validation flags when establishing a
4015           TLS connection.
4016           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
4017           https://bugzilla.gnome.org/show_bug.cgi?id=711231
4018
4019 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
4020
4021         * gst-libs/gst/sdp/gstsdpmessage.c:
4022           sdp: fix duplicate 'const' declaration warnings
4023           https://bugzilla.gnome.org/show_bug.cgi?id=711258
4024
4025 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4026
4027         * gst/playback/gstrawcaps.h:
4028           playback: Add subpicture/x-dvb as raw caps
4029           https://bugzilla.gnome.org/show_bug.cgi?id=710325
4030
4031 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
4032
4033         * gst/videoscale/gstvideoscale.c:
4034           videoscale: fix adding borders when NV12 is used
4035           When the frame buffer is NV12 the borders are not added at all, fix that
4036           and fill them to black.
4037           https://bugzilla.gnome.org/show_bug.cgi?id=711003
4038
4039 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
4040
4041         * gst/videoconvert/videoconvert.c:
4042           videoconvert: remove unneeded guint comparaison
4043           https://bugzilla.gnome.org/show_bug.cgi?id=710760
4044
4045 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
4046
4047         * gst-libs/gst/pbutils/gstdiscoverer.c:
4048           discoverer: also filter 'framed' field when looking for same streams
4049           Fixes extra streams for some mp4 files containing aac audio.
4050
4051 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
4052
4053         * ext/ogg/gstoggdemux.c:
4054           oggdemux: fix copy'n'paste in comment
4055
4056 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4057
4058         * ext/theora/gsttheoraenc.c:
4059           theoraenc: Do nothing when flushing the encoder when no caps were set
4060           In case we receive a flush event before having our caps set, we will
4061           end up trying to create a theora encoder even though we are not ready.
4062           Avoid that situation making sure we are initialized before accepting to
4063           be flushed.
4064           https://bugzilla.gnome.org/show_bug.cgi?id=709858
4065
4066 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
4067
4068         * gst-libs/gst/video/navigation.c:
4069           navigation: Add missing out parameter annotations to GstNavigation
4070           https://bugzilla.gnome.org/show_bug.cgi?id=709938
4071
4072 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
4073
4074         * tests/examples/overlay/qtgv-videooverlay.cpp:
4075           examples/overlay: handle the case when xvimagesink is not found
4076           So that ximagesink can have a chance to be found.
4077           In qtgv-videooverlay.
4078
4079 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
4080
4081         * tests/examples/overlay/gtk-videooverlay.c:
4082         * tests/examples/overlay/qt-videooverlay.cpp:
4083           examples/overlay: unref sink only when found
4084           In gtk-videooverlay and qt-videooverlay examples.
4085
4086 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4087
4088         * gst-libs/gst/pbutils/encoding-profile.c:
4089         * gst/encoding/gstencodebin.c:
4090           encodebin: Handle changes in encoding_profile::restriction during playback
4091           There are cases where we want to change the restrictions caps during
4092           playback, handle that in encodebin.
4093           https://bugzilla.gnome.org/show_bug.cgi?id=709588
4094
4095 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
4096
4097         * ext/alsa/gstalsa.c:
4098         * ext/alsa/gstalsa.h:
4099         * ext/alsa/gstalsasink.c:
4100         * ext/alsa/gstalsasrc.c:
4101           alsa: Add channel map API support
4102           The initial support for the new ALSA chmap API.
4103           Just translate the current chmap to GstAudioChannelPosition during the
4104           setup.  No function to specify the channel map manually yet, so still
4105           impossible to assign any non-standard positions or to configure in a
4106           different order even if the hardware allows.
4107           https://bugzilla.gnome.org/show_bug.cgi?id=709755
4108
4109 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
4110
4111         * gst-libs/gst/audio/gstaudioringbuffer.c:
4112           audioringbuffer: Don't clear need_reorder flag too early
4113           gst_audio_ring_buffer_set_channel_positions() checks whether the given
4114           positions are identical with the current setup and returns
4115           immediately if so.  But it also clears need_reorder flag before this
4116           comparison, thus this flag might be wrongly cleared if the function is
4117           called twice with the same channel positions.
4118           Move the flag clearance after the check.
4119           https://bugzilla.gnome.org/show_bug.cgi?id=709754
4120
4121 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
4122
4123         * tests/check/elements/videotestsrc.c:
4124           videotestsrc: improve test for backwards playback
4125           Improve test by checking that timestamps are decreasing
4126
4127 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
4128
4129         * gst/videotestsrc/gstvideotestsrc.c:
4130         * tests/check/elements/videotestsrc.c:
4131           videotestsrc: implement duration query
4132           Add duration query to videotestsrc, it can answer this query when
4133           the num-buffers property is set.
4134           https://bugzilla.gnome.org/show_bug.cgi?id=709646
4135
4136 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
4137
4138         * tests/check/elements/videotestsrc.c:
4139           tests: test videotestsrc in reverse playback
4140           https://bugzilla.gnome.org/show_bug.cgi?id=701813
4141
4142 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
4143
4144         * gst/videotestsrc/gstvideotestsrc.c:
4145         * gst/videotestsrc/gstvideotestsrc.h:
4146           videotestsrc: implement reverse playback
4147           Decrement the n_frames counter when doing reverse playback to
4148           have timestamps and offsets reducing instead of increasing
4149           https://bugzilla.gnome.org/show_bug.cgi?id=701813
4150
4151 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
4152
4153         * gst-libs/gst/video/gstvideodecoder.c:
4154           videodecoder: don't overflow in bytes<->time conversion
4155           fps_n and _d values can be large and this can overflow a uint. Also fix
4156           copy'n'paste mistake in comments.
4157
4158 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
4159
4160         * gst-libs/gst/pbutils/gstdiscoverer.c:
4161           discoverer: filter 'parsed' field when checking for same caps
4162           We're checking the caps to see if we got more caps details after a parser got
4163           plugged. This will also have a flipped 'parsed' field. If the field was already
4164           present before the parse the match will fail. Add a function that will do the
4165           check while excluding this field.
4166
4167 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
4168
4169         * gst-libs/gst/pbutils/gstdiscoverer.c:
4170           discoverer: don't shadow local variables
4171
4172 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
4173
4174         * gst-libs/gst/pbutils/gstdiscoverer.c:
4175           discoverer: early return when we have no streams
4176
4177 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
4178
4179         * gst-libs/gst/pbutils/gstdiscoverer.c:
4180           discoverer: also log stream-id
4181
4182 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
4183
4184         * gst-libs/gst/pbutils/gstdiscoverer.c:
4185           discoverer: fix quark-mismatch for toc and stream-id
4186           Seems like a copy'n'paste from 15ee41df.
4187
4188 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
4189
4190         * gst-libs/gst/pbutils/gstdiscoverer.c:
4191           discoverer: report depth for video
4192           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
4193
4194 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
4195
4196         * gst/audioconvert/gstaudioconvert.c:
4197           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
4198           and only use the input buffer as temporary buffer in that case.
4199           https://bugzilla.gnome.org/show_bug.cgi?id=709408
4200
4201 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
4202
4203         * gst-libs/gst/rtsp/gstrtspconnection.c:
4204           rtspconnection: Connect to proxy if specified
4205           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
4206
4207 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
4208
4209         * tools/gst-discoverer.c:
4210           discoverer: extract helper to print common stream info
4211           Save some lnes of code by using a helper for common stream info.
4212
4213 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
4214
4215         * gst-libs/gst/pbutils/gstdiscoverer.c:
4216           discoverer: extract some common code
4217           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
4218
4219 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4220
4221         * gst/playback/gstplaysink.c:
4222           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
4223           Otherwise we will have two pad blocks that want to use the same mutex
4224           and block each other via the streamlock.
4225           https://bugzilla.gnome.org/show_bug.cgi?id=709210
4226
4227 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
4228
4229         * win32/common/libgstpbutils.def:
4230           win32: Update defs file
4231
4232 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4233
4234         * docs/libs/gst-plugins-base-libs-sections.txt:
4235         * gst-libs/gst/pbutils/codec-utils.c:
4236         * gst-libs/gst/pbutils/codec-utils.h:
4237         * win32/common/libgstpbutils.def:
4238           pbutils: Add codec-utility funtions to support H265
4239           https://bugzilla.gnome.org/show_bug.cgi?id=708921
4240
4241 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4242
4243         * gst-libs/gst/pbutils/descriptions.c:
4244           descriptions: Add description for H.265
4245
4246 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4247
4248         * gst/typefind/gsttypefindfunctions.c:
4249           typefind: Add typefind function for H265
4250           https://bugzilla.gnome.org/show_bug.cgi?id=708680
4251
4252 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
4253
4254         * gst/playback/gstplaybin2.c:
4255           playbin: make sure elements are in null before disposing
4256           If a pipeline fails to preroll, it might happen that the sinks are
4257           put into READY state from playbin's sink activation, but they are never
4258           set to playsink, so they aren't being managed by a GstBin and will keep
4259           their READY state until they are unreffed, leading to a warning.
4260           Prevent this by always forcing them to NULL when deactivating a group
4261           https://bugzilla.gnome.org/show_bug.cgi?id=708789
4262
4263 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
4264
4265         * gst-libs/gst/audio/gstaudiocdsrc.c:
4266           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
4267           MusicBrainz removes trailing data tracks from releases on the server
4268           and also for the calculation of the MusicBrainz Disc ID.
4269           https://bugzilla.gnome.org/show_bug.cgi?id=708991
4270
4271 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
4272
4273         * gst-libs/gst/audio/gstaudioringbuffer.c:
4274           audioringbuffer: check if acquired in set_timestamp
4275           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
4276           https://bugzilla.gnome.org/show_bug.cgi?id=702230
4277
4278 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
4279
4280         * gst/adder/gstadder.c:
4281           adder: Don't take channel mask in consideration in mono or stereo
4282           This could cause negotiation to fail.
4283           https://bugzilla.gnome.org/show_bug.cgi?id=708633
4284
4285 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
4286
4287         * gst/audiorate/gstaudiorate.c:
4288           audiorate: clip buffer before pushing it
4289           https://bugzilla.gnome.org/show_bug.cgi?id=708953
4290
4291 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
4292
4293         * gst-libs/gst/audio/audio.c:
4294           audio: change buffer timestamp when clipping even if data hasn't been trimmed
4295           https://bugzilla.gnome.org/show_bug.cgi?id=708952
4296
4297 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
4298
4299         * gst-libs/gst/pbutils/descriptions.c:
4300           pbutils: Add entry for text/x-raw
4301           https://bugzilla.gnome.org/show_bug.cgi?id=708954
4302
4303 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
4304
4305         * gst-libs/gst/pbutils/descriptions.c:
4306           pbutils: add MPEG 2 AAC description
4307           https://bugzilla.gnome.org/show_bug.cgi?id=708773
4308
4309 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4310
4311         * gst-libs/gst/audio/gstaudiobasesink.c:
4312           audiobasesink: do big correction for large drift
4313           If we are using skew slaving and we drift more than twice the allowed amount, do
4314           a big correction to get back on track more quickly.
4315
4316 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
4317
4318         * README:
4319         * common:
4320           Automatic update of common submodule
4321           From 6b03ba7 to 865aa20
4322
4323 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
4324
4325         * gst-libs/gst/rtsp/gstrtspconnection.c:
4326           rtspconnection: Unset input/output_stream after freeing the GIOStream
4327           watch->input_stream and watch->output_stream are owned by the GIOStream
4328           and should be unset after freeing the stream.
4329           https://bugzilla.gnome.org/show_bug.cgi?id=708689
4330
4331 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4332
4333         * configure.ac:
4334           configure: Actually use 1.3.0.1 as version to make configure happy
4335
4336 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4337
4338         * configure.ac:
4339           Back to development
4340
4341 === release 1.2.0 ===
4342
4343 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4344
4345         * ChangeLog:
4346         * NEWS:
4347         * RELEASE:
4348         * configure.ac:
4349         * docs/plugins/inspect/plugin-adder.xml:
4350         * docs/plugins/inspect/plugin-alsa.xml:
4351         * docs/plugins/inspect/plugin-app.xml:
4352         * docs/plugins/inspect/plugin-audioconvert.xml:
4353         * docs/plugins/inspect/plugin-audiorate.xml:
4354         * docs/plugins/inspect/plugin-audioresample.xml:
4355         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4356         * docs/plugins/inspect/plugin-cdparanoia.xml:
4357         * docs/plugins/inspect/plugin-encoding.xml:
4358         * docs/plugins/inspect/plugin-gio.xml:
4359         * docs/plugins/inspect/plugin-ivorbisdec.xml:
4360         * docs/plugins/inspect/plugin-libvisual.xml:
4361         * docs/plugins/inspect/plugin-ogg.xml:
4362         * docs/plugins/inspect/plugin-pango.xml:
4363         * docs/plugins/inspect/plugin-playback.xml:
4364         * docs/plugins/inspect/plugin-subparse.xml:
4365         * docs/plugins/inspect/plugin-tcp.xml:
4366         * docs/plugins/inspect/plugin-theora.xml:
4367         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4368         * docs/plugins/inspect/plugin-videoconvert.xml:
4369         * docs/plugins/inspect/plugin-videorate.xml:
4370         * docs/plugins/inspect/plugin-videoscale.xml:
4371         * docs/plugins/inspect/plugin-videotestsrc.xml:
4372         * docs/plugins/inspect/plugin-volume.xml:
4373         * docs/plugins/inspect/plugin-vorbis.xml:
4374         * docs/plugins/inspect/plugin-ximagesink.xml:
4375         * docs/plugins/inspect/plugin-xvimagesink.xml:
4376         * gst-plugins-base.doap:
4377         * win32/common/_stdint.h:
4378         * win32/common/config.h:
4379           Release 1.2.0
4380
4381 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4382
4383         * po/af.po:
4384         * po/az.po:
4385         * po/bg.po:
4386         * po/ca.po:
4387         * po/cs.po:
4388         * po/da.po:
4389         * po/de.po:
4390         * po/el.po:
4391         * po/en_GB.po:
4392         * po/eo.po:
4393         * po/es.po:
4394         * po/eu.po:
4395         * po/fi.po:
4396         * po/fr.po:
4397         * po/gl.po:
4398         * po/hr.po:
4399         * po/hu.po:
4400         * po/id.po:
4401         * po/it.po:
4402         * po/ja.po:
4403         * po/lt.po:
4404         * po/lv.po:
4405         * po/nb.po:
4406         * po/nl.po:
4407         * po/or.po:
4408         * po/pl.po:
4409         * po/pt_BR.po:
4410         * po/ro.po:
4411         * po/ru.po:
4412         * po/sk.po:
4413         * po/sl.po:
4414         * po/sq.po:
4415         * po/sr.po:
4416         * po/sv.po:
4417         * po/tr.po:
4418         * po/uk.po:
4419         * po/vi.po:
4420         * po/zh_CN.po:
4421           Update .po files
4422
4423 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4424
4425         * gst/playback/gstplaybin2.c:
4426           playbin: Make sure to cache context types we did not store yet
4427           https://bugzilla.gnome.org/show_bug.cgi?id=708668
4428
4429 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
4430
4431         * gst-libs/gst/rtsp/gstrtspconnection.c:
4432           rtspconnection: Only create writesrc when it is actually needed
4433           Creating a GSource and not attaching it to a context will cause
4434           a leak of it's child sources. That is why we create writesrc right
4435           before attaching it to a context.
4436           https://bugzilla.gnome.org/show_bug.cgi?id=708667
4437
4438 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
4439
4440         * gst/adder/gstadder.c:
4441           adder: send pending segment out before checking for EOS
4442           Otherwise there would be cases where it would not send its segment
4443           out when the first collected after getting it would already yield EOS.
4444           https://bugzilla.gnome.org/show_bug.cgi?id=708590
4445
4446 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4447
4448         * gst-libs/gst/video/video-frame.c:
4449           video-frame: copy offsets from metadata
4450           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
4451
4452 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4453
4454         * gst-libs/gst/sdp/gstsdpmessage.c:
4455           sdp: fix docs
4456
4457 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
4458
4459         * common:
4460           Automatic update of common submodule
4461           From b613661 to 6b03ba7
4462
4463 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
4464
4465         * common:
4466           Automatic update of common submodule
4467           From 74a6857 to b613661
4468
4469 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
4470
4471         * autogen.sh:
4472         * common:
4473           Automatic update of common submodule
4474           From 098c0d7 to 74a6857
4475
4476 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4477
4478         * gst-libs/gst/allocators/gstdmabuf.c:
4479           dmabuf: Fix compilation if no mmap is available
4480           Also #ifdef some more code paths that don't make sense without mmap.
4481           https://bugzilla.gnome.org/show_bug.cgi?id=708372
4482
4483 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
4484
4485         * gst-libs/gst/pbutils/gstdiscoverer.c:
4486           discoverer: Switch to playing to handle live URI
4487           Fixes discovery on dvb://
4488
4489 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4490
4491         * configure.ac:
4492           Back to development
4493
4494 === release 1.1.90 ===
4495
4496 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4497
4498         * ChangeLog:
4499         * NEWS:
4500         * RELEASE:
4501         * configure.ac:
4502         * docs/plugins/inspect/plugin-adder.xml:
4503         * docs/plugins/inspect/plugin-alsa.xml:
4504         * docs/plugins/inspect/plugin-app.xml:
4505         * docs/plugins/inspect/plugin-audioconvert.xml:
4506         * docs/plugins/inspect/plugin-audiorate.xml:
4507         * docs/plugins/inspect/plugin-audioresample.xml:
4508         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4509         * docs/plugins/inspect/plugin-cdparanoia.xml:
4510         * docs/plugins/inspect/plugin-encoding.xml:
4511         * docs/plugins/inspect/plugin-gio.xml:
4512         * docs/plugins/inspect/plugin-ivorbisdec.xml:
4513         * docs/plugins/inspect/plugin-libvisual.xml:
4514         * docs/plugins/inspect/plugin-ogg.xml:
4515         * docs/plugins/inspect/plugin-pango.xml:
4516         * docs/plugins/inspect/plugin-playback.xml:
4517         * docs/plugins/inspect/plugin-subparse.xml:
4518         * docs/plugins/inspect/plugin-tcp.xml:
4519         * docs/plugins/inspect/plugin-theora.xml:
4520         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4521         * docs/plugins/inspect/plugin-videoconvert.xml:
4522         * docs/plugins/inspect/plugin-videorate.xml:
4523         * docs/plugins/inspect/plugin-videoscale.xml:
4524         * docs/plugins/inspect/plugin-videotestsrc.xml:
4525         * docs/plugins/inspect/plugin-volume.xml:
4526         * docs/plugins/inspect/plugin-vorbis.xml:
4527         * docs/plugins/inspect/plugin-ximagesink.xml:
4528         * docs/plugins/inspect/plugin-xvimagesink.xml:
4529         * gst-plugins-base.doap:
4530         * win32/common/_stdint.h:
4531         * win32/common/config.h:
4532         * win32/common/libgstallocators.def:
4533           Release 1.1.90
4534
4535 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4536
4537         * po/af.po:
4538         * po/az.po:
4539         * po/bg.po:
4540         * po/ca.po:
4541         * po/cs.po:
4542         * po/da.po:
4543         * po/de.po:
4544         * po/el.po:
4545         * po/en_GB.po:
4546         * po/eo.po:
4547         * po/es.po:
4548         * po/eu.po:
4549         * po/fi.po:
4550         * po/fr.po:
4551         * po/gl.po:
4552         * po/hr.po:
4553         * po/hu.po:
4554         * po/id.po:
4555         * po/it.po:
4556         * po/ja.po:
4557         * po/lt.po:
4558         * po/lv.po:
4559         * po/nb.po:
4560         * po/nl.po:
4561         * po/or.po:
4562         * po/pl.po:
4563         * po/pt_BR.po:
4564         * po/ro.po:
4565         * po/ru.po:
4566         * po/sk.po:
4567         * po/sl.po:
4568         * po/sq.po:
4569         * po/sr.po:
4570         * po/sv.po:
4571         * po/tr.po:
4572         * po/uk.po:
4573         * po/vi.po:
4574         * po/zh_CN.po:
4575           Update .po files
4576
4577 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
4578
4579         * gst-libs/gst/video/gstvideodecoder.c:
4580           videodecoder: If there is no PTS at all, assume it starts from the segment start
4581           This is to make the multifilesrc ! pngdec case work
4582           https://bugzilla.gnome.org/show_bug.cgi?id=688043
4583
4584 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4585
4586         * po/af.po:
4587         * po/az.po:
4588         * po/bg.po:
4589         * po/ca.po:
4590         * po/cs.po:
4591         * po/da.po:
4592         * po/de.po:
4593         * po/el.po:
4594         * po/en_GB.po:
4595         * po/eo.po:
4596         * po/es.po:
4597         * po/eu.po:
4598         * po/fi.po:
4599         * po/fr.po:
4600         * po/gl.po:
4601         * po/hr.po:
4602         * po/hu.po:
4603         * po/id.po:
4604         * po/it.po:
4605         * po/ja.po:
4606         * po/lt.po:
4607         * po/lv.po:
4608         * po/nb.po:
4609         * po/nl.po:
4610         * po/or.po:
4611         * po/pl.po:
4612         * po/pt_BR.po:
4613         * po/ro.po:
4614         * po/ru.po:
4615         * po/sk.po:
4616         * po/sl.po:
4617         * po/sq.po:
4618         * po/sr.po:
4619         * po/sv.po:
4620         * po/tr.po:
4621         * po/uk.po:
4622         * po/vi.po:
4623         * po/zh_CN.po:
4624           po: Update translations
4625
4626 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4627
4628         * gst/playback/gstplaybin2.c:
4629           playbin: Implement context caching for sinks that are not in playsink yet
4630
4631 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4632
4633         * gst/playback/gstplaybin2.c:
4634           playbin: No need to set the GstContext on the sink before activating it
4635           This is all handled by the GstBin code now.
4636
4637 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
4638
4639         * gst-libs/gst/allocators/gstdmabuf.c:
4640         * gst-libs/gst/allocators/gstdmabuf.h:
4641           dmabuf: Make it not a singleton
4642           Makes it easier to track how many users there are
4643           Also make it possible to create a dmabuf struct on systems without mmap,
4644           it just won't be possible to map it.
4645           https://bugzilla.gnome.org/show_bug.cgi?id=707793
4646
4647 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4648
4649         * gst-libs/gst/rtp/gstrtpbuffer.c:
4650           rtpbuffer: check for valid payload type
4651           The payload type can't be between 72 and 76 because with the marker bit set,
4652           this could be mistaken for an RTCP packet then. We do a relaxed check and
4653           only refuse 72-76 when the marker bit is set. The effect is that when
4654           we try to map an RTCP packet as an RTP packet, we will certainly fail.
4655
4656 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
4657
4658         * configure.ac:
4659           configure: rely solely on pkg-config to find libogg and libvorbis
4660           And get rid of AS_SCRUB_INCLUDES
4661           https://bugzilla.gnome.org/show_bug.cgi?id=707658
4662
4663 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4664
4665         * gst/videoscale/vs_4tap.c:
4666           videoscale: fix 4tap for RGB15 and RGB16
4667           Fix component ordering, it's wrong in both the scanline and merge
4668           function so it cancels eachother out and isn't really a except for
4669           loss of precision of the green component.
4670           Fix calculation of the filter weight
4671
4672 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4673
4674         * gst/videoscale/vs_scanline.c:
4675           videoscale: optimize merge for RGB15 and RGB16
4676
4677 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4678
4679         * gst/videoscale/vs_4tap.c:
4680           videoscale: remove redundant MAX
4681           The checks above make it inpossible for the value to be smaller than
4682           what we check against with the MAX call.
4683
4684 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4685
4686         * gst-libs/gst/audio/gstaudiodecoder.c:
4687         * gst-libs/gst/audio/gstaudioencoder.c:
4688           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
4689           Otherwise we might end up in non-optimal configuration, especially
4690           when a flush happened during reconfiguration.
4691
4692 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4693
4694         * gst-libs/gst/video/gstvideodecoder.c:
4695         * gst-libs/gst/video/gstvideoencoder.c:
4696           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
4697           Otherwise we might end up in non-optimal configuration, especially
4698           when a flush happened during reconfiguration.
4699
4700 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
4701
4702         * gst-libs/gst/pbutils/descriptions.c:
4703           pbutils: Add description for TechSmith Screen Capture 2
4704           https://bugzilla.gnome.org/show_bug.cgi?id=707878
4705
4706 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
4707
4708         * gst-libs/gst/riff/riff-media.c:
4709           riff: Add support for TechSmith Screen Capture 2
4710           https://bugzilla.gnome.org/show_bug.cgi?id=707878
4711
4712 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4713
4714         * ext/ogg/gstoggdemux.c:
4715           oggdemux: check for full eos after a pad goes eos in push mode
4716           After a pad is on EOS, verify if all pads are EOS and return
4717           upstream, avoiding keeping the buffer flow without having more
4718           data to push
4719
4720 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4721
4722         * ext/ogg/gstoggdemux.c:
4723         * ext/ogg/gstoggdemux.h:
4724           oggdemux: properly handle stop position at seeks in push mode
4725           Store the seek stop and seqnum and properly restore them when
4726           receiving the corresponding Segment from upstream. Also fixes
4727           seqnum for converted seek events.
4728
4729 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4730
4731         * gst/videoscale/vs_4tap.c:
4732           videoscale: fix RGB15 masks
4733
4734 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4735
4736         * gst/videoscale/vs_scanline.c:
4737           videoscale: simplify YUYV and UYVY linear scaling
4738           Simplify the code and make it handle odd width
4739
4740 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4741
4742         * gst/videoscale/vs_scanline.c:
4743           videoscale: small cleanups
4744           Use BLEND macro
4745           Fix NV12 corner case
4746
4747 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4748
4749         * gst/videoscale/vs_scanline.c:
4750           videoscale: fix RGB15 masks
4751
4752 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4753
4754         * gst/videoscale/vs_scanline.c:
4755           videoscale: simplify nearest scaling
4756           Round the accumulator to avoid later checks
4757           Remove some bound checks that would never trigger
4758           Fix odd width scaling
4759
4760 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4761
4762         * gst/videoscale/vs_image.c:
4763           videoscale: pick nearest line in scaling
4764           Use rounding to pick the nearest line instead of rounding down.
4765
4766 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
4767
4768         * gst-libs/gst/tag/id3v2.c:
4769         * gst-libs/gst/tag/tags.c:
4770           tag: id3: encapsulate ID3V2 blob frames in GstSample
4771           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
4772           GstSample and not a buffer, which is also needed because we can't
4773           attach extradata/caps to buffers any more. These are private tags
4774           no one should be poking at, and also the extra info is missing.
4775           https://bugzilla.gnome.org/show_bug.cgi?id=707765
4776
4777 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
4778
4779         * gst-libs/gst/pbutils/descriptions.c:
4780           pbutils: fix and improve raw video format description strings
4781           Mark terms such as "planar", "packed", and "palettized" as
4782           translatable, and re-arrange strings a bit to make them
4783           better suited for translation.
4784           Also fix bug in yuv descriptions, one plane is packed, more
4785           is planar (or semi-planar).
4786           https://bugzilla.gnome.org/show_bug.cgi?id=707789
4787
4788 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4789
4790         * gst-libs/gst/audio/audio.h:
4791         * gst-libs/gst/video/gstvideometa.h:
4792         * gst-libs/gst/video/video.h:
4793           docs: fix some doc blocks
4794
4795 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
4796
4797         * gst-libs/gst/video/gstvideofilter.c:
4798           videofilter: implement transform_meta virtual method.
4799           If tags of the meta only contain "video", let it be copied.
4800
4801 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
4802
4803         * docs/libs/gst-plugins-base-libs-sections.txt:
4804         * gst-libs/gst/audio/audio.h:
4805         * gst-libs/gst/audio/gstaudiometa.c:
4806         * gst-libs/gst/video/gstvideometa.c:
4807         * gst-libs/gst/video/video.h:
4808           video/audio: #define metadata strings.
4809           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
4810
4811 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
4812
4813         * tools/gst-play.c:
4814           tools: play: set playbin to NULL state on error to flush messages
4815           Just flushing the bus doesn't work here for some reason, so set
4816           playbin to NULL state, which seems to clear all error state and
4817           makes sure we do play the next playable song and don't pick up
4818           'ghost' error messages from previous files on the bus.
4819
4820 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
4821
4822         * gst/playback/gstplaybin2.c:
4823         * gst/playback/gstplaysink.c:
4824           playback: fix docs of convert-sample action signal
4825           convert-sample returns a GstSample, not a GstBuffer.
4826           https://bugzilla.gnome.org/show_bug.cgi?id=707660
4827
4828 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
4829
4830         * gst-libs/gst/video/video-orc-dist.c:
4831         * gst-libs/gst/video/video-orc-dist.h:
4832           video: fix build without orc or older or versions
4833           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
4834           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
4835
4836 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4837
4838         * gst/videoconvert/videoconvert.c:
4839           videoconvert: disable fastpath for odd width on some formats
4840
4841 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4842
4843         * gst-libs/gst/video/video-format.c:
4844         * gst-libs/gst/video/video-orc.orc:
4845           video-format: fix NV24 pack/unpack function
4846           We can't reuse the NV12 functions, we need to make new ones.
4847
4848 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4849
4850         * gst-libs/gst/video/video-format.c:
4851           video-format: handle odd width in more pack/unpack functions
4852
4853 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
4854
4855         * gst-libs/gst/video/video-format.c:
4856           video-format: minor pack_YVYU optimisation
4857           Re-use already calculated line offset.
4858
4859 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4860
4861         * gst/videotestsrc/videotestsrc.c:
4862           videotestsrc: flush pending lines on odd height
4863
4864 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4865
4866         * gst/videoconvert/videoconvert.c:
4867           videoconvert: add additional width/height constraints
4868           Some of the fastpath function can only work with aligned widht/height
4869           so make sure we check this as well when choosing a fastpath.
4870           Add fastpath for I420/YV12 -> BGRx
4871
4872 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4873
4874         * gst-libs/gst/video/video-format.c:
4875           video-format: fix chroma offsets
4876
4877 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4878
4879         * gst/videoconvert/videoconvert.c:
4880           videoconvert: don't convert too much with odd width
4881
4882 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4883
4884         * gst-libs/gst/video/video-format.c:
4885           video-format: fix unpack functions for odd formats
4886
4887 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4888
4889         * gst-libs/gst/video/video-format.c:
4890           video-format: clean up pack/unpack functions
4891
4892 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4893
4894         * gst-libs/gst/video/video-format.c:
4895           video-format: handle odd width in various pack functions
4896
4897 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4898
4899         * gst-libs/gst/video/video-format.c:
4900           video-format: don't overrun the arrays on UYVP
4901
4902 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4903
4904         * gst/videoconvert/videoconvert.c:
4905           videoconvert: handle lines in one go
4906           Handle odd heights in 1 go when no vertical subsampling is used.
4907
4908 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4909
4910         * gst/videoconvert/videoconvert.c:
4911           videoconvert: fix height round down
4912
4913 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4914
4915         * gst/videoconvert/videoconvert.c:
4916           videoconvert: also allocate temp lines in fastpath
4917           Some of the fastpath functions need tmplines, so make sure we allocate some in
4918           the fastpath too.
4919           This avoids SEGFAULTs with odd heights.
4920           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
4921
4922 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4923
4924         * gst-plugins-base.spec.in:
4925           Update specfile with latest changes
4926
4927 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4928
4929         * gst/videoconvert/videoconvert.c:
4930           videoconvert: add more fastpaths
4931           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
4932           just fine.
4933
4934 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
4935
4936         * gst/typefind/gsttypefindfunctions.c:
4937           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
4938           This commit adds detection of the "dash" and "avc3" compatible brands
4939           in qt_type_find.
4940           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
4941           structure for fragmented MP4 called "avc3". The principal difference
4942           between AVC1 and AVC3 is the location of the codec initialisation
4943           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
4944           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
4945           the first sample of every fragment (i.e. the first sample in each mdat
4946           box).  The principal reason for avc3 is to make it easier for client
4947           implementations, because it removes the requirement to insert the
4948           SPS+PPS in to the decoder pipeline every time there is a representation
4949           change.
4950           https://bugzilla.gnome.org/show_bug.cgi?id=702004
4951
4952 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
4953
4954         * po/POTFILES.in:
4955           po: update POTFILES.in
4956           https://bugzilla.gnome.org/show_bug.cgi?id=707158
4957
4958 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4959
4960         * gst/videoconvert/videoconvert.c:
4961           videoconvert: only chroma subsample when needed
4962
4963 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4964
4965         * gst/videoconvert/videoconvert.c:
4966           videoconvert: fix handling of chroma resample
4967           Increase the number of temporary lines that we need, it is possible that the
4968           up and downsampling offsets are out of phase and that we need to keep some
4969           extra lines around. Also copy the unhandled output lines for the next round
4970           instead of overwriting them.
4971           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
4972
4973 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4974
4975         * gst/videoconvert/videoconvert.c:
4976           videoconvert: improve debug
4977
4978 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
4979
4980         * gst-libs/gst/video/gstvideoencoder.c:
4981           videoencoder: Check for invalid stop position before calculating a duration from it
4982           https://bugzilla.gnome.org/show_bug.cgi?id=707332
4983
4984 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
4985
4986         * configure.ac:
4987           Require orc >= 0.4.18
4988           Which contains important bug-fixes.
4989           https://bugzilla.gnome.org/show_bug.cgi?id=698520
4990
4991 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
4992
4993         * gst-libs/gst/pbutils/descriptions.c:
4994           pbutils: add description for MSS1 and MSS2 windows media formats
4995
4996 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
4997
4998         * gst-libs/gst/riff/riff-media.c:
4999           riff: Provide correct media type for MSS1 and MSS2
5000           Windows Media Video Screen (WMV Screen) are video formats that
5001           specilise in screencast content. This provides a correct media type
5002           for them instead of just video/x-asf-unknown.
5003
5004 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5005
5006         * configure.ac:
5007           Back to development
5008
5009 === release 1.1.4 ===
5010
5011 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5012
5013         * ChangeLog:
5014         * NEWS:
5015         * RELEASE:
5016         * configure.ac:
5017         * docs/plugins/inspect/plugin-adder.xml:
5018         * docs/plugins/inspect/plugin-alsa.xml:
5019         * docs/plugins/inspect/plugin-app.xml:
5020         * docs/plugins/inspect/plugin-audioconvert.xml:
5021         * docs/plugins/inspect/plugin-audiorate.xml:
5022         * docs/plugins/inspect/plugin-audioresample.xml:
5023         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5024         * docs/plugins/inspect/plugin-cdparanoia.xml:
5025         * docs/plugins/inspect/plugin-encoding.xml:
5026         * docs/plugins/inspect/plugin-gio.xml:
5027         * docs/plugins/inspect/plugin-ivorbisdec.xml:
5028         * docs/plugins/inspect/plugin-libvisual.xml:
5029         * docs/plugins/inspect/plugin-ogg.xml:
5030         * docs/plugins/inspect/plugin-pango.xml:
5031         * docs/plugins/inspect/plugin-playback.xml:
5032         * docs/plugins/inspect/plugin-subparse.xml:
5033         * docs/plugins/inspect/plugin-tcp.xml:
5034         * docs/plugins/inspect/plugin-theora.xml:
5035         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5036         * docs/plugins/inspect/plugin-videoconvert.xml:
5037         * docs/plugins/inspect/plugin-videorate.xml:
5038         * docs/plugins/inspect/plugin-videoscale.xml:
5039         * docs/plugins/inspect/plugin-videotestsrc.xml:
5040         * docs/plugins/inspect/plugin-volume.xml:
5041         * docs/plugins/inspect/plugin-vorbis.xml:
5042         * docs/plugins/inspect/plugin-ximagesink.xml:
5043         * docs/plugins/inspect/plugin-xvimagesink.xml:
5044         * gst-plugins-base.doap:
5045         * win32/common/_stdint.h:
5046         * win32/common/config.h:
5047           Release 1.1.4
5048
5049 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5050
5051         * po/af.po:
5052         * po/az.po:
5053         * po/bg.po:
5054         * po/ca.po:
5055         * po/cs.po:
5056         * po/da.po:
5057         * po/de.po:
5058         * po/el.po:
5059         * po/en_GB.po:
5060         * po/eo.po:
5061         * po/es.po:
5062         * po/eu.po:
5063         * po/fi.po:
5064         * po/fr.po:
5065         * po/gl.po:
5066         * po/hr.po:
5067         * po/hu.po:
5068         * po/id.po:
5069         * po/it.po:
5070         * po/ja.po:
5071         * po/lt.po:
5072         * po/lv.po:
5073         * po/nb.po:
5074         * po/nl.po:
5075         * po/or.po:
5076         * po/pl.po:
5077         * po/pt_BR.po:
5078         * po/ro.po:
5079         * po/ru.po:
5080         * po/sk.po:
5081         * po/sl.po:
5082         * po/sq.po:
5083         * po/sr.po:
5084         * po/sv.po:
5085         * po/tr.po:
5086         * po/uk.po:
5087         * po/vi.po:
5088         * po/zh_CN.po:
5089           po: update translations
5090
5091 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5092
5093         * gst-libs/gst/video/gstvideoencoder.c:
5094           videoencoder: fix forwarding of GstForceKeyUnit events
5095           Use the frame id to match the output forced keyframe with
5096           the event that forced it.
5097           https://bugzilla.gnome.org/show_bug.cgi?id=706885
5098
5099 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
5100
5101         * ext/vorbis/gstvorbisenc.c:
5102         * ext/vorbis/gstvorbisenc.h:
5103           vorbisenc: remove unused variables
5104
5105 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5106
5107         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5108           rtcpbuffer: do additional packet checks
5109           Check the packet size and avoid crashing on malformed packets.
5110           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
5111
5112 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5113
5114         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5115           rtcpbuffer: improve bye parsing
5116           It is an error to ask for a non-existing BYE SSRC, the caller should
5117           check the SSRC count first.
5118
5119 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5120
5121         * gst-libs/gst/allocators/gstdmabuf.c:
5122           dmabuf: fix mmap counting
5123           A successful gst_dmabuf_mem_map must always increment the mmap count.
5124           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
5125           other user will access unmapped memory.
5126           https://bugzilla.gnome.org/show_bug.cgi?id=706680
5127
5128 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
5129
5130         * ext/vorbis/gstvorbisenc.c:
5131           vorbisenc: implement flushing
5132
5133 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5134
5135         * gst-libs/gst/video/gstvideodecoder.c:
5136         * gst-libs/gst/video/gstvideoencoder.c:
5137           videoencoder: Make sure to return TRUE if the same caps are set again
5138
5139 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
5140
5141         * gst/audioconvert/gstaudioconvert.c:
5142           audioconvert: improve fixate_format function readability even more
5143           Do the flags comparisons only once and re-use the result.
5144
5145 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
5146
5147         * gst/audioconvert/gstaudioconvert.c:
5148           audioconvert: simplify fixate_format function some more
5149           If we have no output format yet, any format will do. The
5150           !out_info condition existed in every path, so just split
5151           it our for clarity. KISS.
5152
5153 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
5154
5155         * gst/audioconvert/gstaudioconvert.c:
5156           audioconvert: make fixate function more readable
5157           Use some variables to replace accessor macros to make code
5158           a little bit mor readable.
5159
5160 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
5161
5162         * gst/audioconvert/gstaudioconvert.c:
5163           audioconvert: remove unnecessary deep nesting in fixate function
5164           Makes it easier to read and removes two levels of indentation.
5165
5166 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5167
5168         * gst-libs/gst/video/gstvideoencoder.c:
5169           videoencoder: Only set the caps when they actually changed
5170
5171 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5172
5173         * gst-libs/gst/audio/gstaudioencoder.c:
5174           audioencoder: Simplify pushing of pending events during negotiation
5175           And also don't send the same caps twice.
5176
5177 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5178
5179         * gst-libs/gst/audio/gstaudiodecoder.c:
5180           audiodecoder: Fix last commit and simplify code a lot
5181
5182 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5183
5184         * gst/audioconvert/gstaudioconvert.c:
5185           audioconvert: If we have to lose precision, try to lose as less precision as possible
5186           https://bugzilla.gnome.org/show_bug.cgi?id=706624
5187
5188 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
5189
5190         * gst-libs/gst/audio/gstaudiodecoder.c:
5191           audiodecoder: Fix previous commit
5192           (sorry)
5193
5194 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
5195
5196         * gst-libs/gst/video/gstvideodecoder.c:
5197           videocoder: Don't push out identical caps
5198           This avoids triggering plenty of extra code/methods/overhead downstream when
5199           we can just quickly check whenever we want to set caps whether they are
5200           identical or not
5201           https://bugzilla.gnome.org/show_bug.cgi?id=706600
5202
5203 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
5204
5205         * gst-libs/gst/audio/gstaudiodecoder.c:
5206           audiodecoder: Don't push out identical caps
5207           This avoids triggering plenty of extra code/methods/overhead downstream when
5208           we can just quickly check whenever we want to set caps whether they are
5209           identical or not
5210           https://bugzilla.gnome.org/show_bug.cgi?id=706600
5211
5212 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5213
5214         * ext/ogg/gstoggdemux.c:
5215           oggdemux: Update segment.base with the chain's start time too
5216           Fixes playback of chained ogg files.
5217           https://bugzilla.gnome.org/show_bug.cgi?id=706569
5218
5219 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5220
5221         * gst/typefind/gsttypefindfunctions.c:
5222           typefind: Add typefinder for video/x-pva
5223           https://bugzilla.gnome.org/show_bug.cgi?id=158719
5224
5225 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
5226
5227         * tools/gst-play.c:
5228           gst-play: move current playlist index along in about-to-finish
5229
5230 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
5231
5232         * tools/gst-play.c:
5233           gst-play: add --gapless mode
5234           so we can test about-to-finish.
5235
5236 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5237
5238         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5239           rtpbasedepayload: mark DISCONT on buffer in all cases
5240           Always mark discont on the input buffer when we detect a seqnum
5241           discont and not only when we previously marked ourselves DISCONT.
5242           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
5243
5244 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
5245
5246         * gst-libs/gst/video/gstvideometa.h:
5247           videometa: fix syntax error
5248
5249 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
5250
5251         * gst-libs/gst/tag/gstid3tag.c:
5252           tag: id3: handle publisher, interpreted-by and musical-key tags
5253           https://bugzilla.gnome.org/show_bug.cgi?id=705999
5254
5255 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
5256
5257         * gst-libs/gst/tag/tag.h:
5258         * gst-libs/gst/tag/tags.c:
5259           tag: add musical-key tag
5260           https://bugzilla.gnome.org/show_bug.cgi?id=705999
5261
5262 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5263
5264         * gst-libs/gst/pbutils/descriptions.c:
5265         * gst-libs/gst/pbutils/missing-plugins.c:
5266         * gst-libs/gst/pbutils/pbutils-private.h:
5267           Revert "pbutils: allow describing unfixed caps if they share the same media type"
5268           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
5269           This is not considered the correct solution, see:
5270           https://bugzilla.gnome.org/show_bug.cgi?id=703378
5271
5272 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5273
5274         * gst/typefind/gsttypefindfunctions.c:
5275           typefind: improved and extended typefinder for module music formats
5276           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
5277           https://bugzilla.gnome.org/show_bug.cgi?id=706061
5278
5279 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
5280
5281         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
5282           rtpbaseaudiopayload: Avoid copying the data
5283
5284 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
5285
5286         * tests/icles/playback/test6.c:
5287           tests: fix uridecodebin signal used in playback test6
5288           "new-decoded-pad" no longer exists.
5289
5290 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
5291
5292         * tools/Makefile.am:
5293         * tools/gst-play-1.0.1:
5294           tools: add man page for new gst-play-1.0 utility
5295           https://bugzilla.gnome.org/show_bug.cgi?id=553520
5296
5297 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
5298
5299         * gst-libs/gst/Makefile.am:
5300         * gst-libs/gst/gst-i18n-app.h:
5301         * tools/.gitignore:
5302         * tools/Makefile.am:
5303         * tools/gst-play.c:
5304           tools: add simple command-line gst-play utility for testing purposes
5305           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
5306           it can take multiple arguments and as such allows testing of things
5307           like gapless playback, switching between different formats and the
5308           like. Very minimal at this point, we'll probably want to add
5309           interactive controls and more options at some point.
5310           https://bugzilla.gnome.org/show_bug.cgi?id=553520
5311
5312 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
5313
5314         * gst-libs/gst/rtsp/gstrtspmessage.h:
5315           rtsp: fix direct includes
5316           https://bugzilla.gnome.org/show_bug.cgi?id=695889
5317
5318 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
5319
5320         * gst-libs/gst/pbutils/missing-plugins.h:
5321           pbutils: fix direct includes
5322           https://bugzilla.gnome.org/show_bug.cgi?id=695889
5323
5324 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
5325
5326         * gst-libs/gst/video/gstvideodecoder.h:
5327         * gst-libs/gst/video/gstvideoutils.h:
5328         * gst-libs/gst/video/video-chroma.h:
5329         * gst-libs/gst/video/video-frame.h:
5330           video: make direct includes work again
5331           Not nice to break people's code if we can avoid it. Could
5332           add a warning in the next cycle, and then require single
5333           includes in the cycle after.
5334           https://bugzilla.gnome.org/show_bug.cgi?id=695889
5335
5336 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
5337
5338         * gst-libs/gst/audio/audio-channels.h:
5339         * gst-libs/gst/audio/audio-format.h:
5340         * gst-libs/gst/audio/audio-info.h:
5341         * gst-libs/gst/audio/gstaudiobasesink.h:
5342         * gst-libs/gst/audio/gstaudiobasesrc.h:
5343         * gst-libs/gst/audio/gstaudiocdsrc.h:
5344         * gst-libs/gst/audio/gstaudioclock.h:
5345         * gst-libs/gst/audio/gstaudiodecoder.h:
5346         * gst-libs/gst/audio/gstaudioencoder.h:
5347         * gst-libs/gst/audio/gstaudiofilter.h:
5348         * gst-libs/gst/audio/gstaudiometa.h:
5349         * gst-libs/gst/audio/gstaudioringbuffer.h:
5350         * gst-libs/gst/audio/gstaudiosink.h:
5351         * gst-libs/gst/audio/gstaudiosrc.h:
5352           audio: make direct includes work again
5353           Not nice to break people's code if we can avoid it. Could
5354           add a warning in the next cycle, and then require single
5355           includes in the cycle after.
5356           https://bugzilla.gnome.org/show_bug.cgi?id=695889
5357
5358 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
5359
5360         * tests/icles/test-header-compile:
5361           tests: add test-header-compile script
5362           https://bugzilla.gnome.org/show_bug.cgi?id=695889
5363
5364 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5365
5366         * gst/typefind/gsttypefindfunctions.c:
5367           Revert "typefind: improved and extended typefinder for module music formats"
5368           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
5369           It causes some MP4 files to be detected as mod files.
5370
5371 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5372
5373         * gst/typefind/gsttypefindfunctions.c:
5374           typefind: improved and extended typefinder for module music formats
5375           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
5376           https://bugzilla.gnome.org/show_bug.cgi?id=706061
5377
5378 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5379
5380         * gst-libs/gst/video/gstvideodecoder.c:
5381           videodecoder: Don't reset too much if we're resetting because of a soft-flush
5382           Fixes reverse playback with Ogg/Theora.
5383
5384 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5385
5386         * ext/theora/gsttheoradec.c:
5387         * ext/theora/gsttheoraenc.c:
5388           theora: Use new video codec base classes' flush vfunc
5389
5390 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5391
5392         * gst-libs/gst/video/gstvideodecoder.c:
5393           videodecoder: Don't reset decoder on segment events
5394           Either there was a flush before that resets everything anyway,
5395           or resetting would make us lose information we might need if
5396           it's just a segment update.
5397
5398 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5399
5400         * gst-libs/gst/video/gstvideodecoder.c:
5401         * gst-libs/gst/video/gstvideodecoder.h:
5402         * gst-libs/gst/video/gstvideoencoder.c:
5403         * gst-libs/gst/video/gstvideoencoder.h:
5404           video{en,de}coder: Add new flush vfunc as a replacement for reset
5405
5406 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5407
5408         * gst-libs/gst/video/gstvideodecoder.c:
5409         * gst-libs/gst/video/gstvideodecoder.h:
5410         * gst-libs/gst/video/gstvideoencoder.c:
5411         * gst-libs/gst/video/gstvideoencoder.h:
5412           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
5413
5414 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
5415
5416         * gst/typefind/gsttypefindfunctions.c:
5417           typefind: ADTS/AAC, find more aac sync to select correctly
5418           https://bugzilla.gnome.org/show_bug.cgi?id=691462
5419
5420 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5421
5422         * gst/playback/gstplaysink.c:
5423           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
5424
5425 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
5426
5427         * gst/gio/gstgiobasesrc.c:
5428           gio: fix printf format compiler warning
5429
5430 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
5431
5432         * gst-libs/gst/pbutils/gstdiscoverer.c:
5433           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
5434           https://bugzilla.gnome.org/show_bug.cgi?id=660195
5435
5436 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
5437
5438         * tests/check/elements/.gitignore:
5439           check: Update .gitignore
5440
5441 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
5442
5443         * .gitignore:
5444           .gitignore: Ignore files from automake test-driver
5445
5446 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5447
5448         * tests/check/elements/playbin-complex.c:
5449           playbin-complex: Set fakesink as audio-sink to not use a real audio device
5450           https://bugzilla.gnome.org/show_bug.cgi?id=705157
5451
5452 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5453
5454         * gst/typefind/gsttypefindfunctions.c:
5455           typefind: Add typefind function for WebP image format
5456           https://bugzilla.gnome.org/show_bug.cgi?id=705826
5457
5458 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
5459
5460         * gst/gio/gstgiobasesrc.c:
5461           gio: make better use of the cached buffer
5462           When playing mp3 files from a smb server, we get 64k read requests
5463           that mostly overlap.  Without using the cache to partially satisfy
5464           these, we send these requests straight to the server, resulting in
5465           a lot more network traffic than necessary.
5466           https://bugzilla.gnome.org/show_bug.cgi?id=705415
5467
5468 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
5469
5470         * gst-libs/gst/audio/gstaudiodecoder.c:
5471           audiodecoder: Clear taglist on reception of a STREAM_START event
5472           https://bugzilla.gnome.org/show_bug.cgi?id=705109
5473
5474 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
5475
5476         * gst-libs/gst/video/gstvideodecoder.c:
5477           videodecoder: Clear taglist on reception of a STREAM_START event
5478           https://bugzilla.gnome.org/show_bug.cgi?id=705109
5479
5480 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5481
5482         * gst/playback/gststreamsynchronizer.c:
5483           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
5484           https://bugzilla.gnome.org//show_bug.cgi?id=705555
5485
5486 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5487
5488         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5489           rtcpbuffer: calculate FB packet length correctly
5490
5491 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5492
5493         * gst/adder/gstadder.c:
5494           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
5495
5496 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5497
5498         * gst/adder/gstadder.c:
5499           adder: set DTS and PTS, sync on DTS
5500
5501 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
5502
5503         * gst/playback/gstplaybin2.c:
5504           playbin: check for tags on the right combiner instance
5505           The get-tags actions are not working in all cases, because the track
5506           number is used to resolve the stream combiner instead of the stream
5507           type.
5508           https://bugzilla.gnome.org/show_bug.cgi?id=705369
5509
5510 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
5511
5512         * tests/check/Makefile.am:
5513           tests: move orc removal to distclean
5514
5515 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
5516
5517         * configure.ac:
5518           configure: create dir tests/check/orc
5519           This is required now that subdir-objects is used, since automake
5520           expects to create a .deps directory inside.
5521
5522 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
5523
5524         * configure.ac:
5525           build: add subdir-objects to AM_INIT_AUTOMAKE
5526           Fixes warnings with automake 1.14
5527           https://bugzilla.gnome.org/show_bug.cgi?id=705350
5528
5529 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
5530
5531         * gst/videotestsrc/gstvideotestsrc.c:
5532           videotestsrc: Demote ERROR statement back to DEBUG
5533           It crawled in with david's latest commit
5534
5535 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
5536
5537         * gst-libs/gst/video/gstvideodecoder.c:
5538           videodecoder: Revert previous commit
5539           The 'hard' argument of reset changed signification after the latest
5540           start/stop/reset refactoring.
5541
5542 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
5543
5544         * gst-libs/gst/video/gstvideodecoder.c:
5545           videodecoder: Pass on 'hard' argument from _flush to _reset
5546           When most of the code was moved from _flush() to _reset() the 'hard'
5547           argument was no longer propagated.
5548
5549 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
5550
5551         * gst/videotestsrc/gstvideotestsrc.c:
5552         * gst/videotestsrc/gstvideotestsrc.h:
5553         * gst/videotestsrc/videotestsrc.c:
5554         * gst/videotestsrc/videotestsrc.h:
5555           videotestsrc: Add pinwheel and spokes patterns
5556
5557 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
5558
5559         * gst-libs/gst/pbutils/descriptions.c:
5560           pbutils: private/teletext -> application/x-teletext
5561
5562 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
5563
5564         * po/LINGUAS:
5565         * po/da.po:
5566         * po/de.po:
5567         * po/el.po:
5568         * po/gl.po:
5569         * po/hr.po:
5570         * po/hu.po:
5571         * po/nb.po:
5572         * po/nl.po:
5573         * po/pl.po:
5574         * po/ru.po:
5575         * po/sl.po:
5576         * po/sr.po:
5577         * po/tr.po:
5578         * po/uk.po:
5579         * po/vi.po:
5580           po: update translations
5581
5582 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5583
5584         * ext/ogg/gstoggdemux.c:
5585           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
5586           Don't go into pull mode when the upstream scheduling flags indicate
5587           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
5588           https://bugzilla.gnome.org/show_bug.cgi?id=704929
5589
5590 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5591
5592         * configure.ac:
5593           Back to development
5594
5595 === release 1.1.3 ===
5596
5597 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5598
5599         * ChangeLog:
5600         * NEWS:
5601         * RELEASE:
5602         * configure.ac:
5603         * docs/plugins/gst-plugins-base-plugins.args:
5604         * docs/plugins/inspect/plugin-adder.xml:
5605         * docs/plugins/inspect/plugin-alsa.xml:
5606         * docs/plugins/inspect/plugin-app.xml:
5607         * docs/plugins/inspect/plugin-audioconvert.xml:
5608         * docs/plugins/inspect/plugin-audiorate.xml:
5609         * docs/plugins/inspect/plugin-audioresample.xml:
5610         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5611         * docs/plugins/inspect/plugin-cdparanoia.xml:
5612         * docs/plugins/inspect/plugin-encoding.xml:
5613         * docs/plugins/inspect/plugin-gio.xml:
5614         * docs/plugins/inspect/plugin-ivorbisdec.xml:
5615         * docs/plugins/inspect/plugin-libvisual.xml:
5616         * docs/plugins/inspect/plugin-ogg.xml:
5617         * docs/plugins/inspect/plugin-pango.xml:
5618         * docs/plugins/inspect/plugin-playback.xml:
5619         * docs/plugins/inspect/plugin-subparse.xml:
5620         * docs/plugins/inspect/plugin-tcp.xml:
5621         * docs/plugins/inspect/plugin-theora.xml:
5622         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5623         * docs/plugins/inspect/plugin-videoconvert.xml:
5624         * docs/plugins/inspect/plugin-videorate.xml:
5625         * docs/plugins/inspect/plugin-videoscale.xml:
5626         * docs/plugins/inspect/plugin-videotestsrc.xml:
5627         * docs/plugins/inspect/plugin-volume.xml:
5628         * docs/plugins/inspect/plugin-vorbis.xml:
5629         * docs/plugins/inspect/plugin-ximagesink.xml:
5630         * docs/plugins/inspect/plugin-xvimagesink.xml:
5631         * gst-plugins-base.doap:
5632         * win32/common/_stdint.h:
5633         * win32/common/config.h:
5634         * win32/common/libgstpbutils.def:
5635         * win32/common/video-enumtypes.c:
5636           Release 1.1.3
5637
5638 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5639
5640         * po/af.po:
5641         * po/az.po:
5642         * po/bg.po:
5643         * po/ca.po:
5644         * po/cs.po:
5645         * po/da.po:
5646         * po/de.po:
5647         * po/el.po:
5648         * po/en_GB.po:
5649         * po/eo.po:
5650         * po/es.po:
5651         * po/eu.po:
5652         * po/fi.po:
5653         * po/fr.po:
5654         * po/gl.po:
5655         * po/hu.po:
5656         * po/id.po:
5657         * po/it.po:
5658         * po/ja.po:
5659         * po/lt.po:
5660         * po/lv.po:
5661         * po/nb.po:
5662         * po/nl.po:
5663         * po/or.po:
5664         * po/pl.po:
5665         * po/pt_BR.po:
5666         * po/ro.po:
5667         * po/ru.po:
5668         * po/sk.po:
5669         * po/sl.po:
5670         * po/sq.po:
5671         * po/sr.po:
5672         * po/sv.po:
5673         * po/tr.po:
5674         * po/uk.po:
5675         * po/vi.po:
5676         * po/zh_CN.po:
5677           Update .po files
5678
5679 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5680
5681         * ext/ogg/gstoggdemux.c:
5682           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
5683
5684 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5685
5686         * gst-libs/gst/tag/gsttagdemux.c:
5687           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
5688           https://bugzilla.gnome.org/show_bug.cgi?id=705062
5689
5690 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5691
5692         * ext/ogg/gstoggdemux.c:
5693           oggdemux: Implement SEGMENT query
5694
5695 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
5696
5697         * gst/videorate/gstvideorate.c:
5698           videorate: ignore GAP event
5699           videorate automatically fills gaps with the previous frames.
5700           https://bugzilla.gnome.org/show_bug.cgi?id=705048
5701
5702 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
5703
5704         * gst/audiorate/gstaudiorate.c:
5705           audiorate: ignore GAP event
5706           audiorate automatically fills gaps with silence.
5707           https://bugzilla.gnome.org/show_bug.cgi?id=705048
5708
5709 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5710
5711         * gst/tcp/gstmultisocketsink.c:
5712           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
5713
5714 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5715
5716         * gst/tcp/gstmultifdsink.c:
5717           multifdsink: Update current time after every write
5718           Each write will update the last_activity_time and otherwise we would
5719           compare against a too old current time and immediately timeout because
5720           current time is smaller than last activity time (overflow).
5721
5722 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5723
5724         * gst/tcp/gstmultihandlesink.c:
5725           multihandlesink: Update current time after every write
5726           Each write will update the last_activity_time and otherwise we would
5727           compare against a too old current time and immediately timeout because
5728           current time is smaller than last activity time (overflow).
5729
5730 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
5731
5732         * gst-libs/gst/pbutils/descriptions.c:
5733           pbutils: Add description for teletext
5734
5735 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
5736
5737         * gst-libs/gst/audio/gstaudiodecoder.c:
5738           audiodecoder: do not leak input caps
5739           https://bugzilla.gnome.org/show_bug.cgi?id=704926
5740
5741 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5742
5743         * gst/videotestsrc/gstvideotestsrc.c:
5744           videotestsrc: Initialize GstVideoInfo in ::start()
5745           Otherwise we end up with bogus values and races
5746
5747 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5748
5749         * gst/videotestsrc/gstvideotestsrc.c:
5750           videotestsrc: Don't error on not-negotiated
5751           Base classes will handle re-negotiation if needed, but emitting an
5752           error message will make applications stop.
5753
5754 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5755
5756         * ext/libvisual/gstaudiovisualizer.c:
5757         * ext/pango/gstbasetextoverlay.c:
5758         * gst/encoding/gststreamsplitter.c:
5759         * gst/playback/gststreamsynchronizer.c:
5760           ext/gst: Ensure default query/event handlers are used
5761           And in some cases, just remove our implementation that does nothing
5762
5763 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5764
5765         * docs/libs/gst-plugins-base-libs-sections.txt:
5766         * gst-libs/gst/app/gstappsrc.c:
5767         * gst-libs/gst/app/gstappsrc.h:
5768           appsrc: Also provide function API for current-level-bytes and integrate into the docs
5769
5770 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
5771
5772         * gst-libs/gst/app/gstappsrc.c:
5773         * win32/common/libgstapp.def:
5774           appsrc: Add "current-level-bytes" property
5775           https://bugzilla.gnome.org/show_bug.cgi?id=704774
5776
5777 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5778
5779         * docs/libs/gst-plugins-base-libs-sections.txt:
5780         * gst-libs/gst/pbutils/codec-utils.c:
5781         * gst-libs/gst/pbutils/codec-utils.h:
5782         * win32/common/libgstpbutils.def:
5783           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
5784           It maps a sample rate to a well known AAC sample rate index.
5785
5786 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5787
5788         * gst-libs/gst/video/gstvideodecoder.c:
5789         * gst-libs/gst/video/gstvideoencoder.c:
5790           videodecoder/encoder: Call reset() always between start() and stop() and never outside
5791
5792 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5793
5794         * gst-libs/gst/video/gstvideodecoder.c:
5795         * gst-libs/gst/video/gstvideoencoder.c:
5796           videoencoder/decoder: Call reset() before start() too
5797
5798 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5799
5800         * gst/typefind/gsttypefindfunctions.c:
5801           typefinding: don't detect mp3 based on just a few bits
5802           Remove dodgy code that detects mp3 with as little as
5803           a valid frame sync at the beginning. This was only used
5804           in some unit tests in -good where there were only a few
5805           bytes after the id3 tag. We now require at least two
5806           frame headers.
5807           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
5808           https://bugzilla.gnome.org/show_bug.cgi?id=681368
5809
5810 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5811
5812         * gst-libs/gst/audio/gstaudiodecoder.h:
5813         * gst-libs/gst/video/gstvideodecoder.h:
5814           audio/videodecoder: Rename variable in macro from dec to __dec
5815           Otherwise it might shadow another variable in the outside scope
5816           and cause interesting side effects.
5817
5818 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5819
5820         * ext/theora/gsttheoraenc.c:
5821           theoraenc: Clean up handling of reset/flushing/start/stop
5822
5823 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5824
5825         * ext/theora/gsttheoradec.c:
5826           theoradec: Clean up handling of reset/flushing/start/stop
5827
5828 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5829
5830         * gst-libs/gst/video/gstvideoencoder.c:
5831           videoencoder: There's no point in resetting the encoder when the caps change
5832           The subclass will be called with set_format() and there it can drain
5833           if necessary and reset whatever is necessary. This is the same behaviour
5834           as for the video decoder.
5835
5836 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5837
5838         * gst-libs/gst/video/gstvideoencoder.c:
5839           videoencoder: Reset internal state and segments on FLUSH_STOP
5840           https://bugzilla.gnome.org/show_bug.cgi?id=656007
5841
5842 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5843
5844         * gst-libs/gst/video/gstvideoencoder.c:
5845           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
5846           Let gst_video_encoder_reset() call it as would be intuitive and
5847           only call it indirectly from gst_video_encoder_drain(). Now it
5848           actually makes sense.
5849
5850 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5851
5852         * gst-libs/gst/video/gstvideodecoder.c:
5853           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
5854           Let gst_video_decoder_reset() call it as would be intuitive and
5855           only call it indirectly from gst_video_decoder_flush(). Now it
5856           actually makes sense.
5857
5858 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5859
5860         * gst-libs/gst/video/gstvideodecoder.c:
5861           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
5862           https://bugzilla.gnome.org/show_bug.cgi?id=704193
5863
5864 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5865
5866         * gst/playback/gstplaysink.c:
5867           playsink: Remove two unused variables
5868
5869 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5870
5871         * gst/playback/gstsubtitleoverlay.c:
5872         * gst/playback/gstsubtitleoverlay.h:
5873           subtitleoverlay: Remove some more unneeded segment tracking
5874
5875 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5876
5877         * gst/playback/gstplaysinkconvertbin.c:
5878         * gst/playback/gstplaysinkconvertbin.h:
5879           playsinkconvertbin: Remove obsolete segment tracking
5880           This is now all handled automatically with sticky events.
5881
5882 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5883
5884         * gst/playback/gstplaybin2.c:
5885           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
5886           Including streams from external subtitle files. If not everything implements
5887           the group-ids playbin invents its own.
5888
5889 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5890
5891         * gst/playback/gstplaysink.c:
5892           playsink: Fix handling of colorbalance element if the sink does not implement it
5893
5894 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5895
5896         * gst/playback/gstplaysink.c:
5897           playsink: Improve segment handling in the custom flushing for subtitle stream switches
5898           This code needs a lot more work to be improved for 1.0.
5899
5900 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5901
5902         * gst/playback/gstsubtitleoverlay.c:
5903           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
5904
5905 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5906
5907         * gst/encoding/gststreamcombiner.c:
5908           streamcombiner: Proxy all sink events downstream
5909           Thanks to Mathieu Duponchelle for noticing this regression
5910           introduced with the last change.
5911           https://bugzilla.gnome.org/show_bug.cgi?id=704706
5912
5913 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5914
5915         * gst-libs/gst/tag/gsttagdemux.c:
5916           tagdemux: Add support for group-id in the stream-start event
5917
5918 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5919
5920         * ext/ogg/gstoggdemux.c:
5921         * ext/ogg/gstoggdemux.h:
5922         * ext/ogg/gstoggmux.c:
5923           ogg: Add support for group-id in the stream-start event
5924
5925 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5926
5927         * gst/playback/gststreamsynchronizer.c:
5928         * gst/playback/gststreamsynchronizer.h:
5929           streamsynchronizer: Implement grouping of streams via the group-id
5930           https://bugzilla.gnome.org/show_bug.cgi?id=704427
5931           https://bugzilla.gnome.org/show_bug.cgi?id=704408
5932
5933 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5934
5935         * gst/encoding/gststreamcombiner.c:
5936           streamcombiner: Fix locking
5937           We have to hold the streams-lock when iterating over all pads,
5938           also the stream-lock of the pad is already locked when we receive
5939           EOS.
5940           Call gst_pad_event_default() for the correct default handling of
5941           events.
5942
5943 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5944
5945         * gst/encoding/Makefile.am:
5946         * gst/encoding/gststreamcombiner.c:
5947         * gst/encoding/gststreamcombinerpad.h:
5948         * gst/encoding/gststreamsplitter.c:
5949           encoding: fix EOS handling in streamsplitter / combiner.
5950           This commit adds a streamcombinerpad with an is_eos field.
5951           When streamcombiner receives an EOS on one of its pads, it
5952           forwards it all its other pads are EOS.
5953           This commit also removes the notion of "stream-switching-eos".
5954
5955 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5956
5957         * gst-libs/gst/video/video-info.c:
5958           video-info: respect stride alignment
5959           Increase the left padding so that we don't cause stride alignments later when we
5960           apply the padding.
5961           https://bugzilla.gnome.org/show_bug.cgi?id=694299
5962
5963 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5964
5965         * gst-libs/gst/video/video-info.c:
5966           Revert "video: respect stride alignment when calculating planes offsets"
5967           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
5968           Incrementing the offset to make the plane aligned causes the image to be
5969           incompatible with what Xv expects. Rather that forcing a memcpy in the
5970           xvimagesink we would like to do adjust the left padding instead.
5971
5972 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
5973
5974         * gst-libs/gst/video/video-info.c:
5975           video: respect stride alignment when calculating planes offsets
5976           https://bugzilla.gnome.org/show_bug.cgi?id=694299
5977
5978 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
5979
5980         * gst-libs/gst/tag/gstid3tag.c:
5981           id3: Use debug category and show FIXMEs
5982           Allows spotting faster un-parsed tags
5983
5984 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5985
5986         * gst-libs/gst/video/gstvideometa.c:
5987           videometa: Add docs to the region of interest meta functions
5988
5989 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
5990
5991         * gst/subparse/samiparse.c:
5992           subparse: use g_strdup() and friends
5993           Fixes build issue on windows, but is also better seeing that
5994           these string are going to get freed with g_free() and not free().
5995
5996 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
5997
5998         * gst-libs/gst/tag/gsttagdemux.c:
5999           tagdemux: Put the modified time back in the time part of the segment
6000           https://bugzilla.gnome.org/show_bug.cgi?id=704301
6001
6002 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6003
6004         * tests/check/elements/videoscale.c:
6005           tests: fix videoscale test after video format addition
6006
6007 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6008
6009         * configure.ac:
6010           configure: remove obsolete libxml checks
6011           https://bugzilla.gnome.org/show_bug.cgi?id=693056
6012
6013 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6014
6015         * gst/subparse/gstsubparse.c:
6016         * gst/subparse/samiparse.c:
6017           subparse: don't leak parse context for sami and qttext
6018           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
6019           so these deinit calls were never executed. And we should
6020           clean up the parser state in the downwards state change
6021           anyway.
6022
6023 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
6024
6025         * tests/check/elements/subparse.c:
6026           tests: update sami parser testcases
6027           Remove libxml dependency for sami parser
6028           and add more testcases.
6029           https://bugzilla.gnome.org/show_bug.cgi?id=693056
6030
6031 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
6032
6033         * gst/subparse/Makefile.am:
6034         * gst/subparse/gstsubparse.c:
6035         * gst/subparse/samiparse.c:
6036           subparse: remove libxml dependency for sami parser and re-enable sami parser
6037           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
6038           Remove conditional block for check libxml usage and
6039           implement a simple html markup parser for the sami
6040           parser.
6041           https://bugzilla.gnome.org/show_bug.cgi?id=693056
6042
6043 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6044
6045         * gst-libs/gst/video/gstvideometa.c:
6046           meta: fix ROI meta getter
6047
6048 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6049
6050         * gst/playback/gstplaybin2.c:
6051           playbin: Don't prefer decoders for which we found a matching sink
6052           It doesn't make much sense.
6053
6054 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6055
6056         * gst-libs/gst/video/video-format.c:
6057         * gst-libs/gst/video/video-format.h:
6058         * gst-libs/gst/video/video-info.c:
6059           video: Add support for NV24 color format
6060           This is semi-planar 4:4:4 YUV.
6061           https://bugzilla.gnome.org/show_bug.cgi?id=703259
6062
6063 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6064
6065         * gst/playback/gstplaybin2.c:
6066           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
6067           https://bugzilla.gnome.org/show_bug.cgi?id=704285
6068
6069 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6070
6071         * docs/libs/gst-plugins-base-libs-sections.txt:
6072         * gst-libs/gst/video/gstvideometa.c:
6073         * gst-libs/gst/video/gstvideometa.h:
6074         * win32/common/libgstvideo.def:
6075           videometa: Add to the docs and make function names more consistent with others
6076
6077 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
6078
6079         * gst-libs/gst/video/gstvideometa.c:
6080         * gst-libs/gst/video/gstvideometa.h:
6081           videometa: Add Region Of Interest meta
6082           https://bugzilla.gnome.org/show_bug.cgi?id=704070
6083
6084 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6085
6086         * gst/playback/gstplaybin2.c:
6087           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
6088           They might just need some converters for raw audio/video.
6089           https://bugzilla.gnome.org/show_bug.cgi?id=704285
6090
6091 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
6092
6093         * gst-libs/gst/riff/riff-media.c:
6094           riff-media: Add 'png ' fourcc
6095           On top of mpng, MPNG, PNG, there is also png it seems
6096           https://bugzilla.gnome.org/show_bug.cgi?id=704291
6097
6098 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
6099
6100         * gst-libs/gst/allocators/gstdmabuf.c:
6101         * gst-libs/gst/allocators/gstdmabuf.h:
6102           allocators: dmabuf: allow testing allocator type
6103           In decide_allocation function some element may when to test the proposed allocator.
6104           For example like this:
6105           if (gst_query_get_n_allocation_params (query) > 0) {
6106           GstAllocator * allocator;
6107           GstAllocationParams params;
6108           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
6109           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
6110           GST_DEBUG("got dmabuf allocator");
6111           else
6112           GST_DEBUG("got an other allocator");
6113           }
6114           https://bugzilla.gnome.org/show_bug.cgi?id=703659
6115
6116 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6117
6118         * ext/ogg/gstoggdemux.c:
6119           oggdemux: Make bisecting fully accurate
6120           When bisecting after an earliest time has been found, we need
6121           to only consider the stream for which the earliest time was found.
6122           Before, the following scenario could be and was encountered:
6123           a) Find the earliest time for stream X
6124           b) bisect and find a page which granuletime is indeed < target, but
6125           contains another stream.
6126           c) decide to seek at the wrong offset, sometimes inferior to
6127           the real one, in which case the error was undected or
6128           d) the offset was superior, and thus the actual target keyframe was
6129           not processed, and packets were skipped waiting
6130           for a granulepos.
6131           https://bugzilla.gnome.org/show_bug.cgi?id=700537
6132
6133 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6134
6135         * ext/ogg/gstoggdemux.c:
6136           Revert "oggdemux: fix seeking with negative rate with skeleton"
6137           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
6138
6139 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6140
6141         * gst/playback/gstplaybin2.c:
6142           playbin: Don't print a warning when setting a sink to NULL
6143           https://bugzilla.gnome.org/show_bug.cgi?id=704194
6144
6145 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6146
6147         * gst-libs/gst/rtsp/gstrtspconnection.c:
6148           rtspconnection: Create a new write GSource after removing it
6149           After removal, a GSource is destroyed and can never be attached
6150           again to a main context. We need to create a new one instead.
6151           https://bugzilla.gnome.org/show_bug.cgi?id=704198
6152
6153 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6154
6155         * gst/playback/gstplaybin2.c:
6156           playbin: Properly destroy and set to NULL sinks that don't work
6157
6158 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
6159
6160         * gst/playback/gstplaybin2.c:
6161           playbin: Fix logic to detect if a stream-change is currently pending
6162           Fixes duration reporting in gapless playback between files.
6163           https://bugzilla.gnome.org/show_bug.cgi?id=585969
6164
6165 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6166
6167         * gst-libs/gst/video/gstvideometa.h:
6168           videometa: fix header formatting
6169
6170 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
6171
6172         * gst-libs/gst/riff/riff-media.c:
6173           riff: Provide correct media type for XSub
6174           Xsub (fourcc DXSB) is a subpicture stream used for embeded
6175           subtitles on divx files. This provides a correct media type
6176           for them instead of just video/x-avi-unknown.
6177
6178 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6179
6180         * configure.ac:
6181           Back to development
6182
6183 === release 1.1.2 ===
6184
6185 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6186
6187         * ChangeLog:
6188         * NEWS:
6189         * RELEASE:
6190         * configure.ac:
6191         * docs/plugins/inspect/plugin-adder.xml:
6192         * docs/plugins/inspect/plugin-alsa.xml:
6193         * docs/plugins/inspect/plugin-app.xml:
6194         * docs/plugins/inspect/plugin-audioconvert.xml:
6195         * docs/plugins/inspect/plugin-audiorate.xml:
6196         * docs/plugins/inspect/plugin-audioresample.xml:
6197         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6198         * docs/plugins/inspect/plugin-cdparanoia.xml:
6199         * docs/plugins/inspect/plugin-encoding.xml:
6200         * docs/plugins/inspect/plugin-gio.xml:
6201         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6202         * docs/plugins/inspect/plugin-libvisual.xml:
6203         * docs/plugins/inspect/plugin-ogg.xml:
6204         * docs/plugins/inspect/plugin-pango.xml:
6205         * docs/plugins/inspect/plugin-playback.xml:
6206         * docs/plugins/inspect/plugin-subparse.xml:
6207         * docs/plugins/inspect/plugin-tcp.xml:
6208         * docs/plugins/inspect/plugin-theora.xml:
6209         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6210         * docs/plugins/inspect/plugin-videoconvert.xml:
6211         * docs/plugins/inspect/plugin-videorate.xml:
6212         * docs/plugins/inspect/plugin-videoscale.xml:
6213         * docs/plugins/inspect/plugin-videotestsrc.xml:
6214         * docs/plugins/inspect/plugin-volume.xml:
6215         * docs/plugins/inspect/plugin-vorbis.xml:
6216         * docs/plugins/inspect/plugin-ximagesink.xml:
6217         * docs/plugins/inspect/plugin-xvimagesink.xml:
6218         * gst-plugins-base.doap:
6219         * win32/common/_stdint.h:
6220         * win32/common/config.h:
6221           Release 1.1.2
6222
6223 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6224
6225         * po/af.po:
6226         * po/az.po:
6227         * po/bg.po:
6228         * po/ca.po:
6229         * po/cs.po:
6230         * po/da.po:
6231         * po/de.po:
6232         * po/el.po:
6233         * po/en_GB.po:
6234         * po/eo.po:
6235         * po/es.po:
6236         * po/eu.po:
6237         * po/fi.po:
6238         * po/fr.po:
6239         * po/gl.po:
6240         * po/hu.po:
6241         * po/id.po:
6242         * po/it.po:
6243         * po/ja.po:
6244         * po/lt.po:
6245         * po/lv.po:
6246         * po/nb.po:
6247         * po/nl.po:
6248         * po/or.po:
6249         * po/pl.po:
6250         * po/pt_BR.po:
6251         * po/ro.po:
6252         * po/ru.po:
6253         * po/sk.po:
6254         * po/sl.po:
6255         * po/sq.po:
6256         * po/sr.po:
6257         * po/sv.po:
6258         * po/tr.po:
6259         * po/uk.po:
6260         * po/vi.po:
6261         * po/zh_CN.po:
6262           Update .po files
6263
6264 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6265
6266         * gst/playback/gstplaybin2.c:
6267           playbin: Only give sinks a new bus if they have no parent yet
6268           Otherwise we will remove the bus that would proxy messages to playsink
6269           and never set it again. If the sink is already in playsink, all failures
6270           are fatal anyway as it's either a sink that worked before or one that
6271           was set by the user.
6272           https://bugzilla.gnome.org/show_bug.cgi?id=701997
6273
6274 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6275
6276         * gst/playback/gstplaybin2.c:
6277           playbin: Store a/v/t sinks locally too, not just in playsink
6278
6279 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6280
6281         * gst/playback/gstplaysink.c:
6282           playsink: ref_sink() any sinks that are set on playsink
6283           Otherwise the behaviour of the properties is inconsistent.
6284
6285 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6286
6287         * tests/check/elements/playbin.c:
6288           playbin: Fix assumptions in the unit test
6289           Unused sinks are still set to READY now during autoplugging
6290           to check their caps. Also playsink owns a ref to the sinks too.
6291
6292 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6293
6294         * gst/playback/gststreamsynchronizer.c:
6295           streamsynchronizer: Non-TIME segment streams are not waiting automatically
6296           This was leftover code from porting to 1.0 and fixes the playbin
6297           unit test.
6298           https://bugzilla.gnome.org/show_bug.cgi?id=701943
6299
6300 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
6301
6302         * win32/common/libgstrtp.def:
6303           win32: add missing rtp buffer methods
6304
6305 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6306
6307         * gst/playback/gstplaybin2.c:
6308         * gst/playback/gstplaysink.c:
6309           playbin: Change sink ownership handling to be a bit more sane
6310           playbin will now only activate the sinks in a single place and
6311           will never change the states of any sinks that are owned by
6312           playsink.
6313           Also handle text-sinks the same way as audio/video sinks inside
6314           playbin.
6315
6316 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
6317
6318         * po/POTFILES.in:
6319           po: update POTFILES.in
6320           https://bugzilla.gnome.org/show_bug.cgi?id=703684
6321
6322 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6323
6324         * gst-libs/gst/video/colorbalance.c:
6325           colorbalance: Fix the typo in base_init().
6326
6327 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6328
6329         * gst/adder/gstadder.c:
6330           adder: Do not send flush_start event with the stream lock taken
6331           FLUSH_START is not serialized, so the lock should not be taken when
6332           sending it.
6333
6334 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
6335
6336         * gst-libs/gst/tag/id3v2frames.c:
6337           tag: ignore malformed ID3v2 TDAT frames
6338           Just skip them, don't cause criticals.
6339           https://bugzilla.gnome.org/show_bug.cgi?id=703283
6340
6341 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
6342
6343         * gst/audioresample/speex_resampler_int.c:
6344           audioresample: make explicit that neon is disabled and why
6345           https://bugzilla.gnome.org/show_bug.cgi?id=703477
6346
6347 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6348
6349         * gst/audioresample/speex_resampler_int.c:
6350           audioresample: disable 16-bit integer NEON support
6351           it seems to be broken (produces no audio), plus the performance gain
6352           is small
6353           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
6354
6355 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6356
6357         * gst/playback/gstplaybin2.c:
6358           playbin: If we had a previous autoplugged sink, try to reuse it
6359           https://bugzilla.gnome.org/show_bug.cgi?id=701997
6360
6361 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6362
6363         * gst/playback/gstplaysink.c:
6364           playsink: If we switch sinks, make sure that the old sink is set to NULL
6365
6366 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6367
6368         * gst/playback/gstplaybin2.c:
6369           playbin: Don't change the state of sinks that we passed to playsink already
6370
6371 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6372
6373         * gst/playback/gstplaysink.c:
6374           playsink: Consider new audio/video sinks when reconfiguring
6375
6376 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6377
6378         * gst/playback/gstplaybin2.c:
6379           playbin: Improve debug output regarding sink selection
6380
6381 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
6382
6383         * gst/playback/gstplaybin2.c:
6384           playbin: Post an error message if a stream combiner doesn't return a request pad.
6385
6386 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6387
6388         * gst/playback/gstplaybin2.c:
6389           playbin: Only intersect to check if a sink can handle raw caps
6390           Doing a subset check requires fixed caps, which we might not have here.
6391           https://bugs.webkit.org/show_bug.cgi?id=116042
6392
6393 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6394
6395         * gst-libs/gst/pbutils/descriptions.c:
6396         * gst-libs/gst/pbutils/missing-plugins.c:
6397         * gst-libs/gst/pbutils/pbutils-private.h:
6398           pbutils: allow describing unfixed caps if they share the same media type
6399           Caps description and missing plugin code does not really need caps to
6400           be fixed, and indeed they may not be if giving encodebin unfixed caps
6401           that correspond to an unknown encoder or muxer.
6402           So we relax the check, and allow unfixed caps if all the structures
6403           refer to the same media type.
6404
6405 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6406
6407         * gst-libs/gst/video/gstvideodecoder.c:
6408           videodecoder: Send all pending events with type < CAPS before sending caps
6409
6410 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6411
6412         * gst-libs/gst/video/gstvideoencoder.c:
6413           videoencoder: Send all pending events with type < CAPS before sending caps.
6414           https://bugzilla.gnome.org/show_bug.cgi?id=703196
6415
6416 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6417
6418         * gst/typefind/gsttypefindfunctions.c:
6419           typefind: avoid too low mpeg/ts probability on small amount of data
6420           With the current test, we get into problems when we try to typefind
6421           a MPEG stream from a small amount of data, which can happen when
6422           we get data pushed from a HTTP source. We thus make a second test
6423           to give higher probability if all the potential headers were either
6424           pack or pes headers (ie, no potential header was unrecognized).
6425           This fixes an issue with a MPEG1/MP2 stream being properly discovered
6426           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
6427           https://bugzilla.gnome.org/show_bug.cgi?id=703256
6428
6429 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6430
6431         * gst-libs/gst/video/gstvideodecoder.c:
6432         * gst-libs/gst/video/gstvideoencoder.c:
6433           video(enc|dec)oder: Don't return not-negotiated if flushing
6434           If the pad is flushing after a failed negotiation, return
6435           GST_FLOW_FLUSHING instead from finish_frame().
6436           https://bugzilla.gnome.org/show_bug.cgi?id=701763
6437
6438 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6439
6440         * gst-libs/gst/audio/gstaudioencoder.c:
6441           audioencoder: Don't return not-negotiated if flushing
6442           If the pad is flushing after a failed negotiation, return
6443           GST_FLOW_FLUSHING instead from finish_frame().
6444           https://bugzilla.gnome.org/show_bug.cgi?id=701763
6445
6446 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
6447
6448         * gst-libs/gst/pbutils/descriptions.c:
6449         * tests/check/libs/pbutils.c:
6450           pbutils: descriptions: Allow smart codec tag handling
6451           We already have internally the information on what type of stream (audio,
6452           video, container, subtitle, ...) a certain caps is.
6453           Instead of forcing callers to specify which CODEC_TAG category a certain
6454           caps is, use that information to make a smart choice.
6455           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
6456           (if tag is specified it will be used, if caps is invalid it will be rejected,
6457           ...).
6458           https://bugzilla.gnome.org/show_bug.cgi?id=702215
6459
6460 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
6461
6462         * gst-libs/gst/tag/gstxmptag.c:
6463           xmptag: Add a debug category
6464           Instead of using the default category
6465
6466 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
6467
6468         * gst/videotestsrc/gstvideotestsrc.c:
6469           videotestsrc: do not leak lines
6470           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
6471
6472 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
6473
6474         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6475           rtpbasepayload: Do not leak the event when segment is delayed
6476           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
6477
6478 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6479
6480         * gst-libs/gst/rtsp/gstrtspconnection.c:
6481           rtsp: make read uncancelable when reading a message
6482           When we start to read a message, we need to continue reading until the end of
6483           the message or else we lose track and cause parse errors. Use a variable
6484           may_cancel to avoid cancelation after we read the first byte until we have
6485           the complete message.
6486           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
6487
6488 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6489
6490         * gst-libs/gst/audio/gstaudiodecoder.c:
6491           audiodecoder: Don't return not-negotiated if flushing
6492           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
6493           https://bugzilla.gnome.org/show_bug.cgi?id=701763
6494
6495 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6496
6497         * ext/ogg/gstoggstream.c:
6498           ogg: The Daala headers are little endian, not big endian
6499
6500 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6501
6502         * ext/ogg/gstoggmux.c:
6503         * ext/ogg/gstoggstream.c:
6504           ogg: Add Daala support
6505
6506 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6507
6508         * gst-libs/gst/pbutils/descriptions.c:
6509           pbutils: Add VP9 description
6510
6511 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
6512
6513         * gst-libs/gst/video/gstvideodecoder.c:
6514           videodecoder: Fix drop frame handling at startup
6515           In the unlikely case that the decoder drops a frame before the first
6516           input frame is outputted, use the input segment (since it wasn't
6517           carried over to the output segment yet)
6518           https://bugzilla.gnome.org/show_bug.cgi?id=702502
6519
6520 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6521
6522         * gst-libs/gst/rtsp/gstrtspconnection.c:
6523           rtsp: dispatch when initial buffer has data
6524           When we have data in the inital buffer, dispath the read function to read it
6525           even if the socket has no data to read.
6526           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
6527
6528 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6529
6530         * gst-libs/gst/rtsp/gstrtspconnection.c:
6531           rtsp: manage writer child source better
6532           Only add the write child source when we have something to write or else
6533           we will dispatch forever without doing anything.
6534
6535 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
6536
6537         * gst-libs/gst/audio/gstaudioencoder.c:
6538           audioencoder: unref before memset
6539           Unref allocator and input_caps in encoder context before memsetting the
6540           context.
6541
6542 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
6543
6544         * gst-libs/gst/tag/gstxmptag.c:
6545           xmptag: More efficient GSList usage
6546           Instead of constantly appending (which gets more and more expensive), just
6547           prepend to the list (O(1)) and reverse the list before usage.
6548           https://bugzilla.gnome.org/show_bug.cgi?id=702545
6549
6550 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
6551
6552         * gst-libs/gst/rtp/gstrtpbuffer.c:
6553         * gst-libs/gst/rtp/gstrtpbuffer.h:
6554         * tests/check/libs/rtp.c:
6555           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
6556           The function gst_rtp_buffer_get_payload can not be used in Python
6557           because it lacks necessary length parameter. This patch adds a new
6558           function, gst_rtp_buffer_get_payload_bytes, to use from Python
6559           bindings. The new function has the advisory "Rename to:" annotation
6560           so it can replace the gst_rtp_buffer_get_payload whan creating
6561           bindings.
6562           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
6563           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
6564           incomplete annotation and because it returns the length as number of
6565           32-bit words.
6566           https://bugzilla.gnome.org/show_bug.cgi?id=698562
6567
6568 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
6569
6570         * gst-libs/gst/audio/gstaudiobasesrc.c:
6571           audiobasesrc: add 2 missing gst_buffer_unmap () calls
6572           There are 2 missing calls to gst_buffer_unmap () in the error handling in
6573           create ().
6574           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
6575
6576 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6577
6578         * gst/playback/gstplaysink.c:
6579           playsink: Fix the block diagram of deinterlace bin.
6580           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
6581
6582 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
6583
6584         * gst/playback/gstplaybin2.c:
6585           playbin: Emit {audio,text,video}-changed signals when pads are removed
6586           https://bugzilla.gnome.org/show_bug.cgi?id=702195
6587
6588 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6589
6590         * gst/videoconvert/videoconvert.c:
6591           videoconvert: Fix leaking of the chroma resample helper objects
6592
6593 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6594
6595         * tests/check/Makefile.am:
6596         * tests/check/elements/playbin-complex.c:
6597           tests: add more unit test for playbin
6598           Add unit test for autoplugging of video_decoder/video_sink combination
6599           based on capsfeatures.
6600
6601 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6602
6603         * gst-libs/gst/rtsp/gstrtspconnection.c:
6604           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
6605           Otherwise it will connect to port 0 if no port is given in the URI.
6606           https://bugzilla.gnome.org/show_bug.cgi?id=701798
6607
6608 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6609
6610         * gst/adder/gstadder.c:
6611           adder: Reject segments that have a different rate than the output segment
6612           adder does no rate conversion.
6613
6614 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6615
6616         * gst/playback/gstplaybin2.c:
6617           playbin: When activating a fixed sink, proxy error messages too
6618           If activating a fixed sink fails, everything will fail later anyway
6619           and we can just error out early.
6620
6621 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6622
6623         * gst/playback/gstplaybin2.c:
6624           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
6625           And if that fails don't bother autoplugging that sink. Also gives
6626           us more accurate sink caps.
6627
6628 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6629
6630         * gst/playback/gstplaybin2.c:
6631           playbin: Proxy the playbin context to the sinks
6632
6633 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6634
6635         * gst/playback/gstplaybin2.c:
6636           playbin: Proxy sink messages if we activate a sink in playbin already
6637           This makes sure the application gets any context related messages and
6638           can do whatever is required to a) get the sink a context or b) share
6639           the context with other elements in the pipeline.
6640           The proxying is necessary because the sink is not a child element of
6641           playbin, but instead will at a later point be a child of some bin
6642           inside playsink.
6643           https://bugzilla.gnome.org/show_bug.cgi?id=700967
6644
6645 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6646
6647         * gst/playback/gstdecodebin2.c:
6648           decodebin: Let serialize queries before caps events through
6649           Otherwise we're going to deadlock forever because no autoplugging
6650           happens without having caps, but caps can never be send because
6651           we're blocking.
6652           Serialized queries before caps should never be sent unless really
6653           necessary.
6654
6655 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6656
6657         * configure.ac:
6658           Back to development
6659
6660 === release 1.1.1 ===
6661
6662 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6663
6664         * ChangeLog:
6665         * NEWS:
6666         * RELEASE:
6667         * common:
6668         * configure.ac:
6669         * docs/plugins/gst-plugins-base-plugins.args:
6670         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6671         * docs/plugins/gst-plugins-base-plugins.interfaces:
6672         * docs/plugins/gst-plugins-base-plugins.signals:
6673         * docs/plugins/inspect/plugin-adder.xml:
6674         * docs/plugins/inspect/plugin-alsa.xml:
6675         * docs/plugins/inspect/plugin-app.xml:
6676         * docs/plugins/inspect/plugin-audioconvert.xml:
6677         * docs/plugins/inspect/plugin-audiorate.xml:
6678         * docs/plugins/inspect/plugin-audioresample.xml:
6679         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6680         * docs/plugins/inspect/plugin-cdparanoia.xml:
6681         * docs/plugins/inspect/plugin-encoding.xml:
6682         * docs/plugins/inspect/plugin-gio.xml:
6683         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6684         * docs/plugins/inspect/plugin-libvisual.xml:
6685         * docs/plugins/inspect/plugin-ogg.xml:
6686         * docs/plugins/inspect/plugin-pango.xml:
6687         * docs/plugins/inspect/plugin-playback.xml:
6688         * docs/plugins/inspect/plugin-subparse.xml:
6689         * docs/plugins/inspect/plugin-tcp.xml:
6690         * docs/plugins/inspect/plugin-theora.xml:
6691         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6692         * docs/plugins/inspect/plugin-videoconvert.xml:
6693         * docs/plugins/inspect/plugin-videorate.xml:
6694         * docs/plugins/inspect/plugin-videoscale.xml:
6695         * docs/plugins/inspect/plugin-videotestsrc.xml:
6696         * docs/plugins/inspect/plugin-volume.xml:
6697         * docs/plugins/inspect/plugin-vorbis.xml:
6698         * docs/plugins/inspect/plugin-ximagesink.xml:
6699         * docs/plugins/inspect/plugin-xvimagesink.xml:
6700         * gst-libs/gst/audio/gstaudiopack-dist.c:
6701         * gst-libs/gst/video/video-orc-dist.c:
6702         * gst-libs/gst/video/video-orc-dist.h:
6703         * gst-plugins-base.doap:
6704         * gst/audioconvert/gstaudioconvertorc-dist.c:
6705         * gst/videoconvert/gstvideoconvertorc-dist.c:
6706         * gst/videoscale/gstvideoscaleorc-dist.c:
6707         * gst/volume/gstvolumeorc-dist.c:
6708         * po/af.po:
6709         * po/az.po:
6710         * po/bg.po:
6711         * po/ca.po:
6712         * po/cs.po:
6713         * po/da.po:
6714         * po/de.po:
6715         * po/el.po:
6716         * po/en_GB.po:
6717         * po/eo.po:
6718         * po/es.po:
6719         * po/eu.po:
6720         * po/fi.po:
6721         * po/fr.po:
6722         * po/gl.po:
6723         * po/hu.po:
6724         * po/id.po:
6725         * po/it.po:
6726         * po/ja.po:
6727         * po/lt.po:
6728         * po/lv.po:
6729         * po/nb.po:
6730         * po/nl.po:
6731         * po/or.po:
6732         * po/pl.po:
6733         * po/pt_BR.po:
6734         * po/ro.po:
6735         * po/ru.po:
6736         * po/sk.po:
6737         * po/sl.po:
6738         * po/sq.po:
6739         * po/sr.po:
6740         * po/sv.po:
6741         * po/tr.po:
6742         * po/uk.po:
6743         * po/vi.po:
6744         * po/zh_CN.po:
6745         * win32/common/_stdint.h:
6746         * win32/common/audio-enumtypes.c:
6747         * win32/common/config.h:
6748         * win32/common/video-enumtypes.c:
6749         * win32/common/video-enumtypes.h:
6750           Release 1.1.1
6751
6752 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6753
6754         * po/af.po:
6755         * po/az.po:
6756         * po/bg.po:
6757         * po/ca.po:
6758         * po/cs.po:
6759         * po/da.po:
6760         * po/de.po:
6761         * po/el.po:
6762         * po/en_GB.po:
6763         * po/eo.po:
6764         * po/es.po:
6765         * po/eu.po:
6766         * po/fi.po:
6767         * po/fr.po:
6768         * po/gl.po:
6769         * po/hu.po:
6770         * po/id.po:
6771         * po/it.po:
6772         * po/ja.po:
6773         * po/lt.po:
6774         * po/lv.po:
6775         * po/nb.po:
6776         * po/nl.po:
6777         * po/or.po:
6778         * po/pl.po:
6779         * po/pt_BR.po:
6780         * po/ro.po:
6781         * po/ru.po:
6782         * po/sk.po:
6783         * po/sl.po:
6784         * po/sq.po:
6785         * po/sr.po:
6786         * po/sv.po:
6787         * po/tr.po:
6788         * po/uk.po:
6789         * po/vi.po:
6790         * po/zh_CN.po:
6791           Update .po files
6792
6793 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6794
6795         * common:
6796           Automatic update of common submodule
6797           From 098c0d7 to 01a7a46
6798
6799 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6800
6801         * gst-libs/gst/video/gstvideodecoder.c:
6802           videodecoder: Change GST_WARNING to a GST_DEBUG
6803           It's completely normal for some decoders to queue 50-60 frames without
6804           it causing any problems, e.g. RPi.
6805
6806 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6807
6808         * gst-libs/gst/audio/audio-info.c:
6809         * gst-libs/gst/audio/gstaudioencoder.c:
6810           audioencoder: Remove private copy of gst_audio_info_is_equal()
6811           And improve the public one a bit based on it.
6812
6813 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
6814
6815         * gst-libs/gst/rtsp/gstrtspconnection.c:
6816           rtspconnection: remove functions added in GLib 2.34
6817           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
6818           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
6819           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
6820
6821 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6822
6823         * gst/adder/gstadder.c:
6824           adder: Add GstChildProxy interface for the sinkpads
6825           This allows to set the sinkpad properties more easily.
6826           Next step: Implement proper synchronization in adder, almost done!
6827
6828 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6829
6830         * gst/adder/gstadder.c:
6831           adder: Hold object lock in setcaps a bit longer to prevent race conditions
6832
6833 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6834
6835         * gst/adder/gstadder.c:
6836         * gst/adder/gstadder.h:
6837           adder: Simplify segment event handling
6838           We don't care about upstream segments but generate our own. This
6839           makes the code more similar to videomixer again.
6840
6841 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6842
6843         * gst/adder/gstadder.c:
6844           adder: Use gst_audio_info_is_equal() to check if we get the same caps
6845
6846 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6847
6848         * docs/libs/gst-plugins-base-libs-sections.txt:
6849         * gst-libs/gst/audio/audio-info.c:
6850         * gst-libs/gst/audio/audio-info.h:
6851         * win32/common/libgstaudio.def:
6852           audio: Add gst_audio_info_is_equal()
6853
6854 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6855
6856         * gst/adder/gstadder.c:
6857         * gst/adder/gstadder.h:
6858           adder: Don't calls gst_pad_set_caps() on sinkpads
6859           It doesn't make much sense and the CAPS query handling
6860           on the sinkpads should handle this.
6861
6862 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6863
6864         * gst/adder/gstadder.c:
6865           adder: Set GAP flag on silence buffers we created
6866
6867 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6868
6869         * gst/adder/gstadder.c:
6870         * gst/adder/gstadder.h:
6871         * gst/adder/gstadderorc-dist.c:
6872         * gst/adder/gstadderorc-dist.h:
6873         * gst/adder/gstadderorc.orc:
6874           adder: Remove caching of the processing function
6875           The compiler will generate a hashtable from the switch-case, and
6876           we need to call functions explicitely for the volume!=1.0 cases
6877           anyway.
6878
6879 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6880
6881         * gst/adder/gstadder.c:
6882         * gst/adder/gstadder.h:
6883         * gst/adder/gstadderorc-dist.c:
6884         * gst/adder/gstadderorc-dist.h:
6885         * gst/adder/gstadderorc.orc:
6886           adder: Add support for per-stream volumes
6887
6888 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6889
6890         * gst/adder/gstadder.c:
6891         * gst/adder/gstadderorc-dist.c:
6892         * gst/adder/gstadderorc-dist.h:
6893         * gst/adder/gstadderorc.orc:
6894           adder: Add optimized orc code for F64 processing
6895
6896 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6897
6898         * gst/adder/gstadder.c:
6899           adder: The output buffer must be readable and writable
6900
6901 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6902
6903         * gst/adder/gstadder.c:
6904           adder: Add support for muting individual pads
6905
6906 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6907
6908         * gst/adder/gstadder.c:
6909           adder: Sync pad properties with the GstController
6910
6911 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6912
6913         * gst/adder/gstadder.c:
6914         * gst/adder/gstadder.h:
6915           adder: Add custom GstPad subclass to hold additional data and properties
6916           This will later allow to set per-stream volumes and mute status.
6917
6918 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6919
6920         * gst-libs/gst/rtsp/gstrtspconnection.c:
6921         * gst-libs/gst/rtsp/gstrtspconnection.h:
6922         * win32/common/libgstrtsp.def:
6923           rtsp: add method to get the TLS connection
6924
6925 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6926
6927         * gst-libs/gst/rtsp/gstrtspconnection.c:
6928           rtsp: let the sockets be reffed by the connection
6929           Don't add an extra ref to the sockets but use that of the connection.
6930           Keep the connection around as an IOStream.
6931
6932 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6933
6934         * gst-libs/gst/rtsp/gstrtspconnection.c:
6935           rtsp: Cleanup the error path
6936           Make sure the watch is removed when we close the read socket because of
6937           an error.
6938
6939 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6940
6941         * gst-libs/gst/rtsp/gstrtspconnection.c:
6942           rtsp: cleanup the watch reset function
6943
6944 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6945
6946         * gst-libs/gst/rtsp/gstrtspconnection.c:
6947           rtsp: check if the streams are still active
6948           Don't try to read/write from an inactive stream. When we, for example,
6949           transfer the second connection in tunneling mode, we are not interested anymore
6950           on read/write activity on the old connection.
6951
6952 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6953
6954         * gst-libs/gst/rtsp/gstrtspconnection.c:
6955           rtsp: use child sources instead of using the sockets
6956           Use the source of the pollable input/output streams instead of
6957           accessing the sockets directly.
6958
6959 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6960
6961         * gst-libs/gst/rtsp/gstrtspconnection.c:
6962           rtsp: fix input/output streams for tunneling
6963
6964 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6965
6966         * gst-libs/gst/rtsp/gstrtspconnection.c:
6967           rtsp: don't use sockets for blocking
6968           Use the blocking and non-blocking API of the input/output streams instead
6969           of polling the sockets directly. This also allows us to simplify some
6970           code.
6971
6972 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6973
6974         * gst-libs/gst/rtsp/gstrtspconnection.c:
6975         * gst-libs/gst/rtsp/gstrtsptransport.c:
6976         * gst-libs/gst/rtsp/gstrtsptransport.h:
6977         * gst-libs/gst/rtsp/gstrtspurl.c:
6978           rtsp: add TLS support
6979           Add flag to select TLS in the transport.
6980           Enable TLS on the socketclient when we use a TLS uri.
6981
6982 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6983
6984         * gst-libs/gst/rtsp/gstrtspconnection.c:
6985           rtspconnection: use the input/output stream of clientconnection
6986           Don't use the raw sockets for RTSP communication but use the IOStream.
6987           This is needed if we are going to use TLS later.
6988
6989 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6990
6991         * gst-libs/gst/rtsp/gstrtspconnection.c:
6992           rtsp: set sockets non-blocking
6993
6994 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6995
6996         * gst-libs/gst/rtsp/gstrtspconnection.c:
6997           rtsp: use GSocketClient for making connections
6998           Use the GSocketClient API for making connections with the server. This removes a
6999           bit of code and gives us the ability to do TLS later.
7000
7001 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7002
7003         * gst-libs/gst/rtsp/gstrtspconnection.c:
7004           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
7005           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
7006           We should be using GSocketClient
7007
7008 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7009
7010         * gst/videoconvert/videoconvert.c:
7011         * gst/videoconvert/videoconvert.h:
7012           videoconvert: free tmplines correctly
7013           Keep track of how many tmplines we allocated and use that to free the
7014           correct amount of lines.
7015           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
7016
7017 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
7018
7019         * gst/playback/gstplaysink.c:
7020           playsink: pass translated color balance value to channel
7021           We found a case where untranslated values were being passed from the
7022           proxy to the underlying channel, causing bad color balance values
7023           in some setups.
7024           Thanks to Sebastian Dröge for clarifying how the code works, and
7025           suggesting the fix.
7026           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
7027
7028 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
7029
7030         * gst/playback/gstplaybin2.c:
7031           playbin: Don't take an extra reference to the custom stream combiners
7032           They are automatically reffed when added to the bin because they're
7033           already not floating anymore.
7034
7035 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7036
7037         * ext/alsa/gstalsasrc.c:
7038           alsasrc: Dump some more debug output about the device configuration
7039
7040 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7041
7042         * ext/alsa/gstalsasink.c:
7043           alsasink: Update internal buffer/period times with the values that were configured on the device
7044
7045 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7046
7047         * tests/check/Makefile.am:
7048         * tests/check/elements/playbin-complex.c:
7049         * tests/check/elements/playbin-compressed.c:
7050           playbin: Rename compressed unit test to complex
7051           It's not really about compressed streams anymore, but also
7052           about stream switching and stream combiners.
7053
7054 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7055
7056         * gst/playback/gstplaybin2.c:
7057         * tests/check/elements/playbin-compressed.c:
7058           playbin: Set custom stream-combiners to NULL and unref before finalizing
7059
7060 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
7061
7062         * tests/check/elements/playbin-compressed.c:
7063           playbin: Add playbin audio-stream-combiner test using adder
7064
7065 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
7066
7067         * gst/playback/gstplaybin2.c:
7068           playbin: Rename select to combine and selector to combiner in playbin
7069
7070 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
7071
7072         * gst/playback/gstplaybin2.c:
7073           playbin: Add support for custom stream-combiners
7074           This allows to chose something else than input-selector
7075           for multiple audio/video/text streams, e.g. an adder could
7076           be used for audio.
7077           It is needed for example to implement some of the more
7078           advanced HTML5 video features.
7079           https://bugzilla.gnome.org/show_bug.cgi?id=698851
7080
7081 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7082
7083         * gst/playback/gstdecodebin2.c:
7084           decodebin: Don't call autoplug-query on shutdown
7085           And remove leftover debug code
7086
7087 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7088
7089         * gst/playback/gstplaybin2.c:
7090           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
7091           Add the actual decoder/parser/etc caps at the very end to
7092           make sure we don't cause empty caps to be returned, e.g.
7093           if a parser asks us but a decoder is required after it
7094           because no sink can handle the format directly.
7095
7096 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7097
7098         * gst/playback/gstplaybin2.c:
7099           playbin: Forward CONTEXT queries to the corresponding sink if we have one
7100           https://bugzilla.gnome.org/show_bug.cgi?id=700967
7101
7102 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7103
7104         * gst/playback/gstdecodebin2.c:
7105         * gst/playback/gstplaybin2.c:
7106           playbin: Refactor autoplug-query handling
7107           We now only check sinks and factories of the corresponding media
7108           type. It doesn't make sense to pass audio/subtitle caps to a video
7109           decoder.
7110
7111 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7112
7113         * gst/playback/gstdecodebin2.c:
7114           decodebin: Block on serialized queries too
7115           Otherwise we will only block after the serialized, non-sticky event
7116           after the CAPS event or the first buffer. If we're waiting for another
7117           pad to finish autoplugging after we got final caps on this pad, it
7118           will mean that we will let the ALLOCATION query pass although the
7119           pad is not exposed yet.
7120
7121 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7122
7123         * gst/playback/gstdecodebin2.c:
7124         * gst/playback/gstplaybin2.c:
7125         * gst/playback/gsturidecodebin.c:
7126           decodebin: Pass the element in the autoplug-query signal too
7127
7128 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7129
7130         * gst/playback/gstdecodebin2.c:
7131           decodebin: Need to lock the chain mutex in autoplug_query
7132
7133 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7134
7135         * gst/playback/gstplaysinkconvertbin.c:
7136           playsinkconvertbin: Fix leak of the downstream caps filter
7137
7138 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7139
7140         * gst/playback/gstplaybin2.c:
7141           playbin: Refactor autoplug-query handling a bit
7142
7143 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7144
7145         * gst-libs/gst/rtsp/gstrtspconnection.c:
7146           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
7147           Instead of just trying the first possible resolution we're trying all
7148           resolutions until one works.
7149
7150 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7151
7152         * ext/theora/gsttheoradec.c:
7153           theoradec: Require caps to be set before data flow happens
7154
7155 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7156
7157         * gst-libs/gst/video/video-format.c:
7158         * gst-libs/gst/video/video-orc.orc:
7159           video-format: fix NV16 unpack
7160           We can just use the NV12 functions, the only difference is the
7161           vertical subsampling.
7162
7163 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7164
7165         * gst-libs/gst/video/video-chroma.h:
7166           video-chroma: add interlaced flag
7167
7168 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7169
7170         * gst/videoconvert/videoconvert.c:
7171         * gst/videoconvert/videoconvert.h:
7172           videoconvert: run chroma resamplers
7173           Run the chroma upsampler after unpack and the chroma subsampler
7174           before pack for higher quality conversions and correct chroma siting.
7175
7176 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7177
7178         * gst/videotestsrc/gstvideotestsrc.c:
7179         * gst/videotestsrc/gstvideotestsrc.h:
7180         * gst/videotestsrc/videotestsrc.c:
7181         * gst/videotestsrc/videotestsrc.h:
7182           videotestsrc: subsample chroma before packing
7183           Run the chroma subsampler before packing.
7184
7185 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7186
7187         * gst-libs/gst/video/video-chroma.c:
7188         * gst-libs/gst/video/video-chroma.h:
7189         * win32/common/libgstvideo.def:
7190           video-chroma: add chroma resampler
7191           Add functions to up/downsample chroma in horizontal and vertical
7192           directions. These functions work in-placeand are meant to be used on the
7193           input/output of the pack/unpack functions.
7194
7195 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7196
7197         * gst-libs/gst/video/video-format.c:
7198         * gst-libs/gst/video/video-format.h:
7199         * gst-libs/gst/video/video-orc.orc:
7200           video: don't perform subsampling while packing
7201           Don't perform subsampling when packing but let this be done by a
7202           separate subsampling step.
7203
7204 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7205
7206         * gst/videoconvert/videoconvert.c:
7207           videoconvert: reformat
7208
7209 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7210
7211         * gst-libs/gst/video/Makefile.am:
7212         * gst-libs/gst/video/video-chroma.c:
7213         * gst-libs/gst/video/video-chroma.h:
7214         * gst-libs/gst/video/video-format.c:
7215         * gst-libs/gst/video/video-format.h:
7216           video: move chroma functions to separate file
7217
7218 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7219
7220         * gst/videoconvert/videoconvert.c:
7221           videoconvert: actually use the input pixels
7222           Operate on the provided pixels array instead of the temp array.
7223
7224 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7225
7226         * gst-libs/gst/video/gstvideometa.h:
7227           videometa: fix docs
7228
7229 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7230
7231         * gst-libs/gst/video/gstvideoencoder.c:
7232           videoencoder: Don't require an output state to be set before allocating output buffers
7233
7234 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7235
7236         * gst/typefind/gsttypefindfunctions.c:
7237           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
7238
7239 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7240
7241         * gst-libs/gst/audio/gstaudiodecoder.c:
7242         * gst-libs/gst/audio/gstaudioencoder.c:
7243           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
7244           We have no way of tell the caller of the exact error (e.g. if we're flushing),
7245           so will have to wait until the caller uses API that returns a GstFlowReturn,
7246           for example when pushing this buffer.
7247           https://bugzilla.gnome.org/show_bug.cgi?id=700006
7248
7249 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7250
7251         * gst-libs/gst/video/gstvideodecoder.c:
7252         * gst-libs/gst/video/gstvideoencoder.c:
7253           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
7254           We have no way of tell the caller of the exact error (e.g. if we're flushing),
7255           so will have to wait until the caller uses API that returns a GstFlowReturn,
7256           for example when pushing this buffer.
7257           https://bugzilla.gnome.org/show_bug.cgi?id=700006
7258
7259 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7260
7261         * gst/playback/gstdecodebin2.c:
7262           decodebin: Lock the state of child elements as long as we manage their states
7263           https://bugzilla.gnome.org/show_bug.cgi?id=690420
7264
7265 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7266
7267         * gst/playback/gstdecodebin2.c:
7268           Revert "decodebin2: use NO_RESYNC flag"
7269           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
7270
7271 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7272
7273         * gst/playback/gstdecodebin2.c:
7274           decodebin: Use signal handler IDs instead of disconnecting by function
7275           This is cleaner and faster.
7276
7277 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7278
7279         * gst/playback/gstdecodebin2.c:
7280           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
7281
7282 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7283
7284         * gst/typefind/gsttypefindfunctions.c:
7285           typefind: Add variant=itu to the h263 typefinder caps
7286           https://bugzilla.gnome.org/show_bug.cgi?id=700770
7287
7288 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7289
7290         * gst/playback/gstplaysink.c:
7291           playsink: Use signal handler IDs instead of disconnecting/blocking by function
7292           This is cleaner and faster.
7293
7294 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
7295
7296         * ext/alsa/gstalsasrc.c:
7297         * gst-libs/gst/audio/gstaudiobasesrc.c:
7298           alsasrc: Make using driver timestamps possible
7299           https://bugzilla.gnome.org/show_bug.cgi?id=699744
7300
7301 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7302
7303         * ext/alsa/gstalsasrc.c:
7304           alsa: Dump min/max period time and buffer time in alsasrc too
7305
7306 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
7307
7308         * gst-libs/gst/allocators/gstdmabuf.c:
7309           dmabuf: Make sure that memory is unmapped before releasing it
7310           Be sure that memory is unmapped before releasing it.
7311           https://bugzilla.gnome.org/show_bug.cgi?id=700411
7312
7313 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7314
7315         * gst-libs/gst/video/video-format.c:
7316         * gst-libs/gst/video/video-format.h:
7317           video: make mask arguments to gst_video_format_from_masks() unsigned
7318           These should really be unsigned.
7319
7320 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
7321
7322         * sys/ximage/ximagesink.c:
7323           ximagesink: add support for 32-bit RGB with alpha mask
7324           When X screen return a depth = 32 with bpp = 32, the alpha mask
7325           must be correctly set to have a known GStreamer video format.
7326           X visual structure doesn't provide the alpha mask information,
7327           but we can find it from the others masks.
7328           https://bugzilla.gnome.org/show_bug.cgi?id=700413
7329
7330 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7331
7332         * tests/check/elements/videoscale.c:
7333           tests: ignore new NV16 format in videoscale unit test
7334           https://bugzilla.gnome.org/show_bug.cgi?id=700377
7335
7336 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
7337
7338         * gst-libs/gst/video/video-format.c:
7339           video: fix gst_video_format_from_masks() for little endian masks with alpha
7340           Need to byte-order swap the alpha mask as well in this case.
7341           https://bugzilla.gnome.org/show_bug.cgi?id=700413
7342
7343 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7344
7345         * gst-libs/gst/allocators/gstdmabuf.c:
7346           dmabuf: set the initial memory size to the full size
7347           https://bugzilla.gnome.org/show_bug.cgi?id=700427
7348
7349 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7350
7351         * gst-libs/gst/video/video-orc-dist.c:
7352         * gst-libs/gst/video/video-orc-dist.h:
7353           video: update disted orc backup files to fix build without liborc
7354           https://bugzilla.gnome.org/show_bug.cgi?id=700400
7355
7356 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7357
7358         * gst/playback/gstdecodebin2.c:
7359         * gst/playback/gstplaybin2.c:
7360         * gst/playback/gsturidecodebin.c:
7361           playback: Only do a subset filtering for the factories if we have fixed caps
7362           Otherwise we're plugging a parser/converter currently and have unfixed caps.
7363
7364 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7365
7366         * gst/playback/gstdecodebin2.c:
7367           decodebin: Return immediately from checking if a chain is complete if we're shutting down
7368
7369 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7370
7371         * gst/playback/gstdecodebin2.c:
7372           decodebin: Hold the expose lock when freeing a chain
7373           https://bugzilla.gnome.org/show_bug.cgi?id=700342
7374
7375 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
7376
7377         * gst-libs/gst/video/video-format.c:
7378         * gst-libs/gst/video/video-format.h:
7379         * gst-libs/gst/video/video-info.c:
7380         * gst-libs/gst/video/video-orc.orc:
7381           video: add NV16 format
7382           This format is usually used by hardware video decoders for 4:2:2 sampling
7383           https://bugzilla.gnome.org/show_bug.cgi?id=700377
7384
7385 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7386
7387         * gst/playback/gstplaybin2.c:
7388           playbin: Fix deadlock caused by lock order inversion
7389           First the source group lock, then the elements list lock.
7390
7391 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7392
7393         * ext/libvisual/gstaudiovisualizer.c:
7394           libvisual: Update visualizer baseclass from gst-plugins-bad
7395
7396 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7397
7398         * common:
7399           Automatic update of common submodule
7400           From 5edcd85 to 098c0d7
7401
7402 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7403
7404         * gst-libs/gst/audio/audio-info.c:
7405           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
7406           https://bugzilla.gnome.org/show_bug.cgi?id=700259
7407
7408 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7409
7410         * gst/playback/gstdecodebin2.c:
7411         * gst/playback/gstplaybin2.c:
7412         * gst/playback/gstsubtitleoverlay.c:
7413         * gst/playback/gsturidecodebin.c:
7414           playback: Use subset checks instead of intersection
7415           https://bugzilla.gnome.org/show_bug.cgi?id=700272
7416
7417 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7418
7419         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7420           rtpbasepayload: Delay segment event after caps
7421           https://bugzilla.gnome.org/show_bug.cgi?id=700222
7422
7423 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7424
7425         * gst-libs/gst/audio/audio-info.c:
7426           audio-info: For more than 64 channels don't allow a channel layout
7427           More than 64 channels have all channels unpositioned.
7428           https://bugzilla.gnome.org/show_bug.cgi?id=700259
7429
7430 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7431
7432         * tests/check/elements/adder.c:
7433         * tests/check/elements/appsink.c:
7434         * tests/check/elements/audioconvert.c:
7435         * tests/check/elements/audiorate.c:
7436         * tests/check/elements/audioresample.c:
7437         * tests/check/elements/multifdsink.c:
7438         * tests/check/elements/multisocketsink.c:
7439         * tests/check/elements/subparse.c:
7440         * tests/check/elements/textoverlay.c:
7441         * tests/check/elements/videorate.c:
7442         * tests/check/elements/volume.c:
7443         * tests/check/elements/vorbisdec.c:
7444         * tests/check/elements/vorbistag.c:
7445           tests: Fix event order and missing events
7446
7447 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7448
7449         * gst/subparse/gstssaparse.c:
7450         * gst/subparse/gstsubparse.c:
7451           subparse/ssaparse: Fix event handling and order
7452
7453 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7454
7455         * ext/vorbis/gstvorbisparse.c:
7456           vorbisparse: Fix event handling
7457           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
7458           Also forward pre-caps events immediately and don't queue them.
7459
7460 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7461
7462         * ext/ogg/gstoggmux.c:
7463           oggmux: Make sure to always set caps on the srcpad and always send a segment event
7464           Even if the srcpad is not linked at this point, it might be linked as result of
7465           setting the caps.
7466
7467 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7468
7469         * ext/ogg/gstoggmux.c:
7470           oggmux: don't send a segment event before the caps event
7471           https://bugzilla.gnome.org/show_bug.cgi?id=699971
7472
7473 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7474
7475         * gst-libs/gst/video/gstvideodecoder.c:
7476           videodecoder: don't set the list to NULL after taking its address
7477
7478 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7479
7480         * tests/check/elements/playbin-compressed.c:
7481           playbin-compressed: Fix unit test
7482
7483 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7484
7485         * gst/videorate/gstvideorate.c:
7486           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
7487           Fixes #699187
7488
7489 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7490
7491         * gst-libs/gst/video/gstvideoencoder.c:
7492           videoencoder: Make sure to push any pre-caps events before the caps are set
7493
7494 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7495
7496         * gst-libs/gst/video/gstvideodecoder.c:
7497           videodecoder: Make sure to not push any post-caps events before we have caps
7498           and that we push pre-caps events before we push caps, even if we don't
7499           have a GstVideoFrame yet.
7500
7501 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7502
7503         * gst/playback/gstplaybin2.c:
7504           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
7505
7506 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7507
7508         * ext/theora/gsttheoradec.c:
7509           theoradec: Set DECODE_ONLY flag on all header packets
7510
7511 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7512
7513         * gst-libs/gst/video/gstvideodecoder.c:
7514           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
7515           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
7516
7517 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7518
7519         * gst-libs/gst/video/gstvideodecoder.c:
7520           videodecoder: If a frame is to be dropped, don't update timestamps
7521
7522 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7523
7524         * gst/playback/gstplaybin2.c:
7525           playbin: Fix infinite loop in GSequence iteration code
7526
7527 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7528
7529         * gst-libs/gst/audio/gstaudiodecoder.c:
7530         * gst-libs/gst/audio/gstaudioencoder.c:
7531           audio: Make sure to push pre-caps events before the caps event
7532
7533 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7534
7535         * gst-libs/gst/video/gstvideodecoder.c:
7536         * gst-libs/gst/video/gstvideoencoder.c:
7537           video: Make sure to push pre-caps events before the caps event
7538           https://bugzilla.gnome.org/show_bug.cgi?id=699894
7539
7540 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7541
7542         * gst/playback/gsturidecodebin.c:
7543           uridecodebin: Always store queue2 elements for later removal
7544           Otherwise we accumulate more and more queue2 elements, and let each
7545           of them start a thread doing nothing but waiting each time uridecodebin
7546           goes to PAUSED.
7547           https://bugzilla.gnome.org/show_bug.cgi?id=699794
7548
7549 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7550
7551         * ext/ogg/gstoggmux.c:
7552           oggmux: The best pad can't be EOS
7553           The problem experienced is that the EOS was never emitted by oggmux during a
7554           rendering with GES. The proposed patch checks if the pad is EOS before deciding
7555           it's the "best pad".
7556           https://bugzilla.gnome.org/show_bug.cgi?id=699792
7557
7558 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
7559
7560         * gst/typefind/gsttypefindfunctions.c:
7561           typefind: fix detection of HLS playlists with alternative renditions
7562           https://bugzilla.gnome.org/show_bug.cgi?id=699923
7563
7564 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7565
7566         * gst/playback/gstplaybin2.c:
7567           playbin: Use the GSequence more efficiently
7568           This makes it possible to take advantage of the O(log n) lookups
7569           of GSequence on the ~1000 element lists and only do iterations
7570           on <10 element lists. Previously the code iterated over ~1000 element
7571           lists multiple times.
7572
7573 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7574
7575         * gst/playback/gstplaybin2.c:
7576           playbin: Use GSequence instead of GList to store the GstAVElement list.
7577           The GstAVElement list might be big. Use GSequence to optimize it.
7578
7579 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7580
7581         * gst/playback/gstplaybin2.c:
7582           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
7583           Autoplug the decoder elements and sink elements based on
7584           the number of common capsfeatures if the ranks are the same.
7585           This will also helps to autoplug the h/w_decoder and h/w_renderer.
7586           https://bugzilla.gnome.org/show_bug.cgi?id=698712
7587
7588 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
7589
7590         * gst-libs/gst/riff/riff-media.c:
7591           riff: Manually calculate bitrate of ADPCM streams
7592           Some ADPCM encoding tools like Oxelon generate WAV files with
7593           wrong format header declaring an invalid bitrate.
7594           As wavparse uses the average bitrate to calculate timestamps
7595           and duration the decoder can be confused by receiving timestamps
7596           completely out of sync with the decoded samples.
7597           ADPCM is a CBR audio codec so we can calculate the average bitrate
7598           instead of trusting the format header.
7599           https://bugzilla.gnome.org/show_bug.cgi?id=636245
7600
7601 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7602
7603         * ext/theora/gsttheoraenc.c:
7604           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
7605           gst_buffer_fill() does not like a NULL source data pointer.
7606
7607 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7608
7609         * ext/theora/gsttheoraenc.c:
7610           theoraenc: Fix error handling when reading or writing multipass cache data fails
7611
7612 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7613
7614         * gst/playback/gstdecodebin2.c:
7615           decodebin: Expose pads when they receive EOS before any buffers
7616           Stops decodebin from waiting forever to expose a pad if there
7617           is never data on it.
7618           https://bugzilla.gnome.org/show_bug.cgi?id=691072
7619
7620 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7621
7622         * gst-libs/gst/riff/riff-media.c:
7623           riff: wma can have more than 6 channels
7624           Some versions anyway.
7625
7626 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7627
7628         * ext/vorbis/gstvorbisdeclib.c:
7629           vorbis: Fix compilation after function rename
7630
7631 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7632
7633         * ext/vorbis/gstvorbisdec.c:
7634         * ext/vorbis/gstvorbisdeclib.c:
7635         * ext/vorbis/gstvorbisdeclib.h:
7636           vorbis: prefix get_copy_sample_func and fix duplicated symbols
7637
7638 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7639
7640         * ext/vorbis/gstvorbisdeclib.h:
7641           ivorbisdec: fix duplicated symbols with vorbisdec
7642
7643 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7644
7645         * gst-libs/gst/allocators/gstdmabuf.c:
7646           dmabuf: don't touch the GstMemory size
7647           mem.size is the content size and should not be touch.
7648           Save the mmap size instead.
7649           https://bugzilla.gnome.org/show_bug.cgi?id=699566
7650
7651 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7652
7653         * gst-libs/gst/allocators/gstdmabuf.c:
7654           dmabuf: fix memory initialization
7655           Without this the shared memory is broken
7656           https://bugzilla.gnome.org/show_bug.cgi?id=699565
7657
7658 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7659
7660         * gst-libs/gst/allocators/gstdmabuf.c:
7661           dmabuf: fix formating
7662
7663 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7664
7665         * gst-libs/gst/allocators/gstdmabuf.c:
7666           dmabuf: handle mmap failure
7667           Otherwise gstreamer may segfault trying to access MAP_FAILED.
7668           https://bugzilla.gnome.org/show_bug.cgi?id=699470
7669
7670 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
7671
7672         * ext/pango/gsttextrender.c:
7673           textrender: actually fixate output caps when fixating output caps
7674
7675 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7676
7677         * ext/ogg/Makefile.am:
7678           ogg: fix duplicated symbols with schroedinger
7679
7680 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7681
7682         * gst/encoding/gststreamsplitter.c:
7683           streamsplitter: Keep srcpad alive while querying peer
7684
7685 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7686
7687         * gst/adder/gstadder.c:
7688           adder: Get collectpad stream lock when fowarding flush events
7689           Fixes #698410
7690
7691 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7692
7693         * gst/typefind/gsttypefindfunctions.c:
7694           typefindfunctions: minor SSA typefinder clean-up
7695           Remove code that doesn't make sense as it is. If there's
7696           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
7697           text won't be 8-bit ASCII.
7698
7699 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
7700
7701         * docs/plugins/Makefile.am:
7702           docs: Drop missing gsttcp-enumtypes.h to fix build
7703           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
7704
7705 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7706
7707         * gst-libs/gst/sdp/gstsdpmessage.c:
7708           sdp: use setter for the bandwidth
7709
7710 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
7711
7712         * gst-libs/gst/sdp/gstsdpmessage.c:
7713           sdp: Store a copy of the bandwidth string
7714           Otherwise we will free a string later that does not belong to us.
7715           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
7716
7717 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7718
7719         * gst-libs/gst/allocators/gstdmabuf.c:
7720           dmabuf: Use the fallback GstMemory copy function instead of our own
7721           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
7722           do what copy() is supposed to do.
7723
7724 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7725
7726         * gst-libs/gst/video/gstvideoencoder.c:
7727           videoencoder: Try harder to push writable buffers downstream
7728           For this release the corresponding GstVideoCodecFrame before
7729           pushing the buffer. The buffer will now be writable unless
7730           the subclass still holds another reference to the buffer or
7731           the frame.
7732
7733 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7734
7735         * gst-libs/gst/video/gstvideodecoder.c:
7736           videodecoder: Try harder to push writable buffers downstream
7737           For this release the corresponding GstVideoCodecFrame before
7738           pushing the buffer. The buffer will now be writable unless
7739           the subclass still holds another reference to the buffer or
7740           the frame.
7741
7742 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7743
7744         * gst/tcp/Makefile.am:
7745         * gst/tcp/gstmultifdsink.c:
7746         * gst/tcp/gstmultihandlesink.c:
7747         * gst/tcp/gstmultisocketsink.c:
7748         * gst/tcp/gsttcp-marshal.list:
7749         * gst/tcp/gsttcp.h:
7750         * gst/tcp/gsttcpserversink.c:
7751           tcp: Use the generic marshaller instead of generating custom ones
7752
7753 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7754
7755         * gst/tcp/gsttcpserversink.c:
7756         * gst/tcp/gsttcpserversrc.c:
7757           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
7758
7759 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
7760
7761         * tests/check/libs/sdp.c:
7762           tests: add SDP modify test
7763           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
7764
7765 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7766
7767         * tests/check/libs/sdp.c:
7768           tests: avoid sdp boxed test leak
7769
7770 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7771
7772         * gst-libs/gst/sdp/gstsdpmessage.c:
7773           sdp: don't leak the temp buffer
7774
7775 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7776
7777         * gst-libs/gst/sdp/gstsdpmessage.c:
7778           sdp: NULL terminate the time array
7779
7780 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7781
7782         * docs/libs/gst-plugins-base-libs-sections.txt:
7783           docs: add new sdp methods to docs
7784
7785 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7786
7787         * win32/common/libgstsdp.def:
7788           def: update with new sdp symbols
7789
7790 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7791
7792         * gst-libs/gst/sdp/gstsdpmessage.c:
7793         * gst-libs/gst/sdp/gstsdpmessage.h:
7794           sdp: add more functions to modify the sdp message
7795           Add functions to insert, replace and remove various sdp message fields
7796           and structures.
7797           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
7798
7799 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7800
7801         * gst/playback/gststreamsynchronizer.c:
7802           streamsynchronizer: Fix check for belonging to another stream
7803           https://bugzilla.gnome.org/show_bug.cgi?id=697820
7804
7805 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7806
7807         * tests/check/elements/streamsynchronizer.c:
7808           streamsynchronizer: Create element with gst_element_factory_make()
7809           Otherwise plugin_init() is not called and initialization is missing.
7810
7811 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
7812
7813         * gst/typefind/gsttypefindfunctions.c:
7814           typefindfunctions: fix crash in new MSS typefinder
7815           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
7816           unit test segfaulting on a NULL pointer.
7817
7818 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7819
7820         * gst/playback/gstdecodebin2.c:
7821           decodebin2: also remove the bytes limit
7822           Remove the byte limit for adaptive http streaming. Because some fragments might
7823           be very big, we might need a lot of buffering. I also suspect another problem
7824           where data is actually missing and things go out of sync somehow.
7825
7826 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7827
7828         * gst/playback/gstdecodebin2.c:
7829           decodebin2: update buffer size in multiqueue
7830           When we disable buffering in the more upstream multiqueue elements,
7831           we need to also update the queue limits. In particular, the max_size_time should
7832           be set to 0 or else we might simply deadlock.
7833
7834 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7835
7836         * gst/playback/gstdecodebin2.c:
7837           decodebin2: only allow 'lower' multiqueues to emit buffering messages
7838           When we have a scenario of demuxers linked to demuxers, decodebin2
7839           will create multiqueue at different levels of the pipeline. The problem
7840           is that only the lowest multiqueue's should do the buffering messaging,
7841           as they will handle with the raw streams data.
7842           When all multiqueues are doing buffering, the upper ones can handle
7843           large buffers that easily fill them, moving from 0% to 100% from
7844           buffer to buffer, causing too much buffering messages to be posted.
7845           This hangs the pipeline unnecessarily and might lead to deadlocks.
7846
7847 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7848
7849         * gst/playback/gstdecodebin2.c:
7850           decodebin2: do not handle the next-groups list as if it was a single item
7851           Decodebin2's chains store a next_groups list that was being handled as
7852           it could only have a single element. This is true for most of the
7853           chaining streams scenarios where streams change not very often.
7854           In more stressfull changing scenarios, like adaptive streams, those
7855           changes can happen very often, and in short time intervals. This could
7856           confuse decodebin2 as this list was always being used as a single
7857           element list.
7858           This patches makes it handle as a real list, using iteration instead
7859           of picking the first element as the correct one always.
7860
7861 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7862
7863         * gst/playback/gstdecodebin2.c:
7864           decodebin2: preserve next groups order
7865
7866 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7867
7868         * gst/playback/gstdecodebin2.c:
7869           decodebin2: still report chain as drained when not 'handled'
7870           Even if the chain hasn't been 'handled' in this switching round,
7871           report it as drained so upper chains/groups know abou it.
7872           This makes switching happen on upper levels of the groups/chain
7873           trees
7874
7875 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7876
7877         * gst/typefind/gsttypefindfunctions.c:
7878           typefind: add smoothstreaming manifest typefinding
7879           Checks if the received XML is a smoothstreaming manifest
7880           in both UTF8 and UTF16 formats. The check is made for a
7881           SmoothStreamingMedia top level element.
7882           Conflicts:
7883           gst/typefind/gsttypefindfunctions.c
7884
7885 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7886
7887         * gst/playback/gststreamsynchronizer.c:
7888           streamsynchronizer: Don't consider a stream added for an already running one as "new"
7889           Fixes enabling visualizations after disabling them after they were enabled already.
7890
7891 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7892
7893         * gst/playback/gststreamsynchronizer.c:
7894           streamsynchronizer: If a stream belongs to an already running stream, don't wait
7895           This fixes enabling visualizations after the audio stream already started.
7896           https://bugzilla.gnome.org/show_bug.cgi?id=697820
7897
7898 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
7899
7900         * MAINTAINERS:
7901         * README:
7902         * README.static-linking:
7903         * common:
7904           Automatic update of common submodule
7905           From 3cb3d3c to 5edcd85
7906
7907 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
7908
7909         * gst-libs/gst/audio/gstaudiopack-dist.c:
7910         * gst-libs/gst/audio/gstaudiopack-dist.h:
7911         * gst-libs/gst/video/video-orc-dist.c:
7912         * gst-libs/gst/video/video-orc-dist.h:
7913         * gst/adder/gstadderorc-dist.c:
7914         * gst/adder/gstadderorc-dist.h:
7915         * gst/audioconvert/gstaudioconvertorc-dist.c:
7916         * gst/audioconvert/gstaudioconvertorc-dist.h:
7917         * gst/videoconvert/gstvideoconvertorc-dist.c:
7918         * gst/videoconvert/gstvideoconvertorc-dist.h:
7919         * gst/videoscale/gstvideoscaleorc-dist.c:
7920         * gst/videoscale/gstvideoscaleorc-dist.h:
7921         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
7922         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
7923         * gst/volume/gstvolumeorc-dist.c:
7924         * gst/volume/gstvolumeorc-dist.h:
7925           Update disted orc backup files
7926           Generated with 0.4.17 now.
7927
7928 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
7929
7930         * gst/playback/gsturidecodebin.c:
7931           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
7932           If a source element could be created for a URI, but all elements rejected
7933           the URI for some reason, propagate the error from the URI handler instead
7934           of reporting a 'no uri handler found for protocol xyz' error, which is
7935           confusing. Fixes error reporting with dvb:// URIs when the channel config
7936           file could not be found or not be parsed or the channel isn't listed.
7937           https://bugzilla.gnome.org/show_bug.cgi?id=678892
7938
7939 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7940
7941         * gst/adder/gstadder.c:
7942         * gst/adder/gstadder.h:
7943         * tests/check/elements/adder.c:
7944           adder: Do not try to wait for flush_stop after receiving a segment event
7945           + Add a simple test
7946
7947 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
7948
7949         * gst/volume/gstvolume.c:
7950           volume: skip controlled processing if we have no timestamp
7951
7952 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7953
7954         * gst/playback/gstplaybin2.c:
7955           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
7956
7957 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7958
7959         * gst/playback/gstdecodebin2.c:
7960           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
7961
7962 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7963
7964         * gst-libs/gst/video/gstvideoencoder.c:
7965           videoencoder: Simply setcaps function
7966
7967 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7968
7969         * gst-libs/gst/audio/gstaudioencoder.c:
7970           audioencoder: Ignore caps events if the input caps did not change
7971
7972 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7973
7974         * gst-libs/gst/audio/gstaudiodecoder.c:
7975           audiodecoder: Ignore caps events if the input caps did not change
7976
7977 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
7978
7979         * ext/ogg/gstoggmux.c:
7980           oggmux: add more logging and fix the object param for some logging
7981           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
7982           with an early return.
7983
7984 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7985
7986         * gst-libs/gst/video/gstvideometa.c:
7987         * gst-libs/gst/video/gstvideometa.h:
7988           videometa: Extend GstVideoGLTextureUploadMeta
7989           https://bugzilla.gnome.org/show_bug.cgi?id=697112
7990
7991 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
7992
7993         * docs/libs/gst-plugins-base-libs-sections.txt:
7994         * gst-libs/gst/audio/audio-format.h:
7995           docs: add some more audio macros
7996
7997 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
7998
7999         * gst/playback/gsturidecodebin.c:
8000           uridecodebin: query bandwidth capability to source element
8001           Use a scheduling query to check if the source element has some
8002           bandwidth limitations. If this is the case on-disk buffering might be
8003           used. If the source element doesn't handle the scheduling query then
8004           fallback to checking the URI protocol against the hardcoded list of
8005           protocols known to handle buffering already.
8006           Fixes bug 693484.
8007
8008 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8009
8010         * gst-libs/gst/app/Makefile.am:
8011           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
8012
8013 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8014
8015         * configure.ac:
8016         * ext/alsa/Makefile.am:
8017         * ext/cdparanoia/Makefile.am:
8018         * ext/libvisual/Makefile.am:
8019         * ext/ogg/Makefile.am:
8020         * ext/pango/Makefile.am:
8021         * ext/theora/Makefile.am:
8022         * ext/vorbis/Makefile.am:
8023         * gst-libs/gst/app/Makefile.am:
8024         * gst/adder/Makefile.am:
8025         * gst/app/Makefile.am:
8026         * gst/audioconvert/Makefile.am:
8027         * gst/audiorate/Makefile.am:
8028         * gst/audioresample/Makefile.am:
8029         * gst/audiotestsrc/Makefile.am:
8030         * gst/encoding/Makefile.am:
8031         * gst/gio/Makefile.am:
8032         * gst/playback/Makefile.am:
8033         * gst/subparse/Makefile.am:
8034         * gst/tcp/Makefile.am:
8035         * gst/typefind/Makefile.am:
8036         * gst/videoconvert/Makefile.am:
8037         * gst/videorate/Makefile.am:
8038         * gst/videoscale/Makefile.am:
8039         * gst/videotestsrc/Makefile.am:
8040         * gst/volume/Makefile.am:
8041         * sys/ximage/Makefile.am:
8042         * sys/xvimage/Makefile.am:
8043           gst: Add better support for static plugins
8044
8045 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8046
8047         * gst-libs/gst/sdp/gstsdpmessage.c:
8048           sdp: dynamically allocate buffers
8049           Remove the static maximum buffer size and replace with dynamic allocation of as
8050           much bytes as needed. Also avoids doing large allocations on the stack.
8051
8052 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8053
8054         * gst-libs/gst/sdp/gstsdpmessage.c:
8055           sdp: add Since markers
8056
8057 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8058
8059         * gst-libs/gst/sdp/gstsdpmessage.c:
8060         * gst-libs/gst/sdp/gstsdpmessage.h:
8061         * tests/check/Makefile.am:
8062         * tests/check/libs/.gitignore:
8063         * tests/check/libs/sdp.c:
8064         * win32/common/libgstsdp.def:
8065           sdp: add boxed type for GstSDPMessage
8066           Also added some tests of this improvement.
8067           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
8068
8069 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
8070
8071         * gst-libs/gst/riff/riff-media.c:
8072           riff: add format=WMV3 for WMV 3 caps
8073           https://bugzilla.gnome.org/show_bug.cgi?id=697665
8074
8075 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8076
8077         * gst/playback/gstplaybin2.c:
8078           playbin: use ascending order for name based sorting of pluginfeatures.
8079           The compare_factories_func() should return negative value
8080           if the rank of both PluginFeatures are equal and the name of
8081           first PluginFeature comes before the second one (== ascending order).
8082
8083 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8084
8085         * gst/playback/gstdecodebin2.c:
8086           decodebin: use ascending order for name based sorting of pluginfeatures.
8087           The _decode_bin_compare_factories_func() should return negative
8088           value if the rank of both PluginFeatures are equal and the name of
8089           first PluginFeature comes before the second one (== ascending order).
8090
8091 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8092
8093         * gst-libs/gst/audio/gstaudioringbuffer.c:
8094           audioringbuffer: Also reset segbase
8095
8096 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
8097
8098         * gst-libs/gst/audio/gstaudioringbuffer.c:
8099           audioringbuffer: Reset segdone when releasing audioringbuffer
8100           https://bugzilla.gnome.org/show_bug.cgi?id=697723
8101
8102 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
8103
8104         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8105           rtpbasedepayload: Ignore caps events if the caps did not change
8106           https://bugzilla.gnome.org/show_bug.cgi?id=697672
8107
8108 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8109
8110         * gst-libs/gst/video/gstvideoencoder.c:
8111           videoencoder: Ignore caps events if the caps did not change
8112
8113 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
8114
8115         * gst-libs/gst/video/gstvideodecoder.c:
8116           videodecoder: Ignore caps events if the caps did not change
8117           https://bugzilla.gnome.org/show_bug.cgi?id=697672
8118
8119 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8120
8121         * ext/ogg/dirac_parse.c:
8122         * ext/ogg/dirac_parse.h:
8123         * ext/ogg/gstoggstream.c:
8124         * ext/ogg/vorbis_parse.c:
8125         * ext/ogg/vorbis_parse.h:
8126           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
8127
8128 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
8129
8130         * common:
8131           Automatic update of common submodule
8132           From 2736592 to 3cb3d3c
8133
8134 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
8135
8136         * autogen.sh:
8137         * common:
8138           Automatic update of common submodule
8139           From aed87ae to 2736592
8140
8141 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8142
8143         * gst/playback/gstplaybin2.c:
8144           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
8145
8146 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
8147
8148         * tests/check/elements/adder.c:
8149           tests: avoid assert in adder test if no audio sources work
8150           The array of factories should not contain a NULL element at the end
8151           since the number of arguments is determined via G_N_ELEMENTS and the
8152           NULL will be used as an argument to gst_element_factory_make() if
8153           the other sources in the list weren't usable.
8154
8155 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8156
8157         * gst-libs/gst/video/gstvideometa.c:
8158           videometa: gst_buffer_add_meta() can return NULL
8159           https://bugzilla.gnome.org/show_bug.cgi?id=697824
8160
8161 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
8162
8163         * common:
8164           Automatic update of common submodule
8165           From 04c7a1e to aed87ae
8166
8167 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
8168
8169         * sys/ximage/ximagepool.c:
8170           ximagesink: Fix coompiler error without HAVE_XSHM
8171           https://bugzilla.gnome.org/show_bug.cgi?id=697628
8172
8173 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8174
8175         * tests/check/elements/videoscale.c:
8176           videoscale: Fix unit test after latest videoconvert changes
8177
8178 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8179
8180         * tests/check/elements/videoconvert.c:
8181           videoconvert: Fix unit test after latest videoconvert changes
8182
8183 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
8184
8185         * gst-libs/gst/rtsp/gstrtspurl.c:
8186           rtsp: Don't use / as path if no path was provided
8187           RTSP does not mandate that a non-zero-length path is used and
8188           some devices (e.g. IQinVision IQeye 1080p) requires that a
8189           zero-length path is used.
8190
8191 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8192
8193         * gst/videoscale/gstvideoscale.c:
8194           videoscale: Allow passthrough for ANY caps features
8195
8196 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8197
8198         * gst/videoconvert/gstvideoconvert.c:
8199           videoconvert: Allow passthrough for ANY caps features
8200
8201 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
8202
8203         * gst/videoscale/gstvideoscale.c:
8204           videoscale: set reasonable limits on properties
8205           Properties sharpen, sharpness, and envelope are only useful
8206           near their default values.  Decrease ranges to avoid brokenness.
8207           https://bugzilla.gnome.org/show_bug.cgi?id=682171
8208
8209 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
8210
8211         * gst/videoscale/gstvideoscale.c:
8212           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
8213
8214 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8215
8216         * gst-libs/gst/sdp/gstsdpmessage.c:
8217           sdp: Set session as permanent (t=0 0) if there is no time information
8218           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
8219
8220 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
8221
8222         * ext/libvisual/gstaudiovisualizer.c:
8223           audiovisualizer: Don't try to sync controller values to invalid timestamp
8224
8225 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8226
8227         * ext/ogg/gstoggdemux.c:
8228           oggdemux: don't push on NOT_LINKED pads
8229           If our previous flow return was NOT_LINKED, don't try to push on the pads some
8230           more. If we get a RECONFIGURE event on the pad, try to push on it again.
8231
8232 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8233
8234         * gst/playback/gstdecodebin2.c:
8235           decodebin2: forward all sticky events to decodepad
8236           Forward all sticky events to the decodepad before exposing the pads. This makes
8237           sure all sticky events are on the exposed pad.
8238           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
8239
8240 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8241
8242         * gst/playback/gstdecodebin2.c:
8243           decodebin: debug sticky events on exposed pads
8244
8245 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8246
8247         * gst/playback/gstdecodebin2.c:
8248           decodebin2: small cleanup
8249           Take the event from the probe just once.
8250
8251 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8252
8253         * gst-libs/gst/rtsp/gstrtspconnection.c:
8254           rtsp: make local_ip and remote_ip variables
8255           Separate local_ip and remote_ip into separate variables for clarity.
8256
8257 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8258
8259         * gst-libs/gst/rtsp/gstrtspconnection.c:
8260           rtsp: calculate the local ip address in accept
8261           Calculate the local IP address in the accept call. We need to place this IP
8262           address in the GET reply in the X-Server-IP-Address header so that the client
8263           knows where to send the POST to in case of tunneled RTSP. Before this patch
8264           it used the client IP address, which would make the client send the POST request
8265           to itself and fail.
8266           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
8267
8268 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
8269
8270         * gst-libs/gst/video/gstvideofilter.c:
8271           videofilter: add caps to pool config
8272           Does not cause problems but it fixes a warning in the log.
8273           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
8274
8275 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8276
8277         * ext/ogg/gstoggdemux.c:
8278           oggdemux: Allow EOS on timestamp equal to stop/start
8279           Changed the check to a current_time equal to the stop will produce
8280           EOS instead of the next one. Also, segment.start can't be NONE, so removing
8281           this check.
8282           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
8283
8284 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8285
8286         * gst-libs/gst/sdp/gstsdpmessage.c:
8287           sdp: Do not assign -1 to an unsigned variable, use 0 instead
8288           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
8289
8290 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8291
8292         * gst-libs/gst/sdp/gstsdpmessage.c:
8293           sdp: If attribute value is emply do not print colon character
8294           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
8295
8296 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8297
8298         * gst-libs/gst/sdp/gstsdpmessage.c:
8299           sdp: Do not add email line by default
8300           As specified in rfc4566 email line is optional
8301           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
8302
8303 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
8304
8305         * gst-libs/gst/video/video-format.h:
8306           docs: add since marker for new video API
8307
8308 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
8309
8310         * gst-libs/gst/pbutils/descriptions.c:
8311           pbutils: add description for TrueHD audio
8312
8313 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
8314
8315         * gst-libs/gst/rtsp/gstrtsprange.c:
8316           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
8317           https://bugzilla.gnome.org/show_bug.cgi?id=696818
8318
8319 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
8320
8321         * ext/libvisual/gstaudiovisualizer.c:
8322           visualizer: handle non-existant pool in the default allocation query
8323           gst_query_set_nth_allocation_pool() requires there to be a pool in the
8324           query already. This is not always the case when we get the query from
8325           upstream.  Use gst_query_add_allocation_pool() instead in such case.
8326           https://bugzilla.gnome.org/show_bug.cgi?id=681719
8327
8328 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8329
8330         * gst-libs/gst/video/video-format.h:
8331           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
8332
8333 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8334
8335         * gst-libs/gst/video/gstvideometa.h:
8336           videometa: Add caps feature #defines for video and GL texture upload meta
8337
8338 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8339
8340         * ext/ogg/gstoggdemux.c:
8341           oggdemux: mark keyframes
8342           Use the mapper to set the delta-unit flag.
8343
8344 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
8345
8346         * tests/check/elements/vorbistag.c:
8347         * tests/check/libs/video.c:
8348           tests: fix some printf format compiler warnings
8349
8350 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8351
8352         * gst-libs/gst/video/gstvideodecoder.c:
8353           videodecoder: always send the new buffer to parse functions
8354           When we get a new buffer, always call the parse function, even if it is a 0
8355           sized buffer. For theora we need to also decode 0 sized buffers.
8356           Ideally we would like to make theoradec be packetized but that fails currently
8357           because of oggdemux and because of the assumptions that the base class makes.
8358
8359 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8360
8361         * ext/theora/gsttheoradec.c:
8362           theoradec: handle empty adapter
8363           Should not be empty but might be when we actually pass and decode the 0 packets
8364           later.
8365
8366 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8367
8368         * ext/theora/gsttheoraenc.c:
8369           theoraenc: do not reset the encoder when we need a keyframe
8370           Instead, remember we need a keyframe, and we will force the encoder
8371           to emit one next time we submit a new frame.
8372           Since libtheora does not have an API to request a keyframe, we reset
8373           the max keyframe interval to 1 temporarily.
8374           This has the advantage that the rate control keeps its history,
8375           and that the encoder won't choose different quant tables or
8376           somesuch, thus requiring new streamheaders (although this is
8377           probably only a theoretical possibility). Should also be a
8378           bit faster than resetting the encoder.
8379           https://bugzilla.gnome.org/show_bug.cgi?id=663350
8380
8381 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8382
8383         * gst-libs/gst/audio/gstaudiodecoder.c:
8384           audiodecoder: don't make negative timestamp
8385           Clamp timestamp interpollation to 0 to avoid going negative. This should not
8386           happen, really, but until the interpolation is improved this seems better.
8387
8388 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8389
8390         * gst/playback/gststreamsynchronizer.c:
8391           streamsynchronizer: update position for reverse
8392           When doing reverse playback the positino advances from timestamp_end to
8393           timestamp.
8394
8395 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
8396
8397         * gst/encoding/gstencodebin.c:
8398         * tests/check/elements/encodebin.c:
8399           encodebin: Add action signal to get pad for a given profile
8400           This allows getting a pad for a specific encoding profile, which can
8401           be useful when there are several stream profiles of the same type.
8402           Also update the encodebin unit tests so that we check that the returned
8403           pad has the right caps.
8404           https://bugzilla.gnome.org/show_bug.cgi?id=689845
8405
8406 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8407
8408         * gst/videoconvert/videoconvert.c:
8409         * gst/videoconvert/videoconvert.h:
8410           videoconvert: use one matrix function
8411           Use only one matrix function pointer, let the implementation cast the pixels to
8412           the right size.
8413
8414 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8415
8416         * gst/videoconvert/videoconvert.c:
8417         * gst/videoconvert/videoconvert.h:
8418           videoconvert: use one temp array for lines
8419           Use only one temporary array for pixels.
8420
8421 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8422
8423         * gst-libs/gst/video/gstvideodecoder.c:
8424           videodecoder: forward stream-start immediately
8425
8426 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8427
8428         * gst-libs/gst/audio/gstaudiodecoder.c:
8429           audiodecoder: forward stream-start immediately
8430
8431 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8432
8433         * gst/playback/gstdecodebin2.c:
8434           decodebin: Remove GstdecodePads that are not going to be exposed
8435           This makes sure that they're unlnked and don't cause any errors or
8436           block the pipeline.
8437
8438 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8439
8440         * gst/playback/gstplaybin2.c:
8441           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
8442
8443 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8444
8445         * gst-libs/gst/allocators/gstdmabuf.c:
8446           dmabuf: Some code cleanup
8447
8448 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8449
8450         * docs/libs/gst-plugins-base-libs-docs.sgml:
8451         * docs/libs/gst-plugins-base-libs-sections.txt:
8452           docs: Add some documentation that was missing before
8453
8454 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8455
8456         * gst/playback/gstplaybin2.c:
8457           playbin: Handle caps queries from unlinked elements
8458           Pass them to all possible sinks and the current sinks to
8459           allow elements to chose a more optimal initial caps.
8460
8461 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8462
8463         * gst/playback/gstdecodebin2.c:
8464         * gst/playback/gsturidecodebin.c:
8465           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
8466           This allows playbin to answer the CAPS query with the possible sink
8467           caps for example, and allows decoders to chose more optimal caps.
8468
8469 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8470
8471         * gst/playback/gstdecodebin2.c:
8472         * win32/common/libgstvideo.def:
8473           decodebin: Don't add a children to a decode group twice
8474           This can happen if a demuxer does not provide fixed caps from the
8475           beginning but only sets them later.
8476
8477 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8478
8479         * gst-libs/gst/pbutils/encoding-profile.c:
8480           pbutils: Fix the documentation build warning.
8481
8482 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
8483
8484         * sys/xvimage/xvimageallocator.c:
8485           xvimagesink: fix debug message printf format compiler warning
8486
8487 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
8488
8489         * gst/audiotestsrc/gstaudiotestsrc.c:
8490           audiotestsrc: fix a comment typo from previous commit
8491
8492 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8493
8494         * gst-libs/gst/video/gstvideometa.c:
8495         * gst-libs/gst/video/gstvideometa.h:
8496           videometa: Add documentation for GstVideoGLTextureUploadMeta
8497
8498 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
8499
8500         * gst/audiotestsrc/gstaudiotestsrc.c:
8501           audiotestssrc: truncate the seek pos to the sample and round the time
8502           Before it was done the other way around and that can trigger the assert that
8503           already is in place. This also makes more sense; when seeking to time x, we want
8504           then sample that is <= that pos.
8505
8506 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8507
8508         * gst-libs/gst/video/gstvideometa.c:
8509         * gst-libs/gst/video/gstvideometa.h:
8510           videometa: Implement copying of GstVideoGLTextureUploadMeta
8511
8512 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8513
8514         * gst-libs/gst/video/gstvideometa.c:
8515         * gst-libs/gst/video/gstvideometa.h:
8516           videometa: API: Add GstVideoGLTextureUploadMeta
8517           This allows elements to specify a function to upload
8518           a buffer content to a specific OpenGL texture ID. It
8519           could be used by the vaapi elements to provide a way
8520           for eglglessink or WebKit to upload a VA surface to
8521           an GL texture without the respective sinks knowing
8522           anything about VA.
8523
8524 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
8525
8526         * tests/check/elements/adder.c:
8527           adder: cleanup and reenable adder live source test
8528           The test now passed a few rounds of nice -n19 make elements/adder.torture.
8529
8530 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
8531
8532         * gst-libs/gst/audio/gstaudioencoder.c:
8533           audioencoder: api doc fixes.
8534
8535 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8536
8537         * gst/videoconvert/videoconvert.c:
8538         * gst/videoconvert/videoconvert.h:
8539           videoconvert: respect the pack_lines when packing
8540           Packing is supposed to happen on the amount of lines specified in the format
8541           info. It's currently all set to 1 but that will change.
8542
8543 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8544
8545         * gst/videoconvert/gstvideoconvert.c:
8546           videoconvert: be smarter when selecting a conversion
8547           Try to select the conversion that would result in the minimal amount of quality
8548           loss. Quality loss is calculated rather arbitrarily but it avoids doing
8549           something really stupid in most cases.
8550
8551 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8552
8553         * gst/videoconvert/videoconvert.c:
8554         * gst/videoconvert/videoconvert.h:
8555           videoconvert: small cleanup
8556
8557 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
8558
8559         * gst/playback/gsturidecodebin.c:
8560           uridecodebin: remove commented code
8561           This is dead since ~6 years.
8562
8563 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
8564
8565         * gst/audiotestsrc/gstaudiotestsrc.c:
8566           audiotestsrc: simplify the caps
8567           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
8568           cases.
8569
8570 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
8571
8572         * docs/libs/gst-plugins-base-libs-sections.txt:
8573         * gst-libs/gst/riff/riff-ids.h:
8574           riff: add "note" tag
8575           Add GST_RIFF_TAG_note for wavparse.
8576           https://bugzilla.gnome.org/show_bug.cgi?id=696549
8577           https://bugzilla.gnome.org/show_bug.cgi?id=696550
8578
8579 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
8580
8581         * gst-libs/gst/audio/gstaudiobasesrc.c:
8582           audiobasesrc: Fix ringbuffer handling when settings caps
8583           ringbuffer was released after setting values to its spec field
8584           in gst_audio_base_src_setcaps(). This led to failure in case
8585           gst_audio_base_src_setcaps() is called more than one time.
8586           https://bugzilla.gnome.org/show_bug.cgi?id=696540
8587
8588 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8589
8590         * gst-libs/gst/video/video-frame.c:
8591           video: set interlaced flag correctly in frame
8592           We only look at the interlaced buffer flag in mixed mode, in other modes we
8593           always need to set the interlaced flag.
8594
8595 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
8596
8597         * gst/audiotestsrc/gstaudiotestsrc.c:
8598           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
8599           https://bugzilla.gnome.org/show_bug.cgi?id=676884
8600
8601 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
8602
8603         * gst/audiotestsrc/gstaudiotestsrc.c:
8604           audiotestsrc: fix buffer size of last buffer
8605           The last buffer before EOS may be smaller than the maximum
8606           size. The current code doesn't adjust for this, it only sets
8607           the duration and offsets.
8608           https://bugzilla.gnome.org/show_bug.cgi?id=696411
8609
8610 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8611
8612         * gst-libs/gst/video/video-format.c:
8613           video-format: add small comment
8614
8615 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8616
8617         * gst/videoconvert/gstvideoconvert.c:
8618           videoconvert: avoid double free
8619           Set variable to NULL after free so that we don't free twice.
8620
8621 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8622
8623         * gst/videoconvert/gstvideoconvert.c:
8624         * tests/check/pipelines/simple-launch-lines.c:
8625           Revert "videoconvert: prevent bad interlaced conversions"
8626           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
8627           No need to restrict the conversion, we can handle interlace correctly. We
8628           basically unpack each field, then convert each field to the target colorspace
8629           and pack and interleave each field to the target format. We also disable any
8630           fast path that can't deal with interlaced formats.
8631
8632 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
8633
8634         * gst/videoconvert/gstvideoconvert.c:
8635         * tests/check/pipelines/simple-launch-lines.c:
8636           videoconvert: prevent bad interlaced conversions
8637           Don't allow conversion that changes vertical subsampling if video
8638           is interlaced.
8639
8640 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
8641
8642         * gst/subparse/gstsubparse.c:
8643         * gst/subparse/gstsubparse.h:
8644           subparse: fix off by one offset calculation
8645           Do not use the buffer start offset when it is invalid, otherwise a
8646           discontinuity is detected on the next buffer, and the subtitle parser
8647           reset and some subtitle lines are not shown.
8648           Also remove unused next_offset field.
8649           https://bugzilla.gnome.org/show_bug.cgi?id=693981
8650
8651 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8652
8653         * configure.ac:
8654           Require Orc >= 0.4.17
8655           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
8656           functions can't be compiled and the fallback function is
8657           supposed to be used. Also fixes some issues on PowerPC.
8658           https://bugzilla.gnome.org/show_bug.cgi?id=684399
8659           https://bugzilla.gnome.org/show_bug.cgi?id=693862
8660
8661 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8662
8663         * gst/typefind/gsttypefindfunctions.c:
8664           typefinding: fix y4m caps
8665           We need to specify the y4mversion field now.
8666           https://bugzilla.gnome.org/show_bug.cgi?id=696282
8667
8668 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8669
8670         * gst/playback/gstsubtitleoverlay.c:
8671           subtitleoverlay: Return ANY caps for the GET_CAPS query
8672           subtitleoverlay handles any caps, not just the ones
8673           for which a subtitle parser/renderer exist. It will
8674           just ignore any unsupported streams instead of causing
8675           an error.
8676           https://bugzilla.gnome.org/show_bug.cgi?id=688476
8677
8678 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8679
8680         * gst/playback/gstplaysinkconvertbin.c:
8681           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
8682           Add all the caps that we can convert to to the filter caps,
8683           otherwise downstream might just return EMPTY caps because
8684           it doesn't handle the filter caps but we could still convert
8685           to these caps, causing us to return EMPTY caps although
8686           conversion would be possible.
8687           https://bugzilla.gnome.org/show_bug.cgi?id=688803
8688
8689 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8690
8691         * sys/ximage/ximagesink.c:
8692           ximagesink: Don't access structures of EMPTY caps
8693           If the intersection between our caps and the filter caps is
8694           empty, just immediately return EMPTY caps instead of trying
8695           to access the (non-existant) structures.
8696
8697 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8698
8699         * gst/playback/gstplaysinkconvertbin.c:
8700           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
8701
8702 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8703
8704         * gst/videoscale/gstvideoscale.c:
8705           videoscale: Let the add-borders property default to TRUE
8706           It's undesirable most of the time that the display aspect ratio
8707           is changed.
8708
8709 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
8710
8711         * gst/videoscale/gstvideoscale.c:
8712           videoscale: Correct DAR and border calculations
8713           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
8714           DAR on sink side now calculated with PAR on sink side
8715           ratio of output width/height now calculated with inverse PAR
8716           additional condition that borders are 0:0 for passthrough mode
8717           https://bugzilla.gnome.org/show_bug.cgi?id=696019
8718
8719 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8720
8721         * tests/examples/playback/playback-test.c:
8722           playback-test: wait for buffering after seek
8723           Wait for buffering to finish before setting the element to the playing state
8724           after a seek.
8725
8726 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
8727
8728         * gst-libs/gst/audio/gstaudioringbuffer.c:
8729           audioringbuffer: avoid division by 0 when outputting debug info
8730           https://bugzilla.gnome.org/show_bug.cgi?id=695832
8731
8732 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8733
8734         * sys/xvimage/xvcontext.c:
8735         * sys/xvimage/xvcontext.h:
8736         * sys/xvimage/xvimagesink.c:
8737           xvimagesink: configure colorimetry
8738           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
8739           depending on the color matrix of the input video frame.
8740
8741 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8742
8743         * sys/xvimage/xvcontext.c:
8744           xvcontext: protect X call with lock
8745
8746 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8747
8748         * sys/xvimage/Makefile.am:
8749         * sys/xvimage/xvcontext.c:
8750         * sys/xvimage/xvcontext.h:
8751         * sys/xvimage/xvimage.c:
8752         * sys/xvimage/xvimageallocator.c:
8753         * sys/xvimage/xvimageallocator.h:
8754         * sys/xvimage/xvimagepool.c:
8755         * sys/xvimage/xvimagepool.h:
8756         * sys/xvimage/xvimagesink.c:
8757         * sys/xvimage/xvimagesink.h:
8758           xvimagesink: use xvcontext for allocation
8759           Make a new refcounted xvcontext object that handles the X connection.
8760           Use the xvcontext to allocate images and windows. Move some code
8761           around so that all X calls are made from the xvcontext object.
8762           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
8763           can implement a copy function now for these memory objects now.
8764           Make the bufferpool use the xvimageallocator object for its images.
8765
8766 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
8767
8768         * tests/check/elements/appsrc.c:
8769           tests: fix appsrc unit test spam
8770           spam 1 spam 2 spam 3 spam 4 spam 5
8771
8772 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
8773
8774         * ext/libvisual/gstaudiovisualizer.c:
8775           libvisual: fix improper video frame clear operation
8776           The current code is memsetting the GstVideoFrame.data address to 0s (which
8777           causes a segfault). This member is actually an array of data buffers (one for
8778           each plane).  This fix iterates over each data plane to clear them all.
8779           https://bugzilla.gnome.org/show_bug.cgi?id=695655
8780
8781 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
8782
8783         * gst-libs/gst/app/gstappsrc.c:
8784         * tests/check/elements/appsrc.c:
8785           appsrc: fix deadlock setting pipeline in NULL state with block=true
8786
8787 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
8788
8789         * gst-libs/gst/rtsp/Makefile.am:
8790           build: Link libgstrtsp-1.0.so to libm for pow()
8791           https://bugzilla.gnome.org/show_bug.cgi?id=695658
8792
8793 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8794
8795         * gst-libs/gst/app/gstappsink.c:
8796           appsink: update the emit-signal description
8797           Update the emit-signal description according to its current signals.
8798           https://bugzilla.gnome.org/show_bug.cgi?id=695660
8799
8800 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
8801
8802         * gst/adder/gstadder.c:
8803           adder: add a missing break
8804
8805 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
8806
8807         * gst-libs/gst/riff/riff-media.c:
8808           riff: never create caps with negative height
8809           https://bugzilla.gnome.org/show_bug.cgi?id=695540
8810
8811 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8812
8813         * win32/common/libgstrtsp.def:
8814           defs: add new methods
8815
8816 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
8817
8818         * docs/libs/gst-plugins-base-libs-sections.txt:
8819         * gst-libs/gst/rtsp/gstrtsprange.c:
8820         * gst-libs/gst/rtsp/gstrtsprange.h:
8821         * tests/check/libs/rtsp.c:
8822           rtsprange: Add function to convert a range between formats
8823           Also add unit tests.
8824
8825 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
8826
8827         * gst-libs/gst/rtsp/gstrtsprange.c:
8828         * tests/check/libs/rtsp.c:
8829           rtsprange: Make _to_string() be more in line with RFC 2326
8830           Fix various nits to make it more in line with the RFC, also add unit tests.
8831
8832 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
8833
8834         * gst-libs/gst/rtsp/gstrtsprange.c:
8835           rtsprange: Avoid going through fractions for large numbers
8836           If the number of seconds exceeds 2^31, then it will be truncated if the
8837           conversion is done using fractions, so multiply it directly.
8838
8839 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
8840
8841         * gst-libs/gst/rtsp/gstrtsprange.c:
8842           rtsprange: Fix conversion from UTC to GstClockTime
8843           Do the difference in the right direction.
8844
8845 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
8846
8847         * gst-libs/gst/rtsp/gstrtspconnection.c:
8848         * gst-libs/gst/rtsp/gstrtspconnection.h:
8849           rtspconnection: Add API to disable session ID caching in the connection
8850           This is necessary to allow having more than one session in the same connection.
8851           API: gst_rtsp_connection_set_remember_session_id()
8852           API: gst_rtsp_connection_get_remember_session_id()
8853
8854 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
8855
8856         * gst-libs/gst/allocators/gstdmabuf.c:
8857           dmabuf: Use correct print format specifier to fix a compiler warning
8858
8859 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8860
8861         * tests/check/libs/struct_i386.h:
8862           tests: update libs ABI check GstRTSPTimeRange structure size on i386
8863           https://bugzilla.gnome.org/show_bug.cgi?id=695276
8864
8865 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
8866
8867         * gst/videotestsrc/gstvideotestsrc.c:
8868           videotestsrc: make colors controlable
8869           Also trim since markers.
8870
8871 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
8872
8873         * common:
8874           Automatic update of common submodule
8875           From 2de221c to 04c7a1e
8876
8877 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
8878
8879         * ext/ogg/gstoggmux.c:
8880           oggmux: don't keep a static string beyond the ref of the owning object
8881           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
8882
8883 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8884
8885         * sys/ximage/ximagepool.c:
8886           ximagesink: don't share memory
8887
8888 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8889
8890         * sys/xvimage/xvimagepool.c:
8891         * sys/xvimage/xvimagesink.c:
8892           xvimagesink: mark as NO_SHARE
8893           We don't want to share the memory between buffers because that could
8894           cause the memory of the bufferpool buffers to be copied and replaced
8895           with other memory.
8896           This is a hopefully a temporary fix until we can figure out how to share
8897           properly.
8898           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
8899
8900 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
8901
8902         * ext/ogg/gstoggmux.c:
8903           oggmux: don't crash on caps being NULL
8904           Also avoid unused variables if debugging is disabled.
8905
8906 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
8907
8908         * gst/playback/gsturidecodebin.c:
8909           uridecodebin: minor GValue handling optimisation
8910
8911 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
8912
8913         * gst-libs/gst/video/navigation.c:
8914           video: navigation: minor GValue optimisation
8915
8916 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
8917
8918         * ext/vorbis/gstvorbisenc.c:
8919         * ext/vorbis/gstvorbisparse.c:
8920           vorbis: small GValue optimisation
8921           No need to copy buffers we put into the streamheader any more
8922           now that we don't put caps on buffers any more, so there's no
8923           danger of a refcount cycle.
8924
8925 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
8926
8927         * ext/theora/gsttheoraenc.c:
8928         * ext/theora/gsttheoraparse.c:
8929           theora: small GValue optimisations
8930           No need to copy buffers we put into the streamheader any more
8931           now that we don't put caps on buffers any more, so there's no
8932           danger of a refcount cycle.
8933
8934 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
8935
8936         * ext/ogg/gstoggdemux.c:
8937         * ext/ogg/gstoggmux.c:
8938         * ext/ogg/gstoggparse.c:
8939           ogg: small GValue optimisation
8940           No need to copy buffers we put into the streamheader any more
8941           now that we don't put caps on buffers any more, so there's no
8942           danger of a refcount cycle.
8943
8944 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
8945
8946         * tests/check/elements/adder.c:
8947           tests: fix leaks in adder unit test
8948
8949 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
8950
8951         * tests/check/elements/videorate.c:
8952           tests: fix leaks in videorate unit test
8953
8954 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
8955
8956         * tests/check/elements/audioresample.c:
8957           tests: fix leak in audioresample unit test
8958
8959 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
8960
8961         * tests/check/pipelines/vorbisdec.c:
8962           tests: fix leak in vorbisdec unit test
8963
8964 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8965
8966         * gst-libs/gst/riff/riff-read.c:
8967           riff: Use correct print format specifiers to fix compiler warnings
8968
8969 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8970
8971         * gst/videoscale/vs_4tap.c:
8972         * gst/videoscale/vs_fill_borders.c:
8973         * gst/videoscale/vs_image.c:
8974         * gst/videoscale/vs_lanczos.c:
8975         * gst/videoscale/vs_scanline.c:
8976           videoscale: Fix compiler errors caused by not including config.h
8977           _stdint.h requires config.h to be included to properly
8978           use the correct code to get uint8_t and friends.
8979
8980 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8981
8982         * gst-libs/gst/fft/gstfft.c:
8983         * gst-libs/gst/fft/gstfftf32.c:
8984         * gst-libs/gst/fft/gstfftf64.c:
8985         * gst-libs/gst/fft/gstffts16.c:
8986         * gst-libs/gst/fft/gstffts32.c:
8987         * gst-libs/gst/fft/kiss_fft_f32.c:
8988         * gst-libs/gst/fft/kiss_fft_f64.c:
8989         * gst-libs/gst/fft/kiss_fft_s16.c:
8990         * gst-libs/gst/fft/kiss_fft_s32.c:
8991         * gst-libs/gst/fft/kiss_fftr_f32.c:
8992         * gst-libs/gst/fft/kiss_fftr_f64.c:
8993         * gst-libs/gst/fft/kiss_fftr_s16.c:
8994         * gst-libs/gst/fft/kiss_fftr_s32.c:
8995           fft: Fix compiler errors caused by not including config.h
8996           _stdint.h requires config.h to be included to properly
8997           use the correct code to get uint8_t and friends.
8998
8999 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9000
9001         * gst-plugins-base.spec.in:
9002           Update spec file for latest changes
9003
9004 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9005
9006         * ext/ogg/Makefile.am:
9007         * ext/ogg/gstoggstream.c:
9008           oggdemux: add audio-codec and video-codec tags for streams in more cases
9009
9010 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
9011
9012         * gst/adder/gstadder.c:
9013           adder: don't discard the flush-start events
9014           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
9015           hopefully fixes #694553 for good.
9016
9017 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
9018
9019         * tests/check/elements/adder.c:
9020           tests: add a loop test for adder
9021
9022 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
9023
9024         * gst/adder/gstadder.c:
9025           adder: fix looping
9026           Use gst_segment_do_seek() and clip position before updating the segment.
9027
9028 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
9029
9030         * gst/adder/gstadder.c:
9031           adder: remove defines we don#t use anymore
9032
9033 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
9034
9035         * gst-libs/gst/audio/gstaudioiec61937.c:
9036         * gst-libs/gst/audio/gstaudioringbuffer.c:
9037           audio: add support for AAC pass-through
9038           https://bugzilla.gnome.org/show_bug.cgi?id=694443
9039
9040 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9041
9042         * sys/ximage/ximagepool.c:
9043         * sys/ximage/ximagepool.h:
9044         * sys/ximage/ximagesink.c:
9045           ximagesink: use memory to store XImage info
9046           Store the extra XImage information in the GstMemory instead of metadata.
9047
9048 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
9049
9050         * gst/adder/gstadder.c:
9051         * gst/adder/gstadder.h:
9052           adder: mark pending flush-stop on segment event
9053           Also add more debug logging. Fixes #694553.
9054
9055 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
9056
9057         * gst-libs/gst/audio/gstaudioringbuffer.c:
9058           audioringbuffer: log a few more details (e.g. obj-name)
9059
9060 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9061
9062         * sys/xvimage/xvimagepool.c:
9063           xvimagepool: gst_memory_init() does not take ownership of the allocator
9064
9065 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9066
9067         * sys/xvimage/xvimagepool.c:
9068         * sys/xvimage/xvimagepool.h:
9069         * sys/xvimage/xvimagesink.c:
9070           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
9071
9072 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9073
9074         * gst-libs/gst/allocators/gstdmabuf.c:
9075           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
9076
9077 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9078
9079         * gst-libs/gst/pbutils/codec-utils.c:
9080           pbutils: recognise more H.264 profiles/levels
9081           Add profile/level extraction for Multiview High profile
9082           and Stereo High profile.
9083           https://bugzilla.gnome.org/show_bug.cgi?id=694346
9084
9085 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9086
9087         * gst/typefind/gsttypefindfunctions.c:
9088           typefindfunctions: recognize SVC and MVC nal units in h264 streams
9089           Ensure the detection of svc and mvc as a part of h264 stream.
9090           Once the typefinder detect a subset_sequence_parameter_set(ssps),
9091           then each nal unit with type 14 or 20 should be detected as a
9092           part of h264 stream thereafter.
9093           https://bugzilla.gnome.org/show_bug.cgi?id=694346
9094
9095 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
9096
9097         * gst/adder/gstadder.c:
9098           adder: ensure sending a flush-stop after flush-start
9099           Previously adder was only sending the flush-stop, when it saw the flushing seek.
9100           If one sends a flushing see direcly to an element upstream of adder, it would
9101           fail to unflush the downstream pads.
9102
9103 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
9104
9105         * gst-libs/gst/video/video-overlay-composition.c:
9106           video-overlay-composition: fix ayuv/argb conversion
9107           Helps when using dvbsuboverlay in connection with vaapisink
9108           or some other video sink that wants ARGB pixels (dvbsuboverlay
9109           attaches pixels in AYUV format, and we then convert as needed).
9110           Alignment should not be a problem here.
9111
9112 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9113
9114         * ext/pango/gstbasetextoverlay.c:
9115           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
9116           https://bugzilla.gnome.org/show_bug.cgi?id=665751
9117
9118 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9119
9120         * docs/libs/gst-plugins-base-libs-sections.txt:
9121         * gst-libs/gst/video/video-overlay-composition.c:
9122         * gst-libs/gst/video/video-overlay-composition.h:
9123           video: add define for video formats supported by the overlay blending code
9124           For use in template caps by overlay elements that use
9125           video_overlay_composition_blend().
9126           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
9127           https://bugzilla.gnome.org/show_bug.cgi?id=665751
9128
9129 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9130
9131         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
9132         * pkgconfig/gstreamer-plugins-base.pc.in:
9133           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
9134
9135 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
9136
9137         * gst-libs/gst/allocators/gstdmabuf.c:
9138           dmabuf: Include config.h
9139
9140 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9141
9142         * gst-libs/gst/allocators/gstdmabuf.c:
9143           allocators: add guard and minor clean-ups
9144
9145 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9146
9147         * gst-libs/gst/allocators/gstdmabuf.c:
9148           allocators: add some since markers and misc other doc clean-ups
9149
9150 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9151
9152         * gst-libs/gst/allocators/gstdmabuf.h:
9153           allocators: header clean-up
9154
9155 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9156
9157         * configure.ac:
9158           configure: use AC_CHECK_FUNC to check for mmap
9159
9160 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9161
9162         * docs/libs/Makefile.am:
9163         * docs/libs/gst-plugins-base-libs-docs.sgml:
9164         * docs/libs/gst-plugins-base-libs-sections.txt:
9165         * gst-libs/gst/allocators/gstdmabuf.c:
9166           allocators: Integrate into the documentation
9167
9168 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9169
9170         * win32/common/libgstallocators.def:
9171           allocators: Add .def file with all exports
9172
9173 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9174
9175         * gst-libs/gst/allocators/Makefile.am:
9176         * gst-libs/gst/allocators/allocators.h:
9177           allocators: Add single-include header
9178
9179 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9180
9181         * gst-libs/gst/allocators/gstdmabuf.c:
9182           dmabuf: Improve documentation and annotations a bit
9183
9184 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
9185
9186         * configure.ac:
9187         * gst-libs/gst/Makefile.am:
9188         * gst-libs/gst/allocators/Makefile.am:
9189         * gst-libs/gst/allocators/gstdmabuf.c:
9190         * gst-libs/gst/allocators/gstdmabuf.h:
9191         * pkgconfig/Makefile.am:
9192         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
9193         * pkgconfig/gstreamer-allocators.pc.in:
9194           allocators: Add dmabuf-based GstMemory and GstAllocator
9195           Create new GstMemory and GstAllocator base on dmabuf.
9196           Memory is not allocated/freed by userland but mapped/unmmaped
9197           from a dmabuf file descriptor when requested.
9198           This allocator is included in a new lib called libgstallocators
9199           https://bugzilla.gnome.org/show_bug.cgi?id=693826
9200
9201 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
9202
9203         * tests/check/elements/encodebin.c:
9204           tests: fix encodebin unit test on 32-bit systems
9205           Fixes critical warning on x86:
9206           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
9207
9208 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
9209
9210         * gst-libs/gst/audio/audio-info.h:
9211           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
9212
9213 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9214
9215         * gst/encoding/gstencodebin.c:
9216           encodebin: activate ghost pad after creating it
9217           This ensures the ghost pad will not stay in flushing mode
9218           when it receives a flush stop event, and generally behave
9219           badly.
9220           This fixes at least one case of a dynamic decodebin2 + encodebin
9221           pipeline finding a source that has not prerolled when it should
9222           have been (due to the ghostpad staying in flushing mode).
9223
9224 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
9225
9226         * gst/playback/gstdecodebin2.c:
9227           decodebin: don't block on caps
9228
9229 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9230
9231         * gst/playback/gstdecodebin2.c:
9232           decodebin: Remove left-over line from last commit
9233
9234 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
9235
9236         * gst/playback/gstdecodebin2.c:
9237           decodebin: Check if value is set before unsetting it
9238           https://bugzilla.gnome.org/show_bug.cgi?id=693401
9239
9240 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
9241
9242         * gst-libs/gst/riff/riff-media.c:
9243           riffmedia: add systemstream to all mpeg video caps
9244
9245 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
9246
9247         * gst-libs/gst/tag/gstvorbistag.c:
9248           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
9249           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
9250           we should at least read this if present.
9251           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
9252
9253 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
9254
9255         * gst/typefind/gsttypefindfunctions.c:
9256           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
9257           Because we can, and that's also what we do for other formats.
9258
9259 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
9260
9261         * gst/adder/gstadder.c:
9262         * tests/check/elements/adder.c:
9263           adder: use the collect_pads_query func
9264           We were setting the query-func on the sink-pad, which got overwritten when
9265           adding the new pad to collect pads. Instead register our query-func with the
9266           collect pads object. This fixes filter caps. Add a test for it.
9267
9268 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
9269
9270         * docs/design/part-mediatype-audio-raw.txt:
9271           mediatype-audio: write out 24 in 32bit formats
9272
9273 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9274
9275         * tests/check/elements/decodebin.c:
9276           decodebin: Fix MP3 parser unit test
9277           The MP3 parser required fields on its caps that it
9278           didn't need and never got from (e.g.) typefind.
9279
9280 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9281
9282         * gst/encoding/gstencodebin.c:
9283           encodebin: sync muxer state with parent bin
9284           Other elements were synced, but not the muxer.
9285
9286 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9287
9288         * gst-libs/gst/video/gstvideodecoder.c:
9289           videodecoder: allow parse function to not use all data on adapter
9290
9291 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
9292
9293         * gst/playback/gstdecodebin2.c:
9294           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
9295
9296 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
9297
9298         * gst-libs/gst/video/gstvideodecoder.c:
9299           videodecoder: Don't blindly assign DTS to PTS
9300           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
9301           so assigning DTS to PTS is almost always wrong.  The other, newer
9302           timestamp recovery code does it correctly if we leave it as invalid.
9303
9304 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
9305
9306         * gst-libs/gst/video/gstvideodecoder.c:
9307           videodecoder: warn if frame list gets long
9308           Decoders that get unparsed input are internally leaking nearly
9309           every incoming buffer.  This checks that case.
9310
9311 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
9312
9313         * tests/check/elements/streamsynchronizer.c:
9314           tests: don't use deprecated thread API in streamsynchronizer test
9315
9316 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
9317
9318         * gst/playback/gstdecodebin2.c:
9319         * gst/playback/gsturidecodebin.c:
9320           decodebin: g_mutex_new -> g_mutex_init
9321           Don't use deprecated GLib API.
9322           https://bugzilla.gnome.org/show_bug.cgi?id=693302
9323
9324 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
9325
9326         * ext/pango/gstbasetextoverlay.c:
9327           pango: 3rd time's the charm. Fix attribute list handling.
9328           Really really fix attribute list handling by taking a
9329           copy of the original attributes that pango_attr_list_filter
9330           can mutate, but keep the original around intact to restore
9331           later.
9332
9333 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
9334
9335         * ext/pango/gstbasetextoverlay.c:
9336           pango: Don't modify the original attributes list.
9337           Take a copy of the original attributes list instead of just
9338           a ref, since pango_attr_list_filter can remove elements from it.
9339
9340 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
9341
9342         * ext/pango/gstbasetextoverlay.c:
9343           pango: Remove extra pango_attr_list_copy() from basetextoverlay
9344           Fixes a per-buffer memory leak of the attribute list.
9345
9346 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9347
9348         * gst-libs/gst/video/video-format.c:
9349         * gst-libs/gst/video/video-format.h:
9350         * gst/videoconvert/videoconvert.c:
9351         * gst/videotestsrc/gstvideotestsrc.c:
9352           video: fix return type of _get_palette() and add since markers to docs
9353           'const gpointer' is not the same as 'gconstpointer', see
9354           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
9355
9356 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9357
9358         * gst-libs/gst/app/gstappsrc.c:
9359           appsrc: negotiate before popping buffer
9360           First negotiate and then try to pop a buffer from the queue. This is just
9361           to improve the debug log.
9362
9363 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9364
9365         * gst-libs/gst/app/gstappsrc.c:
9366           appsrc: always take mutex before object lock
9367           The locking order is to first take the appsrc mutex and then the
9368           object lock.
9369           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
9370
9371 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9372
9373         * gst/videotestsrc/gstvideotestsrc.c:
9374         * gst/videotestsrc/gstvideotestsrc.h:
9375           videotestsrc: use video library palette
9376           Use the palette provided and used by the video library instead of making our own
9377           copy.
9378
9379 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9380
9381         * gst/videoscale/gstvideoscale.c:
9382           videoscale: scale each field in interlace mode
9383           When we are dealing with interlaced content, scale each field intependently so
9384           that we don't destroy the interlacing.
9385           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
9386
9387 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9388
9389         * gst/videoconvert/videoconvert.c:
9390           videoconvert: interlace support to some fastpath functions
9391           Add interlace support for some fastpath functions.
9392
9393 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9394
9395         * gst/videoconvert/videoconvert.c:
9396           videoconvert: make fast path interlaced aware
9397           Make sure that we also handle interlacing when choosing the fast path.
9398           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
9399
9400 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9401
9402         * gst/videoconvert/videoconvert.c:
9403           videoconvert: pass frame interlaced flag to pack/unpack
9404           If the frame is interlaced, pass the interlaced flag to the pack/unpack
9405           functions to make it unpack correctly.
9406
9407 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9408
9409         * gst-libs/gst/video/video-format.c:
9410           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
9411           For interlaced vertically subsampled images we need to combine alternating
9412           chroma lines with alternating luma lines. That is line 0 and 2 are combined
9413           with the first line of chroma samples and line 1 and 3 with the second line
9414           of chroma samples.
9415           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
9416
9417 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9418
9419         * gst/videoconvert/videoconvert.c:
9420         * gst/videoconvert/videoconvert.h:
9421           videoconvert: use the palette helper functions
9422           Get the palette from the video library instead of making our own.
9423
9424 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9425
9426         * gst-libs/gst/video/video-format.c:
9427         * gst-libs/gst/video/video-format.h:
9428         * win32/common/libgstvideo.def:
9429           video-format: add method to get palette
9430           Make a new method to get the default palette for paletted formats.
9431
9432 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9433
9434         * gst/videoconvert/videoconvert.c:
9435           videoconvert: make a constant of scale factor
9436
9437 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9438
9439         * gst-libs/gst/video/video-format.h:
9440           video-format: add interlace flag
9441           Add an interlaced flag that can be used to control the unpack/pack
9442           functions.
9443
9444 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9445
9446         * gst-libs/gst/riff/riff-media.c:
9447           riff: add more gray8 variants
9448
9449 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
9450
9451         * gst-libs/gst/riff/riff-media.c:
9452           riff: add support for raw monochrome 8-bit video
9453           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
9454
9455 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9456
9457         * ext/libvisual/gstaudiovisualizer.c:
9458         * ext/libvisual/gstaudiovisualizer.h:
9459           visualizer: improve allocation
9460           Based on patch by Matthew Waters
9461           Add private data
9462           Add decide_allocation vmethod
9463           Refactor bufferpool negotiation
9464           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
9465
9466 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
9467
9468         * common:
9469           Automatic update of common submodule
9470           From a942293 to 2de221c
9471
9472 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
9473
9474         * tests/check/pipelines/basetime.c:
9475         * tests/examples/dynamic/addstream.c:
9476         * tests/examples/dynamic/codec-select.c:
9477         * tests/icles/output-selector-test.c:
9478         * tests/icles/position-formats.c:
9479         * tests/icles/stress-videooverlay.c:
9480           tests: use g_timeout_add_seconds wherever possible.
9481           https://bugzilla.gnome.org/show_bug.cgi?id=692613
9482
9483 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
9484
9485         * docs/libs/gst-plugins-base-libs-sections.txt:
9486           docs: Put GST_*_INIT into the -sections.txt file too
9487
9488 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
9489
9490         * docs/libs/gst-plugins-base-libs-docs.sgml:
9491         * docs/libs/gst-plugins-base-libs-sections.txt:
9492           doc: Sort new things into ..-libs-sections.txt
9493
9494 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
9495
9496         * ext/alsa/gstalsasink.c:
9497         * ext/alsa/gstalsasink.h:
9498           alsasink: don't use 100% CPU
9499           The root cause is that alsa-lib is not thread safe for the same handle.
9500           There are two threads in the gstreamer accessing alsa-lib not serilized.
9501           The race condition happens when one thread holds the old framebuffer app_ptr
9502           position in the kernel, another thread advances the framebuffer app_ptr.
9503           when the former thread is scheduled to run again, it overwrites the app_ptr
9504           to old value by copying from kernel.Thus,the app_ptr in the upper
9505           alsa-lib(pcm_rate) become one period size more advanced than the lower
9506           alsa-lib(pcm_hw & kernel).
9507           gstreamer uses noblock and poll method to communicate with the alsa-lib.
9508           The app_ptr unsync situation as described above makes the poll return immediately because
9509           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
9510           The write function returns immediately because it concludes there is not enough
9511           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
9512           and write runs again and again until another period size is available for
9513           ring-buffer.This leads to the cpu 100 problem.
9514           delay_lock  is used to avoid the race condition.
9515           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
9516
9517 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
9518
9519         * gst/playback/gstdecodebin2.c:
9520           decodebin: try harder to always expose pads in the same order
9521           Use stream-id as sort criterion in addition to the media type.
9522           https://bugzilla.gnome.org/show_bug.cgi?id=634407
9523
9524 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9525
9526         * tests/check/libs/libsabi.c:
9527           tests: disable ABI checks for architectures with outdated structure size files
9528
9529 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9530
9531         * gst-libs/gst/app/Makefile.am:
9532         * gst-libs/gst/audio/Makefile.am:
9533         * gst-libs/gst/fft/Makefile.am:
9534         * gst-libs/gst/pbutils/Makefile.am:
9535         * gst-libs/gst/riff/Makefile.am:
9536         * gst-libs/gst/rtp/Makefile.am:
9537         * gst-libs/gst/rtsp/Makefile.am:
9538         * gst-libs/gst/sdp/Makefile.am:
9539         * gst-libs/gst/tag/Makefile.am:
9540         * gst-libs/gst/video/Makefile.am:
9541           gst-libs: use GST_*_1_0 environment variables everywhere
9542           The _1_0 suffixed environment variables override the
9543           non-suffixed ones, so if we're in an environment that
9544           sets the _1_0 suffixed ones, such as jhbuild, we need
9545           to set those to make sure ours actually always get
9546           used.
9547
9548 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9549
9550         * po/af.po:
9551         * po/az.po:
9552         * po/bg.po:
9553         * po/ca.po:
9554         * po/cs.po:
9555         * po/da.po:
9556         * po/de.po:
9557         * po/el.po:
9558         * po/en_GB.po:
9559         * po/eo.po:
9560         * po/es.po:
9561         * po/eu.po:
9562         * po/fi.po:
9563         * po/fr.po:
9564         * po/gl.po:
9565         * po/hu.po:
9566         * po/id.po:
9567         * po/it.po:
9568         * po/ja.po:
9569         * po/lt.po:
9570         * po/lv.po:
9571         * po/nb.po:
9572         * po/nl.po:
9573         * po/or.po:
9574         * po/pl.po:
9575         * po/pt_BR.po:
9576         * po/ro.po:
9577         * po/ru.po:
9578         * po/sk.po:
9579         * po/sl.po:
9580         * po/sq.po:
9581         * po/sr.po:
9582         * po/sv.po:
9583         * po/tr.po:
9584         * po/uk.po:
9585         * po/vi.po:
9586         * po/zh_CN.po:
9587           po: update for new translatable string
9588
9589 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9590
9591         * gst-libs/gst/pbutils/descriptions.c:
9592           pbutils: add description for SBC audio caps
9593
9594 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9595
9596         * gst/typefind/gsttypefindfunctions.c:
9597           typefinding: add typefind functions for SBC audio
9598           https://bugzilla.gnome.org/show_bug.cgi?id=690582
9599
9600 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9601
9602         * common:
9603           Automatic update of common submodule
9604           From a72faea to a942293
9605
9606 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
9607
9608         * tests/check/Makefile.am:
9609           tests: use _1_0 variants for the various registry variables
9610           These override the variants without version suffix. Makes
9611           'make check' work properly in environments that set the
9612           suffixed variant for 1.0, such as jhbuild.
9613
9614 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
9615
9616         * tests/check/Makefile.am:
9617           Set $GST_PLUGIN_PATH_1_0 for tests as well
9618           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
9619           both for the tests to see the locally built elements. Fixes 'make check' in
9620           jhbuild.
9621
9622 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
9623
9624         * gst-libs/gst/riff/riff-media.c:
9625           riff: add waveformatextension generic support
9626           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
9627
9628 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9629
9630         * gst-libs/gst/tag/tag.h:
9631           docs: fix 0.10-ism in GstTagImageType docs
9632           The image type is not in the info structure in the sample,
9633           not in the caps.
9634           https://bugzilla.gnome.org/show_bug.cgi?id=691687
9635
9636 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
9637
9638         * gst/volume/gstvolume.c:
9639         * tests/check/elements/volume.c:
9640           volume: a return value of FALSE from the controller is not fatal
9641           A return value of FALSE here indicates that we don't have control-values. In
9642           0.10 we were returning the default value of the property. Now we don't fill an
9643           array with defaults in the ControlBinding, but leave it up to the element to
9644           handle this case.
9645
9646 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9647
9648         * ext/ogg/gstoggdemux.c:
9649           oggdemux: fix incorrect testing of invalid granpos values
9650           Positive granulepos is valid, -1 granulepos is unset, and all
9651           other negative granulepos are invalid.
9652           Reported by Tim-Philipp Müller
9653
9654 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9655
9656         * gst-libs/gst/video/gstvideoencoder.c:
9657           videoencoder: Remove done ToDo
9658           https://bugzilla.gnome.org/show_bug.cgi?id=675761
9659
9660 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9661
9662         * gst-libs/gst/video/gstvideoencoder.c:
9663           videoencoder: Documentation fix
9664           https://bugzilla.gnome.org/show_bug.cgi?id=675761
9665
9666 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
9667
9668         * gst-libs/gst/audio/audio-info.c:
9669           audio: don't use uninitialized variable in debug log
9670           https://bugzilla.gnome.org/show_bug.cgi?id=667317
9671
9672 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
9673
9674         * gst-libs/gst/pbutils/encoding-profile.c:
9675           encoding-profile: add special-casing for asf/wmv/wma file extensions
9676           https://bugzilla.gnome.org/show_bug.cgi?id=636753
9677
9678 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
9679
9680         * win32/common/libgstrtsp.def:
9681           win32: update .def file for new rtsp API
9682
9683 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
9684
9685         * gst-libs/gst/pbutils/descriptions.c:
9686         * gst-libs/gst/pbutils/encoding-profile.c:
9687         * gst-libs/gst/pbutils/encoding-profile.h:
9688         * tests/check/libs/profile.c:
9689         * win32/common/libgstpbutils.def:
9690           encoding-profile: add gst_encoding_profile_get_file_extension()
9691           API: gst_encoding_profile_get_file_extension()
9692           https://bugzilla.gnome.org/show_bug.cgi?id=636753
9693
9694 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
9695
9696         * ext/pango/gstbasetextoverlay.c:
9697           textoverlay: minor clean-up
9698           Remove some macros that aren't needed any more.
9699
9700 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
9701
9702         * ext/pango/gstbasetextoverlay.c:
9703           textoverlay: support shaded background for A420 format
9704           https://bugzilla.gnome.org/show_bug.cgi?id=687817
9705
9706 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
9707
9708         * gst-libs/gst/video/video-info.c:
9709           video: fix A420 size calculation
9710
9711 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9712
9713         * gst/playback/gstdecodebin2.c:
9714           decodebin2: use NO_RESYNC flag
9715           to avoid the state change function from messing with the state of the elements
9716           that we add.
9717           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
9718
9719 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9720
9721         * gst-libs/gst/riff/riff-media.c:
9722           riff: add channel masks for all formats
9723           Add the channel masks for all the extensible formats
9724           Pass the number of channels instead of reading them from caps.
9725
9726 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
9727
9728         * gst-libs/gst/riff/riff-media.c:
9729           riff: add waveformatextension ac3 support
9730           fixes #690591
9731
9732 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9733
9734         * gst-libs/gst/audio/gstaudioclock.c:
9735           audioclock: mark as using some other clock
9736           We need to mark our clock as using some other clock source. Alsa source uses the
9737           clock type to decide if it can use alsa driver timestamps or not.
9738           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
9739
9740 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9741
9742         * gst-libs/gst/audio/gstaudiobasesrc.c:
9743           audiobasesrc: init variable
9744           We need to initialize this variable because we can't be sure that the subclass
9745           will set it.
9746
9747 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9748
9749         * ext/vorbis/gstvorbisdec.c:
9750           vorbis: fix unused variable
9751
9752 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9753
9754         * gst-libs/gst/video/gstvideometa.c:
9755           video: use appropriate printf format for gsize
9756
9757 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9758
9759         * gst-libs/gst/rtp/gstrtpbuffer.c:
9760           rtp: fix compiler warning
9761           comparison is always true due to limited range of data type
9762
9763 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
9764
9765         * ext/alsa/gstalsasrc.c:
9766           alsasrc: return negative value on read error
9767           Otherwise baseaudiosrc won't go into the error code path.
9768           https://bugzilla.gnome.org/show_bug.cgi?id=690197
9769
9770 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
9771
9772         * gst-libs/gst/audio/gstaudiobasesrc.c:
9773           audiobasesrc: bail out if subclass posts an error
9774           Use new ringbuffer ERROR state to make all the various
9775           threads bail out correctly when the subclass posts an
9776           error. It's a bit iffy to communicate this properly
9777           between the different bits of code.
9778           https://bugzilla.gnome.org/show_bug.cgi?id=690197
9779
9780 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
9781
9782         * gst-libs/gst/audio/gstaudioringbuffer.h:
9783           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
9784           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
9785           https://bugzilla.gnome.org/show_bug.cgi?id=690197
9786
9787 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9788
9789         * gst-libs/gst/pbutils/encoding-profile.c:
9790         * gst/encoding/gstencodebin.c:
9791         * tests/check/elements/encodebin.c:
9792           encodebing: Use the preset_name as the factory name and preset as the name of the preset
9793           The naming is not perfect, but at least we can keep the exact same behaviour as
9794           before.
9795
9796 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9797
9798         * gst-libs/gst/audio/gstaudiobasesrc.c:
9799           audiobasesrc: Always resync the ringbuffer on the first buffer
9800           In SKEW mode, use next_sample == -1 to check for the first sample
9801           when starting to read samples so it resyncs the ringbuffer and
9802           timestamps are ok.
9803           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
9804           https://bugzilla.gnome.org/show_bug.cgi?id=648359
9805
9806 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
9807
9808         * gst/subparse/gstssaparse.c:
9809           ssaparse: ignore invalid UTF-8 in init section
9810           The codec data blob we get from matroskademux with the SSA/ASS
9811           init section is supposed to be valid UTF-8. If it's not, just
9812           continue with the bits that are valid UTF-8 instead of erroring
9813           out. We don't actually parse the init section yet anyway..
9814           https://bugzilla.gnome.org/show_bug.cgi?id=607630
9815
9816 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
9817
9818         * gst/subparse/gstsubparse.c:
9819           subparse: fix GError leak
9820
9821 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
9822
9823         * gst/typefind/gsttypefindfunctions.c:
9824           typefinding: detect stand-alone SSA/ASS subtitle files
9825           https://bugzilla.gnome.org/show_bug.cgi?id=625113
9826
9827 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
9828
9829         * ext/alsa/gstalsasink.c:
9830         * ext/alsa/gstalsasrc.c:
9831           alsa: post error message when audio device disappears
9832           Don't loop forever if an USB audio device gets disconnected
9833           while in use. Post an error message instead. This is not
9834           enough yet though, we still need to make the base class
9835           and/or the ring buffer bail out.
9836           https://bugzilla.gnome.org/show_bug.cgi?id=690197
9837
9838 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
9839
9840         * gst-libs/gst/pbutils/descriptions.c:
9841           pbutils: add some more flags and file extensions to internal media type descriptions table
9842           For later use.
9843           https://bugzilla.gnome.org/show_bug.cgi?id=636753
9844           https://bugzilla.gnome.org/show_bug.cgi?id=549111
9845
9846 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9847
9848         * gst-libs/gst/rtsp/gstrtspconnection.c:
9849         * gst-libs/gst/rtsp/gstrtspconnection.h:
9850           rtspconnection: add limit to queued messages
9851           Add a limit to the amount of queued bytes or messages we allow on the watch.
9852           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
9853           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
9854
9855 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9856
9857         * gst/playback/gstplaysink.c:
9858           playsink: fix vis switch with format change
9859           Block the pad before the resample and convertor elements to give the a chance to
9860           negotiate new caps with the newly switched vis plugin.
9861           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
9862
9863 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9864
9865         * gst-plugins-base.spec.in:
9866           Fix spec file to match latest header reshuffle
9867
9868 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9869
9870         * ext/alsa/gstalsasink.h:
9871         * ext/alsa/gstalsasrc.h:
9872         * ext/theora/gsttheoraenc.c:
9873           ext: Fix some compilation errors caused by circular header includes
9874
9875 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9876
9877         * gst-libs/gst/app/Makefile.am:
9878         * gst-libs/gst/app/app.h:
9879         * gst-libs/gst/app/gstapp.h:
9880         * gst-libs/gst/audio/Makefile.am:
9881         * gst-libs/gst/audio/audio.h:
9882         * gst-libs/gst/audio/gstaudio.h:
9883         * gst-libs/gst/audio/gstaudiobasesink.c:
9884         * gst-libs/gst/audio/gstaudiobasesrc.c:
9885         * gst-libs/gst/audio/gstaudioiec61937.c:
9886         * gst-libs/gst/audio/gstaudioringbuffer.c:
9887         * gst-libs/gst/audio/gstaudiosink.c:
9888         * gst-libs/gst/audio/gstaudiosrc.c:
9889         * gst-libs/gst/fft/Makefile.am:
9890         * gst-libs/gst/fft/fft.h:
9891         * gst-libs/gst/fft/gstfft.h:
9892         * gst-libs/gst/pbutils/Makefile.am:
9893         * gst-libs/gst/pbutils/gstpbutils.h:
9894         * gst-libs/gst/riff/Makefile.am:
9895         * gst-libs/gst/riff/gstriff.h:
9896         * gst-libs/gst/riff/riff.h:
9897         * gst-libs/gst/rtp/Makefile.am:
9898         * gst-libs/gst/rtp/gstrtp.h:
9899         * gst-libs/gst/rtp/rtp.h:
9900         * gst-libs/gst/rtsp/Makefile.am:
9901         * gst-libs/gst/rtsp/rtsp.h:
9902         * gst-libs/gst/sdp/Makefile.am:
9903         * gst-libs/gst/sdp/gstsdp.h:
9904         * gst-libs/gst/sdp/sdp.h:
9905         * gst-libs/gst/tag/Makefile.am:
9906         * gst-libs/gst/tag/gsttag.h:
9907         * gst-libs/gst/tag/tag.h:
9908         * gst-libs/gst/video/Makefile.am:
9909         * gst-libs/gst/video/gstvideo.h:
9910         * gst-libs/gst/video/gstvideodecoder.c:
9911         * gst-libs/gst/video/gstvideoencoder.c:
9912         * gst-libs/gst/video/gstvideoutils.c:
9913         * gst-libs/gst/video/video-frame.c:
9914         * gst-libs/gst/video/video.h:
9915           libs: Use foo/foo.h as single-include header consistently everywhere
9916           https://bugzilla.gnome.org/show_bug.cgi?id=688785
9917
9918 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
9919
9920         * gst/typefind/gsttypefindfunctions.c:
9921           typefindfunctions: aac: don't try to unref NULL caps
9922
9923 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
9924
9925         * docs/plugins/gst-plugins-base-plugins.args:
9926         * docs/plugins/gst-plugins-base-plugins.interfaces:
9927         * docs/plugins/gst-plugins-base-plugins.prerequisites:
9928         * docs/plugins/inspect/plugin-pango.xml:
9929         * docs/plugins/inspect/plugin-playback.xml:
9930         * docs/plugins/inspect/plugin-videoconvert.xml:
9931         * docs/plugins/inspect/plugin-videotestsrc.xml:
9932           docs: update
9933
9934 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
9935
9936         * gst-libs/gst/video/videooverlay.c:
9937         * sys/ximage/ximagesink.h:
9938         * sys/xvimage/xvimagesink.c:
9939         * sys/xvimage/xvimagesink.h:
9940         * tests/examples/overlay/gtk-videooverlay.c:
9941         * tests/examples/overlay/qt-videooverlay.cpp:
9942         * tests/examples/overlay/qtgv-videooverlay.cpp:
9943         * tests/examples/playback/playback-test.c:
9944         * tests/examples/seek/jsseek.c:
9945         * tests/icles/test-colorkey.c:
9946           docs: fix up some more GstXOverlay -> GstVideoOverlay
9947           https://bugzilla.gnome.org/show_bug.cgi?id=689740
9948
9949 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9950
9951         * gst-libs/gst/video/gstvideodecoder.c:
9952           videodecoder: Only keep track of timestamps if the subclass is parsing data
9953           Otherwise we just pass through the timestamps directly and don't
9954           need to waste additional memory for them.
9955           Fixes bug #689814.
9956
9957 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
9958
9959         * gst-libs/gst/rtsp/gstrtspmessage.c:
9960           rtspmessage: Add several missing g-i annotations
9961           https://bugzilla.gnome.org/show_bug.cgi?id=689873
9962
9963 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
9964
9965         * win32/common/libgstpbutils.def:
9966           win32: add new encoding profile API to .def file
9967
9968 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9969
9970         * tests/check/elements/encodebin.c:
9971           tests: encodebin: Properly rename new preset test
9972
9973 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9974
9975         * gst-libs/gst/pbutils/encoding-profile.c:
9976         * gst/encoding/gstencodebin.c:
9977         * tests/check/elements/encodebin.c:
9978           encodebin: Make use of the new preset_name when setting a preset
9979           The behaviour is sensibly changed here. Instead of purely falling when a
9980           preset is set on the #GstEncodingProfile, we now make sure that the
9981           element that is plugged corresponds to the one specified as preset. Then,
9982           if we have a preset_name, we use it, if it fails, we fail (we might rather
9983           just keep working even without setting the element properties?)
9984           + Add tests that it behave correctly
9985
9986 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9987
9988         * docs/libs/gst-plugins-base-libs-sections.txt:
9989         * gst-libs/gst/pbutils/encoding-profile.c:
9990         * gst-libs/gst/pbutils/encoding-profile.h:
9991           encoding-profile: Let the user decide what preset name to use
9992           It was possible to decide only what #GstElement implementing #GstPreset
9993           to use during the encoding, we can now let the user select a specific preset previously
9994           saved using #gst_preset_save_preset specifying the name chosen when it was saved
9995           in the gst_encoding_profile_set_preset_name.
9996           Actually loading a preset with %NULL as a name would have always failed, so
9997           in the current state of the API that feature is unusable
9998           API:
9999           gst_encoding_profile_set_preset_name
10000           gst_encoding_profile_get_preset_name
10001
10002 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10003
10004         * gst-libs/gst/pbutils/encoding-profile.c:
10005           pbutils: encoding-profile: fix _new function introspection docs
10006           Makes the parameter accept NULL as input for GI bindings
10007
10008 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
10009
10010         * gst/tcp/gstmultifdsink.c:
10011         * gst/tcp/gstmultihandlesink.c:
10012         * tests/check/elements/multifdsink.c:
10013           tcp: print warning if someone tries to add clients in NULL state
10014           And mention this in docs.
10015           https://bugzilla.gnome.org/show_bug.cgi?id=689326
10016
10017 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
10018
10019         * gst-libs/gst/audio/gstaudioencoder.c:
10020           audioencoder: add some more debug info and remove obsolete comment
10021
10022 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10023
10024         * win32/common/libgstrtsp.def:
10025           win32: update .def for new API
10026
10027 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10028
10029         * tests/check/elements/playbin.c:
10030           test: add test for playbin in combination with appsink
10031           Make sure appsink works multiple times in a row.
10032           Disable it though for now though.
10033           https://bugzilla.gnome.org/show_bug.cgi?id=644989
10034
10035 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
10036
10037         * configure.ac:
10038           configure.ac: Update libtool versioning
10039           In order for 1.x and 1.(x+1) versions to not invade on each other
10040           we need to have different lib versions.
10041           So we need a consistent and predictable scheme:
10042           library version number = MINOR * 100 + MICRO
10043           Ex:
10044           1.0.0 => 0 (duh)
10045           1.0.3 => 3
10046           1.1.0 => 100
10047           1.1.1 => 101
10048           1.2.0 => 120
10049           1.10.5 => 1005
10050
10051 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10052
10053         * docs/libs/gst-plugins-base-libs-sections.txt:
10054         * gst-libs/gst/rtsp/gstrtspdefs.c:
10055         * gst-libs/gst/rtsp/gstrtspdefs.h:
10056           rtsp: add method to parse options list
10057
10058 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10059
10060         * tests/check/elements/videoscale.c:
10061           videoscale: Fix unit test to ignore unsupported color formats
10062
10063 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
10064
10065         * gst/playback/gststreamsynchronizer.c:
10066           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
10067           When the input buffers for a stream don't have a duration set,
10068           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
10069           EOSed streams via GAP events (with other streams not yet EOS), we
10070           would then use the invalid timestamp_end to calculate the duration
10071           of the gap. This in turn would make baseaudiosink abort, because it
10072           would try to allocate memory for a trizillion samples.
10073           So if buffers don't have a duration set, assume a duration of
10074           one second for stream catch-up purposes, just so we can still
10075           continue to catch up in those cases. And make sure that
10076           timestamp_end is valid before doing calculations with it.
10077           http://bugzilla.gnome.org/show_bug.cgi?id=678530
10078
10079 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
10080
10081         * gst/playback/gststreamsynchronizer.c:
10082           streamsynchronizer: reduce debug log spam a bit
10083           Log locking/unlocking with TRACE debug level.
10084
10085 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
10086
10087         * docs/libs/gst-plugins-base-libs-docs.sgml:
10088         * docs/libs/gst-plugins-base-libs-sections.txt:
10089           docs: update audio multi-channel docs
10090           Remove includes and functions that don't exist any longer,
10091           add new ones instead.
10092
10093 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
10094
10095         * gst-plugins-base.spec.in:
10096           Add new header files
10097
10098 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10099
10100         * gst/playback/gstdecodebin2.c:
10101           decodebin: Set element to NULL state before removing it from the bin
10102
10103 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10104
10105         * gst/playback/gstdecodebin2.c:
10106           decodebin: Check if the element really accepts the caps after setting it to READY
10107           It might know the caps constraints for sure only after opening a decoder.
10108
10109 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
10110
10111         * gst-libs/gst/audio/gstaudioringbuffer.c:
10112           audio: remove bogus Since marker from docs
10113           It was causing perl warnings in gtk-doc code.
10114
10115 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
10116
10117         * gst-libs/gst/app/gstappsrc.c:
10118           app: fix g-i annotation for gst_app_src_push_buffer()
10119           It takes ownership of the buffer.
10120
10121 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
10122
10123         * win32/common/libgstrtsp.def:
10124           win32: update .def file for new rtsp API
10125
10126 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10127
10128         * gst-libs/gst/rtsp/gstrtsprange.c:
10129         * tests/check/libs/rtsp.c:
10130           rtsprange: add string conversion for new formats
10131
10132 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10133
10134         * gst-libs/gst/rtsp/gstrtsprange.c:
10135         * gst-libs/gst/rtsp/gstrtsprange.h:
10136         * tests/check/libs/rtsp.c:
10137           rtsprange: add method to convert ranges to GstClockTime
10138           Add a method to convert the values of GstRTSPRange to GstClockTime.
10139           Add unit tests for the conversions.
10140           API: gst_rtsp_range_get_times()
10141
10142 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10143
10144         * gst-libs/gst/rtsp/gstrtsprange.c:
10145           range: don't overwrite unit field
10146
10147 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10148
10149         * gst-libs/gst/rtsp/gstrtsprange.c:
10150           range: add g_return_if check
10151
10152 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10153
10154         * gst-libs/gst/fft/Makefile.am:
10155         * gst-libs/gst/tag/Makefile.am:
10156         * gst-libs/gst/video/gstvideo.h:
10157           libs: Fix last commit by using correct include paths and only include existing headers
10158
10159 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
10160
10161         * gst-libs/gst/app/Makefile.am:
10162         * gst-libs/gst/app/gstapp.h:
10163         * gst-libs/gst/audio/Makefile.am:
10164         * gst-libs/gst/audio/gstaudio.h:
10165         * gst-libs/gst/fft/Makefile.am:
10166         * gst-libs/gst/fft/gstfft.h:
10167         * gst-libs/gst/pbutils/Makefile.am:
10168         * gst-libs/gst/pbutils/gstpbutils.h:
10169         * gst-libs/gst/riff/Makefile.am:
10170         * gst-libs/gst/riff/gstriff.h:
10171         * gst-libs/gst/rtp/Makefile.am:
10172         * gst-libs/gst/rtp/gstrtp.h:
10173         * gst-libs/gst/rtsp/Makefile.am:
10174         * gst-libs/gst/rtsp/gstrtsp.h:
10175         * gst-libs/gst/sdp/Makefile.am:
10176         * gst-libs/gst/sdp/gstsdp.h:
10177         * gst-libs/gst/tag/Makefile.am:
10178         * gst-libs/gst/tag/gsttag.h:
10179         * gst-libs/gst/video/Makefile.am:
10180         * gst-libs/gst/video/gstvideo.h:
10181           libs: Add missing single include headers and use them in GIRs
10182
10183 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10184
10185         * gst/playback/gstplayback.c:
10186         * gst/playback/gststreamsynchronizer.c:
10187         * gst/playback/gststreamsynchronizer.h:
10188           streamsynchronizer: Make the element public
10189           https://bugzilla.gnome.org/show_bug.cgi?id=688240
10190
10191 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10192
10193         * gst-libs/gst/rtsp/gstrtsprange.h:
10194           rtsprange: improve docs
10195
10196 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10197
10198         * docs/libs/gst-plugins-base-libs-sections.txt:
10199         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10200         * gst-libs/gst/pbutils/gstdiscoverer.c:
10201         * gst-libs/gst/pbutils/gstdiscoverer.h:
10202         * gst-libs/gst/pbutils/pbutils-private.h:
10203         * tools/gst-discoverer.c:
10204         * win32/common/libgstpbutils.def:
10205           discoverer: Add support for getting the stream-id
10206           https://bugzilla.gnome.org/show_bug.cgi?id=654830
10207
10208 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10209
10210         * gst-libs/gst/pbutils/gstdiscoverer.c:
10211           discoverer: Use switch/case instead of lots of ifs for the event handling
10212
10213 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10214
10215         * gst-libs/gst/video/gstvideodecoder.c:
10216         * gst-libs/gst/video/gstvideodecoder.h:
10217           videodecoder: Return the proportion directly
10218
10219 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10220
10221         * docs/libs/gst-plugins-base-libs-sections.txt:
10222         * gst-libs/gst/video/gstvideodecoder.c:
10223         * gst-libs/gst/video/gstvideodecoder.h:
10224         * win32/common/libgstvideo.def:
10225           videodecoder: Rename from get_qos_info() to get_qos_proportion()
10226           And only return the proportion. The earliest time already can be
10227           retrieved from get_max_decode_time() and by renaming we allow this
10228           to be more extensible in the future.
10229
10230 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10231
10232         * tests/check/libs/struct_x86_64.h:
10233           check: update for larger struct
10234
10235 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10236
10237         * gst-libs/gst/rtsp/gstrtsprange.c:
10238         * gst-libs/gst/rtsp/gstrtsprange.h:
10239         * tests/check/libs/rtsp.c:
10240           rtsp: avoid ABI break
10241           Move new fields into structures appended at the end of the GstRTSPRange
10242           to avoid ABI break.
10243
10244 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
10245
10246         * gst-libs/gst/pbutils/encoding-profile.c:
10247           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
10248
10249 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10250
10251         * docs/libs/gst-plugins-base-libs-sections.txt:
10252         * gst-libs/gst/video/gstvideodecoder.c:
10253         * gst-libs/gst/video/gstvideodecoder.h:
10254         * win32/common/libgstvideo.def:
10255           videodecoder: add getter for QoS proportion and earliest_time
10256           Add a getter for the QoS proportion and earliest_time to help
10257           subclasses do better estimations based on the proportion.
10258           API: gst_video_decoder_get_qos_info()
10259           https://bugzilla.gnome.org/show_bug.cgi?id=687991
10260
10261 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10262
10263         * gst-libs/gst/rtsp/gstrtsprange.c:
10264           rtsp: fix format string
10265
10266 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10267
10268         * gst-libs/gst/rtsp/gstrtsprange.c:
10269         * gst-libs/gst/rtsp/gstrtsprange.h:
10270         * tests/check/libs/rtsp.c:
10271           rtsp: parse UTC ranges
10272
10273 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10274
10275         * gst-libs/gst/rtsp/gstrtsprange.c:
10276         * gst-libs/gst/rtsp/gstrtsprange.h:
10277         * tests/check/libs/rtsp.c:
10278           rtsp: parse SMPTE ranges
10279
10280 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10281
10282         * gst-libs/gst/rtsp/gstrtsprange.c:
10283           range: handle parse errors better
10284
10285 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10286
10287         * gst-libs/gst/rtsp/gstrtsprange.c:
10288           rtsp: detect npt time parse errors
10289
10290 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10291
10292         * tests/check/libs/rtsp.c:
10293           check: add rtsp range checks
10294
10295 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10296
10297         * gst-libs/gst/rtsp/gstrtsprange.c:
10298           range: a single - is not allowed
10299
10300 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10301
10302         * gst-libs/gst/rtsp/gstrtsprange.c:
10303           range: handle ranges starting with -
10304           An RTSP range that starts with a - means that the first value of the range is
10305           the end of the stream.
10306
10307 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
10308
10309         * common:
10310           Automatic update of common submodule
10311           From b497c4f to a72faea
10312
10313 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
10314
10315         * tests/examples/playback/playback-test.c:
10316           examples: don't use deprecated API
10317
10318 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
10319
10320         * ext/libvisual/gstaudiovisualizer.c:
10321         * gst-libs/gst/audio/gstaudiodecoder.c:
10322         * gst-libs/gst/audio/gstaudioencoder.c:
10323         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
10324           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
10325           https://bugzilla.gnome.org/show_bug.cgi?id=675598
10326
10327 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10328
10329         * gst-libs/gst/video/video-format.c:
10330           video-format: fix plane offsets for GBR formats
10331           Also make some macros to get to the R/G/B planes
10332           Remove unused stride macros.
10333
10334 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10335
10336         * ext/vorbis/gstvorbisdec.c:
10337         * ext/vorbis/gstvorbisdeclib.h:
10338           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
10339           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
10340           A similar, cleaner fix was already in place.
10341
10342 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10343
10344         * ext/vorbis/gstvorbisdec.c:
10345         * ext/vorbis/gstvorbisdeclib.h:
10346           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
10347
10348 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10349
10350         * gst-libs/gst/rtsp/gstrtspconnection.c:
10351           rtspconnection: improve docs
10352
10353 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
10354
10355         * gst-libs/gst/pbutils/descriptions.c:
10356           pbutils: add description for Opus audio codec
10357           https://bugzilla.gnome.org/show_bug.cgi?id=688151
10358
10359 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10360
10361         * gst-libs/gst/audio/gstaudiosink.c:
10362         * gst-libs/gst/audio/gstaudiosrc.c:
10363           audio: Use new GType for GThread instead of just G_TYPE_POINTER
10364
10365 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10366
10367         * gst-libs/gst/rtp/gstrtpbuffer.c:
10368           rtpbuffer: protect against empty buffers
10369
10370 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
10371
10372         * gst/typefind/gsttypefindfunctions.c:
10373           typefinding: improve AAC LOAS typefinding
10374           Make AAC LOAS typefinding a bit more reliable; don't report
10375           a LIKELY probability already after just two sync points, but
10376           scan for a few more consecutive frames and determine probability
10377           based on how many we found. Fixes mis-detection of wavpack file.
10378           https://bugzilla.gnome.org/show_bug.cgi?id=687674
10379
10380 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
10381
10382         * gst/typefind/gsttypefindfunctions.c:
10383           typefinding: improve wavpack typefinder
10384           Check for second block sync and return different
10385           probabilities depending on what we found (trumping
10386           the AAC loas typefinder's LIKELY probability after
10387           finding a second frame sync in this particular case).
10388           https://bugzilla.gnome.org/show_bug.cgi?id=687674
10389
10390 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
10391
10392         * gst/typefind/gsttypefindfunctions.c:
10393           typefinding: fix block size calculation in wavpack typefinder
10394           The blocksize includes part of the header, just not the sync
10395           marker and the four size bytes.
10396
10397 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10398
10399         * gst-libs/gst/video/video-format.c:
10400         * gst-libs/gst/video/video-format.h:
10401         * gst-libs/gst/video/video-info.c:
10402           video: Add GBR/GBR_10LE/GBR_10BE color formats
10403           Planar RGB color format used by h264
10404
10405 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10406
10407         * gst-libs/gst/video/video-format.c:
10408         * gst-libs/gst/video/video-format.h:
10409         * gst-libs/gst/video/video-info.c:
10410           video: Add Y444_10{LE,BE} video formats
10411
10412 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
10413
10414         * tests/check/libs/video.c:
10415           tests: add test for video unpack and pack functions
10416
10417 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
10418
10419         * gst-libs/gst/rtsp/gstrtspmessage.c:
10420           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
10421           https://bugzilla.gnome.org/show_bug.cgi?id=687620
10422
10423 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10424
10425         * gst-libs/gst/audio/gstaudiodecoder.c:
10426           audiodecoder: Reset error count to 0 after successfully decoding a frame
10427
10428 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10429
10430         * gst-libs/gst/video/gstvideodecoder.c:
10431           videodecoder: Reset the error count to 0 after successfully decoding a frame
10432
10433 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10434
10435         * configure.ac:
10436           configure.ac: update courtesy of autoupdate
10437
10438 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10439
10440         * common:
10441         * configure.ac:
10442           configure: let AG_GST_PLUGIN_DOCS check for python
10443           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
10444           which as a side-effect should pick up newer python versions as
10445           well.
10446           https://bugzilla.gnome.org/show_bug.cgi?id=563903
10447
10448 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
10449
10450         * ext/pango/gstbasetextoverlay.c:
10451           textoverlay: implement background shading for IYU1
10452           https://bugzilla.gnome.org/show_bug.cgi?id=687817
10453
10454 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
10455
10456         * ext/pango/gstbasetextoverlay.c:
10457           textoverlay: also draw shaded backgrounds for RGB and BGR
10458           https://bugzilla.gnome.org/show_bug.cgi?id=687817
10459
10460 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
10461
10462         * ext/pango/gstbasetextoverlay.c:
10463           textoverlay: we can do YVU9 as well
10464
10465 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10466
10467         * ext/pango/gstbasetextoverlay.c:
10468           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
10469           We can't blend stuff on top of video formats that unpack into
10470           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
10471
10472 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
10473
10474         * gst-libs/gst/video/video-blend.c:
10475           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
10476           We only allocate 8 bits per component for our temp buffers, which
10477           causes invalid memory accesses if we try to unpack formats that
10478           unpack into a format with 16 bits per component such as e.g. v210.
10479           We don't support blending onto those yet, so just bail out.
10480
10481 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10482
10483         * ext/pango/gstbasetextoverlay.c:
10484           textoverlay: fix up names of old gray formats
10485           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
10486
10487 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
10488
10489         * ext/pango/gstbasetextoverlay.c:
10490           textoverlay: draw shaded background for some more video formats
10491           https://bugzilla.gnome.org/show_bug.cgi?id=687817
10492
10493 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
10494
10495         * ext/pango/gstbasetextoverlay.c:
10496           textoverlay: clamp shaded background box coordinates in one place
10497
10498 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
10499
10500         * ext/pango/gstbasetextoverlay.c:
10501           textoverlay: move background shading into separate function
10502
10503 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10504
10505         * gst/typefind/gsttypefindfunctions.c:
10506           typefind: isml is iso-fragmented video/quicktime
10507           Add isml typefinding to the video/quicktime function
10508
10509 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
10510
10511         * ext/pango/gstbasetextoverlay.c:
10512           textoverlay: don't abort if we don't know how to paint shaded background for a format
10513           It's not a very nice thing to do.
10514           https://bugzilla.gnome.org/show_bug.cgi?id=687666
10515
10516 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10517
10518         * win32/common/libgstrtp.def:
10519           win32: add new header extension methods
10520
10521 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10522
10523         * tests/check/libs/rtp.c:
10524           tests: add NTP64 and ntp56 header extension checks
10525
10526 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10527
10528         * gst-libs/gst/rtp/gstrtphdrext.c:
10529           rtp: fix ntp56 parsing
10530
10531 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10532
10533         * gst-libs/gst/rtp/Makefile.am:
10534         * gst-libs/gst/rtp/gstrtcpbuffer.h:
10535         * gst-libs/gst/rtp/gstrtphdrext.c:
10536         * gst-libs/gst/rtp/gstrtphdrext.h:
10537           rtp: add helpers for header extensions
10538           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
10539
10540 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10541
10542         * ext/pango/gstbasetextoverlay.c:
10543           textoverlay: forward allocation queries on video sink pad instead of discarding them
10544           This allows the upstream elements to use the allocation parameters
10545           or pools from the downstream elements like videosink.
10546           https://bugzilla.gnome.org/show_bug.cgi?id=687459
10547
10548 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
10549
10550         * gst-libs/gst/rtsp/gstrtspmessage.c:
10551           rtsp: fix GstRTSPMessage g-i annotations for out parameters
10552           https://bugzilla.gnome.org/show_bug.cgi?id=687620
10553
10554 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
10555
10556         * COPYING:
10557         * COPYING.LIB:
10558         * android/NOTICE:
10559         * docs/random/LICENSE:
10560         * ext/alsa/gstalsa.c:
10561         * ext/alsa/gstalsa.h:
10562         * ext/alsa/gstalsadeviceprobe.c:
10563         * ext/alsa/gstalsadeviceprobe.h:
10564         * ext/alsa/gstalsaplugin.c:
10565         * ext/alsa/gstalsasink.c:
10566         * ext/alsa/gstalsasink.h:
10567         * ext/alsa/gstalsasrc.c:
10568         * ext/alsa/gstalsasrc.h:
10569         * ext/cdparanoia/gstcdparanoiasrc.c:
10570         * ext/cdparanoia/gstcdparanoiasrc.h:
10571         * ext/libvisual/gstaudiovisualizer.c:
10572         * ext/libvisual/gstaudiovisualizer.h:
10573         * ext/libvisual/plugin.c:
10574         * ext/libvisual/visual.c:
10575         * ext/libvisual/visual.h:
10576         * ext/ogg/gstogg.c:
10577         * ext/ogg/gstogg.h:
10578         * ext/ogg/gstoggaviparse.c:
10579         * ext/ogg/gstoggdemux.c:
10580         * ext/ogg/gstoggdemux.h:
10581         * ext/ogg/gstoggmux.c:
10582         * ext/ogg/gstoggmux.h:
10583         * ext/ogg/gstoggparse.c:
10584         * ext/ogg/gstoggstream.c:
10585         * ext/ogg/gstoggstream.h:
10586         * ext/ogg/gstogmparse.c:
10587         * ext/ogg/vorbis_parse.h:
10588         * ext/pango/gstbasetextoverlay.c:
10589         * ext/pango/gstclockoverlay.c:
10590         * ext/pango/gstclockoverlay.h:
10591         * ext/pango/gsttextoverlay.c:
10592         * ext/pango/gsttextoverlay.h:
10593         * ext/pango/gsttextrender.c:
10594         * ext/pango/gsttimeoverlay.c:
10595         * ext/pango/gsttimeoverlay.h:
10596         * ext/theora/gsttheora.c:
10597         * ext/theora/gsttheoradec.c:
10598         * ext/theora/gsttheoradec.h:
10599         * ext/theora/gsttheoraenc.c:
10600         * ext/theora/gsttheoraenc.h:
10601         * ext/theora/gsttheoraparse.c:
10602         * ext/theora/gsttheoraparse.h:
10603         * ext/vorbis/gstivorbisdec.c:
10604         * ext/vorbis/gstvorbis.c:
10605         * ext/vorbis/gstvorbiscommon.c:
10606         * ext/vorbis/gstvorbiscommon.h:
10607         * ext/vorbis/gstvorbisdec.c:
10608         * ext/vorbis/gstvorbisdec.h:
10609         * ext/vorbis/gstvorbisdeclib.c:
10610         * ext/vorbis/gstvorbisdeclib.h:
10611         * ext/vorbis/gstvorbisenc.c:
10612         * ext/vorbis/gstvorbisenc.h:
10613         * ext/vorbis/gstvorbisparse.c:
10614         * ext/vorbis/gstvorbisparse.h:
10615         * ext/vorbis/gstvorbistag.c:
10616         * ext/vorbis/gstvorbistag.h:
10617         * gst-libs/gst/app/gstappsink.c:
10618         * gst-libs/gst/app/gstappsink.h:
10619         * gst-libs/gst/app/gstappsrc.c:
10620         * gst-libs/gst/app/gstappsrc.h:
10621         * gst-libs/gst/audio/audio-channels.c:
10622         * gst-libs/gst/audio/audio-channels.h:
10623         * gst-libs/gst/audio/audio-format.c:
10624         * gst-libs/gst/audio/audio-format.h:
10625         * gst-libs/gst/audio/audio-info.c:
10626         * gst-libs/gst/audio/audio-info.h:
10627         * gst-libs/gst/audio/audio.c:
10628         * gst-libs/gst/audio/audio.h:
10629         * gst-libs/gst/audio/gstaudiobasesink.c:
10630         * gst-libs/gst/audio/gstaudiobasesink.h:
10631         * gst-libs/gst/audio/gstaudiobasesrc.c:
10632         * gst-libs/gst/audio/gstaudiobasesrc.h:
10633         * gst-libs/gst/audio/gstaudiocdsrc.c:
10634         * gst-libs/gst/audio/gstaudiocdsrc.h:
10635         * gst-libs/gst/audio/gstaudioclock.c:
10636         * gst-libs/gst/audio/gstaudioclock.h:
10637         * gst-libs/gst/audio/gstaudiodecoder.c:
10638         * gst-libs/gst/audio/gstaudiodecoder.h:
10639         * gst-libs/gst/audio/gstaudioencoder.c:
10640         * gst-libs/gst/audio/gstaudioencoder.h:
10641         * gst-libs/gst/audio/gstaudiofilter.c:
10642         * gst-libs/gst/audio/gstaudiofilter.h:
10643         * gst-libs/gst/audio/gstaudioiec61937.c:
10644         * gst-libs/gst/audio/gstaudioiec61937.h:
10645         * gst-libs/gst/audio/gstaudiometa.c:
10646         * gst-libs/gst/audio/gstaudiometa.h:
10647         * gst-libs/gst/audio/gstaudioringbuffer.c:
10648         * gst-libs/gst/audio/gstaudioringbuffer.h:
10649         * gst-libs/gst/audio/gstaudiosink.c:
10650         * gst-libs/gst/audio/gstaudiosink.h:
10651         * gst-libs/gst/audio/gstaudiosrc.c:
10652         * gst-libs/gst/audio/gstaudiosrc.h:
10653         * gst-libs/gst/audio/streamvolume.c:
10654         * gst-libs/gst/audio/streamvolume.h:
10655         * gst-libs/gst/fft/gstfft.c:
10656         * gst-libs/gst/fft/gstfft.h:
10657         * gst-libs/gst/fft/gstfftf32.c:
10658         * gst-libs/gst/fft/gstfftf32.h:
10659         * gst-libs/gst/fft/gstfftf64.c:
10660         * gst-libs/gst/fft/gstfftf64.h:
10661         * gst-libs/gst/fft/gstffts16.c:
10662         * gst-libs/gst/fft/gstffts16.h:
10663         * gst-libs/gst/fft/gstffts32.c:
10664         * gst-libs/gst/fft/gstffts32.h:
10665         * gst-libs/gst/gettext.h:
10666         * gst-libs/gst/glib-compat-private.h:
10667         * gst-libs/gst/gst-i18n-plugin.h:
10668         * gst-libs/gst/pbutils/codec-utils.c:
10669         * gst-libs/gst/pbutils/codec-utils.h:
10670         * gst-libs/gst/pbutils/descriptions.c:
10671         * gst-libs/gst/pbutils/descriptions.h:
10672         * gst-libs/gst/pbutils/encoding-profile.c:
10673         * gst-libs/gst/pbutils/encoding-profile.h:
10674         * gst-libs/gst/pbutils/encoding-target.c:
10675         * gst-libs/gst/pbutils/encoding-target.h:
10676         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10677         * gst-libs/gst/pbutils/gstdiscoverer.c:
10678         * gst-libs/gst/pbutils/gstdiscoverer.h:
10679         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
10680         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
10681         * gst-libs/gst/pbutils/install-plugins.c:
10682         * gst-libs/gst/pbutils/install-plugins.h:
10683         * gst-libs/gst/pbutils/missing-plugins.c:
10684         * gst-libs/gst/pbutils/missing-plugins.h:
10685         * gst-libs/gst/pbutils/pbutils-private.h:
10686         * gst-libs/gst/pbutils/pbutils.c:
10687         * gst-libs/gst/pbutils/pbutils.h:
10688         * gst-libs/gst/riff/riff-ids.h:
10689         * gst-libs/gst/riff/riff-media.c:
10690         * gst-libs/gst/riff/riff-media.h:
10691         * gst-libs/gst/riff/riff-read.c:
10692         * gst-libs/gst/riff/riff-read.h:
10693         * gst-libs/gst/riff/riff.c:
10694         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10695         * gst-libs/gst/rtp/gstrtcpbuffer.h:
10696         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
10697         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
10698         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10699         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
10700         * gst-libs/gst/rtp/gstrtpbasepayload.h:
10701         * gst-libs/gst/rtp/gstrtpbuffer.c:
10702         * gst-libs/gst/rtp/gstrtpbuffer.h:
10703         * gst-libs/gst/rtp/gstrtppayloads.c:
10704         * gst-libs/gst/rtp/gstrtppayloads.h:
10705         * gst-libs/gst/rtsp/gstrtsp.h:
10706         * gst-libs/gst/rtsp/gstrtspconnection.c:
10707         * gst-libs/gst/rtsp/gstrtspconnection.h:
10708         * gst-libs/gst/rtsp/gstrtspdefs.c:
10709         * gst-libs/gst/rtsp/gstrtspdefs.h:
10710         * gst-libs/gst/rtsp/gstrtspextension.c:
10711         * gst-libs/gst/rtsp/gstrtspextension.h:
10712         * gst-libs/gst/rtsp/gstrtspmessage.c:
10713         * gst-libs/gst/rtsp/gstrtspmessage.h:
10714         * gst-libs/gst/rtsp/gstrtsprange.c:
10715         * gst-libs/gst/rtsp/gstrtsprange.h:
10716         * gst-libs/gst/rtsp/gstrtsptransport.c:
10717         * gst-libs/gst/rtsp/gstrtsptransport.h:
10718         * gst-libs/gst/rtsp/gstrtspurl.c:
10719         * gst-libs/gst/rtsp/gstrtspurl.h:
10720         * gst-libs/gst/sdp/gstsdp.h:
10721         * gst-libs/gst/sdp/gstsdpmessage.c:
10722         * gst-libs/gst/sdp/gstsdpmessage.h:
10723         * gst-libs/gst/tag/gstexiftag.c:
10724         * gst-libs/gst/tag/gstid3tag.c:
10725         * gst-libs/gst/tag/gsttagdemux.c:
10726         * gst-libs/gst/tag/gsttagdemux.h:
10727         * gst-libs/gst/tag/gsttageditingprivate.c:
10728         * gst-libs/gst/tag/gsttageditingprivate.h:
10729         * gst-libs/gst/tag/gsttagmux.c:
10730         * gst-libs/gst/tag/gsttagmux.h:
10731         * gst-libs/gst/tag/gstvorbistag.c:
10732         * gst-libs/gst/tag/gstxmptag.c:
10733         * gst-libs/gst/tag/id3v2.c:
10734         * gst-libs/gst/tag/id3v2.h:
10735         * gst-libs/gst/tag/id3v2frames.c:
10736         * gst-libs/gst/tag/lang.c:
10737         * gst-libs/gst/tag/licenses.c:
10738         * gst-libs/gst/tag/mklangtables.c:
10739         * gst-libs/gst/tag/mklicensestables.c:
10740         * gst-libs/gst/tag/tag.h:
10741         * gst-libs/gst/tag/tags.c:
10742         * gst-libs/gst/tag/xmpwriter.c:
10743         * gst-libs/gst/tag/xmpwriter.h:
10744         * gst-libs/gst/video/colorbalance.c:
10745         * gst-libs/gst/video/colorbalance.h:
10746         * gst-libs/gst/video/colorbalancechannel.c:
10747         * gst-libs/gst/video/colorbalancechannel.h:
10748         * gst-libs/gst/video/convertframe.c:
10749         * gst-libs/gst/video/gstvideodecoder.c:
10750         * gst-libs/gst/video/gstvideodecoder.h:
10751         * gst-libs/gst/video/gstvideoencoder.c:
10752         * gst-libs/gst/video/gstvideoencoder.h:
10753         * gst-libs/gst/video/gstvideofilter.c:
10754         * gst-libs/gst/video/gstvideofilter.h:
10755         * gst-libs/gst/video/gstvideometa.c:
10756         * gst-libs/gst/video/gstvideometa.h:
10757         * gst-libs/gst/video/gstvideopool.c:
10758         * gst-libs/gst/video/gstvideopool.h:
10759         * gst-libs/gst/video/gstvideosink.c:
10760         * gst-libs/gst/video/gstvideosink.h:
10761         * gst-libs/gst/video/gstvideoutils.c:
10762         * gst-libs/gst/video/gstvideoutils.h:
10763         * gst-libs/gst/video/navigation.c:
10764         * gst-libs/gst/video/navigation.h:
10765         * gst-libs/gst/video/video-blend.c:
10766         * gst-libs/gst/video/video-blend.h:
10767         * gst-libs/gst/video/video-color.c:
10768         * gst-libs/gst/video/video-color.h:
10769         * gst-libs/gst/video/video-event.c:
10770         * gst-libs/gst/video/video-event.h:
10771         * gst-libs/gst/video/video-format.c:
10772         * gst-libs/gst/video/video-format.h:
10773         * gst-libs/gst/video/video-frame.c:
10774         * gst-libs/gst/video/video-frame.h:
10775         * gst-libs/gst/video/video-info.c:
10776         * gst-libs/gst/video/video-info.h:
10777         * gst-libs/gst/video/video-overlay-composition.c:
10778         * gst-libs/gst/video/video-overlay-composition.h:
10779         * gst-libs/gst/video/video.c:
10780         * gst-libs/gst/video/video.h:
10781         * gst-libs/gst/video/videoorientation.c:
10782         * gst-libs/gst/video/videoorientation.h:
10783         * gst-libs/gst/video/videooverlay.c:
10784         * gst-libs/gst/video/videooverlay.h:
10785         * gst/adder/gstadder.c:
10786         * gst/adder/gstadder.h:
10787         * gst/app/gstapp.c:
10788         * gst/audioconvert/audioconvert.c:
10789         * gst/audioconvert/audioconvert.h:
10790         * gst/audioconvert/gstaudioconvert.c:
10791         * gst/audioconvert/gstaudioconvert.h:
10792         * gst/audioconvert/gstaudioquantize.c:
10793         * gst/audioconvert/gstaudioquantize.h:
10794         * gst/audioconvert/gstchannelmix.c:
10795         * gst/audioconvert/gstchannelmix.h:
10796         * gst/audioconvert/gstfastrandom.h:
10797         * gst/audioconvert/plugin.c:
10798         * gst/audioconvert/plugin.h:
10799         * gst/audiorate/gstaudiorate.c:
10800         * gst/audiorate/gstaudiorate.h:
10801         * gst/audioresample/gstaudioresample.c:
10802         * gst/audioresample/gstaudioresample.h:
10803         * gst/audioresample/speex_resampler_double.c:
10804         * gst/audioresample/speex_resampler_float.c:
10805         * gst/audioresample/speex_resampler_int.c:
10806         * gst/audioresample/speex_resampler_wrapper.h:
10807         * gst/audiotestsrc/gstaudiotestsrc.c:
10808         * gst/audiotestsrc/gstaudiotestsrc.h:
10809         * gst/encoding/gstencodebin.c:
10810         * gst/encoding/gstencodebin.h:
10811         * gst/encoding/gstsmartencoder.c:
10812         * gst/encoding/gstsmartencoder.h:
10813         * gst/encoding/gststreamcombiner.c:
10814         * gst/encoding/gststreamcombiner.h:
10815         * gst/encoding/gststreamsplitter.c:
10816         * gst/encoding/gststreamsplitter.h:
10817         * gst/gio/gstgio.c:
10818         * gst/gio/gstgio.h:
10819         * gst/gio/gstgiobasesink.c:
10820         * gst/gio/gstgiobasesink.h:
10821         * gst/gio/gstgiobasesrc.c:
10822         * gst/gio/gstgiobasesrc.h:
10823         * gst/gio/gstgiosink.c:
10824         * gst/gio/gstgiosink.h:
10825         * gst/gio/gstgiosrc.c:
10826         * gst/gio/gstgiosrc.h:
10827         * gst/gio/gstgiostreamsink.c:
10828         * gst/gio/gstgiostreamsink.h:
10829         * gst/gio/gstgiostreamsrc.c:
10830         * gst/gio/gstgiostreamsrc.h:
10831         * gst/playback/gstdecodebin2.c:
10832         * gst/playback/gstplay-enum.c:
10833         * gst/playback/gstplay-enum.h:
10834         * gst/playback/gstplayback.c:
10835         * gst/playback/gstplayback.h:
10836         * gst/playback/gstplaybin2.c:
10837         * gst/playback/gstplaysink.c:
10838         * gst/playback/gstplaysink.h:
10839         * gst/playback/gstplaysinkaudioconvert.c:
10840         * gst/playback/gstplaysinkaudioconvert.h:
10841         * gst/playback/gstplaysinkconvertbin.c:
10842         * gst/playback/gstplaysinkconvertbin.h:
10843         * gst/playback/gstplaysinkvideoconvert.c:
10844         * gst/playback/gstplaysinkvideoconvert.h:
10845         * gst/playback/gstrawcaps.h:
10846         * gst/playback/gststreamsynchronizer.c:
10847         * gst/playback/gststreamsynchronizer.h:
10848         * gst/playback/gstsubtitleoverlay.c:
10849         * gst/playback/gstsubtitleoverlay.h:
10850         * gst/playback/gsturidecodebin.c:
10851         * gst/subparse/gstssaparse.c:
10852         * gst/subparse/gstssaparse.h:
10853         * gst/subparse/gstsubparse.c:
10854         * gst/subparse/gstsubparse.h:
10855         * gst/subparse/mpl2parse.c:
10856         * gst/subparse/mpl2parse.h:
10857         * gst/subparse/qttextparse.c:
10858         * gst/subparse/qttextparse.h:
10859         * gst/subparse/samiparse.c:
10860         * gst/subparse/samiparse.h:
10861         * gst/subparse/tmplayerparse.c:
10862         * gst/subparse/tmplayerparse.h:
10863         * gst/tcp/gstmultifdsink.c:
10864         * gst/tcp/gstmultifdsink.h:
10865         * gst/tcp/gstmultihandlesink.c:
10866         * gst/tcp/gstmultihandlesink.h:
10867         * gst/tcp/gstmultioutputsink.c:
10868         * gst/tcp/gstmultisocketsink.c:
10869         * gst/tcp/gstmultisocketsink.h:
10870         * gst/tcp/gsttcp.h:
10871         * gst/tcp/gsttcpclientsink.c:
10872         * gst/tcp/gsttcpclientsink.h:
10873         * gst/tcp/gsttcpclientsrc.c:
10874         * gst/tcp/gsttcpclientsrc.h:
10875         * gst/tcp/gsttcpplugin.c:
10876         * gst/tcp/gsttcpserversink.c:
10877         * gst/tcp/gsttcpserversink.h:
10878         * gst/tcp/gsttcpserversrc.c:
10879         * gst/tcp/gsttcpserversrc.h:
10880         * gst/typefind/gsttypefindfunctions.c:
10881         * gst/videoconvert/gstcms.c:
10882         * gst/videoconvert/gstcms.h:
10883         * gst/videoconvert/gstvideoconvert.c:
10884         * gst/videoconvert/gstvideoconvert.h:
10885         * gst/videoconvert/videoconvert.c:
10886         * gst/videoconvert/videoconvert.h:
10887         * gst/videorate/gstvideorate.c:
10888         * gst/videorate/gstvideorate.h:
10889         * gst/videoscale/gstvideoscale.c:
10890         * gst/videoscale/gstvideoscale.h:
10891         * gst/videotestsrc/gstvideotestsrc.c:
10892         * gst/videotestsrc/gstvideotestsrc.h:
10893         * gst/videotestsrc/videotestsrc.c:
10894         * gst/videotestsrc/videotestsrc.h:
10895         * gst/volume/gstvolume.c:
10896         * gst/volume/gstvolume.h:
10897         * sys/ximage/ximage.c:
10898         * sys/ximage/ximagepool.c:
10899         * sys/ximage/ximagepool.h:
10900         * sys/ximage/ximagesink.c:
10901         * sys/ximage/ximagesink.h:
10902         * sys/xvimage/xvimage.c:
10903         * sys/xvimage/xvimagepool.c:
10904         * sys/xvimage/xvimagepool.h:
10905         * sys/xvimage/xvimagesink.c:
10906         * sys/xvimage/xvimagesink.h:
10907         * tests/check/elements/adder.c:
10908         * tests/check/elements/appsink.c:
10909         * tests/check/elements/appsrc.c:
10910         * tests/check/elements/audioconvert.c:
10911         * tests/check/elements/audiorate.c:
10912         * tests/check/elements/audioresample.c:
10913         * tests/check/elements/audiotestsrc.c:
10914         * tests/check/elements/decodebin.c:
10915         * tests/check/elements/decodebin2.c:
10916         * tests/check/elements/encodebin.c:
10917         * tests/check/elements/libvisual.c:
10918         * tests/check/elements/multifdsink.c:
10919         * tests/check/elements/multisocketsink.c:
10920         * tests/check/elements/playbin-compressed.c:
10921         * tests/check/elements/playbin.c:
10922         * tests/check/elements/streamsynchronizer.c:
10923         * tests/check/elements/subparse.c:
10924         * tests/check/elements/textoverlay.c:
10925         * tests/check/elements/videoconvert.c:
10926         * tests/check/elements/videorate.c:
10927         * tests/check/elements/videoscale.c:
10928         * tests/check/elements/videotestsrc.c:
10929         * tests/check/elements/volume.c:
10930         * tests/check/elements/vorbisdec.c:
10931         * tests/check/elements/vorbistag.c:
10932         * tests/check/generic/clock-selection.c:
10933         * tests/check/generic/states.c:
10934         * tests/check/gst/typefindfunctions.c:
10935         * tests/check/libs/audio.c:
10936         * tests/check/libs/audiocdsrc.c:
10937         * tests/check/libs/discoverer.c:
10938         * tests/check/libs/fft.c:
10939         * tests/check/libs/gstlibscpp.cc:
10940         * tests/check/libs/libsabi.c:
10941         * tests/check/libs/navigation.c:
10942         * tests/check/libs/pbutils.c:
10943         * tests/check/libs/profile.c:
10944         * tests/check/libs/rtp.c:
10945         * tests/check/libs/rtsp.c:
10946         * tests/check/libs/tag.c:
10947         * tests/check/libs/video.c:
10948         * tests/check/libs/xmpwriter.c:
10949         * tests/check/pipelines/basetime.c:
10950         * tests/check/pipelines/capsfilter-renegotiation.c:
10951         * tests/check/pipelines/gio.c:
10952         * tests/check/pipelines/oggmux.c:
10953         * tests/check/pipelines/simple-launch-lines.c:
10954         * tests/check/pipelines/theoraenc.c:
10955         * tests/check/pipelines/vorbisdec.c:
10956         * tests/check/pipelines/vorbisenc.c:
10957         * tests/examples/app/appsrc-ra.c:
10958         * tests/examples/app/appsrc-seekable.c:
10959         * tests/examples/app/appsrc-stream.c:
10960         * tests/examples/app/appsrc-stream2.c:
10961         * tests/examples/audio/audiomix.c:
10962         * tests/examples/audio/volume.c:
10963         * tests/examples/dynamic/addstream.c:
10964         * tests/examples/dynamic/codec-select.c:
10965         * tests/examples/dynamic/sprinkle.c:
10966         * tests/examples/dynamic/sprinkle2.c:
10967         * tests/examples/dynamic/sprinkle3.c:
10968         * tests/examples/encoding/encoding.c:
10969         * tests/examples/encoding/gstcapslist.c:
10970         * tests/examples/encoding/gstcapslist.h:
10971         * tests/examples/fft/fftrange.c:
10972         * tests/examples/gio/giosrc-mounting.c:
10973         * tests/examples/overlay/gtk-videooverlay.c:
10974         * tests/examples/overlay/qt-videooverlay.cpp:
10975         * tests/examples/overlay/qtgv-videooverlay.cpp:
10976         * tests/examples/overlay/qtgv-videooverlay.h:
10977         * tests/examples/playback/playback-test.c:
10978         * tests/examples/playrec/playrec.c:
10979         * tests/examples/seek/jsseek.c:
10980         * tests/examples/seek/stepping.c:
10981         * tests/examples/seek/stepping2.c:
10982         * tests/examples/snapshot/snapshot.c:
10983         * tests/icles/input-selector-test.c:
10984         * tests/icles/playback/decodetest.c:
10985         * tests/icles/playback/test.c:
10986         * tests/icles/playback/test2.c:
10987         * tests/icles/playback/test3.c:
10988         * tests/icles/playback/test4.c:
10989         * tests/icles/playback/test5.c:
10990         * tests/icles/playback/test6.c:
10991         * tests/icles/playback/test7.c:
10992         * tests/icles/playbin-text.c:
10993         * tests/icles/stress-videooverlay.c:
10994         * tests/icles/test-box.c:
10995         * tests/icles/test-colorkey.c:
10996         * tests/icles/test-effect-switch.c:
10997         * tests/icles/test-scale.c:
10998         * tests/icles/test-textoverlay.c:
10999         * tests/icles/test-videooverlay.c:
11000         * tools/gst-discoverer.c:
11001           Fix FSF address
11002           https://bugzilla.gnome.org/show_bug.cgi?id=687520
11003
11004 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
11005
11006         * gst-libs/gst/audio/gstaudiobasesink.c:
11007           audiobasesink: use the same type as the internal type to return it
11008           https://bugzilla.gnome.org/show_bug.cgi?id=687466
11009
11010 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
11011
11012         * gst-libs/gst/video/video-blend.c:
11013           video-blend: fix memory leak when called with invalid parameters
11014           https://bugzilla.gnome.org/show_bug.cgi?id=687472
11015
11016 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
11017
11018         * gst-libs/gst/rtsp/gstrtspconnection.c:
11019           rtspconnection: remove extra return and fix GError leak
11020           https://bugzilla.gnome.org/show_bug.cgi?id=687473
11021
11022 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
11023
11024         * gst-libs/gst/rtsp/gstrtspconnection.c:
11025           rtspconnection: fix g-i annotations for out parameters
11026           https://bugzilla.gnome.org/show_bug.cgi?id=687421
11027
11028 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11029
11030         * gst/audioconvert/gstaudioconvert.c:
11031           audioconvert: Always prefer the input format if possible
11032           Previously we could've chosen another format with the same
11033           depth even if the input format was possible.
11034           Also make sure to chose according to the order in the
11035           caps.
11036
11037 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11038
11039         * gst/audioconvert/gstaudioconvert.c:
11040           audioconvert: Also ignore the SIGNED flag when matching an output format
11041
11042 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
11043
11044         * gst/audioconvert/gstaudioconvert.c:
11045         * tests/check/elements/audioconvert.c:
11046           audioconvert: Prefer output formats with the same depth or at least a higher depth
11047           Enhance current code to prefer an exact match on sample depth if
11048           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
11049           equality on the flags.
11050
11051 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
11052
11053         * gst-libs/gst/audio/gstaudioringbuffer.c:
11054           audioringbuffer: reset spec on _release
11055           Reset the caps and the audioinfo when releasing the ringbuffer.
11056           Fixed a bug with reusing pulsesink.
11057
11058 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
11059
11060         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11061           rtpbasedepay: remove unused variable
11062           https://bugzilla.gnome.org/show_bug.cgi?id=687146
11063
11064 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11065
11066         * gst/gio/gstgio.c:
11067           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
11068           Handle g_vfs_get_supported_uri_schemes() returning NULL more
11069           gracefully, without criticals for passing NULL to g_strv_length().
11070
11071 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11072
11073         * gst-libs/gst/pbutils/Makefile.am:
11074           pbutils: fix g-i search path for GstBase-1.0.gir
11075           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
11076
11077 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
11078
11079         * gst-libs/gst/app/Makefile.am:
11080         * gst-libs/gst/audio/Makefile.am:
11081         * gst-libs/gst/fft/Makefile.am:
11082         * gst-libs/gst/pbutils/Makefile.am:
11083         * gst-libs/gst/riff/Makefile.am:
11084         * gst-libs/gst/rtp/Makefile.am:
11085         * gst-libs/gst/rtsp/Makefile.am:
11086         * gst-libs/gst/sdp/Makefile.am:
11087         * gst-libs/gst/tag/Makefile.am:
11088         * gst-libs/gst/video/Makefile.am:
11089           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
11090           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
11091           Looks like we need to pass the full .la file after all in a setup
11092           with libtool, or it might not find the library, e.g. like
11093           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
11094           Conflicts:
11095           gst-libs/gst/audio/Makefile.am
11096           gst-libs/gst/pbutils/Makefile.am
11097           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
11098
11099 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
11100
11101         * ext/ogg/gstoggstream.c:
11102           oggstream: fix crash with 0 byte ogg packets
11103           https://bugzilla.gnome.org/show_bug.cgi?id=687030
11104
11105 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11106
11107         * gst-libs/gst/video/gstvideodecoder.c:
11108           videodecoder: fix inappropriate compiler optimization hint macro usage
11109           https://bugzilla.gnome.org/show_bug.cgi?id=679456
11110
11111 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
11112
11113         * gst-libs/gst/tag/gstexiftag.c:
11114           exiftag: fix use after free and memory leak
11115           https://bugzilla.gnome.org/show_bug.cgi?id=687055
11116
11117 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
11118
11119         * gst-libs/gst/tag/gstvorbistag.c:
11120           vorbistag: fix memory leak
11121           https://bugzilla.gnome.org/show_bug.cgi?id=687057
11122
11123 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
11124
11125         * gst-libs/gst/audio/Makefile.am:
11126           audio: try harder to make g-i use the build-tree libgsttag
11127           without adding additional --library= tags, which shouldn't be there.
11128           https://bugzilla.gnome.org/show_bug.cgi?id=679315
11129
11130 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
11131
11132         * gst-libs/gst/pbutils/Makefile.am:
11133           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
11134           without adding additional --library= tags, which shouldn't be there.
11135           https://bugzilla.gnome.org/show_bug.cgi?id=679315
11136
11137 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
11138
11139         * gst-libs/gst/app/Makefile.am:
11140         * gst-libs/gst/audio/Makefile.am:
11141         * gst-libs/gst/fft/Makefile.am:
11142         * gst-libs/gst/pbutils/Makefile.am:
11143         * gst-libs/gst/riff/Makefile.am:
11144         * gst-libs/gst/rtp/Makefile.am:
11145         * gst-libs/gst/rtsp/Makefile.am:
11146         * gst-libs/gst/sdp/Makefile.am:
11147         * gst-libs/gst/tag/Makefile.am:
11148         * gst-libs/gst/video/Makefile.am:
11149           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
11150           As it should be according to the man page.
11151           https://bugzilla.gnome.org/show_bug.cgi?id=679315
11152
11153 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11154
11155         * gst-libs/gst/pbutils/descriptions.c:
11156           pbutils: add caps description for Apple ProRes video
11157
11158 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11159
11160         * ext/pango/gstbasetextoverlay.c:
11161           pango: avoid unnecessary pango attribute list copy
11162           We just want to keep it alive, not modify it, so a
11163           simple ref should be enough.
11164           https://bugzilla.gnome.org/show_bug.cgi?id=686841
11165
11166 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
11167
11168         * ext/pango/gstbasetextoverlay.c:
11169           pango: delete foreground color in shadow text
11170           This makes colored text have gray drop shadows
11171           instead of colored ones, which looks much better.
11172           https://bugzilla.gnome.org/show_bug.cgi?id=686841
11173
11174 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
11175
11176         * gst-libs/gst/rtsp/gstrtspconnection.c:
11177           rtsp: Don't use invalid sockets
11178           return false from dispatch () if the read and write sockets have been
11179           unset in tunnel_complete ()
11180           Setting up HTTP tunnels causes segfaults since the watch for the second
11181           connection is not destroyed anymore in tunnel_complete () and the connection
11182           will still be used even though it is not valid anymore.
11183           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
11184
11185 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11186
11187         * gst-libs/gst/pbutils/missing-plugins.c:
11188           pbutils: fix installer detail string version number
11189           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
11190
11191 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11192
11193         * gst/audioresample/speex_resampler_wrapper.h:
11194           audioresample: Use auto sinc table mode by default
11195
11196 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11197
11198         * configure.ac:
11199         * gst/audioresample/Makefile.am:
11200         * gst/audioresample/resample.c:
11201         * gst/audioresample/resample_neon.h:
11202         * gst/audioresample/speex_resampler_float.c:
11203         * gst/audioresample/speex_resampler_int.c:
11204           audioresample: added ARM NEON support
11205           This adds ARM NEON accelerated code paths for 16-bit integer
11206           and 32-bit floating point samples.
11207           It is a modified combination of patches #3 and #5 from Jyri Sarha
11208           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
11209           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
11210           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
11211
11212 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11213
11214         * gst/audioresample/arch.h:
11215         * gst/audioresample/fixed_generic.h:
11216         * gst/audioresample/resample.c:
11217           audioresample: changed inner_product_single semantics
11218           This is an adaptation of patch #3 from Jyri Sarha
11219           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
11220           but without the NEON optimizations (these come in a separate commit).
11221           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
11222           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
11223           specific platforms (and also avoids rare rounding errors).
11224           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
11225
11226 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11227
11228         * gst/audioresample/gstaudioresample.c:
11229         * gst/audioresample/gstaudioresample.h:
11230         * gst/audioresample/resample.c:
11231         * gst/audioresample/speex_resampler.h:
11232         * gst/audioresample/speex_resampler_wrapper.h:
11233           audioresample: sinc filter performance improvements
11234           Original idea comes from Jyri Sarha
11235           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
11236           Patch was discovered by Branislav Katreniak
11237           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
11238           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
11239           the resampler in the 44.1<->48kHz case.
11240           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
11241           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
11242           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
11243
11244 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
11245
11246         * configure.ac:
11247         * docs/plugins/inspect/plugin-adder.xml:
11248         * docs/plugins/inspect/plugin-alsa.xml:
11249         * docs/plugins/inspect/plugin-app.xml:
11250         * docs/plugins/inspect/plugin-audioconvert.xml:
11251         * docs/plugins/inspect/plugin-audiorate.xml:
11252         * docs/plugins/inspect/plugin-audioresample.xml:
11253         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11254         * docs/plugins/inspect/plugin-cdparanoia.xml:
11255         * docs/plugins/inspect/plugin-encoding.xml:
11256         * docs/plugins/inspect/plugin-gio.xml:
11257         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11258         * docs/plugins/inspect/plugin-libvisual.xml:
11259         * docs/plugins/inspect/plugin-ogg.xml:
11260         * docs/plugins/inspect/plugin-pango.xml:
11261         * docs/plugins/inspect/plugin-playback.xml:
11262         * docs/plugins/inspect/plugin-subparse.xml:
11263         * docs/plugins/inspect/plugin-tcp.xml:
11264         * docs/plugins/inspect/plugin-theora.xml:
11265         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11266         * docs/plugins/inspect/plugin-videoconvert.xml:
11267         * docs/plugins/inspect/plugin-videorate.xml:
11268         * docs/plugins/inspect/plugin-videoscale.xml:
11269         * docs/plugins/inspect/plugin-videotestsrc.xml:
11270         * docs/plugins/inspect/plugin-volume.xml:
11271         * docs/plugins/inspect/plugin-vorbis.xml:
11272         * docs/plugins/inspect/plugin-ximagesink.xml:
11273         * docs/plugins/inspect/plugin-xvimagesink.xml:
11274         * win32/common/_stdint.h:
11275         * win32/common/config.h:
11276           Back to feature development
11277
11278 === release 1.0.2 ===
11279
11280 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
11281
11282         * ChangeLog:
11283         * NEWS:
11284         * RELEASE:
11285         * configure.ac:
11286         * docs/plugins/gst-plugins-base-plugins.args:
11287         * docs/plugins/inspect/plugin-adder.xml:
11288         * docs/plugins/inspect/plugin-alsa.xml:
11289         * docs/plugins/inspect/plugin-app.xml:
11290         * docs/plugins/inspect/plugin-audioconvert.xml:
11291         * docs/plugins/inspect/plugin-audiorate.xml:
11292         * docs/plugins/inspect/plugin-audioresample.xml:
11293         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11294         * docs/plugins/inspect/plugin-cdparanoia.xml:
11295         * docs/plugins/inspect/plugin-encoding.xml:
11296         * docs/plugins/inspect/plugin-gio.xml:
11297         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11298         * docs/plugins/inspect/plugin-libvisual.xml:
11299         * docs/plugins/inspect/plugin-ogg.xml:
11300         * docs/plugins/inspect/plugin-pango.xml:
11301         * docs/plugins/inspect/plugin-playback.xml:
11302         * docs/plugins/inspect/plugin-subparse.xml:
11303         * docs/plugins/inspect/plugin-tcp.xml:
11304         * docs/plugins/inspect/plugin-theora.xml:
11305         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11306         * docs/plugins/inspect/plugin-videoconvert.xml:
11307         * docs/plugins/inspect/plugin-videorate.xml:
11308         * docs/plugins/inspect/plugin-videoscale.xml:
11309         * docs/plugins/inspect/plugin-videotestsrc.xml:
11310         * docs/plugins/inspect/plugin-volume.xml:
11311         * docs/plugins/inspect/plugin-vorbis.xml:
11312         * docs/plugins/inspect/plugin-ximagesink.xml:
11313         * docs/plugins/inspect/plugin-xvimagesink.xml:
11314         * gst-plugins-base.doap:
11315         * win32/common/_stdint.h:
11316         * win32/common/config.h:
11317           Release 1.0.2
11318
11319 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11320
11321         * gst-libs/gst/audio/gstaudiodecoder.c:
11322           audiodecoder: track forced decoding state
11323
11324 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11325
11326         * gst/playback/gststreamsynchronizer.c:
11327           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
11328
11329 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11330
11331         * gst/playback/gststreamsynchronizer.c:
11332           streamsynchronizer: Use correct timestamp/duration for the GAP events
11333
11334 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11335
11336         * configure.ac:
11337         * ext/alsa/Makefile.am:
11338         * ext/cdparanoia/Makefile.am:
11339         * ext/libvisual/Makefile.am:
11340         * ext/ogg/Makefile.am:
11341         * ext/pango/Makefile.am:
11342         * ext/theora/Makefile.am:
11343         * ext/vorbis/Makefile.am:
11344         * gst-libs/gst/app/Makefile.am:
11345         * gst/adder/Makefile.am:
11346         * gst/app/Makefile.am:
11347         * gst/audioconvert/Makefile.am:
11348         * gst/audiorate/Makefile.am:
11349         * gst/audioresample/Makefile.am:
11350         * gst/audiotestsrc/Makefile.am:
11351         * gst/encoding/Makefile.am:
11352         * gst/gio/Makefile.am:
11353         * gst/playback/Makefile.am:
11354         * gst/subparse/Makefile.am:
11355         * gst/tcp/Makefile.am:
11356         * gst/typefind/Makefile.am:
11357         * gst/videoconvert/Makefile.am:
11358         * gst/videorate/Makefile.am:
11359         * gst/videoscale/Makefile.am:
11360         * gst/videotestsrc/Makefile.am:
11361         * gst/volume/Makefile.am:
11362         * sys/ximage/Makefile.am:
11363         * sys/xvimage/Makefile.am:
11364           Revert "gst: Add better support for static plugins"
11365           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
11366           which was accidentially pushed.
11367
11368 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11369
11370         * gst/playback/gststreamsynchronizer.c:
11371           streamsynchronizer: Send GAP events to advance streams
11372
11373 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11374
11375         * configure.ac:
11376         * ext/alsa/Makefile.am:
11377         * ext/cdparanoia/Makefile.am:
11378         * ext/libvisual/Makefile.am:
11379         * ext/ogg/Makefile.am:
11380         * ext/pango/Makefile.am:
11381         * ext/theora/Makefile.am:
11382         * ext/vorbis/Makefile.am:
11383         * gst-libs/gst/app/Makefile.am:
11384         * gst/adder/Makefile.am:
11385         * gst/app/Makefile.am:
11386         * gst/audioconvert/Makefile.am:
11387         * gst/audiorate/Makefile.am:
11388         * gst/audioresample/Makefile.am:
11389         * gst/audiotestsrc/Makefile.am:
11390         * gst/encoding/Makefile.am:
11391         * gst/gio/Makefile.am:
11392         * gst/playback/Makefile.am:
11393         * gst/subparse/Makefile.am:
11394         * gst/tcp/Makefile.am:
11395         * gst/typefind/Makefile.am:
11396         * gst/videoconvert/Makefile.am:
11397         * gst/videorate/Makefile.am:
11398         * gst/videoscale/Makefile.am:
11399         * gst/videotestsrc/Makefile.am:
11400         * gst/volume/Makefile.am:
11401         * sys/ximage/Makefile.am:
11402         * sys/xvimage/Makefile.am:
11403           gst: Add better support for static plugins
11404
11405 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11406
11407         * gst-libs/gst/audio/gstaudiobasesink.c:
11408           audiobasesink: Add explanation to the GAP event handling code
11409
11410 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11411
11412         * gst/playback/gststreamsynchronizer.c:
11413           streamsynchronizer: Create a GAP event with a sensible timestamp
11414
11415 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11416
11417         * gst-libs/gst/audio/gstaudiobasesink.c:
11418           audiobasesink: Properly handle GAP events
11419           These are now converted into silence buffers if they have
11420           a duration or cause the ringbuffer and clock to be started
11421           if they don't have a duration.
11422           Fixes bug #685273.
11423
11424 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11425
11426         * gst/playback/gststreamsynchronizer.c:
11427           streamsynchronizer: Also propagate return value of pushing GAP event upstream
11428
11429 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11430
11431         * gst/playback/gststreamsynchronizer.c:
11432           streamsynchronizer: Return TRUE from the EOS handler
11433
11434 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11435
11436         * gst-libs/gst/tag/gstvorbistag.c:
11437           vorbistag: add mapping for 'ALBUM ARTIST' with space
11438           As found in sample file for bug #684701.
11439
11440 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11441
11442         * gst/tcp/gstmultihandlesink.c:
11443           tcp: sys/socket.h is needed for getsockname() and similar functions
11444
11445 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11446
11447         * gst-libs/gst/riff/riff-media.c:
11448           riff: add bpp to caps for msvideo
11449           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
11450
11451 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11452
11453         * gst/videoconvert/videoconvert.c:
11454           videoconvert: add more debug
11455
11456 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
11457
11458         * gst-libs/gst/tag/mklicensestables.c:
11459           tag: remove unnecessary g_type_init() call from mklicensestable tool
11460           https://bugzilla.gnome.org/show_bug.cgi?id=686456
11461
11462 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
11463
11464         * ext/alsa/gstalsasink.c:
11465           alsasink: fix caps leak in acceptcaps function
11466           https://bugzilla.gnome.org/show_bug.cgi?id=681192
11467
11468 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
11469
11470         * gst-libs/gst/audio/gstaudiodecoder.c:
11471           audiodecoder: don't leak message strings when error is not fatal
11472           https://bugzilla.gnome.org/show_bug.cgi?id=681192
11473
11474 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
11475
11476         * gst-libs/gst/video/gstvideodecoder.c:
11477           videodecoder: don't leak message strings when error is not fatal
11478
11479 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11480
11481         * gst/tcp/gsttcpserversink.c:
11482         * gst/tcp/gsttcpserversrc.c:
11483           tcpserver{sink,src}: improve docs and property strings
11484           And some minor clean-ups.
11485
11486 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
11487
11488         * gst/tcp/gsttcpserversink.c:
11489         * gst/tcp/gsttcpserversink.h:
11490         * gst/tcp/gsttcpserversrc.c:
11491         * gst/tcp/gsttcpserversrc.h:
11492           tcpserver{sink,src}: add 'current-port' property and signal actually used port
11493           Useful when port=0 (use random available port) was requested.
11494           https://bugzilla.gnome.org/show_bug.cgi?id=580093
11495
11496 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11497
11498         * gst/audioconvert/gstaudioconvert.c:
11499           audioconvert: enhance transforming caps
11500           ... so as to preserve input format precision,
11501           and preferably not convert at all.
11502
11503 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11504
11505         * gst-libs/gst/tag/gstvorbistag.c:
11506           vorbistag: fix 'TODO' on image tag parsing
11507           Image tag now uses GstSample that has the buffer and caps
11508           associated with it.
11509
11510 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
11511
11512         * ext/alsa/gstalsa.c:
11513           alsa: if no formats in native endianness could be detected, try non-native endianness as well
11514           This can happen, e.g. when using an USB sound card on
11515           a big-endian device
11516           https://bugzilla.gnome.org/show_bug.cgi?id=680904
11517
11518 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
11519
11520         * ext/alsa/gstalsa.c:
11521         * ext/alsa/gstalsasink.c:
11522           alsa: fix supported format detection
11523           The format probing code was assuming there'd be one caps
11524           structure for each separate width/depth combination like
11525           we did in 0.10 all over the place: for one, we'd query
11526           unsigned/signed formats together for the same width/height,
11527           and we'd add the entire current structure to the probed
11528           caps when we find a format is supported. Now that we have
11529           all raw formats in a single structure, this is all not going
11530           to work so well any more. We added the entire structure with
11531           all possible formats to the caps if we support just one format.
11532           Fix probing so that we only return the list of actually
11533           supported raw audio formats (with native endianness) from
11534           get_caps().
11535
11536 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
11537
11538         * gst-libs/gst/audio/gstaudiocdsrc.c:
11539         * gst-libs/gst/audio/gstaudiocdsrc.h:
11540           audiocdsrc: mention TOCs in docs
11541
11542 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11543
11544         * ext/theora/gsttheoradec.c:
11545         * ext/theora/gsttheoraenc.c:
11546         * gst-libs/gst/app/gstappsink.c:
11547         * gst-libs/gst/app/gstappsrc.c:
11548           theora, app: use gst_element_class_set_static_metadata()
11549           Avoids string copies.
11550
11551 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11552
11553         * gst-libs/gst/video/gstvideodecoder.c:
11554           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
11555           .. instead of garbage pointer. Also log failure in debug log.
11556           Should've returned the flow return like _allocate_output_frame().
11557           https://bugzilla.gnome.org/show_bug.cgi?id=683098
11558
11559 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
11560
11561         * gst-libs/gst/riff/riff-media.c:
11562           riff-media: fix palette extraction some more
11563           We still need to make sure the palette is always at least 1024
11564           bytes.
11565
11566 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
11567
11568         * gst-libs/gst/riff/riff-media.c:
11569           riff: create palette_data buffer correctly
11570           gst_buffer_copy_into() will append to any existing
11571           memory region, so don't create a buffer and alloc
11572           some memory, but just create an empty buffer and
11573           let _copy_into() append the memory we want. Fixes
11574           the palette being 2048 bytes with the first half
11575           being filled with garbage.
11576           https://bugzilla.gnome.org/show_bug.cgi?id=686046
11577
11578 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11579
11580         * gst-libs/gst/audio/audio.c:
11581           audio: properly handle clipping of empty buffer
11582
11583 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11584
11585         * gst/videotestsrc/gstvideotestsrc.c:
11586         * gst/videotestsrc/gstvideotestsrc.h:
11587           videotestsrc: make and copy palette
11588
11589 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11590
11591         * gst/videoconvert/videoconvert.c:
11592           videoconvert: actually copy the palette
11593           Copy the default palette in the destination buffer too.
11594
11595 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11596
11597         * docs/design/part-mediatype-video-raw.txt:
11598           docs: fix RGB8P format description docs
11599
11600 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
11601
11602         * gst/playback/gstdecodebin2.c:
11603           decodebin2: Fix group switching algorithm
11604           There were two issues with the previous decodebin2 group switching algorithm:
11605           Issue 1: It operated with no memory of what has been drained or not, leading to
11606           multiple checks for chains/groups that were already drained.
11607           Issue 2: When receiving an EOS, it only detected that a higher-level chain
11608           was drained if it contained the pad receiving the EOS.
11609           The following modifications have been applied:
11610           - a new drained property has been added to GstDecodeChain
11611           - both drained properties of chain/group are set as soon as they are detected
11612           - the algorithm now tests agains these values
11613           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
11614
11615 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
11616
11617         * gst-libs/gst/rtsp/gstrtsprange.c:
11618           rtsprange: fix formatting and parsing of range floating-point values
11619           Other locales might use a comma instead of a floating point
11620           for floats, which might lead to parsing errors.
11621           https://bugzilla.gnome.org/show_bug.cgi?id=684411
11622
11623 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
11624
11625         * docs/design/part-mediatype-video-raw.txt:
11626           docs: update for RGB8_PALETTED -> RGB8P
11627
11628 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
11629
11630         * gst-libs/gst/riff/riff-media.c:
11631           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
11632           https://bugzilla.gnome.org/show_bug.cgi?id=686046
11633
11634 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
11635
11636         * gst-libs/gst/audio/gstaudiodecoder.c:
11637           audiodecoder: set of base_ts for segment formats other than time
11638           Fixes setting of converted segment start as base_ts when estimate rate
11639           is allowed.
11640
11641 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11642
11643         * gst-libs/gst/audio/gstaudiodecoder.c:
11644           audiodecoder: Don't unref caps twice
11645           Thanks to Josep Torra for noticing.
11646
11647 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11648
11649         * gst-libs/gst/video/gstvideodecoder.c:
11650         * gst-libs/gst/video/gstvideoutils.h:
11651           videodecoder: finetune missing timestamp estimating
11652           Monitor for reordered output timestamps, and then avoid oldest DTS
11653           as PTS approach, and try for an oldest PTS as out PTS approach,
11654           if at least all valid PTS available.
11655           Avoids bogus estimating upon sparse available input PTS, and tries
11656           to handle all-keyframe input, or input PTS which are actually DTS.
11657
11658 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11659
11660         * gst/playback/gstplaysinkconvertbin.c:
11661           playsinkconvertbin: Change GST_WARNING to GST_INFO
11662           It's not a problem if we have no converters, this only means
11663           that none were requested at this point.
11664
11665 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11666
11667         * ext/vorbis/gstivorbisdec.c:
11668         * ext/vorbis/gstvorbisdec.c:
11669           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
11670
11671 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11672
11673         * ext/ogg/gstoggdemux.c:
11674         * gst-libs/gst/audio/streamvolume.c:
11675         * gst/playback/gstplaybin2.c:
11676         * tests/examples/app/appsrc-ra.c:
11677         * tests/examples/app/appsrc-seekable.c:
11678         * tests/examples/app/appsrc-stream.c:
11679         * tests/examples/app/appsrc-stream2.c:
11680         * tests/examples/gio/giosrc-mounting.c:
11681           docs: playbin2 -> playbin
11682
11683 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11684
11685         * tests/examples/app/appsink-src.c:
11686           tests: fix audio caps
11687
11688 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11689
11690         * gst-libs/gst/audio/gstaudiodecoder.h:
11691         * gst-libs/gst/audio/gstaudioencoder.h:
11692         * gst-libs/gst/video/gstvideodecoder.h:
11693         * gst-libs/gst/video/gstvideoencoder.h:
11694           audio/video: update documentation for vfunc's that require chaining up
11695
11696 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11697
11698         * configure.ac:
11699           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
11700           The audio resampler needs these for the SSE/SSE2 code paths
11701           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
11702
11703 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11704
11705         * gst-libs/gst/video/gstvideodecoder.h:
11706           video: small docs fix
11707
11708 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
11709
11710         * tests/check/libs/video.c:
11711           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
11712           The unit test was checking for alpha at the wrong position.
11713
11714 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
11715
11716         * configure.ac:
11717         * docs/plugins/inspect/plugin-adder.xml:
11718         * docs/plugins/inspect/plugin-alsa.xml:
11719         * docs/plugins/inspect/plugin-app.xml:
11720         * docs/plugins/inspect/plugin-audioconvert.xml:
11721         * docs/plugins/inspect/plugin-audiorate.xml:
11722         * docs/plugins/inspect/plugin-audioresample.xml:
11723         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11724         * docs/plugins/inspect/plugin-cdparanoia.xml:
11725         * docs/plugins/inspect/plugin-encoding.xml:
11726         * docs/plugins/inspect/plugin-gio.xml:
11727         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11728         * docs/plugins/inspect/plugin-libvisual.xml:
11729         * docs/plugins/inspect/plugin-ogg.xml:
11730         * docs/plugins/inspect/plugin-pango.xml:
11731         * docs/plugins/inspect/plugin-playback.xml:
11732         * docs/plugins/inspect/plugin-subparse.xml:
11733         * docs/plugins/inspect/plugin-tcp.xml:
11734         * docs/plugins/inspect/plugin-theora.xml:
11735         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11736         * docs/plugins/inspect/plugin-videoconvert.xml:
11737         * docs/plugins/inspect/plugin-videorate.xml:
11738         * docs/plugins/inspect/plugin-videoscale.xml:
11739         * docs/plugins/inspect/plugin-videotestsrc.xml:
11740         * docs/plugins/inspect/plugin-volume.xml:
11741         * docs/plugins/inspect/plugin-vorbis.xml:
11742         * docs/plugins/inspect/plugin-ximagesink.xml:
11743         * docs/plugins/inspect/plugin-xvimagesink.xml:
11744         * win32/common/_stdint.h:
11745         * win32/common/config.h:
11746           Back to development (bug fixing)
11747
11748 === release 1.0.1 ===
11749
11750 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
11751
11752         * ChangeLog:
11753         * NEWS:
11754         * RELEASE:
11755         * configure.ac:
11756         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11757         * docs/plugins/inspect/plugin-adder.xml:
11758         * docs/plugins/inspect/plugin-alsa.xml:
11759         * docs/plugins/inspect/plugin-app.xml:
11760         * docs/plugins/inspect/plugin-audioconvert.xml:
11761         * docs/plugins/inspect/plugin-audiorate.xml:
11762         * docs/plugins/inspect/plugin-audioresample.xml:
11763         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11764         * docs/plugins/inspect/plugin-cdparanoia.xml:
11765         * docs/plugins/inspect/plugin-encoding.xml:
11766         * docs/plugins/inspect/plugin-gio.xml:
11767         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11768         * docs/plugins/inspect/plugin-libvisual.xml:
11769         * docs/plugins/inspect/plugin-ogg.xml:
11770         * docs/plugins/inspect/plugin-pango.xml:
11771         * docs/plugins/inspect/plugin-playback.xml:
11772         * docs/plugins/inspect/plugin-subparse.xml:
11773         * docs/plugins/inspect/plugin-tcp.xml:
11774         * docs/plugins/inspect/plugin-theora.xml:
11775         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11776         * docs/plugins/inspect/plugin-videoconvert.xml:
11777         * docs/plugins/inspect/plugin-videorate.xml:
11778         * docs/plugins/inspect/plugin-videoscale.xml:
11779         * docs/plugins/inspect/plugin-videotestsrc.xml:
11780         * docs/plugins/inspect/plugin-volume.xml:
11781         * docs/plugins/inspect/plugin-vorbis.xml:
11782         * docs/plugins/inspect/plugin-ximagesink.xml:
11783         * docs/plugins/inspect/plugin-xvimagesink.xml:
11784         * gst-plugins-base.doap:
11785         * win32/common/_stdint.h:
11786         * win32/common/config.h:
11787           Release 1.0.1
11788
11789 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
11790
11791         * tests/check/libs/struct_i386.h:
11792           tests: fix ABI struct headers for x86
11793           Not caused by anything we changed recently as
11794           far as I can tell.
11795
11796 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
11797
11798         * tests/check/libs/libsabi.c:
11799         * tests/check/libs/struct_ppc32.h:
11800           tests: add ABI structs header for 32-bit powerpc
11801
11802 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
11803
11804         * tests/check/elements/adder.c:
11805           tests: skip adder test_live_seeking test while it's unreliable
11806           Was an issue in 0.10 as well.
11807           https://bugzilla.gnome.org/show_bug.cgi?id=617418
11808
11809 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
11810
11811         * common:
11812           Automatic update of common submodule
11813           From 6c0b52c to 6bb6951
11814
11815 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11816
11817         * tests/icles/test-effect-switch.c:
11818           tests: fix test-effect-switch
11819           Make it into an example of how to dynamically change an element
11820           in a playing pipeline using pad blocking.
11821
11822 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11823
11824         * gst-libs/gst/audio/gstaudioencoder.c:
11825           audioencoder: make stop() vfunc also optional
11826           Just change default value, since we also don't want to fail
11827           if we want to deactivate and aren't active or want to activate
11828           and are already active.
11829           https://bugzilla.gnome.org/show_bug.cgi?id=685490
11830
11831 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11832
11833         * gst-libs/gst/audio/gstaudioencoder.c:
11834           audioencoder: don't fail if the start vfunc is not implemented
11835           Fix behaviour to match documentation and decoder class behaviour.
11836           https://bugzilla.gnome.org/show_bug.cgi?id=685490
11837
11838 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11839
11840         * tests/icles/playbin-text.c:
11841           tests: don't stop on just warnings
11842
11843 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11844
11845         * tests/icles/test-scale.c:
11846           tests: fix scale test for 1.0
11847           It needs a basetransform patch that makes it prefer the order of
11848           the caps property instead of passthrough.
11849
11850 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
11851
11852           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
11853
11854 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
11855
11856         * gst-libs/gst/audio/gstaudiometa.c:
11857         * gst-libs/gst/video/gstvideometa.c:
11858         * gst-libs/gst/video/video-overlay-composition.c:
11859         * sys/ximage/ximagepool.c:
11860         * sys/xvimage/xvimagepool.c:
11861           meta registration: use g_once functions to register these threadsafely.
11862
11863 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11864
11865         * gst/playback/gstdecodebin2.c:
11866         * gst/playback/gstplaysink.c:
11867           playback: class_ref() some types so we can create multiple playback elements at the same time
11868           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
11869           and subsequent errors when creating multiple players at the same time.
11870           Conflicts:
11871           gst/playback/gststreamselector.c
11872
11873 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11874
11875         * gst-libs/gst/video/gstvideodecoder.c:
11876           videodecoder: Fix unused variable compiler warning if debugging is disabled
11877
11878 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
11879
11880         * gst-libs/gst/rtsp/gstrtspurl.c:
11881           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
11882           https://bugzilla.gnome.org/show_bug.cgi?id=685242
11883
11884 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
11885
11886         * gst-libs/gst/video/gstvideodecoder.c:
11887           videodecoder: Also use the object lock to protect the output_state
11888           Hold both the stream and the object lock to modify the output_state,
11889           this way it can be safely modified while hold either one or the other.
11890           Also, only hold the object lock in the query
11891           https://bugzilla.gnome.org/show_bug.cgi?id=684832
11892
11893 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11894
11895         * docs/design/draft-subtitle-overlays.txt:
11896         * docs/design/draft-va.txt:
11897         * docs/design/part-playbin.txt:
11898           docs: update for 1.0
11899
11900 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
11901
11902         * gst/encoding/gstencodebin.c:
11903           encodebin: muxer sink pad is not always a request pad
11904           GstId3Mux sink pad is an always (static) pad. Thus releasing it
11905           as if a request pad triggers:
11906           (sound-juicer:11826): GStreamer-CRITICAL **:
11907           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
11908           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
11909           GST_PAD_REQUEST' failed
11910           https://bugzilla.gnome.org/show_bug.cgi?id=685110
11911
11912 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
11913
11914         * gst-libs/gst/app/gstappsrc.c:
11915           appsrc: fix max-latency property getter
11916           Was returning the min-latency value.
11917
11918 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
11919
11920         * gst/audioconvert/gstchannelmix.c:
11921         * gst/playback/gstplaysink.c:
11922         * tests/check/elements/ffmpegcolorspace.c:
11923         * tests/check/elements/videotestsrc.c:
11924           Purge all references to liboil
11925           And remove unused ffmpegcolorspace tests in the process.
11926           https://bugzilla.gnome.org/show_bug.cgi?id=673285
11927
11928 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11929
11930         * gst-libs/gst/video/gstvideodecoder.c:
11931         * gst-libs/gst/video/gstvideoencoder.c:
11932         * gst-libs/gst/video/gstvideoutils.h:
11933           video{de,en}coder: fix missing timestamp estimating
11934           ... by having some more timestamp tracking in a private frame field.
11935           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
11936           an earlier sent frame.
11937
11938 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11939
11940         * ext/pango/gstbasetextoverlay.c:
11941           basetextoverlay: Correctly handle empty text buffers
11942
11943 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11944
11945         * gst-libs/gst/video/gstvideodecoder.c:
11946           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
11947
11948 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11949
11950         * gst-libs/gst/video/gstvideoencoder.c:
11951           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
11952
11953 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11954
11955         * gst-libs/gst/video/gstvideoencoder.c:
11956           videoencoder: incoming buffer DTS is irrelevant
11957           ... and bogus anyway if PTS != DTS
11958
11959 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11960
11961         * tests/icles/playbin-text.c:
11962           test: fix for new-sample signature
11963           The new-sample signal expects a GstFlowReturn as a result.
11964           Add support for external subtitles as well.
11965
11966 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11967
11968         * gst-libs/gst/video/gstvideoencoder.c:
11969           videoencoder: clip input buffers to current input segment
11970           ... rather than to output segment, which will only be set
11971           to current input segment if some output is produced
11972           (coming from non-clipped input).
11973           Also fixup debug message.
11974
11975 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11976
11977         * gst/videoconvert/gstvideoconvert.c:
11978           videoconvert: Set correct plugin metadata
11979
11980 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11981
11982         * configure.ac:
11983         * docs/plugins/inspect/plugin-adder.xml:
11984         * docs/plugins/inspect/plugin-alsa.xml:
11985         * docs/plugins/inspect/plugin-app.xml:
11986         * docs/plugins/inspect/plugin-audioconvert.xml:
11987         * docs/plugins/inspect/plugin-audiorate.xml:
11988         * docs/plugins/inspect/plugin-audioresample.xml:
11989         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11990         * docs/plugins/inspect/plugin-cdparanoia.xml:
11991         * docs/plugins/inspect/plugin-encoding.xml:
11992         * docs/plugins/inspect/plugin-gio.xml:
11993         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11994         * docs/plugins/inspect/plugin-libvisual.xml:
11995         * docs/plugins/inspect/plugin-ogg.xml:
11996         * docs/plugins/inspect/plugin-pango.xml:
11997         * docs/plugins/inspect/plugin-playback.xml:
11998         * docs/plugins/inspect/plugin-subparse.xml:
11999         * docs/plugins/inspect/plugin-tcp.xml:
12000         * docs/plugins/inspect/plugin-theora.xml:
12001         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12002         * docs/plugins/inspect/plugin-videoconvert.xml:
12003         * docs/plugins/inspect/plugin-videorate.xml:
12004         * docs/plugins/inspect/plugin-videoscale.xml:
12005         * docs/plugins/inspect/plugin-videotestsrc.xml:
12006         * docs/plugins/inspect/plugin-volume.xml:
12007         * docs/plugins/inspect/plugin-vorbis.xml:
12008         * docs/plugins/inspect/plugin-ximagesink.xml:
12009         * docs/plugins/inspect/plugin-xvimagesink.xml:
12010         * win32/common/_stdint.h:
12011         * win32/common/config.h:
12012           Back to development (bug fixing)
12013
12014 === release 1.0.0 ===
12015
12016 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12017
12018         * NEWS:
12019         * RELEASE:
12020         * configure.ac:
12021         * docs/plugins/inspect/plugin-adder.xml:
12022         * docs/plugins/inspect/plugin-alsa.xml:
12023         * docs/plugins/inspect/plugin-app.xml:
12024         * docs/plugins/inspect/plugin-audioconvert.xml:
12025         * docs/plugins/inspect/plugin-audiorate.xml:
12026         * docs/plugins/inspect/plugin-audioresample.xml:
12027         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12028         * docs/plugins/inspect/plugin-cdparanoia.xml:
12029         * docs/plugins/inspect/plugin-encoding.xml:
12030         * docs/plugins/inspect/plugin-gio.xml:
12031         * docs/plugins/inspect/plugin-ivorbisdec.xml:
12032         * docs/plugins/inspect/plugin-libvisual.xml:
12033         * docs/plugins/inspect/plugin-ogg.xml:
12034         * docs/plugins/inspect/plugin-pango.xml:
12035         * docs/plugins/inspect/plugin-playback.xml:
12036         * docs/plugins/inspect/plugin-subparse.xml:
12037         * docs/plugins/inspect/plugin-tcp.xml:
12038         * docs/plugins/inspect/plugin-theora.xml:
12039         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12040         * docs/plugins/inspect/plugin-videoconvert.xml:
12041         * docs/plugins/inspect/plugin-videorate.xml:
12042         * docs/plugins/inspect/plugin-videoscale.xml:
12043         * docs/plugins/inspect/plugin-videotestsrc.xml:
12044         * docs/plugins/inspect/plugin-volume.xml:
12045         * docs/plugins/inspect/plugin-vorbis.xml:
12046         * docs/plugins/inspect/plugin-ximagesink.xml:
12047         * docs/plugins/inspect/plugin-xvimagesink.xml:
12048         * gst-plugins-base.doap:
12049         * win32/common/_stdint.h:
12050         * win32/common/config.h:
12051           Release 1.0.0
12052
12053 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12054
12055         * gst-libs/gst/video/gstvideodecoder.c:
12056           videodecoder: don't take STREAM_LOCK on upstream events
12057           Don't try to take STREAM_LOCK on upstream events such as QOS.
12058           Protect qos-related variables with object lock instead. Fixes
12059           possible deadlock when shutting down in certain situations.
12060           https://bugzilla.gnome.org/show_bug.cgi?id=684658
12061
12062 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12063
12064         * gst/videotestsrc/gstvideotestsrc.c:
12065         * gst/videotestsrc/gstvideotestsrc.h:
12066           videotestsrc: keep track of the correct running time after renegotiations
12067           Need to store the old running time and frame numbers when renegotiating and
12068           start from 0 again when a new caps is set, preventing that framerate changes
12069           cause timestamping issues.
12070           For example, if a stream pushed 10 buffers on framerate=2/1, its
12071           running time will be 5s. If a new framerate of 1/1 is set, it would
12072           make the running time go to 10s as it would count those 10 buffers
12073           as being sent on this new framerate.
12074           Fixes camerbin unit test.
12075           https://bugzilla.gnome.org/show_bug.cgi?id=682973
12076
12077 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
12078
12079         * gst/adder/gstadder.c:
12080         * gst/adder/gstadder.h:
12081           adder: send stream-start event, and send caps event after stream-start
12082           Delay sending of caps event so that it is sent only after
12083           the stream-start event.
12084
12085 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
12086
12087         * ext/ogg/gstoggmux.c:
12088           oggmux: send stream-start event
12089
12090 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
12091
12092         * common:
12093           Automatic update of common submodule
12094           From 4f962f7 to 6c0b52c
12095
12096 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12097
12098         * ext/ogg/gstoggmux.h:
12099           oggmux: fix up previous commit
12100           Was missing the header file change.
12101
12102 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12103
12104         * ext/ogg/gstoggmux.c:
12105           oggmux: send a segment event at the beginning
12106
12107 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12108
12109         * gst-libs/gst/video/gstvideodecoder.c:
12110           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
12111
12112 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
12113
12114         * gst-libs/gst/video/gstvideodecoder.c:
12115           videodecoder: Protect all accesses to priv->output_frame with the stream lock
12116           Fixes segfault as queries/events can happen after a reset
12117
12118 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
12119
12120         * tests/icles/playbin-text.c:
12121           tests: port playbin-text example to 1.0 api
12122           https://bugzilla.gnome.org/show_bug.cgi?id=684084
12123
12124 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12125
12126         * ext/alsa/gstalsasink.c:
12127         * gst-libs/gst/audio/gstaudioiec61937.c:
12128         * gst-libs/gst/audio/gstaudioiec61937.h:
12129           audio: Explicitly specify endianness for IEC 61937 payloading
12130           This is required since some systems (DirectSound and OS X) manage the
12131           final byte order themselves.
12132           https://bugzilla.gnome.org/show_bug.cgi?id=678021
12133
12134 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12135
12136         * gst/audioresample/gstaudioresample.c:
12137           audioresample: mark semi-unused variable
12138           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
12139           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
12140
12141 === release 0.11.99 ===
12142
12143 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12144
12145         * configure.ac:
12146         * gst-plugins-base.doap:
12147         * win32/common/_stdint.h:
12148         * win32/common/config.h:
12149           Release 0.11.99
12150
12151 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12152
12153         * docs/plugins/inspect/plugin-adder.xml:
12154         * docs/plugins/inspect/plugin-alsa.xml:
12155         * docs/plugins/inspect/plugin-app.xml:
12156         * docs/plugins/inspect/plugin-audioconvert.xml:
12157         * docs/plugins/inspect/plugin-audiorate.xml:
12158         * docs/plugins/inspect/plugin-audioresample.xml:
12159         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12160         * docs/plugins/inspect/plugin-cdparanoia.xml:
12161         * docs/plugins/inspect/plugin-encoding.xml:
12162         * docs/plugins/inspect/plugin-gio.xml:
12163         * docs/plugins/inspect/plugin-ivorbisdec.xml:
12164         * docs/plugins/inspect/plugin-libvisual.xml:
12165         * docs/plugins/inspect/plugin-ogg.xml:
12166         * docs/plugins/inspect/plugin-pango.xml:
12167         * docs/plugins/inspect/plugin-playback.xml:
12168         * docs/plugins/inspect/plugin-subparse.xml:
12169         * docs/plugins/inspect/plugin-tcp.xml:
12170         * docs/plugins/inspect/plugin-theora.xml:
12171         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12172         * docs/plugins/inspect/plugin-videoconvert.xml:
12173         * docs/plugins/inspect/plugin-videorate.xml:
12174         * docs/plugins/inspect/plugin-videoscale.xml:
12175         * docs/plugins/inspect/plugin-videotestsrc.xml:
12176         * docs/plugins/inspect/plugin-volume.xml:
12177         * docs/plugins/inspect/plugin-vorbis.xml:
12178         * docs/plugins/inspect/plugin-ximagesink.xml:
12179         * docs/plugins/inspect/plugin-xvimagesink.xml:
12180           docs: update
12181
12182 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12183
12184         * tests/examples/snapshot/snapshot.c:
12185           examples: make snapshot example actually compile and work
12186           https://bugzilla.gnome.org/show_bug.cgi?id=684063
12187
12188 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12189
12190         * configure.ac:
12191         * docs/libs/Makefile.am:
12192         * gst-libs/gst/app/Makefile.am:
12193         * gst-libs/gst/fft/Makefile.am:
12194         * gst-libs/gst/pbutils/Makefile.am:
12195         * gst-libs/gst/riff/Makefile.am:
12196         * gst-libs/gst/rtp/Makefile.am:
12197         * gst-libs/gst/rtsp/Makefile.am:
12198         * gst-libs/gst/sdp/Makefile.am:
12199         * gst-libs/gst/tag/Makefile.am:
12200         * gst-libs/gst/video/Makefile.am:
12201           Remove -DGST_USE_UNSTABLE_API
12202
12203 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
12204
12205         * tests/examples/snapshot/snapshot.c:
12206           tests/examples/snapshot/snapshot.c: get caps from the sample
12207           pull-preroll signal returns a GstSample, not a GstBuffer
12208           https://bugzilla.gnome.org/show_bug.cgi?id=684063
12209
12210 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12211
12212         * ext/ogg/gstoggmux.c:
12213         * ext/pango/gstbasetextoverlay.c:
12214         * gst/playback/gstsubtitleoverlay.c:
12215           gst: Update for link/unlink function API change
12216
12217 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12218
12219         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12220         * docs/plugins/gst-plugins-base-plugins.signals:
12221         * docs/plugins/inspect/plugin-adder.xml:
12222         * docs/plugins/inspect/plugin-alsa.xml:
12223         * docs/plugins/inspect/plugin-app.xml:
12224         * docs/plugins/inspect/plugin-audioconvert.xml:
12225         * docs/plugins/inspect/plugin-audiorate.xml:
12226         * docs/plugins/inspect/plugin-audioresample.xml:
12227         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12228         * docs/plugins/inspect/plugin-cdparanoia.xml:
12229         * docs/plugins/inspect/plugin-encoding.xml:
12230         * docs/plugins/inspect/plugin-gio.xml:
12231         * docs/plugins/inspect/plugin-ivorbisdec.xml:
12232         * docs/plugins/inspect/plugin-libvisual.xml:
12233         * docs/plugins/inspect/plugin-ogg.xml:
12234         * docs/plugins/inspect/plugin-pango.xml:
12235         * docs/plugins/inspect/plugin-playback.xml:
12236         * docs/plugins/inspect/plugin-subparse.xml:
12237         * docs/plugins/inspect/plugin-tcp.xml:
12238         * docs/plugins/inspect/plugin-theora.xml:
12239         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12240         * docs/plugins/inspect/plugin-videoconvert.xml:
12241         * docs/plugins/inspect/plugin-videorate.xml:
12242         * docs/plugins/inspect/plugin-videoscale.xml:
12243         * docs/plugins/inspect/plugin-videotestsrc.xml:
12244         * docs/plugins/inspect/plugin-volume.xml:
12245         * docs/plugins/inspect/plugin-vorbis.xml:
12246         * docs/plugins/inspect/plugin-ximagesink.xml:
12247         * docs/plugins/inspect/plugin-xvimagesink.xml:
12248           docs: update docs and fix build a bit more
12249           Don't try to include plugin that doesn't exist any longer
12250           (merged into the playback plugin).
12251
12252 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
12253
12254         * gst-plugins-base.spec.in:
12255           Update spec file with latest changes and switch to F18 package naming
12256
12257 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12258
12259         * gst/playback/gstdecodebin2.c:
12260         * gst/playback/gstplaybin2.c:
12261         * gst/playback/gstsubtitleoverlay.c:
12262         * tests/examples/encoding/gstcapslist.c:
12263         * tests/examples/seek/jsseek.c:
12264           use gst_element_factory_get_metadata to replace obsolete API
12265
12266 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12267
12268         * ext/ogg/gstoggdemux.c:
12269         * ext/ogg/gstoggmux.c:
12270         * ext/ogg/gstoggstream.c:
12271         * ext/vorbis/gstvorbisdec.c:
12272         * ext/vorbis/gstvorbisenc.c:
12273         * ext/vorbis/gstvorbistag.c:
12274         * gst-libs/gst/audio/gstaudiocdsrc.c:
12275         * gst-libs/gst/audio/gstaudiodecoder.c:
12276         * gst-libs/gst/audio/gstaudioencoder.c:
12277         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12278         * gst-libs/gst/pbutils/gstdiscoverer.c:
12279         * gst-libs/gst/riff/riff-read.c:
12280         * gst-libs/gst/tag/gstexiftag.c:
12281         * gst-libs/gst/tag/gsttagdemux.c:
12282         * gst-libs/gst/tag/gsttagmux.c:
12283         * gst-libs/gst/tag/gstvorbistag.c:
12284         * gst-libs/gst/tag/id3v2.c:
12285         * gst/audiotestsrc/gstaudiotestsrc.c:
12286         * tests/check/elements/vorbisdec.c:
12287         * tests/check/elements/vorbistag.c:
12288         * tests/check/libs/audiocdsrc.c:
12289         * tests/check/libs/pbutils.c:
12290         * tests/check/libs/tag.c:
12291         * tests/check/libs/xmpwriter.c:
12292           replace gst_tag_list_free with gst_tag_list_unref
12293
12294 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12295
12296         * ext/theora/gsttheoradec.c:
12297         * ext/theora/gsttheoraenc.c:
12298         * gst-libs/gst/app/gstappsink.c:
12299         * gst-libs/gst/app/gstappsrc.c:
12300         * tests/check/elements/decodebin.c:
12301         * tests/check/elements/decodebin2.c:
12302         * tests/check/elements/playbin-compressed.c:
12303         * tests/check/elements/playbin.c:
12304         * tests/check/elements/videoscale.c:
12305         * tests/check/libs/audiocdsrc.c:
12306           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
12307
12308 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12309
12310         * gst-libs/gst/audio/gstaudiobasesink.c:
12311         * gst-libs/gst/audio/gstaudiobasesrc.c:
12312           audio: improve property description
12313           Improve the description of the latency-time and buffer-time properties in the
12314           audio sink and source.
12315
12316 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12317
12318         * gst-libs/gst/audio/gstaudiodecoder.c:
12319           audiodecoder: Don't output an (unreffed) buffer in error cases
12320
12321 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12322
12323         * gst-libs/gst/video/convertframe.c:
12324         * tests/examples/app/appsink-src.c:
12325           fix for appsink GstFlowReturn
12326
12327 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12328
12329         * gst-libs/gst/app/gstappsink.c:
12330         * gst-libs/gst/app/gstappsink.h:
12331           appsink: add GstFlowReturn from signal handler
12332           Expect a GstFlowReturn from the signal handler, just like from the callback.
12333           Also use the return value.
12334
12335 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12336
12337         * docs/design/design-decodebin.txt:
12338         * docs/design/design-encoding.txt:
12339         * docs/design/draft-subtitle-overlays.txt:
12340         * gst/videoscale/README:
12341         * tests/examples/app/appsink-src.c:
12342         * tests/examples/audio/audiomix.c:
12343         * tests/examples/dynamic/codec-select.c:
12344         * tests/examples/dynamic/sprinkle.c:
12345         * tests/examples/dynamic/sprinkle2.c:
12346         * tests/examples/dynamic/sprinkle3.c:
12347         * tests/examples/encoding/gstcapslist.c:
12348         * tests/examples/seek/jsseek.c:
12349         * tests/examples/snapshot/snapshot.c:
12350         * tests/icles/input-selector-test.c:
12351         * tests/icles/test-scale.c:
12352         * tests/icles/test-textoverlay.c:
12353           fix caps
12354
12355 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
12356
12357         * gst/playback/gstsubtitleoverlay.c:
12358           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
12359           https://bugzilla.gnome.org/show_bug.cgi?id=683865
12360
12361 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
12362
12363         * configure.ac:
12364           Back to development
12365
12366 === release 0.11.94 ===
12367
12368 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
12369
12370         * ChangeLog:
12371         * configure.ac:
12372         * gst-libs/gst/audio/gstaudiopack-dist.c:
12373         * gst-libs/gst/video/video-orc-dist.c:
12374         * gst-plugins-base.doap:
12375         * gst/adder/gstadderorc-dist.c:
12376         * gst/audioconvert/gstaudioconvertorc-dist.c:
12377         * gst/videoconvert/gstvideoconvertorc-dist.c:
12378         * gst/videoscale/gstvideoscaleorc-dist.c:
12379         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
12380         * gst/volume/gstvolumeorc-dist.c:
12381         * win32/common/_stdint.h:
12382         * win32/common/config.h:
12383         * win32/common/video-enumtypes.c:
12384           Release 0.11.94
12385
12386 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
12387
12388         * docs/plugins/inspect/plugin-adder.xml:
12389         * docs/plugins/inspect/plugin-alsa.xml:
12390         * docs/plugins/inspect/plugin-app.xml:
12391         * docs/plugins/inspect/plugin-audioconvert.xml:
12392         * docs/plugins/inspect/plugin-audiorate.xml:
12393         * docs/plugins/inspect/plugin-audioresample.xml:
12394         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12395         * docs/plugins/inspect/plugin-cdparanoia.xml:
12396         * docs/plugins/inspect/plugin-encoding.xml:
12397         * docs/plugins/inspect/plugin-gio.xml:
12398         * docs/plugins/inspect/plugin-ivorbisdec.xml:
12399         * docs/plugins/inspect/plugin-libvisual.xml:
12400         * docs/plugins/inspect/plugin-ogg.xml:
12401         * docs/plugins/inspect/plugin-pango.xml:
12402         * docs/plugins/inspect/plugin-playback.xml:
12403         * docs/plugins/inspect/plugin-subparse.xml:
12404         * docs/plugins/inspect/plugin-tcp.xml:
12405         * docs/plugins/inspect/plugin-theora.xml:
12406         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12407         * docs/plugins/inspect/plugin-videoconvert.xml:
12408         * docs/plugins/inspect/plugin-videorate.xml:
12409         * docs/plugins/inspect/plugin-videoscale.xml:
12410         * docs/plugins/inspect/plugin-videotestsrc.xml:
12411         * docs/plugins/inspect/plugin-volume.xml:
12412         * docs/plugins/inspect/plugin-vorbis.xml:
12413         * docs/plugins/inspect/plugin-ximagesink.xml:
12414         * docs/plugins/inspect/plugin-xvimagesink.xml:
12415           docs: update docs
12416
12417 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
12418
12419         * po/af.po:
12420         * po/az.po:
12421         * po/bg.po:
12422         * po/ca.po:
12423         * po/cs.po:
12424         * po/da.po:
12425         * po/de.po:
12426         * po/el.po:
12427         * po/en_GB.po:
12428         * po/eo.po:
12429         * po/es.po:
12430         * po/eu.po:
12431         * po/fi.po:
12432         * po/fr.po:
12433         * po/gl.po:
12434         * po/hu.po:
12435         * po/id.po:
12436         * po/it.po:
12437         * po/ja.po:
12438         * po/lt.po:
12439         * po/lv.po:
12440         * po/nb.po:
12441         * po/nl.po:
12442         * po/or.po:
12443         * po/pl.po:
12444         * po/pt_BR.po:
12445         * po/ro.po:
12446         * po/ru.po:
12447         * po/sk.po:
12448         * po/sl.po:
12449         * po/sq.po:
12450         * po/sr.po:
12451         * po/sv.po:
12452         * po/tr.po:
12453         * po/uk.po:
12454         * po/vi.po:
12455         * po/zh_CN.po:
12456           po: update translations
12457
12458 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
12459
12460         * gst/playback/gststreamsynchronizer.c:
12461           streamsynchronizer: don't shadow function parameter
12462
12463 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
12464
12465         * gst-libs/gst/audio/audio.c:
12466         * gst-libs/gst/audio/gstaudiodecoder.h:
12467         * gst-libs/gst/audio/gstaudioencoder.c:
12468         * gst-libs/gst/audio/gstaudioencoder.h:
12469         * gst-libs/gst/audio/gstaudioringbuffer.c:
12470           audio: Fix annotations
12471
12472 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12473
12474         * docs/design/draft-subtitle-overlays.txt:
12475           docs: ffmpegcolorspace is no more
12476
12477 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
12478
12479         * gst-libs/gst/video/gstvideodecoder.c:
12480           videodecoder: Handle GAP events
12481           Drain out the decoder when encountering a gap. Needed for DVD 'still'
12482           sequences which consist of a single video frame, and a large gap
12483           while audio plays.
12484
12485 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
12486
12487         * gst-libs/gst/video/gstvideodecoder.c:
12488           Fix still-frame handling.
12489           Still frame events are not OOB downstream. Also, always send
12490           immediately downstream.
12491
12492 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
12493
12494         * docs/libs/gst-plugins-base-libs-sections.txt:
12495         * gst-libs/gst/tag/gstxmptag.c:
12496         * gst-libs/gst/tag/tag.h:
12497         * gst-libs/gst/tag/xmpwriter.c:
12498         * tests/check/libs/tag.c:
12499         * tests/check/libs/xmpwriter.c:
12500         * win32/common/libgsttag.def:
12501           xmptag: migrate to the _full version of the API and drop the _full postfix
12502           Fix up all invocations.
12503
12504 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
12505
12506         * ext/ogg/gstoggmux.c:
12507         * gst/adder/gstadder.c:
12508           collectpads: remove gst_collect_pads_add_pad_full
12509           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
12510           invocations.
12511
12512 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12513
12514         * tests/check/elements/audiotestsrc.c:
12515         * tests/check/elements/textoverlay.c:
12516         * tests/check/elements/videotestsrc.c:
12517           tests: port to the new GLib thread API
12518
12519 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12520
12521         * tests/check/elements/videoscale.c:
12522           tests: fix unit test
12523           Add support for I422_10
12524
12525 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
12526
12527         * docs/design/part-mediatype-video-raw.txt:
12528         * gst-libs/gst/video/video-format.c:
12529         * gst-libs/gst/video/video-format.h:
12530         * gst-libs/gst/video/video-info.c:
12531           video: Add support for 4:2:2 10 bit video.
12532           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
12533
12534 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
12535
12536         * gst-libs/gst/tag/gsttagdemux.c:
12537           tagdemux: also read tags if downstream activates us in pull mode right away
12538           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
12539           where we would not read the tags because we never start our own
12540           streaming thread.
12541           https://bugzilla.gnome.org/show_bug.cgi?id=673185
12542
12543 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12544
12545         * ext/ogg/gstoggdemux.c:
12546         * gst-libs/gst/tag/gsttagdemux.c:
12547           ext, gst-libs: only activate in pull mode if upstream is seekable
12548
12549 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12550
12551         * gst/subparse/gstsubparse.c:
12552           subparse: Call default query handler
12553
12554 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12555
12556         * gst/playback/gststreamsynchronizer.c:
12557           streamsynchronizer: Don't wait on non-time streams
12558           streams with non-TIME segments will not have timestamps ...
12559           ... and therefore will never unblock the other streams.
12560           Fixes blocking issue when using playbin suburi feature
12561
12562 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12563
12564         * gst-libs/gst/video/video-info.c:
12565           video-info: don't do alignment on the palette
12566           Don't align the palette data. Fixes endless loop when trying to align
12567           paletted formats.
12568
12569 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12570
12571         * gst/videoscale/gstvideoscale.c:
12572           videoscale: improve handling of navigation events
12573           Only make the navigation event writable when we need to change it.
12574
12575 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
12576
12577         * tests/check/libs/struct_x86_64.h:
12578           tests: fix up libsabi test structure sizes for x86-64
12579
12580 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
12581
12582         * Makefile.am:
12583         * configure.ac:
12584         * docs/plugins/Makefile.am:
12585         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12586         * docs/plugins/gst-plugins-base-plugins-sections.txt:
12587         * docs/plugins/gst-plugins-base-plugins.hierarchy:
12588         * docs/plugins/inspect/plugin-decodebin.xml:
12589         * docs/plugins/inspect/plugin-gdp.xml:
12590         * docs/plugins/inspect/plugin-ogg.xml:
12591         * gst/gdp/Makefile.am:
12592         * gst/gdp/README:
12593         * gst/gdp/dataprotocol.c:
12594         * gst/gdp/dataprotocol.h:
12595         * gst/gdp/dp-private.h:
12596         * gst/gdp/gstgdp.c:
12597         * gst/gdp/gstgdpdepay.c:
12598         * gst/gdp/gstgdpdepay.h:
12599         * gst/gdp/gstgdppay.c:
12600         * gst/gdp/gstgdppay.h:
12601         * tests/check/Makefile.am:
12602         * tests/check/elements/.gitignore:
12603         * tests/check/elements/gdpdepay.c:
12604         * tests/check/elements/gdppay.c:
12605         * tests/check/pipelines/.gitignore:
12606         * tests/check/pipelines/streamheader.c:
12607           gdp: move gdp plugin to -bad
12608           It needs to be reworked for 1.0
12609
12610 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
12611
12612         * win32/common/libgstaudio.def:
12613           win32: add new ringbuffer API to exports file
12614
12615 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
12616
12617         * gst-libs/gst/tag/gsttagdemux.c:
12618           tagdemux: operate in pull mode
12619           When we are operating in pull mode, we need to pull from upstream and push
12620           downstream. Also make sure to push tags first.
12621
12622 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12623
12624         * gst-libs/gst/video/gstvideodecoder.h:
12625         * gst-libs/gst/video/gstvideoencoder.h:
12626         * gst-libs/gst/video/video-frame.h:
12627         * gst-libs/gst/video/video-info.h:
12628           video: add some padding
12629           ... and clean up some related resolved FIXMEs
12630
12631 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12632
12633         * gst/videoscale/vs_image.c:
12634           videoscale: remove defunct commented code
12635
12636 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12637
12638         * gst/tcp/gstmultifdsink.c:
12639         * gst/tcp/gstmultioutputsink.c:
12640         * gst/tcp/gstmultisocketsink.c:
12641           tcp: adjust comment style
12642
12643 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12644
12645         * gst-libs/gst/audio/gstaudiobasesrc.c:
12646           audiosrc: check for flushing state in provide_clock
12647           Only provide a clock when we are not flushing, this means that we have posted a
12648           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
12649           work anymore now that we do the negotiation async in the streaming thread: it's
12650           possible that we are still negotiating when the pipeline asks us for a clock.
12651
12652 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12653
12654         * gst-libs/gst/audio/gstaudioringbuffer.c:
12655         * gst-libs/gst/audio/gstaudioringbuffer.h:
12656           ringbuffer: add method to check the flushing state
12657
12658 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12659
12660         * gst-libs/gst/audio/gstaudiodecoder.h:
12661         * gst-libs/gst/audio/gstaudioencoder.h:
12662         * gst-libs/gst/video/colorbalance.h:
12663         * gst-libs/gst/video/gstvideosink.h:
12664           gst-libs: restore original full padding
12665
12666 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
12667
12668         * ext/alsa/gstalsasrc.c:
12669         * ext/alsa/gstalsasrc.h:
12670         * gst-libs/gst/audio/gstaudiobasesrc.c:
12671         * gst-libs/gst/audio/gstaudioringbuffer.c:
12672         * gst-libs/gst/audio/gstaudioringbuffer.h:
12673         * gst-libs/gst/audio/gstaudiosrc.c:
12674         * gst-libs/gst/audio/gstaudiosrc.h:
12675           ringbuffer: add support for timestamps
12676           Make it possible for subclasses to provide the timestamp (as an absolute time
12677           against the pipeline clock) of the last read data.
12678           Fix up alsa to provide the timestamp received from alsa. Because the alsa
12679           timestamps are in monotonic time, we can only do this when the monotonic clock
12680           has been selected as the pipeline clock.
12681           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
12682
12683 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12684
12685         * gst-libs/gst/audio/gstaudiodecoder.c:
12686         * gst-libs/gst/audio/gstaudiodecoder.h:
12687         * gst-libs/gst/audio/gstaudioencoder.c:
12688         * gst-libs/gst/audio/gstaudioencoder.h:
12689           audio{de,en}coder: use GstClockTime parameters where appropriate
12690           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
12691
12692 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
12693
12694         * ext/libvisual/gstaudiovisualizer.c:
12695         * gst-libs/gst/video/gstvideoencoder.c:
12696           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
12697
12698 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
12699
12700         * sys/xvimage/xvimagepool.c:
12701         * sys/xvimage/xvimagesink.c:
12702         * sys/xvimage/xvimagesink.h:
12703           xvimagesink:  port to new GLib thread API
12704
12705 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
12706
12707         * gst-libs/gst/app/gstappsrc.c:
12708           appsrc: don't clear/free GCond twice
12709
12710 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
12711
12712         * gst-libs/gst/pbutils/gstdiscoverer.c:
12713           discoverer: port to new GLib thread API
12714
12715 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
12716
12717         * gst/playback/gstplaysinkconvertbin.c:
12718         * gst/playback/gstplaysinkconvertbin.h:
12719         * gst/playback/gstsubtitleoverlay.c:
12720         * gst/playback/gstsubtitleoverlay.h:
12721           playback: port to new GLib thread API
12722
12723 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
12724
12725         * ext/ogg/gstoggdemux.c:
12726         * ext/ogg/gstoggdemux.h:
12727           oggdemux: port to new GLib thread API
12728
12729 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
12730
12731         * ext/alsa/gstalsasink.c:
12732         * ext/alsa/gstalsasink.h:
12733         * ext/alsa/gstalsasrc.c:
12734         * ext/alsa/gstalsasrc.h:
12735           alsa: port to new GLib thread API
12736
12737 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
12738
12739         * sys/ximage/ximagepool.c:
12740         * sys/ximage/ximagesink.c:
12741         * sys/ximage/ximagesink.h:
12742           ximagesink: port to the new GLib thread API
12743
12744 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12745
12746         * gst-libs/gst/rtsp/gstrtspconnection.c:
12747           rtsp: port to the new GLib thread API
12748
12749 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12750
12751         * gst-libs/gst/video/convertframe.c:
12752           video: port to the new GLib thread API
12753
12754 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12755
12756         * gst-libs/gst/audio/gstaudioringbuffer.c:
12757         * gst-libs/gst/audio/gstaudioringbuffer.h:
12758         * gst-libs/gst/audio/gstaudiosink.c:
12759         * gst-libs/gst/audio/gstaudiosrc.c:
12760           audio: port to the new GLib thread API
12761
12762 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12763
12764         * gst-libs/gst/app/gstappsink.c:
12765         * gst-libs/gst/app/gstappsrc.c:
12766           app: port to the new GLib thread API
12767
12768 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
12769
12770         * gst-libs/gst/pbutils/descriptions.c:
12771         * gst-libs/gst/riff/riff-media.c:
12772         * tests/check/libs/pbutils.c:
12773           video/x-3ivx -> video/mpeg, mpegversion=4
12774
12775 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
12776
12777         * gst-libs/gst/pbutils/gstdiscoverer.c:
12778           discoverer: extract audio depth correctly
12779           But we should only do that if it comes straight from a
12780           container or wavparse, not if it comes from a decoder,
12781           otherwise it's probably not really meaningful.
12782
12783 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
12784
12785         * gst-libs/gst/pbutils/gstdiscoverer.c:
12786           discoverer: reflow some code to avoid gst-indent ping-pong
12787
12788 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
12789
12790         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12791         * docs/plugins/gst-plugins-base-plugins.args:
12792         * docs/plugins/gst-plugins-base-plugins.hierarchy:
12793         * docs/plugins/inspect/plugin-adder.xml:
12794         * docs/plugins/inspect/plugin-alsa.xml:
12795         * docs/plugins/inspect/plugin-app.xml:
12796         * docs/plugins/inspect/plugin-audioconvert.xml:
12797         * docs/plugins/inspect/plugin-audiorate.xml:
12798         * docs/plugins/inspect/plugin-audioresample.xml:
12799         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12800         * docs/plugins/inspect/plugin-cdparanoia.xml:
12801         * docs/plugins/inspect/plugin-encoding.xml:
12802         * docs/plugins/inspect/plugin-gdp.xml:
12803         * docs/plugins/inspect/plugin-gio.xml:
12804         * docs/plugins/inspect/plugin-ivorbisdec.xml:
12805         * docs/plugins/inspect/plugin-libvisual.xml:
12806         * docs/plugins/inspect/plugin-ogg.xml:
12807         * docs/plugins/inspect/plugin-pango.xml:
12808         * docs/plugins/inspect/plugin-playback.xml:
12809         * docs/plugins/inspect/plugin-subparse.xml:
12810         * docs/plugins/inspect/plugin-tcp.xml:
12811         * docs/plugins/inspect/plugin-theora.xml:
12812         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12813         * docs/plugins/inspect/plugin-videoconvert.xml:
12814         * docs/plugins/inspect/plugin-videorate.xml:
12815         * docs/plugins/inspect/plugin-videoscale.xml:
12816         * docs/plugins/inspect/plugin-videotestsrc.xml:
12817         * docs/plugins/inspect/plugin-volume.xml:
12818         * docs/plugins/inspect/plugin-vorbis.xml:
12819         * docs/plugins/inspect/plugin-ximagesink.xml:
12820         * docs/plugins/inspect/plugin-xvimagesink.xml:
12821           docs: update plugin docs
12822
12823 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
12824
12825         * ext/alsa/gstalsasink.c:
12826         * ext/alsa/gstalsasrc.c:
12827         * ext/ogg/gstoggdemux.c:
12828         * gst-libs/gst/app/gstappsink.c:
12829         * gst-libs/gst/app/gstappsrc.c:
12830         * gst-libs/gst/audio/gstaudioringbuffer.c:
12831         * gst-libs/gst/audio/gstaudiosink.c:
12832         * gst-libs/gst/audio/gstaudiosrc.c:
12833         * gst-libs/gst/glib-compat-private.h:
12834         * gst-libs/gst/pbutils/gstdiscoverer.c:
12835         * gst-libs/gst/rtsp/gstrtspconnection.c:
12836         * gst-libs/gst/video/convertframe.c:
12837         * gst/playback/gstdecodebin2.c:
12838         * gst/playback/gstplaybin2.c:
12839         * gst/playback/gstplaysinkconvertbin.c:
12840         * gst/playback/gstsubtitleoverlay.c:
12841         * gst/playback/gsturidecodebin.c:
12842         * sys/ximage/ximagesink.c:
12843         * sys/xvimage/xvimagesink.c:
12844           Remove glib-compat-private.h stuff we don't need any more
12845           It's all been ported to the latest GLib API now.
12846
12847 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
12848
12849         * gst-libs/gst/pbutils/install-plugins.c:
12850         * gst-libs/gst/pbutils/install-plugins.h:
12851         * tests/check/libs/pbutils.c:
12852           install-plugins: constify _install_*sync() details array arguments
12853
12854 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
12855
12856         * win32/common/libgstvideo.def:
12857           win32: update .def file for video overlay API additions
12858
12859 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
12860
12861         * gst/gdp/dataprotocol.c:
12862           gdp: dump bytes into debug log using GST_MEMDUMP
12863           Instead of home-grown solution.
12864
12865 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
12866
12867         * gst/audiorate/gstaudiorate.c:
12868           audiorate: default to tolerance = 40ms instead of 0
12869           People expect audiorate to fix things up and not make things worse
12870           by default, so let's default to a similar tolerance as audiosinks
12871           do. Should help with transcoding and the like, though one might
12872           possible still want higher values then.
12873
12874 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
12875
12876         * gst/videoconvert/gstvideoconvert.c:
12877           videoconvert: fix up dither method enum GType name for consistency
12878
12879 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
12880
12881         * gst/tcp/gstmultifdsink.c:
12882         * gst/tcp/gstmultisocketsink.c:
12883           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
12884
12885 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12886
12887         * gst/tcp/gstmultifdsink.c:
12888         * gst/tcp/gstmultifdsink.h:
12889         * gst/tcp/gstmultihandlesink.c:
12890         * gst/tcp/gstmultihandlesink.h:
12891         * gst/tcp/gstmultisocketsink.c:
12892         * gst/tcp/gstmultisocketsink.h:
12893           multifdsink, multisocketsink: fix broken action signal setup
12894           We can't just make a vfunc that takes a union of int
12895           and pointer as argument, and then set up subclass-specific
12896           action signals and signals that take int (in multifdsink's
12897           case) or a GSocket * (in multisocketsink's case), and then
12898           expect everything to Just Work. This blows up spectacularly
12899           on PPC G4 for some reason.
12900           Fixes multifdsink unit test on PPC, and fixes aborts in
12901           multisocketunit test (now hangs in gst_pad_push - progress).
12902
12903 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
12904
12905         * tests/check/elements/multisocketsink.c:
12906           tests: fix socket leaks in multisocketsink unit test
12907
12908 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
12909
12910         * ext/libvisual/gstaudiovisualizer.c:
12911           libvisual: fix crashes and invalid writes in totem
12912           This reverts part of "visual: enable commented out code again."
12913           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
12914           The shader code does indeed look broken (or rather,
12915           it makes assumptions that are not necessarily true here,
12916           namly that pixel stride is 4, for example), which
12917           makes totem very crashy and causes other weird behaviour.
12918           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
12919
12920 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12921
12922         * gst-libs/gst/video/gstvideoencoder.c:
12923           videoencoder: only set invalid DTS equal to PTS for keyframe
12924           Also add a bit more debug.
12925           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
12926
12927 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12928
12929         * tests/check/elements/audioresample.c:
12930           tests: fix audioresample unit test for big-endian systems
12931
12932 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
12933
12934         * tests/check/elements/audiorate.c:
12935           tests: fix audiorate unit test on big-endian systems
12936
12937 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
12938
12939         * tests/check/pipelines/simple-launch-lines.c:
12940           tests: fix simple-launch-lines unit test on big-endian systems
12941           audiotestsrc only does native endianness.
12942
12943 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12944
12945         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12946           rtpbasepayload: error out if no CAPS event was received before buffers
12947           Most payloaders set/send their own output format from the setcaps
12948           function, so if we don't get input caps, things probably wont' work
12949           right, even if the input format is fixed (as in the case of the mpeg-ts
12950           payloader for example).
12951           https://bugzilla.gnome.org/show_bug.cgi?id=683428
12952
12953 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12954
12955         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12956           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
12957           Not that anyone should ascribe too much meaning to these return
12958           values in the age of sticky caps.
12959
12960 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12961
12962         * tests/check/elements/playbin.c:
12963           tests: playbin: do not leak uri strings
12964
12965 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12966
12967         * gst/playback/gststreamsynchronizer.c:
12968           streamsynchronizer: do not leak EOS events
12969
12970 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12971
12972         * gst/audioconvert/gstaudioconvert.c:
12973           audioconvert: plug leak
12974
12975 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12976
12977         * gst/playback/gststreamsynchronizer.c:
12978           streamsync: only remove DISCONT when needed
12979           Check if the buffer is DISCONT before making a potentially expensive copy to
12980           unset the DISCONT flag.
12981
12982 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12983
12984         * gst-libs/gst/video/gstvideoencoder.c:
12985           videoencoder: plug some leaks
12986
12987 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12988
12989         * gst-libs/gst/audio/gstaudioencoder.c:
12990           audioencoder: plug some leaks
12991
12992 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12993
12994         * gst/playback/gststreamsynchronizer.c:
12995           streamsynchronizer: use GAP event to trigger preroll
12996           ... rather than an empty buffer
12997
12998 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12999
13000         * ext/pango/gstbasetextoverlay.c:
13001           pango: add missing break
13002
13003 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13004
13005         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
13006           rtpbasedepay: indicate packet loss using GAP event
13007
13008 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13009
13010         * ext/pango/gstbasetextoverlay.c:
13011           pango: handle GAP event to update text position
13012
13013 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13014
13015         * ext/ogg/gstoggmux.c:
13016           oggmux: remove dead code
13017
13018 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13019
13020         * ext/ogg/gstoggdemux.c:
13021           oggdemux: send GAP event
13022           ... in stead of old update newsegment event.
13023
13024 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13025
13026         * docs/libs/gst-plugins-base-libs-sections.txt:
13027         * gst-libs/gst/video/video-overlay-composition.c:
13028         * gst-libs/gst/video/video-overlay-composition.h:
13029         * tests/check/libs/video.c:
13030         * win32/common/libgstvideo.def:
13031           videooverlaycomposition: add some _get_argb and _get_ayuv functions
13032           ... that will handle automatic conversion to indicated format.
13033           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
13034
13035 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13036
13037         * gst-libs/gst/audio/gstaudiobasesink.c:
13038           update for basesink change
13039
13040 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13041
13042         * gst/playback/gststreamsynchronizer.c:
13043           streamsync: unblock gcond on flush-stop
13044           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
13045
13046 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13047
13048         * gst/playback/gstplaysink.c:
13049           playsink: unblock pads before releasing
13050           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
13051
13052 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
13053
13054         * tests/check/elements/.gitignore:
13055           tests: make git ignore streamsynchronizer test binary
13056
13057 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
13058
13059         * gst-libs/gst/pbutils/descriptions.c:
13060         * gst-libs/gst/riff/riff-media.c:
13061         * tests/check/libs/pbutils.c:
13062           video/x-xvid -> video/mpeg,mpegversion=4
13063
13064 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
13065
13066         * gst-libs/gst/video/gstvideodecoder.c:
13067           On a still-frame begin message, drain out the decoder and send it.
13068           Fixes still frame handling on DVDs
13069
13070 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
13071
13072         * gst-libs/gst/video/gstvideodecoder.c:
13073           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
13074           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
13075
13076 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
13077
13078         * docs/design/part-mediatype-text-raw.txt:
13079           docs: add design doc for text/x-raw format
13080
13081 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
13082
13083         * ext/ogg/gstoggstream.c:
13084         * ext/ogg/gstogmparse.c:
13085         * ext/pango/gstbasetextoverlay.c:
13086         * ext/pango/gsttextoverlay.c:
13087         * ext/pango/gsttextrender.c:
13088         * gst-libs/gst/pbutils/gstdiscoverer.c:
13089         * gst/encoding/gstencodebin.c:
13090         * gst/playback/gstrawcaps.h:
13091         * gst/subparse/gstssaparse.c:
13092         * gst/subparse/gstsubparse.c:
13093         * tests/check/elements/subparse.c:
13094         * tests/check/elements/textoverlay.c:
13095         * tests/icles/playbin-text.c:
13096           text/plain + text/x-pango-markup -> text/x-raw
13097
13098 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
13099
13100         * ext/ogg/gstoggdemux.c:
13101         * gst-libs/gst/app/gstappsrc.c:
13102         * gst-libs/gst/audio/gstaudiocdsrc.c:
13103           gst_message_new_duration() -> gst_message_new_duration_changed()
13104
13105 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
13106
13107         * gst-libs/gst/audio/gstaudiodecoder.c:
13108           audiodecoder: Handle GAP events in place of segment updates
13109           Use them to trigger generation of an empty output buffer or
13110           to send pending events downstream and trigger pre-roll
13111
13112 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
13113
13114         * gst-libs/gst/video/gstvideodecoder.c:
13115           videodecoder: Send serialised events immediately, after we're pre-rolled.
13116           Only hold back events until the first buffer is generated, then just
13117           send them directly. Otherwise, important events like 'still-frame' are
13118           held forever, waiting for a frame that'll never arrive.
13119
13120 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
13121
13122         * tests/check/elements/playbin-compressed.c:
13123           check: Don't fail on GST_MESSAGE_WARNING
13124           we will get some because some elements aren't present.
13125           If the availability of those elements was critical, we will
13126           eventually get an error message
13127
13128 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13129
13130         * ext/libvisual/gstaudiovisualizer.c:
13131           audiovis: add more debug
13132
13133 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13134
13135         * docs/libs/gst-plugins-base-libs-sections.txt:
13136         * win32/common/libgstvideo.def:
13137           videooverlaycomposition: also adjust docs and API defs to modified API
13138
13139 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13140
13141         * ext/pango/gstbasetextoverlay.c:
13142           pango: adjust to modified video overlay composition API
13143
13144 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13145
13146         * gst-libs/gst/video/video-overlay-composition.c:
13147         * gst-libs/gst/video/video-overlay-composition.h:
13148         * tests/check/libs/video.c:
13149           videooverlaycomposition: allow more formats for rectangle pixel data
13150           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
13151
13152 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
13153
13154         * gst/encoding/gstencodebin.c:
13155           encodebin: rename flags type name
13156
13157 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13158
13159         * ext/theora/gsttheoradec.c:
13160           theoradec: reset freed input and output states
13161           Conflicts:
13162           ext/theora/gsttheoradec.c
13163
13164 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13165
13166         * gst-libs/gst/video/gstvideodecoder.c:
13167           videodecoder: parsing loop must ensure for a current frame
13168
13169 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13170
13171         * gst-libs/gst/video/video-overlay-composition.c:
13172           videooverlaycomposition: stricter check on input variables
13173
13174 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
13175
13176         * gst/playback/gstplaybin2.c:
13177           playbin: automatically deinterlace interlaced content by default
13178
13179 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
13180
13181         * gst-libs/gst/video/video-format.h:
13182           docs: add docs for some of the video info macros
13183
13184 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13185
13186         * gst-libs/gst/video/gstvideoencoder.c:
13187           videoencoder: allow 0 sized output frames
13188           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
13189           encodes repeat frames, for example, as 0 sized buffers.
13190           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
13191
13192 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
13193
13194         * common:
13195           Automatic update of common submodule
13196           From 668acee to 4f962f7
13197
13198 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
13199
13200         * configure.ac:
13201           configure: bump gtk-doc req to 1.12 (mar-2009)
13202           This allows us to e.g. unconditionally use gtkdoc-rebase.
13203
13204 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
13205
13206         * gst-libs/gst/rtp/gstrtpbuffer.c:
13207           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
13208           Makes libs/rtp unit test valgrind clean.
13209
13210 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13211
13212         * gst-libs/gst/rtp/gstrtpbuffer.c:
13213         * tests/check/libs/rtp.c:
13214           rtp: Fix extension data support
13215           Allocate header, payload and padding in separate memory blocks in
13216           gst_rtp_buffer_allocate().
13217           don't use part of the payload data as storage for the extension data but store
13218           it in a separate memory block that can be enlarged when needed.
13219           Rework the one and two-byte header extension to make it reserve space for the
13220           extra extension first.
13221           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
13222           memory layout of the underlaying implementation. We can now always add extension
13223           data because we have a separate memory block for it.
13224
13225 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13226
13227         * gst-libs/gst/rtp/gstrtpbuffer.c:
13228           rtp: fix extension length calculation
13229
13230 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13231
13232         * gst-libs/gst/rtp/gstrtpbuffer.c:
13233         * gst-libs/gst/rtp/gstrtpbuffer.h:
13234           rtp: remove unused field
13235
13236 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13237
13238         * ext/pango/gstbasetextoverlay.c:
13239           pango: fix bad unref and crashes with multiple text overlays
13240           gst_element_class_get_pad_template() does not return a ref,
13241           so we mustn't unref the template returned. Fixes crashes
13242           when switching back and forth between different types of
13243           subtitle streams.
13244
13245 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
13246
13247         * win32/common/libgstvideo.def:
13248           win32: add new video align API to .def file
13249
13250 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
13251
13252         * gst-libs/gst/pbutils/descriptions.c:
13253         * gst-libs/gst/pbutils/gstdiscoverer.c:
13254         * gst/encoding/gstencodebin.c:
13255         * gst/playback/gstplaybin2.c:
13256         * gst/playback/gstrawcaps.h:
13257         * gst/playback/gstsubtitleoverlay.c:
13258         * tests/check/libs/pbutils.c:
13259           video/x-dvd-subpicture -> subpicture/x-dvd
13260
13261 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13262
13263         * gst-libs/gst/video/video-frame.c:
13264           video-frame: only copy the visible region
13265           Make sure to only copy the visible region instead of assuming that the complete
13266           stride is visible (which is not the case when padding is used).
13267
13268 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13269
13270         * gst-libs/gst/video/gstvideometa.c:
13271           videometa: add more debug
13272
13273 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13274
13275         * sys/ximage/ximagepool.c:
13276         * sys/xvimage/xvimagepool.c:
13277           X11: add unpadded width/height as videometa
13278           We need to add the real width/height as the values in the video metadata instead
13279           of the padded values.
13280
13281 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13282
13283         * sys/ximage/ximagepool.c:
13284         * sys/xvimage/xvimagepool.c:
13285           X11: use new alignment function
13286           Remove some custom padding and alignment functions and replace with the new
13287           align function from the video library.
13288
13289 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13290
13291         * gst-libs/gst/video/video-info.c:
13292           video-info: update padding
13293           Update the alignement structure with the new padding values because they could
13294           have been changed when the padding was increased to align the strides.
13295
13296 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13297
13298         * gst-libs/gst/video/gstvideopool.c:
13299         * gst-libs/gst/video/gstvideopool.h:
13300         * gst-libs/gst/video/video-info.c:
13301         * gst-libs/gst/video/video-info.h:
13302         * gst-libs/gst/video/video.c:
13303         * gst-libs/gst/video/video.h:
13304           video: expose gst_video_info_align
13305           Expose the gst_video_info_align function that adds padding and does stride
13306           alignment on a GstVideoInfo. Move this previously private function to
13307           video-info.co
13308           Move the definition of the alignment structure to video.h where it can be picked
13309           up by both the bufferpool and the video-info.
13310
13311 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13312
13313         * gst-libs/gst/video/gstvideopool.c:
13314           videopool: improve alignment
13315           Check the alignment of the strides in gst_video_info_align and increase the
13316           padding on the frame until the strides are aligned.
13317
13318 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13319
13320         * gst-libs/gst/video/gstvideopool.c:
13321           videopool: improve alignment
13322           Align each plane instead of each component, we might otherwise apply the
13323           alignment adjustement twice if a plane contains multiple components.
13324
13325 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13326
13327         * gst-libs/gst/video/video-format.h:
13328           video-format: fix docs a little
13329
13330 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
13331
13332         * tools/Makefile.am:
13333           toos: fix build and distcheck some more
13334           The .in file is gone now.
13335
13336 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
13337
13338         * tools/.gitignore:
13339         * tools/Makefile.am:
13340         * tools/gst-discoverer-1.0.1:
13341         * tools/gst-discoverer.1.in:
13342         * tools/gst-visualise-m.m:
13343         * tools/gst-visualise.1.in:
13344           tools: remove gst-visualise script
13345           Bit pointless really and clearly unused since the 0.8 days.
13346           Also simplify Makefile while we're at it.
13347
13348 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13349
13350         * gst/videoscale/gstvideoscale.c:
13351           videoscale: mark Lanczos method as experimental/unstable
13352           It's known to crash in some circumstances.
13353
13354 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
13355
13356         * tools/.gitignore:
13357         * tools/gst-launch-ext.1.in:
13358         * tools/gst-visualise.1.in:
13359           tools: remove man page for tool that no longer exists
13360
13361 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
13362
13363         * tools/README.filterstamp:
13364         * tools/filterstamp.sh:
13365           tools: remove obsolete filterstamp.sh script
13366           There's gst-element-maker in -bad now.
13367
13368 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
13369
13370         * tools/Makefile.am:
13371         * tools/gst-discoverer.1.in:
13372           tools: add basic man page for gst-discoverer
13373           https://bugzilla.gnome.org/show_bug.cgi?id=681905
13374
13375 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
13376
13377         * tools/gst-discoverer.c:
13378           discoverer: remove unused 'silent' command line option
13379
13380 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
13381
13382         * ext/libvisual/gstaudiovisualizer.c:
13383         * ext/libvisual/gstaudiovisualizer.h:
13384           visual: enable commented out code again.
13385           Finish the last change and reenable the shader code.
13386
13387 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13388
13389         * docs/libs/gst-plugins-base-libs-sections.txt:
13390         * win32/common/libgstvideo.def:
13391           docs: Add new video API to the docs
13392
13393 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13394
13395         * gst-libs/gst/video/gstvideodecoder.c:
13396         * gst-libs/gst/video/gstvideodecoder.h:
13397         * gst-libs/gst/video/gstvideoencoder.c:
13398         * gst-libs/gst/video/gstvideoencoder.h:
13399           video: Add methods to return a list of all pending GstVideoCodecFrames
13400
13401 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
13402
13403         * gst-libs/gst/fft/kiss_fftr_f32.c:
13404         * gst-libs/gst/fft/kiss_fftr_f64.c:
13405         * gst-libs/gst/fft/kiss_fftr_s16.c:
13406         * gst-libs/gst/fft/kiss_fftr_s32.c:
13407           fft: shouldn't ever call exit()
13408           Libraries shouldn't ever just call exit().
13409           Let's hope we'll remember to cherry-pick this commit again
13410           if we ever update these files.
13411           https://bugzilla.gnome.org/show_bug.cgi?id=681904
13412
13413 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13414
13415         * gst/playback/gststreamsynchronizer.c:
13416         * gst/playback/gststreamsynchronizer.h:
13417           streamsynchronizer: Handle stream switching
13418           * Update outgoing segment.base with accumulated time, ensuring all
13419           streams are synchronized.
13420           * Only consider streams as "new" is they have a STREAM_START event
13421           with a different seqnum.
13422           * Use GstStream segment.base instead of separate variable to store
13423           the past running time.
13424           * Disable passthrough
13425           * Switch to glib 2.32 GMutex/GCond
13426           * Avoid getting pad parent the expensive way
13427           * Minor other fixes
13428
13429 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13430
13431         * tests/check/Makefile.am:
13432         * tests/check/elements/streamsynchronizer.c:
13433           check: Add streamsynchronizer unit test
13434
13435 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13436
13437         * gst-libs/gst/audio/gstaudiobasesink.c:
13438           audiobasesink: Avoid resetting ringbuffer when not needed
13439           If the ringbuffer was configured to the same caps as previously, we
13440           don't need to reconfigure it.
13441
13442 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13443
13444         * docs/libs/gst-plugins-base-libs-sections.txt:
13445         * win32/common/libgstaudio.def:
13446         * win32/common/libgstvideo.def:
13447           audio/video: Add new API to the docs
13448
13449 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13450
13451         * gst-libs/gst/audio/gstaudiodecoder.c:
13452         * gst-libs/gst/audio/gstaudiodecoder.h:
13453           audiodecoder: getter for allocator
13454           Sometimes the decoder would use the allocator for something else than just
13455           allocating output buffers, for example, querying different parameters.
13456           This patch expose a getter accessor for the negotiated memory allocator.
13457
13458 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13459
13460         * gst-libs/gst/audio/gstaudioencoder.c:
13461         * gst-libs/gst/audio/gstaudioencoder.h:
13462           audioencoder: getter for allocator
13463           Sometimes the encoder would use the allocator for something else than just
13464           allocating output buffers, for example, querying different parameters.
13465           This patch expose a getter accessor for the negotiated memory allocator.
13466
13467 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13468
13469         * gst-libs/gst/video/gstvideoencoder.c:
13470         * gst-libs/gst/video/gstvideoencoder.h:
13471           videoencoder: getter for allocator
13472           Sometimes the encoder would need to use the allocator for something else than
13473           just allocating output buffers, for example, querying different parameters.
13474           This patch expose a getter accessor for the negotiated memory allocator.
13475
13476 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13477
13478         * gst-libs/gst/video/gstvideodecoder.c:
13479         * gst-libs/gst/video/gstvideodecoder.h:
13480           videodecoder: getters for pool and allocator
13481           Sometimes the decoder would need to use the pool or the allocator for
13482           something else than just allocating output buffers. For example, the querying
13483           for different parameters, such as asking for a bigger number of buffers to
13484           allocate in the pool.
13485           This patch expose a two getters accessors: one for the buffer pool and the
13486           other for the memory allocator.
13487
13488 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
13489
13490         * gst-libs/gst/audio/gstaudioencoder.c:
13491           audioencoder: return TRUE from _set_output_format() if all is good
13492           Fixes not-negotiated errors in wavpackenc unit test.
13493
13494 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13495
13496         * ext/libvisual/gstaudiovisualizer.c:
13497         * ext/libvisual/gstaudiovisualizer.h:
13498         * ext/libvisual/visual.c:
13499           visual: add support for GstVideoFrame
13500           Add support for GstVideoMeta and GstVideoFrame.
13501           Remove some redundant fields that are also in GstVideoInfo
13502           Disable the shader code, it looks broken.
13503           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
13504
13505 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13506
13507         * ext/libvisual/gstaudiovisualizer.c:
13508           visualizer: small cleanup
13509
13510 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13511
13512         * ext/libvisual/visual.c:
13513           visual: remove channel mask
13514           We don't really care about what's inside those channels. This also makes the
13515           caps valid because now it's no longer possible to have channels=1 and a mask
13516           of 0x3.
13517
13518 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13519
13520         * gst-libs/gst/pbutils/gstdiscoverer.c:
13521           discovere: also parse encoded formats
13522           The video library can now also parse encoded formats so use this to fill up the
13523           width/height and other properties.
13524           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
13525
13526 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13527
13528         * gst-libs/gst/pbutils/gstdiscoverer.c:
13529           discoverer: remove \n from debug statement
13530
13531 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13532
13533         * tests/check/libs/struct_i386.h:
13534           tests: update structure sizes for ABI test for i386
13535
13536 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
13537
13538         * ext/ogg/gstoggmux.c:
13539           oggmux: remove superflous assignment
13540
13541 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
13542
13543         * ext/libvisual/visual.c:
13544           visual: add a FIXME as the discussion in IRC discontinued
13545
13546 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
13547
13548         * ext/ogg/gstoggdemux.c:
13549           oggdemux: set HEADER flag on header packets
13550           https://bugzilla.gnome.org/show_bug.cgi?id=681499
13551
13552 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
13553
13554         * ext/ogg/gstoggmux.c:
13555           oggmux: don't leak dropped seek event
13556
13557 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
13558
13559         * tests/check/libs/struct_x86_64.h:
13560           tests: update libsABI test to new structure sizes
13561           The offset field addition in GstSegment has added
13562           a few bytes.
13563
13564 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13565
13566         * gst-libs/gst/pbutils/gstdiscoverer.c:
13567           docs: expand GstDiscoverer::discovered signal docs a little
13568
13569 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
13570
13571         * gst-libs/gst/app/gstappsink.c:
13572         * gst-libs/gst/app/gstappsink.h:
13573         * gst-libs/gst/app/gstappsrc.c:
13574         * gst-libs/gst/app/gstappsrc.h:
13575           appsink, appsrc: skip set_callbacks APIs for introspection
13576           https://bugzilla.gnome.org/show_bug.cgi?id=678301
13577
13578 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13579
13580         * sys/ximage/ximagepool.c:
13581         * sys/xvimage/xvimagepool.c:
13582           x11: fix alignment in non-XSHM case
13583           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
13584           to a page boundary but without, we use plain g_malloc, which could allocate
13585           aligned on 8 bytes only.
13586           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
13587
13588 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13589
13590         * sys/ximage/ximagesink.c:
13591         * sys/xvimage/xvimagesink.c:
13592           x11: don't block in buffer acquire
13593           Don't ever block when acquiring a buffer from the bufferpool in the fallback
13594           mode. If we block, we might deadlock when going to PAUSED because we never
13595           unlock when going to paused.
13596           The acquire can block when there are no more buffers in the pool, this is a
13597           sign that the pool is too small. Since we are the only ones using the pool in
13598           the fallback case and because we scale the buffer, someone else must be using
13599           our pool as well and is doing something bad.
13600
13601 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13602
13603         * ext/ogg/gstoggmux.c:
13604           oggmux: pick delta pad earlier during header parsing and based on video/non-video
13605           Pick delta pad earlier during header parsing, and pick it based
13606           on whether it's a video stream or not rather than some rather
13607           byzantine signalling from theoraenc etc. which would set the delta
13608           flag on header packets which oggmux would then pick up and determine
13609           that this is a "delta-able" stream.
13610           Since the new videodecoder-based theoraenc didn't do that any more,
13611           we would only see the first delta flag on the second video packet,
13612           which is after we've already muxed a few audio packets flagged as
13613           key units, which trips up the unit test.
13614           Fixes pipelines/oggmux unit test.
13615           https://bugzilla.gnome.org/show_bug.cgi?id=679958
13616
13617 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13618
13619         * gst-libs/gst/video/gstvideodecoder.c:
13620           videodecoder: fix seeking again
13621           Add missing break in FLUSH_STOP case.
13622
13623 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13624
13625         * gst-libs/gst/audio/gstaudioencoder.c:
13626           audioencoder: Let global tag events be handled the same way as other events
13627
13628 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13629
13630         * gst-libs/gst/audio/gstaudiodecoder.c:
13631           audiodecoder: Let global tag events be handled the same way as other events
13632
13633 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13634
13635         * gst-libs/gst/audio/gstaudiodecoder.c:
13636         * gst-libs/gst/audio/gstaudioencoder.c:
13637           audio: Merge upstream stream tags
13638
13639 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13640
13641         * gst-libs/gst/video/gstvideodecoder.c:
13642         * gst-libs/gst/video/gstvideoencoder.c:
13643           video: Merge upstream stream tags
13644
13645 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13646
13647         * ext/theora/gsttheoradec.c:
13648         * ext/theora/gsttheoradec.h:
13649           theoradec: Use new video decoder tag API
13650
13651 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13652
13653         * docs/libs/gst-plugins-base-libs-sections.txt:
13654         * win32/common/libgstvideo.def:
13655           docs: Add new video API to the docs
13656
13657 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13658
13659         * gst-libs/gst/video/gstvideodecoder.c:
13660         * gst-libs/gst/video/gstvideodecoder.h:
13661           videodecoder: Add API to conveniently handle tags
13662
13663 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13664
13665         * gst-libs/gst/video/gstvideoencoder.c:
13666         * gst-libs/gst/video/gstvideoencoder.h:
13667           videoencoder: Add API to conveniently handle tags
13668
13669 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13670
13671         * gst-libs/gst/audio/gstaudiodecoder.c:
13672         * gst-libs/gst/audio/gstaudioencoder.c:
13673           audio: Always keep a complete taglist around
13674           Otherwise updates to the tags will cause non-updated
13675           tags to be lost downstream.
13676
13677 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13678
13679         * docs/libs/gst-plugins-base-libs-sections.txt:
13680         * win32/common/libgstaudio.def:
13681           docs: Add new audio base classes API to the docs
13682
13683 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13684
13685         * gst-libs/gst/audio/gstaudioencoder.c:
13686         * gst-libs/gst/audio/gstaudioencoder.h:
13687           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
13688           The default implementation negotiates a buffer pool and allocator
13689           with downstream.
13690
13691 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13692
13693         * gst-libs/gst/audio/gstaudioencoder.c:
13694         * gst-libs/gst/audio/gstaudioencoder.h:
13695           audioencoder: Decouple setting of output format and downstream negotiation
13696           This makes the audio encoder base class more similar to the video
13697           encoder base class.
13698
13699 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13700
13701         * gst-libs/gst/audio/gstaudiodecoder.c:
13702         * gst-libs/gst/audio/gstaudiodecoder.h:
13703           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
13704           The default implementation negotiates a buffer pool and allocator
13705           with downstream.
13706
13707 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13708
13709         * gst-libs/gst/audio/gstaudiodecoder.c:
13710         * gst-libs/gst/audio/gstaudiodecoder.h:
13711           audiodecoder: Decouple setting of output format and downstream negotiation
13712           This makes the audio decoder base class more similar to the video
13713           decoder base class.
13714
13715 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13716
13717         * gst-libs/gst/video/gstvideoencoder.c:
13718         * gst-libs/gst/video/gstvideoencoder.h:
13719           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
13720           The default implementation negotiates a buffer pool and allocator
13721           with downstream.
13722
13723 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13724
13725         * gst-libs/gst/video/gstvideodecoder.c:
13726         * gst-libs/gst/video/gstvideodecoder.h:
13727           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
13728           The default implementation negotiates a buffer pool and allocator
13729           with downstream.
13730
13731 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
13732
13733         * tests/check/elements/vorbisdec.c:
13734           tests: fix vorbisdec test
13735           There won't be a tag messages on the bus, because tags
13736           are now sent downstream for sinks to post on the bus,
13737           and there's no sink involved here that would do that.
13738           Secondly, the audio decoder base class only sends the
13739           tags out once it has received some non-header data as
13740           input, which is not something we're providing here.
13741
13742 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13743
13744         * gst-libs/gst/video/gstvideoencoder.c:
13745         * gst-libs/gst/video/gstvideofilter.c:
13746         * sys/ximage/ximagesink.c:
13747         * sys/xvimage/xvimagesink.c:
13748           gst: Set alignment at the correct place of GstAllocationParams
13749
13750 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13751
13752         * ext/ogg/gstoggdemux.c:
13753           oggdemux: add proper cast for print
13754
13755 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13756
13757         * gst-libs/gst/video/gstvideoencoder.c:
13758           videoencoder: add proper format for gsize
13759
13760 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13761
13762         * gst-libs/gst/rtp/gstrtpbuffer.c:
13763           rtpbuffer: use proper format for gsize
13764
13765 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13766
13767         * gst-libs/gst/video/gstvideoencoder.c:
13768           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
13769           And also request 16-byte aligned buffers if the subclass didn't
13770           set anything else.
13771
13772 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13773
13774         * configure.ac:
13775         * win32/common/_stdint.h:
13776         * win32/common/config.h:
13777           Back to development
13778
13779 === release 0.11.93 ===
13780
13781 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13782
13783         * configure.ac:
13784         * gst-plugins-base.doap:
13785         * win32/common/_stdint.h:
13786         * win32/common/config.h:
13787           Release 0.11.93
13788
13789 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13790
13791         * gst/videoconvert/gstvideoconvert.c:
13792           videoconvert: fix example pipeline in docs
13793           There is no more 'fourcc' typecast for format.
13794           https://bugzilla.gnome.org/show_bug.cgi?id=681436
13795
13796 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13797
13798         * gst-libs/gst/video/gstvideofilter.c:
13799           videofilter: Really add a buffer pool if none was provided
13800           And also use the allocation parameters from the query if any
13801           and if there are none set our own (16-byte alignment) on the
13802           query.
13803
13804 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13805
13806         * gst-libs/gst/video/gstvideofilter.c:
13807           videofilter: Fix the crash in propose_allocation
13808           Always set a buffer pool if none is provided and don't
13809           set/unref a NULL buffer pool on the query.
13810           https://bugzilla.gnome.org/show_bug.cgi?id=681436
13811
13812 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
13813
13814         * ext/alsa/gstalsa.c:
13815         * tests/examples/playback/playback-test.c:
13816           Silence some 'variable may be used uninitialized' compiler warnings
13817           when compiling with -DG_DISABLE_ASSERT
13818
13819 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
13820
13821         * ext/ogg/gstoggmux.c:
13822         * gst-libs/gst/tag/gstvorbistag.c:
13823         * gst/tcp/gstmultifdsink.c:
13824         * tests/check/pipelines/capsfilter-renegotiation.c:
13825         * tests/examples/playrec/playrec.c:
13826           No statements with side-effects in g_assert() or g_return_*() please
13827
13828 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
13829
13830         * gst-libs/gst/audio/.gitignore:
13831         * gst-libs/gst/video/.gitignore:
13832         * tests/icles/.gitignore:
13833           Update .gitignore
13834
13835 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
13836
13837         * ext/theora/gsttheoradec.c:
13838           theoradec: Drop ignored headers
13839           Instead of finishing an empty frame, call drop_frame as we're
13840           ignoring the header frame.
13841
13842 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13843
13844         * docs/libs/Makefile.am:
13845           docs: Add proper libraries to GST_LIBS instead (-base)
13846
13847 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13848
13849         * gst-libs/gst/pbutils/gstdiscoverer.c:
13850         * gst-libs/gst/pbutils/gstdiscoverer.h:
13851           discoverer: Add source-setup signal for GstDiscoverer
13852           https://bugzilla.gnome.org/show_bug.cgi?id=681260
13853
13854 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13855
13856         * gst-libs/gst/tag/gsttagdemux.c:
13857           tagdemux: Add stream-id to stream-start event
13858
13859 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13860
13861         * ext/ogg/gstoggdemux.c:
13862           oggdemux: Add stream-id to the stream-start event
13863
13864 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
13865
13866         * tests/check/elements/videoscale.c:
13867           tests: remove custom tcase_skip_broken_test define which is now in core
13868
13869 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
13870
13871         * gst/videoscale/gstvideoscale.c:
13872         * tests/check/elements/videoscale.c:
13873           tests: silence FIXMEs when running videoscale unit test
13874
13875 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
13876
13877         * common:
13878           Automatic update of common submodule
13879           From 94ccf4c to 668acee
13880
13881 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
13882
13883         * gst-libs/gst/video/Makefile.am:
13884           video: make sure g-i doesn't parse orc-generated video-orc.h file
13885           It's not public API.
13886
13887 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
13888
13889         * gst-libs/gst/pbutils/Makefile.am:
13890         * gst-libs/gst/pbutils/gstdiscoverer.c:
13891         * gst-libs/gst/pbutils/pbutils-marshal.list:
13892           pbutils: use generic marshaller for discoverer's "discovered" signal
13893           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
13894
13895 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
13896
13897         * gst/encoding/.gitignore:
13898         * gst/encoding/Makefile.am:
13899         * gst/encoding/gstencode-marshal.list:
13900         * gst/encoding/gstencodebin.c:
13901         * gst/encoding/gstencodebin.h:
13902           encodebin: use generic marshaller for signal
13903
13904 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
13905
13906         * gst/adder/gstadder.c:
13907         * gst/adder/gstadder.h:
13908           adder: send CAPS event downstream fixing not-negotiated errors
13909           Make sure to send a CAPS event downstream when we get our
13910           first input caps. This fixes not-negotiated errors and
13911           adder use with downstream elements other than fakesink.
13912           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
13913           Also, flag the other sink pads as FIXED_CAPS when we receive
13914           the first CAPS event on one of the sink pads (in addition to
13915           setting those caps on the the sink pads), so that a caps query
13916           will just return the fixed caps from now on.
13917           There's still a race between other upstreams checking if
13918           caps are accepted and sending a first buffer with possibly
13919           different caps than the first caps we receive on some other
13920           pad, but such is life.
13921           Also need to take into account optional fields better/properly.
13922           https://bugzilla.gnome.org/show_bug.cgi?id=679545
13923
13924 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
13925
13926         * tests/check/elements/adder.c:
13927           tests: add adder test to check that caps are sent downstream
13928
13929 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
13930
13931         * gst/videoscale/gstvideoscale.c:
13932         * gst/videoscale/vs_4tap.c:
13933         * tests/check/elements/videoscale.c:
13934           videoscale: fix 4-tap scaling for 64-bpp formats
13935           Fix invalid memory access caused by broken pointer arithmetic.
13936           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
13937           skip twice as much as we intended to because dest->stride is in
13938           bytes and not in pixels. This made us write beyond the end of
13939           our allocated temp buffer, and made the unit test crash.
13940
13941 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
13942
13943         * gst/videoscale/gstvideoscale.h:
13944         * gst/videoscale/vs_4tap.h:
13945         * gst/videoscale/vs_fill_borders.h:
13946         * gst/videoscale/vs_image.h:
13947         * gst/videoscale/vs_scanline.h:
13948           videoscale: sprinkle some G_GNUC_INTERNAL
13949           Not sure it actually makes any difference for plugins though.
13950
13951 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
13952
13953         * gst/videoscale/vs_4tap.c:
13954         * gst/videoscale/vs_4tap.h:
13955           videoscale: make 4tap scanline funcs static
13956
13957 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
13958
13959         * gst-libs/gst/riff/riff-read.c:
13960           riff: fix build on big endian systems
13961
13962 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13963
13964         * gst-libs/gst/app/gstappsrc.c:
13965           appsrc: send caps event when the user updates appsrc caps
13966           As buffer don't have caps anymore, the caps event needs to be pushed
13967           before buffers are pushed.
13968
13969 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
13970
13971         * gst-libs/gst/tag/id3v2.c:
13972           tag: fix month/day extraction in ID3v2 tags
13973           We were passing month/day in the wrong order to
13974           gst_date_time_new_ymd().
13975
13976 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
13977
13978         * gst-libs/gst/pbutils/gstdiscoverer.c:
13979           discoverer: fix discover_uri returning finalized info object
13980
13981 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13982
13983         * gst-libs/gst/tag/gstexiftag.c:
13984         * tests/check/libs/tag.c:
13985           tag: fix up EXIF writer for GstBuffer -> GstSample
13986
13987 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
13988
13989         * gst-libs/gst/audio/gstaudiocdsrc.c:
13990           audiocdsrc: update for TOC API change
13991
13992 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13993
13994         * ext/ogg/gstoggdemux.c:
13995         * ext/ogg/gstogmparse.c:
13996         * ext/theora/gsttheoradec.c:
13997         * ext/vorbis/gstvorbisdec.c:
13998         * gst-libs/gst/audio/gstaudiocdsrc.c:
13999         * gst-libs/gst/audio/gstaudiodecoder.c:
14000         * gst-libs/gst/audio/gstaudioencoder.c:
14001         * gst-libs/gst/tag/gsttagdemux.c:
14002         * gst-libs/gst/tag/gsttagmux.c:
14003         * gst/audiotestsrc/gstaudiotestsrc.c:
14004         * gst/subparse/gstssaparse.c:
14005         * gst/subparse/gstsubparse.c:
14006           tag: Update for taglist/tag event API changes
14007
14008 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14009
14010         * ext/ogg/gstoggdemux.c:
14011         * gst-libs/gst/audio/gstaudiodecoder.c:
14012         * gst-libs/gst/tag/gsttagdemux.c:
14013         * gst-libs/gst/video/gstvideodecoder.c:
14014         * gst/gdp/dataprotocol.c:
14015           update for new variable names
14016
14017 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14018
14019         * gst/playback/gststreamsynchronizer.c:
14020         * gst/playback/gststreamsynchronizer.h:
14021           streamsynchronizer: Unblock streams on FLUSH_START events
14022
14023 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14024
14025         * gst/videoconvert/videoconvert.c:
14026         * gst/videoconvert/videoconvert.h:
14027           videoconvert: small cleanups
14028           Make function pointers NULL when nothing needs to be done.
14029           Pass target pixels to dither and matrix functions so that we can later make
14030           them operate on the target buffer memory directly.
14031
14032 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
14033
14034         * gst-libs/gst/video/gstvideodecoder.c:
14035         * gst-libs/gst/video/gstvideoencoder.c:
14036         * gst-libs/gst/video/gstvideoutils.h:
14037           video: Make all frame_number guint32
14038           Unifies the code and ensures that:
14039           * subclasses needing to use the frame_number on a void* field will
14040           always work
14041           * wraparounds will be automatically taken care of if we have to deal
14042           with more than 2**32 frames
14043
14044 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14045
14046         * gst-libs/gst/audio/audio-format.c:
14047           audio-format: fix shift for 18 bits samples
14048           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
14049           bring them to 32 bits.
14050
14051 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14052
14053         * gst-libs/gst/video/gstvideodecoder.c:
14054         * gst-libs/gst/video/gstvideoencoder.c:
14055           video{de,en}coder: delay input caps processing until processing data
14056           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
14057
14058 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14059
14060         * gst-libs/gst/audio/gstaudiodecoder.c:
14061         * gst-libs/gst/audio/gstaudioencoder.c:
14062           audio{de,en}coder: delay input caps processing until processing data
14063           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
14064
14065 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
14066
14067         * gst-libs/gst/video/video-frame.c:
14068           video-frame: fix invalid plane id on video frame mapping error
14069
14070 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14071
14072         * gst-libs/gst/audio/gstaudioencoder.c:
14073           audioencoder: avoid setting output caps twice
14074           ... which may not be handled or appreciated well downstream,
14075           e.g. muxers only performing header setup once.
14076
14077 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14078
14079         * ext/vorbis/gstvorbisenc.c:
14080           vorbisenc: adjust to modified audioencoder getcaps helper API
14081
14082 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14083
14084         * gst-libs/gst/audio/gstaudioencoder.c:
14085         * gst-libs/gst/audio/gstaudioencoder.h:
14086           audioencoder: also consider filter caps in getcaps
14087
14088 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14089
14090         * gst/audioconvert/gstaudioconvert.c:
14091           audioconvert: prefer channels of base caps when fixating
14092           ... which in turn prefers to preserve input channels when converting.
14093
14094 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14095
14096         * gst-libs/gst/video/gstvideoencoder.c:
14097           videoencoder: minor doc fix
14098
14099 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14100
14101         * gst-libs/gst/audio/gstaudioencoder.c:
14102           Revert "audioencoder: plug caps ref leak"
14103           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
14104           Was not a leak to begin with as we did not have ownership of caps.
14105
14106 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14107
14108         * gst-libs/gst/audio/gstaudioencoder.c:
14109           audioencoder: plug caps ref leak
14110
14111 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14112
14113         * gst-libs/gst/audio/gstaudiodecoder.c:
14114           audiodecoder: hold caps ref while needed
14115
14116 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14117
14118         * gst-libs/gst/audio/gstaudioencoder.c:
14119           audioencoder: correctly compare audio info positions
14120           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
14121
14122 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
14123
14124         * docs/libs/gst-plugins-base-libs-sections.txt:
14125           docs: Add new function to the docs
14126
14127 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
14128
14129         * win32/common/libgstaudio.def:
14130         * win32/common/libgstvideo.def:
14131           win32: Update exported symbols list
14132
14133 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
14134
14135         * ext/theora/gsttheoraenc.c:
14136           theoraenc: Call video_encoder_negotiate() once configured
14137
14138 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
14139
14140         * gst-libs/gst/video/gstvideoencoder.c:
14141         * gst-libs/gst/video/gstvideoencoder.h:
14142           videoencoder: Expose _negotiate function
14143           This is to be called by encoders once they have set the output format
14144           in order for (re)negotiation to be triggered as early as possible.
14145           https://bugzilla.gnome.org/show_bug.cgi?id=679878
14146
14147 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14148
14149         * gst-libs/gst/audio/gstaudiodecoder.c:
14150           audiodecoder: only arrange to reconfigure if data provided
14151           ... otherwise audio format need not be known already.
14152
14153 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14154
14155         * ext/ogg/gstoggdemux.c:
14156           oggdemux: don't copy empty packets
14157           Don't try to copy empty packets, which contain a repeated frame in theora.
14158           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
14159
14160 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14161
14162         * gst-libs/gst/video/video-blend.c:
14163           video-blend: Doc fix
14164
14165 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
14166
14167         * gst-libs/gst/rtsp/gstrtsptransport.c:
14168           gst-rtsptransports: no warning Transport end with semicolumn
14169
14170 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14171
14172         * gst-libs/gst/audio/gstaudiodecoder.c:
14173           audiodecoder: minor doc fix
14174
14175 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14176
14177         * ext/libvisual/gstaudiovisualizer.c:
14178           audiovisualizer: fixate caps completely
14179           Call gst_caps_fixate() to make sure that the caps are completely fixated before
14180           using them as the final caps in negotiation.
14181           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
14182
14183 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14184
14185         * sys/xvimage/xvimagesink.c:
14186           xvimagesink: calculate target rectangle correctly
14187           Use the negotiated size and PAR to center the image into the target window.
14188           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
14189
14190 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14191
14192         * sys/ximage/ximagesink.c:
14193         * sys/xvimage/xvimagesink.c:
14194           x11: match FORCE_ASPECT_RATIO default value
14195           Set the default value for FORCE_ASPECT_RATIO correctly
14196
14197 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
14198
14199         * docs/libs/gst-plugins-base-libs-sections.txt:
14200           docs: Improve gstvideo and add GstVideoFrame
14201           Some items have been removed that are no longer in the headers
14202
14203 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14204
14205         * gst/playback/gstdecodebin2.c:
14206           decodebin2: Mark streams as complete on CAPS event but don't block
14207           This allows the following use-cases to expose the group and pads
14208           before an ALLOCATION query comes through:
14209           * Single stream use-cases
14210           * Multi stream use-cases where all streams sent the CAPS event before
14211           the first ALLOCATION query
14212           Some cases will still make the initial ALLOCATION query fail though,
14213           which isn't optimal, but not fatal (it will recover when pads are
14214           exposed, a RECONFIGURE event is sent upstream and elements can
14215           re-send an ALLOCATION query which will reach downstream elements).
14216           https://bugzilla.gnome.org/show_bug.cgi?id=680262
14217
14218 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
14219
14220         * docs/libs/gst-plugins-base-libs-sections.txt:
14221           docs: Build GstVideoFrame gtk docs
14222
14223 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14224
14225         * tests/check/Makefile.am:
14226           tests: add audio and video orc tests
14227
14228 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14229
14230         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
14231         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
14232         * gst/videotestsrc/gstvideotestsrcorc.orc:
14233         * gst/videotestsrc/videotestsrc.c:
14234           videotestsrc: prefix orc functions with video_test_src_orc
14235
14236 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
14237
14238         * gst-libs/gst/pbutils/encoding-profile.c:
14239           pbutils: Update ownership annotation of gst_container_add_profile
14240           https://bugzilla.gnome.org/show_bug.cgi?id=680488
14241
14242 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
14243
14244         * gst-plugins-base.spec.in:
14245           Update spec file with latest changes
14246
14247 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14248
14249         * gst/volume/gstvolume.c:
14250         * gst/volume/gstvolumeorc-dist.c:
14251         * gst/volume/gstvolumeorc-dist.h:
14252         * gst/volume/gstvolumeorc.orc:
14253           volume: prefix orc functions with volume_orc_
14254
14255 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14256
14257         * gst/adder/gstadder.c:
14258         * gst/adder/gstadderorc-dist.c:
14259         * gst/adder/gstadderorc-dist.h:
14260         * gst/adder/gstadderorc.orc:
14261           adder: prefix orc functions with adder_orc_
14262
14263 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14264
14265         * gst/audioconvert/audioconvert.c:
14266         * gst/audioconvert/gstaudioconvertorc-dist.c:
14267         * gst/audioconvert/gstaudioconvertorc-dist.h:
14268         * gst/audioconvert/gstaudioconvertorc.orc:
14269           audioconvert: prefix orc functions with audio_convert_orc_
14270
14271 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14272
14273         * gst/videoconvert/gstvideoconvertorc-dist.c:
14274         * gst/videoconvert/gstvideoconvertorc-dist.h:
14275         * gst/videoconvert/gstvideoconvertorc.orc:
14276         * gst/videoconvert/videoconvert.c:
14277           videoconvert: prefix orc functions with video_convert_orc_
14278
14279 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14280
14281         * gst-libs/gst/audio/audio-format.c:
14282         * gst-libs/gst/audio/gstaudiopack-dist.c:
14283         * gst-libs/gst/audio/gstaudiopack-dist.h:
14284         * gst-libs/gst/audio/gstaudiopack.orc:
14285           audio: prefix orc_* functions with audio_orc_*
14286           To avoid potential conflicts in other modules when statically linking
14287
14288 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14289
14290         * gst/videoscale/gstvideoscaleorc-dist.c:
14291         * gst/videoscale/gstvideoscaleorc-dist.h:
14292         * gst/videoscale/gstvideoscaleorc.orc:
14293         * gst/videoscale/vs_fill_borders.c:
14294         * gst/videoscale/vs_image.c:
14295         * gst/videoscale/vs_scanline.c:
14296           videoscale: ranem gst_video_scale_orc -> video_scale_orc
14297           So that functions are not exported
14298
14299 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14300
14301         * gst-libs/gst/video/video-blend.c:
14302         * gst-libs/gst/video/video-format.c:
14303         * gst-libs/gst/video/video-orc-dist.c:
14304         * gst-libs/gst/video/video-orc-dist.h:
14305         * gst-libs/gst/video/video-orc.orc:
14306           video: rename gst_video_orc_* to video_orc_*
14307           Because then the functions would not be exported
14308
14309 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14310
14311         * gst/videoscale/gstvideoscaleorc-dist.c:
14312         * gst/videoscale/gstvideoscaleorc-dist.h:
14313         * gst/videoscale/gstvideoscaleorc.orc:
14314         * gst/videoscale/vs_fill_borders.c:
14315         * gst/videoscale/vs_image.c:
14316         * gst/videoscale/vs_scanline.c:
14317           videoscale: prefix orc functions with gst_video_scale_orc
14318           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
14319
14320 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14321
14322         * gst-libs/gst/video/video-blend.c:
14323         * gst-libs/gst/video/video-format.c:
14324         * gst-libs/gst/video/video-orc-dist.c:
14325         * gst-libs/gst/video/video-orc-dist.h:
14326         * gst-libs/gst/video/video-orc.orc:
14327           orc: prefix orc functions with gst_video_orc_
14328           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
14329
14330 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14331
14332         * gst-libs/gst/video/Makefile.am:
14333         * gst-libs/gst/video/video-blend.c:
14334         * gst-libs/gst/video/video-format.c:
14335         * gst-libs/gst/video/video-orc-dist.c:
14336         * gst-libs/gst/video/video-orc-dist.h:
14337         * gst-libs/gst/video/video-orc.orc:
14338         * gst-libs/gst/video/videoblendorc-dist.c:
14339         * gst-libs/gst/video/videoblendorc-dist.h:
14340         * gst-libs/gst/video/videoblendorc.orc:
14341           orc: rename to video-orc*
14342
14343 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
14344
14345         * gst-libs/gst/video/video-frame.h:
14346           video-frame: Add missing closing brakcets on flag macros
14347
14348 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14349
14350         * gst-libs/gst/video/video-frame.h:
14351           video-frame: add macros to get frame flags
14352
14353 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14354
14355         * gst-libs/gst/video/video-frame.c:
14356           video-frame: use interlacing buffer flags
14357           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
14358           there was metadata on the buffers.
14359
14360 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14361
14362         * gst-libs/gst/video/gstvideoencoder.c:
14363           videoencoder: Hold the stream lock when reconfiguring the element
14364
14365 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14366
14367         * gst-libs/gst/audio/gstaudiodecoder.c:
14368         * gst-libs/gst/audio/gstaudioencoder.c:
14369           audio: Renegotiate if necessary
14370           And also correct usage of the base class stream lock.
14371
14372 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14373
14374         * gst-libs/gst/video/gstvideodecoder.c:
14375         * gst-libs/gst/video/gstvideoencoder.c:
14376           video: Correct usage of the base class stream lock
14377           And also renegotiate if the srcpad requires reconfiguration
14378
14379 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14380
14381         * gst-libs/gst/audio/gstaudiodecoder.c:
14382           audiodecoder: Handle allocation query
14383
14384 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14385
14386         * ext/vorbis/gstvorbisdec.c:
14387         * ext/vorbis/gstvorbisenc.c:
14388           vorbis: Update for audio base classes API changes
14389
14390 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14391
14392         * docs/libs/gst-plugins-base-libs-sections.txt:
14393           docs: Add new audio base classes API
14394
14395 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14396
14397         * gst-libs/gst/audio/gstaudiodecoder.c:
14398         * gst-libs/gst/audio/gstaudiodecoder.h:
14399           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
14400
14401 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14402
14403         * gst-libs/gst/audio/gstaudioencoder.c:
14404         * gst-libs/gst/audio/gstaudioencoder.h:
14405           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
14406
14407 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14408
14409         * docs/libs/gst-plugins-base-libs-sections.txt:
14410           docs: Update video base classes docs
14411
14412 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14413
14414         * ext/theora/gsttheoradec.c:
14415         * ext/theora/gsttheoraenc.c:
14416           theora: Update for video base classes API changes
14417
14418 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14419
14420         * gst-libs/gst/video/gstvideodecoder.c:
14421         * gst-libs/gst/video/gstvideodecoder.h:
14422         * gst-libs/gst/video/gstvideoencoder.c:
14423         * gst-libs/gst/video/gstvideoencoder.h:
14424           video: Rename alloc_output_buffer() to allocate_output_buffer()
14425
14426 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14427
14428         * gst-libs/gst/video/gstvideoencoder.c:
14429           videoencoder: Minor cleanup
14430
14431 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14432
14433         * gst-libs/gst/video/gstvideoencoder.h:
14434           videoencoder: Fix parameters names in header
14435
14436 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14437
14438         * ext/theora/gsttheoraenc.c:
14439           theoraenc: Use base class functions to allocate output buffers
14440
14441 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14442
14443         * docs/libs/gst-plugins-base-libs-sections.txt:
14444           docs: Add new videodecoder/encoder API
14445
14446 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14447
14448         * win32/common/libgstrtp.def:
14449         * win32/common/libgstvideo.def:
14450           win32: Update exported symbols list
14451
14452 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14453
14454         * gst-libs/gst/video/gstvideoencoder.c:
14455         * gst-libs/gst/video/gstvideoencoder.h:
14456           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
14457
14458 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14459
14460         * common:
14461           Automatic update of common submodule
14462           From 98e386f to 94ccf4c
14463
14464 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
14465
14466         * docs/design/part-interlaced-video.txt:
14467           docs: Update interlaced video docs
14468           An interlaced buffer flag has been added and some other changes in
14469           operation needed addressing since the last update to the document.
14470
14471 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
14472
14473         * tests/check/pipelines/streamheader.c:
14474           tests: use multifdsink for streamheader test
14475           Use multifdsink for pipes instead of multisocketsink,
14476           to avoid "creating GSocket from fd 9: Socket operation
14477           on non-socket "criticals from Gio. Test still fails,
14478           but it fails in a different way now.
14479
14480 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14481
14482         * gst-libs/gst/video/video-frame.c:
14483         * gst-libs/gst/video/video-frame.h:
14484           video-frame: add interlace flag
14485           Add an interlace flag so that we can see if a frame is interlaced or progressive
14486           in the mixed interlace-mode.
14487
14488 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
14489
14490         * gst-libs/gst/riff/riff-ids.h:
14491           riff: add "labl" tag
14492           Add GST_RIFF_TAG_labl which is needed for wavparse:
14493           https://bugzilla.gnome.org/show_bug.cgi?id=677306
14494
14495 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14496
14497         * gst/playback/gststreamsynchronizer.c:
14498           streamsynchronizer: Re-enable stream update
14499           Not 100% perfect yet, but allows people to test
14500
14501 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14502
14503         * gst-libs/gst/video/video-overlay-composition.c:
14504           video-overlay-composition: fix GSlice alloc/free size mismatch
14505           Fix copy'n'paste bug which made us allocate a slice of the
14506           size of a rectangle for the overlay composition, but then
14507           free it passing the size of an overlay composition, which
14508           is not something GSlice takes to kindly, resulting in scary
14509           aborts like:
14510           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
14511           Also, g_slice_new already includes a cast, so remove our
14512           own casts, without which the compiler would probably have
14513           told us about this ages ago.
14514           https://bugzilla.gnome.org/show_bug.cgi?id=680091
14515
14516 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14517
14518         * tests/examples/playback/playback-test.c:
14519           playback-test: fix buffering query
14520           It was using the wrong values from the buffering query.
14521
14522 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14523
14524         * gst-libs/gst/audio/gstaudiodecoder.c:
14525           audiodecoder: Don't assert on pad caps not being set
14526           The decoder might have been de-activated in the meantime (resulting
14527           in NULL pad caps).
14528           If the decoder really isn't configured, then it will error out further
14529           down when checking whether the GST_AUDIO_INFO_IS_VALID()
14530           https://bugzilla.gnome.org/show_bug.cgi?id=667562
14531
14532 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14533
14534         * ext/theora/gsttheoradec.c:
14535           theoradec: Call video_decoder_negotiate() once configured
14536
14537 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14538
14539         * gst-libs/gst/video/gstvideodecoder.c:
14540         * gst-libs/gst/video/gstvideodecoder.h:
14541           videodecoder: Expose _negotiate function
14542           This is to be called by decoders once they have set the output format
14543           in order for (re)negotiation to be triggered as early as possible.
14544           https://bugzilla.gnome.org/show_bug.cgi?id=679878
14545
14546 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14547
14548         * ext/ogg/gstoggdemux.c:
14549           oggdemux: Don't push stream-start in two different locations
14550
14551 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14552
14553         * gst/playback/gstdecodebin2.c:
14554           decodebin: Block on caps event
14555           A caps event is also used to establish that a stream has prerolled.
14556           Without this, we end up allowing negotiation queries to fail, ending
14557           in decoders (and other elements) to not be configured right from the
14558           start with the most optimal settings.
14559
14560 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14561
14562         * gst/playback/gstplaysink.c:
14563         * gst/playback/gstplaysinkconvertbin.c:
14564         * gst/playback/gstsubtitleoverlay.c:
14565           playback: update for ghostpad changes
14566
14567 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14568
14569         * tests/examples/playback/playback-test.c:
14570         * tests/examples/seek/jsseek.c:
14571           tests: update for step event changes
14572
14573 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14574
14575         * ext/pango/gstbasetextoverlay.c:
14576           pango: adjust to modified video overlay composition API
14577
14578 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14579
14580         * gst-libs/gst/video/video-overlay-composition.c:
14581         * gst-libs/gst/video/video-overlay-composition.h:
14582         * tests/check/libs/video.c:
14583           videooverlaycomposition: replace API parameters with required video meta on pixel data
14584
14585 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14586
14587         * gst-libs/gst/video/video-overlay-composition.c:
14588           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
14589
14590 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14591
14592         * gst-libs/gst/video/video-blend.c:
14593           videoblend: use correct stride when scaling
14594
14595 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14596
14597         * docs/libs/gst-plugins-base-libs-sections.txt:
14598         * gst-libs/gst/rtp/README:
14599         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
14600         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14601         * gst-libs/gst/rtp/gstrtpbuffer.c:
14602         * gst-libs/gst/rtp/gstrtpbuffer.h:
14603         * tests/check/libs/rtp.c:
14604           rtp: Add support for multiple memory blocks in RTP
14605           Add support RTP buffers with multiple memory blocks. We allow one block for the
14606           header, one for the extension data, N for data and one memory block for the
14607           padding.
14608           Remove the validate function, we validate now when we map because we need to
14609           parse things in order to map multiple memory blocks.
14610
14611 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14612
14613         * win32/common/_stdint.h:
14614         * win32/common/audio-enumtypes.c:
14615         * win32/common/audio-enumtypes.h:
14616         * win32/common/config.h:
14617         * win32/common/video-enumtypes.c:
14618           win32: update
14619
14620 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14621
14622         * gst/playback/gstplaysink.c:
14623           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
14624
14625 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
14626
14627         * gst-libs/gst/sdp/gstsdpmessage.c:
14628           sdpmessage: add some missing introspection annotations
14629
14630 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
14631
14632         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14633         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
14634         * gst-libs/gst/rtp/gstrtpbuffer.c:
14635           rtp: add many missing annotations on RTP/RTCP buffer functions
14636
14637 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
14638
14639         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
14640           rtpbaseaudiopayload: add transfer annotation to get_adapter return
14641
14642 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
14643
14644         * gst-libs/gst/pbutils/gstdiscoverer.h:
14645           discoverer: minor GTK-Doc fixes
14646
14647 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
14648
14649         * gst-libs/gst/audio/gstaudiometa.c:
14650           audiometa: add missing array array annotations
14651
14652 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
14653
14654         * gst-libs/gst/audio/audio-format.c:
14655         * gst-libs/gst/audio/audio-format.h:
14656         * gst-libs/gst/audio/gstaudioiec61937.c:
14657         * gst-libs/gst/audio/gstaudioringbuffer.h:
14658           audio: add missing array and element-type annotations for binary data
14659
14660 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
14661
14662         * gst-libs/gst/audio/audio-channels.c:
14663           audio-channels: add missing array-related annotations
14664
14665 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
14666
14667         * gst-libs/gst/audio/gstaudioencoder.c:
14668           audioencoder: add missing element-type to set_headers method
14669
14670 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
14671
14672         * gst-libs/gst/app/gstappsink.h:
14673         * gst-libs/gst/app/gstappsrc.h:
14674           appsrc, appsink: fix documentation syntax and mismatched arguments
14675
14676 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
14677
14678         * tests/check/Makefile.am:
14679         * tests/check/elements/videoconvert.c:
14680           tests: add videoconvert test that checks formats in template caps
14681
14682 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
14683
14684         * tests/check/elements/videoscale.c:
14685           tests: no need to blacklist 64-bit formats in videoscale test any longer
14686           Since we now use videoconvert, which supports these.
14687           Unfortunately videoscale still crashes with 64-bit formats
14688           right now because of a too small temp buffer, but I'm sure
14689           someone is going to fix this real soon now, just like the
14690           other unit tests.
14691
14692 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
14693
14694         * tests/check/elements/videoscale.c:
14695           tests: add videoscale test to check pad template formats
14696
14697 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
14698
14699         * gst/videoscale/gstvideoscale.c:
14700           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
14701           Should help with the unit test, which has been failing.
14702
14703 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
14704
14705         * ext/libvisual/Makefile.am:
14706         * ext/libvisual/gstaudiobasevisualizer.c:
14707         * ext/libvisual/gstaudiobasevisualizer.h:
14708         * ext/libvisual/gstaudiovisualizer.c:
14709         * ext/libvisual/gstaudiovisualizer.h:
14710         * ext/libvisual/visual.c:
14711         * ext/libvisual/visual.h:
14712           audiovisualizer: shorten base class name
14713           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
14714           to avoid clashing with other copies for the time being.
14715
14716 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
14717
14718         * tests/check/Makefile.am:
14719         * tests/check/elements/adder.c:
14720           adder: add a tests for the aggregation of durations
14721
14722 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
14723
14724         * tests/check/elements/adder.c:
14725           adder: cleanup test
14726           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
14727
14728 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
14729
14730         * ext/ogg/gstoggmux.c:
14731           oggmux: only drop flushing seeks after we started to mux
14732           Don't drop all seek events. It is okay to seek before we send the headers. Non
14733           flushing seeks are okay at any time later as well.
14734
14735 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14736
14737         * gst/videoconvert/videoconvert.c:
14738           videoconvert: use video helper function
14739           Use the video helper function to get the offset and scale of a format.
14740
14741 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14742
14743         * gst/videotestsrc/videotestsrc.c:
14744           videotestsrc: fix 10 bits formats
14745           We need to check the number of bits of the unpack format when we prepare the
14746           pixels for the pack function.
14747
14748 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
14749
14750         * gst-libs/gst/riff/riff-read.c:
14751           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
14752
14753 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
14754
14755         * gst-libs/gst/tag/gstxmptag.c:
14756         * tests/check/libs/tag.c:
14757           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
14758           So we can express partial dates.
14759
14760 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
14761
14762         * gst-libs/gst/tag/gstid3tag.c:
14763         * gst-libs/gst/tag/id3v2.c:
14764         * gst-libs/gst/tag/id3v2frames.c:
14765           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
14766           We may only have a year, or year and month+day, or (in future)
14767           both date and time.
14768
14769 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
14770
14771         * gst-libs/gst/tag/gstid3tag.c:
14772         * tests/check/libs/tag.c:
14773           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
14774           So we can signal properly that only the year is valid.
14775
14776 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14777
14778         * gst-libs/gst/video/video-color.c:
14779         * gst-libs/gst/video/video-color.h:
14780           video: add method to get offset and scale for a format
14781           Add a method to get the offset and scale values to transform the color values of
14782           a format to their normalized [0.0 .. 1.0] range. This is usually required as
14783           the first step of a colorspace conversion.
14784
14785 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14786
14787         * gst-libs/gst/video/video-format.c:
14788         * gst-libs/gst/video/video-format.h:
14789           video: add option to unpack and truncate the range
14790           Add an unpack option to specify what to do with the least significant bits of
14791           the destination when the source format has less bits than the destination. By
14792           default we will now copy the most significant bits of the source into the least
14793           significant bits of the destination so that the full color range is represented.
14794           Add an option to leave the extra destination bits 0, which may be faster and
14795           could be compensated for in the element algorithm.
14796
14797 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14798
14799         * gst-libs/gst/video/video-format.c:
14800           video: fix endianness of the pack formats
14801
14802 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14803
14804         * gst-libs/gst/video/video-format.c:
14805           video: fix r210 format
14806           It is an RGB format.
14807
14808 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14809
14810         * gst/playback/.gitignore:
14811         * gst/playback/gstplaysink.h:
14812           playsink: remove old marshal remains
14813
14814 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14815
14816         * gst-libs/gst/video/video-blend.c:
14817         * gst-libs/gst/video/video-blend.h:
14818           video-blend: Fix argument signedness
14819           The x/y values are meant to be signed.
14820           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
14821           Conflicts:
14822           gst-libs/gst/video/video-blend.c
14823           gst-libs/gst/video/video-blend.h
14824
14825 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14826
14827         * gst-libs/gst/app/gstappsink.c:
14828         * gst-libs/gst/app/gstappsink.h:
14829         * gst-libs/gst/app/gstappsrc.c:
14830         * gst-libs/gst/app/gstappsrc.h:
14831         * gst-libs/gst/audio/audio-channels.c:
14832         * gst-libs/gst/audio/audio-info.c:
14833         * gst-libs/gst/audio/audio.c:
14834         * gst-libs/gst/audio/gstaudiobasesink.c:
14835         * gst-libs/gst/audio/gstaudiobasesink.h:
14836         * gst-libs/gst/audio/gstaudiobasesrc.c:
14837         * gst-libs/gst/audio/gstaudioclock.c:
14838         * gst-libs/gst/audio/gstaudiodecoder.c:
14839         * gst-libs/gst/audio/gstaudiodecoder.h:
14840         * gst-libs/gst/audio/gstaudioencoder.c:
14841         * gst-libs/gst/audio/gstaudioencoder.h:
14842         * gst-libs/gst/audio/gstaudiofilter.c:
14843         * gst-libs/gst/audio/gstaudiofilter.h:
14844         * gst-libs/gst/audio/gstaudioiec61937.c:
14845         * gst-libs/gst/audio/gstaudiometa.c:
14846         * gst-libs/gst/audio/gstaudioringbuffer.c:
14847         * gst-libs/gst/audio/gstaudioringbuffer.h:
14848         * gst-libs/gst/audio/streamvolume.c:
14849         * gst-libs/gst/audio/streamvolume.h:
14850         * gst-libs/gst/pbutils/codec-utils.c:
14851         * gst-libs/gst/pbutils/encoding-profile.c:
14852         * gst-libs/gst/pbutils/encoding-profile.h:
14853         * gst-libs/gst/pbutils/encoding-target.c:
14854         * gst-libs/gst/pbutils/encoding-target.h:
14855         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
14856         * gst-libs/gst/pbutils/gstdiscoverer.c:
14857         * gst-libs/gst/pbutils/gstdiscoverer.h:
14858         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
14859         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
14860         * gst-libs/gst/pbutils/install-plugins.c:
14861         * gst-libs/gst/pbutils/install-plugins.h:
14862         * gst-libs/gst/pbutils/missing-plugins.c:
14863         * gst-libs/gst/pbutils/pbutils.c:
14864         * gst-libs/gst/riff/riff-read.c:
14865         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14866         * gst-libs/gst/rtp/gstrtcpbuffer.h:
14867         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
14868         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
14869         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
14870         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14871         * gst-libs/gst/rtp/gstrtpbuffer.c:
14872         * gst-libs/gst/rtsp/gstrtspconnection.c:
14873         * gst-libs/gst/rtsp/gstrtspconnection.h:
14874         * gst-libs/gst/rtsp/gstrtspdefs.c:
14875         * gst-libs/gst/rtsp/gstrtspdefs.h:
14876         * gst-libs/gst/rtsp/gstrtspmessage.c:
14877         * gst-libs/gst/rtsp/gstrtspmessage.h:
14878         * gst-libs/gst/rtsp/gstrtsprange.c:
14879         * gst-libs/gst/rtsp/gstrtsptransport.h:
14880         * gst-libs/gst/rtsp/gstrtspurl.c:
14881         * gst-libs/gst/sdp/gstsdpmessage.c:
14882         * gst-libs/gst/sdp/gstsdpmessage.h:
14883         * gst-libs/gst/tag/gstexiftag.c:
14884         * gst-libs/gst/tag/gstid3tag.c:
14885         * gst-libs/gst/tag/gsttagdemux.h:
14886         * gst-libs/gst/tag/gsttagmux.c:
14887         * gst-libs/gst/tag/gsttagmux.h:
14888         * gst-libs/gst/tag/gstvorbistag.c:
14889         * gst-libs/gst/tag/gstxmptag.c:
14890         * gst-libs/gst/tag/id3v2.c:
14891         * gst-libs/gst/tag/lang.c:
14892         * gst-libs/gst/tag/licenses.c:
14893         * gst-libs/gst/tag/tag.h:
14894         * gst-libs/gst/tag/tags.c:
14895         * gst-libs/gst/tag/xmpwriter.c:
14896         * gst-libs/gst/video/colorbalance.c:
14897         * gst-libs/gst/video/convertframe.c:
14898         * gst-libs/gst/video/gstvideodecoder.c:
14899         * gst-libs/gst/video/gstvideodecoder.h:
14900         * gst-libs/gst/video/gstvideoencoder.c:
14901         * gst-libs/gst/video/gstvideoencoder.h:
14902         * gst-libs/gst/video/gstvideosink.c:
14903         * gst-libs/gst/video/gstvideosink.h:
14904         * gst-libs/gst/video/navigation.c:
14905         * gst-libs/gst/video/navigation.h:
14906         * gst-libs/gst/video/video-color.c:
14907         * gst-libs/gst/video/video-event.c:
14908         * gst-libs/gst/video/video-format.c:
14909         * gst-libs/gst/video/video-format.h:
14910         * gst-libs/gst/video/video-frame.c:
14911         * gst-libs/gst/video/video-info.c:
14912         * gst-libs/gst/video/video-overlay-composition.c:
14913         * gst-libs/gst/video/video-overlay-composition.h:
14914         * gst-libs/gst/video/video.c:
14915         * gst-libs/gst/video/videoorientation.c:
14916         * gst-libs/gst/video/videooverlay.c:
14917           libs: Remove "Since" markers and minor doc fixups
14918
14919 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14920
14921         * gst-libs/gst/tag/gsttagdemux.c:
14922           tagdemux: Push a STREAM_START on new caps
14923
14924 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14925
14926         * gst/playback/gstdecodebin2.c:
14927           decodebin2: Demote WARNING to DEBUG
14928           Delaying auto-plugging is quite common
14929
14930 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14931
14932         * ext/ogg/gstoggdemux.c:
14933           oggdemux: Push out STREAM_START events when needed
14934
14935 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14936
14937         * gst/playback/gstplaybin2.c:
14938         * gst/playback/gststreamsynchronizer.c:
14939           playback: Remove custom stream-change event
14940           Applications can now use the STREAM_START message to know if a new
14941           stream has started
14942
14943 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14944
14945         * gst-libs/gst/audio/gstaudiobasesink.c:
14946           baseaudiosink: Resync when ringbuffer resets
14947           When the ringbuffer gets restarted (like in setcaps), we *will* have
14948           to resync against the new values.
14949           Without this we end up blindly assuming the new samples align to the
14950           old ones.
14951
14952 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14953
14954         * gst/playback/gstdecodebin2.c:
14955           decodebin2: improve debug
14956
14957 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14958
14959         * gst/videoconvert/videoconvert.c:
14960           videoconvert: Fix compiler warnings
14961           videoconvert.c: In function 'videoconvert_convert_new':
14962           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
14963           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
14964
14965 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14966
14967         * win32/common/libgstvideo.def:
14968           win32: Update .def files for new API
14969
14970 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
14971
14972         * gst-libs/gst/rtsp/gstrtspconnection.c:
14973           rtsp: Update the initial_buffer when merging RTSP Connections
14974           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
14975
14976 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14977
14978         * gst/videoconvert/videoconvert.c:
14979           videoconvert: fix offset and scale for GRAY
14980           Fix the calculation of the offset and scale values for GRAY formats. We also
14981           need to set the offset and base of the chroma values to match what the unpack
14982           function creates.
14983           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
14984
14985 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14986
14987         * ext/libvisual/Makefile.am:
14988         * ext/libvisual/gstaudiobasevisualizer.c:
14989         * ext/libvisual/gstaudiobasevisualizer.h:
14990         * ext/libvisual/gstbaseaudiovisualizer.c:
14991         * ext/libvisual/gstbaseaudiovisualizer.h:
14992         * ext/libvisual/visual.c:
14993         * ext/libvisual/visual.h:
14994           visual: use right base class name
14995           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
14996           the same name in -bad.
14997
14998 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
14999
15000         * tests/check/elements/adder.c:
15001           tests: use more expressive check assertion macros
15002
15003 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
15004
15005         * ext/libvisual/Makefile.am:
15006         * ext/libvisual/gstbaseaudiovisualizer.c:
15007         * ext/libvisual/gstbaseaudiovisualizer.h:
15008         * ext/libvisual/visual.c:
15009         * ext/libvisual/visual.h:
15010           visual: port to baseaudiovisualizer
15011           Add a copy of the base class until it is stable. Right now the extra effects of
15012           the baseclass are not supported as the sublass overwrites the buffer instead of
15013           blending.
15014
15015 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
15016
15017         * ext/libvisual/Makefile.am:
15018         * ext/libvisual/plugin.c:
15019         * ext/libvisual/visual.c:
15020         * ext/libvisual/visual.h:
15021           visual: split the plugin wrapper and the actual element
15022
15023 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15024
15025         * gst-libs/gst/video/gstvideodecoder.c:
15026         * gst-libs/gst/video/gstvideopool.c:
15027           fix for allocator API changes
15028
15029 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15030
15031         * tests/check/libs/struct_x86_64.h:
15032           tests: update GstVideoFilter structure size for ABI check on x86
15033
15034 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15035
15036         * gst-libs/gst/riff/riff-ids.h:
15037         * gst-libs/gst/riff/riff-media.c:
15038         * gst-libs/gst/riff/riff-read.c:
15039           riff: rename field in gst_riff_strf_auds
15040           ... which is supposed to align with WAVEFORMATEX, but has confusing
15041           names compared to the last 2 fields in the latter (and still
15042           misses 1 field compared to the latter).
15043
15044 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
15045
15046         * gst/playback/gstdecodebin2.c:
15047         * gst/playback/gsturidecodebin.c:
15048           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
15049
15050 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
15051
15052         * tools/gst-discoverer.c:
15053           gst-discoverer: clean up some code duplication
15054           Use print_tag_foreach() instead of print_tag().
15055           https://bugzilla.gnome.org/show_bug.cgi?id=679550
15056
15057 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15058
15059         * gst-libs/gst/riff/riff-read.c:
15060           riff: fixup 0.11 port mishap in reading extra data length field
15061           Fixes #679437.
15062
15063 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15064
15065         * gst/tcp/gstmultifdsink.c:
15066         * gst/tcp/gstmultifdsink.h:
15067           multifdsink: remove deprecated and unused "mode" property
15068
15069 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15070
15071         * gst/playback/gstsubtitleoverlay.c:
15072           playbin: don't use deprecated textoverlay properties
15073
15074 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15075
15076         * ext/pango/gstbasetextoverlay.c:
15077           pango: remove deprecated valign and halign properties
15078           Replaced by valignment and halignment (enum-based now rather than strings).
15079
15080 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15081
15082         * ext/theora/gsttheoraenc.c:
15083         * gst-libs/gst/video/gstvideofilter.c:
15084         * gst/videoconvert/gstvideoconvert.c:
15085         * sys/ximage/ximagesink.c:
15086         * sys/xvimage/xvimagesink.c:
15087           update for query api changes
15088
15089 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15090
15091         * ext/pango/gstbasetextoverlay.c:
15092         * ext/theora/gsttheoradec.c:
15093         * gst/videotestsrc/gstvideotestsrc.c:
15094           update for query api changes
15095
15096 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15097
15098         * ext/theora/gsttheoraenc.c:
15099         * gst-libs/gst/video/gstvideofilter.c:
15100         * gst/videoconvert/gstvideoconvert.c:
15101         * sys/ximage/ximagesink.c:
15102         * sys/xvimage/xvimagesink.c:
15103           update for allocation query changes
15104
15105 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15106
15107         * gst-libs/gst/video/video-overlay-composition.c:
15108           Revert "videooverlaycomposition: ensure proper buffer copy"
15109           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
15110           Plain gst_buffer_copy() is now doing the expected ...
15111           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
15112
15113 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15114
15115         * gst/playback/gsturidecodebin.c:
15116           uridecodebin: Fix double-unref when iterating over element pads
15117
15118 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15119
15120         * gst-libs/gst/video/gstvideodecoder.c:
15121         * gst-libs/gst/video/gstvideoencoder.c:
15122         * gst-libs/gst/video/gstvideoutils.h:
15123           video: Document buffer ownership of the GstVideoCodecFrame more explicit
15124           And also the implications of calling the finish() functions.
15125
15126 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15127
15128         * gst-libs/gst/video/gstvideodecoder.c:
15129           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
15130           We can't be sure that we have the one and only reference here either.
15131
15132 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15133
15134         * gst-libs/gst/video/gstvideodecoder.c:
15135           videodecoder: Create a complete subbuffer before pushing
15136           Otherwise we can't be sure that we are allowed to change the
15137           buffer fields later for clipping.
15138
15139 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15140
15141         * ext/ogg/gstoggdemux.c:
15142         * gst-libs/gst/tag/gsttagdemux.c:
15143           gst: Implement segment-done event
15144
15145 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15146
15147         * gst-libs/gst/audio/gstaudiocdsrc.c:
15148           audiocdsrc: Remove the TOC query handling
15149
15150 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15151
15152         * tools/gst-discoverer.c:
15153           discoverer: Update for GstToc API changes
15154
15155 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15156
15157         * gst-libs/gst/audio/gstaudiocdsrc.c:
15158           audiocdsrc: Update for TOC API changes
15159
15160 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15161
15162         * gst-libs/gst/video/video-overlay-composition.c:
15163           update for miniobject changes
15164
15165 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15166
15167         * gst-libs/gst/video/gstvideodecoder.c:
15168           videodec: add some assert
15169
15170 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15171
15172         * gst-libs/gst/video/gstvideodecoder.c:
15173           videodec: clear the right variable
15174
15175 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15176
15177         * gst/playback/gstplaysink.c:
15178           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
15179           Might just be paranoia, but better safe than sorry. Make sure
15180           the compiler really always passes a 64-bit integer to the
15181           g_object_set() vararg function.
15182
15183 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15184
15185         * gst-libs/gst/audio/gstaudiocdsrc.c:
15186           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
15187
15188 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15189
15190         * docs/design/part-mediatype-audio-raw.txt:
15191           docs: update raw audio media type design docs a bit
15192           We now have a layout field and a channel-mask field.
15193
15194 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15195
15196         * ext/pango/gstbasetextoverlay.c:
15197           pango: query downstream for video overlay composition meta support
15198
15199 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15200
15201         * ext/pango/gstbasetextoverlay.c:
15202           pango: adjust to modified overlay composition API
15203
15204 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15205
15206         * gst-libs/gst/video/video-overlay-composition.c:
15207         * gst-libs/gst/video/video-overlay-composition.h:
15208         * tests/check/libs/video.c:
15209           videooverlaycomposition: make API meta oriented
15210           ... and as such more consistent with other buffer meta components.
15211
15212 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15213
15214         * gst-libs/gst/video/video-overlay-composition.h:
15215           videooverlaycomposition: remove some post-port obsolete parts
15216
15217 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15218
15219         * ext/pango/gstbasetextoverlay.c:
15220           pango: only map video buffer memory if actually needed
15221           No need to map the video buffer if we're just going to attach
15222           the meta; but if we map, we should do so in READWRITE mode.
15223
15224 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15225
15226         * ext/pango/gstbasetextoverlay.c:
15227           pango: pass pre-multiplied alpha to overlay composition directly
15228           We now support pre-multiplied alpha in the overlay composition API,
15229           and can avoid multiple conversions if the the overlay also supports
15230           pre-multiplied alpha. We should probably also have mapped the
15231           buffer as READWRITE when unpremultiplying.
15232
15233 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15234
15235         * gst-libs/gst/video/video-overlay-composition.c:
15236           videooverlaycomposition: ensure proper buffer copy
15237           This is only temporary and could and should be modified to use
15238           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
15239           is resolved.
15240
15241 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15242
15243         * tests/check/libs/video.c:
15244           tests: video: port video overlay composition test to 0.11
15245
15246 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15247
15248         * tests/check/libs/video.c:
15249           tests: video: ensure initialization and plug sample leak
15250
15251 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15252
15253         * tests/check/libs/video.c:
15254           tests: video: tweak RGB caps test
15255
15256 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
15257
15258         * tests/icles/Makefile.am:
15259         * tests/icles/test-effect-switch.c:
15260           tests: add test for switching video effects at run time
15261           Bases on test app in bug #614296. Doesn't work reliably yet,
15262           leads to not-negotiated errors sooner or later, even when
15263           it's the same element being re-plugged.
15264
15265 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15266
15267         * gst-libs/gst/video/video-overlay-composition.c:
15268           videooverlaycomposition: fix some refcounting and avoid possible NULL use
15269
15270 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15271
15272         * tests/examples/playback/playback-test.c:
15273         * tests/examples/seek/jsseek.c:
15274           examples: update for new force-aspect-ratio default
15275
15276 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15277
15278         * sys/ximage/ximagesink.c:
15279         * sys/xvimage/xvimagesink.c:
15280           ximagesink, xvimagesink: default to force-aspect-ratio=true
15281
15282 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
15283
15284         * gst-libs/gst/audio/gstaudiocdsrc.c:
15285           audiocdsrc: send TOC event downstream if we're in continuous mode
15286           If we're in continuous mode where we'll play the entire CD from
15287           start to finish, send a TOC event downstream so any downstream
15288           muxers can write a TOC to indicate where the various tracks
15289           start and end.
15290
15291 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
15292
15293         * ext/pango/gstbasetextoverlay.c:
15294           pango: remove support for video/x-surface again which is 0.10 stuff
15295           This needs to be done and can be done differently/properly in 0.11.
15296
15297 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
15298
15299         * ext/theora/gsttheoraenc.c:
15300           theoraenc: clean up some property descriptions
15301           We now require a sufficiently-recent libtheora.
15302
15303 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15304
15305         * ext/pango/gstbasetextoverlay.c:
15306         * ext/pango/gstbasetextoverlay.h:
15307           pango: use ported GstVideoOverlayComposition functionality
15308           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
15309
15310 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15311
15312         * gst-libs/gst/video/Makefile.am:
15313         * gst-libs/gst/video/video-blend.c:
15314         * gst-libs/gst/video/video-blend.h:
15315         * gst-libs/gst/video/video-overlay-composition.c:
15316         * gst-libs/gst/video/video-overlay-composition.h:
15317           videooverlaycomposition: port to 0.11
15318           ... which also entails porting video-blend
15319           Fixes #678384.
15320
15321 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
15322
15323         * tests/check/libs/tag.c:
15324           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
15325           https://bugzilla.gnome.org/show_bug.cgi?id=677712
15326
15327 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
15328
15329         * gst-libs/gst/tag/gstvorbistag.c:
15330           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
15331           The DATE field may contain dates, partial dates, or dates with
15332           time. Store the result in GST_TAG_DATE_TIME, so we can express
15333           properly which fields are present or not, and can store the
15334           time if there is one, and can serialise and deserialise the
15335           tag without loss of information and without making up
15336           information that's not there.
15337           Instead of using short YYYY-MM-DD form we will store
15338           long YYYY-MM-DDTHH:MM:SS+TS date and time.
15339           According to this documentation we can do it:
15340           http://wiki.xiph.org/VorbisComment#Date_and_time
15341           This datetime format is needed by apps where more information
15342           is needed. For example voice, meeting recording, etc.
15343           https://bugzilla.gnome.org/show_bug.cgi?id=677712
15344
15345 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15346
15347         * gst/videotestsrc/gstvideotestsrc.c:
15348           videotestsrc: set DTS and PTS, sync on DTS
15349
15350 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15351
15352         * gst-libs/gst/video/gstvideoencoder.c:
15353           videoencoder: make PTS and DTS handling more explicit
15354
15355 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15356
15357         * gst-libs/gst/video/gstvideodecoder.c:
15358           videodecoder: avoid crash when getting duration
15359           Check that we have a valid output_state before attempting to use it to calculate
15360           the duration of a buffer. It is possible that we don't have a state yet, for
15361           example when we are dropping the first buffers.
15362
15363 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15364
15365         * gst-libs/gst/video/gstvideodecoder.c:
15366           videodecoder: Use GSlice to allocate the timestamp tracking structures
15367
15368 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15369
15370         * gst-libs/gst/video/gstvideodecoder.c:
15371           videodecoder: small cleanups
15372
15373 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15374
15375         * gst-libs/gst/video/gstvideodecoder.c:
15376           videodecoder: improve PTS and DTS handling
15377           Also keep track of the DTS and use it to set PTS on keyframes.
15378           Set DTS on outgoing buffers.
15379
15380 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15381
15382         * gst-libs/gst/audio/gstaudiocdsrc.c:
15383           audiocdsrc: post TOC message on the bus on start-up
15384           First attempt at implement the various GstToc API
15385           bits in GstAudioCdSrc.
15386           https://bugzilla.gnome.org/show_bug.cgi?id=668996
15387
15388 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15389
15390         * ext/ogg/gstoggstream.c:
15391         * gst/videotestsrc/gstvideotestsrc.c:
15392           fix interlace-mode
15393
15394 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
15395
15396         * gst-libs/gst/video/gstvideodecoder.c:
15397           videodecoder: Don't leak a ref to frames in reverse playback
15398
15399 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15400
15401         * gst-libs/gst/video/video-frame.c:
15402           video-frame: handle map errors
15403           Error out when something failed
15404
15405 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15406
15407         * gst-libs/gst/video/gstvideometa.c:
15408           videometa: improve debug error reporting
15409
15410 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15411
15412         * gst/playback/gstplaysink.c:
15413           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
15414           Conflicts:
15415           gst/playback/gstplaysink.c
15416
15417 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15418
15419         * gst/playback/gstplaysink.c:
15420           playsink: Make sure to always block all pads before reconfiguring the pipeline
15421           Fixes bug #678762.
15422           Conflicts:
15423           gst/playback/gstplaysink.c
15424
15425 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15426
15427         * gst/playback/gstplaysink.c:
15428           playsink: Prevent NULL pointer dereference in last change
15429
15430 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15431
15432         * gst/playback/gstplaysink.c:
15433           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
15434           See bug #678762.
15435
15436 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15437
15438         * gst/playback/gstplaysink.c:
15439           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
15440
15441 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15442
15443         * gst/playback/gstplaysink.c:
15444           playsink: Only remove the xoverlay/colorbalance elements when necessary
15445           They are not added again by every code path, e.g. when switching
15446           only the deinterlace flag and are missing then.
15447           Fixes bug #678763.
15448           Conflicts:
15449           gst/playback/gstplaysink.c
15450
15451 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15452
15453         * gst-libs/gst/video/gstvideoutils.c:
15454           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
15455
15456 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
15457
15458         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
15459         * gst-libs/gst/pbutils/gstdiscoverer.c:
15460           pbutils: update discoverer for GstToc API changes
15461
15462 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
15463
15464         * gst-libs/gst/audio/Makefile.am:
15465           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
15466
15467 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
15468
15469         * gst-libs/gst/tag/tags.c:
15470           tags: use gst_tag_register_static()
15471
15472 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
15473
15474         * gst/encoding/gstsmartencoder.c:
15475           smartencoder: use gst_quark_from_static_string()
15476
15477 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
15478
15479         * gst/playback/gsturidecodebin.c:
15480         * tests/examples/encoding/encoding.c:
15481           uridecodebin, tests: update for gst_element_make_from_uri() changes
15482
15483 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15484
15485         * gst-libs/gst/app/gstappsrc.c:
15486           appsrc: Actually store any URI that is set and return this when asked for the URI
15487
15488 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15489
15490         * gst-libs/gst/video/videooverlay.c:
15491         * tests/examples/playback/playback-test.c:
15492         * tests/examples/seek/jsseek.c:
15493         * tests/icles/stress-videooverlay.c:
15494           update for bus api changes
15495
15496 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
15497
15498         * tests/examples/fft/fftrange.c:
15499           fix compiler warning
15500
15501 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
15502
15503         * gst/playback/gstplaysinkconvertbin.c:
15504           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
15505           Fixes bug #678403.
15506
15507 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15508
15509         * ext/ogg/gstoggdemux.c:
15510         * gst-libs/gst/tag/gsttagdemux.c:
15511           update for task api change
15512
15513 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
15514
15515         * gst-libs/gst/video/gstvideodecoder.c:
15516           videodecoder: Don't give out bogus frame deadlines
15517           Make sure the frame deadline was set before calculating the
15518           max_decode_time. Fixes problems with ffmpeg skipping frames when
15519           it doesn't need to, when the input doesn't have full timestamping
15520           (divx in avi)
15521
15522 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
15523
15524         * gst-libs/gst/video/gstvideodecoder.c:
15525           videodecoder: Remove gst_video_decoder_get_timestamp function
15526           Interpolating the timestamps from the picture numbers
15527           does more harm than good, getting it wrong in a lot of
15528           cases (especially reverse playback). Removing it in favour
15529           of simply incrementing the timestamps until there's
15530           something better
15531
15532 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
15533
15534         * gst-libs/gst/video/gstvideodecoder.c:
15535           videodecoder: EOS handling for reverse mode.
15536           Handle EOS correctly in reverse mode by treating it
15537           as a final discont and flushing out whatever we can.
15538
15539 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
15540
15541         * gst-libs/gst/video/gstvideodecoder.c:
15542           videodecoder: misc improvements/changes
15543           Use g_list_free_full instead of walking lists twice when freeing
15544           them.
15545           Remove pointless clause in gst_video_decoder_chain that doesn't
15546           actually have any effect.
15547           Other changes to make the code slightly more like the 0.11
15548           version.
15549
15550 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
15551
15552         * gst-libs/gst/video/gstvideodecoder.c:
15553           videodecoder: Improve timestamp handling.
15554           Fix problems with timestamp calculations when the incoming
15555           buffers have sparse timestamps (as for theora) and reverse
15556           playback. Fixes #675773
15557
15558 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
15559
15560         * gst-libs/gst/video/gstvideodecoder.c:
15561           videodecoder: Re-work reverse playback handling
15562           Move processing of the gather list into the flush_parse function.
15563           Add a last ditch attempt to apply timestamps to outgoing buffers
15564           when walking backwards through decoded frames. Requires that each
15565           gathered region has at least one timestamp.
15566           Make sure to remove decoded packets from the decode list when
15567           they are sent - otherwise the list just grows on each cycle, with
15568           more and more frames being decoded and then clipped away.
15569           Break out of the processing loop early on a bad flow return to make
15570           seeking more responsive.
15571           Use the gst_video_decoder_clip_and_push_buf function in reverse
15572           mode, instead of pushing all buffers arbitrarily.
15573           A couple of small efficiency gains in the list handling, by moving
15574           list elements directly and not reallocating, and by reversing
15575           and concatenating the gather list instead of moving it one node
15576           at a time.
15577           Rename the gst_video_decoder_do_finish_frame function to
15578           gst_video_decoder_release_frame.
15579
15580 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
15581
15582         * gst-libs/gst/video/gstvideodecoder.c:
15583           videodecoder: Split gst_video_decoder_finish_frame
15584           Split the 2nd half of the gst_video_decoder_finish_frame function
15585           out to gst_video_decoder_clip_and_push_buf.
15586
15587 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
15588
15589         * gst-libs/gst/video/gstvideodecoder.c:
15590           videodecoder: Rename queued list to output_queued for clarity.
15591           Use g_list_free_full instead of g_list_foreach + g_list_free
15592
15593 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
15594
15595         * gst-libs/gst/video/gstvideodecoder.c:
15596           videodecoder: Small cleanups
15597           Remove extra deref using a local var, and add/change some doc comments
15598           and debug statements
15599
15600 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
15601
15602         * gst-libs/gst/video/gstvideodecoder.c:
15603           videodecoder: Rename gst_video_decoder_have_frame_2 function
15604           Rename gst_video_decoder_have_frame_2 to
15605           gst_video_decoder_decode_frame and pass the frame to process
15606           directly, rather than using the current_frame pointer as a holding
15607           pen.
15608           Move the negative rate handling out of the function to where it
15609           is needed, and remove the process flag.
15610
15611 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
15612
15613         * gst-libs/gst/video/gstvideodecoder.c:
15614           videodecoder: Extend docs and add comments
15615           Update the documentation block for the base class, and add a comment
15616           block about the reverse-playback logic and implementation.
15617
15618 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15619
15620         * gst-libs/gst/video/gstvideofilter.c:
15621           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
15622
15623 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15624
15625         * gst-libs/gst/video/gstvideoencoder.c:
15626           videoencoder: Ensure buffers don't disappear early
15627           The frames are the owners of the buffers
15628
15629 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15630
15631         * gst-libs/gst/video/gstvideodecoder.c:
15632           videodecoder: Ensure buffers don't disappear early
15633           The frames are the owners of the buffers. In cases where a decoder
15634           would keep around reference frames, we need to ensure they don't
15635           disappear early.
15636           To handle this, we pass downstream a complete sub-buffer of the output
15637           buffer, ensuring that the buffer will only be released when downstream
15638           is done with it *AND* the frame is no longer used.
15639           Conflicts:
15640           gst-libs/gst/video/gstvideodecoder.c
15641
15642 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15643
15644         * gst-libs/gst/video/gstvideodecoder.c:
15645         * gst-libs/gst/video/gstvideoencoder.c:
15646           videoencoder,videodecoder: Return new references from _get_frame()
15647
15648 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15649
15650         * sys/ximage/ximagesink.c:
15651         * sys/xvimage/xvimagesink.c:
15652           sys: fix some bufferpool leaks
15653
15654 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15655
15656         * gst-libs/gst/audio/gstaudiobasesink.c:
15657           audiobasesink: fix for basesink API change
15658
15659 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
15660
15661         * ext/theora/gsttheoradec.c:
15662           theoradec: Remove use of NEED_DATA
15663           Remove the confusing internal-only use of
15664           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
15665
15666 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15667
15668         * sys/ximage/ximagesink.c:
15669         * sys/xvimage/xvimagesink.c:
15670           x11: handle case where no bufferpool is suggested
15671
15672 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15673
15674         * gst-libs/gst/video/gstvideodecoder.c:
15675         * gst-libs/gst/video/gstvideodecoder.h:
15676           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
15677
15678 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15679
15680         * tests/examples/playback/playback-test.c:
15681           examples: make play button in playback test have focus after startup
15682           So you can just press Enter to start playback.
15683
15684 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15685
15686         * ext/ogg/gstoggdemux.c:
15687           oggdemux: fix quadratic search for last page
15688           A crafted file with invalid pages will cause repeated searches from
15689           earlier offsets in steps of 8500 bytes, but reading till the end of
15690           the stream. Since we know the maximum size of an Ogg page, we can
15691           bound the search for next page, to get a linear behavior (though
15692           still not good enough as it will read the entire file backwards if
15693           there's no valid page till then).
15694
15695 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15696
15697         * gst/playback/gstplaybin2.c:
15698           playbin2: Proxy the force-aspect-ratio property of video sinks
15699           Fixes bug #678020.
15700           Conflicts:
15701           gst/playback/gstplaybin2.c
15702
15703 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15704
15705         * gst/playback/gstplaysink.c:
15706           playsink: Proxy the force-aspect-ratio property of video sinks
15707
15708 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15709
15710         * gst/playback/gstdecodebin2.c:
15711         * gst/playback/gstplaysink.c:
15712         * gst/playback/gstsubtitleoverlay.c:
15713         * gst/playback/gsturidecodebin.c:
15714           update for message api change
15715
15716 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
15717
15718         * ext/theora/gsttheoradec.c:
15719           theoradec: Always inform base class when dropping frames
15720           Partially fixes backwards playback. Informing the base class
15721           of the dropped frame lets it manage the timestamping and events
15722           better.
15723
15724 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
15725
15726         * gst-libs/gst/video/gstvideodecoder.c:
15727           videodecoder: Fix initial timestamp in ogg, and a warning.
15728           Don't replace the initial frame's timestamp with a bogus
15729           one calculated from the (incorrect for Ogg) frame number just
15730           because the 'sync time' hasn't changed.
15731           Also, don't output a bogus warning about the output_frame being
15732           NULL when it's being dropped/skipped due to QoS.
15733
15734 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
15735
15736         * gst-libs/gst/audio/gstaudiodecoder.c:
15737           audio decoder: Add some debug output for bad caps from children
15738
15739 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15740
15741         * gst/playback/gstdecodebin2.c:
15742         * gst/playback/gstplaybin2.c:
15743         * gst/playback/gsturidecodebin.c:
15744           playback: Always prefer parsers over decoders
15745           ...and in playbin2 additionally prefer sinks over parsers.
15746           This makes sure that we a) always directly plug a sink if it supports
15747           the (compressed) format and b) always plug parsers in front of decoders.
15748
15749 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15750
15751         * tests/examples/playback/playback-test.c:
15752           playback-test: expose seek snap flags
15753           https://bugzilla.gnome.org/show_bug.cgi?id=676639
15754
15755 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15756
15757         * gst-libs/gst/audio/gstaudiodecoder.c:
15758           audiodecoder: push queued events only when we have a first buffer
15759           https://bugzilla.gnome.org/show_bug.cgi?id=675812
15760
15761 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15762
15763         * gst/typefind/gsttypefindfunctions.c:
15764           typefind: probe for DVD ISO files, to avoid matching H.264
15765           https://bugzilla.gnome.org/show_bug.cgi?id=674069
15766
15767 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15768
15769         * gst/playback/gstplaybin2.c:
15770           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
15771           This avoids that bin being leftover and being found when reusing playbin2,
15772           and fixes restarting on a new URI after failing to activate with a previous
15773           URI.
15774           https://bugzilla.gnome.org/show_bug.cgi?id=673888
15775
15776 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15777
15778         * gst-libs/gst/audio/gstaudiopack-dist.c:
15779         * gst-libs/gst/audio/gstaudiopack-dist.h:
15780           Add generated orc files
15781
15782 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15783
15784         * gst-libs/gst/audio/Makefile.am:
15785           Also build the orc generated code
15786
15787 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15788
15789         * gst-libs/gst/audio/Makefile.am:
15790         * gst-libs/gst/audio/audio-format.c:
15791         * gst-libs/gst/audio/gstaudiopack.orc:
15792           audio: add orc enabled pack and unpack functions
15793
15794 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15795
15796         * gst-libs/gst/audio/audio-format.c:
15797         * gst-libs/gst/audio/audio-format.h:
15798           audio: add flag to mark possible unpack formats
15799           Make a new flag to mark formats that can be used in pack and unpack functions.
15800           Mark S32NE and F64NE as those unpack formats
15801
15802 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15803
15804         * ext/libvisual/visual.c:
15805         * ext/ogg/gstoggaviparse.c:
15806         * ext/pango/gstbasetextoverlay.c:
15807         * ext/pango/gsttextrender.c:
15808         * tests/check/elements/audioconvert.c:
15809           elements: Use gst_pad_set_caps() instead of manual event fiddling
15810
15811 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15812
15813         * common:
15814           Automatic update of common submodule
15815           From 03a0e57 to 98e386f
15816
15817 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15818
15819         * gst-libs/gst/video/gstvideodecoder.c:
15820           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
15821
15822 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15823
15824         * gst-libs/gst/video/video-format.c:
15825         * gst-libs/gst/video/video-format.h:
15826           video: mark unpack formats with a flag
15827           Add a new _UNPACK flag and use it to mark potential unpack formats.
15828
15829 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15830
15831         * gst-libs/gst/audio/Makefile.am:
15832         * gst-libs/gst/audio/audio-marshal.list:
15833         * win32/common/libgstaudio.def:
15834           audio: Remove unused, generated marshallers
15835
15836 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15837
15838         * gst/videoconvert/Makefile.am:
15839           videoconvert: Need $(LIBM) for pow()
15840
15841 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15842
15843         * gst-libs/gst/audio/Makefile.am:
15844         * gst-libs/gst/audio/audio-channels.c:
15845         * gst-libs/gst/audio/audio-channels.h:
15846         * gst-libs/gst/audio/audio-format.c:
15847         * gst-libs/gst/audio/audio-format.h:
15848         * gst-libs/gst/audio/audio-info.c:
15849         * gst-libs/gst/audio/audio-info.h:
15850         * gst-libs/gst/audio/audio.c:
15851         * gst-libs/gst/audio/audio.h:
15852           audio: split audio header into logical parts
15853
15854 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15855
15856         * gst-libs/gst/video/gstvideodecoder.c:
15857           videodecoder: do not do timestamp arithmetic from an invalid timestamp
15858           This fixes untimestampped buffers from being rejected by the segment clipper.
15859           https://bugzilla.gnome.org/show_bug.cgi?id=676022
15860
15861 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15862
15863         * configure.ac:
15864           Back to development
15865
15866 === release 0.11.92 ===
15867
15868 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15869
15870         * ChangeLog:
15871         * NEWS:
15872         * RELEASE:
15873         * configure.ac:
15874         * docs/plugins/gst-plugins-base-plugins.args:
15875         * docs/plugins/gst-plugins-base-plugins.hierarchy:
15876         * docs/plugins/gst-plugins-base-plugins.interfaces:
15877         * docs/plugins/inspect/plugin-adder.xml:
15878         * docs/plugins/inspect/plugin-alsa.xml:
15879         * docs/plugins/inspect/plugin-app.xml:
15880         * docs/plugins/inspect/plugin-audioconvert.xml:
15881         * docs/plugins/inspect/plugin-audiorate.xml:
15882         * docs/plugins/inspect/plugin-audioresample.xml:
15883         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15884         * docs/plugins/inspect/plugin-cdparanoia.xml:
15885         * docs/plugins/inspect/plugin-encoding.xml:
15886         * docs/plugins/inspect/plugin-gdp.xml:
15887         * docs/plugins/inspect/plugin-gio.xml:
15888         * docs/plugins/inspect/plugin-libvisual.xml:
15889         * docs/plugins/inspect/plugin-ogg.xml:
15890         * docs/plugins/inspect/plugin-pango.xml:
15891         * docs/plugins/inspect/plugin-playback.xml:
15892         * docs/plugins/inspect/plugin-subparse.xml:
15893         * docs/plugins/inspect/plugin-tcp.xml:
15894         * docs/plugins/inspect/plugin-theora.xml:
15895         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15896         * docs/plugins/inspect/plugin-videorate.xml:
15897         * docs/plugins/inspect/plugin-videoscale.xml:
15898         * docs/plugins/inspect/plugin-videotestsrc.xml:
15899         * docs/plugins/inspect/plugin-volume.xml:
15900         * docs/plugins/inspect/plugin-vorbis.xml:
15901         * docs/plugins/inspect/plugin-ximagesink.xml:
15902         * docs/plugins/inspect/plugin-xvimagesink.xml:
15903         * gst-plugins-base.doap:
15904         * win32/common/_stdint.h:
15905         * win32/common/audio-enumtypes.c:
15906         * win32/common/audio-enumtypes.h:
15907         * win32/common/config.h:
15908         * win32/common/video-enumtypes.c:
15909         * win32/common/video-enumtypes.h:
15910           Release 0.11.92
15911
15912 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15913
15914         * po/af.po:
15915         * po/az.po:
15916         * po/bg.po:
15917         * po/ca.po:
15918         * po/cs.po:
15919         * po/da.po:
15920         * po/de.po:
15921         * po/el.po:
15922         * po/en_GB.po:
15923         * po/eo.po:
15924         * po/es.po:
15925         * po/eu.po:
15926         * po/fi.po:
15927         * po/fr.po:
15928         * po/gl.po:
15929         * po/hu.po:
15930         * po/id.po:
15931         * po/it.po:
15932         * po/ja.po:
15933         * po/lt.po:
15934         * po/lv.po:
15935         * po/nb.po:
15936         * po/nl.po:
15937         * po/or.po:
15938         * po/pl.po:
15939         * po/pt_BR.po:
15940         * po/ro.po:
15941         * po/ru.po:
15942         * po/sk.po:
15943         * po/sl.po:
15944         * po/sq.po:
15945         * po/sr.po:
15946         * po/sv.po:
15947         * po/tr.po:
15948         * po/uk.po:
15949         * po/vi.po:
15950         * po/zh_CN.po:
15951           Update .po files
15952
15953 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15954
15955         * ext/theora/gsttheoradec.c:
15956           theoradec: fix frame leaks
15957
15958 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15959
15960         * ext/theora/gsttheoradec.c:
15961           theoradec: fix video state leaks
15962
15963 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15964
15965         * gst-libs/gst/video/gstvideoutils.c:
15966           video: fix memory leak
15967
15968 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15969
15970         * gst/playback/gstplaysink.c:
15971           playsink: fix compilation
15972
15973 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
15974
15975         * gst/playback/gstplaybin2.c:
15976         * gst/playback/gstplaysink.c:
15977         * gst/playback/gstsubtitleoverlay.c:
15978           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
15979           For audio/video we should flush too for fastest stream switches but this
15980           currently isn't possible because the flushes would need to go to the sink,
15981           which then causes state changes and causes all timing information to be
15982           changed.
15983           Should work out of the box in 0.11 with the flush-stop that doesn't reset
15984           the times.
15985           Conflicts:
15986           gst/playback/gstplaybin2.c
15987           gst/playback/gstplaysink.c
15988           gst/playback/gstsubtitleoverlay.c
15989
15990 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15991
15992         * gst/playback/gstplaysink.c:
15993           playsink: Don't use // comments and prevent unnecessary memory allocation
15994           Conflicts:
15995           gst/playback/gstplaysink.c
15996
15997 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
15998
15999         * gst/playback/gstplaybin2.c:
16000         * gst/playback/gstplaysink.c:
16001           playbin2: Properly change subtitles
16002           Conflicts:
16003           gst/playback/gstplaysink.c
16004
16005 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16006
16007         * gst/playback/gstplaybin2.c:
16008           playbin2: fix subtitle only seeks when switching to external subs
16009           Sending a non-flushing seek might not be enough for switching
16010           to an external sub that has already been used because the flushes
16011           are needed to reset the state of its decodebin's queue.
16012           For example, if the subtitle is short enough, the queue might get
16013           and EOS and keep its 'unexpected' return state. If the user switches
16014           to another subtitle and back to the external one, the buffers
16015           won't get past the queue.
16016           This patch fixes this by adding the flush flag to the seek and
16017           preventing that this flush leaves the suburidecodebin.
16018           https://bugzilla.gnome.org/show_bug.cgi?id=638168
16019           Conflicts:
16020           gst/playback/gstplaybin2.c
16021
16022 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
16023
16024         * gst/playback/gstplaysink.c:
16025           gstplaysink: Properly reset chain when receiving a custom flush event.
16026           https://bugzilla.gnome.org/show_bug.cgi?id=638168
16027           Conflicts:
16028           gst/playback/gstplaysink.c
16029
16030 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16031
16032         * gst/playback/gstplaysink.c:
16033           playsink: do not store more than a second of subtitles
16034           Use a shorter queue for subtitles to avoid switches for subtitles
16035           taking longer than they already take.
16036           https://bugzilla.gnome.org/show_bug.cgi?id=638168
16037
16038 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16039
16040         * gst/playback/gstsubtitleoverlay.c:
16041           subtitleoverlay: pass correct parameter to debug message
16042           Get the format name to pass to the debug message, as it expects a string
16043
16044 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
16045
16046         * gst/playback/gstsubtitleoverlay.c:
16047           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
16048           https://bugzilla.gnome.org/show_bug.cgi?id=638168
16049           Conflicts:
16050           gst/playback/gstsubtitleoverlay.c
16051
16052 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16053
16054         * ext/ogg/gstoggdemux.c:
16055           oggdemux: reject opus streams with negative start time
16056           This is used by Vorbis for sample accurate clipping, but this is
16057           deemed an invalid stream by the opus spec.
16058
16059 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16060
16061         * ext/ogg/gstoggstream.c:
16062         * ext/ogg/gstoggstream.h:
16063           oggstream: add a flag to say whether start granule clamping is to be done
16064
16065 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16066
16067         * common:
16068           Automatic update of common submodule
16069           From 1fab359 to 03a0e57
16070
16071 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16072
16073         * gst-libs/gst/rtsp/gstrtspconnection.c:
16074           rtspconnection: handle cancellation correctly
16075
16076 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16077
16078         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
16079           audiopayload: disable broken bufferlist handling
16080           The bufferlist handling is broken so make sure it is never enabled.
16081
16082 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
16083
16084         * gst-libs/gst/rtsp/gstrtspconnection.c:
16085           rtsp: don't leak address and socket
16086           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
16087
16088 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16089
16090         * ext/ogg/gstoggdemux.c:
16091         * ext/ogg/gstogmparse.c:
16092         * ext/theora/gsttheoradec.c:
16093         * gst-libs/gst/audio/gstaudiocdsrc.c:
16094         * gst-libs/gst/audio/gstaudiodecoder.c:
16095         * gst-libs/gst/audio/gstaudioencoder.c:
16096         * gst-libs/gst/tag/gsttagdemux.c:
16097         * gst-libs/gst/tag/gsttagmux.c:
16098         * gst/audiotestsrc/gstaudiotestsrc.c:
16099         * gst/playback/gstplaybin2.c:
16100         * gst/subparse/gstssaparse.c:
16101         * gst/subparse/gstsubparse.c:
16102           update for tag event change
16103
16104 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16105
16106         * ext/ogg/gstoggdemux.c:
16107         * ext/ogg/gstoggstream.c:
16108         * ext/ogg/gstoggstream.h:
16109           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
16110           As the spec mandates.
16111
16112 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16113
16114         * gst-libs/gst/video/video-format.c:
16115         * gst-libs/gst/video/video-format.h:
16116           video: add pack_lines variable
16117           Use a separate variable to describe the amount of lines that will be used in
16118           packing instead of abusing the h_sub variable. Some formats might have no
16119           subsampling but need to operate on multipe lines.
16120
16121 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16122
16123         * gst/videotestsrc/gstvideotestsrc.c:
16124         * gst/videotestsrc/gstvideotestsrc.h:
16125         * gst/videotestsrc/videotestsrc.c:
16126         * gst/videotestsrc/videotestsrc.h:
16127           videotestsrc: Remove more redundant code
16128           Use the video library to do the setup instead of keeping a separate incomplete
16129           list.
16130
16131 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16132
16133         * gst-libs/gst/video/video-frame.h:
16134           video: add macro for component depth
16135
16136 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16137
16138         * gst/videotestsrc/gstvideotestsrc.c:
16139           videotestsrc: don't artificially restrict caps
16140           Use all the formats that the video library supports without any restrictions on
16141           colorimetry or other parameters such as chroma-siting.
16142
16143 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16144
16145         * gst-libs/gst/pbutils/descriptions.c:
16146           pbutils: Add descriptor for E-AC3 and PGS subtitles
16147
16148 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16149
16150         * win32/common/libgstvideo.def:
16151           win32: update .def file for new video API
16152
16153 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16154
16155         * gst-libs/gst/video/Makefile.am:
16156         * gst-libs/gst/video/video-color.c:
16157         * gst-libs/gst/video/video-color.h:
16158         * gst-libs/gst/video/video-event.c:
16159         * gst-libs/gst/video/video-event.h:
16160         * gst-libs/gst/video/video-format.c:
16161         * gst-libs/gst/video/video-format.h:
16162         * gst-libs/gst/video/video-frame.c:
16163         * gst-libs/gst/video/video-frame.h:
16164         * gst-libs/gst/video/video-info.c:
16165         * gst-libs/gst/video/video-info.h:
16166         * gst-libs/gst/video/video.c:
16167         * gst-libs/gst/video/video.h:
16168           video: move methods into separate files
16169           Move different video functionalities into different files
16170
16171 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16172
16173         * gst/videoconvert/videoconvert.c:
16174         * gst/videoconvert/videoconvert.h:
16175           videoconvert: refactor matrix setup
16176
16177 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16178
16179         * gst-libs/gst/video/video.c:
16180           video: don't add unknown colorimetry
16181
16182 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16183
16184         * gst-libs/gst/video/gstvideodecoder.c:
16185           videodecoder: only copy known colorimetry values
16186           Avoid overriding the default colorimetry values.
16187
16188 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16189
16190         * gst-libs/gst/video/video.c:
16191           video: add unknown colorimetry parameters as well..
16192
16193 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16194
16195         * gst-libs/gst/video/video.c:
16196           video: use unknown colorimetry for unknown formats
16197           Use the default RGB colorimetry into only on RGB formats and use an unknown set
16198           of defaults for the unknown format.
16199
16200 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16201
16202         * gst-libs/gst/video/video.c:
16203           video: (de)serialize colorimetry on caps
16204
16205 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16206
16207         * gst/videoconvert/videoconvert.c:
16208           videoconvert: fix 0_255 handling
16209           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
16210
16211 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16212
16213         * gst-libs/gst/video/video.c:
16214           video: don't add empty colorimetry to caps
16215           Don't use extra default colorimetry entries in the table to construct an output
16216           colorimetry shortcut because they don't have a name.
16217
16218 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16219
16220         * gst-libs/gst/video/video.c:
16221           video: fix default colorspace settings
16222           HD content is defined as height > 576
16223
16224 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16225
16226         * gst/videoconvert/Makefile.am:
16227         * gst/videoconvert/gstcms.c:
16228         * gst/videoconvert/gstcms.h:
16229         * gst/videoconvert/videoconvert.c:
16230         * gst/videoconvert/videoconvert.h:
16231           videoconvert: improve color transform setup
16232           Remove hardcoded color matrices and compute the matrices using the cms helper
16233           library that was in cogcolorspace before.
16234
16235 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16236
16237         * gst-libs/gst/video/video.h:
16238           video: add generic film primaries
16239
16240 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16241
16242         * tests/check/libs/video.c:
16243           video: Fix build of unit test
16244
16245 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16246
16247         * win32/common/libgstaudio.def:
16248         * win32/common/libgstvideo.def:
16249           win32: Update exported symbols list
16250
16251 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16252
16253         * gst-libs/gst/video/gstvideoencoder.c:
16254           videoencoder: Don't unref frame twice if not in the list
16255
16256 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
16257
16258         * gst-libs/gst/video/gstvideodecoder.c:
16259           videodecoder: Do not unref frame if not in the list
16260
16261 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16262
16263         * gst-libs/gst/audio/gstaudiodecoder.c:
16264           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
16265           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
16266           This sometimes errors out too early now, needs some more thoughts.
16267
16268 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16269
16270         * gst-libs/gst/audio/gstaudiodecoder.c:
16271           audiodecoder: Return setcaps return value instead of always TRUE
16272
16273 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16274
16275         * gst-libs/gst/audio/gstaudiodecoder.c:
16276           audiodecoder: Error out earlier in a few places if something goes wrong
16277
16278 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16279
16280         * ext/vorbis/gstvorbisdec.c:
16281           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
16282
16283 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16284
16285         * gst/videoconvert/gstvideoconvert.c:
16286         * gst/videoconvert/gstvideoconvert.h:
16287         * gst/videoconvert/videoconvert.c:
16288         * gst/videoconvert/videoconvert.h:
16289           videoconvert: use video helper library more
16290           Use VideoInfo to setup the conversion.
16291           Use the color matrix from the video info.
16292
16293 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16294
16295         * gst-libs/gst/video/video.c:
16296           video: set default colorimetry info
16297           Set default colorimetry info when not otherwise specified in caps.
16298
16299 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16300
16301         * gst-libs/gst/video/videoblendorc-dist.c:
16302         * gst-libs/gst/video/videoblendorc-dist.h:
16303           video: update disted orc backup files for recent changes
16304
16305 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16306
16307         * common:
16308           Automatic update of common submodule
16309           From f1b5a96 to 1fab359
16310
16311 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16312
16313         * ext/theora/gsttheoraenc.c:
16314           theoraenc: do not use %zu, it is C99
16315           Cast the variables instead and fallback to %u
16316
16317 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16318
16319         * ext/theora/gsttheoraenc.c:
16320           theoraenc: fix printf format variable
16321
16322 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16323
16324         * gst-libs/gst/video/gstvideopool.c:
16325         * gst-libs/gst/video/video.c:
16326         * gst-libs/gst/video/video.h:
16327         * gst/videoconvert/gstvideoconvert.c:
16328         * gst/videoconvert/videoconvert.c:
16329           video: fix paletted format
16330           RGB8_PALETTED -> RGB8P
16331           Fix the definition of paletted formats, store the palette in the second
16332           plane.
16333           Make sure we copy the palette correctly in gst_video_frame_copy()
16334           Don't do alignment on the palette in videopool
16335
16336 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16337
16338         * common:
16339           Automatic update of common submodule
16340           From 92b7266 to f1b5a96
16341
16342 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
16343
16344         * gst/playback/gsturidecodebin.c:
16345           uridecodebin: Use cache dir for download buffering
16346           Instead of the temp directory. See:
16347           http://0pointer.de/blog/projects/tmp.html
16348           https://bugzilla.gnome.org/show_bug.cgi?id=677181
16349
16350 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16351
16352         * gst/videoconvert/videoconvert.c:
16353         * gst/videoconvert/videoconvert.h:
16354           videoconvert: use video library pack/unpack
16355           Remove obsolete code and use the video pack/unpack functions
16356
16357 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16358
16359         * gst/videotestsrc/videotestsrc.c:
16360           videotestsrc: enable more formats
16361
16362 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16363
16364         * gst-libs/gst/video/Makefile.am:
16365           video: And fix the build of the ORC sources
16366
16367 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16368
16369         * gst-libs/gst/video/Makefile.am:
16370           video: Fix generation of orc sources
16371
16372 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16373
16374         * common:
16375           Automatic update of common submodule
16376           From ec1c4a8 to 92b7266
16377
16378 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16379
16380         * common:
16381           Automatic update of common submodule
16382           From 3429ba6 to ec1c4a8
16383
16384 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16385
16386         * gst-libs/gst/video/video-blend.c:
16387         * gst-libs/gst/video/video-blend.h:
16388           video-blend: prepare for 0.11 porting
16389           Remove obsolete code.
16390           Remove the BlendInfo structure, we can do this better with GstVideoFrame
16391           Use GstVideoFrame in the API
16392           Prefix functions with gst_
16393
16394 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16395
16396         * gst-libs/gst/video/video.h:
16397           video: add support for premultiplied alpha
16398
16399 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16400
16401         * gst/videotestsrc/gstvideotestsrc.c:
16402         * gst/videotestsrc/gstvideotestsrc.h:
16403         * gst/videotestsrc/videotestsrc.c:
16404         * gst/videotestsrc/videotestsrc.h:
16405           videotestsrc: use generic packing code
16406           Use the pack functions of the video library to construct the target
16407           image.
16408           Remove redundant functions.
16409
16410 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16411
16412         * gst/videoconvert/videoconvert.c:
16413         * gst/videoscale/gstvideoscale.c:
16414           video: update for removed formats
16415
16416 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16417
16418         * gst-libs/gst/video/video.h:
16419           video: move enum difinition
16420           c++ doesn't seem to like the typedef
16421
16422 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16423
16424         * gst-libs/gst/video/video.c:
16425         * gst-libs/gst/video/video.h:
16426         * gst-libs/gst/video/videoblendorc.orc:
16427           video: Remove duplicate formats
16428           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
16429           Add const to the GstVideoFormatInfo when used in argument
16430           Add GRAY8 and GRAY16 pack/unpack functions
16431
16432 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16433
16434         * gst-libs/gst/video/video.c:
16435         * gst-libs/gst/video/videoblendorc.orc:
16436           video: rename orc function names
16437
16438 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16439
16440         * gst-libs/gst/video/Makefile.am:
16441         * gst-libs/gst/video/video.c:
16442         * gst-libs/gst/video/video.h:
16443         * gst-libs/gst/video/videoblendorc-dist.c:
16444         * gst-libs/gst/video/videoblendorc-dist.h:
16445         * gst-libs/gst/video/videoblendorc.orc:
16446           video: fill in the pack/unpack functions
16447           Add support for supporting chroma subsampling correctly in the pack
16448           function.
16449           Fill in the pack and unpack functions for most formats.
16450           Add some missing pack/unpack functions to the orc file.
16451
16452 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16453
16454         * gst/videoconvert/gstvideoconvertorc-dist.c:
16455         * gst/videoconvert/gstvideoconvertorc-dist.h:
16456         * gst/videoconvert/gstvideoconvertorc.orc:
16457           videoconvert: remove unused functions
16458
16459 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16460
16461         * gst-libs/gst/video/video-blend.c:
16462           video-blend: remove unused defines
16463
16464 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
16465
16466         * ext/pango/gstbasetextoverlay.c:
16467         * ext/pango/gstbasetextoverlay.h:
16468           textoverlay: Use an external lock
16469           Conflicts:
16470           ext/pango/gsttextoverlay.c
16471           ext/pango/gsttextoverlay.h
16472
16473 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16474
16475         * gst-libs/gst/audio/audio.h:
16476           audio: add flags for the pack/unpack functions
16477           Add a flag argument to the pack and unpack function so that we can expand it
16478           later when needed. We could for example prefer a High Quality pack/unpack
16479           operation later.
16480
16481 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16482
16483         * gst-libs/gst/video/video.h:
16484           video: add flags for the pack/unpack functions
16485           Add a flag argument to the pack and unpack function so that we can expand it
16486           later when needed. We could for example prefer a High Quality pack/unpack
16487           operation later.
16488
16489 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16490
16491         * gst-libs/gst/video/video.h:
16492           video: add padding
16493
16494 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16495
16496         * gst/videoconvert/videoconvert.c:
16497         * gst/videotestsrc/videotestsrc.c:
16498           video: fix UYVP packing function
16499
16500 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16501
16502         * gst/videoconvert/videoconvert.c:
16503           videoconvert: fix v216
16504
16505 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16506
16507         * gst/videotestsrc/videotestsrc.c:
16508         * gst/videotestsrc/videotestsrc.h:
16509           videotestsrc: add support for I420_10 format
16510           Add support for the I420_10 formats
16511           Use the video frame api to get pixels and strides instead of our own
16512           custom versions. Fixes the YVU9 format and probably some others.
16513
16514 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16515
16516         * gst-libs/gst/video/video.c:
16517           video: fix v216 format description
16518           Fix the offsets of v216 video
16519           Add the complex flag to some formats
16520
16521 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16522
16523         * docs/design/part-mediatype-video-raw.txt:
16524           docs: update v216 format
16525           Fix the v216 format description
16526
16527 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16528
16529         * gst/videotestsrc/videotestsrc.c:
16530           videotestsrc: fix AYUV64 format string
16531
16532 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16533
16534         * docs/design/part-mediatype-video-raw.txt:
16535           docs: update video formats document
16536
16537 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16538
16539         * gst/videoconvert/videoconvert.c:
16540           videoconvert: add support for 10bit I420
16541           Add support for 10bit I420
16542           Reorganize some macros, have separate plane and component macros, fix
16543           a problem with YV12 in the process.
16544           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
16545
16546 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16547
16548         * gst-libs/gst/video/gstvideopool.c:
16549           videopool: take pixel stride into account
16550           When we need to add borders, take the pixel stride into account to move to the
16551           right horizintal offset.
16552
16553 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16554
16555         * tests/check/libs/tag.c:
16556         * tests/examples/playback/playback-test.c:
16557         * tests/examples/seek/jsseek.c:
16558           tests: don't use GstStructure API on tag lists
16559
16560 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16561
16562         * gst-libs/gst/tag/gstxmptag.c:
16563         * gst-libs/gst/tag/id3v2.c:
16564           tag: don't use GstStructure API on tag lists
16565
16566 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16567
16568         * tools/gst-discoverer.c:
16569           gst-discoverer: print all entries for a certain tag
16570           If there are multiple entries for a tag, print all of them
16571           individually.
16572
16573 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16574
16575         * tools/gst-discoverer.c:
16576           gst-discoverer: don't use GstStructure API on tag lists
16577
16578 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16579
16580         * gst-libs/gst/video/video.c:
16581         * gst-libs/gst/video/video.h:
16582           video: add 10 bits I420 format
16583           Add 10 bits I420 format definitions
16584           Move encoded format as second entry in the array so that it doesn't end up in a
16585           weird place when we add formats.
16586           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
16587
16588 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16589
16590         * tests/check/libs/video.c:
16591           check: Update video test for GST_VIDEO_FORMAT_ENCODED
16592
16593 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16594
16595         * tests/check/libs/struct_x86_64.h:
16596           tests: Update ABI libs structure
16597
16598 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16599
16600         * gst/playback/gstplaybin2.c:
16601         * tests/check/elements/playbin.c:
16602           playbin: add current-*uri properties
16603           Make the uri property getter return the next uri, like it was configured in the
16604           setter.
16605           Make a new current-uri and current-suburi property that reflects the currently
16606           playing uri and suburi.
16607           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
16608
16609 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16610
16611         * gst-libs/gst/audio/gstaudioiec61937.c:
16612           audio: Fix DTS IEC61937 payloading
16613           DTS type I-III specify the burst length in bits. Only type IV (which we
16614           do not currently support) needs it to be specified in bytes. Thanks to
16615           Julien Moutte for pointing this out.
16616
16617 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16618
16619         * gst/playback/gstplaybin2.c:
16620           playbin: fix compilation
16621
16622 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16623
16624         * ext/cdparanoia/gstcdparanoiasrc.c:
16625           cdparanoia: always set the read_speed
16626           Always set the read speed to the configured value. Clarify that 0 or -1
16627           speed means full speed.
16628           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
16629
16630 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16631
16632         * common:
16633           Automatic update of common submodule
16634           From dc70203 to 3429ba6
16635
16636 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16637
16638         * gst/playback/gstplaybin2.c:
16639           playbin2: Put sinks before the other element factories in the autoplug factory list
16640           This makes sure that we always prefer sinks that support a format without
16641           decoding, independant of its rank. Previously we only sorted by rank.
16642           Conflicts:
16643           gst/playback/gstplaybin2.c
16644
16645 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16646
16647         * ext/theora/gsttheoradec.c:
16648           theoradec: remove usless checking of return val.
16649           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
16650
16651 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
16652
16653         * gst-libs/gst/video/gstvideodecoder.c:
16654         * gst-libs/gst/video/gstvideoencoder.c:
16655           video: Fix printf format warnings on mingw-w64
16656           https://bugzilla.gnome.org/show_bug.cgi?id=676442
16657
16658 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
16659
16660         * gst/audioresample/gstaudioresample.c:
16661           Fix bug where debug category was declared inside a function
16662           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
16663
16664 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16665
16666         * gst-libs/gst/video/gstvideodecoder.c:
16667           videodecoder: improve doc
16668
16669 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16670
16671         * ext/theora/gsttheoradec.c:
16672           theoradec: remove the nonuse parameter from handle_type_packet() method
16673
16674 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16675
16676         * gst-libs/gst/video/gstvideoutils.h:
16677           videoutils: improve doc
16678
16679 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16680
16681         * ext/theora/gsttheoradec.c:
16682           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
16683
16684 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16685
16686         * win32/common/libgstpbutils.def:
16687           win32: Update defs file
16688
16689 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16690
16691         * configure.ac:
16692         * tests/examples/playback/Makefile.am:
16693         * tests/examples/playback/playback-test.c:
16694           playback: Fix compilation with the GDK Quartz backend
16695
16696 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
16697
16698         * tests/examples/playback/playback-test.c:
16699           playback-test: remove not needed state-change
16700           We go back to paused if needed (scrubbing in paused) in stop_seek().
16701
16702 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16703
16704         * gst-libs/gst/pbutils/gstdiscoverer.h:
16705           discoverer: Put back accidentially deleted line
16706
16707 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
16708
16709         * docs/libs/gst-plugins-base-libs-sections.txt:
16710         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
16711         * gst-libs/gst/pbutils/gstdiscoverer.c:
16712         * gst-libs/gst/pbutils/gstdiscoverer.h:
16713         * gst-libs/gst/pbutils/pbutils-private.h:
16714         * tools/gst-discoverer.c:
16715           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
16716
16717 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16718
16719         * gst/encoding/gstencodebin.c:
16720           encodebin: don't access GstElementFactory structure directly
16721
16722 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16723
16724         * sys/xvimage/xvimagesink.c:
16725           xvimagesink: remove unused assignment
16726           https://bugzilla.gnome.org/show_bug.cgi?id=676344
16727
16728 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16729
16730         * tests/icles/test-box.c:
16731           tests/icles: fix type of format field in 0.11 video caps
16732           https://bugzilla.gnome.org/show_bug.cgi?id=676344
16733
16734 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16735
16736         * ext/alsa/gstalsa.c:
16737         * ext/alsa/gstalsa.h:
16738         * ext/alsa/gstalsasink.c:
16739         * ext/alsa/gstalsasrc.c:
16740           alsasink: check for spdif support only in the current device
16741
16742 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16743
16744         * gst-libs/gst/rtsp/gstrtspconnection.c:
16745           rtsp: unref sockets in _close
16746           When closing the connection, unref the currently used sockets. This should close
16747           them when not in use. We need to do this because else we cannot reconnect
16748           anymore after a close, the connect function requires that the sockets are NULL.
16749
16750 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16751
16752         * gst-libs/gst/rtsp/gstrtspconnection.c:
16753           rtsp: clear the GError for pending connect
16754           Clear the GError after g_socket_connect tells us that the connection is pending.
16755           If we don't do this, glib complains when we try to reuse the non-NULL GError
16756           variable a little below.
16757
16758 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16759
16760         * gst-libs/gst/app/gstappsrc.c:
16761           appsrc: simplify get_property for "caps" property
16762
16763 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16764
16765         * gst-libs/gst/app/gstappsrc.c:
16766         * gst-libs/gst/app/gstappsrc.h:
16767           appsrc: remove filter argument from gst_app_src_get_caps()
16768           Was presumably added by mistaken in the grand _get_caps()
16769           conversion. Doesn't really make sense for a property accessor.
16770
16771 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16772
16773         * ext/cdparanoia/gstcdparanoiasrc.c:
16774           cdparanoiasrc: include stdio.h for SEEK_SET
16775           https://bugzilla.gnome.org/show_bug.cgi?id=676255
16776
16777 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16778
16779         * ext/vorbis/gstvorbisdeclib.h:
16780           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
16781           Should fix "cannot register existing type `GstVorbisDec'" criticals
16782           when both libvorbis and vorbisidec are available.
16783           https://bugzilla.gnome.org/show_bug.cgi?id=673333
16784
16785 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16786
16787         * docs/libs/gst-plugins-base-libs-sections.txt:
16788         * gst-libs/gst/video/gstvideoutils.c:
16789         * gst-libs/gst/video/gstvideoutils.h:
16790         * win32/common/libgstvideo.def:
16791           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
16792           And also add a getter and allow to set NULL user_data but still call
16793           the passed destroy notify.
16794
16795 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16796
16797         * gst-libs/gst/video/gstvideodecoder.c:
16798         * gst-libs/gst/video/gstvideoencoder.c:
16799         * gst-libs/gst/video/gstvideoutils.h:
16800           docs: fix up video decoder/encoder docs a bit
16801           Makes gtk-doc happy.
16802
16803 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
16804
16805         * configure.ac:
16806           build: Make sure AC_INCLUDES_DEFAULT is used.
16807           Without using AC_INCLUDES_DEFAULT explicitly,
16808           certain platforms will complain that the header
16809           was found, but not usable by the compiler.
16810           This happens for instance on Solaris where certain
16811           headers are needed to pull in proper defines.
16812           https://bugzilla.gnome.org/show_bug.cgi?id=667307
16813           Conflicts:
16814           configure.ac
16815
16816 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16817
16818         * configure.ac:
16819           configure: Require core/base 0.11.91
16820
16821 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
16822
16823         * .gitignore:
16824           .gitignore: add visual studio IDE files and OS X .DS_Store files
16825           https://bugzilla.gnome.org/show_bug.cgi?id=667899
16826
16827 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
16828
16829         * gst/playback/gstplaysink.c:
16830           playsink: do not abort if a property is not found.
16831           If a property is not found (for example last-sample when
16832           gst_debug_bin_to_dot_file is used while the pipeline is
16833           slightly broken (thus no last-sample) the unref of the item
16834           gvalue which is not refed fails. Only unref if it was found.
16835
16836 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
16837
16838         * gst/playback/gstplaysink.c:
16839           playsink: missing guard around gst pad add probe
16840           This miss prevent from switching from one track to the other.
16841           Issue encountered with rhythmbox and totem ports.
16842
16843 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16844
16845         * ext/theora/gsttheoraenc.c:
16846           theoraenc: Don't leak incoming frames (and buffers)
16847           We get given a reference in ::handle_frame(), remove it when we're done.
16848
16849 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16850
16851         * gst/playback/gstplaybin2.c:
16852         * gst/playback/gstplaysink.c:
16853           playbin2: default text element is now subtitleoverlay
16854           ... and not so much textoverlay, though the former also uses the latter.
16855
16856 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16857
16858         * ext/ogg/gstoggdemux.c:
16859           oggdemux: fix potential crash in SEEKING query handler
16860           Take chain lock when accessing chains. Fall back gracefully
16861           when there's no current chain Hopefully fixes crash when
16862           seeking in Jamendo or Magnatune streams in Amarok.
16863           https://bugzilla.gnome.org/show_bug.cgi?id=675609
16864
16865 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16866
16867         * ext/ogg/gstoggdemux.c:
16868         * gst-libs/gst/pbutils/descriptions.c:
16869         * gst/typefind/gsttypefindfunctions.c:
16870           typefinding, ogg: don't bother with annodex media types
16871           They're hardly used, and probably more confusing than anything
16872           else, and it's not clear that anyone would really need to be
16873           able to tell them apart at the media type level.
16874
16875 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16876
16877         * ext/ogg/gstoggdemux.c:
16878         * ext/ogg/gstoggstream.c:
16879         * ext/ogg/gstoggstream.h:
16880           oggdemux: don't expose Annodex CMML streams any more
16881           This never really took off - it's hardly used anywhere
16882           and deprecated in favour of Kate. Exposing pads just
16883           leads to confusing 'you are missing a plug-in' messages
16884           when people come across such streams. We could still post
16885           the data on the bus for applications to parse.
16886
16887 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16888
16889         * ext/ogg/gstoggdemux.c:
16890           oggdemux: update some comments that refer to internal decoders
16891           We don't do that any more, we now have stream mappers for this.
16892
16893 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16894
16895         * ext/ogg/gstoggdemux.c:
16896         * ext/ogg/gstoggdemux.h:
16897           oggdemux: remove unused GstOggPadMode enum
16898
16899 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16900
16901         * ext/libvisual/visual.c:
16902           libvisual: include string.h for strcmp()
16903
16904 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16905
16906         * configure.ac:
16907           Back to development
16908
16909 === release 0.11.91 ===
16910
16911 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16912
16913         * ChangeLog:
16914         * NEWS:
16915         * RELEASE:
16916         * common:
16917         * configure.ac:
16918         * gst-plugins-base.doap:
16919         * win32/common/_stdint.h:
16920         * win32/common/config.h:
16921           Release 0.11.91
16922
16923 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16924
16925         * po/af.po:
16926         * po/az.po:
16927         * po/bg.po:
16928         * po/ca.po:
16929         * po/cs.po:
16930         * po/da.po:
16931         * po/de.po:
16932         * po/el.po:
16933         * po/en_GB.po:
16934         * po/eo.po:
16935         * po/es.po:
16936         * po/eu.po:
16937         * po/fi.po:
16938         * po/fr.po:
16939         * po/gl.po:
16940         * po/hu.po:
16941         * po/id.po:
16942         * po/it.po:
16943         * po/ja.po:
16944         * po/lt.po:
16945         * po/lv.po:
16946         * po/nb.po:
16947         * po/nl.po:
16948         * po/or.po:
16949         * po/pl.po:
16950         * po/pt_BR.po:
16951         * po/ro.po:
16952         * po/ru.po:
16953         * po/sk.po:
16954         * po/sl.po:
16955         * po/sq.po:
16956         * po/sr.po:
16957         * po/sv.po:
16958         * po/tr.po:
16959         * po/uk.po:
16960         * po/vi.po:
16961         * po/zh_CN.po:
16962           Update .po files
16963
16964 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16965
16966         * common:
16967           Automatic update of common submodule
16968           From dc70203 to 3429ba6
16969
16970 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
16971
16972         * gst/playback/gstplaysink.c:
16973           playsink: fix printf arguments in debug message
16974
16975 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
16976
16977         * gst-libs/gst/pbutils/gstdiscoverer.c:
16978           discoverer: Ported fix for bug #673504 to 0.11
16979
16980 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
16981
16982         * gst-libs/gst/pbutils/gstdiscoverer.c:
16983           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
16984           This makes sure that we wait until we received all tags for the
16985           subtitle streams and have all information that is collected by
16986           the discoverer.
16987           Fixes bug #673504.
16988
16989 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16990
16991         * gst/playback/gsturidecodebin.c:
16992           uridecodebin: fix format strings
16993
16994 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16995
16996         * gst/playback/gstdecodebin2.c:
16997           decodebin2: fix format strings
16998
16999 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17000
17001         * gst/playback/gstdecodebin2.c:
17002           decodebin2: fix compilation
17003
17004 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
17005
17006         * gst/playback/gstdecodebin2.c:
17007         * gst/playback/gsturidecodebin.c:
17008           playback: Check type when setting "connection-speed" on unknown elements
17009           Clamp the values if needed
17010
17011 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
17012
17013         * gst/playback/gstdecodebin2.c:
17014         * gst/playback/gsturidecodebin.c:
17015           decodebin2: Add a connection-speed property to set it on demuxers when needed
17016           Proxy it from uridecodebin
17017
17018 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17019
17020         * gst-libs/gst/video/video.c:
17021           video: Key unit event properties are optional
17022           https://bugzilla.gnome.org/show_bug.cgi?id=675758
17023
17024 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17025
17026         * win32/common/video-enumtypes.c:
17027         * win32/common/video-enumtypes.h:
17028           win32: Update for new video enumtypes
17029
17030 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17031
17032         * win32/MANIFEST:
17033           win32: Update manifest for removed interfaces library
17034
17035 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17036
17037         * gst/playback/gstplaysink.c:
17038           playsink: Initialize variable to silence wrong compiler warning
17039
17040 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17041
17042         * gst/playback/gstplaysink.c:
17043           playsink: Port changes to 0.11
17044
17045 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17046
17047         * gst/playback/gstplaybin2.c:
17048         * gst/playback/gstplaysink.c:
17049         * gst/playback/gstplaysink.h:
17050           playbin2: properly reconfigure upon subsequent no-more-pads
17051           ... such as during switch in chained ogg.
17052
17053 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17054
17055         * ext/alsa/gstalsasink.c:
17056           alsasink: really use local ringbuffer spec helper var and init it a bit more
17057           ... to avoid assertion failures
17058           Conflicts:
17059           ext/alsa/gstalsasink.c
17060
17061 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17062
17063         * ext/alsa/gstalsa.c:
17064         * ext/alsa/gstalsa.h:
17065         * ext/alsa/gstalsasink.c:
17066           alsasink: use the iec958 payloader to support non-payloaded input streams
17067
17068 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
17069
17070         * gst-libs/gst/app/Makefile.am:
17071         * gst-libs/gst/audio/Makefile.am:
17072         * gst-libs/gst/fft/Makefile.am:
17073         * gst-libs/gst/pbutils/Makefile.am:
17074         * gst-libs/gst/riff/Makefile.am:
17075         * gst-libs/gst/rtp/Makefile.am:
17076         * gst-libs/gst/rtsp/Makefile.am:
17077         * gst-libs/gst/sdp/Makefile.am:
17078         * gst-libs/gst/tag/Makefile.am:
17079         * gst-libs/gst/video/Makefile.am:
17080           gst-libs: make pkg-config get path to pkg-config dirs from configure
17081           When --with-pkg-config-path is supplied to configure this path is now
17082           explicitly propagated to pkg-config.
17083           https://bugzilla.gnome.org/show_bug.cgi?id=673377
17084
17085 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
17086
17087         * tests/examples/playback/playback-test.c:
17088           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
17089
17090 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17091
17092         * tests/check/libs/audiocdsrc.c:
17093           tests: update audiocdsrc test for stricter URI protocol checking incore
17094
17095 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17096
17097         * gst-libs/gst/video/gstvideodecoder.c:
17098           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
17099
17100 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17101
17102         * gst-libs/gst/video/gstvideoencoder.c:
17103           videoencoder: _get_oldest_frame: return a reference
17104
17105 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17106
17107         * gst-libs/gst/video/gstvideoencoder.c:
17108           videoencoder: Add a reference to frame passed to subclass
17109           We have one reference owned by the internal frame list and one reference
17110           passed to the subclass.
17111
17112 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17113
17114         * gst-libs/gst/video/gstvideodecoder.c:
17115           videodecoder: Add a reference to frame passed to subclass
17116           We have one reference owned by the internal frame list and one reference
17117           passed to the subclass.
17118
17119 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17120
17121         * gst-libs/gst/video/gstvideodecoder.c:
17122         * gst-libs/gst/video/gstvideoutils.c:
17123           videodecoder: don't leak events
17124           When need to push out all the previously received events, concatenate all the
17125           events from the previous frames (instead of leaking the old ones)
17126           Improve debugging a little
17127           Conflicts:
17128           gst-libs/gst/video/gstvideodecoder.c
17129
17130 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17131
17132         * gst-libs/gst/video/gstvideodecoder.c:
17133           videodecoder: don't leak frames
17134           Frames receive a refcount when added to the frames list so release that refcount
17135           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
17136           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
17137
17138 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17139
17140         * gst-libs/gst/video/gstvideodecoder.c:
17141           videodecoder: avoid double unlock
17142
17143 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17144
17145         * ext/theora/gsttheoradec.c:
17146           theoradec: Correctly handle crop metadata and update for videodecoder API changes
17147
17148 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17149
17150         * gst/videotestsrc/gstvideotestsrc.c:
17151           videotestsrc: Update for basesrc API changes
17152
17153 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17154
17155         * gst-libs/gst/video/gstvideofilter.c:
17156           videofilter: Use a GstVideoBufferPool if none was provided
17157
17158 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17159
17160         * gst-libs/gst/video/gstvideodecoder.c:
17161           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
17162           This allows subclasses to override it, as is necessary for e.g. the
17163           video-crop meta. It is now necessary that after decide_allocation()
17164           there is always a allocator and a configured buffer pool inside the
17165           query.
17166
17167 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17168
17169         * gst/playback/gstplaysink.c:
17170           playsink: make playsink reusable
17171           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
17172           again when going READY->PAUSED. The blocking of the pad previously only happened
17173           when it was freshly obtained with _request_pad or when the caps changed. If we
17174           don't release the pad when going to READY it was previously never blocked again
17175           causing not-linked errors.
17176
17177 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17178
17179         * gst/playback/gstplaysink.c:
17180           playsink: don't leak the colorbalance element
17181
17182 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17183
17184         * gst-libs/gst/tag/gstvorbistag.c:
17185         * gst-libs/gst/tag/gstxmptag.c:
17186         * gst-libs/gst/tag/lang.c:
17187         * gst-libs/gst/tag/licenses.c:
17188           tag: improve gobject-introspection annotations
17189
17190 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17191
17192         * tests/check/libs/gstlibscpp.cc:
17193           tests: fix libscpp compilation
17194           Don't include marshaller headers that have gone away and/or
17195           aren't public headers anyway so don't need to be tested for
17196           C++ compiler compatibility.
17197
17198 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17199
17200         * win32/common/libgstvideo.def:
17201           win32: add new video base class API to .def file
17202           Fixes make check.
17203
17204 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17205
17206         * gst-libs/gst/pbutils/descriptions.c:
17207           pbutils: update descriptions for new webm/matroska media types
17208
17209 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17210
17211         * gst/typefind/gsttypefindfunctions.c:
17212           typefinding: more fine-grained matroska/webm typefinding
17213           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
17214           video/webm and video/x-matroska-3d.
17215           http://www.webmproject.org/code/specs/container/#naming
17216           http://matroska.org/technical/specs/notes.html
17217
17218 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17219
17220         * gst/gdp/gstgdppay.c:
17221           gdppay: plug buffer leak
17222
17223 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
17224
17225         * tests/check/elements/volume.c:
17226           volume: add a control point for the test
17227
17228 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
17229
17230         * tests/check/elements/volume.c:
17231           volume: cast outputs to correct type before comparing
17232
17233 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17234
17235         * gst-libs/gst/video/gstvideodecoder.c:
17236         * gst-libs/gst/video/gstvideoencoder.c:
17237         * gst-libs/gst/video/gstvideoutils.h:
17238           video: Remove interlaced handling from the video base classes
17239           This must be handled by the subclasses in 0.11 because interlacing
17240           is much more complex now and can't be handled in a generic way.
17241
17242 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17243
17244         * docs/design/part-mediatype-video-raw.txt:
17245         * gst-libs/gst/video/video.h:
17246           video: improve docs and design of multiview interlaced
17247           Put fields of interlaced frames after eachother.
17248           Improve the docs of the video interlaced enums.
17249
17250 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17251
17252         * docs/design/part-mediatype-video-raw.txt:
17253         * gst-libs/gst/video/video.h:
17254           video: add fields interlacing enum
17255           Add an enum and docs for the fields interlace mode.
17256           Improve the video caps docs for the fields interlace mode.
17257
17258 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17259
17260         * gst-libs/gst/video/gstvideodecoder.c:
17261           videodec: remove some FIXMEs
17262
17263 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17264
17265         * ext/theora/gsttheoradec.c:
17266           theoradec: Unref state when we're done with it
17267
17268 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17269
17270         * gst-libs/gst/video/gstvideodecoder.c:
17271         * gst-libs/gst/video/gstvideoencoder.c:
17272           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
17273
17274 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17275
17276         * gst-libs/gst/video/video.c:
17277           video: Only use the interlacing buffer flags if the caps specify interlaced video
17278
17279 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17280
17281         * gst-libs/gst/video/gstvideoencoder.c:
17282           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
17283
17284 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17285
17286         * ext/theora/gsttheoradec.c:
17287           theoradec: Update for video decoder API changes
17288           And also improve the buffer pool handling.
17289
17290 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17291
17292         * ext/theora/gsttheoraenc.c:
17293           theoraenc: Update for video encoder API changes and propose video-meta for allocation
17294
17295 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17296
17297         * gst-libs/gst/video/gstvideoencoder.c:
17298         * gst-libs/gst/video/gstvideoencoder.h:
17299           videoencoder: Don't propose video-meta by default
17300
17301 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17302
17303         * gst-libs/gst/video/gstvideodecoder.c:
17304         * gst-libs/gst/video/gstvideodecoder.h:
17305           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
17306
17307 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
17308
17309         * tests/check/pipelines/streamheader.c:
17310           tests: initialize variables
17311
17312 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17313
17314         * gst-libs/gst/video/gstvideoencoder.c:
17315         * gst-libs/gst/video/gstvideoencoder.h:
17316           videoencoder: Add support for subclasses to propose allocation parameters
17317
17318 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17319
17320         * ext/theora/gsttheoradec.c:
17321         * ext/theora/gsttheoradec.h:
17322           theoradec: Use crop metadata if possible and refactor cropping code a bit
17323
17324 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17325
17326         * gst-libs/gst/video/gstvideodecoder.c:
17327         * gst-libs/gst/video/gstvideodecoder.h:
17328           videodecoder: Add support for subclasses to configure the buffer pool
17329
17330 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17331
17332         * ext/theora/gsttheoradec.c:
17333           theoradec: Set some more information on the output caps
17334
17335 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17336
17337         * ext/theora/gsttheoradec.c:
17338         * ext/theora/gsttheoradec.h:
17339         * ext/theora/gsttheoraenc.c:
17340         * ext/theora/gsttheoraenc.h:
17341           theora: Port to 0.11 again with the new base classes
17342
17343 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17344
17345         * gst-libs/gst/video/gstvideodecoder.c:
17346         * gst-libs/gst/video/gstvideoencoder.c:
17347         * gst-libs/gst/video/video.c:
17348           video: Some porting bugfixes
17349
17350 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17351
17352         * gst-libs/gst/video/gstvideodecoder.c:
17353         * gst-libs/gst/video/gstvideodecoder.h:
17354           videodecoder: Add minimal support for buffer pools
17355
17356 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17357
17358         * gst-libs/gst/video/gstvideodecoder.c:
17359         * gst-libs/gst/video/gstvideodecoder.h:
17360           videodecoder: Require to chain up to the parent classes event functions
17361
17362 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17363
17364         * gst-libs/gst/video/gstvideoencoder.c:
17365         * gst-libs/gst/video/gstvideoencoder.h:
17366           videoencoder: Require to chain up to the parent's sink event functions
17367
17368 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17369
17370         * gst-libs/gst/video/gstvideodecoder.c:
17371         * gst-libs/gst/video/gstvideodecoder.h:
17372         * gst-libs/gst/video/gstvideoencoder.c:
17373         * gst-libs/gst/video/gstvideoencoder.h:
17374         * gst-libs/gst/video/gstvideoutils.c:
17375         * gst-libs/gst/video/video.c:
17376         * gst-libs/gst/video/video.h:
17377           video: Initial port of video base classes and related things to 0.11
17378
17379 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17380
17381         * gst-libs/gst/video/Makefile.am:
17382         * gst-libs/gst/video/colorbalance.c:
17383         * gst-libs/gst/video/colorbalancechannel.c:
17384         * gst-libs/gst/video/video-marshal.list:
17385         * gst-libs/gst/video/videoorientation.c:
17386           video: Remove custom marshallers
17387
17388 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17389
17390           Merge remote-tracking branch 'origin/0.10'
17391           Video base classes and theora plugin still needs to be ported again
17392           Conflicts:
17393           docs/libs/gst-plugins-base-libs-docs.sgml
17394           docs/libs/gst-plugins-base-libs-sections.txt
17395           docs/libs/gst-plugins-base-libs.types
17396           ext/theora/gsttheoradec.c
17397           ext/theora/gsttheoradec.h
17398           ext/theora/gsttheoraenc.c
17399           ext/theora/gsttheoraenc.h
17400           gst-libs/gst/video/Makefile.am
17401           gst-libs/gst/video/video.c
17402           gst-libs/gst/video/video.h
17403           gst/playback/gsturidecodebin.c
17404           tests/check/libs/video.c
17405           tests/check/pipelines/theoraenc.c
17406           win32/common/libgstvideo.def
17407
17408 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17409
17410         * gst/tcp/gsttcpclientsink.c:
17411           tcpclientsink: ensure proper cleanup upon startup error
17412
17413 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17414
17415         * win32/common/libgstvideo.def:
17416           win32: Update .defs file
17417
17418 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17419
17420         * tests/check/pipelines/theoraenc.c:
17421           tests: Remove theoraenc discont test
17422           It should be fixed differently, see
17423           https://bugzilla.gnome.org/show_bug.cgi?id=663262
17424
17425 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17426
17427         * gst-libs/gst/video/video.c:
17428           video: Fix gst_video_info_to_caps
17429           And use the 0.10 caps style
17430
17431 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17432
17433         * gst-libs/gst/video/gstvideodecoder.c:
17434           videodecoder: Detect buffers inputted with DTS
17435           Some container formats (like AVI) set DTS on the buffers instead of
17436           PTS.
17437           We detect this by:
17438           * detecting if input timestamps are non-increasing
17439           * detecting if the order the frames come out is the same as the order
17440           they were inputted (meaning the implementation is reordering frames).
17441           If the decoder reorders frames, but input buffer timestamps were not
17442           reordered, that means the buffers has DTS and not PTS as their timestamp.
17443           If this is the case, we use set the PTS of the outgoing frames in the
17444           same order as they were given to the decoder.
17445           This fixes the issue for any decoder using this base class (yay).
17446
17447 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17448
17449         * ext/theora/gsttheoradec.c:
17450         * ext/theora/gsttheoradec.h:
17451         * ext/theora/gsttheoraenc.c:
17452         * ext/theora/gsttheoraenc.h:
17453           theora: Port to base video classes
17454           FIXME : Don't forget to backport changes that happened to theoraenc
17455           since April 2011
17456           theoraenc: Don't create keyframe on time gap
17457           There is no rational to do so, and also gst_video_encoder_set_discont() is
17458           gone from base class.
17459
17460 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17461
17462         * docs/libs/gst-plugins-base-libs-docs.sgml:
17463         * docs/libs/gst-plugins-base-libs-sections.txt:
17464         * docs/libs/gst-plugins-base-libs.types:
17465         * gst-libs/gst/video/Makefile.am:
17466         * gst-libs/gst/video/TODO:
17467         * gst-libs/gst/video/gstvideodecoder.c:
17468         * gst-libs/gst/video/gstvideodecoder.h:
17469         * gst-libs/gst/video/gstvideoencoder.c:
17470         * gst-libs/gst/video/gstvideoencoder.h:
17471         * gst-libs/gst/video/gstvideoutils.c:
17472         * gst-libs/gst/video/gstvideoutils.h:
17473         * win32/common/libgstvideo.def:
17474           video: Base classes for video decoders and encoders
17475
17476 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17477
17478         * gst-libs/gst/video/video.c:
17479         * gst-libs/gst/video/video.h:
17480           video: Add gst_video_info_is_equal
17481
17482 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17483
17484         * gst-libs/gst/video/video-blend.c:
17485         * gst-libs/gst/video/video.c:
17486         * gst-libs/gst/video/video.h:
17487           video: Add GST_VIDEO_FORMAT_ENCODED
17488
17489 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17490
17491         * docs/libs/gst-plugins-base-libs-sections.txt:
17492         * gst-libs/gst/video/video.c:
17493         * gst-libs/gst/video/video.h:
17494         * tests/check/libs/video.c:
17495           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
17496
17497 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17498
17499         * gst/subparse/gstsubparse.c:
17500           subparse: Allow newlines/whitespace at the beginning of subrip files
17501           For example the Sintel subtitles have this and without this change
17502           they're detected as text/plain and not usable as subtitles. The
17503           parser itself already handles this just fine.
17504
17505 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17506
17507         * gst/subparse/gstsubparse.c:
17508           subparse: Allow newlines/whitespace at the beginning of subrip files
17509           For example the Sintel subtitles have this and without this change
17510           they're detected as text/plain and not usable as subtitles. The
17511           parser itself already handles this just fine.
17512
17513 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17514
17515         * gst-libs/gst/video/gstvideometa.c:
17516         * gst-libs/gst/video/gstvideometa.h:
17517         * gst-libs/gst/video/gstvideopool.c:
17518         * gst-libs/gst/video/video.c:
17519         * gst-libs/gst/video/video.h:
17520         * sys/ximage/ximagepool.c:
17521         * sys/xvimage/xvimagepool.c:
17522           video: improve frame_flags
17523           Rename the frame_flags to flags. Because they are flags on the frame object it
17524           does not need the redundant frame_ prefix.
17525           Change the order of the metadata constructor so that the flags come before the
17526           format and dimension arguments.
17527
17528 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17529
17530         * gst-libs/gst/pbutils/gstdiscoverer.c:
17531         * gst/videoconvert/gstvideoconvert.c:
17532         * sys/ximage/ximagepool.c:
17533         * sys/xvimage/xvimagepool.c:
17534           video: Update for libgstvideo API changes
17535
17536 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17537
17538         * gst-libs/gst/video/gstvideometa.c:
17539         * gst-libs/gst/video/gstvideometa.h:
17540         * gst-libs/gst/video/gstvideopool.c:
17541         * gst-libs/gst/video/video.c:
17542         * gst-libs/gst/video/video.h:
17543           video: Clean up interlaced flags and enums
17544           There's a new GstVideoFrameFlags enum now that contains the frame
17545           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
17546           flags anymore because these are strictly frame specific.
17547           Also add fallback to parse these fields from the GstBufferFlags in
17548           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
17549
17550 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
17551
17552         * gst-libs/gst/app/gstappsrc.c:
17553           appsrc: reset is_eos flag after a succesful seek from _create
17554
17555 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
17556
17557         * gst-libs/gst/app/gstappsrc.c:
17558           appsrc: reset is_eos flag after a succesful seek from _create
17559
17560 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17561
17562         * tools/gst-discoverer.c:
17563           discoverer: Fix another GstBuffer occurence to GstSample
17564
17565 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17566
17567         * tools/gst-discoverer.c:
17568           discoverer: Tags now contain GstSamples instead of GstBuffers
17569
17570 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17571
17572         * ext/ogg/gstoggmux.c:
17573         * ext/ogg/gstoggmux.h:
17574         * gst/adder/gstadder.c:
17575         * gst/adder/gstadder.h:
17576           collectpads2: rename to collectpads
17577
17578 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17579
17580         * gst/adder/gstadder.c:
17581           adder: correctly adjust to modified collectpads2 event handling
17582
17583 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
17584
17585         * gst/playback/gstplaybin2.c:
17586           playbin2: Don't hold the playbin lock in the autoplug-continue callback
17587           It's not necessary there as the group lock already protects everything
17588           we access here and causes deadlocks in some cases.
17589           Fixes bug #673708.
17590
17591 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
17592
17593         * gst/playback/gstplaybin2.c:
17594           playbin2: Don't hold the playbin lock in the autoplug-continue callback
17595           It's not necessary there as the group lock already protects everything
17596           we access here and causes deadlocks in some cases.
17597           Fixes bug #673708.
17598
17599 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17600
17601         * tests/check/Makefile.am:
17602           Revert "tests: TEMP"
17603           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
17604
17605 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17606
17607         * tests/check/Makefile.am:
17608           tests: TEMP
17609
17610 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17611
17612         * ext/ogg/gstoggmux.c:
17613         * ext/ogg/gstoggmux.h:
17614           oggmux: use standard collectpads event handling
17615           ... rather than (old) hacked overriding.
17616
17617 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17618
17619         * gst/adder/gstadder.c:
17620           adder: chain up to collectpads event handler
17621
17622 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
17623
17624         * gst/playback/gstdecodebin2.c:
17625           decodebin: Do not block on sticky and oob events
17626
17627 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17628
17629         * common:
17630           Automatic update of common submodule
17631           From 6db25be to dc70203
17632
17633 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
17634
17635         * gst/playback/gsturidecodebin.c:
17636           uridecodebin: Never treat live sources as streaming sources.
17637           For streaming sources a queue is added before the demuxer, which can not be
17638           properly filled by live sources. As http source can be live sources, this
17639           caused issues for example with http live sources.
17640           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
17641
17642 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17643
17644         * gst/playback/gstdecodebin2.c:
17645           decodebin2: Check that properties have the correct type before using them
17646
17647 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17648
17649         * gst/playback/gsturidecodebin.c:
17650           uridecodebin: Check that properties have the correct type before using them
17651
17652 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17653
17654         * tests/check/Makefile.am:
17655           tests: fix navigation test linking
17656
17657 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17658
17659         * gst-libs/gst/pbutils/descriptions.c:
17660           pbutils: update for ogg media type changes
17661
17662 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17663
17664         * ext/ogg/gstoggdemux.c:
17665         * ext/ogg/gstoggmux.c:
17666           ogg: update for media type typefinding changes
17667
17668 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17669
17670         * gst/typefind/gsttypefindfunctions.c:
17671           typefinding: more fine-grained ogg typefinding
17672           Typefind to audio/ogg, video/ogg, etc. Also change
17673           application/x-annodex to application/annodex.
17674           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
17675
17676 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17677
17678         * gst-libs/gst/video/gstvideofilter.c:
17679           videofilter: shortcut transform_ip when not set
17680           We can ask the base class to not call our transform_ip method when the subclass
17681           didn't provide an in-place transform function.
17682
17683 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
17684
17685         * gst/playback/gsturidecodebin.c:
17686           uridecodebin: Never treat live sources as streaming sources.
17687           For streaming sources a queue is added before the demuxer, which can not be
17688           properly filled by live sources. As http source can be live sources, this
17689           caused issues for example with http live sources.
17690           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
17691
17692 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
17693
17694         * gst-libs/gst/video/gstvideopool.c:
17695           videopool: fix mem leak
17696           When setting its config, the pool increase the ref count of the allocator, but
17697           at finalize the ref count is also increased rather than decreased.
17698           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
17699           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
17700
17701 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17702
17703         * po/POTFILES.in:
17704           po: Remove deleted header file here too
17705
17706 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17707
17708         * docs/plugins/Makefile.am:
17709           docs: Remove header file that was deleted
17710
17711 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17712
17713         * autogen.sh:
17714         * configure.ac:
17715           configure: Modernize autotools setup a bit
17716           Also we now only create tar.bz2 and tar.xz tarballs.
17717
17718 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17719
17720         * common:
17721           Automatic update of common submodule
17722           From 464fe15 to 6db25be
17723
17724 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17725
17726         * android/interfaces.mk:
17727         * configure.ac:
17728         * docs/libs/Makefile.am:
17729         * docs/libs/gst-plugins-base-libs-docs.sgml:
17730         * docs/libs/gst-plugins-base-libs-sections.txt:
17731         * docs/libs/gst-plugins-base-libs.types:
17732         * ext/alsa/Makefile.am:
17733         * ext/alsa/gstalsamixer.c:
17734         * ext/alsa/gstalsamixer.h:
17735         * ext/alsa/gstalsamixerelement.c:
17736         * ext/alsa/gstalsamixerelement.h:
17737         * ext/alsa/gstalsamixeroptions.c:
17738         * ext/alsa/gstalsamixeroptions.h:
17739         * ext/alsa/gstalsamixertrack.c:
17740         * ext/alsa/gstalsamixertrack.h:
17741         * ext/alsa/gstalsaplugin.c:
17742         * ext/alsa/gstalsasink.c:
17743         * ext/alsa/gstalsasrc.c:
17744         * ext/alsa/gstalsasrc.h:
17745         * gst-libs/gst/Makefile.am:
17746         * gst-libs/gst/audio/Makefile.am:
17747         * gst-libs/gst/audio/mixer.c:
17748         * gst-libs/gst/audio/mixer.h:
17749         * gst-libs/gst/audio/mixeroptions.c:
17750         * gst-libs/gst/audio/mixeroptions.h:
17751         * gst-libs/gst/audio/mixertrack.c:
17752         * gst-libs/gst/audio/mixertrack.h:
17753         * gst-libs/gst/audio/mixerutils.c:
17754         * gst-libs/gst/audio/mixerutils.h:
17755         * gst-libs/gst/interfaces/.gitignore:
17756         * gst-libs/gst/interfaces/Makefile.am:
17757         * gst-libs/gst/interfaces/interfaces-marshal.list:
17758         * gst-libs/gst/interfaces/navigation.c:
17759         * gst-libs/gst/interfaces/navigation.h:
17760         * gst-libs/gst/interfaces/tuner.c:
17761         * gst-libs/gst/interfaces/tuner.h:
17762         * gst-libs/gst/interfaces/tunerchannel.c:
17763         * gst-libs/gst/interfaces/tunerchannel.h:
17764         * gst-libs/gst/interfaces/tunernorm.c:
17765         * gst-libs/gst/interfaces/tunernorm.h:
17766         * gst-libs/gst/riff/Makefile.am:
17767         * gst-libs/gst/video/Makefile.am:
17768         * gst-libs/gst/video/navigation.c:
17769         * gst-libs/gst/video/navigation.h:
17770         * gst-libs/gst/video/videoorientation.h:
17771         * gst-libs/gst/video/videooverlay.c:
17772         * gst/playback/Makefile.am:
17773         * gst/playback/gstplaybin2.c:
17774         * gst/playback/gstplaysink.c:
17775         * gst/volume/Makefile.am:
17776         * gst/volume/gstvolume.c:
17777         * pkgconfig/Makefile.am:
17778         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
17779         * pkgconfig/gstreamer-audio.pc.in:
17780         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
17781         * pkgconfig/gstreamer-interfaces.pc.in:
17782         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17783         * pkgconfig/gstreamer-plugins-base.pc.in:
17784         * sys/ximage/Makefile.am:
17785         * sys/ximage/ximagesink.c:
17786         * sys/xvimage/Makefile.am:
17787         * sys/xvimage/xvimagesink.c:
17788         * tests/check/Makefile.am:
17789         * tests/check/elements/alsa.c:
17790         * tests/check/libs/gstlibscpp.cc:
17791         * tests/check/libs/libsabi.c:
17792         * tests/check/libs/mixer.c:
17793         * tests/check/libs/navigation.c:
17794         * tests/check/libs/struct_arm.h:
17795         * tests/check/libs/struct_i386.h:
17796         * tests/check/libs/struct_i386_osx.h:
17797         * tests/check/libs/struct_x86_64.h:
17798         * tests/examples/playback/Makefile.am:
17799         * tests/examples/playback/playback-test.c:
17800         * tests/examples/seek/Makefile.am:
17801         * tests/icles/Makefile.am:
17802         * win32/common/interfaces-enumtypes.c:
17803         * win32/common/interfaces-enumtypes.h:
17804         * win32/common/libgstaudio.def:
17805         * win32/common/libgstinterfaces.def:
17806         * win32/common/libgstvideo.def:
17807           gst-libs: Remove interfaces libs and mixer/tuner interfaces
17808           The navigation interface is now in the video library.
17809
17810 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17811
17812         * tests/check/elements/videorate.c:
17813           tests: videorate: remove obsolete color-matrix caps field
17814
17815 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
17816
17817         * Android.mk:
17818           Sync Android.mk entries to the new major version
17819           Change naming on the pkgconfig files to reflect
17820           the 0.10 -> 1.0 bump.
17821
17822 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17823
17824         * tests/check/elements/volume.c:
17825           check: Fix one leak in volume test
17826
17827 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17828
17829         * configure.ac:
17830           Back to development
17831
17832 === release 0.11.90 ===
17833
17834 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17835
17836         * ChangeLog:
17837         * NEWS:
17838         * RELEASE:
17839         * configure.ac:
17840         * docs/plugins/gst-plugins-base-plugins.args:
17841         * docs/plugins/gst-plugins-base-plugins.prerequisites:
17842         * docs/plugins/inspect/plugin-adder.xml:
17843         * docs/plugins/inspect/plugin-alsa.xml:
17844         * docs/plugins/inspect/plugin-app.xml:
17845         * docs/plugins/inspect/plugin-audioconvert.xml:
17846         * docs/plugins/inspect/plugin-audiorate.xml:
17847         * docs/plugins/inspect/plugin-audioresample.xml:
17848         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17849         * docs/plugins/inspect/plugin-cdparanoia.xml:
17850         * docs/plugins/inspect/plugin-encoding.xml:
17851         * docs/plugins/inspect/plugin-gdp.xml:
17852         * docs/plugins/inspect/plugin-gio.xml:
17853         * docs/plugins/inspect/plugin-libvisual.xml:
17854         * docs/plugins/inspect/plugin-ogg.xml:
17855         * docs/plugins/inspect/plugin-pango.xml:
17856         * docs/plugins/inspect/plugin-playback.xml:
17857         * docs/plugins/inspect/plugin-subparse.xml:
17858         * docs/plugins/inspect/plugin-tcp.xml:
17859         * docs/plugins/inspect/plugin-theora.xml:
17860         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17861         * docs/plugins/inspect/plugin-videorate.xml:
17862         * docs/plugins/inspect/plugin-videoscale.xml:
17863         * docs/plugins/inspect/plugin-videotestsrc.xml:
17864         * docs/plugins/inspect/plugin-volume.xml:
17865         * docs/plugins/inspect/plugin-vorbis.xml:
17866         * docs/plugins/inspect/plugin-ximagesink.xml:
17867         * docs/plugins/inspect/plugin-xvimagesink.xml:
17868         * gst-plugins-base.doap:
17869         * win32/common/_stdint.h:
17870         * win32/common/config.h:
17871           Release 0.11.90
17872
17873 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17874
17875         * po/af.po:
17876         * po/az.po:
17877         * po/bg.po:
17878         * po/ca.po:
17879         * po/cs.po:
17880         * po/da.po:
17881         * po/de.po:
17882         * po/el.po:
17883         * po/en_GB.po:
17884         * po/eo.po:
17885         * po/es.po:
17886         * po/eu.po:
17887         * po/fi.po:
17888         * po/fr.po:
17889         * po/gl.po:
17890         * po/hu.po:
17891         * po/id.po:
17892         * po/it.po:
17893         * po/ja.po:
17894         * po/lt.po:
17895         * po/lv.po:
17896         * po/nb.po:
17897         * po/nl.po:
17898         * po/or.po:
17899         * po/pl.po:
17900         * po/pt_BR.po:
17901         * po/ro.po:
17902         * po/ru.po:
17903         * po/sk.po:
17904         * po/sl.po:
17905         * po/sq.po:
17906         * po/sr.po:
17907         * po/sv.po:
17908         * po/tr.po:
17909         * po/uk.po:
17910         * po/vi.po:
17911         * po/zh_CN.po:
17912           Update .po files
17913
17914 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17915
17916         * gst/tcp/gstmultihandlesink.c:
17917           tcp: update property documentation to reference correct property
17918
17919 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17920
17921         * ext/vorbis/gstvorbisenc.c:
17922           vorbisenc: fix channel mask
17923
17924 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17925
17926         * tests/check/libs/struct_i386.h:
17927           tests: remove GstNetAddress
17928           Really, really remove all mention of GstNetBuffer
17929           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
17930
17931 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
17932
17933         * gst-libs/gst/audio/Makefile.am:
17934         * gst-libs/gst/pbutils/Makefile.am:
17935         * tests/examples/encoding/Makefile.am:
17936         * tools/Makefile.am:
17937           libs: Link against internal tag library
17938
17939 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17940
17941         * gst-libs/gst/audio/Makefile.am:
17942           audio: Remove obsolete FIXME 0.11
17943
17944 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
17945
17946         * gst-libs/gst/pbutils/Makefile.am:
17947         * tests/examples/encoding/Makefile.am:
17948           pbutils: Link against internal gst video
17949           Link pbutils and encoding tests against internal version of libgstvideo.
17950
17951 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17952
17953         * ext/alsa/gstalsamixerelement.c:
17954         * ext/alsa/gstalsasink.c:
17955         * ext/alsa/gstalsasrc.c:
17956         * ext/cdparanoia/gstcdparanoiasrc.c:
17957         * ext/libvisual/visual.c:
17958         * ext/ogg/gstoggaviparse.c:
17959         * ext/ogg/gstoggdemux.c:
17960         * ext/ogg/gstoggmux.c:
17961         * ext/ogg/gstoggparse.c:
17962         * ext/ogg/gstogmparse.c:
17963         * ext/pango/gstclockoverlay.c:
17964         * ext/pango/gsttextoverlay.c:
17965         * ext/pango/gsttextrender.c:
17966         * ext/pango/gsttimeoverlay.c:
17967         * ext/theora/gsttheoradec.c:
17968         * ext/theora/gsttheoraenc.c:
17969         * ext/theora/gsttheoraparse.c:
17970         * ext/vorbis/gstvorbisdec.c:
17971         * ext/vorbis/gstvorbisenc.c:
17972         * ext/vorbis/gstvorbisparse.c:
17973         * ext/vorbis/gstvorbistag.c:
17974         * gst/adder/gstadder.c:
17975         * gst/audioconvert/gstaudioconvert.c:
17976         * gst/audiorate/gstaudiorate.c:
17977         * gst/audioresample/gstaudioresample.c:
17978         * gst/audiotestsrc/gstaudiotestsrc.c:
17979         * gst/encoding/gstencodebin.c:
17980         * gst/encoding/gstsmartencoder.c:
17981         * gst/encoding/gststreamcombiner.c:
17982         * gst/encoding/gststreamsplitter.c:
17983         * gst/gdp/gstgdpdepay.c:
17984         * gst/gdp/gstgdppay.c:
17985         * gst/gio/gstgiosink.c:
17986         * gst/gio/gstgiosrc.c:
17987         * gst/gio/gstgiostreamsink.c:
17988         * gst/gio/gstgiostreamsrc.c:
17989         * gst/playback/gstdecodebin2.c:
17990         * gst/playback/gstplaybin2.c:
17991         * gst/playback/gstplaysink.c:
17992         * gst/playback/gstplaysinkaudioconvert.c:
17993         * gst/playback/gstplaysinkconvertbin.c:
17994         * gst/playback/gstplaysinkvideoconvert.c:
17995         * gst/playback/gststreamsynchronizer.c:
17996         * gst/playback/gstsubtitleoverlay.c:
17997         * gst/playback/gsturidecodebin.c:
17998         * gst/subparse/gstssaparse.c:
17999         * gst/subparse/gstsubparse.c:
18000         * gst/tcp/gstmultifdsink.c:
18001         * gst/tcp/gstmultihandlesink.c:
18002         * gst/tcp/gstmultioutputsink.c:
18003         * gst/tcp/gstmultisocketsink.c:
18004         * gst/tcp/gsttcpclientsink.c:
18005         * gst/tcp/gsttcpclientsrc.c:
18006         * gst/tcp/gsttcpserversink.c:
18007         * gst/tcp/gsttcpserversrc.c:
18008         * gst/videoconvert/gstvideoconvert.c:
18009         * gst/videorate/gstvideorate.c:
18010         * gst/videoscale/gstvideoscale.c:
18011         * gst/videotestsrc/gstvideotestsrc.c:
18012         * gst/volume/gstvolume.c:
18013         * sys/ximage/ximagesink.c:
18014         * sys/xvimage/xvimagesink.c:
18015           Use new gst_element_class_set_static_metadata()
18016
18017 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18018
18019         * po/af.po:
18020         * po/az.po:
18021         * po/bg.po:
18022         * po/ca.po:
18023         * po/cs.po:
18024         * po/da.po:
18025         * po/de.po:
18026         * po/el.po:
18027         * po/en_GB.po:
18028         * po/eo.po:
18029         * po/es.po:
18030         * po/eu.po:
18031         * po/fi.po:
18032         * po/fr.po:
18033         * po/gl.po:
18034         * po/hu.po:
18035         * po/id.po:
18036         * po/it.po:
18037         * po/ja.po:
18038         * po/lt.po:
18039         * po/lv.po:
18040         * po/nb.po:
18041         * po/nl.po:
18042         * po/or.po:
18043         * po/pl.po:
18044         * po/pt_BR.po:
18045         * po/ro.po:
18046         * po/ru.po:
18047         * po/sk.po:
18048         * po/sl.po:
18049         * po/sq.po:
18050         * po/sr.po:
18051         * po/sv.po:
18052         * po/tr.po:
18053         * po/uk.po:
18054         * po/vi.po:
18055         * po/zh_CN.po:
18056           po: update for new translatable strings
18057
18058 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18059
18060         * gst/playback/gstdecodebin.c:
18061           playback: Remove gstdecodebin.c, which is nowaday unused anyway
18062
18063 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18064
18065         * common:
18066           Automatic update of common submodule
18067           From 7fda524 to 464fe15
18068
18069 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18070
18071         * ext/alsa/gstalsaplugin.c:
18072         * ext/cdparanoia/gstcdparanoiasrc.c:
18073         * ext/libvisual/visual.c:
18074         * ext/ogg/gstogg.c:
18075         * ext/pango/gstbasetextoverlay.c:
18076         * ext/theora/gsttheora.c:
18077         * ext/vorbis/gstivorbisdec.c:
18078         * ext/vorbis/gstvorbis.c:
18079         * gst/adder/gstadder.c:
18080         * gst/app/gstapp.c:
18081         * gst/audioconvert/plugin.c:
18082         * gst/audiorate/gstaudiorate.c:
18083         * gst/audioresample/gstaudioresample.c:
18084         * gst/audiotestsrc/gstaudiotestsrc.c:
18085         * gst/encoding/gstencodebin.c:
18086         * gst/gdp/gstgdp.c:
18087         * gst/gio/gstgio.c:
18088         * gst/playback/gstdecodebin.c:
18089         * gst/playback/gstplayback.c:
18090         * gst/subparse/gstsubparse.c:
18091         * gst/tcp/gsttcpplugin.c:
18092         * gst/typefind/gsttypefindfunctions.c:
18093         * gst/videoconvert/gstvideoconvert.c:
18094         * gst/videorate/gstvideorate.c:
18095         * gst/videoscale/gstvideoscale.c:
18096         * gst/videotestsrc/gstvideotestsrc.c:
18097         * gst/volume/gstvolume.c:
18098         * sys/ximage/ximage.c:
18099         * sys/xvimage/xvimage.c:
18100           gst: Update for GST_PLUGIN_DEFINE() API change
18101
18102 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18103
18104         * configure.ac:
18105           configure: Update version to 0.11.89.1
18106
18107 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
18108
18109         * gst-libs/gst/audio/gstaudiodecoder.c:
18110           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
18111           Avoid pushing out buffers with the same timestamp only if the out buffers are
18112           decoded from the same input buffer. Instead keep the timestamps when upstream
18113           pushes consecutive buffers with the same ts.
18114
18115 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
18116
18117         * gst-libs/gst/audio/gstaudiodecoder.c:
18118           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
18119           Avoid pushing out buffers with the same timestamp only if the out buffers are
18120           decoded from the same input buffer. Instead keep the timestamps when upstream
18121           pushes consecutive buffers with the same ts.
18122
18123 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18124
18125         * gst-libs/gst/audio/gstaudioencoder.c:
18126           audioencoder: plug a definite and rare leak
18127
18128 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18129
18130         * tests/check/libs/profile.c:
18131         * tests/check/pipelines/capsfilter-renegotiation.c:
18132           tests: plug some more object and caps leaks
18133
18134 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18135
18136         * gst/encoding/gstencodebin.c:
18137           encodebin: release additional obtained caps reference
18138
18139 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18140
18141         * gst-libs/gst/pbutils/encoding-target.c:
18142           encoding-profile: release additional obtained caps reference
18143
18144 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18145
18146           Merge branch '0.10'
18147
18148 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18149
18150         * gst/playback/gstplaybin2.c:
18151           playbin2: Use new playsink send-event-mode property
18152           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
18153           needs one event going to the demuxer for its operation
18154           https://bugzilla.gnome.org/show_bug.cgi?id=673211
18155
18156 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18157
18158         * gst/playback/gstplaysink.c:
18159           playsink: add send-event-mode property
18160           Adds a property for playsink to define how it should handle
18161           events sent in send_event function. The default is the same as
18162           GstBin's, sending events to all internal sinks. There is also
18163           mode-first, that will send to sinks until the one handles the
18164           event successfully.
18165           https://bugzilla.gnome.org/show_bug.cgi?id=673211
18166
18167 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18168
18169         * android/alsa.mk:
18170         * android/app.mk:
18171         * android/app_plugin.mk:
18172         * android/audio.mk:
18173         * android/audioconvert.mk:
18174         * android/decodebin.mk:
18175         * android/decodebin2.mk:
18176         * android/gdp.mk:
18177         * android/interfaces.mk:
18178         * android/pbutils.mk:
18179         * android/playbin.mk:
18180         * android/queue2.mk:
18181         * android/riff.mk:
18182         * android/rtp.mk:
18183         * android/rtsp.mk:
18184         * android/sdp.mk:
18185         * android/tag.mk:
18186         * android/tcp.mk:
18187         * android/typefindfunctions.mk:
18188         * android/video.mk:
18189         * configure.ac:
18190         * docs/libs/Makefile.am:
18191         * docs/libs/compiling.sgml:
18192         * docs/libs/gst-plugins-base-libs-docs.sgml:
18193         * docs/plugins/Makefile.am:
18194         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18195         * docs/version.entities.in:
18196         * ext/alsa/Makefile.am:
18197         * ext/cdparanoia/Makefile.am:
18198         * ext/libvisual/Makefile.am:
18199         * ext/ogg/Makefile.am:
18200         * ext/pango/Makefile.am:
18201         * ext/theora/Makefile.am:
18202         * ext/vorbis/Makefile.am:
18203         * gst-libs/gst/app/Makefile.am:
18204         * gst-libs/gst/audio/Makefile.am:
18205         * gst-libs/gst/fft/Makefile.am:
18206         * gst-libs/gst/interfaces/Makefile.am:
18207         * gst-libs/gst/pbutils/Makefile.am:
18208         * gst-libs/gst/pbutils/encoding-target.c:
18209         * gst-libs/gst/riff/Makefile.am:
18210         * gst-libs/gst/rtp/Makefile.am:
18211         * gst-libs/gst/rtsp/Makefile.am:
18212         * gst-libs/gst/sdp/Makefile.am:
18213         * gst-libs/gst/tag/Makefile.am:
18214         * gst-libs/gst/tag/id3v2frames.c:
18215         * gst-libs/gst/video/Makefile.am:
18216         * gst-plugins-base.spec.in:
18217         * gst/adder/Makefile.am:
18218         * gst/app/Makefile.am:
18219         * gst/audioconvert/Makefile.am:
18220         * gst/audiorate/Makefile.am:
18221         * gst/audioresample/Makefile.am:
18222         * gst/audiotestsrc/Makefile.am:
18223         * gst/encoding/Makefile.am:
18224         * gst/playback/Makefile.am:
18225         * gst/typefind/Makefile.am:
18226         * gst/videoconvert/Makefile.am:
18227         * gst/videoscale/Makefile.am:
18228         * gst/videotestsrc/Makefile.am:
18229         * gst/volume/Makefile.am:
18230         * pkgconfig/Makefile.am:
18231         * pkgconfig/gstreamer-app-uninstalled.pc.in:
18232         * pkgconfig/gstreamer-app.pc.in:
18233         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
18234         * pkgconfig/gstreamer-audio.pc.in:
18235         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
18236         * pkgconfig/gstreamer-fft.pc.in:
18237         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
18238         * pkgconfig/gstreamer-interfaces.pc.in:
18239         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
18240         * pkgconfig/gstreamer-pbutils.pc.in:
18241         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
18242         * pkgconfig/gstreamer-plugins-base.pc.in:
18243         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
18244         * pkgconfig/gstreamer-riff.pc.in:
18245         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
18246         * pkgconfig/gstreamer-rtp.pc.in:
18247         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
18248         * pkgconfig/gstreamer-rtsp.pc.in:
18249         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
18250         * pkgconfig/gstreamer-sdp.pc.in:
18251         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
18252         * pkgconfig/gstreamer-tag.pc.in:
18253         * pkgconfig/gstreamer-video-uninstalled.pc.in:
18254         * pkgconfig/gstreamer-video.pc.in:
18255         * sys/ximage/Makefile.am:
18256         * sys/xvimage/Makefile.am:
18257         * tests/check/Makefile.am:
18258         * tests/check/libs/pbutils.c:
18259         * tests/check/libs/profile.c:
18260         * tests/examples/app/Makefile.am:
18261         * tests/examples/encoding/Makefile.am:
18262         * tests/examples/fft/Makefile.am:
18263         * tests/examples/overlay/Makefile.am:
18264         * tests/examples/playback/Makefile.am:
18265         * tests/examples/seek/Makefile.am:
18266         * tests/icles/Makefile.am:
18267         * tools/Makefile.am:
18268         * tools/gst-visualise-m.m:
18269         * win32/common/config.h:
18270           gst: Update versioning
18271
18272 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18273
18274         * gst-libs/gst/rtp/gstrtpbuffer.c:
18275           rtpbuffer: removed old memory
18276           Ensure writability of rtp buffer and remove old memory first
18277           Fix some docs
18278
18279 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18280
18281         * tests/check/Makefile.am:
18282         * tests/check/elements/adder.c:
18283         * tests/check/elements/playbin-compressed.c:
18284         * tests/check/elements/subparse.c:
18285         * tests/check/elements/textoverlay.c:
18286         * tests/check/pipelines/theoraenc.c:
18287           tests: various fixes
18288           ... such as setting input caps, ensuring to unmap and bearing in
18289           mind that gst_buffer_make_writable usually does not provide
18290           a separate memory copy/area.
18291
18292 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18293
18294         * ext/pango/gstbasetextoverlay.c:
18295           pango: plug rare buffer leak
18296
18297 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18298
18299         * gst/adder/gstadder.c:
18300           adder: event handling and leak fixes
18301
18302 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18303
18304         * tests/check/elements/videoscale.c:
18305           tests: videoscale: fix passthrough unit test
18306           ... to really only test the indicated scaling method rather than
18307           all of them.
18308
18309 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18310
18311         * gst/videoconvert/gstvideoconvert.c:
18312           videoconvert: plug caps leak
18313
18314 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18315
18316         * gst-libs/gst/audio/gstaudiodecoder.h:
18317         * gst-libs/gst/audio/gstaudioencoder.h:
18318           audio{de,en}coder: fixup documentation
18319
18320 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18321
18322         * ext/theora/gsttheoradec.c:
18323           theoradec: deactivate pool on negotiation
18324           Deactivate the old bufferpool when we negotiate a new one.
18325
18326 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18327
18328         * gst-libs/gst/video/video.h:
18329           video: fix macros
18330
18331 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
18332
18333         * sys/ximage/ximagepool.c:
18334         * sys/xvimage/xvimagepool.c:
18335           x11: fix build without XSHM
18336           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
18337
18338 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
18339
18340         * gst/tcp/gstmultisocketsink.c:
18341           tcp: Fix compiling with mingw
18342           https://bugzilla.gnome.org/show_bug.cgi?id=673056
18343
18344 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18345
18346         * gst/audioconvert/gstaudioconvert.c:
18347           audioconvert: remove useless transform_ip function
18348
18349 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18350
18351         * gst/volume/gstvolume.c:
18352           volume: use transform_ip_on_passthrough
18353
18354 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18355
18356         * gst-libs/gst/rtp/gstrtpbuffer.h:
18357           rtp: fix initializer
18358
18359 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18360
18361         * gst-libs/gst/rtp/gstrtpbuffer.c:
18362         * gst-libs/gst/rtp/gstrtpbuffer.h:
18363           rtpbuffer: keep more state
18364           Prepare for the future, make it possible to map multiple buffer regions, like
18365           the header and the payload.
18366
18367 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18368
18369         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18370         * gst-libs/gst/rtp/gstrtpbuffer.c:
18371         * gst-libs/gst/tag/gstexiftag.c:
18372         * gst-libs/gst/tag/gstxmptag.c:
18373         * gst/gdp/gstgdppay.c:
18374           Improve buffer allocation of wrapped memory
18375
18376 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18377
18378         * gst-libs/gst/video/gstvideometa.c:
18379           videometa: use new buffer methods when mapping memory
18380           Use _find_memory and _map_range to simplify, improve and optimize the
18381           memory mapping of video frames.
18382
18383 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18384
18385         * gst-libs/gst/video/gstvideofilter.c:
18386           videofilter: don't map writable in passthrough
18387           In passthrough mode we shouldn't map the buffer in write mode because the buffer
18388           might not be writable.
18389
18390 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18391
18392         * gst-libs/gst/audio/gstaudioencoder.c:
18393           audioencoder: Fix handling of offset/offset-end for Ogg codecs
18394           Fixes the vorbisenc unit test.
18395
18396 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18397
18398         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18399         * gst-libs/gst/rtp/gstrtpbuffer.c:
18400         * gst-libs/gst/tag/gstexiftag.c:
18401         * gst-libs/gst/tag/gstxmptag.c:
18402         * gst/gdp/gstgdppay.c:
18403         * sys/ximage/ximagepool.c:
18404         * sys/xvimage/xvimagepool.c:
18405         * tests/check/elements/decodebin.c:
18406         * tests/check/elements/subparse.c:
18407         * tests/check/gst/typefindfunctions.c:
18408         * tests/check/libs/audio.c:
18409         * tests/check/libs/tag.c:
18410         * tests/examples/app/appsrc-ra.c:
18411         * tests/examples/app/appsrc-seekable.c:
18412         * tests/examples/app/appsrc-stream.c:
18413         * tests/examples/app/appsrc-stream2.c:
18414           update for buffer api change
18415
18416 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18417
18418         * tests/check/elements/appsrc.c:
18419         * tests/check/elements/audioconvert.c:
18420         * tests/check/elements/decodebin.c:
18421         * tests/check/elements/videotestsrc.c:
18422         * tests/check/pipelines/capsfilter-renegotiation.c:
18423           tests: plug various caps leaks
18424
18425 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18426
18427         * gst/audioconvert/gstaudioconvert.c:
18428           audioconvert: plug caps leak
18429
18430 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18431
18432         * ext/theora/gsttheoradec.c:
18433           theoradec: Add crop metadata before mapping the buffer content
18434           Otherwise the buffer is not writable and the crop metadata can't be added.
18435
18436 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18437
18438         * gst-libs/gst/audio/gstaudiodecoder.c:
18439         * gst-libs/gst/audio/gstaudiodecoder.h:
18440         * gst-libs/gst/audio/gstaudioencoder.c:
18441         * gst-libs/gst/audio/gstaudioencoder.h:
18442           audio{en,de}coder: Track input and output segments separately
18443           They can go out of sync for some time if processing of buffers
18444           on the old segment happens after the segment was received.
18445
18446 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18447
18448         * docs/libs/gst-plugins-base-libs-sections.txt:
18449         * gst-libs/gst/audio/gstaudioencoder.c:
18450         * win32/common/libgstaudio.def:
18451           audioencoder: Add gst_audio_encoder_set_headers() to the docs
18452
18453 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18454
18455         * ext/vorbis/gstvorbisenc.c:
18456         * ext/vorbis/gstvorbisenc.h:
18457           vorbisdec: Use new gst_audio_encoder_set_headers() API
18458
18459 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18460
18461         * gst-libs/gst/audio/gstaudioencoder.c:
18462         * gst-libs/gst/audio/gstaudioencoder.h:
18463           audioencoder: Add function to set in-stream headers
18464           API: gst_audio_encoder_set_headers()
18465           This makes the hack in vorbisenc and probably others in ::pre_push()
18466           unnecessary.
18467
18468 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18469
18470         * ext/vorbis/gstvorbisenc.c:
18471           vorbisenc: Update for GstAudioEncoder API changes
18472
18473 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18474
18475         * gst-libs/gst/audio/gstaudioencoder.c:
18476         * gst-libs/gst/audio/gstaudioencoder.h:
18477           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
18478
18479 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18480
18481         * gst-libs/gst/audio/gstaudiodecoder.c:
18482         * gst-libs/gst/audio/gstaudiodecoder.h:
18483           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
18484
18485 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18486
18487         * gst-libs/gst/tag/gstexiftag.c:
18488           exiftag: Check return value of byte write methods
18489
18490 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18491
18492         * tests/check/libs/tag.c:
18493           tests: Check return value of byte write methods
18494
18495 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18496
18497         * gst-libs/gst/video/video.c:
18498           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
18499
18500 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18501
18502         * gst/typefind/gsttypefindfunctions.c:
18503           typefind: Use unchecked byte reader methods where possible
18504           The size is checked before, so we can use them.
18505
18506 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18507
18508         * ext/theora/gsttheoraenc.c:
18509           theoraenc: Specify array size
18510           Fixes error: initialization of flexible array member is not allowed
18511
18512 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18513
18514         * ext/ogg/gstoggstream.c:
18515           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
18516           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
18517           as a special value for 'not set' here. All other positive values are
18518           valid.
18519
18520 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18521
18522         * ext/ogg/gstoggmux.c:
18523           oggmux: Handle return values from GstByteWriter
18524
18525 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18526
18527         * tests/check/elements/subparse.c:
18528           tests: Fix subparse test
18529           It wasn't checking the srt_input2
18530
18531 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18532
18533         * tests/check/elements/videoscale.c:
18534           videoscale: Fix comparision
18535
18536 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18537
18538         * docs/libs/gst-plugins-base-libs-sections.txt:
18539         * gst-libs/gst/audio/gstaudiodecoder.c:
18540         * gst-libs/gst/audio/gstaudiodecoder.h:
18541         * win32/common/libgstaudio.def:
18542           audiodecoder: Rename _byte_time() to _estimate_rate()
18543           Which is telling more about what this actually does and is more
18544           consistent with the video base classes.
18545
18546 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18547
18548         * tests/check/libs/libsabi.c:
18549         * tests/check/libs/struct_x86_64.h:
18550           test: Enable ABI check and update 64bit file
18551
18552 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18553
18554         * tests/check/libs/video.c:
18555           tests: Properly disable non-ported tests
18556
18557 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18558
18559         * docs/design/draft-hw-acceleration.txt:
18560           design: First go at hardware-acceleration design doc
18561
18562 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18563
18564         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18565           rtpbasepayload: plug caps leak
18566
18567 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18568
18569           Merge remote-tracking branch 'origin/0.10'
18570           Conflicts:
18571           gst-libs/gst/video/video-overlay-composition.c
18572           tests/check/libs/video.c
18573
18574 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18575
18576         * gst-libs/gst/app/gstappsink.c:
18577           appsink: optionally obtain current caps from negotiated pad caps
18578
18579 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18580
18581         * gst-libs/gst/audio/gstaudiodecoder.c:
18582           audiodecoder: handle downstream seeking query
18583           ... or not, in line with how segment events are treated.
18584
18585 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18586
18587         * gst-libs/gst/tag/gstexiftag.c:
18588         * gst-libs/gst/tag/gsttagdemux.c:
18589         * gst/gdp/gstgdppay.c:
18590           update for buffer changes
18591
18592 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18593
18594         * gst-libs/gst/tag/gsttagmux.c:
18595           tagmux: more discrete segment event dropping
18596
18597 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18598
18599         * gst-libs/gst/video/gstvideopool.c:
18600         * sys/ximage/ximagepool.c:
18601         * sys/xvimage/xvimagepool.c:
18602           videopool: avoid caps copy
18603           Now that the caps from the bufferpool are not returned as const we
18604           can take a ref instead of doing a copy.
18605
18606 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18607
18608         * gst-libs/gst/audio/gstaudioencoder.c:
18609           audioencoder: avoid caps copy
18610
18611 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18612
18613         * ext/pango/gstbasetextoverlay.c:
18614           testoverlay: fix object and caps leak
18615
18616 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18617
18618         * ext/alsa/gstalsa.c:
18619           alsa: fix small caps leak
18620
18621 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18622
18623         * gst-libs/gst/video/video.c:
18624           video: keep the buffer reffed in the videoframe
18625           This would also ensure that the buffer is not writable while mapped.
18626
18627 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18628
18629         * gst-libs/gst/video/gstvideopool.c:
18630         * sys/ximage/ximagepool.c:
18631         * sys/ximage/ximagesink.c:
18632         * sys/xvimage/xvimagepool.c:
18633         * sys/xvimage/xvimagesink.c:
18634           update for get_param changes
18635           Remove the const from the GstCaps.
18636           Fix some GstStructure leaks.
18637
18638 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18639
18640         * gst-libs/gst/video/video.h:
18641           video: remove bogus define
18642
18643 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18644
18645         * gst-libs/gst/pbutils/descriptions.c:
18646           pbutils: Add some more subtitle format descriptions
18647
18648 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18649
18650           Replace master with 0.11
18651
18652 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18653
18654         * tests/examples/playback/playback-test.c:
18655           playback-test: Some minor grid layout improvements
18656
18657 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18658
18659         * tests/examples/playback/playback-test.c:
18660           playback-test: Make grid children sizes non homogeneous
18661           This only takes space for no good reason and doesn't even look good.
18662
18663 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18664
18665         * tests/examples/playback/playback-test.c:
18666           playback-test: Rename advanced playback to advanced seeking
18667           It's about seeking, not general playback.
18668
18669 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18670
18671         * gst-libs/gst/video/video-blend.c:
18672         * tests/check/libs/video.c:
18673           test: fix leak in video overlay composition unit test
18674           gst_buffer_set_qdata() will leak the structure passed to it
18675           when called incorrectly (e.g. on a non-metadata-writable buffer).
18676           This is expected, but we must avoid doing that in valgrind.
18677
18678 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18679
18680         * gst-libs/gst/video/video-blend.c:
18681           video: overlay-composition: blending micro-optimisation
18682
18683 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18684
18685         * gst-libs/gst/video/video-blend.c:
18686           video: overlay-composition: try to avoid floating point maths in inner loop
18687           Try to avoid floating point maths for each pixel to be blended in
18688           inner loop, and try to avoid the multiplication entirely for the
18689           most common case of the global alpha being 1. Could probably be
18690           refactored a bit more.
18691
18692 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18693
18694         * gst-libs/gst/video/video-overlay-composition.c:
18695           video: overlay-composition: some minor clean-ups
18696           extract_alpha and apply_global alpha always return TRUE really,
18697           so just do away with the return value. Convert a g_return_if_fail()
18698           into a g_assert(), since this is only to check internal consistency
18699           and not a guard for public API. Add some locking.
18700           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18701
18702 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
18703
18704         * tests/check/libs/video.c:
18705           tests: add unit test for video overlay composition global alpha support
18706           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18707
18708 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
18709
18710         * gst-libs/gst/video/video-blend.c:
18711         * gst-libs/gst/video/video-blend.h:
18712         * gst-libs/gst/video/video-overlay-composition.c:
18713         * gst-libs/gst/video/video-overlay-composition.h:
18714           video: overlay-composition: add support for global alpha multiplicator
18715           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18716
18717 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18718
18719         * gst-libs/gst/riff/riff-read.c:
18720           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
18721           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
18722
18723 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18724
18725         * gst/playback/gstplaysink.c:
18726           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
18727
18728 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18729
18730         * configure.ac:
18731           back to devel
18732
18733 === release 0.11.3 ===
18734
18735 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18736
18737         * ChangeLog:
18738         * NEWS:
18739         * RELEASE:
18740         * configure.ac:
18741         * docs/plugins/gst-plugins-base-plugins.args:
18742         * docs/plugins/gst-plugins-base-plugins.interfaces:
18743         * docs/plugins/inspect/plugin-adder.xml:
18744         * docs/plugins/inspect/plugin-alsa.xml:
18745         * docs/plugins/inspect/plugin-app.xml:
18746         * docs/plugins/inspect/plugin-audioconvert.xml:
18747         * docs/plugins/inspect/plugin-audiorate.xml:
18748         * docs/plugins/inspect/plugin-audioresample.xml:
18749         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18750         * docs/plugins/inspect/plugin-cdparanoia.xml:
18751         * docs/plugins/inspect/plugin-encoding.xml:
18752         * docs/plugins/inspect/plugin-gdp.xml:
18753         * docs/plugins/inspect/plugin-gio.xml:
18754         * docs/plugins/inspect/plugin-libvisual.xml:
18755         * docs/plugins/inspect/plugin-ogg.xml:
18756         * docs/plugins/inspect/plugin-pango.xml:
18757         * docs/plugins/inspect/plugin-playback.xml:
18758         * docs/plugins/inspect/plugin-subparse.xml:
18759         * docs/plugins/inspect/plugin-tcp.xml:
18760         * docs/plugins/inspect/plugin-theora.xml:
18761         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18762         * docs/plugins/inspect/plugin-videorate.xml:
18763         * docs/plugins/inspect/plugin-videoscale.xml:
18764         * docs/plugins/inspect/plugin-videotestsrc.xml:
18765         * docs/plugins/inspect/plugin-volume.xml:
18766         * docs/plugins/inspect/plugin-vorbis.xml:
18767         * docs/plugins/inspect/plugin-ximagesink.xml:
18768         * docs/plugins/inspect/plugin-xvimagesink.xml:
18769         * gst-plugins-base.doap:
18770         * gst/adder/gstadderorc-dist.c:
18771         * gst/adder/gstadderorc-dist.h:
18772         * gst/audioconvert/gstaudioconvertorc-dist.c:
18773         * gst/videoconvert/gstvideoconvertorc-dist.c:
18774         * gst/videoconvert/gstvideoconvertorc-dist.h:
18775         * gst/videoscale/gstvideoscaleorc-dist.c:
18776         * gst/videoscale/gstvideoscaleorc-dist.h:
18777         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
18778         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
18779         * gst/volume/gstvolumeorc-dist.c:
18780         * gst/volume/gstvolumeorc-dist.h:
18781         * po/af.po:
18782         * po/az.po:
18783         * po/bg.po:
18784         * po/ca.po:
18785         * po/cs.po:
18786         * po/da.po:
18787         * po/de.po:
18788         * po/el.po:
18789         * po/en_GB.po:
18790         * po/eo.po:
18791         * po/es.po:
18792         * po/eu.po:
18793         * po/fi.po:
18794         * po/fr.po:
18795         * po/gl.po:
18796         * po/hu.po:
18797         * po/id.po:
18798         * po/it.po:
18799         * po/ja.po:
18800         * po/lt.po:
18801         * po/lv.po:
18802         * po/nb.po:
18803         * po/nl.po:
18804         * po/or.po:
18805         * po/pl.po:
18806         * po/pt_BR.po:
18807         * po/ro.po:
18808         * po/ru.po:
18809         * po/sk.po:
18810         * po/sl.po:
18811         * po/sq.po:
18812         * po/sr.po:
18813         * po/sv.po:
18814         * po/tr.po:
18815         * po/uk.po:
18816         * po/vi.po:
18817         * po/zh_CN.po:
18818         * win32/common/_stdint.h:
18819         * win32/common/config.h:
18820           Release 0.11.3
18821
18822 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18823
18824           Merge branch 'master' into 0.11
18825           Conflicts:
18826           .gitignore
18827           common
18828           configure.ac
18829           ext/vorbis/gstvorbisdeclib.h
18830           gst-libs/gst/audio/gstaudioencoder.c
18831           gst-libs/gst/riff/riff-read.c
18832           gst/playback/gstplaysink.c
18833           gst/playback/gstplaysinkconvertbin.c
18834           tests/check/libs/video.c
18835
18836 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18837
18838         * win32/common/libgstaudio.def:
18839         * win32/common/libgstvideo.def:
18840           defs: update
18841
18842 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18843
18844         * tests/check/elements/multifdsink.c:
18845         * tests/check/elements/multisocketsink.c:
18846           tests: don't include element header files
18847
18848 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18849
18850         * gst/adder/gstadder.c:
18851         * gst/adder/gstadderorc.orc:
18852         * gst/videoscale/gstvideoscale.c:
18853         * gst/videoscale/gstvideoscaleorc.orc:
18854         * gst/videotestsrc/gstvideotestsrc.c:
18855         * gst/videotestsrc/gstvideotestsrcorc.orc:
18856         * gst/volume/gstvolume.c:
18857         * gst/volume/gstvolumeorc.orc:
18858           orc: avoid precompilation
18859           Avoid compiling all the functions at startup but compile only what's needed when
18860           needed.
18861
18862 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18863
18864         * ext/theora/gsttheoradec.c:
18865           theoradec: add performance debug
18866
18867 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18868
18869         * ext/ogg/gstoggdemux.c:
18870           oggdemux: avoid memcpy in pull mode
18871           In pull mode, we can now ask the upstream element to write directly into the
18872           memory provided by libogg.
18873
18874 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18875
18876         * gst-libs/gst/audio/gstaudioencoder.c:
18877         * tests/check/libs/audio.c:
18878           update for memory api changes
18879
18880 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18881
18882         * gst-libs/gst/pbutils/encoding-profile.c:
18883         * gst-libs/gst/pbutils/encoding-profile.h:
18884           pbutils: make encoding profile classes opaque
18885           Don't typedef them to GObjectClass directly, but hide behind
18886           private structs. Fixes issues with gobject-introspection
18887           and GstEncodingProfileClass.
18888           https://bugzilla.gnome.org/show_bug.cgi?id=668542
18889
18890 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18891
18892         * gst-libs/gst/video/video.c:
18893           video: fix assertion comparison mishap
18894
18895 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18896
18897         * gst-libs/gst/audio/audio.h:
18898           audio: include audio enumtypes
18899
18900 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18901
18902         * gst-libs/gst/video/video.c:
18903         * gst-libs/gst/video/video.h:
18904           video: add function to copy one video plane
18905
18906 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18907
18908         * gst-libs/gst/riff/riff-ids.h:
18909         * gst-libs/gst/riff/riff-read.c:
18910           riff: map IPRD ("product") tag to GST_TAG_ALBUM
18911           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
18912           https://bugzilla.gnome.org/show_bug.cgi?id=670286
18913
18914 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18915
18916         * ext/ogg/gstoggdemux.c:
18917         * gst-libs/gst/audio/gstaudiobasesink.c:
18918         * gst-libs/gst/riff/riff-read.c:
18919           don't pass random pointers to pull_range
18920
18921 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18922
18923         * gst/videotestsrc/gstvideotestsrc.c:
18924           videotestsrc: fix decide_allocation
18925           We want to propose a videopool even if downstream didn't provide one.
18926
18927 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18928
18929         * ext/libvisual/visual.c:
18930         * ext/theora/gsttheoradec.c:
18931         * gst-libs/gst/video/gstvideofilter.c:
18932         * gst-libs/gst/video/gstvideopool.c:
18933         * gst-libs/gst/video/gstvideopool.h:
18934         * sys/ximage/ximagepool.c:
18935         * sys/ximage/ximagesink.c:
18936         * sys/xvimage/xvimagepool.c:
18937         * sys/xvimage/xvimagesink.c:
18938           update for bufferpool changes
18939
18940 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18941
18942         * ext/libvisual/Makefile.am:
18943         * ext/libvisual/visual.c:
18944         * ext/theora/gsttheoradec.c:
18945         * gst-libs/gst/video/gstvideofilter.c:
18946         * gst/videotestsrc/gstvideotestsrc.c:
18947         * sys/ximage/ximagesink.c:
18948         * sys/xvimage/xvimagesink.c:
18949           update for allocation query changes
18950
18951 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18952
18953         * gst-libs/gst/video/gstvideopool.c:
18954         * sys/ximage/ximagepool.c:
18955         * sys/xvimage/xvimagepool.c:
18956           update for bufferpool api change
18957
18958 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18959
18960         * gst/playback/gstplaysink.c:
18961           playsink: send navigation event to the sink as a fallback
18962           When the video sink is a fakesink, which does not implement the
18963           navigation interface, playsink will drop the navigation command.
18964           In this case, send to the video sink as a fallback. It breaks
18965           the interface abstraction, but is better than just dropping the
18966           navigation event.
18967
18968 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18969
18970         * ext/vorbis/gstvorbisdec.c:
18971         * gst-libs/gst/rtp/gstrtpbuffer.c:
18972         * gst-libs/gst/video/gstvideopool.c:
18973         * gst/gdp/dataprotocol.c:
18974           update for memory api changes
18975
18976 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18977
18978         * gst-libs/gst/rtp/gstrtpbuffer.c:
18979         * gst-libs/gst/video/gstvideopool.c:
18980           update for memory api changes
18981
18982 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18983
18984         * ext/libvisual/visual.c:
18985         * ext/theora/gsttheoradec.c:
18986         * gst-libs/gst/video/gstvideofilter.c:
18987         * gst-libs/gst/video/gstvideopool.c:
18988         * gst/videotestsrc/gstvideotestsrc.c:
18989         * sys/ximage/ximagepool.c:
18990         * sys/ximage/ximagesink.c:
18991         * sys/xvimage/xvimagepool.c:
18992         * sys/xvimage/xvimagesink.c:
18993           take padding into account
18994
18995 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18996
18997         * tests/check/libs/video.c:
18998           tests: add unit test for premultiplied alpha handling of video overlay rectangles
18999           https://bugzilla.gnome.org/show_bug.cgi?id=668483
19000
19001 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19002
19003         * gst-libs/gst/video/video-overlay-composition.c:
19004           video: overlay-composition: fix alpha premultiply and unpremultiply
19005           Fix component offsets for little endian systems.
19006           https://bugzilla.gnome.org/show_bug.cgi?id=668483
19007
19008 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
19009
19010         * gst-libs/gst/video/video-overlay-composition.c:
19011           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
19012           If we are asked to (un)premultiply,we need to create the new rectangle
19013           with the right flags, so we can find it properly on subsequent cache
19014           lookups (also because it's wrong otherwise).
19015           https://bugzilla.gnome.org/show_bug.cgi?id=668483
19016
19017 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
19018
19019         * gst-libs/gst/video/video-overlay-composition.c:
19020           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
19021           We need to copy the pixels before messing with them, not least
19022           because the buffer creation code below assumes it's ok to take
19023           ownership.
19024           Fixes crash caused by double-free.
19025           https://bugzilla.gnome.org/show_bug.cgi?id=668483
19026
19027 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
19028
19029         * gst-libs/gst/video/video-overlay-composition.c:
19030           video: overlay-composition: check the right flags when searching for a cached rectangle
19031           Compare the flags of the *cached* rectangle to the desired flags when
19032           checking for a suitable rectangle in the cache.
19033           https://bugzilla.gnome.org/show_bug.cgi?id=668483
19034
19035 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19036
19037         * tests/check/libs/video.c:
19038           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
19039           No idea why that was there.
19040
19041 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19042
19043         * gst/playback/gstplaysink.c:
19044         * gst/playback/gstplaysinkconvertbin.c:
19045           playsink: remove circular ref between bin and internal pad
19046           ... by not assigning an additional ref to an async blocked callback,
19047           which should not be called anyway by the time the object is gone.
19048           Fixes #672006.
19049
19050 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19051
19052         * sys/xvimage/xvimagesink.c:
19053           xvimagesink: free owned discarded pool configuration
19054
19055 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
19056
19057         * ext/vorbis/gstvorbisdeclib.h:
19058           vorbisdec: support modern Tremor versions
19059           Tremor changed to use standard libogg rather than its own incompatible
19060           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
19061           Tremolo so far unfortunately hasn't been updated. Restructure
19062           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
19063           and only use the legacy _ogg_packet_wrapper code for Tremolo.
19064           https://bugzilla.gnome.org/show_bug.cgi?id=668726
19065
19066 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19067
19068         * gst-libs/gst/video/gstvideometa.c:
19069           videometa: also copy map/unmap functions
19070
19071 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19072
19073         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19074           rtpbasepay: add support for DTS and PTS
19075
19076 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19077
19078         * gst/playback/gstplaysinkconvertbin.c:
19079           playsink: provide fresh copy for gst_caps_merge
19080           ... since it is documented to modify provided caps.
19081
19082 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19083
19084         * ext/ogg/gstoggdemux.c:
19085           oggdemux: only create unknown caps once
19086
19087 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19088
19089         * gst-libs/gst/audio/audio.c:
19090           audio: fix debug line
19091
19092 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19093
19094         * configure.ac:
19095           configure: bump AS_LIBTOOL version
19096           API was added in libgsttag, libgstaudio and libgstvideo
19097
19098 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19099
19100         * configure.ac:
19101           configure: backport AS_LIBTOOL version from 0.10.36 release
19102           Should fix issues with missing symbols for people who install GStreamer
19103           from source and at some point jumped back and forth between git master
19104           and the 0.10.36 release (or 0.10. branch).
19105
19106 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19107
19108         * gst/videotestsrc/gstvideotestsrc.c:
19109           videotestsrc: don't leak the bufferpool
19110
19111 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19112
19113         * tests/check/elements/decodebin2.c:
19114           tests: update for caps api changes
19115
19116 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19117
19118         * configure.ac:
19119           configure.ac : bump GLib requirement to 2.31.14
19120           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
19121
19122 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19123
19124         * tests/check/libs/profile.c:
19125           tests: fix for caps change
19126
19127 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19128
19129         * tests/examples/encoding/gstcapslist.c:
19130           tests: fix for caps _normalize changes
19131
19132 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19133
19134         * ext/alsa/gstalsa.c:
19135         * ext/libvisual/visual.c:
19136         * ext/pango/gsttextrender.c:
19137         * ext/theora/gsttheoraenc.c:
19138         * gst-libs/gst/audio/gstaudiobasesink.c:
19139         * gst-libs/gst/audio/gstaudiobasesrc.c:
19140         * gst-libs/gst/audio/gstaudioencoder.c:
19141         * gst-libs/gst/pbutils/encoding-profile.c:
19142         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19143         * gst/audioconvert/gstaudioconvert.c:
19144         * gst/audioresample/gstaudioresample.c:
19145         * gst/audiotestsrc/gstaudiotestsrc.c:
19146         * gst/encoding/gststreamsplitter.c:
19147         * gst/playback/gstdecodebin2.c:
19148         * gst/playback/gstplaysinkconvertbin.c:
19149         * gst/playback/gstsubtitleoverlay.c:
19150         * gst/videoconvert/gstvideoconvert.c:
19151         * gst/videorate/gstvideorate.c:
19152         * gst/videoscale/gstvideoscale.c:
19153         * gst/videotestsrc/gstvideotestsrc.c:
19154           fix for caps API changes
19155
19156 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19157
19158         * gst-libs/gst/riff/riff-ids.h:
19159         * gst-libs/gst/riff/riff-read.c:
19160           riff: extract track number and album artist tags from INFO chunks
19161           https://bugzilla.gnome.org/show_bug.cgi?id=670286
19162
19163 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19164
19165         * gst-libs/gst/riff/riff-read.c:
19166           riff: when reading tags from INFO chunk, accept lower-case IDs as well
19167
19168 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19169
19170         * common:
19171         * configure.ac:
19172           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
19173
19174 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19175
19176         * gst-libs/gst/audio/gstaudiobasesink.c:
19177           audiobasesink: add some G_LIKELY
19178
19179 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19180
19181         * .gitignore:
19182           .gitignore: add new playback-test binary
19183
19184 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19185
19186         * gst-libs/gst/audio/audio.c:
19187           audio: avoid buffer copy when nothing is clipped
19188           when nothing is clipped, return the input buffer instead of creating and
19189           returning an identical copy.
19190
19191 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19192
19193         * gst/playback/gstplaybin2.c:
19194           playbin2: do not take a superfluous ref on uridecodebin instances
19195           ... which are no longer FLOATING.
19196
19197 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19198
19199         * gst/playback/gsturidecodebin.c:
19200           uridecodebin: restore FLOATING flag when reusing decodebin instance
19201           ... which avoids leaking these due to an extra ref later on.
19202
19203 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19204
19205         * gst-libs/gst/audio/gstaudiodecoder.c:
19206         * gst-libs/gst/audio/gstaudiodecoder.h:
19207         * gst-libs/gst/audio/gstaudioencoder.c:
19208         * gst-libs/gst/audio/gstaudioencoder.h:
19209           audio{en,de}coder: Add optional open/close vfuncs
19210           This can be used to do something in NULL->READY, like checking
19211           if a hardware codec is actually available and to error out early.
19212
19213 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19214
19215         * ext/pango/gstbasetextoverlay.c:
19216           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
19217           Wasn't applied because that code is in the new private base class.
19218
19219 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19220
19221         * ext/vorbis/gstvorbisdec.c:
19222           vorbisdec: fix up for 0.11 after merge
19223
19224 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19225
19226           Merge remote-tracking branch 'origin/master' into 0.11
19227           Conflicts:
19228           common
19229           docs/libs/gst-plugins-base-libs.types
19230           ext/pango/gsttextoverlay.c
19231           ext/vorbis/gstvorbisdec.c
19232           gst/playback/gstplaysink.c
19233           gst/playback/gstplaysinkconvertbin.c
19234           sys/ximage/ximagesink.c
19235           sys/xvimage/xvimagesink.c
19236
19237 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19238
19239         * gst/playback/gstplaysink.c:
19240           playsink: audio convert bin need not be unconditionally present
19241           ... so avoid NULL manipulation when setting up chain again
19242           (e.g. after having partially gone down to READY in native audio flag
19243           configuration).
19244
19245 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19246
19247         * gst/playback/gstplaysinkconvertbin.c:
19248           playsink: plug element leak
19249
19250 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19251
19252         * tests/check/elements/videoscale.c:
19253           check: Disable another lanczos videoscale test
19254           Segfaults hard
19255
19256 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19257
19258         * gst-libs/gst/video/gstvideopool.c:
19259         * gst-libs/gst/video/gstvideopool.h:
19260           videopool: only do alignment when videometa is enabled
19261           We require the videometa activated before we can implement the alignment of
19262           buffers. Users of the bufferpool should do this manually based on the results of
19263           the allocation query.
19264
19265 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19266
19267         * tests/check/elements/videoscale.c:
19268           tests: deal with lists of formats
19269
19270 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19271
19272         * gst/videoscale/gstvideoscale.c:
19273           videoscale: fix broken format filter
19274           Simply intersect the format with the supported formats to make the code deal
19275           with lists of formats.
19276
19277 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19278
19279         * ext/ogg/gstoggdemux.c:
19280         * ext/ogg/gstoggmux.c:
19281         * ext/ogg/gstoggstream.c:
19282         * ext/ogg/gstoggstream.h:
19283           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
19284           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
19285           This breaks the unit test and messes up preroll/seeking.
19286
19287 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19288
19289         * common:
19290           common: update common module
19291           For new check-norepeat target.
19292
19293 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19294
19295         * win32/common/libgstaudio.def:
19296           win32: update defs for new libgstaudio symbol
19297
19298 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19299
19300         * ext/vorbis/gstvorbisdec.c:
19301         * ext/vorbis/gstvorbisdec.h:
19302           vorbisdec: simplify tag handling using base class helper
19303
19304 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19305
19306         * gst-libs/gst/audio/gstaudiodecoder.c:
19307         * gst-libs/gst/audio/gstaudiodecoder.h:
19308           audiodecoder: add some tag handling convenience help
19309
19310 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19311
19312         * gst-libs/gst/audio/gstaudiodecoder.h:
19313           audiodecoder: add baseclass _CAST macro
19314
19315 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19316
19317         * sys/ximage/ximagesink.c:
19318         * sys/xvimage/xvimagesink.c:
19319           x11: fix typos
19320
19321 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19322
19323         * ext/pango/gsttextoverlay.c:
19324           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
19325
19326 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19327
19328         * ext/ogg/gstoggdemux.c:
19329         * ext/ogg/gstoggmux.c:
19330         * ext/ogg/gstoggstream.c:
19331         * ext/ogg/gstoggstream.h:
19332           ogg: Fix handling of unset granuleshift for the skeleton parser
19333           And also add a helper function to properly clear/reset/free the
19334           GstOggStream structures.
19335
19336 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19337
19338         * gst-libs/gst/video/gstvideometa.c:
19339         * gst-libs/gst/video/gstvideometa.h:
19340           videometa: make video metatransform
19341           Make more generic video meta transform data that can be used for many video
19342           transformations later.
19343
19344 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19345
19346         * sys/xvimage/xvimagesink.c:
19347           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
19348           -1 aka 0xffffffff is the only possible 'negative' value that is used
19349           as a special value for 'not set' here. All other positive values are
19350           valid.
19351
19352 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19353
19354         * gst-libs/gst/video/video-blend.c:
19355         * gst-libs/gst/video/video-blend.h:
19356           video-blend: Actually allow negative offsets in the function signature too
19357
19358 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19359
19360         * gst-libs/gst/pbutils/install-plugins.c:
19361           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
19362
19363 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
19364
19365         * docs/libs/gst-plugins-base-libs.types:
19366           docs: make videooverlaycomposition types show up in the docs
19367
19368 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19369
19370         * sys/xvimage/xvimagepool.c:
19371           xvimage: improve debugging
19372
19373 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19374
19375         * gst/playback/gstplaysink.c:
19376           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
19377
19378 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19379
19380         * gst-libs/gst/audio/audio.c:
19381         * gst-libs/gst/audio/audio.h:
19382           audio: add helper function to convert mask to channel positions
19383           ... as there may be other than raw audio formats using a channel mask,
19384           and there is already one to convert the other way around.
19385
19386 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19387
19388         * gst-libs/gst/audio/gstaudioencoder.c:
19389           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
19390
19391 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19392
19393         * gst-libs/gst/audio/gstaudioencoder.c:
19394           audioencoder: store segment event as pending event to forego dropping it
19395
19396 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19397
19398         * gst-libs/gst/audio/gstaudiodecoder.c:
19399           audiodecoder: plug caps leak when setting output format
19400
19401 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19402
19403         * gst/videotestsrc/gstvideotestsrc.c:
19404         * gst/videotestsrc/videotestsrc.c:
19405           x-raw-bayer -> x-bayer
19406           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
19407           but for now keep the x-raw namespace clean.
19408
19409 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19410
19411         * sys/xvimage/xvimagesink.c:
19412           xvimagesink: don't use deprecated XKeycodeToKeysym
19413           https://bugzilla.gnome.org/show_bug.cgi?id=671299
19414           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19415
19416 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19417
19418         * sys/ximage/ximagesink.c:
19419           ximagesink: don't use deprecated XKeycodeToKeysym
19420           https://bugzilla.gnome.org/show_bug.cgi?id=671299
19421           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19422
19423 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19424
19425         * gst-libs/gst/audio/gstaudiodecoder.c:
19426           audiodecoder: enhance some debug statement
19427
19428 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19429
19430         * configure.ac:
19431         * ext/pango/gsttextoverlay.c:
19432         * ext/pango/gsttextrender.c:
19433           pango: don't use deprecated pango_cairo_font_map_create_context()
19434           https://bugzilla.gnome.org/show_bug.cgi?id=671300
19435
19436 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19437
19438         * tests/check/libs/discoverer.c:
19439         * tests/files/Makefile.am:
19440         * tests/files/test.mkv:
19441           tests: add test to check discoverer return code for missing plugins case
19442           https://bugzilla.gnome.org/show_bug.cgi?id=671047
19443
19444 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
19445
19446         * gst-libs/gst/pbutils/gstdiscoverer.c:
19447           discoverer: don't change result for missing plugin errors
19448           https://bugzilla.gnome.org/show_bug.cgi?id=671047
19449
19450 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19451
19452         * gst/videoconvert/gstvideoconvert.c:
19453           videoconvert: use base class new vmethods
19454           Use the base class filter_meta to proxy all metadata upstream.
19455           Use the base class transform_meta to let it copy all non-colorspace dependent
19456           metadata.
19457
19458 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19459
19460         * gst-libs/gst/video/gstvideofilter.c:
19461           videofilter: always chain up to parent propose_allocation
19462
19463 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19464
19465         * gst/videoconvert/gstvideoconvert.c:
19466           videoconvert: remove old metadata code
19467           The subclass can help us better
19468
19469 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19470
19471         * ext/theora/gsttheoradec.c:
19472           theoradec: init VideoInfo before usage.
19473
19474 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19475
19476         * gst-libs/gst/video/gstvideometa.c:
19477         * gst-libs/gst/video/gstvideometa.h:
19478           videometa: add videoscale metadata transform
19479
19480 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19481
19482         * gst/videoconvert/gstvideoconvert.c:
19483           videoconvert: update for copy data changes
19484
19485 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19486
19487         * gst/videoscale/gstvideoscale.c:
19488           videoscale: remove old caps fields
19489
19490 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19491
19492         * tests/examples/playback/Makefile.am:
19493           playback-test: Link to libgstvideo too
19494
19495 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19496
19497           Merge branch 'master' into 0.11
19498           Conflicts:
19499           tests/examples/Makefile.am
19500
19501 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19502
19503           Merge branch 'master' into 0.11
19504           Conflicts:
19505           tests/examples/Makefile.am
19506           tests/examples/playback/playback-test.c
19507
19508 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19509
19510         * tests/examples/Makefile.am:
19511           playback: Only requires GTK, not GTK-X11
19512
19513 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19514
19515         * tests/examples/playback/playback-test.c:
19516           playback-test: Rename everything from seek to playback-test internally too
19517
19518 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19519
19520         * tests/examples/playback/Makefile.am:
19521         * tests/examples/playback/playback-test.c:
19522         * tests/examples/playback/seek.c:
19523           playback: Rename file from seek.c to playback-test.c
19524
19525 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19526
19527         * configure.ac:
19528         * tests/examples/Makefile.am:
19529         * tests/examples/playback/Makefile.am:
19530         * tests/examples/playback/seek.c:
19531         * tests/examples/seek/Makefile.am:
19532         * tests/examples/seek/seek.c:
19533           examples: Move seek example into its own directory
19534
19535 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19536
19537         * ext/theora/gsttheoradec.c:
19538         * ext/theora/gsttheoradec.h:
19539           theoradec: move negotiation code around
19540           Move the format negotiation to the bufferpool negotiation.
19541
19542 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19543
19544         * ext/theora/gsttheoradec.c:
19545           theoradec: move some code
19546           The parsing of the headers consists of negotiating the format and then setting
19547           up the decoder so split this in two parts.
19548
19549 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19550
19551         * ext/theora/gsttheoradec.c:
19552         * ext/theora/gsttheoradec.h:
19553           theoradec: use the right GstVideoInfo
19554           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
19555           map using the right GstVideoInfo.
19556
19557 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19558
19559         * gst/playback/Makefile.am:
19560           playback: Link to libgstinterfaces too for the navigation interface
19561
19562 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19563
19564         * gst/playback/Makefile.am:
19565         * gst/playback/gstdecodebin2.c:
19566         * gst/playback/gstplay-marshal.list:
19567         * gst/playback/gstplaybin2.c:
19568         * gst/playback/gstplaysink.c:
19569         * gst/playback/gsturidecodebin.c:
19570           gst: Update for gstmarshal.[ch] removal
19571
19572 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19573
19574           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
19575
19576 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19577
19578         * ext/alsa/gstalsamixer.h:
19579         * gst/volume/gstvolume.c:
19580         * sys/xvimage/xvimagesink.c:
19581           mixer/colorbalance: Update for API changes
19582
19583 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19584
19585           Merge branch 'master' into 0.11
19586           Conflicts:
19587           NEWS
19588           RELEASE
19589           configure.ac
19590           docs/plugins/gst-plugins-base-plugins.args
19591           docs/plugins/gst-plugins-base-plugins.hierarchy
19592           docs/plugins/gst-plugins-base-plugins.interfaces
19593           docs/plugins/inspect/plugin-adder.xml
19594           docs/plugins/inspect/plugin-alsa.xml
19595           docs/plugins/inspect/plugin-app.xml
19596           docs/plugins/inspect/plugin-audioconvert.xml
19597           docs/plugins/inspect/plugin-audiorate.xml
19598           docs/plugins/inspect/plugin-audioresample.xml
19599           docs/plugins/inspect/plugin-audiotestsrc.xml
19600           docs/plugins/inspect/plugin-cdparanoia.xml
19601           docs/plugins/inspect/plugin-encoding.xml
19602           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
19603           docs/plugins/inspect/plugin-gdp.xml
19604           docs/plugins/inspect/plugin-gio.xml
19605           docs/plugins/inspect/plugin-gnomevfs.xml
19606           docs/plugins/inspect/plugin-libvisual.xml
19607           docs/plugins/inspect/plugin-ogg.xml
19608           docs/plugins/inspect/plugin-pango.xml
19609           docs/plugins/inspect/plugin-playback.xml
19610           docs/plugins/inspect/plugin-subparse.xml
19611           docs/plugins/inspect/plugin-tcp.xml
19612           docs/plugins/inspect/plugin-theora.xml
19613           docs/plugins/inspect/plugin-typefindfunctions.xml
19614           docs/plugins/inspect/plugin-uridecodebin.xml
19615           docs/plugins/inspect/plugin-videorate.xml
19616           docs/plugins/inspect/plugin-videoscale.xml
19617           docs/plugins/inspect/plugin-videotestsrc.xml
19618           docs/plugins/inspect/plugin-volume.xml
19619           docs/plugins/inspect/plugin-vorbis.xml
19620           docs/plugins/inspect/plugin-ximagesink.xml
19621           docs/plugins/inspect/plugin-xvimagesink.xml
19622           gst-libs/gst/app/gstappsink.c
19623           gst-libs/gst/audio/mixer.c
19624           gst-libs/gst/audio/mixer.h
19625           gst-libs/gst/tag/gstxmptag.c
19626           gst-libs/gst/video/colorbalance.c
19627           gst-libs/gst/video/colorbalance.h
19628           gst/adder/gstadder.c
19629           gst/playback/gstplaybasebin.c
19630           gst/playback/gstplaybin2.c
19631           gst/playback/gstplaysink.c
19632           gst/videoscale/gstvideoscale.c
19633           tests/check/elements/videoscale.c
19634           tests/examples/seek/seek.c
19635           tests/examples/v4l/probe.c
19636           win32/common/_stdint.h
19637           win32/common/audio-enumtypes.c
19638           win32/common/config.h
19639
19640 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19641
19642         * gst/videoconvert/gstvideoconvert.c:
19643           videoconvert: proxy allocation meta when we can
19644           Proxy all the metadata APIs in the allocation query.
19645           Remove all metadata that is dependent on the colorspace, copy others.
19646
19647 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19648
19649         * gst-libs/gst/video/gstvideofilter.c:
19650           videofilter: fix for decide_allocation changes
19651           Chain up to parent.
19652
19653 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19654
19655         * ext/theora/gsttheoradec.c:
19656         * ext/theora/gsttheoradec.h:
19657           theora: fix bufferpool negotiation
19658           Store the uncropped frame dimensions in the videoinfo.
19659           Always set the caps with the dimension of the cropped output.
19660           Don't negotiate the bufferpool multiple times.
19661           Remove the old crop feature, we always crop now.
19662
19663 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19664
19665         * tests/examples/seek/seek.c:
19666           seek: Add support for setting a subtitle URI
19667
19668 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19669
19670         * tests/examples/seek/seek.c:
19671           seek: Add support for changing the remaining playbin2 properties
19672           Including video/audio/text sinks.
19673
19674 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19675
19676         * tests/examples/seek/seek.c:
19677           seek: Add advanced seek ability
19678           This allows to seek to a specific value in a specific format and
19679           also lists the current position and duration in a specific format.
19680
19681 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19682
19683         * tests/examples/seek/seek.c:
19684           seek: Some more variable moving
19685
19686 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19687
19688         * tests/examples/seek/seek.c:
19689           seek: Move seek flags/settings into its own expander
19690
19691 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
19692
19693         * gst/adder/gstadder.c:
19694           adder: drop newsegment events on sink-pads
19695           Adder is sending an own newsegment event on the src pad.
19696
19697 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
19698
19699         * tests/check/elements/adder.c:
19700           test: improve adder test on event handling
19701           Use new consitency checker api to test event handling in more detail.
19702
19703 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19704
19705         * ext/theora/gsttheoradec.c:
19706         * gst-libs/gst/audio/gstaudiometa.c:
19707         * gst-libs/gst/audio/gstaudiometa.h:
19708         * gst-libs/gst/video/gstvideofilter.c:
19709         * gst-libs/gst/video/gstvideometa.c:
19710         * gst-libs/gst/video/gstvideometa.h:
19711         * sys/ximage/ximagepool.c:
19712         * sys/ximage/ximagepool.h:
19713         * sys/ximage/ximagesink.c:
19714         * sys/xvimage/xvimagepool.c:
19715         * sys/xvimage/xvimagepool.h:
19716         * sys/xvimage/xvimagesink.c:
19717           update for metadata API changes
19718
19719 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
19720
19721         * gst/adder/gstadder.c:
19722           adder: sink event handling fix
19723           Turn _sink_event() into the collectpads event function and merge the logic from
19724           the recently added gst_adder_event. Drop flush_start events as we allready
19725           handle them on the src-pad side. Fixes #670850.
19726
19727 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19728
19729         * ext/theora/gsttheoradec.c:
19730         * sys/ximage/ximagesink.c:
19731         * sys/xvimage/xvimagesink.c:
19732           add more debug about cropping
19733
19734 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19735
19736         * gst-libs/gst/audio/gstaudiometa.c:
19737         * gst-libs/gst/video/gstvideometa.c:
19738           meta: add return value to transform
19739
19740 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19741
19742         * gst-libs/gst/video/gstvideofilter.c:
19743           videofilter: fix some comments
19744
19745 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19746
19747         * gst-libs/gst/audio/gstaudiometa.c:
19748         * gst-libs/gst/video/gstvideometa.c:
19749         * sys/ximage/ximagepool.c:
19750         * sys/xvimage/xvimagepool.c:
19751           update for metadata tags
19752
19753 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
19754
19755         * gst-libs/gst/audio/Makefile.am:
19756           audio: link against libm
19757           It is used in gststreamvolume.
19758
19759 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19760
19761         * ext/alsa/gstalsadeviceprobe.c:
19762         * ext/theora/gsttheoraparse.c:
19763         * gst-libs/gst/audio/mixerutils.c:
19764         * gst/playback/gstplaybasebin.c:
19765         * gst/playback/gsturidecodebin.c:
19766         * sys/xvimage/xvimagesink.c:
19767         * tests/check/elements/alsa.c:
19768         * tests/check/elements/playbin.c:
19769         * tests/examples/v4l/probe.c:
19770         * tests/icles/test-colorkey.c:
19771           Suppress deprecation warnings in selected files, for g_value_array_* mostly
19772
19773 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19774
19775         * gst-libs/gst/audio/gstaudioencoder.c:
19776           audioencoder: don't leak event
19777
19778 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19779
19780         * gst/audioconvert/gstaudioconvert.c:
19781           audioconvert: improve fixation
19782
19783 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19784
19785         * ext/vorbis/gstvorbisenc.c:
19786           vorbisenc: chain up to parent event function
19787
19788 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19789
19790         * gst-libs/gst/audio/gstaudioencoder.c:
19791           audioencoder: use default event function
19792           Implement a default event function so that subclasses can call it without having
19793           to return FALSE (and make it impossible to report errors).
19794
19795 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
19796
19797         * gst/adder/gstadder.c:
19798           adder: include event name in log message
19799
19800 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19801
19802         * tests/check/elements/videoscale.c:
19803           tests: add some videoscale tests for new Lanczos-based method
19804           Some crash. Others show invalid memory access in valgrind.
19805
19806 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19807
19808         * gst/videoscale/gstvideoscale.c:
19809         * tests/check/elements/videoscale.c:
19810           videoscale: fix negotiation after addition of new formats and methods
19811           Now that we no longer support all methods for all formats, we
19812           need to cater for that in the transform function: we can't
19813           transform formats not supported by the currently-selected
19814           mehod.
19815           make check, folks. It's da bomb.
19816
19817 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19818
19819         * tests/check/elements/videoscale.c:
19820           videoscale: fix videoscale test for new methods
19821           Not all scaling methods are supported for all formats, so
19822           can't just iterate over the template caps.
19823
19824 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
19825
19826         * ext/vorbis/gstvorbisparse.c:
19827         * gst-libs/gst/video/gstvideometa.c:
19828         * gst/tcp/gstmultifdsink.c:
19829         * gst/tcp/gstmultisocketsink.c:
19830           Fix compiler warnings
19831
19832 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
19833
19834         * ext/theora/gsttheoraenc.c:
19835           theoraenc: fix compiler warning
19836
19837 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19838
19839         * gst-libs/gst/app/gstappsink.c:
19840           appsink: implement SEEKING query
19841           We don't support seeking (in the sense that upstream can
19842           make us jump back and forth to certain offsets in the
19843           output).
19844
19845 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19846
19847         * tests/check/elements/.gitignore:
19848           tests: add multisocketsink test binary to .gitignore
19849
19850 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19851
19852         * tests/check/pipelines/capsfilter-renegotiation.c:
19853           tests: fix capsfilter-renegotiation test
19854           videotestsrc has no peer-alloc property any longer, and
19855           renegotiation should work regardless in 0.11.
19856
19857 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19858
19859         * tests/check/elements/multisocketsink.c:
19860           tests: fix multisocketsink unit test
19861           Activate pad properly before using it.
19862
19863 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19864
19865         * gst-libs/gst/pbutils/install-plugins.c:
19866           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
19867           the gir scanner doesn't use a sensible defaults for string array
19868           arguments, so we have to annotate it properly.
19869           https://bugzilla.gnome.org/show_bug.cgi?id=668343
19870
19871 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
19872
19873         * gst-libs/gst/interfaces/colorbalance.h:
19874         * gst-libs/gst/interfaces/mixer.h:
19875           interfaces: fix ABI class padding after the recent changes
19876
19877 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19878
19879         * tests/examples/seek/seek.c:
19880           seek: Let the XOverlay element handle events
19881           Need for proper resizing.
19882
19883 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19884
19885         * tests/examples/seek/seek.c:
19886           seek: Use the same adjustment for the color balance scales as for the seek scale
19887
19888 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19889
19890         * tests/examples/seek/seek.c:
19891           seek: Change the volume/mute widgets from the main thread
19892           And also connect to notify::mute to get notified about mute changes.
19893
19894 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19895
19896         * tests/examples/seek/seek.c:
19897           seek: Refactor and cleanup seek example application
19898
19899 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19900
19901         * gst/videorate/gstvideorate.c:
19902         * gst/videoscale/gstvideoscale.c:
19903           update for basetransform change
19904
19905 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19906
19907         * gst-libs/gst/audio/gstaudiometa.c:
19908         * gst-libs/gst/video/gstvideometa.c:
19909         * sys/ximage/ximagepool.c:
19910         * sys/xvimage/xvimagepool.c:
19911           update for metadata changes
19912
19913 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19914
19915         * gst-libs/gst/video/gstvideometa.c:
19916           video: fix docs
19917
19918 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19919
19920         * gst-libs/gst/video/gstvideometa.c:
19921         * gst-libs/gst/video/gstvideometa.h:
19922         * gst-libs/gst/video/video.c:
19923           video: Improve video frame map/unmap
19924           Install defaul map/unmap function on the metadata and really call the functions
19925           instead of always calling a default implementation.
19926           Rework some bits so that we don't have to mess with the GstMapInfo information
19927           (adding the offset), instead pass the adjusted data pointer from the map function.
19928
19929 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19930
19931         * gst-libs/gst/video/gstvideopool.h:
19932           videopool: fix docs
19933
19934 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19935
19936         * tests/examples/seek/seek.c:
19937           seek: Fix mistake in last commit
19938
19939 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19940
19941         * gst/playback/gstplaysink.c:
19942           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
19943
19944 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19945
19946         * tests/examples/seek/seek.c:
19947           seek: The volume property signals are proxied in playbin2 since some time already
19948
19949 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19950
19951         * tests/examples/seek/seek.c:
19952           seek: Use colorbalance of playbin2 directly
19953
19954 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19955
19956         * gst/playback/gstplaybin2.c:
19957           playbin2: Proxy colorbalance interface
19958
19959 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19960
19961         * gst/playback/gstplaysink.c:
19962           playsink: Proxy colorbalance interface
19963
19964 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19965
19966         * NEWS:
19967         * RELEASE:
19968           Update NEWS and RELEASE as well
19969
19970 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19971
19972         * configure.ac:
19973         * docs/plugins/gst-plugins-base-plugins.args:
19974         * docs/plugins/gst-plugins-base-plugins.hierarchy:
19975         * docs/plugins/gst-plugins-base-plugins.interfaces:
19976         * docs/plugins/inspect/plugin-adder.xml:
19977         * docs/plugins/inspect/plugin-alsa.xml:
19978         * docs/plugins/inspect/plugin-app.xml:
19979         * docs/plugins/inspect/plugin-audioconvert.xml:
19980         * docs/plugins/inspect/plugin-audiorate.xml:
19981         * docs/plugins/inspect/plugin-audioresample.xml:
19982         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19983         * docs/plugins/inspect/plugin-cdparanoia.xml:
19984         * docs/plugins/inspect/plugin-decodebin.xml:
19985         * docs/plugins/inspect/plugin-encoding.xml:
19986         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19987         * docs/plugins/inspect/plugin-gdp.xml:
19988         * docs/plugins/inspect/plugin-gio.xml:
19989         * docs/plugins/inspect/plugin-gnomevfs.xml:
19990         * docs/plugins/inspect/plugin-libvisual.xml:
19991         * docs/plugins/inspect/plugin-ogg.xml:
19992         * docs/plugins/inspect/plugin-pango.xml:
19993         * docs/plugins/inspect/plugin-playback.xml:
19994         * docs/plugins/inspect/plugin-subparse.xml:
19995         * docs/plugins/inspect/plugin-tcp.xml:
19996         * docs/plugins/inspect/plugin-theora.xml:
19997         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19998         * docs/plugins/inspect/plugin-uridecodebin.xml:
19999         * docs/plugins/inspect/plugin-videorate.xml:
20000         * docs/plugins/inspect/plugin-videoscale.xml:
20001         * docs/plugins/inspect/plugin-videotestsrc.xml:
20002         * docs/plugins/inspect/plugin-volume.xml:
20003         * docs/plugins/inspect/plugin-vorbis.xml:
20004         * docs/plugins/inspect/plugin-ximagesink.xml:
20005         * docs/plugins/inspect/plugin-xvimagesink.xml:
20006         * win32/common/_stdint.h:
20007         * win32/common/audio-enumtypes.c:
20008         * win32/common/config.h:
20009         * win32/common/gstrtsp-enumtypes.c:
20010           Bump version after release
20011
20012 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20013
20014         * tests/examples/seek/seek.c:
20015           seek: Directly use navigation interface on playbin2
20016
20017 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20018
20019         * gst/playback/gstplaybin2.c:
20020           playbin2: Proxy navigation interface
20021
20022 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20023
20024         * gst/playback/gstplaysink.c:
20025           playsink: Proxy navigation interface
20026
20027 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20028
20029         * tests/examples/seek/seek.c:
20030           seek: Directly use the XOverlay interface on playbin2
20031
20032 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20033
20034         * gst/playback/gstplaybin2.c:
20035           playbin2: Proxy the XOverlay interface
20036
20037 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20038
20039         * gst/playback/gstplaysink.c:
20040           playsink: Proxy the XOverlay interface
20041
20042 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20043
20044         * gst/audioresample/gstaudioresample.c:
20045           audioresample: remove transform lock
20046           In this particular case it was not sufficient anyways because the setcaps
20047           function didn't take the transform lock.
20048
20049 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20050
20051         * gst/playback/gstplaysink.c:
20052           playsink: Force the aspect ratio if the sink has such a property
20053
20054 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20055
20056         * gst-libs/gst/riff/riff-media.c:
20057           riff: fix compilation on big-endian
20058           Update to new gst_buffer_map() API
20059
20060 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20061
20062         * tests/examples/seek/seek.c:
20063           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
20064
20065 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20066
20067         * tests/examples/seek/seek.c:
20068           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
20069
20070 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20071
20072         * gst/videoconvert/gstvideoconvert.c:
20073           videoconvert: improve fixation
20074           Use the fixed upstream caps to fixate the output caps by taking the
20075           intersection.
20076
20077 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20078
20079         * gst-libs/gst/video/gstvideofilter.c:
20080           videofilter: improve propose_allocation
20081           When we are in passthrough, call the parent implementation. Otherwise we have to
20082           suggest allocation parameters ourselves.
20083
20084 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20085
20086         * sys/ximage/ximagesink.c:
20087         * sys/xvimage/xvimagesink.c:
20088           x[v]imagesink: remove size check
20089           We can't to a size check like that, the strides might be different and the copy
20090           will then take care of that just fine.
20091
20092 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20093
20094         * tests/examples/seek/seek.c:
20095           seek: Only show colorbalance expander for playbin2 pipelines
20096
20097 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20098
20099         * tests/examples/seek/seek.c:
20100           seek: Add UI for setting the colorbalance interface properties on playbin2
20101
20102 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20103
20104         * gst/playback/gstplaysink.c:
20105           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
20106
20107 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20108
20109         * gst/playback/gstplaysinkvideoconvert.c:
20110           playsinkvideoconvert: Fix element name
20111
20112 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20113
20114         * gst/audioconvert/gstaudioconvert.c:
20115         * gst/audioresample/gstaudioresample.c:
20116         * gst/videoconvert/gstvideoconvert.c:
20117         * gst/videorate/gstvideorate.c:
20118         * gst/videoscale/gstvideoscale.c:
20119           update for new fixate_caps function
20120
20121 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20122
20123         * gst/playback/gstplaybin2.c:
20124           playbin2: Give a fixed name "playsink" to the internal playsink element
20125
20126 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20127
20128         * gst/playback/gstplaysink.c:
20129           playsink: Only really use software volume if requested
20130
20131 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20132
20133         * gst/playback/gstplay-enum.c:
20134         * gst/playback/gstplay-enum.h:
20135         * gst/playback/gstplaybin2.c:
20136         * gst/playback/gstplaysink.c:
20137         * gst/playback/gstplaysinkaudioconvert.c:
20138         * gst/playback/gstplaysinkvideoconvert.c:
20139         * gst/playback/gstplaysinkvideoconvert.h:
20140           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
20141
20142 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20143
20144         * gst/videotestsrc/videotestsrc.c:
20145           videotestsrc: fix YV12 chroma plane confusion
20146           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
20147           not the n-th component. In this case, the chroma planes are swapped.
20148
20149 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20150
20151         * gst-libs/gst/interfaces/mixer.c:
20152         * gst-libs/gst/interfaces/mixer.h:
20153           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
20154
20155 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20156
20157         * gst-libs/gst/interfaces/colorbalance.c:
20158         * gst-libs/gst/interfaces/colorbalance.h:
20159           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
20160           Values in class/interface structs are not supported by most bindings.
20161
20162 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20163
20164         * gst-libs/gst/interfaces/navigation.h:
20165           navigation: Fix copy&paste error in documentation
20166
20167 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20168
20169         * gst/playback/gstplaysink.c:
20170           playsink: Implement GstStreamVolume interface
20171
20172 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20173
20174         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20175         * gst-libs/gst/rtp/gstrtpbuffer.c:
20176         * gst-libs/gst/tag/gstexiftag.c:
20177         * gst-libs/gst/tag/gstxmptag.c:
20178         * gst/gdp/gstgdppay.c:
20179         * sys/ximage/ximagepool.c:
20180         * sys/xvimage/xvimagepool.c:
20181         * tests/check/elements/decodebin.c:
20182         * tests/check/elements/subparse.c:
20183         * tests/check/gst/typefindfunctions.c:
20184         * tests/check/libs/audio.c:
20185         * tests/check/libs/tag.c:
20186         * tests/examples/app/appsrc-ra.c:
20187         * tests/examples/app/appsrc-seekable.c:
20188         * tests/examples/app/appsrc-stream.c:
20189         * tests/examples/app/appsrc-stream2.c:
20190           update for new memory api
20191
20192 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
20193
20194         * autogen.sh:
20195           autogen: workaround for gettext/automake with git
20196           Fixes: #669207.
20197
20198 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
20199
20200         * gst-libs/gst/tag/gstxmptag.c:
20201           tag: xmp: Fix a build warning when compiling with asserts disabled
20202           Return a value even if the code will never be reached, to make compilers
20203           happy.
20204           https://bugzilla.gnome.org/show_bug.cgi?id=670548
20205
20206 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
20207
20208         * gst/videoconvert/videoconvert.c:
20209           colorspace: Fix v210 writing out of bounds
20210           Port from 0.10 branch in -bad
20211
20212 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20213
20214           Merge branch 'master' into 0.11
20215           Conflicts:
20216           tests/examples/seek/seek.c
20217
20218 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
20219
20220         * tests/examples/seek/seek.c:
20221           seek: fix format strings
20222
20223 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20224
20225         * gst-libs/gst/rtsp/gstrtspconnection.c:
20226           rtsp: fix connection
20227
20228 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20229
20230         * tests/examples/seek/seek.c:
20231           seek: Add support for sending navigation commands
20232
20233 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
20234
20235         * gst/videoconvert/videoconvert.c:
20236           videoconvert: clamp intermediates when dithering
20237           Port from the colorspace plugin in -bad.
20238
20239 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20240
20241         * tests/examples/seek/seek.c:
20242           seek: Make the seek-bar insensitive for DVD menus
20243
20244 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20245
20246         * gst/playback/gstplaysink.c:
20247         * gst/playback/gstplaysinkconvertbin.c:
20248         * gst/playback/gstsubtitleoverlay.c:
20249           playback: find raw caps correctly
20250
20251 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20252
20253         * tests/examples/seek/seek.c:
20254           seek: Add support for the navigation interface
20255
20256 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20257
20258         * tests/examples/seek/seek.c:
20259           seek: Keep a reference to the xoverlay element
20260
20261 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20262
20263         * tests/examples/seek/seek.c:
20264           seek: Add window-embedding support for OS X/Quartz
20265           osxvideosink implements the GstXOverlay interface since some time now.
20266
20267 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20268
20269         * tests/examples/seek/seek.c:
20270           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
20271
20272 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20273
20274         * gst/videoconvert/gstvideoconvert.c:
20275           videoconvert: try to preserver colorimetry and chroma-site
20276           Try to preserve the original chroma-site and colorimetry when nothing else was
20277           negotiated.
20278
20279 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
20280
20281         * gst/videoscale/vs_lanczos.c:
20282           videoscale: fix AYUV64 scaling
20283
20284 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
20285
20286         * gst-libs/gst/riff/riff-media.c:
20287           riff: Add v210, r210 formats
20288
20289 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20290
20291         * win32/common/_stdint.h:
20292         * win32/common/config.h:
20293           win32: back to development
20294
20295 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20296
20297           Merge branch 'master' into 0.11
20298           Conflicts:
20299           gst-libs/gst/rtsp/gstrtspconnection.c
20300           win32/common/libgstaudio.def
20301
20302 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20303
20304         * tests/check/elements/multifdsink.c:
20305           tests: activate pad in multifdsink test before pushing on it
20306
20307 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20308
20309         * docs/libs/gst-plugins-base-libs-sections.txt:
20310         * gst-libs/gst/audio/gstaudiodecoder.c:
20311         * win32/common/libgstaudio.def:
20312           docs: add new audio base class API to docs and .def file
20313
20314 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
20315
20316         * gst-libs/gst/rtsp/gstrtspconnection.c:
20317           rtspconnection: only send new data immediately if there are no queued messages
20318           Even if watch->messages->length is 0 there may still be some
20319           data from a message that was only written partially at the
20320           previous attempt stored in watch->write_data, so check for
20321           that as well. We don't want to write data into the middle
20322           of another message, which could happen when there wasn't
20323           enough bandwidth.
20324           https://bugzilla.gnome.org/show_bug.cgi?id=669039
20325
20326 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20327
20328         * gst/subparse/gstssaparse.c:
20329           ssaparse: set caps on srcpad
20330
20331 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20332
20333         * gst/playback/gstsubtitleoverlay.c:
20334           subtitle: avoid deadlock
20335
20336 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20337
20338         * configure.ac:
20339           back to development
20340
20341 === release 0.11.2 ===
20342
20343 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20344
20345         * ChangeLog:
20346         * NEWS:
20347         * RELEASE:
20348         * configure.ac:
20349         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20350         * docs/plugins/gst-plugins-base-plugins.signals:
20351         * docs/plugins/inspect/plugin-adder.xml:
20352         * docs/plugins/inspect/plugin-alsa.xml:
20353         * docs/plugins/inspect/plugin-app.xml:
20354         * docs/plugins/inspect/plugin-audioconvert.xml:
20355         * docs/plugins/inspect/plugin-audiorate.xml:
20356         * docs/plugins/inspect/plugin-audioresample.xml:
20357         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20358         * docs/plugins/inspect/plugin-cdparanoia.xml:
20359         * docs/plugins/inspect/plugin-encoding.xml:
20360         * docs/plugins/inspect/plugin-gdp.xml:
20361         * docs/plugins/inspect/plugin-gio.xml:
20362         * docs/plugins/inspect/plugin-libvisual.xml:
20363         * docs/plugins/inspect/plugin-ogg.xml:
20364         * docs/plugins/inspect/plugin-pango.xml:
20365         * docs/plugins/inspect/plugin-playback.xml:
20366         * docs/plugins/inspect/plugin-subparse.xml:
20367         * docs/plugins/inspect/plugin-tcp.xml:
20368         * docs/plugins/inspect/plugin-theora.xml:
20369         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20370         * docs/plugins/inspect/plugin-videorate.xml:
20371         * docs/plugins/inspect/plugin-videoscale.xml:
20372         * docs/plugins/inspect/plugin-videotestsrc.xml:
20373         * docs/plugins/inspect/plugin-volume.xml:
20374         * docs/plugins/inspect/plugin-vorbis.xml:
20375         * docs/plugins/inspect/plugin-ximagesink.xml:
20376         * docs/plugins/inspect/plugin-xvimagesink.xml:
20377         * gst-plugins-base.doap:
20378         * gst/videoconvert/gstvideoconvertorc-dist.c:
20379         * gst/videoconvert/gstvideoconvertorc-dist.h:
20380         * po/af.po:
20381         * po/az.po:
20382         * po/bg.po:
20383         * po/ca.po:
20384         * po/cs.po:
20385         * po/da.po:
20386         * po/de.po:
20387         * po/el.po:
20388         * po/en_GB.po:
20389         * po/eo.po:
20390         * po/es.po:
20391         * po/eu.po:
20392         * po/fi.po:
20393         * po/fr.po:
20394         * po/gl.po:
20395         * po/hu.po:
20396         * po/id.po:
20397         * po/it.po:
20398         * po/ja.po:
20399         * po/lt.po:
20400         * po/lv.po:
20401         * po/nb.po:
20402         * po/nl.po:
20403         * po/or.po:
20404         * po/pl.po:
20405         * po/pt_BR.po:
20406         * po/ro.po:
20407         * po/ru.po:
20408         * po/sk.po:
20409         * po/sl.po:
20410         * po/sq.po:
20411         * po/sr.po:
20412         * po/sv.po:
20413         * po/tr.po:
20414         * po/uk.po:
20415         * po/vi.po:
20416         * po/zh_CN.po:
20417         * win32/common/_stdint.h:
20418         * win32/common/audio-enumtypes.c:
20419         * win32/common/audio-enumtypes.h:
20420         * win32/common/config.h:
20421         * win32/common/interfaces-enumtypes.c:
20422         * win32/common/interfaces-enumtypes.h:
20423         * win32/common/video-enumtypes.c:
20424         * win32/common/video-enumtypes.h:
20425           RELEASE 0.11.2
20426
20427 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20428
20429         * win32/common/libgstaudio.def:
20430           defs: update
20431
20432 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20433
20434           Merge branch 'master' into 0.11
20435           Conflicts:
20436           gst-libs/gst/audio/gstaudioencoder.c
20437           gst-libs/gst/pbutils/gstdiscoverer.c
20438
20439 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20440
20441         * gst-libs/gst/audio/gstaudiodecoder.c:
20442         * gst-libs/gst/audio/gstaudiodecoder.h:
20443           audiodecoder: add some properties to tweak baseclass behaviour
20444           ... so subclass can also rely upon never being bothered with some NULL buffer
20445           it can't do any interesting with, or with any data before it received
20446           any format configuration (and setup properly).
20447
20448 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20449
20450         * gst-libs/gst/audio/gstaudioencoder.c:
20451         * gst-libs/gst/audio/gstaudioencoder.h:
20452           audioencoder: add some properties to tweak baseclass behaviour
20453           ... so subclass can also rely upon never being bothered with less data
20454           than it desires or with some NULL buffer it can't do any interesting with.
20455
20456 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20457
20458         * gst-libs/gst/audio/gstaudiodecoder.c:
20459           audiodecoder: assert some more that subclass parsed frame has proper len
20460
20461 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20462
20463         * gst-libs/gst/audio/gstaudiodecoder.c:
20464         * gst-libs/gst/audio/gstaudiodecoder.h:
20465           audiodecoder: chain up to parent for defaults
20466           Chain up to the parent instead of using the FALSE return value from
20467           the event function (because it's otherwise impossible to return an error).
20468
20469 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20470
20471         * ext/vorbis/gstvorbisdec.c:
20472           vorbisdec: remove old code
20473
20474 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
20475
20476         * gst/playback/gstplaybin2.c:
20477           docs: fix playbin2 documentation about DVD URIs
20478           and playbin => playbin2 in example pipelines.
20479           https://bugzilla.gnome.org/show_bug.cgi?id=668081
20480
20481 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20482
20483         * gst-libs/gst/audio/gstaudiodecoder.c:
20484           audiodecoder: call default event handler
20485           Call the default event handler for unknown events.
20486
20487 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20488
20489         * gst-libs/gst/tag/gsttagdemux.c:
20490           tagdemux: refactor the tag find function
20491           Move the code to find the tags and to typefind the data into a separate
20492           function. Call this function from the loop function.
20493
20494 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20495
20496         * gst-libs/gst/tag/gsttagdemux.c:
20497           tagdemux: don't to data processing in state change
20498           Start a task to perform the pulling and typefind of the tags.
20499
20500 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20501
20502         * gst-libs/gst/pbutils/gstdiscoverer.c:
20503           discoverer: try harder to obtain a duration if we don't get one right away
20504           If we don't get a duration right away, set the pipeline to playing
20505           and sleep a bit, then try again. This is ugly, but the least worst
20506           we can do right now. The alternative would be to make parsers etc.
20507           return some bogus duration estimate even after only having pushed
20508           a single frame, for example.
20509           Fixes discoverer showing 0 durations for some mp3 and aac files
20510           (e.g. soweto-adts.aac).
20511
20512 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20513
20514         * gst-libs/gst/tag/gsttagdemux.c:
20515           tagdemux: fix src query handler
20516           We don't want to blindly forward all queries.
20517
20518 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20519
20520         * tests/check/elements/decodebin.c:
20521           tests: fix after baseparse api change
20522
20523 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20524
20525         * gst/playback/gstsubtitleoverlay.c:
20526           subtitleoverlay: log why an overlay element cannot be used
20527
20528 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20529
20530         * gst/playback/gstplaybin2.c:
20531           playbin2: fix old style raw A/V caps
20532           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
20533           https://bugzilla.gnome.org/show_bug.cgi?id=668682
20534
20535 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20536
20537         * gst/playback/gstsubtitleoverlay.c:
20538           subtitleoverlay: fix probing of raw video caps
20539           They're now video/x-raw, not video/x-raw-* anymore.
20540           https://bugzilla.gnome.org/show_bug.cgi?id=668682
20541
20542 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20543
20544         * gst/playback/gstsubtitleoverlay.c:
20545           subtitleoverlay: add a couple drive by const
20546           https://bugzilla.gnome.org/show_bug.cgi?id=668682
20547
20548 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20549
20550         * gst-libs/gst/video/gstvideometa.c:
20551           videometa: adjust for memory api change
20552
20553 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20554
20555         * ext/vorbis/gstvorbisdeclib.h:
20556           vorbis: port to new memory api
20557
20558 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
20559
20560         * gst-plugins-base.spec.in:
20561           Add new file to spec file
20562
20563 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
20564
20565         * gst/tcp/Makefile.am:
20566           Add missing header file to build file
20567
20568 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20569
20570         * tests/check/elements/multifdsink.c:
20571         * tests/check/elements/multisocketsink.c:
20572           fix up tests
20573
20574 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20575
20576         * configure.ac:
20577         * gst/tcp/Makefile.am:
20578         * gst/tcp/gsttcpplugin.c:
20579           multifdsink: depends on sys/socket.h
20580
20581 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20582
20583         * gst/tcp/gstmultifdsink.c:
20584         * gst/tcp/gstmultifdsink.h:
20585         * gst/tcp/gstmultihandlesink.c:
20586         * gst/tcp/gstmultihandlesink.h:
20587         * gst/tcp/gstmultisocketsink.c:
20588         * gst/tcp/gstmultisocketsink.h:
20589         * gst/tcp/gsttcpserversink.c:
20590           multihandlesink: finish refactor
20591
20592 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20593
20594         * gst/tcp/gstmultifdsink.c:
20595         * gst/tcp/gstmultifdsink.h:
20596         * gst/tcp/gstmultihandlesink.c:
20597         * gst/tcp/gstmultihandlesink.h:
20598         * gst/tcp/gstmultisocketsink.c:
20599         * gst/tcp/gstmultisocketsink.h:
20600         * tests/check/elements/multifdsink.c:
20601         * tests/check/elements/multisocketsink.c:
20602           multihandle: rename num-fds/-sockets to num-handles
20603
20604 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20605
20606         * gst/tcp/gstmultifdsink.c:
20607         * gst/tcp/gstmultifdsink.h:
20608         * gst/tcp/gstmultihandlesink.h:
20609         * gst/tcp/gstmultisocketsink.c:
20610         * gst/tcp/gstmultisocketsink.h:
20611           multihandlesink: rework to use Handle
20612
20613 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20614
20615         * tests/check/elements/multifdsink.c:
20616         * tests/check/elements/multisocketsink.c:
20617           tests multihandle: verify number of handles
20618
20619 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20620
20621         * gst/tcp/gstmultifdsink.c:
20622         * gst/tcp/gstmultifdsink.h:
20623         * gst/tcp/gstmultihandlesink.h:
20624         * gst/tcp/gstmultisocketsink.c:
20625         * gst/tcp/gstmultisocketsink.h:
20626         * gst/tcp/gsttcpserversink.c:
20627           multihandlesink: introduce Handle union
20628
20629 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20630
20631         * gst/tcp/gstmultifdsink.c:
20632         * gst/tcp/gstmultifdsink.h:
20633         * gst/tcp/gstmultihandlesink.c:
20634         * gst/tcp/gstmultihandlesink.h:
20635         * gst/tcp/gstmultisocketsink.c:
20636         * gst/tcp/gstmultisocketsink.h:
20637         * tests/check/elements/multifdsink.c:
20638         * tests/check/elements/multisocketsink.c:
20639           multihandlesink: rework to use GST_TYPE_FORMAT
20640
20641 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20642
20643         * tests/check/elements/multisocketsink.c:
20644           multisocketsink: fix tests by setting units properly
20645
20646 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20647
20648         * gst/tcp/gstmultifdsink.c:
20649         * tests/check/elements/multifdsink.c:
20650           test: use more literal enums
20651
20652 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20653
20654         * gst/tcp/gstmultifdsink.c:
20655         * gst/tcp/gstmultifdsink.h:
20656         * gst/tcp/gstmultihandlesink.c:
20657         * gst/tcp/gstmultihandlesink.h:
20658         * gst/tcp/gstmultisocketsink.c:
20659         * gst/tcp/gstmultisocketsink.h:
20660         * tests/check/elements/multifdsink.c:
20661         * tests/check/elements/multisocketsink.c:
20662           multihandlesink: further refactoring
20663
20664 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20665
20666         * gst/tcp/gstmultisocketsink.c:
20667         * tests/check/elements/multisocketsink.c:
20668           multisocketsink: fix refcounting bug
20669
20670 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20671
20672         * gst/tcp/gstmultifdsink.c:
20673         * gst/tcp/gstmultifdsink.h:
20674         * gst/tcp/gstmultihandlesink.c:
20675         * gst/tcp/gstmultihandlesink.h:
20676         * gst/tcp/gstmultioutputsink.c:
20677         * gst/tcp/gstmultisocketsink.c:
20678         * gst/tcp/gstmultisocketsink.h:
20679         * gst/tcp/gsttcpserversink.c:
20680           multihandlesink: further refactoring
20681
20682 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20683
20684         * gst/tcp/gstmultifdsink.c:
20685         * gst/tcp/gstmultisocketsink.c:
20686         * tests/check/elements/multisocketsink.c:
20687           multihandlesink: fix one bug in multisocketsink refactoring
20688
20689 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20690
20691         * gst/tcp/Makefile.am:
20692         * gst/tcp/gstmultifdsink.c:
20693         * gst/tcp/gstmultifdsink.h:
20694         * gst/tcp/gstmultihandlesink.c:
20695         * gst/tcp/gstmultihandlesink.h:
20696         * gst/tcp/gstmultisocketsink.c:
20697         * gst/tcp/gstmultisocketsink.h:
20698           multihandlesink: first stab at common base class
20699
20700 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20701
20702         * gst/tcp/gstmultifdsink.c:
20703         * gst/tcp/gstmultifdsink.h:
20704         * gst/tcp/gstmultihandlesink.c:
20705         * gst/tcp/gstmultihandlesink.h:
20706         * gst/tcp/gstmultisocketsink.h:
20707         * gst/tcp/gsttcp-marshal.list:
20708         * gst/tcp/gsttcpplugin.c:
20709         * tests/check/elements/multifdsink.c:
20710           gst/tcp: Factor out common symbols; fix tests.
20711
20712 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20713
20714         * gst/tcp/Makefile.am:
20715         * gst/tcp/gstmultifdsink.c:
20716         * gst/tcp/gstmultifdsink.h:
20717         * tests/check/Makefile.am:
20718         * tests/check/elements/multifdsink.c:
20719           multifdsink: put back multifdsink before refactoring
20720
20721 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20722
20723         * tests/check/Makefile.am:
20724         * tests/check/elements/multisocketsink.c:
20725           multisocketsink: copy over multifdsink unit tests, with FIXME
20726
20727 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20728
20729         * gst-libs/gst/tag/gsttagmux.c:
20730           tag: make GstTagMux base class a bit more functional
20731           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
20732           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
20733           did not set up a {sink,src} pad template' warnings.
20734
20735 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20736
20737         * tests/check/elements/videoscale.c:
20738           tests: don't run with unsupported formats
20739           videoconvert does not work with GRAY formats yet so don't try to run the unit
20740           test with it.
20741
20742 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20743
20744         * gst/videoconvert/videoconvert.c:
20745           videoconvert: improve error reporting
20746
20747 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20748
20749           Merge branch 'master' into 0.11
20750           Conflicts:
20751           ext/vorbis/gstvorbisparse.c
20752           gst-libs/gst/video/video.c
20753           gst/videoscale/gstvideoscale.c
20754           sys/v4l/gstv4lxoverlay.c
20755           sys/v4l/v4l_calls.c
20756           sys/v4l/v4lsrc_calls.c
20757           tests/check/libs/video.c
20758
20759 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20760
20761         * gst/typefind/gsttypefindfunctions.c:
20762           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
20763           Only return LIKELY probability if we've seen an SPS, PPS and an
20764           IDR slice nal, i.e. try harder to avoid false positives such
20765           as with certain VC-1 files.
20766           https://bugzilla.gnome.org/show_bug.cgi?id=668565
20767
20768 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20769
20770         * gst-libs/gst/video/video.c:
20771           video: add performance log for frame copy
20772
20773 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20774
20775         * gst/videoconvert/gstvideoconvert.c:
20776           videoconvert: avoid using _CATEGORY_GET
20777
20778 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20779
20780         * gst/playback/gstsubtitleoverlay.c:
20781           subtitleoverlay: fix merge error
20782           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
20783
20784 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20785
20786         * gst-libs/gst/video/video.c:
20787         * gst/videoconvert/gstvideoconvert.c:
20788         * gst/videoscale/gstvideoscale.c:
20789           debug: add some performance debug
20790
20791 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20792
20793         * gst/typefind/gsttypefindfunctions.c:
20794           typefindfunctions: minor cosmetic change
20795           Don't write < 1 when we mean == 0.
20796
20797 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20798
20799         * ext/ogg/gstoggmux.c:
20800         * ext/ogg/gstogmparse.c:
20801         * ext/pango/gstbasetextoverlay.c:
20802         * gst-libs/gst/app/gstappsink.c:
20803         * gst-libs/gst/app/gstappsrc.c:
20804         * gst-libs/gst/audio/gstaudiobasesink.c:
20805         * gst-libs/gst/audio/gstaudiobasesrc.c:
20806         * gst/gio/gstgio.c:
20807         * gst/tcp/gstmultisocketsink.c:
20808         * gst/tcp/gsttcpclientsink.c:
20809         * gst/tcp/gsttcpclientsrc.c:
20810         * gst/tcp/gsttcpserversrc.c:
20811         * tests/check/elements/textoverlay.c:
20812         * tests/check/elements/videorate.c:
20813           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
20814
20815 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20816
20817         * gst-libs/gst/rtsp/Makefile.am:
20818           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
20819
20820 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20821
20822         * gst-libs/gst/audio/gstaudiodecoder.c:
20823           audiodecoder: remove stray obsolete declaration
20824
20825 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20826
20827         * gst-libs/gst/audio/audio.c:
20828           audio: correctly fill in fallback channel positions in stereo case
20829
20830 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20831
20832         * gst-libs/gst/video/video.c:
20833           video: mark endianness correctly
20834
20835 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20836
20837         * gst/volume/gstvolume.c:
20838           volume: use right info structure for setup
20839
20840 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20841
20842         * gst-libs/gst/tag/gsttagdemux.c:
20843           tagdemux: push event in the right direction
20844           Push the stored events in the right direction
20845
20846 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20847
20848         * gst-libs/gst/tag/Makefile.am:
20849           tag: fix up define that tells code where to find the license translations too
20850           Tell code about new location of translation dict.
20851
20852 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20853
20854         * gst-libs/gst/audio/gstaudiofilter.c:
20855         * gst-libs/gst/audio/gstaudiofilter.h:
20856           audiofilter: configure info after calling vmethod
20857           First call the vmethod and then configure the audioinfo in the baseclass. This
20858           allows subclasses to know about the old format.
20859
20860 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20861
20862         * win32/common/libgstaudio.def:
20863           def: update
20864
20865 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20866
20867         * m4/Makefile.am:
20868           fix for removed file
20869
20870 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20871
20872         * gst-libs/gst/video/gstvideofilter.c:
20873           videofilter: take care of in_place transform
20874           If the subclass doesn't implement a transform_frame function we need to force
20875           the baseclass into in_place transform.
20876
20877 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20878
20879         * gst-libs/gst/tag/Makefile.am:
20880           tag: Install license translations into $(pkgdatadir)/0.11
20881           This prevents file conflicts with GStreamer 0.10.
20882
20883 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20884
20885         * gst-libs/gst/video/video.h:
20886           video: add GST_VIDEO_INFO_COMP_BITS
20887
20888 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20889
20890         * gst-libs/gst/video/video.h:
20891           video: Add GST_VIDEO_INFO_COMP_WIDTH
20892
20893 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20894
20895         * ext/theora/gsttheoraenc.c:
20896         * ext/theora/gsttheoraenc.h:
20897           theoraenc: remove obsolete properties
20898           https://bugzilla.gnome.org/show_bug.cgi?id=669328
20899
20900 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
20901
20902         * gst/videoscale/gstvideoscale.c:
20903         * gst/videoscale/vs_image.c:
20904         * gst/videoscale/vs_image.h:
20905         * gst/videoscale/vs_scanline.c:
20906         * gst/videoscale/vs_scanline.h:
20907           videoscale: Add nearest/linear scaling for NV12
20908
20909 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
20910
20911         * gst/videoscale/gstvideoscale.c:
20912         * gst/videoscale/vs_image.h:
20913         * gst/videoscale/vs_lanczos.c:
20914           videoscale: Add AYUV64 path to Lanczos
20915
20916 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
20917
20918         * ext/theora/gsttheoraenc.c:
20919           theoraenc: Use GAP flag when possible
20920           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
20921           indicate to the encoder that the current frame is a duplicate
20922           of the previous frame.
20923
20924 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20925
20926         * tests/check/elements/volume.c:
20927           tests: fix volume test
20928
20929 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20930
20931         * tests/check/elements/videotestsrc.c:
20932           tests: video testsrc unit test
20933
20934 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20935
20936         * tests/check/elements/videorate.c:
20937         * tests/check/elements/videoscale.c:
20938           tests: fix more unit tests
20939
20940 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20941
20942         * tests/check/elements/textoverlay.c:
20943           tests: don't set NULL caps
20944
20945 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20946
20947         * tests/check/elements/gdpdepay.c:
20948         * tests/check/elements/gdppay.c:
20949           gdp: fixup unit tests
20950
20951 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20952
20953         * gst/gdp/gstgdppay.c:
20954           gdppay: fixup for changed caps
20955           Try to send the streamheader after the first buffer.
20956
20957 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20958
20959         * gst/gdp/dataprotocol.c:
20960           dataprotocol: don't define default Category
20961           Since we now include this into the unit tests directly, don't define the default
20962           category macro because it conflicts with check.
20963
20964 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20965
20966         * tests/check/elements/audioresample.c:
20967           tests: fix audioresample test
20968
20969 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20970
20971         * tests/check/elements/audiorate.c:
20972           tests: fix audiorate test
20973           We need to add the layout to the audio caps.
20974
20975 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20976
20977         * gst/audiorate/gstaudiorate.c:
20978           audiorate: use default event handler
20979           Use the default event handler for unknown events.
20980
20981 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20982
20983         * gst-libs/gst/audio/gstaudioencoder.c:
20984           audioencoder: don't unref caps parameter
20985           Fix refcounting on incomming caps to make sure we don't unref it too much.
20986
20987 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
20988
20989         * autogen.sh:
20990           autogen.sh: allow calling from out-of-tree
20991           https://bugzilla.gnome.org/show_bug.cgi?id=667665
20992
20993 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
20994
20995         * gst-plugins-base.spec.in:
20996           Update spec file
20997
20998 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20999
21000         * ext/ogg/gstoggdemux.c:
21001         * ext/ogg/gstoggstream.c:
21002         * ext/ogg/gstoggstream.h:
21003           oggdemux: fix granpos interpolation violating max keyframe distance
21004           In case many packets fit on a page, we may not see a granpos for
21005           a while, and granpos interpolation can wrap the 'frames since last
21006           keyframe' part of the granpos, generating a granpos which is smaller
21007           than what it should be.
21008           This is fixed by detecting keyframe packets (at least for Theora),
21009           and updating the last keyframe granpos from this.
21010           This may still be generating potentially wrong granpos for streams
21011           which have a Theora like granpos (keyframes, a max keyframe distance
21012           and a count of frames since last keyframe), and which allow implicit
21013           granules on packets. For these streams, a custom keyframe detection
21014           routine should be plugged into their GstOggStream mapper.
21015           https://bugzilla.gnome.org/show_bug.cgi?id=669164
21016
21017 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21018
21019         * gst/playback/gstplaysinkconvertbin.c:
21020           playsink: call the right default query handler
21021           We need to call the default query handler of the proxy pad because only that one
21022           will forward the query to the target pad in case of the allocation query.
21023
21024 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21025
21026         * gst/subparse/gstsubparse.c:
21027         * gst/typefind/gsttypefindfunctions.c:
21028           typefindfunctions, subparse: fix for gst_type_find_register() API change
21029
21030 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21031
21032         * gst-libs/gst/pbutils/gstdiscoverer.c:
21033           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
21034           So the error is passed to the callback as is without a copy being made.
21035
21036 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21037
21038         * ext/vorbis/gstvorbisparse.c:
21039           vorbisparse: pedantically recognize undefined headers too
21040
21041 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21042
21043         * ext/vorbis/gstvorbisparse.c:
21044           vorbisparse: fix header detection
21045           It was matching non header packets.
21046           This fixes various leaks, where buffers would be pushed onto a headers
21047           list, but never popped.
21048           Might also fix corruption as those buffers were dropped from the output
21049           silently...
21050           https://bugzilla.gnome.org/show_bug.cgi?id=669167
21051
21052 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21053
21054         * gst/playback/gstdecodebin2.c:
21055         * gst/playback/gstplaybin2.c:
21056         * gst/playback/gsturidecodebin.c:
21057           playback: suppress GValueArray deprecation warnings for the time being
21058           until this gets sorted out and we have a viable alternative.
21059           https://bugzilla.gnome.org/show_bug.cgi?id=667228
21060
21061 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21062
21063         * gst-libs/gst/audio/gstaudioencoder.c:
21064           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
21065
21066 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21067
21068         * gst-libs/gst/audio/gstaudiodecoder.c:
21069         * gst-libs/gst/audio/gstaudioencoder.c:
21070           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
21071
21072 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21073
21074         * ext/vorbis/gstvorbisdec.c:
21075         * ext/vorbis/gstvorbisenc.c:
21076           vorbis: Use new audio encoder/decoder base class API for srcpad caps
21077
21078 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21079
21080         * gst-libs/gst/audio/gstaudioencoder.c:
21081         * gst-libs/gst/audio/gstaudioencoder.h:
21082           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
21083
21084 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21085
21086         * gst-libs/gst/audio/gstaudiodecoder.c:
21087         * gst-libs/gst/audio/gstaudiodecoder.h:
21088           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
21089
21090 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21091
21092         * tests/check/elements/audioresample.c:
21093           tests: fix audioresample formats
21094
21095 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21096
21097         * tests/check/elements/audiorate.c:
21098           tests: improve tests
21099
21100 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21101
21102         * tests/check/elements/playbin-compressed.c:
21103         * tests/check/elements/playbin.c:
21104           tests: fix some more tests
21105
21106 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21107
21108         * tests/check/elements/volume.c:
21109           tests: update after controller changes
21110
21111 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21112
21113         * win32/common/libgstrtsp.def:
21114           defs: update for new API
21115
21116 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
21117
21118         * tests/check/elements/volume.c:
21119         * tests/icles/audio-trickplay.c:
21120           controller: adapt to control-source type changes
21121
21122 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
21123
21124         * tests/check/elements/volume.c:
21125         * tests/icles/audio-trickplay.c:
21126           controller: rename control-bindings
21127           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
21128
21129 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21130
21131         * ext/ogg/gstoggdemux.c:
21132           oggdemux: don't blindly forward all unknown events
21133           It causes the caps event to be send downstream and cause negotiation failures.
21134
21135 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21136
21137         * ext/ogg/gstoggdemux.c:
21138         * ext/ogg/gstoggmux.c:
21139         * ext/ogg/gstoggparse.c:
21140         * ext/theora/gsttheoraenc.c:
21141         * ext/theora/gsttheoraparse.c:
21142         * ext/vorbis/gstvorbisenc.c:
21143         * ext/vorbis/gstvorbisparse.c:
21144         * gst/gdp/dataprotocol.c:
21145         * gst/gdp/gstgdppay.c:
21146         * gst/tcp/gstmultisocketsink.c:
21147         * tests/check/elements/gdpdepay.c:
21148         * tests/check/elements/gdppay.c:
21149         * tests/check/pipelines/oggmux.c:
21150         * tests/check/pipelines/streamheader.c:
21151           update for HEADER flag changes
21152
21153 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21154
21155         * tests/check/libs/video.c:
21156           tests: test 16-bit rgb formats in test_parse_caps_rgb
21157           https://bugzilla.gnome.org/show_bug.cgi?id=667681
21158
21159 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21160
21161         * gst-libs/gst/video/video.c:
21162           video: Use host endianness when generating caps for 16-bit rgb formats
21163           This is necessary in order to match what the caps strings in
21164           video.h contain for 16-bit rgb formats and also to match how
21165           gst_video_format_parse_caps expects them.
21166           https://bugzilla.gnome.org/show_bug.cgi?id=667681
21167
21168 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21169
21170         * gst-libs/gst/video/gstvideopool.c:
21171         * gst-libs/gst/video/gstvideopool.h:
21172           videopool: update for allocator api update
21173
21174 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
21175
21176         * tests/icles/playback/test7.c:
21177         * tests/icles/playbin-text.c:
21178         * tests/icles/position-formats.c:
21179         * tests/icles/stress-playbin.c:
21180           tests: use playbin, not playbin2
21181
21182 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
21183
21184         * gst-libs/gst/pbutils/install-plugins.c:
21185         * gst-libs/gst/rtsp/gstrtspurl.c:
21186         * gst/adder/gstadder.c:
21187           Use macros to register boxed types thread safely
21188
21189 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
21190
21191         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21192         * tests/check/libs/rtp.c:
21193           rtcpbuffer: Set the map.size to the current size of the RTCP packet
21194           maxsize is the maximum size
21195
21196 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
21197
21198         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21199           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
21200           So always require read
21201
21202 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
21203
21204         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21205           rtcpbuffer: Return errors if the map mode doesn't match the actions
21206
21207 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
21208
21209         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21210           rtcpbuffer: Don't try to modify read-only buffers
21211
21212 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21213
21214         * gst-libs/gst/audio/gstaudiosrc.c:
21215           audiosrc: wait on the right cond variable
21216           This broke with a merge commit
21217
21218 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
21219
21220         * gst/audiorate/gstaudiorate.c:
21221           audiorate: Use the number of samples for the in and out properties as documented
21222
21223 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21224
21225         * ext/vorbis/gstvorbisenc.c:
21226           vorbisenc: Properly generate the channel-mask on the sinkpad caps
21227
21228 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21229
21230         * sys/v4l/gstv4lxoverlay.c:
21231         * sys/v4l/v4l_calls.c:
21232         * sys/v4l/v4lsrc_calls.c:
21233           v4l: include the glib compatiblity header for the deprecated mutex API
21234
21235 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21236
21237           Merge branch 'master' into 0.11
21238           Conflicts:
21239           gst/adder/gstadder.c
21240
21241 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21242
21243         * ext/vorbis/gstvorbisparse.c:
21244         * ext/vorbis/gstvorbisparse.h:
21245           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
21246
21247 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21248
21249         * gst-libs/gst/tag/gsttagdemux.c:
21250           tagdemux: use default event handler for delayed events
21251
21252 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
21253
21254         * gst/tcp/gsttcpserversink.c:
21255           tcpserversink: remove unused include
21256
21257 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21258
21259         * ext/alsa/gstalsa.c:
21260           alsa: merge instead of appending structures
21261
21262 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21263
21264         * ext/theora/gsttheoraenc.c:
21265           theoraenc: Add width/height/framerate to the srcpad caps
21266
21267 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21268
21269         * ext/vorbis/gstvorbisenc.c:
21270           vorbisenc: Add samplerate and channels to the srcpad caps
21271
21272 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21273
21274         * gst/adder/gstadder.c:
21275           adder: Update for new collectpads2 event handling API
21276
21277 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21278
21279         * ext/theora/gsttheoraenc.c:
21280           theoraenc: Fix encoding of non-mod-16 widths/heights
21281           The next higher multiple of 16 has to be passed
21282           in the input buffers but Theora does never read
21283           beyond the configured picture size.
21284
21285 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21286
21287         * ext/theora/gsttheoraparse.c:
21288           theoraparse: Remove the synchronization points property
21289           Is someone really using it? In that case it has to be
21290           changed from a GValueArray property to something else.
21291
21292 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
21293
21294         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21295         * docs/plugins/gst-plugins-base-plugins-sections.txt:
21296         * docs/plugins/gst-plugins-base-plugins.args:
21297         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21298         * docs/plugins/gst-plugins-base-plugins.interfaces:
21299         * docs/plugins/gst-plugins-base-plugins.prerequisites:
21300         * docs/plugins/gst-plugins-base-plugins.signals:
21301         * docs/plugins/inspect-build.stamp:
21302         * docs/plugins/inspect.stamp:
21303         * docs/plugins/inspect/plugin-adder.xml:
21304         * docs/plugins/inspect/plugin-alsa.xml:
21305         * docs/plugins/inspect/plugin-app.xml:
21306         * docs/plugins/inspect/plugin-audioconvert.xml:
21307         * docs/plugins/inspect/plugin-audiorate.xml:
21308         * docs/plugins/inspect/plugin-audioresample.xml:
21309         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21310         * docs/plugins/inspect/plugin-cdparanoia.xml:
21311         * docs/plugins/inspect/plugin-encoding.xml:
21312         * docs/plugins/inspect/plugin-gdp.xml:
21313         * docs/plugins/inspect/plugin-gio.xml:
21314         * docs/plugins/inspect/plugin-libvisual.xml:
21315         * docs/plugins/inspect/plugin-ogg.xml:
21316         * docs/plugins/inspect/plugin-pango.xml:
21317         * docs/plugins/inspect/plugin-playback.xml:
21318         * docs/plugins/inspect/plugin-subparse.xml:
21319         * docs/plugins/inspect/plugin-tcp.xml:
21320         * docs/plugins/inspect/plugin-theora.xml:
21321         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21322         * docs/plugins/inspect/plugin-uridecodebin.xml:
21323         * docs/plugins/inspect/plugin-videorate.xml:
21324         * docs/plugins/inspect/plugin-videoscale.xml:
21325         * docs/plugins/inspect/plugin-videotestsrc.xml:
21326         * docs/plugins/inspect/plugin-volume.xml:
21327         * docs/plugins/inspect/plugin-vorbis.xml:
21328         * docs/plugins/inspect/plugin-ximagesink.xml:
21329         * docs/plugins/inspect/plugin-xvimagesink.xml:
21330           docs/plugins: update docs, add multisocketsink
21331
21332 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21333
21334         * gst/adder/gstadder.c:
21335           adder: Remove deprecation disabling
21336           It's actually fixed in 0.11
21337
21338 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21339
21340         * gst/adder/gstadder.c:
21341         * tests/examples/audio/audiomix.c:
21342         * tests/examples/audio/volume.c:
21343         * tests/examples/seek/jsseek.c:
21344         * tests/examples/seek/scrubby.c:
21345         * tests/examples/seek/seek.c:
21346         * tests/icles/test-colorkey.c:
21347         * tests/icles/test-videooverlay.c:
21348           Suppress deprecations in selected files
21349
21350 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
21351
21352         * common:
21353           Automatic update of common submodule
21354           From c463bc0 to 7fda524
21355
21356 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21357
21358         * gst/adder/gstadder.c:
21359         * tests/examples/audio/audiomix.c:
21360         * tests/examples/audio/volume.c:
21361         * tests/examples/seek/jsseek.c:
21362         * tests/examples/seek/scrubby.c:
21363         * tests/examples/seek/seek.c:
21364         * tests/icles/test-colorkey.c:
21365         * tests/icles/test-xoverlay.c:
21366           Suppress deprecations in selected files
21367
21368 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21369
21370         * gst/subparse/gstsubparse.c:
21371           subparse: factor memory freeing
21372
21373 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21374
21375         * gst/subparse/gstsubparse.c:
21376           subparse: fix parsing by not misusing non time segments
21377           A simple filesrc ! subparse ! fakesink type pipeline now works again.
21378
21379 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21380
21381         * gst/playback/gstsubtitleoverlay.c:
21382           subtitle: fix merge
21383
21384 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21385
21386         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21387         * gst-libs/gst/rtp/gstrtcpbuffer.h:
21388         * gst-libs/gst/rtp/gstrtpbuffer.c:
21389         * gst-libs/gst/rtp/gstrtpbuffer.h:
21390           rtp: improve structures
21391           Remove flags that is in the mapinfo now
21392
21393 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21394
21395         * ext/libvisual/visual.c:
21396         * ext/ogg/gstoggaviparse.c:
21397         * ext/ogg/gstoggmux.c:
21398         * ext/ogg/gstoggparse.c:
21399         * ext/ogg/gstoggstream.c:
21400         * ext/ogg/gstogmparse.c:
21401         * ext/pango/gstbasetextoverlay.c:
21402         * ext/pango/gsttextrender.c:
21403         * ext/theora/gsttheoradec.c:
21404         * ext/theora/gsttheoraenc.c:
21405         * ext/theora/gsttheoraparse.c:
21406         * ext/vorbis/gstvorbisdec.c:
21407         * ext/vorbis/gstvorbisdeclib.h:
21408         * ext/vorbis/gstvorbisenc.c:
21409         * ext/vorbis/gstvorbisparse.c:
21410         * ext/vorbis/gstvorbistag.c:
21411         * gst-libs/gst/audio/audio.c:
21412         * gst-libs/gst/audio/gstaudiobasesink.c:
21413         * gst-libs/gst/audio/gstaudiobasesrc.c:
21414         * gst-libs/gst/riff/riff-media.c:
21415         * gst-libs/gst/riff/riff-read.c:
21416         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21417         * gst-libs/gst/rtp/gstrtcpbuffer.h:
21418         * gst-libs/gst/rtp/gstrtpbuffer.c:
21419         * gst-libs/gst/rtp/gstrtpbuffer.h:
21420         * gst-libs/gst/tag/gstexiftag.c:
21421         * gst-libs/gst/tag/gstvorbistag.c:
21422         * gst-libs/gst/tag/gstxmptag.c:
21423         * gst-libs/gst/tag/id3v2.c:
21424         * gst-libs/gst/tag/tags.c:
21425         * gst-libs/gst/video/gstvideometa.c:
21426         * gst-libs/gst/video/gstvideometa.h:
21427         * gst-libs/gst/video/video.c:
21428         * gst-libs/gst/video/video.h:
21429         * gst/adder/gstadder.c:
21430         * gst/audioconvert/gstaudioconvert.c:
21431         * gst/audiorate/gstaudiorate.c:
21432         * gst/audioresample/gstaudioresample.c:
21433         * gst/audiotestsrc/gstaudiotestsrc.c:
21434         * gst/gdp/dataprotocol.c:
21435         * gst/gdp/gstgdpdepay.c:
21436         * gst/gio/gstgiobasesink.c:
21437         * gst/gio/gstgiobasesrc.c:
21438         * gst/subparse/gstssaparse.c:
21439         * gst/subparse/gstsubparse.c:
21440         * gst/tcp/gstmultisocketsink.c:
21441         * gst/tcp/gsttcpclientsink.c:
21442         * gst/tcp/gsttcpclientsrc.c:
21443         * gst/tcp/gsttcpserversrc.c:
21444         * gst/videoconvert/gstvideoconvert.c:
21445         * gst/volume/gstvolume.c:
21446         * tests/check/elements/audioresample.c:
21447         * tests/check/elements/gdpdepay.c:
21448         * tests/check/elements/gdppay.c:
21449         * tests/check/elements/playbin.c:
21450         * tests/check/elements/subparse.c:
21451         * tests/check/elements/textoverlay.c:
21452         * tests/check/elements/videoscale.c:
21453         * tests/check/elements/videotestsrc.c:
21454         * tests/check/elements/volume.c:
21455         * tests/check/elements/vorbistag.c:
21456         * tests/check/gst/typefindfunctions.c:
21457         * tests/check/libs/audio.c:
21458         * tests/check/libs/audiocdsrc.c:
21459         * tests/check/libs/rtp.c:
21460         * tests/check/libs/tag.c:
21461         * tests/check/libs/video.c:
21462         * tests/check/libs/xmpwriter.c:
21463         * tests/check/pipelines/streamheader.c:
21464         * tests/examples/app/appsrc_ex.c:
21465         * tests/examples/seek/jsseek.c:
21466         * tests/examples/seek/seek.c:
21467         * tests/examples/snapshot/snapshot.c:
21468         * tests/icles/playbin-text.c:
21469           port to new map API
21470
21471 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21472
21473           Merge branch 'master' into 0.11
21474           Conflicts:
21475           gst/playback/gstdecodebin2.c
21476
21477 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21478
21479         * gst/playback/gstdecodebin2.c:
21480           Revert "decodebin2: Prune old groups before switching to the new one"
21481           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
21482           This wasn't entirely correct yet and needs some changes here
21483           and there.
21484
21485 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21486
21487         * gst/playback/gstdecodebin2.c:
21488           decodebin2: Fix merge error
21489
21490 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
21491
21492         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21493           rtpbasepayload: Port to group-less GstBufferList
21494
21495 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21496
21497           Merge branch 'master' into 0.11
21498           Conflicts:
21499           gst-libs/gst/interfaces/propertyprobe.c
21500           sys/xvimage/xvimagesink.c
21501
21502 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21503
21504         * common:
21505           Automatic update of common submodule
21506           From 2a59016 to c463bc0
21507
21508 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
21509
21510         * gst-libs/gst/interfaces/propertyprobe.c:
21511           propertyprobe: fix documentation
21512
21513 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21514
21515         * tests/icles/audio-trickplay.c:
21516           tests: fix missing include in audio-trickplay
21517
21518 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21519
21520         * gst/playback/gstplaybin2.c:
21521           playbin2: do not try to deactivate an inactive group
21522           A group may have failed to activate due to an error (for instance,
21523           having set the URI to a non existent location in about-to-finish).
21524           https://bugzilla.gnome.org/show_bug.cgi?id=666395
21525
21526 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
21527
21528         * tests/check/elements/volume.c:
21529         * tests/icles/audio-trickplay.c:
21530           controller: move from control-binding to control-binding-direct
21531
21532 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21533
21534         * ext/alsa/gstalsasink.c:
21535         * ext/cdparanoia/gstcdparanoiasrc.c:
21536         * tests/examples/seek/jsseek.c:
21537         * tests/examples/seek/seek.c:
21538           Replace deprecated GStaticMutex with GMutex
21539
21540 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21541
21542         * gst-libs/gst/pbutils/gstdiscoverer.c:
21543           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
21544
21545 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
21546
21547         * gst/playback/gstsubtitleoverlay.c:
21548           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
21549           After a PAUSED->READY change the sink pads are currently not set to
21550           blocking state. When the element is set back to PAUSED, the change will
21551           be done asynchronously, but as the _pad_blocked_cb() callback is now not
21552           called, the state change never completes.
21553           Fix that by setting the sink pads to blocking state on a PAUSED->READY
21554           change, which ensures that the _pad_blocked_cb() is called when needed
21555           on any future READY->PAUSED change. The sink pads are already put to
21556           blocking state on NULL->READY change, so this behavior is consistent.
21557           Fixes bug #668097.
21558
21559 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
21560
21561         * tests/check/elements/volume.c:
21562         * tests/icles/audio-trickplay.c:
21563           controller: adapt to control_binding changes
21564
21565 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
21566
21567         * gst/volume/gstvolume.c:
21568         * tests/check/elements/volume.c:
21569         * tests/icles/audio-trickplay.c:
21570           controller: adapt to controller api changes
21571           Don't use the convenience api for control sources.
21572
21573 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21574
21575         * gst/playback/gststreamsynchronizer.c:
21576           streamsynchronizer: avoid unlikely NULL dereference
21577
21578 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21579
21580         * gst/videoscale/vs_fill_borders.c:
21581           videoscale: prevent implicit upgrade to integer type and sign extension
21582
21583 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21584
21585         * tools/gst-discoverer.c:
21586           gst-discoverer: remove extraneous variable
21587
21588 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21589
21590         * gst/playback/gstplaysink.c:
21591           playsink: verify linking to overlay element
21592
21593 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21594
21595         * gst/playback/gstplaysink.c:
21596           playsink: avoid finding sink in NULL bin in corner case
21597
21598 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21599
21600         * gst-libs/gst/tag/gstexiftag.c:
21601           tag: exif: add missing break
21602
21603 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21604
21605         * tests/check/Makefile.am:
21606         * tests/check/elements/appsink.c:
21607         * tests/check/libs/rtp.c:
21608         * tests/check/pipelines/streamheader.c:
21609           tests: fix some tests
21610
21611 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21612
21613         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21614           rtcp: handle size update correctly
21615           Do explicit resize to set the size of a buffer instead of setting a value in
21616           unmap.
21617
21618 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21619
21620         * gst-libs/gst/app/gstappsrc.c:
21621           appsrc: handle NULL caps correctly
21622
21623 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21624
21625         * common:
21626         * configure.ac:
21627           Add --disable-fatal-warnings configure option
21628
21629 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21630
21631         * gst-libs/gst/rtp/gstrtpbuffer.c:
21632         * gst-libs/gst/video/gstvideometa.c:
21633         * gst-libs/gst/video/gstvideometa.h:
21634         * gst-libs/gst/video/video.c:
21635           Update for memory API changes
21636
21637 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21638
21639         * ext/alsa/gstalsamixer.c:
21640         * ext/alsa/gstalsamixer.h:
21641         * ext/ogg/gstoggdemux.c:
21642         * gst-libs/gst/audio/gstaudiobasesink.c:
21643         * gst-libs/gst/audio/gstaudiodecoder.c:
21644         * gst-libs/gst/audio/gstaudiodecoder.h:
21645         * gst-libs/gst/audio/gstaudioencoder.c:
21646         * gst-libs/gst/audio/gstaudioencoder.h:
21647         * gst/adder/gstadder.c:
21648         * gst/playback/gstdecodebin.c:
21649         * gst/playback/gstdecodebin2.c:
21650         * gst/playback/gstplaybin2.c:
21651         * gst/playback/gstplaysink.c:
21652         * gst/playback/gststreamsynchronizer.c:
21653         * gst/tcp/gstmultisocketsink.c:
21654         * gst/tcp/gstmultisocketsink.h:
21655           port to new glib thread API
21656
21657 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
21658
21659         * docs/design/part-interlaced-video.txt:
21660           docs: interlaced video: Update docs
21661
21662 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21663
21664         * gst/tcp/gsttcpclientsrc.c:
21665         * gst/tcp/gsttcpserversrc.c:
21666           tcp: work around compiler warnings
21667
21668 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
21669
21670         * gst/playback/gstdecodebin2.c:
21671           decodebin2: Prune old groups before switching to the new one
21672           In order to allow for proper functionality when a decoder only supports
21673           one instance at a time (dsp), we must block the demuxer pads when they
21674           get created if they are not part of the active group, preventing buffers
21675           from being sent to the decoder (and initializing it through setcaps),
21676           then after we switch to a new group, we unblock the demuxer pads for
21677           the active groups. In the callback for the unblock, we prune the old
21678           groups, making sure the previous decoder instance is destroyed before
21679           we push a buffer to the new instance.
21680
21681 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21682
21683         * ext/alsa/gstalsamixer.c:
21684         * ext/alsa/gstalsamixer.h:
21685         * gst-libs/gst/audio/gstaudiosink.c:
21686         * gst-libs/gst/audio/gstaudiosrc.c:
21687         * gst-libs/gst/glib-compat-private.h:
21688         * gst-libs/gst/tag/licenses.c:
21689         * gst-libs/gst/tag/xmpwriter.c:
21690         * gst-libs/gst/video/video-overlay-composition.c:
21691         * gst/adder/gstadder.c:
21692         * gst/audiorate/gstaudiorate.c:
21693         * gst/tcp/gstmultisocketsink.c:
21694         * gst/videorate/gstvideorate.c:
21695         * sys/ximage/ximagesink.c:
21696         * sys/xvimage/xvimagesink.c:
21697         * tests/examples/encoding/encoding.c:
21698         * tests/examples/overlay/gtk-videooverlay.c:
21699         * tests/examples/overlay/qt-videooverlay.cpp:
21700         * tests/examples/seek/jsseek.c:
21701         * tests/examples/seek/scrubby.c:
21702         * tests/examples/seek/seek.c:
21703         * tests/icles/stress-playbin.c:
21704         * tests/icles/test-colorkey.c:
21705         * tests/icles/test-videooverlay.c:
21706         * tools/gst-discoverer.c:
21707           Remove compatibility code cruft for old GLib versions
21708
21709 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21710
21711         * Makefile.am:
21712           Add ext/gio/ to CRUFT_DIRS
21713
21714 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21715
21716         * gst/encoding/gststreamcombiner.c:
21717         * gst/encoding/gststreamcombiner.h:
21718         * gst/encoding/gststreamsplitter.c:
21719         * gst/encoding/gststreamsplitter.h:
21720           encoding: port to new GLib threading API
21721
21722 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21723
21724         * ext/pango/gstbasetextoverlay.c:
21725         * ext/pango/gstbasetextoverlay.h:
21726           pango: port to new GLib threading API
21727
21728 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21729
21730         * configure.ac:
21731           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
21732
21733 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21734
21735         * common:
21736           Automatic update of common submodule
21737           From 0807187 to 2a59016
21738
21739 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21740
21741         * configure.ac:
21742         * docs/plugins/Makefile.am:
21743         * ext/Makefile.am:
21744         * ext/gio/Makefile.am:
21745         * ext/gio/gstgio.c:
21746         * ext/gio/gstgio.h:
21747         * ext/gio/gstgiobasesink.c:
21748         * ext/gio/gstgiobasesink.h:
21749         * ext/gio/gstgiobasesrc.c:
21750         * ext/gio/gstgiobasesrc.h:
21751         * ext/gio/gstgiosink.c:
21752         * ext/gio/gstgiosink.h:
21753         * ext/gio/gstgiosrc.c:
21754         * ext/gio/gstgiosrc.h:
21755         * ext/gio/gstgiostreamsink.c:
21756         * ext/gio/gstgiostreamsink.h:
21757         * ext/gio/gstgiostreamsrc.c:
21758         * ext/gio/gstgiostreamsrc.h:
21759         * gst/gio/Makefile.am:
21760         * gst/gio/gstgio.c:
21761         * gst/gio/gstgio.h:
21762         * gst/gio/gstgiobasesink.c:
21763         * gst/gio/gstgiobasesink.h:
21764         * gst/gio/gstgiobasesrc.c:
21765         * gst/gio/gstgiobasesrc.h:
21766         * gst/gio/gstgiosink.c:
21767         * gst/gio/gstgiosink.h:
21768         * gst/gio/gstgiosrc.c:
21769         * gst/gio/gstgiosrc.h:
21770         * gst/gio/gstgiostreamsink.c:
21771         * gst/gio/gstgiostreamsink.h:
21772         * gst/gio/gstgiostreamsrc.c:
21773         * gst/gio/gstgiostreamsrc.h:
21774         * tests/check/Makefile.am:
21775         * tests/examples/Makefile.am:
21776         * tests/examples/gio/Makefile.am:
21777           gio: Move to gst subdirectory
21778           It's a plugin without external dependencies now because we
21779           unconditionally depend on GIO anyway.
21780
21781 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21782
21783         * configure.ac:
21784           configure.ac: Require GLib 2.31.10 and improve GIO check
21785
21786 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21787
21788         * gst-plugins-base.spec.in:
21789           Update spec file with latest changes
21790
21791 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21792
21793         * po/POTFILES.in:
21794           po: update POTFILES.in for recent changes
21795
21796 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21797
21798         * gst-libs/gst/audio/gstbaseaudiosink.c:
21799           baseaudiosink: commit correct number of samples when not syncing
21800
21801 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21802
21803         * ext/ogg/gstoggstream.c:
21804           oggstream: initialize variable
21805           ... to help out challenged compiler.
21806
21807 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21808
21809         * configure.ac:
21810           configure: Remove socket/winsock and related checks, not necessary anymore
21811
21812 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21813
21814         * gst-libs/gst/rtsp/Makefile.am:
21815         * gst-libs/gst/rtsp/gstrtspconnection.c:
21816         * gst-libs/gst/rtsp/gstrtspconnection.h:
21817         * gst-libs/gst/rtsp/gstrtspdefs.c:
21818         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
21819         * pkgconfig/gstreamer-rtsp.pc.in:
21820           rtsp: Port to GIO
21821
21822 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21823
21824         * gst-libs/gst/sdp/Makefile.am:
21825         * gst-libs/gst/sdp/gstsdpmessage.c:
21826         * gst-libs/gst/sdp/gstsdpmessage.h:
21827         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
21828         * pkgconfig/gstreamer-sdp.pc.in:
21829           sdp: Port to GIO for multicast address detection
21830
21831 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21832
21833         * gst/tcp/gsttcpclientsrc.c:
21834         * gst/tcp/gsttcpserversrc.c:
21835           tcp: Fix handling of closed connections
21836
21837 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21838
21839         * gst/tcp/gsttcpclientsink.c:
21840         * gst/tcp/gsttcpclientsrc.c:
21841         * gst/tcp/gsttcpserversink.c:
21842         * gst/tcp/gsttcpserversrc.c:
21843           tcp: Add support for IPv6
21844
21845 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21846
21847         * gst-libs/gst/audio/gstaudiodecoder.c:
21848           audiodecoder: register state change function
21849
21850 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21851
21852         * gst/tcp/gstmultisocketsink.c:
21853         * gst/tcp/gsttcpclientsrc.c:
21854         * gst/tcp/gsttcpserversrc.c:
21855           tcp: Only read as much as is currently available from the socket
21856
21857 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21858
21859         * gst/tcp/gsttcpclientsink.c:
21860         * gst/tcp/gsttcpclientsrc.c:
21861         * gst/tcp/gsttcpserversink.c:
21862         * gst/tcp/gsttcpserversrc.c:
21863           tcp: Don't leak the resolver if name resolval failed
21864
21865 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21866
21867         * configure.ac:
21868           configure: We require GIO now
21869
21870 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21871
21872         * ext/alsa/gstalsasink.c:
21873           alsasink: fix high sample rates being rejected
21874           An ALSA sink may select a different rate (as we use the _set_rate_near
21875           API, which is not guaranteed to set the exact target rate).
21876           The rest of the code seems to already handle this well, as output
21877           from a 88200 Hz file seems to have the correct pitch when selecting
21878           a 96 kHz rate.
21879
21880 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21881
21882         * ext/alsa/gstalsasink.c:
21883           alsasink: fix rate match message mistaking error code for sample rate
21884
21885 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21886
21887         * ext/alsa/gstalsasink.c:
21888           alsasink: log API errors along with the error code and string
21889
21890 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21891
21892         * gst/tcp/gstmultisocketsink.c:
21893           multisocketsink: Fix possible GType namespace conflicts with the private element enums
21894
21895 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21896
21897         * gst/tcp/gstmultisocketsink.c:
21898         * gst/tcp/gstmultisocketsink.h:
21899           multisocketsink: Re-add QoS DSCP property
21900
21901 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21902
21903         * configure.ac:
21904         * m4/gst-fionread.m4:
21905         * tests/check/Makefile.am:
21906         * tests/check/elements/multifdsink.c:
21907           tcp: Remove remaining unused stuff
21908
21909 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21910
21911         * gst/tcp/Makefile.am:
21912         * gst/tcp/gsttcp.c:
21913         * gst/tcp/gsttcp.h:
21914           tcp: Remove old socket helper functions
21915
21916 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21917
21918         * docs/plugins/Makefile.am:
21919         * gst/tcp/Makefile.am:
21920         * gst/tcp/gstmultifdsink.c:
21921         * gst/tcp/gstmultifdsink.h:
21922         * gst/tcp/gstmultisocketsink.c:
21923         * gst/tcp/gstmultisocketsink.h:
21924         * gst/tcp/gsttcp-marshal.list:
21925         * gst/tcp/gsttcp.h:
21926         * gst/tcp/gsttcpplugin.c:
21927         * gst/tcp/gsttcpplugin.h:
21928         * gst/tcp/gsttcpserversink.c:
21929         * gst/tcp/gsttcpserversink.h:
21930           tcpserversink: Port to GIO
21931           And change multifdsink to GIO too and rename it to multisocketsink
21932           because it only works on GSockets now, not generic fds.
21933
21934 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21935
21936         * gst/tcp/gsttcpserversrc.c:
21937         * gst/tcp/gsttcpserversrc.h:
21938           tcpserversrc: Port to GIO
21939
21940 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21941
21942         * gst/tcp/gsttcpclientsink.c:
21943         * gst/tcp/gsttcpclientsink.h:
21944           tcpclientsink: Port to GIO
21945
21946 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21947
21948         * gst/tcp/Makefile.am:
21949         * gst/tcp/gsttcpclientsrc.c:
21950         * gst/tcp/gsttcpclientsrc.h:
21951           tcpclientsrc: Port to GIO
21952
21953 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
21954
21955         * gst-libs/gst/video/gstvideopool.c:
21956           videopool: fix printf warning in debug message
21957           https://bugzilla.gnome.org/show_bug.cgi?id=662607
21958
21959 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
21960
21961         * Android.mk:
21962           Android, Add explicit path for zlib
21963           This change fixes building gst-libs/gst/tag/ code with
21964           the Android buildsystem.
21965
21966 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
21967
21968         * ext/vorbis/gstvorbisdec.c:
21969           Fix wrong access to undefined struct member
21970           For the USE_TREMOLO case, GstVorbisDec doesn't have
21971           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
21972           expects a vorbis_dsp_state to be passed as first
21973           argument. Not a vorbis_block.
21974
21975 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
21976
21977         * ext/vorbis/gstvorbisdec.c:
21978           Fix TREMELO -> TREMOLO typo
21979
21980 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21981
21982         * sys/xvimage/xvimagesink.c:
21983           xvimagesink: fix leak when images are freed after the X context
21984           I'm not 100% sure this is valid on any other X server than mine,
21985           but since the XFree call does not take the context as a parameter,
21986           it seems pretty certain it's the right thing to do, but I'll put
21987           this caveat here in case someone checks in the future.
21988
21989 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21990
21991         * gst-libs/gst/tag/gstvorbistag.c:
21992         * gst-libs/gst/tag/gstxmptag.c:
21993         * gst-libs/gst/tag/id3v2frames.c:
21994         * tests/check/libs/tag.c:
21995           GST_TYPE_DATE -> G_TYPE_DATE
21996
21997 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21998
21999         * gst-libs/gst/pbutils/gstdiscoverer.c:
22000           discoverer: fix up for GstTagList != GstStructure
22001
22002 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22003
22004           Merge remote-tracking branch 'origin/master' into 0.11
22005           Conflicts:
22006           gst-libs/gst/pbutils/gstdiscoverer-types.c
22007           gst-libs/gst/pbutils/gstdiscoverer.c
22008           tests/check/Makefile.am
22009
22010 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22011
22012         * tests/check/Makefile.am:
22013           tests: discoverer test is now valgrind clean
22014
22015 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22016
22017         * ext/theora/gsttheoraparse.c:
22018           theoraparse: fix array leak
22019
22020 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22021
22022         * gst-libs/gst/pbutils/gstdiscoverer.c:
22023           discoverer: fix structure leak
22024           I hit the 'misc' one, but let's also make sure the topology
22025           one get freed as well, though I do not know if this can happen
22026           twice.
22027
22028 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22029
22030         * gst/playback/gstplaysinkconvertbin.c:
22031           playsinkconvertbin: release extra ref on converter elements
22032
22033 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
22034
22035         * gst-libs/gst/video/Makefile.am:
22036           Add missing DEFAULT_INCLUDES on androgenizer call
22037           Fix building of the libgstvideo module on Android by adding the
22038           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
22039           androgenizer call on gst-libs/gst/video/Makefile.am
22040           Before this change, building was failing due to gst-plugins-base/
22041           and gst-plugins-base/gst-libs/gst/video being left out of the
22042           include path.
22043
22044 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22045
22046         * ext/ogg/gstoggdemux.c:
22047           oggdemux: fix push mode chain leak
22048           When I first implemented push mode seeking, I removed the chain
22049           freeing there as it could be used later. The current code does not
22050           seem to do that though, so I'm restoring the previous freeing,
22051           which plugs the leak while apparently not reintroducing use of
22052           freed data with chained and normal files, both with gst-launch
22053           playbin2 and Totem.
22054
22055 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22056
22057         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22058           discoverer: fix leaks caused by some base class dtors not being called
22059
22060 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22061
22062         * gst-libs/gst/pbutils/gstdiscoverer.c:
22063           discoverer: fix caps and discoverer object ref leaks
22064
22065 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22066
22067         * gst-libs/gst/pbutils/gstdiscoverer.c:
22068           discoverer: add a few consts where appropriate
22069
22070 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22071
22072         * gst-libs/gst/pbutils/gstdiscoverer.c:
22073           discoverer: fix pad leak
22074
22075 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22076
22077         * gst-libs/gst/audio/audio.c:
22078           audio: More UNPOSITION flag sanity checks
22079           ..and turn the GST_WARNING() into a g_warning(). This is a programming
22080           error and should be fixed.
22081
22082 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22083
22084         * gst-libs/gst/audio/audio.c:
22085           audio: Add validity check for the UNPOSITIONED audio flag
22086           Also reset the flag when parsing caps.
22087
22088 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22089
22090         * ext/ogg/gstoggmux.c:
22091           Revert "oggmux: fix pad leak"
22092           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
22093           I must have dreamt the Valgrind logs, reverting this reintroduces
22094           no leak, and gets rid of the test failures it introduced :S
22095
22096 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22097
22098         * gst-libs/gst/pbutils/gstdiscoverer.c:
22099           discoverer: use GST_TYPE_TAG_LIST for tag lists
22100           They may not be structures in 0.11/1.0.
22101
22102 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22103
22104         * gst-libs/gst/pbutils/gstdiscoverer.c:
22105           discoverer: fix potential tag list leaks
22106           Not that I have ever seen these in practice, but if they
22107           can't happen we may just as well just assign the new tag
22108           list. Merge properly to be on the safe side, and also
22109           avoid a useless tag list copy in the normal case where
22110           there is no tag list yet.
22111
22112 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22113
22114         * gst-libs/gst/pbutils/gstdiscoverer.c:
22115           discoverer: fix potential caps leak
22116           in last else chunk.
22117
22118 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22119
22120         * ext/ogg/gstoggstream.c:
22121           oggstream: fix tag list leak
22122
22123 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22124
22125         * ext/ogg/gstoggdemux.c:
22126           oggdemux: fix pad leak
22127
22128 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22129
22130         * ext/ogg/gstoggdemux.c:
22131           oggdemux: fix hang on small truncated files
22132           A first hang was happening when trying to locate a page backwards,
22133           where we'd sync forever on the same page.
22134           With that fixed, a second hang would happen after preparing an EOS
22135           event, but with no chain created yet to send it to, the pipeline
22136           would stay idle forever.
22137           An element error is now emitted for this case.
22138
22139 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22140
22141         * ext/ogg/gstoggmux.c:
22142           oggmux: fix pad leak
22143
22144 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22145
22146         * gst/playback/gststreamsynchronizer.c:
22147           streamsynchronizer: Don't unref the parent in the event function
22148
22149 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22150
22151           Merge branch 'master' into 0.11
22152           Conflicts:
22153           gst-libs/gst/app/gstappsrc.c
22154           gst-libs/gst/audio/multichannel.h
22155           gst-libs/gst/video/videooverlay.c
22156           gst/playback/gstplaysink.c
22157           gst/playback/gststreamsynchronizer.c
22158           tests/check/Makefile.am
22159           win32/common/libgstvideo.def
22160
22161 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22162
22163         * win32/common/libgstaudio.def:
22164           win32: Add the new audio symbols to the list of exported symbols
22165
22166 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22167
22168         * gst-libs/gst/audio/gstaudiometa.c:
22169         * gst-libs/gst/audio/gstaudiometa.h:
22170           audiometa: Improve GstAudioDownmixMeta to be actually usable
22171           This now has a two-dimensional array of coefficients
22172           as required and also stores the source and destination
22173           channel positions.
22174
22175 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22176
22177         * gst-libs/gst/audio/audio.c:
22178           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
22179
22180 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22181
22182         * gst-libs/gst/audio/gstaudiobasesink.c:
22183           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
22184
22185 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22186
22187         * gst/playback/gstplay-enum.h:
22188           playback: document DEINTERLACE flag
22189
22190 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22191
22192         * gst-libs/gst/audio/audio.c:
22193           audio: Don't check for channel positions in valid order when converting to a channel mask
22194
22195 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22196
22197         * gst-libs/gst/rtsp/gstrtspconnection.c:
22198           rtspconnection: make hostname lookup more thread-safe
22199           Don't write IP number string to return into a static
22200           array which is shared amongst all threads (note: of
22201           course a copy is returned).
22202           https://bugzilla.gnome.org/show_bug.cgi?id=666711
22203
22204 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22205
22206         * gst-libs/gst/pbutils/gstdiscoverer.c:
22207           discoverer: make is_subtitle_caps thread-safe
22208
22209 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22210
22211         * tests/check/Makefile.am:
22212         * tests/check/libs/discoverer.c:
22213         * tests/files/Makefile.am:
22214         * tests/files/theora-vorbis.ogg:
22215           tests: add ogg test file and some proper unit tests for discoverer
22216           Leaks when re-used, so blacklisted for valgrind for now.
22217
22218 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22219
22220         * win32/common/libgstvideo.def:
22221           win32: .def file should be sorted for make check-exports
22222
22223 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22224
22225         * ext/vorbis/gstvorbisdec.c:
22226           vorbisdec: use right channel variable even more
22227
22228 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22229
22230         * gst/audioresample/gstaudioresample.c:
22231           audioresample: fix debug message format specifier
22232
22233 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22234
22235         * gst/playback/gstdecodebin2.c:
22236           Revert "decodebin2: Try harder to get initial topology caps"
22237           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
22238           I really shouldn't put WIP commits in my main branch ...
22239
22240 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22241
22242         * tests/check/libs/gstlibscpp.cc:
22243         * tests/check/libs/libsabi.c:
22244           tests: Remove dead header include
22245
22246 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22247
22248         * gst-libs/gst/audio/audio.c:
22249           audio: Fix size check
22250           We fail (and return) if the size is *NOT* a multiple of samples.
22251
22252 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22253
22254         * gst/playback/gstdecodebin2.c:
22255           decodebin2: Try harder to get initial topology caps
22256           Since caps are no longer 'shared' between two pads (but forwarded from
22257           source pad to sink pad) we end up with the first chain pad not having
22258           specified caps (i.e. typefind:src).
22259           This solves the issues by getting the pad's peer caps.
22260           It is not optimal since it will (for most demuxers) return the pad
22261           template caps, which might contain non-fixed caps (ex : with
22262           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
22263           https://bugzilla.gnome.org/show_bug.cgi?id=667337
22264
22265 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
22266
22267         * docs/design/Makefile.am:
22268           Fix playbin2 -> playbin in Makefile
22269
22270 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22271
22272         * docs/libs/gst-plugins-base-libs-sections.txt:
22273         * gst-libs/gst/video/video-blend.c:
22274         * gst-libs/gst/video/video-blend.h:
22275         * gst-libs/gst/video/video-overlay-composition.c:
22276         * gst-libs/gst/video/video-overlay-composition.h:
22277         * win32/common/libgstvideo.def:
22278           video: overlays may now have premultiplied alpha
22279           https://bugzilla.gnome.org/show_bug.cgi?id=666177
22280
22281 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
22282
22283         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22284         * gst-libs/gst/tag/tags.c:
22285         * gst/audiotestsrc/gstaudiotestsrc.c:
22286         * gst/encoding/gstsmartencoder.c:
22287         * gst/playback/gstplaysink.c:
22288         * tools/gst-discoverer.c:
22289           Fix various unlikely, but still potential memoryleaks in error code paths
22290           https://bugzilla.gnome.org/show_bug.cgi?id=667311
22291
22292 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
22293
22294         * gst-libs/gst/app/gstappsrc.c:
22295           appsrc: implement get_caps vfunc
22296           This allows downstream elements to query what caps are available.
22297           https://bugzilla.gnome.org/show_bug.cgi?id=667312
22298
22299 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22300
22301         * gst-libs/gst/audio/audio.c:
22302         * gst-libs/gst/audio/audio.h:
22303           audio: expose API to convert channel array to a mask
22304
22305 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22306
22307         * tools/gst-discoverer.c:
22308           tools: avoid unportable vararg macro construct in gst-discoverer
22309           https://bugzilla.gnome.org/show_bug.cgi?id=667306
22310
22311 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22312
22313         * ext/vorbis/gstvorbisdec.c:
22314           vorbisdec: use right channel variable
22315
22316 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22317
22318         * gst-libs/gst/riff/riff-media.c:
22319           riff: don't use NULL arrays
22320
22321 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
22322
22323         * configure.ac:
22324           build: Run platform check for platform specific configuration.
22325
22326 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
22327
22328         * gst-libs/gst/rtp/gstrtcpbuffer.c:
22329           rtcpbuffer: prevent overflow of 16bit header length.
22330           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
22331           packet it was possible to get a 16bit overflow resulting in a length of 0.
22332           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
22333           https://bugzilla.gnome.org/show_bug.cgi?id=667313
22334
22335 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
22336
22337         * gst/videotestsrc/videotestsrc.c:
22338           videotestsrc: keep the calculation fixed-point
22339           https://bugzilla.gnome.org/show_bug.cgi?id=667315
22340
22341 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
22342
22343         * ext/pango/gstclockoverlay.c:
22344         * ext/pango/gsttimeoverlay.c:
22345           pango: changes includes from brackets to quotes for local files
22346           https://bugzilla.gnome.org/show_bug.cgi?id=667316
22347
22348 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22349
22350         * gst-libs/gst/audio/audio.c:
22351           audio: Improve/fix handling of NONE layouts
22352
22353 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22354
22355         * gst-libs/gst/audio/audio.c:
22356           audio: Add support again for more than 64 channels with NONE layouts
22357
22358 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22359
22360         * gst/audiotestsrc/gstaudiotestsrc.c:
22361           audiotestsrc: Fix channel-mask handling
22362
22363 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22364
22365         * gst/audioconvert/gstaudioconvert.c:
22366           audioconvert: Fix channel-mask handling
22367
22368 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22369
22370         * gst-libs/gst/audio/audio.h:
22371           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
22372
22373 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22374
22375         * ext/ogg/gstoggstream.c:
22376         * ext/ogg/gstogmparse.c:
22377           ogg: Update for the libgstriff API changes
22378           Still needs to handle the raw audio channel reordering.
22379
22380 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22381
22382         * gst/adder/gstadder.c:
22383         * gst/audiorate/gstaudiorate.c:
22384         * gst/volume/gstvolume.c:
22385           gst: Add new layout field to all raw audio caps
22386
22387 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22388
22389         * ext/alsa/gstalsasink.c:
22390         * ext/alsa/gstalsasrc.c:
22391         * ext/libvisual/visual.c:
22392         * ext/ogg/gstoggstream.c:
22393         * ext/vorbis/gstvorbisenc.c:
22394           ext: Add new layout field to the raw audio caps
22395
22396 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22397
22398         * gst/audioconvert/gstaudioconvert.c:
22399         * gst/audioresample/gstaudioresample.c:
22400         * gst/audiotestsrc/gstaudiotestsrc.c:
22401           gst: Add new layout field to the raw audio caps
22402
22403 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22404
22405         * gst-libs/gst/riff/riff-media.c:
22406         * gst-libs/gst/riff/riff-media.h:
22407           riff: Return a channel reorder map for raw audio when creating the caps
22408
22409 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22410
22411         * gst-libs/gst/riff/riff-media.c:
22412           riff: Add the layout field to the raw audio caps
22413
22414 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22415
22416         * gst-libs/gst/audio/gstaudioencoder.c:
22417           audioencoder: Proxy the channel mask field instead of the old channel-layout field
22418
22419 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22420
22421         * gst-libs/gst/audio/gstaudiocdsrc.c:
22422           audiocdsrc: Add the layout field to the caps
22423
22424 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22425
22426         * gst-libs/gst/audio/audio.c:
22427         * gst-libs/gst/audio/audio.h:
22428           audio: Add "layout" field to the raw audio caps
22429           This can be used to differentiate between interleaved
22430           and non-interleaved audio and whatever comes in the future.
22431
22432 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22433
22434         * gst-libs/gst/audio/audio.c:
22435         * gst-libs/gst/audio/audio.h:
22436           audio: Add function to reorder channel positions from any order to the GStreamer order
22437
22438 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22439
22440         * gst-libs/gst/audio/gstaudioringbuffer.c:
22441           audioringbuffer: Use new function to get a channel reordering map
22442
22443 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22444
22445         * gst-libs/gst/audio/audio.c:
22446           audio: Add documentation for the new functions
22447
22448 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22449
22450         * gst-libs/gst/audio/audio.c:
22451         * gst-libs/gst/audio/audio.h:
22452           audio: Add public functions to check channel positions validity and to get a reorder map
22453
22454 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22455
22456         * gst-libs/gst/riff/riff-media.c:
22457           riff: Port to the new multichannel caps
22458
22459 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22460
22461         * Makefile.am:
22462         * tests/examples/audio/Makefile.am:
22463         * tests/examples/audio/testchannels.c:
22464           audio: Remove testchannels example
22465           It's not really relevant anymore
22466
22467 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22468
22469         * ext/vorbis/gstvorbiscommon.c:
22470         * ext/vorbis/gstvorbiscommon.h:
22471         * ext/vorbis/gstvorbisdec.c:
22472         * ext/vorbis/gstvorbisdeclib.c:
22473         * ext/vorbis/gstvorbisenc.c:
22474           vorbis: Port to the new multichannel caps
22475
22476 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22477
22478         * ext/alsa/gstalsa.c:
22479         * ext/alsa/gstalsa.h:
22480         * ext/alsa/gstalsasink.c:
22481         * ext/alsa/gstalsasrc.c:
22482           alsa: Port to the new multichannel caps
22483
22484 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22485
22486         * tests/check/elements/audioconvert.c:
22487           audioconvert: Update unit test for the new multichannel caps
22488
22489 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22490
22491         * gst/audioconvert/gstaudioconvert.c:
22492         * gst/audioconvert/gstchannelmix.c:
22493         * gst/audioconvert/plugin.c:
22494           audioconvert: Port to the new multichannel caps
22495           audioconvert still needs support for mixing all the new
22496           channel positions, see:
22497           https://bugzilla.gnome.org/show_bug.cgi?id=666506
22498
22499 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22500
22501         * gst-libs/gst/audio/gstaudioringbuffer.c:
22502         * gst-libs/gst/audio/gstaudioringbuffer.h:
22503           audioringbuffer: Add support for reordering of channels
22504
22505 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22506
22507         * tests/check/libs/audio.c:
22508           audio: Add tests for the new multichannel caps and reordering function
22509
22510 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22511
22512         * gst-libs/gst/audio/Makefile.am:
22513         * gst-libs/gst/audio/audio.c:
22514         * gst-libs/gst/audio/audio.h:
22515         * gst-libs/gst/audio/multichannel.c:
22516         * gst-libs/gst/audio/multichannel.h:
22517           audio: Add new channel positions and simplify channel expression in the caps
22518           The available channel positions are all channels from SMPTE 2036-2-2008
22519           (in that order) and DTS Coherent Acoustics, which are basically all 28
22520           channels that currently can appear.
22521           The channels are now expressed in the caps as a channel-mask, which
22522           describes which of the channels are present, and an optional
22523           channel-reorder-map, which must only be used after negotiation for
22524           fixated caps.
22525           For negotiation only the channel-mask and the channel count is relevant
22526           and all elements are expected to handle all reorder maps. Elements that
22527           don't can use the new API to reorder an audio buffer from any order to
22528           another order.
22529           This simplifies negotiation a lot while still having as few reorderings
22530           necassary as possible and still allow all kinds of channel layouts.
22531
22532 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
22533
22534         * gst-libs/gst/interfaces/xoverlay.c:
22535           docs: add win32 code snippets to GstXOverlay Gtk+ example
22536
22537 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22538
22539         * common:
22540           Automatic update of common submodule
22541           From a62f3d4 to 0807187
22542
22543 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22544
22545         * gst/tcp/gstmultifdsink.c:
22546           multifdsink: use pad caps for streamheader
22547           Instead of using the caps on the buffer, use the caps on the pad.
22548
22549 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22550
22551         * tests/check/Makefile.am:
22552         * tests/check/elements/appsink.c:
22553         * tests/check/elements/appsrc.c:
22554         * tests/check/elements/audiorate.c:
22555         * tests/check/elements/audioresample.c:
22556         * tests/check/elements/gdpdepay.c:
22557         * tests/check/elements/gdppay.c:
22558         * tests/check/elements/multifdsink.c:
22559         * tests/check/elements/playbin-compressed.c:
22560         * tests/check/elements/playbin.c:
22561         * tests/check/elements/subparse.c:
22562         * tests/check/elements/textoverlay.c:
22563         * tests/check/elements/videorate.c:
22564         * tests/check/elements/videoscale.c:
22565         * tests/check/elements/videotestsrc.c:
22566         * tests/check/elements/volume.c:
22567         * tests/check/pipelines/basetime.c:
22568         * tests/check/pipelines/capsfilter-renegotiation.c:
22569         * tests/check/pipelines/streamheader.c:
22570           tests: port and enable more unit tests
22571
22572 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22573
22574         * gst/videotestsrc/Makefile.am:
22575           videotestsrc: don't build generate_sine_table utility by default
22576
22577 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22578
22579         * gst/playback/gststreamsynchronizer.c:
22580           streamsynchronizer: force fallback buffer_alloc when other pad not available
22581           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
22582           If a real error is applicable in this unusual circumstance (missing other pad),
22583           other (STREAM_LOCK protected) call paths can take care of that.
22584
22585 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22586
22587         * gst/playback/gststreamsynchronizer.c:
22588           streamsynchronizer: avoid crashing when operating on released pad
22589
22590 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22591
22592         * gst-libs/gst/video/video.h:
22593           video: add macro to check interlaced
22594           Add a convenience macro to check if the video is interlaced.
22595
22596 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22597
22598         * win32/common/libgstvideo.def:
22599           defs: update
22600
22601 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22602
22603         * tests/check/elements/encodebin.c:
22604           tests: small cleanup
22605
22606 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22607
22608         * gst/encoding/gststreamcombiner.c:
22609           streamcombiner: fix srcpad query caps
22610           The caps query on the srcpad should return the template caps instead of
22611           forwarding the query.
22612
22613 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22614
22615         * gst/videorate/gstvideorate.c:
22616           videorate: chain up to parent event function
22617
22618 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22619
22620         * gst/videorate/gstvideorate.c:
22621           videorate: fix caps negotiation function
22622
22623 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22624
22625         * gst-libs/gst/video/gstvideofilter.c:
22626           videofilter: use caps of the allocation query
22627           Use the caps from the allocation query to propose a video bufferpool instead of
22628           our own negotiated caps.
22629
22630 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22631
22632         * gst/audioresample/gstaudioresample.c:
22633           audioresample: truncate in fixation
22634
22635 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22636
22637         * tests/check/pipelines/oggmux.c:
22638           tests: fix a unit test
22639           The ogg muxer now has video and audio pads
22640
22641 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22642
22643         * gst-libs/gst/audio/gstaudioencoder.c:
22644           audioencoder: turn assert into a real error
22645           Post a real error instead of just asserting. Fixes a unit test.
22646
22647 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22648
22649         * gst-libs/gst/audio/mixerutils.c:
22650         * gst/playback/gstdecodebin2.c:
22651         * gst/playback/gstplaybin2.c:
22652         * gst/playback/gstsubtitleoverlay.c:
22653         * gst/playback/gsturidecodebin.c:
22654         * tests/check/elements/decodebin.c:
22655         * tests/check/elements/libvisual.c:
22656         * tests/check/generic/states.c:
22657         * tests/examples/seek/jsseek.c:
22658         * tests/examples/seek/seek.c:
22659           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
22660
22661 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22662
22663         * gst/audioconvert/audioconvert.c:
22664         * gst/audioconvert/gstchannelmix.c:
22665           audioconvert: handle unpositioned channels
22666           Refuse to convert between unpositioned layouts.
22667
22668 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22669
22670         * gst-libs/gst/audio/audio.c:
22671         * gst-libs/gst/audio/audio.h:
22672           audio: add flag for unpositioned layout
22673           Check if thr layout is explicitly unpositioned and set a flag in the
22674           audio info structure.
22675
22676 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22677
22678         * tests/check/elements/audioconvert.c:
22679           tests: remove unsupported formats
22680           Remove tests for a format that is no longer supported
22681
22682 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22683
22684         * gst-libs/gst/video/video.c:
22685         * gst-libs/gst/video/video.h:
22686         * tests/check/libs/video.c:
22687           video: fix some video formats
22688           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
22689           the offset of the plane in the buffer. The poffset is the offset in the plane
22690           where the first byte of the component data can be found.
22691           Properly implement the COMP_OFFSET calculations.
22692           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
22693           variants, we use the plane info to reorder components already.
22694           Improve the unit test.
22695
22696 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22697
22698         * docs/libs/gst-plugins-base-libs-sections.txt:
22699         * gst-libs/gst/tag/lang.c:
22700         * gst-libs/gst/tag/tag.h:
22701         * tests/check/libs/tag.c:
22702         * win32/common/libgsttag.def:
22703           tag: add function to check whether a string is a valid language code
22704           API: gst_tag_check_language_code()
22705
22706 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22707
22708         * gst-libs/gst/audio/multichannel.h:
22709         * gst-libs/gst/rtsp/gstrtspdefs.h:
22710           audio, rtsp: remove private/protected gtk-doc markup for enums
22711           This confuses glib-mkenums, and is not really useful anyway.
22712           https://bugzilla.gnome.org/show_bug.cgi?id=666618
22713
22714 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
22715
22716         * tests/check/elements/volume.c:
22717         * tests/icles/audio-trickplay.c:
22718           controller: port to latest API changes
22719
22720 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22721
22722         * gst-libs/gst/video/gstvideofilter.h:
22723           video: add some padding to GstVideoFilter
22724
22725 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22726
22727         * docs/libs/gst-plugins-base-libs-docs.sgml:
22728         * docs/libs/gst-plugins-base-libs-sections.txt:
22729         * gst-libs/gst/audio/gstaudiodecoder.c:
22730         * gst-libs/gst/audio/gstaudioringbuffer.h:
22731         * gst-libs/gst/pbutils/encoding-profile.c:
22732         * gst-libs/gst/video/gstvideofilter.h:
22733           docs: make gtk-doc happier
22734
22735 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22736
22737         * tests/check/libs/audiocdsrc.c:
22738           tests: disable direct structure access in audiocd test
22739
22740 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22741
22742         * gst-libs/gst/audio/gstaudiocdsrc.c:
22743         * gst-libs/gst/audio/gstaudiocdsrc.h:
22744           audiocdsrc: remove some probing-related vfuncs
22745           GstPropertyProbe was removed, so these aren't actually used
22746           and we probably want something different for the new API.
22747
22748 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22749
22750         * gst-libs/gst/audio/gstaudiocdsrc.c:
22751           audiocdsrc: update for GstIndex removal
22752
22753 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22754
22755         * gst-libs/gst/audio/gstaudiocdsrc.c:
22756         * gst-libs/gst/audio/gstaudiocdsrc.h:
22757           audiocdsrc: make private bits private
22758
22759 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22760
22761           Merge remote-tracking branch 'origin/master' into 0.11
22762           Conflicts:
22763           ext/theora/gsttheoraenc.c
22764           gst-libs/gst/tag/gstexiftag.c
22765           gst/adder/gstadder.c
22766           gst/adder/gstadder.h
22767           gst/playback/gstdecodebin2.c
22768           gst/playback/gstsubtitleoverlay.c
22769           tests/check/libs/tag.c
22770
22771 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22772
22773         * tests/check/libs/video.c:
22774           check/video: Caps have "interlace-mode=progressive" by default
22775
22776 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22777
22778         * tests/check/elements/decodebin.c:
22779           check/decodebin: Fix callback signature
22780           The "gboolean last" argument is gone.
22781
22782 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22783
22784         * gst-libs/gst/pbutils/descriptions.c:
22785           pbutils/descriptions: Handle "video/x-raw" without specified format
22786           Without having it raise an assertion, which is valid when asking for
22787           the description of the format.
22788
22789 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22790
22791         * gst-libs/gst/video/gstvideopool.c:
22792         * gst-libs/gst/video/gstvideopool.h:
22793           videopool: add support for custom allocators
22794
22795 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22796
22797         * ext/ogg/gstoggmux.c:
22798           oggmux: fix leak when initializing pads
22799           Pads are initialized twice: when requesting pads and when
22800           initializing collectpads. Avoid double initialization by
22801           checking if collectpads are still going to be initialized when
22802           creating request pads.
22803
22804 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22805
22806         * android/gdp.mk:
22807         * configure.ac:
22808         * gst/gdp/Makefile.am:
22809         * gst/gdp/dataprotocol.c:
22810         * gst/gdp/dp-private.h:
22811         * gst/gdp/gstgdp.c:
22812         * gst/gdp/gstgdpdepay.c:
22813         * gst/gdp/gstgdppay.c:
22814         * tests/check/Makefile.am:
22815         * tests/check/elements/gdpdepay.c:
22816         * tests/check/elements/gdppay.c:
22817           gdp: move dataprotocol library into gdp plugin and make private
22818           We have removed things like protocol=gdp in the tcp elements
22819           in favour of explicit gdppay/depay elements, so there's no need
22820           to keep a public API and library for now. We can still add it
22821           back later. Someone needs to think hard about 0.11 and gdp
22822           anyway one of these days.
22823
22824 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22825
22826           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
22827
22828 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22829
22830         * android/tcp.mk:
22831         * gst/tcp/Makefile.am:
22832         * gst/tcp/gstmultifdsink.c:
22833         * gst/tcp/gsttcp.c:
22834         * gst/tcp/gsttcp.h:
22835         * gst/tcp/gsttcpclientsink.c:
22836         * gst/tcp/gsttcpclientsrc.c:
22837         * gst/tcp/gsttcpplugin.c:
22838         * gst/tcp/gsttcpserversink.c:
22839         * gst/tcp/gsttcpserversrc.c:
22840           tcp: remove some dataprotocol cruft
22841           The protocol=gdp property has been removed in favour
22842           of explicit gdppay/depay.
22843
22844 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22845
22846         * gst/gdp/dataprotocol.h:
22847           gdp: fix header files
22848           Ensure correct indentation and retab
22849           Make sure all structure have padding
22850
22851 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22852
22853         * gst/gdp/dataprotocol.c:
22854           gdp: rename buffer PREROLL -> LIVE flag
22855           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
22856           a meaning. The old PREROLL flag never had a clear meaning.
22857
22858 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22859
22860         * gst/gdp/dataprotocol.c:
22861           gdp: make new _buffer_allocate method
22862           Make a new method to allocate a buffer + memory that takes the allocator and the
22863           alignment as parameters. Provide a macro for the old method but prefer to use
22864           the new method to encourage plugins to negotiate the allocator properly.
22865
22866 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22867
22868         * gst/gdp/dataprotocol.c:
22869           gdp: Rework GstSegment handling
22870           Improve GstSegment, rename some fields. The idea is to have the GstSegment
22871           structure represent the timing structure of the buffers as they are generated by
22872           the source or demuxer element.
22873           gst_segment_set_seek() -> gst_segment_do_seek()
22874           Rename the NEWSEGMENT event to SEGMENT.
22875           Make parsing of the SEGMENT event into a GstSegment structure.
22876           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
22877           pass the timing info directly to the next element. No accumulation is needed in
22878           the receiving element, all the info is inside the element.
22879           Remove gst_segment_set_newsegment(): This function as used to accumulate
22880           segments received from upstream, which is now not needed anymore because the
22881           segment event contains the complete timing information.
22882
22883 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22884
22885         * gst/gdp/dataprotocol.c:
22886           gdp: Hide the GstStructure in GstEvent
22887           Hide the GstStructure of the event in the implementation specific part so that
22888           we can change it.
22889           Add methods to check and make the event writable.
22890           Add a new method to get a writable GstStructure of the element.
22891           Avoid directly accising the event structure.
22892
22893 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
22894
22895         * gst/gdp/dataprotocol.h:
22896           gdp: add docs for GstDPPacketizer
22897
22898 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22899
22900         * gst/gdp/dataprotocol.c:
22901           gdp: port code to new buffer data API
22902
22903 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22904
22905         * gst/gdp/dataprotocol.c:
22906         * gst/gdp/dataprotocol.h:
22907           gdp: remove deprecated code
22908
22909 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22910
22911         * gst/gdp/dataprotocol.c:
22912           gdp: make public enum _get_type() functions thread-safe
22913           Not that it is likely to matter in practice, but since these are public
22914           API they should probably be thread-safe.
22915
22916 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22917
22918         * gst/gdp/dataprotocol.c:
22919           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
22920           So run-time bindings can introspect the names correctly (we abuse this
22921           field as description field only in elements, not for public API
22922           (where the description belongs into the gtk-doc chunk).
22923           https://bugzilla.gnome.org/show_bug.cgi?id=629946
22924
22925 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
22926
22927         * gst/gdp/dataprotocol.c:
22928           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
22929           Also adds those flags to the configure warning flags
22930           https://bugzilla.gnome.org/show_bug.cgi?id=611692
22931
22932 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
22933
22934         * gst/gdp/dp-private.h:
22935           gdp: Make code safe for -Wredundant-decls
22936           Adds that warning to configure.ac
22937           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
22938           The get_type() function is no longer declared before being defined.
22939           https://bugzilla.gnome.org/show_bug.cgi?id=611692
22940
22941 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
22942
22943         * gst/gdp/dataprotocol.c:
22944           gdp: fix broken xrefs in docs
22945
22946 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22947
22948           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
22949           Original commit message from CVS:
22950           * libs/gst/dataprotocol/dataprotocol.c:
22951           Don't write to the same region of memory as a uint64 and uint16
22952           as this breaks strict aliasing rules and apparantly breaks on PPC
22953           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
22954
22955 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
22956
22957           gdp: When calculating GDP body CRC, use the correct pointer.
22958           Original commit message from CVS:
22959           * libs/gst/dataprotocol/dataprotocol.c:
22960           (gst_dp_packet_from_event_1_0):
22961           When calculating GDP body CRC, use the correct pointer.
22962           Fixes part of #522401.
22963
22964 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22965
22966           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
22967           Original commit message from CVS:
22968           * gst/gstconfig.h.in:
22969           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
22970           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
22971           (gst_check_log_critical_func), (gst_check_drop_buffers),
22972           (gst_check_element_push_buffer_list):
22973           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
22974           (gst_controller_get_type):
22975           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
22976           (gst_object_get_controller), (gst_object_get_control_source):
22977           * libs/gst/controller/gstinterpolationcontrolsource.c:
22978           (gst_interpolation_control_source_new):
22979           * libs/gst/controller/gstlfocontrolsource.c:
22980           (gst_lfo_control_source_new):
22981           * libs/gst/dataprotocol/dataprotocol.c:
22982           (gst_dp_event_from_packet_0_2):
22983           * plugins/elements/gstfdsrc.c:
22984           * plugins/elements/gstmultiqueue.c:
22985           * plugins/elements/gsttee.c:
22986           * plugins/elements/gsttypefindelement.c:
22987           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
22988           (gst_file_index_add_association):
22989           * plugins/indexers/gstmemindex.c:
22990           * tests/benchmarks/gstpollstress.c: (mess_some_more):
22991           * tests/check/elements/queue.c: (setup_queue):
22992           * tests/check/gst/gstpipeline.c:
22993           * tests/check/libs/collectpads.c: (setup), (teardown),
22994           (gst_collect_pads_suite):
22995           * tests/examples/adapter/adapter_test.c:
22996           * tests/examples/metadata/read-metadata.c: (make_pipeline):
22997           * tests/examples/xml/createxml.c:
22998           * tests/examples/xml/runxml.c:
22999           * tools/gst-inspect.c:
23000           * tools/gst-run.c:
23001           Correct all relevant warnings found by the sparse semantic code
23002           analyzer. This include marking several symbols static, using
23003           NULL instead of 0 for pointers, not using variable sized arrays
23004           on the stack, moving variable declarations to the beginning of
23005           a block and using "foo (void)" instead of "foo ()" for declarations.
23006
23007 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
23008
23009           gdp: Fix empty prototypes. Fixes bug #507957.
23010           Original commit message from CVS:
23011           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
23012           * libs/gst/controller/gstcontroller.h:
23013           * libs/gst/controller/gstcontrolsource.h:
23014           * libs/gst/controller/gstinterpolationcontrolsource.h:
23015           * libs/gst/controller/gstlfocontrolsource.h:
23016           * libs/gst/dataprotocol/dataprotocol.h:
23017           Fix empty prototypes.  Fixes bug #507957.
23018
23019 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
23020
23021           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
23022           Original commit message from CVS:
23023           * gst/gst.c: (init_post):
23024           * gst/gstevent.c: (_gst_event_initialize):
23025           * gst/gstquery.c: (_gst_query_initialize):
23026           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
23027           g_type_class_ref() other types as well, see #349410 and #64764.
23028           * gst/gstbuffer.c: (_gst_buffer_initialize):
23029           * gst/gstmessage.c: (_gst_message_initialize):
23030           Simplify existing g_type_class_ref().
23031
23032 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
23033
23034           gdp: Printf fixes.
23035           Original commit message from CVS:
23036           * gst/gstpad.c: (pre_activate):
23037           * gst/gstregistry.c: (gst_registry_scan_path_level):
23038           * gst/gstregistryxml.c: (load_plugin):
23039           * libs/gst/controller/gstcontroller.c:
23040           (gst_controlled_property_set_interpolation_mode):
23041           * libs/gst/dataprotocol/dataprotocol.c:
23042           (gst_dp_packet_from_event_1_0):
23043           * libs/gst/net/gstnetclientclock.c:
23044           (gst_net_client_clock_observe_times):
23045           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
23046           Printf fixes.
23047
23048 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
23049
23050           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
23051           Original commit message from CVS:
23052           2006-08-11  Andy Wingo  <wingo@pobox.com>
23053           * configure.ac:
23054           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
23055           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
23056           is only for users of API that don't want to see deprecated
23057           functions in the headers; people that want to compile out
23058           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
23059           CFLAGS. Fixes the build of multifdsink, or will soon..
23060
23061 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23062
23063           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
23064           Original commit message from CVS:
23065           * docs/libs/gstreamer-libs-sections.txt:
23066           * libs/gst/controller/gstcontroller.c:
23067           (_gst_controller_get_property), (_gst_controller_set_property),
23068           (_gst_controller_init), (_gst_controller_class_init):
23069           * libs/gst/controller/gstcontroller.h:
23070           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
23071           (gst_object_set_control_rate):
23072           API: add gst_object_{s,g}et_control_rate(), add private data section,
23073           fix docs
23074           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
23075           * libs/gst/dataprotocol/dataprotocol.h:
23076           add deprecation guards to make gtk-doc happy and allow disabling cruft
23077
23078 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
23079
23080           gdp: Make debug category static
23081           Original commit message from CVS:
23082           * libs/gst/dataprotocol/dataprotocol.c:
23083           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
23084           (gst_dp_crc), (gst_dp_header_payload_length),
23085           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
23086           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
23087           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
23088           (gst_dp_event_from_packet), (gst_dp_validate_header),
23089           (gst_dp_validate_payload):
23090           Make debug category static
23091           Constify the crc table.
23092           Do some more arg checking in public functions.
23093           Fix some docs and do some small cleanups.
23094           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
23095           Add some more checks to see if GDP deals with bogus input.
23096
23097 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23098
23099           gdp: fix failure to deserialize event packets with empty payload (only ev...
23100           Original commit message from CVS:
23101           * libs/gst/dataprotocol/dataprotocol.c:
23102           (gst_dp_event_from_packet_1_0):
23103           Fixes #347337: failure to deserialize event packets with
23104           empty payload (only event type)
23105
23106 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23107
23108           gdp: add a gdp image to the docs
23109           Original commit message from CVS:
23110           * docs/README:
23111           * docs/images/gdp-header.svg:
23112           add a gdp image
23113           * docs/libs/Makefile.am:
23114           * docs/libs/gdp-header.png:
23115           * libs/gst/dataprotocol/dataprotocol.c:
23116           add it to the API docs
23117           * docs/manual/intro-motivation.xml:
23118           fix typo
23119
23120 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23121
23122         * gst/gdp/dataprotocol.c:
23123           gdp: add note to docs about GDP versioning; remove tmpl file
23124           Original commit message from CVS:
23125           add note to docs about GDP versioning; remove tmpl file
23126
23127 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23128
23129           gdp: add a GstDPPacketizer object, and create/free functions
23130           Original commit message from CVS:
23131           * libs/gst/dataprotocol/dataprotocol.c:
23132           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
23133           (gst_dp_version_get_type), (gst_dp_init),
23134           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
23135           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
23136           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
23137           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
23138           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
23139           (gst_dp_packetizer_free):
23140           * libs/gst/dataprotocol/dataprotocol.h:
23141           API: add a GstDPPacketizer object, and create/free functions
23142           API: add GstDPVersion enum
23143           Add 1.0 event function that uses the string serialization
23144           Serialize more useful buffer flags
23145           Fixes #343988
23146
23147 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23148
23149           gdp: factor out CRC code
23150           Original commit message from CVS:
23151           * libs/gst/dataprotocol/dataprotocol.c:
23152           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23153           (gst_dp_packet_from_event):
23154           factor out CRC code
23155
23156 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23157
23158           gdp: factor out some common header init code
23159           Original commit message from CVS:
23160           * libs/gst/dataprotocol/dataprotocol.c:
23161           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23162           (gst_dp_packet_from_event):
23163           factor out some common header init code
23164
23165 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23166
23167           gdp: make gst_dp_crc() public
23168           Original commit message from CVS:
23169           * docs/libs/gstreamer-libs-sections.txt:
23170           * docs/libs/tmpl/gstdataprotocol.sgml:
23171           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
23172           * libs/gst/dataprotocol/dataprotocol.h:
23173           API: make gst_dp_crc() public
23174
23175 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23176
23177           gdp: make sure we zero the whole ABI-compatible area
23178           Original commit message from CVS:
23179           * libs/gst/dataprotocol/dataprotocol.c:
23180           (gst_dp_header_from_buffer):
23181           make sure we zero the whole ABI-compatible area
23182
23183 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23184
23185         * gst/gdp/dataprotocol.c:
23186           gdp: whitespace, comment, doc fixup
23187           Original commit message from CVS:
23188           whitespace, comment, doc fixup
23189
23190 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
23191
23192           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
23193           Original commit message from CVS:
23194           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
23195           (gst_dp_event_from_packet):
23196           Fixes in reading/writing events over GDP (not currently used?) -
23197           dereferencing NULL events for unknown/invalid event types, memory
23198           leak, and change g_warning to GST_WARNING.
23199
23200 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
23201
23202           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
23203           Original commit message from CVS:
23204           * libs/gst/dataprotocol/dataprotocol.c:
23205           Fix docs for dataprocotol to not get the return types completely
23206           wrong for a few functions.
23207
23208 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23209
23210           gdp: Documentation updates.
23211           Original commit message from CVS:
23212           * libs/gst/base/gstadapter.c:
23213           * libs/gst/base/gstadapter.h:
23214           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
23215           (gst_base_sink_get_position):
23216           * libs/gst/base/gstbasesink.h:
23217           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
23218           (gst_base_src_default_query), (gst_base_src_default_do_seek),
23219           (gst_base_src_do_seek), (gst_base_src_perform_seek),
23220           (gst_base_src_send_event), (gst_base_src_update_length),
23221           (gst_base_src_get_range), (gst_base_src_loop),
23222           (gst_base_src_start):
23223           * libs/gst/base/gstbasesrc.h:
23224           * libs/gst/base/gstbasetransform.h:
23225           * libs/gst/base/gstcollectpads.h:
23226           * libs/gst/base/gstpushsrc.c:
23227           * libs/gst/base/gstpushsrc.h:
23228           * libs/gst/dataprotocol/dataprotocol.c:
23229           * libs/gst/dataprotocol/dataprotocol.h:
23230           * libs/gst/net/gstnetclientclock.h:
23231           * libs/gst/net/gstnettimeprovider.h:
23232           Documentation updates.
23233
23234 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
23235
23236           gdp: Fix Timmeke Waymans bug.
23237           Original commit message from CVS:
23238           2005-10-13  Andy Wingo  <wingo@pobox.com>
23239           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
23240           Fix Timmeke Waymans bug.
23241           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
23242           string of the proper length to gst_caps_from_string. There's a
23243           potential for, before this fix, that this could cause someone
23244           connecting over the network to cause a segfault if the payload is
23245           not NUL-terminated.
23246
23247 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23248
23249         * gst/gdp/dataprotocol.c:
23250           gdp: fix more valgrind warnings before turning up the heat
23251           Original commit message from CVS:
23252           fix more valgrind warnings before turning up the heat
23253
23254 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23255
23256           gdp: It's about time we bump the version number.
23257           Original commit message from CVS:
23258           * libs/gst/dataprotocol/dataprotocol.c:
23259           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23260           (gst_dp_packet_from_event):
23261           * libs/gst/dataprotocol/dataprotocol.h:
23262           * libs/gst/dataprotocol/dp-private.h:
23263           It's about time we bump the version number.
23264           Since event types don't fit in the guint8 anymore describing
23265           the payload type, make payload type 16 bits wide.
23266
23267 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
23268
23269           gdp: Fix error-checking return values.
23270           Original commit message from CVS:
23271           2005-09-27  Andy Wingo  <wingo@pobox.com>
23272           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
23273           values.
23274
23275 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
23276
23277           gdp: Fix serialization of seek events.
23278           Original commit message from CVS:
23279           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
23280           (gst_dp_event_from_packet):
23281           Fix serialization of seek events.
23282
23283 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23284
23285           gdp: Some docs updates
23286           Original commit message from CVS:
23287           * CHANGES-0.9:
23288           * docs/design/part-TODO.txt:
23289           * docs/design/part-events.txt:
23290           Some docs updates
23291           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
23292           (gst_base_sink_event), (gst_base_sink_do_sync),
23293           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
23294           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
23295           (gst_base_src_do_seek), (gst_base_src_event_handler),
23296           (gst_base_src_loop):
23297           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
23298           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
23299           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
23300           (gst_base_transform_event), (gst_base_transform_handle_buffer),
23301           (gst_base_transform_set_passthrough),
23302           (gst_base_transform_is_passthrough):
23303           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
23304           * gst/elements/gstfilesink.c: (gst_file_sink_event):
23305           Event updates.
23306           * gst/gstbuffer.h:
23307           Use faster casts.
23308           * gst/gstelement.c: (gst_element_seek):
23309           * gst/gstelement.h:
23310           Update gst_element_seek.
23311           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
23312           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
23313           (gst_event_new_flush_start), (gst_event_new_flush_stop),
23314           (gst_event_new_eos), (gst_event_new_newsegment),
23315           (gst_event_parse_newsegment), (gst_event_new_tag),
23316           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
23317           (gst_event_parse_qos), (gst_event_new_seek),
23318           (gst_event_parse_seek), (gst_event_new_navigation):
23319           * gst/gstevent.h:
23320           Make GstEvent use GstStructure. Add parsing code, make sure the
23321           API is sufficiently generic.
23322           Mark possible directions of events and serialization.
23323           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
23324           (_gst_message_copy), (gst_message_new_segment_start),
23325           (gst_message_new_segment_done), (gst_message_new_custom),
23326           (gst_message_parse_segment_start),
23327           (gst_message_parse_segment_done):
23328           Small cleanups.
23329           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
23330           (gst_pad_set_caps), (gst_pad_send_event):
23331           Update for new events.
23332           Catch events sent in wrong directions.
23333           * gst/gstqueue.c: (gst_queue_link_src),
23334           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
23335           (gst_queue_handle_src_query):
23336           Event updates.
23337           * gst/gsttag.c:
23338           * gst/gsttag.h:
23339           Remove event code from this file.
23340           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
23341           (gst_dp_event_from_packet):
23342           Event updates.
23343
23344 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23345
23346           gdp: Ported dataprotol to 0.9.
23347           Original commit message from CVS:
23348           * configure.ac:
23349           * libs/gst/dataprotocol/Makefile.am:
23350           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
23351           * libs/gst/dataprotocol/dataprotocol.h:
23352           * pkgconfig/Makefile.am:
23353           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
23354           * pkgconfig/gstreamer-dataprotocol.pc.in:
23355           Ported dataprotol to 0.9.
23356           Added pkgconfig files.
23357
23358 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
23359
23360           gdp: remove GstData checks
23361           Original commit message from CVS:
23362           * check/Makefile.am: remove GstData checks
23363           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
23364           * gst/Makefile.am: add miniobject, remove data
23365           * gst/gst.h: add miniobject, remove data
23366           * gst/gstdata.c: remove
23367           * gst/gstdata.h: remove
23368           * gst/gstdata_private.h: remove
23369           * gst/gsttypes.h: remove GstEvent and GstMessage
23370           * gst/gstelement.c: (gst_element_post_message): fix for API changes
23371           * gst/gstmarshal.list: change BOXED -> OBJECT
23372           Implement GstMiniObject.
23373           * gst/gstminiobject.c:
23374           * gst/gstminiobject.h:
23375           Modify to be subclasses of GstMiniObject.
23376           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
23377           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
23378           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
23379           (gst_subbuffer_get_type), (gst_subbuffer_init),
23380           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
23381           (gst_buffer_span):
23382           * gst/gstbuffer.h:
23383           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
23384           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
23385           (_gst_event_copy), (gst_event_new):
23386           * gst/gstevent.h:
23387           * gst/gstmessage.c: (_gst_message_initialize),
23388           (gst_message_get_type), (gst_message_class_init),
23389           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
23390           (gst_message_new), (gst_message_new_error),
23391           (gst_message_new_warning), (gst_message_new_tag),
23392           (gst_message_new_state_changed), (gst_message_new_application):
23393           * gst/gstmessage.h:
23394           * gst/gstprobe.c: (gst_probe_perform),
23395           (gst_probe_dispatcher_dispatch):
23396           * gst/gstprobe.h:
23397           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
23398           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
23399           (_gst_query_copy), (gst_query_new):
23400           Update elements for GstData -> GstMiniObject changes
23401           * gst/gstquery.h:
23402           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
23403           (gst_queue_chain), (gst_queue_loop):
23404           * gst/elements/gstbufferstore.c:
23405           (gst_buffer_store_add_buffer_func),
23406           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
23407           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
23408           (gst_fakesink_render):
23409           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
23410           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
23411           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
23412           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
23413           (gst_filesrc_create_read):
23414           * gst/elements/gstidentity.c: (gst_identity_class_init):
23415           * gst/elements/gsttypefindelement.c:
23416           (gst_type_find_element_src_event), (free_entry_buffers),
23417           (gst_type_find_element_handle_event):
23418           * libs/gst/dataprotocol/dataprotocol.c:
23419           (gst_dp_header_from_buffer):
23420           * libs/gst/dataprotocol/dataprotocol.h:
23421           * libs/gst/dataprotocol/dp-private.h:
23422
23423 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
23424
23425           gdp: GCC 4 fixen.
23426           Original commit message from CVS:
23427           2005-05-04  Andy Wingo <wingo@pobox.com>
23428           * check/Makefile.am:
23429           * docs/gst/tmpl/gstatomic.sgml:
23430           * docs/gst/tmpl/gstplugin.sgml:
23431           * gst/base/gstbasesink.c: (gst_basesink_activate):
23432           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
23433           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
23434           (gst_basesrc_query), (gst_basesrc_set_property),
23435           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
23436           (gst_basesrc_activate):
23437           * gst/base/gstbasesrc.h:
23438           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
23439           (gst_base_transform_src_activate):
23440           * gst/elements/gstelements.c:
23441           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
23442           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
23443           * gst/elements/gsttee.c: (gst_tee_sink_activate):
23444           * gst/elements/gsttypefindelement.c: (find_element_get_length),
23445           (gst_type_find_element_checkgetrange),
23446           (gst_type_find_element_activate):
23447           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
23448           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
23449           (gst_caps_load_thyself):
23450           * gst/gstelement.c: (gst_element_pads_activate),
23451           (gst_element_save_thyself), (gst_element_restore_thyself):
23452           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
23453           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
23454           * gst/gstpad.h:
23455           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
23456           (gst_xml_parse_file), (gst_xml_parse_memory),
23457           (gst_xml_get_element), (gst_xml_make_element):
23458           * gst/indexers/gstfileindex.c: (gst_file_index_load),
23459           (_file_index_id_save_xml), (gst_file_index_commit):
23460           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
23461           (read_enum), (load_pad_template), (load_feature), (load_plugin),
23462           (load_paths):
23463           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
23464           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
23465           * tools/gst-complete.c: (main):
23466           * tools/gst-compprep.c: (main):
23467           * tools/gst-inspect.c: (print_element_properties_info):
23468           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
23469           * tools/gst-xmlinspect.c: (print_element_properties):
23470           GCC 4 fixen.
23471
23472 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
23473
23474         * gst/gdp/dataprotocol.c:
23475           gdp: Next big merge.
23476           Original commit message from CVS:
23477           Next big merge.
23478           Added GstBus for mainloop integration.
23479           Added GstMessage for sending notifications on the bus.
23480           Added GstTask as an abstraction for pipeline entry points.
23481           Removed GstThread.
23482           Removed Schedulers.
23483           Simplified GstQueue for multithreaded core.
23484           Made _link threadsafe, removed old capsnego.
23485           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
23486           Added pad blocking functions.
23487           Reworked scheduling functions in GstPad to prepare for
23488           scheduling updates soon.
23489           Moved events out of data stream.
23490           Simplified GstEvent types.
23491           Added return values to push/pull.
23492           Removed clocking from GstElement.
23493           Added prototypes for state change function for next merge.
23494           Removed iterate from bins and state change management.
23495           Fixed some elements, disabled others for now.
23496           Fixed -inspect and -launch.
23497           Added check for GstBus.
23498
23499 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
23500
23501         * gst/gdp/dataprotocol.c:
23502           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
23503           Original commit message from CVS:
23504           First THREADED backport attempt, focusing on adding locks and
23505           making sure the API is threadsafe. Needs more work. More docs
23506           follow this week.
23507
23508 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23509
23510           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
23511           Original commit message from CVS:
23512           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
23513           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
23514           Allocate the 1 byte more memory that was forgotten!!!!!
23515
23516 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
23517
23518           gdp: Fix threadsafety of the crc checking function.
23519           Original commit message from CVS:
23520           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
23521           Fix threadsafety of the crc checking function.
23522
23523 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23524
23525         * gst/gdp/dataprotocol.c:
23526           gdp: fix for #150242
23527           Original commit message from CVS:
23528           fix for #150242
23529
23530 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23531
23532         * gst/gdp/dataprotocol.c:
23533           gdp: doc style fixes
23534           Original commit message from CVS:
23535           doc style fixes
23536
23537 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23538
23539         * gst/gdp/dataprotocol.c:
23540         * gst/gdp/dataprotocol.h:
23541         * gst/gdp/dp-private.h:
23542           gdp: bump GDP to 0.1, add buffer flags
23543           Original commit message from CVS:
23544           bump GDP to 0.1, add buffer flags
23545
23546 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23547
23548         * gst/gdp/dataprotocol.h:
23549           gdp: wrap header in _NEW
23550           Original commit message from CVS:
23551           wrap header in _NEW
23552
23553 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23554
23555         * gst/gdp/dataprotocol.c:
23556         * gst/gdp/dp-private.h:
23557           Original commit message from CVS: use GST macros; add asserts
23558
23559 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23560
23561         * gst/gdp/dp-private.h:
23562           gdp: private prototype
23563           Original commit message from CVS:
23564           private prototype
23565
23566 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23567
23568         * gst/gdp/dataprotocol.c:
23569         * gst/gdp/dataprotocol.h:
23570         * gst/gdp/dp-private.h:
23571           gdp: add dataprotocol
23572           Original commit message from CVS:
23573           clean up libs docs; add dataprotocol
23574
23575 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23576
23577         * win32/common/libgstapp.def:
23578         * win32/common/libgstaudio.def:
23579         * win32/common/libgstinterfaces.def:
23580         * win32/common/libgsttag.def:
23581         * win32/common/libgstvideo.def:
23582           win32: update .def files for API changes
23583
23584 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23585
23586         * docs/libs/gst-plugins-base-libs-sections.txt:
23587         * ext/alsa/gstalsasink.c:
23588         * ext/alsa/gstalsasrc.c:
23589         * gst-libs/gst/audio/gstaudioiec61937.c:
23590         * gst-libs/gst/audio/gstaudioringbuffer.c:
23591         * gst-libs/gst/audio/gstaudioringbuffer.h:
23592           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
23593           Bit unwieldy, but more appropriate. Could also be moved into
23594           audio.h as GstAudioFormatType.
23595
23596 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23597
23598         * tests/check/elements/alsa.c:
23599         * tests/check/libs/gstlibscpp.cc:
23600         * tests/check/libs/libsabi.c:
23601         * tests/check/libs/struct_arm.h:
23602         * tests/check/libs/struct_i386.h:
23603         * tests/check/libs/struct_i386_osx.h:
23604         * tests/check/libs/struct_x86_64.h:
23605           tests: remove more propertyprobe cruft
23606
23607 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23608
23609         * gst-libs/gst/audio/gstaudioringbuffer.h:
23610           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
23611
23612 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23613
23614         * tests/icles/audio-trickplay.c:
23615           tests: fix unused-variable compiler warning in audio trickplay test
23616
23617 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23618
23619         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
23620           docs: remove references to elements that don't exist any longer
23621
23622 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
23623
23624         * tests/icles/audio-trickplay.c:
23625           controller: port to new controlsource api
23626
23627 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23628
23629         * ext/theora/gsttheoraenc.c:
23630           theoraenc: fix template caps creation on big endian systems
23631
23632 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23633
23634         * gst-libs/gst/tag/gstexiftag.c:
23635         * tests/check/libs/tag.c:
23636           tag: fix writing of Exif tag payloads <= 4 bytes
23637           When the payload for an Exif tag is less than or equal to 4 bytes,
23638           the data is simply put into the offset field. Fix writing these
23639           kinds of payloads on big endian systems (and possibly also on
23640           little endian systems). The caller will have already formatted
23641           the bytes in memory according to the writer's endianness, so just
23642           write out the bytes as they are in this case. Fixes tags unit test
23643           on big endian systems.
23644
23645 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
23646
23647         * gst/volume/gstvolume.c:
23648           controller: port to new controlbinding api
23649
23650 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23651
23652         * ext/theora/gsttheoradec.c:
23653         * ext/theora/gsttheoradec.h:
23654           theoradec: improve cropping
23655           Only add cropping metadata when needed
23656           Remove some used code.
23657
23658 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23659
23660         * ext/alsa/gstalsasink.c:
23661           alsasink: make work for raw audio formats by fixing template caps
23662
23663 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23664
23665         * gst-libs/gst/audio/gstaudioencoder.c:
23666           audioencoder: add a few more debug statements
23667
23668 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23669
23670         * gst-libs/gst/audio/gstaudiodecoder.c:
23671         * gst-libs/gst/audio/gstaudiodecoder.h:
23672           audiodecoder: tweak documentation
23673
23674 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23675
23676         * ext/alsa/gstalsadeviceprobe.h:
23677         * ext/alsa/gstalsamixerelement.c:
23678         * ext/alsa/gstalsasink.c:
23679         * ext/alsa/gstalsasrc.c:
23680           alsa: remove more property probe stuff
23681
23682 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23683
23684         * gst-libs/gst/tag/gstxmptag.c:
23685         * tests/check/libs/tag.c:
23686           tag: xmp: Keep compatibility with our old generated xmp
23687           We used to add a trailing \n to the end of generated xmp packets.
23688           Windows viewer was unhappy with it and we fixed it in
23689           96d2120c2bb0b29e1849098198f5fbef81939cdd
23690           The problem is that this caused xmp generated before this fix
23691           to not be recognized and parsed anymore. This patch makes it
23692           recognize xmp with the trailing \n and without, fixing the
23693           regression. Also adds tests for it.
23694
23695 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23696
23697         * gst-libs/gst/video/gstvideofilter.c:
23698         * gst-libs/gst/video/gstvideofilter.h:
23699         * gst/videoconvert/gstvideoconvert.c:
23700         * gst/videoconvert/gstvideoconvert.h:
23701         * gst/videoscale/gstvideoscale.c:
23702         * gst/videoscale/gstvideoscale.h:
23703           videofilter: improve video filter
23704           Flesh out the video filter base class. Make it parse the input and output caps
23705           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
23706           the transform functions.
23707           This allows us to also implement the propose and decide_allocation vmethods.
23708           Implement the transform size method as well.
23709           Update subclasses with the new improvements.
23710
23711 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23712
23713         * gst/videoconvert/gstvideoconvert.c:
23714         * gst/videoscale/gstvideoscale.c:
23715         * gst/videoscale/gstvideoscale.h:
23716           videofilter: implement propose_allocation
23717           With the new video bufferpool we can now implement the propose_allocation
23718           vmethod on some video filter elements so that we can also use video metadata and
23719           bufferpools when not operating in passthrough mode.
23720
23721 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23722
23723         * docs/plugins/gst-plugins-base-plugins-sections.txt:
23724           docs: small fixes
23725
23726 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23727
23728         * sys/ximage/ximagepool.c:
23729         * sys/xvimage/xvimagepool.c:
23730           x11: reset alignment
23731
23732 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23733
23734         * gst-libs/gst/video/gstvideopool.c:
23735         * gst-libs/gst/video/gstvideopool.h:
23736           videopool: add videopool implementation
23737           Add a GstVideoPool object that can be used to allocate video frames with support
23738           for metadata and alignment.
23739           Add method to reset alignment info.
23740
23741 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23742
23743         * docs/libs/gst-plugins-base-libs-sections.txt:
23744         * docs/libs/gst-plugins-base-libs.types:
23745         * ext/alsa/gstalsadeviceprobe.c:
23746         * gst-libs/gst/audio/mixerutils.c:
23747         * gst-libs/gst/interfaces/Makefile.am:
23748         * gst-libs/gst/interfaces/propertyprobe.c:
23749         * gst-libs/gst/interfaces/propertyprobe.h:
23750         * gst-libs/gst/pbutils/encoding-profile.c:
23751         * gst-libs/gst/video/video-overlay-composition.c:
23752         * gst-libs/gst/video/video.h:
23753         * sys/xvimage/xvimagesink.c:
23754         * tests/icles/test-colorkey.c:
23755           propertyprobe: remove propertyprobe
23756           Remove the propertyprobe interface
23757           Improve docs
23758
23759 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23760
23761         * gst-libs/gst/video/video-blend.c:
23762           gstvideo: fix a RGB ordering mixup in colorspace conversion code
23763
23764 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
23765
23766         * ext/theora/gsttheoraenc.c:
23767         * ext/theora/gsttheoraenc.h:
23768           theoraenc: add "dup-on-gap" option
23769           This option will produce duplicate frames if we get
23770           a frame with GAP flag. This will reduce CPU load and file size.
23771           This option should be disabled for real time applications, because it
23772           collects GAP frames and waits until it gets a non GAP frame to start
23773           encoding.
23774           v30.06.2011: make some spell changes.
23775           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
23776           v19.12.2011: fix pointer dangling in theora_timefifo_free
23777           v20.12.2010: fix timestamp bug for dup-on-gap=0
23778           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
23779           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
23780
23781 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23782
23783         * gst-libs/gst/audio/gstaudiobasesrc.c:
23784           audiobasesrc: Use guint8 instead of guchar
23785
23786 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23787
23788         * gst-libs/gst/audio/gstaudioringbuffer.c:
23789         * gst-libs/gst/audio/gstaudioringbuffer.h:
23790           audioringbuffer: Use guint8 instead of guchar
23791
23792 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23793
23794         * docs/design/part-mediatype-audio-raw.txt:
23795           docs: small update
23796
23797 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23798
23799         * gst/playback/gstsubtitleoverlay.c:
23800           subtitle: don't use GST_CAPS_NONE macro
23801           This macro returns a singleton.
23802
23803 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23804
23805         * gst-libs/gst/audio/gstaudiodecoder.c:
23806         * gst-libs/gst/audio/gstaudiodecoder.h:
23807           audiodecoder: set a non-zero default maximum tolerated errors
23808           Whereas the previous default 0 was backwards compatible in that it lead
23809           to erroring out immediately upon any error, elements that are really
23810           ported and using the base class error macro can be assumed to intend to
23811           improve behaviour rather than maintaining the old one.  So, make it easy
23812           on those and any future one and tolerate some errors by default, as intended.
23813           Fixes #666579.
23814
23815 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23816
23817         * docs/design/part-mediatype-audio-raw.txt:
23818         * docs/design/part-mediatype-video-raw.txt:
23819         * gst-libs/gst/audio/Makefile.am:
23820         * gst-libs/gst/audio/gstaudiometa.c:
23821         * gst-libs/gst/audio/gstaudiometa.h:
23822           add audio metadata
23823           Add some audio metadata to describe a downmix matrix.
23824           Add metadata to media type document.
23825
23826 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23827
23828         * docs/design/part-mediatype-audio-raw.txt:
23829         * docs/design/part-mediatype-video-raw.txt:
23830           docs: update media design docs some more
23831           Add audio media type design doc
23832
23833 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23834
23835         * docs/design/design-audiosinks.txt:
23836         * docs/design/draft-media-types.txt:
23837         * docs/design/part-interlaced-video.txt:
23838         * docs/design/part-mediatype-video-raw.txt:
23839         * docs/design/part-playbin.txt:
23840         * docs/design/part-playbin2.txt:
23841           docs: small update to design docs
23842
23843 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
23844
23845         * tests/check/elements/volume.c:
23846         * tests/icles/audio-trickplay.c:
23847           controller: port to new interpolation-mode api
23848
23849 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
23850
23851         * tests/check/elements/volume.c:
23852         * tests/icles/audio-trickplay.c:
23853           controller: port to new controller api
23854
23855 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23856
23857         * docs/design/draft-media-types.txt:
23858         * gst-libs/gst/video/video.c:
23859         * gst-libs/gst/video/video.h:
23860           video: update interlace caps and docs
23861           Remove interlaced boolean from caps and replace with an interlace-mode enum.
23862           document this new property in the video caps document. With the enum we can
23863           put fields into separate video meta.
23864           Add enum for this interlace-mode in the VideoInfo.
23865           Update the buffer flags.
23866
23867 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23868
23869         * gst-libs/gst/tag/gsttagdemux.c:
23870           tagdemux: add FIXME
23871           Add a FIXME because the EOS before-type case now has to be solved differently
23872           because the srcpad is always available.
23873
23874 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23875
23876         * tests/examples/seek/jsseek.c:
23877         * tests/examples/seek/seek.c:
23878         * tests/examples/seek/stepping.c:
23879         * tests/examples/seek/stepping2.c:
23880           use playbin instead of playbin2
23881
23882 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23883
23884         * gst/adder/gstadder.c:
23885           adder: do not send too many flush-stop events
23886           GstCollectPads2 now allows us to override the event function,
23887           so we can withhold flush stop events if none are to be sent.
23888           https://bugzilla.gnome.org/show_bug.cgi?id=666379
23889
23890 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23891
23892         * gst/adder/gstadder.c:
23893           adder: use the stream lock where appropriate
23894           GstCollectPads2 locking was changed from GstCollectPads to use
23895           the stream lock instead of the object lock for those cases, so
23896           change it so here as well to match.
23897           https://bugzilla.gnome.org/show_bug.cgi?id=666379
23898
23899 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23900
23901         * gst/adder/gstadder.c:
23902           adder: send a flush event before trying to get the stream lock
23903           This avoids hanging when the streaming thread is busy in _chain
23904           waiting for preroll.
23905           https://bugzilla.gnome.org/show_bug.cgi?id=666379
23906
23907 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23908
23909         * ext/ogg/gstoggdemux.c:
23910           oggdemux: assume live stream if byte size cannot be determined
23911           This prevents trying to seek and failing, then ending up unable
23912           to stream because we can't get back at the headers.
23913           A more robust way would be to find a good place to reinject the
23914           headers when a seek fails, but I can't seem to get this to work.
23915
23916 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23917
23918         * gst-libs/gst/tag/gstexiftag.c:
23919           tag: exif: do not include \0 in size passed to g_convert
23920           When using g_convert, we should only pass the length
23921           of the string content (without the \0) as g_convert will
23922           only parse the real contents when changing formats. Including
23923           the \0 causes it to add another \0, increasing the string
23924           size when not needed.
23925           For example, when writting a North geo location ref entry, that should
23926           be a string with a single N letter, it would write:
23927           "N\0\0", causing the string to have size 3, instead of 2 as expected.
23928           In our case, we can pass -1 and let g_convert calculate the strlen as
23929           we don't use the length anywhere else.
23930           This fixes jifmux's tests on gst-plugins-bad.
23931
23932 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23933
23934         * gst/adder/gstadder.c:
23935         * gst/adder/gstadder.h:
23936           adder: port to GstCollectPads2
23937
23938 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
23939
23940         * gst-libs/gst/pbutils/encoding-profile.c:
23941           Fix 666168, add missing allow-None to encodebin APIs
23942
23943 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23944
23945         * gst/playback/gstdecodebin2.c:
23946           decodebin2: tweak chain topology description
23947           ... to also properly indicate chain's endpad if no elements are in the
23948           chain (due to the endpad being a raw demuxer pad, or one setup without
23949           decoders since uridecodebin or higher up decided not to need those).
23950
23951 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23952
23953         * gst-libs/gst/pbutils/encoding-profile.c:
23954           encoding-profile: add some missing allow-none g-i annotations
23955           Fix gst_encoding_container_profile_new() annotations.
23956           https://bugzilla.gnome.org/show_bug.cgi?id=666096
23957
23958 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
23959
23960         * gst-libs/gst/riff/riff-media.c:
23961           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
23962
23963 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23964
23965         * gst-libs/gst/audio/gstbaseaudiosink.c:
23966           baseaudiosink: fix late buffer leak
23967
23968 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23969
23970         * gst/playback/gstsubtitleoverlay.c:
23971           subtitleoverlay: Refactor code to check if a property exists on an element
23972
23973 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23974
23975         * gst/playback/gstsubtitleoverlay.c:
23976           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
23977           Previously we always used textoverlay for rendering the output of
23978           a parser, now the same code as for the renderers is used and the
23979           element with the highest rank is used.
23980           Fixes bug #663822.
23981
23982 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23983
23984         * gst-libs/gst/glib-compat-private.h:
23985           glib-compat: Add license boilerplate for LGPL
23986
23987 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
23988
23989         * gst-plugins-base.spec.in:
23990           Update file locations for 0.11
23991
23992 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23993
23994         * po/cs.po:
23995         * po/es.po:
23996         * po/sr.po:
23997           po: update translations
23998
23999 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24000
24001         * configure.ac:
24002           Require gobject-introspection >= 1.31.1
24003           Same as core.
24004
24005 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24006
24007           Merge remote-tracking branch 'origin/master' into 0.11
24008           Conflicts:
24009           gst-plugins-base.spec.in
24010           po/LINGUAS
24011           po/cs.po
24012           po/eo.po
24013           po/es.po
24014           po/gl.po
24015           po/lv.po
24016           po/sr.po
24017
24018 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24019
24020         * po/LINGUAS:
24021         * po/cs.po:
24022         * po/eo.po:
24023         * po/es.po:
24024         * po/gl.po:
24025         * po/lv.po:
24026         * po/sr.po:
24027           po: update translations
24028
24029 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24030
24031         * gst-libs/gst/rtsp/gstrtsptransport.c:
24032           rtsp: use rtpbin
24033
24034 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24035
24036         * gst-libs/gst/rtp/gstrtcpbuffer.h:
24037           rtp: add INIT macros
24038
24039 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
24040
24041         * gst-plugins-base.spec.in:
24042           Add latest header file to spec file
24043
24044 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24045
24046         * tests/check/libs/video.c:
24047           tests: disable composition tests in video unit test for now
24048
24049 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24050
24051         * gst-libs/gst/rtp/gstrtpbuffer.h:
24052           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
24053           Fixes build of -good.
24054
24055 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24056
24057           Merge remote-tracking branch 'origin/master' into 0.11
24058
24059 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24060
24061         * gst/typefind/gsttypefindfunctions.c:
24062           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
24063           We added the utf typefinder because the mp3 typefinder was a tad
24064           overzealous when it came to typefinding things as mp3, and replaced
24065           it with even more overzealous utf16/32 typefinders.
24066           Fixes unit test.
24067
24068 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24069
24070         * tests/check/libs/audiocdsrc.c:
24071           Revert "tests: fix audiocdsrc for changed preroll behaviour"
24072           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
24073           Behaviour changed again, so revert this.
24074
24075 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24076
24077           Merge remote-tracking branch 'origin/master' into 0.11
24078           Conflicts:
24079           ext/alsa/gstalsadeviceprobe.c
24080           ext/alsa/gstalsamixer.c
24081           ext/pango/gsttextoverlay.c
24082           ext/pango/gsttextoverlay.h
24083           gst-libs/gst/audio/gstaudiobasesink.c
24084           gst-libs/gst/audio/gstaudioringbuffer.c
24085           gst-libs/gst/audio/gstaudiosrc.c
24086           gst-libs/gst/video/Makefile.am
24087           gst-libs/gst/video/video.c
24088           gst/encoding/gststreamcombiner.c
24089           gst/encoding/gststreamsplitter.c
24090           gst/playback/gstplaybasebin.c
24091           gst/playback/gststreamsynchronizer.c
24092           gst/playback/gstsubtitleoverlay.c
24093           gst/playback/gsturidecodebin.c
24094           sys/xvimage/xvimagesink.c
24095           tests/examples/Makefile.am
24096           win32/common/libgstvideo.def
24097           Video overlay composition disabled for now, needs
24098           porting to buffer meta.
24099
24100 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24101
24102         * gst-libs/gst/video/video-overlay-composition.c:
24103         * gst-libs/gst/video/video-overlay-composition.h:
24104           video: make composition_blend() return a boolean
24105           Not that anyone will ever check that, and it's not clear what
24106           they're supposed to do if it fails, but at least it's there.
24107
24108 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24109
24110         * docs/libs/gst-plugins-base-libs-docs.sgml:
24111         * docs/libs/gst-plugins-base-libs-sections.txt:
24112         * gst-libs/gst/video/video-overlay-composition.c:
24113         * gst-libs/gst/video/video-overlay-composition.h:
24114           docs: add new API to docs
24115
24116 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24117
24118         * gst-libs/gst/video/video-overlay-composition.c:
24119         * gst-libs/gst/video/video-overlay-composition.h:
24120         * tests/check/libs/video.c:
24121         * win32/common/libgstvideo.def:
24122           video: add seqnum getters for overlay compositions and rectangles
24123           API: gst_video_overlay_composition_get_seqnum()
24124           API: gst_video_overlay_rectangle_get_seqnum()
24125
24126 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24127
24128         * gst-libs/gst/video/video.c:
24129           video: support any type of video in _parse_caps
24130           Slight change in semantics for convenience. Shouldn't cause any
24131           problems since this function is usually only used on pre-filtered
24132           caps and not random caps, and it's hard to imagine a situation
24133           where someone would want to rely on the previous behaviour.
24134
24135 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24136
24137         * gst/videorate/gstvideorate.c:
24138           videorate: don't leak previous buffer when shutting down
24139           Implement stop vfunc after port to basetransform, so we
24140           can clean up properly. Fixes make elements/videorate.valgrind
24141
24142 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24143
24144         * tests/check/libs/video.c:
24145           tests: fix calculation of last pixel offset in video unit test
24146           And check the right buffer (pix2) in one case.
24147
24148 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24149
24150         * tests/examples/fft/Makefile.am:
24151           examples: fix build of fft example
24152           Should link against our own libgstfft-0.10.
24153
24154 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24155
24156         * gst-libs/gst/video/video.c:
24157           video: fix leak in gst_video_format_new_template_caps()
24158           g_value_reset() is not the same as g_value_unset()
24159
24160 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24161
24162         * gst-libs/gst/audio/gstaudiobasesink.c:
24163         * gst-libs/gst/audio/gstaudioringbuffer.c:
24164         * gst-libs/gst/audio/gstaudioringbuffer.h:
24165           ringbuffer: remove old _full version
24166
24167 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24168
24169         * gst-libs/gst/audio/gstaudiocdsrc.c:
24170           fix for basesrc changes
24171
24172 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24173
24174         * gst/playback/gstsubtitleoverlay.c:
24175           subtitleoverlay: add suport for hardware accelerated videos
24176           Don't plug converters for non-raw video.
24177
24178 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
24179
24180         * gst/volume/gstvolume.c:
24181           controller: port to GstValueArray removal API change
24182
24183 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24184
24185         * gst/videoconvert/gstvideoconvert.c:
24186           Revert "videoconvert: We can handle GST_VIDEO_META_API"
24187           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
24188           Adding the supported metadata to the query does nothing at this stage. Proposing
24189           allocation parameters and supported metadata for upstream should use the
24190           propose_allocation vmethod.
24191
24192 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
24193
24194         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
24195         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
24196           rtp: Initialize GstRTPBuffer before usage
24197
24198 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
24199
24200         * gst/videoconvert/gstvideoconvert.c:
24201           videoconvert: We can handle GST_VIDEO_META_API
24202
24203 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
24204
24205         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24206           rtp: Don't forget to initialize GstRTPBuffer
24207
24208 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24209
24210         * gst-libs/gst/video/video-overlay-composition.c:
24211           video: don't use deprecated GStaticMutex with newer glib versions
24212
24213 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24214
24215         * tests/examples/Makefile.am:
24216           examples: dist fft sub-directory
24217
24218 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24219
24220         * ext/pango/gsttextoverlay.c:
24221           textoverlay: unpremultiply text image
24222           The GstVideoOverlayComposition only supports unpremultiplied ARGB
24223           (for now anyway, support for pre-multiplied alpha is planned.)
24224
24225 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24226
24227         * ext/pango/gsttextoverlay.c:
24228         * ext/pango/gsttextoverlay.h:
24229           textoverlay: Attach OverlayComposition to buffers when needed
24230           Add video/x-surface support in the caps
24231           We should then attach it whenever the sink supports it, but this
24232           is working for the time being
24233
24234 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24235
24236         * ext/pango/gsttextoverlay.c:
24237         * ext/pango/gsttextoverlay.h:
24238           textoverlay: Make the text_image data a buffer
24239           This way we won't free data that would be attached to some buffer.
24240
24241 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24242
24243         * ext/pango/gsttextoverlay.c:
24244           textoverlay: Sync the caps with the new supported formats
24245           Thanks to the use of the new video composition library, we gain support to
24246           more colospaces and formats, let's state it.
24247
24248 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24249
24250         * ext/pango/gsttextoverlay.c:
24251         * ext/pango/gsttextoverlay.h:
24252           textoverlay: Make use of the new video blending utility
24253
24254 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24255
24256         * tests/check/libs/video.c:
24257           tests: add basic unit test for video overlay composition and rectangles
24258
24259 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24260
24261         * gst-libs/gst/video/Makefile.am:
24262         * gst-libs/gst/video/video-overlay-composition.c:
24263         * gst-libs/gst/video/video-overlay-composition.h:
24264         * win32/common/libgstvideo.def:
24265           video: add video overlay composition API for subtitles
24266           Basic API to attach overlay rectangles to buffers,
24267           or blend them directly onto raw video buffers.
24268           To be used primarily for things like subtitles or
24269           logo overlays, not meant to replace videomixer.
24270           Allows us to associate subtitle overlays with
24271           non-raw video surface buffers, so that subtitles
24272           are not lost and can instead be rendered later
24273           when those surfaces are displayed or converted,
24274           whilst re-using all the existing overlay plugins
24275           and not having to teach them about our special
24276           video surfaces. Could also have been made part
24277           of the surface buffer abstraction of course, but
24278           a secondary goal was to consolidate the blending
24279           code for raw video into libgstvideo, and this
24280           kind of API allows us to do both in a way that's
24281           minimally invasive to existing elements, and at
24282           the same time is fairly intuitive.
24283           More features and extensions like the ability to
24284           pass the source data or text/markup directly will
24285           be added later.
24286           https://bugzilla.gnome.org/show_bug.cgi?id=665080
24287           API: gst_video_buffer_get_overlay_composition()
24288           API: gst_video_buffer_set_overlay_composition()
24289           API: gst_video_overlay_composition_new()
24290           API: gst_video_overlay_composition_add_rectangle()
24291           API: gst_video_overlay_composition_n_rectangles()
24292           API: gst_video_overlay_composition_get_rectangle()
24293           API: gst_video_overlay_composition_make_writable()
24294           API: gst_video_overlay_composition_copy()
24295           API: gst_video_overlay_composition_ref()
24296           API: gst_video_overlay_composition_unref()
24297           API: gst_video_overlay_composition_blend()
24298           API: gst_video_overlay_rectangle_new_argb()
24299           API: gst_video_overlay_rectangle_get_pixels_argb()
24300           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
24301           API: gst_video_overlay_rectangle_get_render_rectangle()
24302           API: gst_video_overlay_rectangle_set_render_rectangle()
24303           API: gst_video_overlay_rectangle_copy()
24304           API: gst_video_overlay_rectangle_ref()
24305           API: gst_video_overlay_rectangle_unref()
24306
24307 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24308
24309         * gst-libs/gst/video/Makefile.am:
24310         * gst-libs/gst/video/video-blend.h:
24311           video: hide private video-blend.[ch] from gobject-introspection
24312           And remove unused fields from helper structure.
24313
24314 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24315
24316         * gst-libs/gst/video/videoblendorc-dist.c:
24317         * gst-libs/gst/video/videoblendorc-dist.h:
24318           video: add fallbacks for compilation without orc
24319
24320 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
24321
24322         * gst-libs/gst/video/.gitignore:
24323         * gst-libs/gst/video/Makefile.am:
24324         * gst-libs/gst/video/video-blend.c:
24325         * gst-libs/gst/video/video-blend.h:
24326         * gst-libs/gst/video/videoblendorc.orc:
24327           video: add some internal helper functions for image blending
24328           This could be improved if we decide we don't need it to
24329           be this generic/flexible.
24330
24331 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24332
24333         * gst-libs/gst/interfaces/xoverlay.c:
24334           xoverlay: Fix mistakes in the sample code
24335           Fixes bug #665430.
24336
24337 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
24338
24339         * gst-libs/gst/app/gstappsink.c:
24340           Appsink fixes
24341
24342 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24343
24344         * ext/alsa/gstalsamixer.c:
24345         * ext/ogg/gstoggdemux.c:
24346         * gst-libs/gst/audio/gstaudiodecoder.c:
24347         * gst-libs/gst/audio/gstaudioencoder.c:
24348         * gst-libs/gst/audio/gstbaseaudiosink.c:
24349         * gst/playback/gstdecodebin.c:
24350         * gst/playback/gstdecodebin2.c:
24351         * gst/playback/gstplaybin2.c:
24352         * gst/playback/gstplaysink.c:
24353         * gst/playback/gststreamsynchronizer.c:
24354         * gst/tcp/gstmultifdsink.c:
24355           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
24356           GStaticRecMutex is part of our API/ABI, not much we can do here
24357           in 0.10 for most of these.
24358
24359 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24360
24361         * ext/alsa/gstalsamixer.c:
24362         * ext/alsa/gstalsamixer.h:
24363           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
24364
24365 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24366
24367         * ext/alsa/gstalsamixer.c:
24368         * ext/alsa/gstalsamixer.h:
24369           alsamixer: embed static mutexes into the mixer structure
24370           instead of allocating them dynamically
24371
24372 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24373
24374         * tests/examples/encoding/encoding.c:
24375         * tests/examples/overlay/gtk-xoverlay.c:
24376         * tests/examples/overlay/qt-xoverlay.cpp:
24377         * tests/examples/seek/jsseek.c:
24378         * tests/examples/seek/scrubby.c:
24379         * tests/examples/seek/seek.c:
24380         * tests/icles/stress-playbin.c:
24381         * tests/icles/test-colorkey.c:
24382         * tests/icles/test-xoverlay.c:
24383         * tools/gst-discoverer.c:
24384           tools, tests: g_thread_init() is deprecated in glib master
24385           It's not needed any longer.
24386
24387 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24388
24389         * ext/alsa/gstalsadeviceprobe.c:
24390         * ext/alsa/gstalsamixer.c:
24391         * ext/alsa/gstalsasink.c:
24392         * ext/alsa/gstalsasrc.c:
24393         * ext/ogg/gstoggdemux.c:
24394         * ext/pango/gsttextoverlay.c:
24395         * gst-libs/gst/Makefile.am:
24396         * gst-libs/gst/app/gstappsink.c:
24397         * gst-libs/gst/app/gstappsrc.c:
24398         * gst-libs/gst/audio/gstaudiosink.c:
24399         * gst-libs/gst/audio/gstaudiosrc.c:
24400         * gst-libs/gst/audio/gstringbuffer.c:
24401         * gst-libs/gst/glib-compat-private.h:
24402         * gst-libs/gst/pbutils/gstdiscoverer.c:
24403         * gst-libs/gst/rtsp/gstrtspconnection.c:
24404         * gst-libs/gst/video/convertframe.c:
24405         * gst/encoding/gststreamcombiner.c:
24406         * gst/encoding/gststreamsplitter.c:
24407         * gst/playback/gstdecodebin.c:
24408         * gst/playback/gstdecodebin2.c:
24409         * gst/playback/gstplaybasebin.c:
24410         * gst/playback/gstplaybin2.c:
24411         * gst/playback/gstplaysinkconvertbin.c:
24412         * gst/playback/gststreamsynchronizer.c:
24413         * gst/playback/gstsubtitleoverlay.c:
24414         * gst/playback/gsturidecodebin.c:
24415         * gst/tcp/gstmultifdsink.c:
24416         * sys/ximage/ximagesink.c:
24417         * sys/xvimage/xvimagesink.c:
24418           Work around deprecated thread API in glib master
24419           Add private replacements for deprecated functions such as
24420           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
24421           to avoid the deprecation warnings. We'll change these
24422           over to the new API once we depend on glib >= 2.32.
24423           Replace g_thread_create() with g_thread_try_new().
24424
24425 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24426
24427         * gst-libs/gst/tag/xmpwriter.c:
24428           xmpwriter: update for thread API deprecations in glib master
24429
24430 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
24431
24432         * tests/examples/fft/Makefile.am:
24433           fft-example: re-add Makefile.am
24434
24435 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
24436
24437         * configure.ac:
24438           configure: trim trailing whitespace
24439
24440 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
24441
24442         * configure.ac:
24443         * tests/examples/Makefile.am:
24444         * tests/examples/fft/.gitignore:
24445         * tests/examples/fft/fftrange.c:
24446           tests: add a test for fft result value-ranges
24447           Add a small example that uses ffts of various types and parameters and check the
24448           result value ranges.
24449
24450 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24451
24452         * ext/gio/gstgiobasesink.c:
24453         * gst-libs/gst/app/gstappsink.c:
24454         * gst-libs/gst/audio/gstaudiobasesink.c:
24455         * sys/ximage/ximagesink.c:
24456         * sys/xvimage/xvimagesink.c:
24457           update for basesink event handler changes
24458
24459 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24460
24461           Merge remote-tracking branch 'origin/master' into 0.11
24462           Conflicts:
24463           gst-libs/gst/netbuffer/gstnetbuffer.c
24464           gst/ffmpegcolorspace/avcodec.h
24465           gst/ffmpegcolorspace/gstffmpegcodecmap.c
24466           gst/ffmpegcolorspace/imgconvert.c
24467           gst/ffmpegcolorspace/imgconvert_template.h
24468           gst/ffmpegcolorspace/mem.c
24469           gst/playback/README
24470           gst/playback/gstplaybasebin.c
24471           gst/playback/gstplaybasebin.h
24472           gst/playback/gstplaybin.c
24473           sys/v4l/v4lmjpegsrc_calls.c
24474           sys/v4l/videodev_mjpeg.h
24475           tests/check/elements/gnomevfssink.c
24476
24477 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
24478
24479         * docs/design/design-audiosinks.txt:
24480         * docs/design/design-decodebin.txt:
24481         * docs/design/design-encoding.txt:
24482         * docs/design/design-orc-integration.txt:
24483         * docs/design/draft-keyframe-force.txt:
24484         * docs/design/draft-va.txt:
24485         * ext/alsa/gstalsamixer.c:
24486         * ext/libvisual/visual.c:
24487         * ext/ogg/README:
24488         * ext/ogg/gstoggdemux.c:
24489         * ext/theora/gsttheoradec.c:
24490         * ext/theora/gsttheoradec.h:
24491         * ext/theora/gsttheoraparse.c:
24492         * ext/vorbis/gstvorbisdec.c:
24493         * gst-libs/gst/app/gstappsink.c:
24494         * gst-libs/gst/app/gstappsrc.c:
24495         * gst-libs/gst/app/gstappsrc.h:
24496         * gst-libs/gst/audio/audio.c:
24497         * gst-libs/gst/audio/gstaudioencoder.c:
24498         * gst-libs/gst/audio/gstbaseaudiosink.c:
24499         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24500         * gst-libs/gst/audio/gstringbuffer.c:
24501         * gst-libs/gst/audio/multichannel.h:
24502         * gst-libs/gst/fft/gstfftf32.c:
24503         * gst-libs/gst/fft/gstfftf64.c:
24504         * gst-libs/gst/fft/gstffts16.c:
24505         * gst-libs/gst/fft/gstffts32.c:
24506         * gst-libs/gst/interfaces/navigation.c:
24507         * gst-libs/gst/interfaces/xoverlay.c:
24508         * gst-libs/gst/netbuffer/gstnetbuffer.c:
24509         * gst-libs/gst/pbutils/descriptions.c:
24510         * gst-libs/gst/pbutils/encoding-profile.c:
24511         * gst-libs/gst/pbutils/encoding-target.h:
24512         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24513         * gst-libs/gst/pbutils/gstdiscoverer.c:
24514         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24515         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24516         * gst-libs/gst/rtp/gstrtpbuffer.c:
24517         * gst-libs/gst/rtsp/gstrtspconnection.c:
24518         * gst-libs/gst/rtsp/gstrtsprange.c:
24519         * gst-libs/gst/tag/gstexiftag.c:
24520         * gst-libs/gst/tag/gstvorbistag.c:
24521         * gst-libs/gst/tag/gstxmptag.c:
24522         * gst-libs/gst/tag/id3v2.3.0.txt:
24523         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
24524         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
24525         * gst/adder/gstadder.c:
24526         * gst/audioconvert/audioconvert.c:
24527         * gst/audiorate/gstaudiorate.c:
24528         * gst/audioresample/gstaudioresample.c:
24529         * gst/audioresample/resample.c:
24530         * gst/encoding/gststreamsplitter.c:
24531         * gst/ffmpegcolorspace/avcodec.h:
24532         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24533         * gst/ffmpegcolorspace/imgconvert.c:
24534         * gst/ffmpegcolorspace/imgconvert_template.h:
24535         * gst/ffmpegcolorspace/mem.c:
24536         * gst/playback/README:
24537         * gst/playback/gstdecodebin.c:
24538         * gst/playback/gstdecodebin2.c:
24539         * gst/playback/gstplaybasebin.c:
24540         * gst/playback/gstplaybasebin.h:
24541         * gst/playback/gstplaybin.c:
24542         * gst/playback/gstplaybin2.c:
24543         * gst/playback/gstplaysink.c:
24544         * gst/playback/gsturidecodebin.c:
24545         * gst/tcp/gstmultifdsink.c:
24546         * gst/tcp/gsttcp.c:
24547         * gst/typefind/gsttypefindfunctions.c:
24548         * gst/videotestsrc/gstvideotestsrc.c:
24549         * m4/freetype2.m4:
24550         * sys/v4l/v4lmjpegsrc_calls.c:
24551         * sys/v4l/videodev_mjpeg.h:
24552         * sys/ximage/ximagesink.c:
24553         * sys/xvimage/xvimagesink.c:
24554         * sys/xvimage/xvimagesink.h:
24555         * tests/check/elements/adder.c:
24556         * tests/check/elements/audioresample.c:
24557         * tests/check/elements/gnomevfssink.c:
24558         * tests/check/elements/textoverlay.c:
24559         * tests/examples/encoding/encoding.c:
24560           various: typo fixes
24561           Fix typos in code and docs. Fixes. #658984
24562
24563 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24564
24565           Merge remote-tracking branch 'origin/master' into 0.11
24566           Conflicts:
24567           ext/alsa/gstalsasrc.c
24568           ext/alsa/gstalsasrc.h
24569           gst/adder/gstadder.c
24570           gst/playback/gstplaybin2.c
24571           gst/playback/gstplaysinkconvertbin.c
24572           win32/common/libgstvideo.def
24573
24574 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24575
24576         * .gitignore:
24577           Add {audio,video}-marshal.[ch] to .gitignore
24578
24579 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24580
24581         * gst-libs/gst/tag/gstid3tag.c:
24582         * gst-libs/gst/tag/gstvorbistag.c:
24583         * gst-libs/gst/tag/tag.h:
24584         * gst-libs/gst/tag/tags.c:
24585           tags: make the tag functions return GstSample
24586           gst_tag_image_data_to_image_buffer() ->
24587           gst_tag_image_data_to_image_sample() And make it return a GstSample.
24588           Store the image-type into the extra sample info.
24589           Remove a deprecated tag
24590
24591 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24592
24593         * docs/libs/gst-plugins-base-libs-sections.txt:
24594         * gst-libs/gst/app/gstappsink.c:
24595         * gst-libs/gst/app/gstappsink.h:
24596         * gst-libs/gst/audio/gstaudiobasesink.c:
24597         * gst-libs/gst/video/convertframe.c:
24598         * gst-libs/gst/video/video.h:
24599         * gst/playback/gstplaybin2.c:
24600         * gst/playback/gstplaysink.c:
24601         * gst/playback/gstplaysink.h:
24602         * tests/check/libs/video.c:
24603         * tests/examples/app/appsink-src.c:
24604         * tests/examples/app/appsrc_ex.c:
24605         * tests/examples/seek/seek.c:
24606           Use the new GstSample for snapshots
24607           Make appsink return a GstSample. Remove the pull_buffer_list method because it
24608           is not very useful anymore.
24609           Pass GstSample to the conversion function.
24610           Update playbin2 and examples
24611
24612 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24613
24614         * gst-libs/gst/app/gstapp-marshal.list:
24615           update marshal list
24616
24617 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24618
24619         * gst/videoconvert/gstvideoconvert.c:
24620           videoconvert: fix the transform_size function
24621           The output size of a buffer does not depend on the input size but simply on the
24622           caps of the output buffers. Don't let the base implementation deal with
24623           unit_sizes, because input buffers might not be a multiple of that when they have
24624           padding or non-default strides. instead, implement a transform size function
24625           that simply calculate the natural size of an output buffer based on the caps.
24626
24627 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24628
24629         * gst-libs/gst/video/gstvideometa.c:
24630           videometa: add copy functions
24631           Without copy functions, the metadata is lost when we make a buffer copy such as
24632           when we make a buffer writable.
24633
24634 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24635
24636         * gst-libs/gst/app/gstappsrc.c:
24637           appsrc: fix negotiation
24638           Remove old useless caps code.
24639           Make a negotiate function and use the configured caps as the caps on the appsrc
24640           pad. If nothing was configured, fall back to the parent implementation.
24641
24642 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
24643
24644         * gst/adder/gstadder.c:
24645           adder: be more graceful in the clipfunction
24646           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
24647           0.10 and sending such events in special elements like adder and tee was outvoted
24648           on last attempt, be graceful to the misbehaviour instead.
24649
24650 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24651
24652         * tests/check/elements/audioresample.c:
24653           tests: fix caps leak in audioresample tests
24654
24655 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24656
24657         * tests/check/pipelines/basetime.c:
24658           tests: fix memory leak in basetime test
24659
24660 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24661
24662         * gst/playback/gstplaybin2.c:
24663           playbin2: tone down debug message about file URIs with spaces
24664           Complain a bit less loudly about URIs that have not been
24665           escaped properly.
24666
24667 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24668
24669         * ext/alsa/gstalsasrc.c:
24670         * ext/alsa/gstalsasrc.h:
24671           Revert "alsasrc: Improve timestamp accuracy"
24672           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
24673
24674 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24675
24676         * ext/alsa/gstalsasrc.c:
24677           Revert "alsasrc: Fix some compilation errors"
24678           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
24679
24680 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24681
24682         * ext/alsa/gstalsasrc.c:
24683           Revert "alsa: Remove unused but set variable"
24684           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
24685
24686 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24687
24688         * ext/alsa/gstalsasrc.c:
24689         * ext/alsa/gstalsasrc.h:
24690           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
24691           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
24692
24693 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24694
24695         * ext/alsa/gstalsasrc.c:
24696           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
24697           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
24698
24699 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
24700
24701         * ext/alsa/gstalsasrc.c:
24702           Revert "alsasrc: style fix"
24703           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
24704
24705 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24706
24707         * gst/playback/gstplaysinkconvertbin.c:
24708           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
24709           This happens when the internal elements are added before any NEWSEGMENT
24710           event arrived and in that case we shouldn't send a NEWSEGMENT event
24711           to the internal elements at all. They will get the NEWSEGMENT event
24712           from upstream later.
24713
24714 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24715
24716         * tests/check/Makefile.am:
24717         * tests/check/elements/alsa.c:
24718         * tests/check/elements/playbin-compressed.c:
24719         * tests/check/libs/gstlibscpp.cc:
24720         * tests/check/libs/libsabi.c:
24721         * tests/check/libs/mixer.c:
24722           tests: More fixes for moved interfaces
24723
24724 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24725
24726         * win32/common/libgstaudio.def:
24727         * win32/common/libgstinterfaces.def:
24728         * win32/common/libgstvideo.def:
24729           win32: update for API changes
24730
24731 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24732
24733         * gst-libs/gst/audio/Makefile.am:
24734           audio: Add audio-marshal.list to dist-ed files
24735
24736 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24737
24738         * docs/libs/gst-plugins-base-libs-sections.txt:
24739         * docs/libs/gst-plugins-base-libs.types:
24740         * ext/alsa/gstalsamixer.h:
24741         * ext/alsa/gstalsamixeroptions.h:
24742         * ext/alsa/gstalsamixertrack.h:
24743         * gst-libs/gst/audio/Makefile.am:
24744         * gst-libs/gst/audio/audio-marshal.list:
24745         * gst-libs/gst/audio/mixer.c:
24746         * gst-libs/gst/audio/mixer.h:
24747         * gst-libs/gst/audio/mixeroptions.c:
24748         * gst-libs/gst/audio/mixeroptions.h:
24749         * gst-libs/gst/audio/mixertrack.c:
24750         * gst-libs/gst/audio/mixertrack.h:
24751         * gst-libs/gst/audio/mixerutils.h:
24752         * gst-libs/gst/audio/streamvolume.c:
24753         * gst-libs/gst/audio/streamvolume.h:
24754         * gst-libs/gst/interfaces/Makefile.am:
24755         * gst-libs/gst/interfaces/interfaces-marshal.list:
24756         * gst-libs/gst/interfaces/mixer.c:
24757         * gst-libs/gst/interfaces/mixer.h:
24758         * gst-libs/gst/interfaces/mixeroptions.c:
24759         * gst-libs/gst/interfaces/mixeroptions.h:
24760         * gst-libs/gst/interfaces/mixertrack.c:
24761         * gst-libs/gst/interfaces/mixertrack.h:
24762         * gst-libs/gst/interfaces/streamvolume.c:
24763         * gst-libs/gst/interfaces/streamvolume.h:
24764         * gst/playback/Makefile.am:
24765         * gst/playback/gstplaybin2.c:
24766         * gst/volume/gstvolume.c:
24767         * gst/volume/gstvolume.h:
24768           audio: move audio interfaces
24769           Move the audio related interfaces to the audio library.
24770
24771 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24772
24773         * tests/examples/overlay/gtk-videooverlay.c:
24774         * tests/examples/seek/jsseek.c:
24775         * tests/examples/seek/seek.c:
24776         * tests/icles/test-videooverlay.c:
24777           fix includes for moved interfaces
24778
24779 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24780
24781         * gst-libs/gst/pbutils/encoding-profile.c:
24782           encoding-profile: small cleanup in docs
24783
24784 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24785
24786         * gst-libs/gst/video/Makefile.am:
24787           video: Don't forget to install moved header files
24788
24789 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24790
24791         * tests/examples/seek/Makefile.am:
24792         * tests/icles/Makefile.am:
24793         * tests/icles/test-colorkey.c:
24794           tests: More fixes for moved interfaces
24795
24796 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24797
24798         * docs/libs/gst-plugins-base-libs-sections.txt:
24799         * docs/libs/gst-plugins-base-libs.types:
24800         * gst-libs/gst/interfaces/Makefile.am:
24801         * gst-libs/gst/interfaces/colorbalance.c:
24802         * gst-libs/gst/interfaces/colorbalance.h:
24803         * gst-libs/gst/interfaces/colorbalancechannel.c:
24804         * gst-libs/gst/interfaces/colorbalancechannel.h:
24805         * gst-libs/gst/interfaces/videoorientation.c:
24806         * gst-libs/gst/interfaces/videoorientation.h:
24807         * gst-libs/gst/interfaces/videooverlay.c:
24808         * gst-libs/gst/interfaces/videooverlay.h:
24809         * gst-libs/gst/video/Makefile.am:
24810         * gst-libs/gst/video/colorbalance.c:
24811         * gst-libs/gst/video/colorbalance.h:
24812         * gst-libs/gst/video/colorbalancechannel.c:
24813         * gst-libs/gst/video/colorbalancechannel.h:
24814         * gst-libs/gst/video/video-marshal.list:
24815         * gst-libs/gst/video/videoorientation.c:
24816         * gst-libs/gst/video/videoorientation.h:
24817         * gst-libs/gst/video/videooverlay.c:
24818         * gst-libs/gst/video/videooverlay.h:
24819         * sys/ximage/ximagesink.c:
24820         * sys/xvimage/xvimagesink.c:
24821         * tests/check/libs/gstlibscpp.cc:
24822         * tests/check/libs/libsabi.c:
24823         * tests/examples/overlay/Makefile.am:
24824         * tests/examples/overlay/qt-videooverlay.cpp:
24825         * tests/examples/overlay/qtgv-videooverlay.cpp:
24826         * tests/icles/Makefile.am:
24827         * tests/icles/stress-videooverlay.c:
24828           video: move some interfaces
24829           Move some interfaces to the video library
24830
24831 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
24832
24833         * gst/adder/gstadder.c:
24834           adder: fill the audio-info that we use and not some random other one
24835
24836 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
24837
24838         * gst/adder/gstadder.c:
24839           adder: unbreak adder
24840           There was one line too much removed when porting.
24841
24842 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24843
24844         * gst/playback/gstplaybin2.c:
24845           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
24846           If the sink supports raw audio/video, we first check
24847           if the decoder could output any raw audio/video format
24848           and assume it is compatible with the sink then. We don't
24849           do a complete compatibility check here if converters
24850           are plugged between the decoder and the sink because
24851           the converters will convert between raw formats and
24852           even if the decoder format is not supported by the decoder
24853           a converter will convert it.
24854           We assume here that the converters can convert between
24855           any raw format.
24856           Fixes bug #665120.
24857
24858 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
24859
24860         * gst/adder/gstadder.c:
24861         * gst/adder/gstadder.h:
24862           adder: fix deadly setcaps recursion
24863           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
24864
24865 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
24866
24867         * ext/ogg/gstoggdemux.c:
24868           oggdemux: fix compiler warning
24869
24870 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
24871
24872         * docs/libs/gst-plugins-base-libs-sections.txt:
24873         * gst-libs/gst/video/video.c:
24874         * gst-libs/gst/video/video.h:
24875         * win32/common/libgstvideo.def:
24876           libgstvideo: minor fixes to key unit events
24877           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
24878           optional, update libgstvideo.def and fix docs a bit.
24879           API: gst_video_event_new_upstream_force_key_unit
24880           API: gst_video_event_new_downstream_force_key_unit
24881           API: gst_video_event_is_force_key_unit
24882           API: gst_video_event_parse_upstream_force_key_unit
24883           API: gst_video_event_parse_downstream_force_key_unit
24884           https://bugzilla.gnome.org/show_bug.cgi?id=607742
24885
24886 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24887
24888         * gst-libs/gst/video/video.c:
24889         * gst-libs/gst/video/video.h:
24890           libgstvideo: Add force key unit events
24891
24892 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24893
24894           Merge remote-tracking branch 'origin/master' into 0.11
24895           Conflicts:
24896           gst-libs/gst/fft/gstffts16.h
24897
24898 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24899
24900           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
24901
24902 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24903
24904           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
24905
24906 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
24907
24908         * gst-libs/gst/fft/gstfft.h:
24909         * gst-libs/gst/fft/gstfftf32.h:
24910         * gst-libs/gst/fft/gstfftf64.h:
24911         * gst-libs/gst/fft/gstffts16.h:
24912         * gst-libs/gst/fft/gstffts32.h:
24913           fft: Bracket public headers
24914           This is especially needed if the gstfftw library is used from C++
24915           code.
24916           Fixes #665074
24917
24918 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
24919
24920         * gst/typefind/gsttypefindfunctions.c:
24921           typefindfunctions: Fix compiler warning
24922
24923 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
24924
24925         * gst/typefind/gsttypefindfunctions.c:
24926           typefind: fix build error
24927           fix build errors:
24928           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
24929           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
24930           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
24931
24932 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24933
24934         * gst/playback/gstplaysinkconvertbin.c:
24935           playsinkconvertbin: Fix stupid mistake in last commit
24936
24937 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24938
24939         * gst/playback/gstplaysinkconvertbin.c:
24940           playsinkconvertbin: Only return the converter caps if we actually have raw caps
24941           Fixes bug #664818 (hopefully).
24942
24943 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24944
24945         * gst-libs/gst/audio/gstaudiocdsrc.c:
24946           Update for indexable change
24947
24948 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
24949
24950         * gst/audioresample/gstaudioresample.c:
24951           audioresample: Don't emit DISCONT buffers if no discontinuity happened
24952           audioresample is derived from GstBaseTransform, and one of
24953           GstBaseTransform's traits is that if the derived element does not
24954           produce an output buffer from some input buffer then the first output
24955           buffer after that gets flaged as a discontinuity, whether or not the
24956           buffer actually is discontinuous from the output buffer that preceded
24957           it. When downsampling, the audioresample element requires more than
24958           one input sample for each output sample, and if the ratio of input to
24959           output sample rates is high enough and the input buffers short enough
24960           it can come to pass that the resampler does not receive enough samples
24961           on its input to produce any output.  Currently the resampler returns
24962           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
24963           causing the next buffer to be flagged as a discontinuity. If subsequent
24964           elements in the pipeline reset themselves on disconts, this can cause
24965           clicks and other undesireable behaviour.
24966           Fixes bug #665004.
24967
24968 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24969
24970         * gst-libs/gst/audio/gstaudiobasesink.c:
24971         * gst-libs/gst/audio/gstaudiobasesink.h:
24972         * gst-libs/gst/audio/gstaudiobasesrc.c:
24973           audio: update for clock provider API change
24974
24975 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24976
24977         * gst/typefind/Makefile.am:
24978         * gst/typefind/gsttypefindfunctions.c:
24979           typefind: typefind UTF-16 and UTF-32
24980           This avoids the MP3 typefinder from getting the highest score
24981           every time it thinks there's something it might possibly be
24982           able to parse.
24983           https://bugzilla.gnome.org/show_bug.cgi?id=607619
24984
24985 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24986
24987         * gst/playback/gstplaysink.c:
24988         * gst/playback/gsturidecodebin.c:
24989           fix for element flag cleanups
24990
24991 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24992
24993         * ext/theora/gsttheoradec.c:
24994         * ext/theora/gsttheoradec.h:
24995           Revert "theoradec: move the QoS logic to libgstvideo"
24996           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
24997           *grumble* I managed to merge something I did not mean to.
24998
24999 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25000
25001         * docs/libs/gst-plugins-base-libs-sections.txt:
25002         * gst-libs/gst/video/video.c:
25003         * gst-libs/gst/video/video.h:
25004         * win32/common/libgstvideo.def:
25005           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
25006           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
25007           *grumble* I managed to merge something I did not mean to.
25008
25009 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25010
25011         * ext/alsa/gstalsasink.c:
25012         * ext/alsa/gstalsasrc.c:
25013         * ext/gio/gstgiobasesink.c:
25014         * ext/gio/gstgiobasesrc.c:
25015         * ext/gnomevfs/gstgnomevfssink.c:
25016         * ext/gnomevfs/gstgnomevfssrc.c:
25017         * ext/libvisual/visual.c:
25018         * ext/ogg/gstoggaviparse.c:
25019         * ext/ogg/gstoggdemux.c:
25020         * ext/ogg/gstoggmux.c:
25021         * ext/ogg/gstoggparse.c:
25022         * ext/ogg/gstogmparse.c:
25023         * ext/pango/gsttextoverlay.c:
25024         * ext/pango/gsttextrender.c:
25025         * ext/theora/gsttheoradec.c:
25026         * ext/theora/gsttheoraenc.c:
25027         * ext/theora/gsttheoraparse.c:
25028         * ext/vorbis/gstvorbisdec.c:
25029         * ext/vorbis/gstvorbisenc.c:
25030         * ext/vorbis/gstvorbisparse.c:
25031         * gst-libs/gst/app/gstappsink.c:
25032         * gst-libs/gst/app/gstappsrc.c:
25033         * gst-libs/gst/cdda/gstcddabasesrc.c:
25034         * gst-libs/gst/tag/gsttagdemux.c:
25035         * gst/adder/gstadder.c:
25036         * gst/audioconvert/gstaudioconvert.c:
25037         * gst/audiorate/gstaudiorate.c:
25038         * gst/audioresample/gstaudioresample.c:
25039         * gst/audiotestsrc/gstaudiotestsrc.c:
25040         * gst/encoding/gstencodebin.c:
25041         * gst/encoding/gstsmartencoder.c:
25042         * gst/encoding/gststreamcombiner.c:
25043         * gst/encoding/gststreamsplitter.c:
25044         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25045         * gst/gdp/gstgdpdepay.c:
25046         * gst/gdp/gstgdppay.c:
25047         * gst/playback/gstdecodebin.c:
25048         * gst/playback/gstdecodebin2.c:
25049         * gst/playback/gstplaysink.c:
25050         * gst/playback/gststreamselector.c:
25051         * gst/playback/gststreamsynchronizer.c:
25052         * gst/playback/gstsubtitleoverlay.c:
25053         * gst/playback/gsturidecodebin.c:
25054         * gst/subparse/gstssaparse.c:
25055         * gst/subparse/gstsubparse.c:
25056         * gst/tcp/gstmultifdsink.c:
25057         * gst/tcp/gsttcpclientsink.c:
25058         * gst/tcp/gsttcpclientsrc.c:
25059         * gst/tcp/gsttcpserversrc.c:
25060         * gst/videorate/gstvideorate.c:
25061         * gst/videoscale/gstvideoscale.c:
25062         * gst/videotestsrc/gstvideotestsrc.c:
25063         * sys/v4l/gstv4lmjpegsink.c:
25064         * sys/v4l/gstv4lmjpegsrc.c:
25065         * sys/v4l/gstv4lsrc.c:
25066         * sys/ximage/ximagesink.c:
25067         * sys/xvimage/xvimagesink.c:
25068         * tests/check/elements/audiorate.c:
25069         * tests/check/elements/decodebin.c:
25070         * tests/check/elements/decodebin2.c:
25071         * tests/check/elements/playbin.c:
25072         * tests/check/elements/playbin2-compressed.c:
25073         * tests/check/elements/playbin2.c:
25074         * tests/check/elements/videoscale.c:
25075           various: fix pad template leaks
25076           https://bugzilla.gnome.org/show_bug.cgi?id=662664
25077
25078 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25079
25080         * ext/theora/gsttheoradec.c:
25081         * ext/theora/gsttheoradec.h:
25082           theoradec: move the QoS logic to libgstvideo
25083           https://bugzilla.gnome.org/show_bug.cgi?id=658241
25084
25085 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25086
25087         * docs/libs/gst-plugins-base-libs-sections.txt:
25088         * gst-libs/gst/video/video.c:
25089         * gst-libs/gst/video/video.h:
25090         * win32/common/libgstvideo.def:
25091           libgstvideo: add a new API to handle QoS events and dropping logic
25092           https://bugzilla.gnome.org/show_bug.cgi?id=658241
25093
25094 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25095
25096         * gst-libs/gst/audio/gstaudioencoder.c:
25097         * gst-libs/gst/audio/gstaudioencoder.h:
25098           audioencoder: elaborate some documentation
25099
25100 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25101
25102         * gst-libs/gst/audio/gstaudiodecoder.c:
25103         * gst-libs/gst/audio/gstaudiodecoder.h:
25104           audiodecoder: add some documentation
25105
25106 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25107
25108         * gst-libs/gst/audio/gstaudiodecoder.c:
25109           audiodecoder: really discard NULL decoded frame altogether
25110           ... including any timestamp, rather than having that one influence base_ts.
25111
25112 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
25113
25114         * ext/alsa/gstalsasrc.c:
25115           alsasrc: style fix
25116           Use timestamp==0 instead of mixing it with !timestamp style checks.
25117
25118 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
25119
25120         * ext/alsa/gstalsasrc.c:
25121           alsasrc: handle the case where the drivers don't supply timestamps
25122           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
25123           timestamps.
25124
25125 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
25126
25127         * gst/playback/gsturidecodebin.c:
25128           uridecodebin: fix debug message printf format compiler warning
25129           https://bugzilla.gnome.org/show_bug.cgi?id=662607
25130
25131 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25132
25133           Merge remote-tracking branch 'origin/master' into 0.11
25134           Conflicts:
25135           ext/vorbis/gstvorbisenc.c
25136           gst/playback/gstdecodebin2.c
25137           gst/playback/gstplaysinkconvertbin.c
25138           gst/videorate/gstvideorate.c
25139
25140 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25141
25142         * ext/ogg/gstoggmux.c:
25143           oggmux: set collectpads2 not to wait on sparse streams
25144           https://bugzilla.gnome.org/show_bug.cgi?id=663174
25145
25146 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
25147
25148         * gst/playback/gstplaysinkconvertbin.c:
25149           playsinkconvertbin: make identiy silent
25150
25151 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25152
25153         * ext/vorbis/Makefile.am:
25154         * gst-libs/gst/audio/Makefile.am:
25155         * gst-libs/gst/audio/gstaudiodecoder.c:
25156         * gst-libs/gst/audio/gstaudiodecoder.h:
25157         * gst-libs/gst/audio/gstaudioencoder.c:
25158         * gst-libs/gst/audio/gstaudioencoder.h:
25159           audio: remove unstable API guards from the audio decoder and encoder base classes
25160
25161 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25162
25163         * gst/playback/gstplaybin2.c:
25164           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
25165
25166 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25167
25168         * gst/playback/gstdecodebin2.c:
25169           decodebin2: Set the multiqueue limits to the playing limits after overrun too
25170           We don't expect any new pads anymore and prerolling is finished now.
25171
25172 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25173
25174         * gst/playback/gstdecodebin2.c:
25175           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
25176           After preroll the multiqueue limits are still set to the preroll
25177           limits if use-buffering is set to TRUE. In that case we only want
25178           time limits on the multiqueue if upstream is seekable.
25179
25180 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25181
25182         * gst/playback/gstdecodebin2.c:
25183           decodebin2: fix prerolling for low bitrate streams from hlsdemux
25184           Such streams were detected as seekable, as the query on the typefind
25185           element was testing the m3u8 file listing the actual streams, and
25186           not going through the demuxer(s).
25187           We now check for seekability for each multiqueue following a demuxer,
25188           so the query will flow through the elements which might prevent seeking.
25189           https://bugzilla.gnome.org/show_bug.cgi?id=647769
25190
25191 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25192
25193         * gst-libs/gst/app/Makefile.am:
25194         * gst-libs/gst/fft/Makefile.am:
25195         * gst-libs/gst/interfaces/Makefile.am:
25196         * gst-libs/gst/pbutils/Makefile.am:
25197         * gst-libs/gst/riff/Makefile.am:
25198         * gst-libs/gst/rtp/Makefile.am:
25199         * gst-libs/gst/rtsp/Makefile.am:
25200         * gst-libs/gst/sdp/Makefile.am:
25201         * gst-libs/gst/tag/Makefile.am:
25202         * gst-libs/gst/video/Makefile.am:
25203           gst-libs: Add --warn-all to introspection scanner
25204           And let's get fixing those docs :)
25205
25206 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
25207
25208         * tests/check/elements/audioconvert.c:
25209         * tests/check/elements/audiotestsrc.c:
25210         * tests/check/elements/vorbisdec.c:
25211         * tests/check/elements/vorbistag.c:
25212           tests: update for gstcheck API change
25213
25214 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25215
25216         * ext/ogg/gstoggdemux.c:
25217           oggdemux: minor cleanup
25218
25219 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25220
25221         * gst-libs/gst/riff/riff-ids.h:
25222           libgstriff: add a couple tags that need skipping
25223           Found in a sample in the wild, appears to be ID3 tag.
25224           https://bugzilla.gnome.org/show_bug.cgi?id=660249
25225
25226 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25227
25228         * gst/videorate/gstvideorate.c:
25229           videorate: Rename ARG_ enums to PROP_
25230           This is more consistent with other code and these are
25231           properties anyway, not arguments
25232
25233 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25234
25235         * gst/videorate/gstvideorate.c:
25236         * gst/videorate/gstvideorate.h:
25237           videorate: Add property to force an output framerate
25238           API: GstVideoRate:force-fps
25239           Changing the framerate during playback is not possible
25240           with a capsfilter downstream if upstream is not using
25241           gst_pad_alloc_buffer(). In that case there's no way in
25242           0.10 to signal to videorate that the preferred framerate
25243           has changed.
25244           This new property will force the output framerate to
25245           a specific value and can be changed during playback.
25246
25247 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25248
25249         * gst/playback/gstplaysinkconvertbin.c:
25250           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
25251           We might need to add converters and worked in passthrough mode before.
25252
25253 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25254
25255         * gst/playback/gstplaysinkconvertbin.c:
25256           playsinkconvertbin: Override acceptcaps function for the two ghostpads
25257           The ghostpad acceptcaps functions are not valid in this case because
25258           we don't only accept the caps accepted by the target but could also
25259           insert converters. Fixes bug #663892.
25260
25261 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25262
25263         * gst/playback/gstplaysinkaudioconvert.c:
25264           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
25265           Fixes bug #663893.
25266
25267 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25268
25269         * gst/videoconvert/videoconvert.c:
25270           videoconvert: fix width/height mismatches
25271           https://bugzilla.gnome.org/show_bug.cgi?id=663238
25272
25273 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25274
25275         * gst/videoconvert/videoconvert.c:
25276           videoconvert: fix odd width and height handling in some fastpath cases
25277
25278 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25279
25280         * ext/ogg/gstoggdemux.c:
25281           oggdemux: skip the second bisection when possible
25282           If we already saw the keyframes that we need to find,
25283           we do not need to bisect to find them.
25284           This will always be the case for streams with audio only,
25285           where each frame acts as a keyframe, but will occasionally
25286           also happen for streams with video.
25287           https://bugzilla.gnome.org/show_bug.cgi?id=662475
25288
25289 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25290
25291         * ext/ogg/gstoggdemux.c:
25292         * ext/ogg/gstoggdemux.h:
25293           oggdemux: improve push time seeking
25294           Various tweaks to improve convergence, in particular for
25295           the worst case, which is now cut in about half.
25296           https://bugzilla.gnome.org/show_bug.cgi?id=662475
25297
25298 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25299
25300         * ext/ogg/gstoggdemux.c:
25301         * ext/ogg/gstoggdemux.h:
25302           oggdemux: gather some more stats about bisection
25303           https://bugzilla.gnome.org/show_bug.cgi?id=662475
25304
25305 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25306
25307         * gst/playback/gsturidecodebin.c:
25308           uridecodebin: double-check property type before blindly setting/proxying values
25309
25310 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25311
25312         * gst/playback/gstplaybin2.c:
25313         * gst/playback/gsturidecodebin.c:
25314           playbin2, uridecodebin: make connection-speed property a guint64
25315
25316 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25317
25318         * docs/libs/gst-plugins-base-libs-docs.sgml:
25319           docs: update sgml for renames
25320
25321 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25322
25323         * ext/vorbis/gstvorbisenc.c:
25324           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
25325
25326 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25327
25328         * ext/ogg/gstoggstream.c:
25329           ogg: fix compilation
25330
25331 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25332
25333           Merge branch 'master' into 0.11
25334           Conflicts:
25335           ext/ogg/gstoggmux.c
25336
25337 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25338
25339         * ext/ogg/gstoggstream.c:
25340           oggstream: extract opus comments if available
25341
25342 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25343
25344         * ext/ogg/gstoggstream.c:
25345           oggstream: recognize opus headers from data, not packet count
25346           Opus streams outside of Ogg may not have headers, and oggstream
25347           may be used by oggmux to mux an Opus stream which does not come
25348           from Ogg - thus without headers.
25349           Determining headerness by packet count would strip the first two
25350           packets from such an Opus stream, leading to a very small amount
25351           of audio being clipped at the beginning of the stream.
25352
25353 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25354
25355         * ext/ogg/gstoggdemux.c:
25356           oggdemux: add some more debug info when determining start time
25357
25358 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25359
25360         * ext/ogg/gstoggstream.c:
25361           oggstream: fix opus duration calculation
25362
25363 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25364
25365         * ext/ogg/gstoggstream.c:
25366           oggstream: early out on headers when determining packet duration
25367
25368 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25369
25370         * ext/ogg/gstoggstream.c:
25371         * ext/ogg/gstoggstream.h:
25372           oggstream: account for opus pre-skip in granpos/time mapping
25373
25374 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
25375
25376         * gst/playback/gstplaysinkconvertbin.c:
25377           playsinkconvertbin: avoid removing children from bin twice
25378           GstBin base class removes children in dispose, so we need to do the same.
25379
25380 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25381
25382         * ext/libvisual/visual.c:
25383         * ext/vorbis/gstvorbisdec.c:
25384         * ext/vorbis/gstvorbisenc.c:
25385           Fix some more printf format warnings
25386
25387 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
25388
25389         * gst-libs/gst/audio/gstaudiodecoder.c:
25390         * gst-libs/gst/audio/gstaudioencoder.c:
25391           Fix printf format compiler warnings for OSX / 64bit
25392           https://bugzilla.gnome.org/show_bug.cgi?id=662607
25393
25394 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25395
25396         * ext/ogg/gstoggdemux.c:
25397         * gst-libs/gst/audio/gstaudioencoder.c:
25398         * gst-libs/gst/tag/gsttagdemux.c:
25399           update for activation changes
25400
25401 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25402
25403         * sys/ximage/ximagepool.c:
25404           ximagebufferpool: Use the default ::free_buffer() implementation
25405           Which does exactly the same thing
25406
25407 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25408
25409         * sys/xvimage/xvimagepool.c:
25410           xvimagebufferpool: Use the default ::free_buffer() implementation
25411           Which does exactly the same thing
25412
25413 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25414
25415         * ext/ogg/gstoggmux.c:
25416         * ext/ogg/gstoggstream.c:
25417           ogg: add opus support
25418
25419 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25420
25421         * ext/gio/gstgiosrc.c:
25422         * ext/ogg/gstoggdemux.c:
25423         * gst-libs/gst/app/gstappsrc.c:
25424         * gst-libs/gst/audio/gstaudiobasesrc.c:
25425         * gst-libs/gst/tag/gsttagdemux.c:
25426         * gst/audiotestsrc/gstaudiotestsrc.c:
25427           update for new scheduling query
25428
25429 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25430
25431         * ext/ogg/gstoggdemux.c:
25432         * gst-libs/gst/audio/gstaudioencoder.c:
25433         * gst-libs/gst/tag/gsttagdemux.c:
25434           add parent to activate functions
25435
25436 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25437
25438         * gst-libs/gst/audio/gstaudiobasesink.c:
25439           fix for scheduling mode rename
25440
25441 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25442
25443           Merge branch 'master' into 0.11
25444           Conflicts:
25445           gst-libs/gst/audio/gstaudiodecoder.c
25446
25447 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25448
25449         * gst-libs/gst/tag/gsttagdemux.c:
25450           tag: update for new typefind
25451
25452 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25453
25454         * ext/libvisual/visual.c:
25455         * ext/ogg/gstoggaviparse.c:
25456         * ext/ogg/gstoggdemux.c:
25457         * ext/ogg/gstoggmux.c:
25458         * ext/ogg/gstoggparse.c:
25459         * ext/ogg/gstogmparse.c:
25460         * ext/pango/gstbasetextoverlay.c:
25461         * ext/pango/gsttextrender.c:
25462         * ext/theora/gsttheoradec.c:
25463         * ext/theora/gsttheoraenc.c:
25464         * ext/theora/gsttheoraparse.c:
25465         * ext/vorbis/gstvorbisparse.c:
25466         * gst-libs/gst/audio/gstaudiodecoder.c:
25467         * gst-libs/gst/audio/gstaudioencoder.c:
25468         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
25469         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25470         * gst-libs/gst/tag/gsttagdemux.c:
25471         * gst-libs/gst/tag/gsttagmux.c:
25472         * gst/adder/gstadder.c:
25473         * gst/audiorate/gstaudiorate.c:
25474         * gst/encoding/gstsmartencoder.c:
25475         * gst/encoding/gststreamcombiner.c:
25476         * gst/encoding/gststreamsplitter.c:
25477         * gst/gdp/gstgdpdepay.c:
25478         * gst/gdp/gstgdppay.c:
25479         * gst/playback/gstplaysinkconvertbin.c:
25480         * gst/playback/gststreamsynchronizer.c:
25481         * gst/playback/gstsubtitleoverlay.c:
25482         * gst/subparse/gstssaparse.c:
25483         * gst/subparse/gstsubparse.c:
25484           add parent to pad functions
25485
25486 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
25487
25488         * gst/adder/gstadder.c:
25489           collectpads: port API changes
25490
25491 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25492
25493         * ext/vorbis/gstvorbisenc.c:
25494           vorbisenc: reset tag setter interface when appropriate
25495
25496 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25497
25498         * gst-libs/gst/audio/gstaudioencoder.c:
25499           audioencoder: invalidate format info when setup negotiation failed
25500           ... which ensures nothing subsequently tries to slip past _chain
25501           and into a possibly improperly setup subclass.
25502
25503 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25504
25505         * gst-libs/gst/audio/gstaudiodecoder.c:
25506           audiodecoder: accept dropped buffers before we know the format
25507           This allows flacdec to not emit audio for headers, while allowing
25508           the base audio decoder to keep its timestamps in sync.
25509
25510 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25511
25512         * gst/playback/gststreamsynchronizer.c:
25513           add parent to internal links
25514
25515 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25516
25517         * ext/libvisual/visual.c:
25518         * ext/ogg/gstoggdemux.c:
25519         * ext/ogg/gstogmparse.c:
25520         * ext/pango/gstbasetextoverlay.c:
25521         * ext/theora/gsttheoradec.c:
25522         * ext/theora/gsttheoraenc.c:
25523         * ext/theora/gsttheoraparse.c:
25524         * ext/vorbis/gstvorbisparse.c:
25525         * gst-libs/gst/audio/gstaudiodecoder.c:
25526         * gst-libs/gst/audio/gstaudioencoder.c:
25527         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25528         * gst-libs/gst/tag/gsttagdemux.c:
25529         * gst/adder/gstadder.c:
25530         * gst/audioresample/gstaudioresample.c:
25531         * gst/encoding/gstsmartencoder.c:
25532         * gst/encoding/gststreamcombiner.c:
25533         * gst/encoding/gststreamsplitter.c:
25534         * gst/playback/gstplaysinkconvertbin.c:
25535         * gst/playback/gststreamsynchronizer.c:
25536         * gst/playback/gstsubtitleoverlay.c:
25537         * gst/subparse/gstsubparse.c:
25538           add parent to query function
25539
25540 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25541
25542         * ext/libvisual/visual.c:
25543           visual: update for renamed flags
25544           Use the _check_reconfigure method instead of checking flags.
25545           Don't need to ref the parent anymore, core does that.
25546
25547 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25548
25549         * gst-libs/gst/audio/gstaudiodecoder.c:
25550         * gst-libs/gst/tag/gsttagdemux.c:
25551         * gst/adder/gstadder.c:
25552         * gst/playback/gstdecodebin2.c:
25553         * gst/playback/gstplaybin2.c:
25554         * gst/playback/gstsubtitleoverlay.c:
25555           _query_peer_*() -> _peer_query_*()
25556
25557 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25558
25559         * ext/libvisual/visual.c:
25560         * ext/pango/gstbasetextoverlay.c:
25561         * ext/pango/gsttextrender.c:
25562         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25563         * gst/adder/gstadder.c:
25564         * gst/encoding/gstsmartencoder.c:
25565         * gst/encoding/gststreamsplitter.c:
25566           _peer_get_caps() -> _peer_query_caps()
25567
25568 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25569
25570         * ext/libvisual/visual.c:
25571         * ext/ogg/gstoggmux.c:
25572         * ext/ogg/gstoggparse.c:
25573         * ext/pango/gsttextrender.c:
25574         * ext/theora/gsttheoraenc.c:
25575         * ext/theora/gsttheoraparse.c:
25576         * ext/vorbis/gstvorbisparse.c:
25577         * gst-libs/gst/pbutils/gstdiscoverer.c:
25578         * gst/encoding/gstencodebin.c:
25579         * gst/playback/gstdecodebin2.c:
25580         * gst/playback/gstplaybin2.c:
25581         * gst/playback/gstplaysink.c:
25582         * gst/playback/gstplaysinkconvertbin.c:
25583         * gst/playback/gstsubtitleoverlay.c:
25584         * gst/playback/gsturidecodebin.c:
25585         * tests/check/elements/audioconvert.c:
25586         * tests/examples/encoding/encoding.c:
25587         * tests/icles/playback/test.c:
25588         * tests/icles/playback/test5.c:
25589         * tests/icles/playback/test6.c:
25590           update for _get_caps() -> _query_caps()
25591
25592 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25593
25594         * ext/libvisual/visual.c:
25595         * ext/pango/gstbasetextoverlay.c:
25596         * ext/theora/gsttheoraenc.c:
25597         * gst-libs/gst/audio/gstaudioencoder.c:
25598         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
25599         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25600         * gst-libs/gst/rtp/gstrtpbasepayload.h:
25601         * gst/adder/gstadder.c:
25602         * gst/audiorate/gstaudiorate.c:
25603         * gst/encoding/gstsmartencoder.c:
25604         * gst/encoding/gststreamcombiner.c:
25605         * gst/encoding/gststreamsplitter.c:
25606         * gst/playback/gstplaysinkconvertbin.c:
25607         * gst/playback/gststreamsynchronizer.c:
25608         * gst/playback/gstsubtitleoverlay.c:
25609           change getcaps to query
25610           Add sink and src event functions in rtpbasepayload
25611           Add query vmethod to rtpbasepayload.
25612
25613 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25614
25615         * gst-libs/gst/audio/gstaudiodecoder.c:
25616           audiodecoder: accept dropped buffers before we know the format
25617           This allows flacdec to not emit audio for headers, while allowing
25618           the base audio decoder to keep its timestamps in sync.
25619
25620 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
25621
25622         * gst-libs/gst/audio/gstaudiodecoder.c:
25623           audio: Remove some unused variables
25624
25625 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
25626
25627         * gst-libs/gst/rtp/gstrtcpbuffer.h:
25628           rtcpbuffer: Add feedback message types from RFC 5104
25629           These are Codec Control messages (CCM)
25630           https://bugzilla.gnome.org/show_bug.cgi?id=658419
25631
25632 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25633
25634         * gst-libs/gst/audio/gstaudiodecoder.c:
25635           audiodecoder: improve reverse playback
25636           ... by doing some more (reverse) timestamp interpolating and
25637           refactoring downstream pushing.
25638           Fixes #661983.
25639
25640 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25641
25642         * gst-libs/gst/tag/gsttagdemux.c:
25643           tag: convert GstTagDemux's sometimes source pad to an always source pad
25644           Originally decodebin couldn't deal with that in 0.10, but now simply
25645           setting the caps when we know them should be enough. Pad activation
25646           mode switching might need some more testing/tweaking with the new
25647           arrangement.
25648
25649 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25650
25651         * docs/libs/gst-plugins-base-libs-sections.txt:
25652         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25653         * gst-libs/gst/rtp/gstrtcpbuffer.h:
25654         * gst-libs/gst/rtp/gstrtpbuffer.c:
25655         * gst-libs/gst/rtp/gstrtppayloads.h:
25656         * gst-libs/gst/rtsp/gstrtsptransport.h:
25657           fix docs
25658
25659 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
25660
25661         * tests/icles/audio-trickplay.c:
25662           controller: no need to explicitely add controlled properties anymore
25663
25664 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25665
25666         * ext/gio/gstgio.c:
25667         * gst-libs/gst/app/gstappsink.c:
25668         * gst-libs/gst/app/gstappsrc.c:
25669         * gst-libs/gst/audio/gstaudiocdsrc.c:
25670         * tests/check/elements/playbin-compressed.c:
25671         * tests/check/elements/playbin.c:
25672           Update for GstURIHandler get_protocols() changes
25673
25674 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25675
25676         * ext/gio/gstgio.c:
25677         * ext/gio/gstgiobasesink.c:
25678         * ext/gio/gstgiobasesrc.c:
25679         * gst-libs/gst/app/gstappsink.c:
25680         * gst-libs/gst/app/gstappsrc.c:
25681         * gst-libs/gst/audio/gstaudiocdsrc.c:
25682         * tests/check/libs/audiocdsrc.c:
25683           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
25684
25685 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25686
25687         * win32/common/libgstaudio.def:
25688         * win32/common/libgstinterfaces.def:
25689         * win32/common/libgstrtp.def:
25690         * win32/common/libgstrtsp.def:
25691           win32: update for API changes
25692
25693 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25694
25695           Merge remote-tracking branch 'origin/master' into 0.11
25696           Conflicts:
25697           gst-libs/gst/audio/Makefile.am
25698           gst-libs/gst/audio/audio.h
25699           tests/examples/seek/jsseek.c
25700           tests/examples/seek/seek.c
25701           tests/icles/test-colorkey.c
25702
25703 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25704
25705         * gst-libs/gst/audio/audio.h:
25706         * gst-libs/gst/audio/gstaudiodecoder.c:
25707           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
25708           API: GST_AUDIO_INFO_IS_VALID
25709
25710 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25711
25712         * configure.ac:
25713         * tests/examples/seek/jsseek.c:
25714         * tests/examples/seek/seek.c:
25715         * tests/icles/test-colorkey.c:
25716         * tests/icles/test-xoverlay.c:
25717           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
25718           The Gtk+ dependency is entirely optional, we're just not
25719           supporting Gtk+ 2.x any longer.
25720
25721 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25722
25723         * gst-libs/gst/audio/Makefile.am:
25724           audio: fix order in LIBADD
25725           Local libs must come first.
25726
25727 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25728
25729         * po/af.po:
25730         * po/az.po:
25731         * po/bg.po:
25732         * po/ca.po:
25733         * po/cs.po:
25734         * po/da.po:
25735         * po/de.po:
25736         * po/el.po:
25737         * po/en_GB.po:
25738         * po/eo.po:
25739         * po/es.po:
25740         * po/eu.po:
25741         * po/fi.po:
25742         * po/fr.po:
25743         * po/gl.po:
25744         * po/hu.po:
25745         * po/id.po:
25746         * po/it.po:
25747         * po/ja.po:
25748         * po/lt.po:
25749         * po/lv.po:
25750         * po/nb.po:
25751         * po/nl.po:
25752         * po/or.po:
25753         * po/pl.po:
25754         * po/pt_BR.po:
25755         * po/ro.po:
25756         * po/ru.po:
25757         * po/sk.po:
25758         * po/sl.po:
25759         * po/sq.po:
25760         * po/sr.po:
25761         * po/sv.po:
25762         * po/tr.po:
25763         * po/uk.po:
25764         * po/vi.po:
25765         * po/zh_CN.po:
25766           po: update after library merge
25767
25768 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25769
25770         * tests/check/libs/gstlibscpp.cc:
25771         * tests/check/libs/libsabi.c:
25772         * tests/check/libs/struct_arm.h:
25773         * tests/check/libs/struct_i386.h:
25774         * tests/check/libs/struct_i386_osx.h:
25775         * tests/check/libs/struct_x86_64.h:
25776           tests: update after type renames
25777
25778 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25779
25780         * po/POTFILES.in:
25781           po: update POTFILES.in for renamed source files
25782
25783 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25784
25785         * gst-libs/gst/audio/Makefile.am:
25786           audio: fix order in LIBADD
25787           Local libs must come first.
25788
25789 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25790
25791         * tests/check/libs/audiocdsrc.c:
25792           tests: fix audiocdsrc for changed preroll behaviour
25793           Previously, the source posted a TAG message before buffers would
25794           even be pushed towards the sink, so we'd get the TAG message before
25795           any ASYNC_DONE message. Now the tags get sent downstream to the sink
25796           to get posted there, and the tag event will get queued and handled
25797           later after preroll has finished, so now we get the ASYNC_DONE
25798           message before the TAG message.
25799
25800 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25801
25802         * tests/check/Makefile.am:
25803         * tests/check/libs/.gitignore:
25804         * tests/check/libs/audiocdsrc.c:
25805         * tests/check/libs/cddabasesrc.c:
25806         * tests/check/libs/gstlibscpp.cc:
25807         * tests/check/libs/libsabi.c:
25808         * tests/check/libs/struct_arm.h:
25809         * tests/check/libs/struct_i386.h:
25810         * tests/check/libs/struct_i386_osx.h:
25811         * tests/check/libs/struct_x86_64.h:
25812           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
25813
25814 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25815
25816         * ext/cdparanoia/Makefile.am:
25817         * ext/cdparanoia/gstcdparanoiasrc.c:
25818         * ext/cdparanoia/gstcdparanoiasrc.h:
25819           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
25820
25821 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25822
25823         * Android.mk:
25824         * configure.ac:
25825         * docs/libs/Makefile.am:
25826         * docs/libs/gst-plugins-base-libs-docs.sgml:
25827         * docs/libs/gst-plugins-base-libs-sections.txt:
25828         * docs/libs/gst-plugins-base-libs.types:
25829         * gst-libs/gst/Makefile.am:
25830         * gst-libs/gst/audio/Makefile.am:
25831         * gst-libs/gst/audio/gstaudiocdsrc.c:
25832         * gst-libs/gst/audio/gstaudiocdsrc.h:
25833         * gst-libs/gst/cdda/Makefile.am:
25834         * gst-libs/gst/cdda/gstcddabasesrc.c:
25835         * gst-libs/gst/cdda/gstcddabasesrc.h:
25836         * gst-plugins-base.spec.in:
25837         * pkgconfig/Makefile.am:
25838         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
25839         * pkgconfig/gstreamer-cdda.pc.in:
25840         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25841         * pkgconfig/gstreamer-plugins-base.pc.in:
25842         * po/POTFILES.in:
25843         * win32/MANIFEST:
25844         * win32/common/libgstcdda.def:
25845         * win32/vs6/libgstcdda.dsp:
25846           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
25847           Another mini-lib down, to make space for new mini libs.
25848           Remove bogus copyright line while at it.
25849
25850 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
25851
25852         * gst-plugins-base.spec.in:
25853           update spec file for latest 0.11 changes
25854
25855 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
25856
25857         * gst/audioconvert/gstaudioconvert.c:
25858         * gst/videoconvert/gstvideoconvert.c:
25859           audioconvert, videoconvert: fix caps leak in transform_caps
25860
25861 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
25862
25863         * gst/audioconvert/audioconvert.c:
25864           audioconvert: fix leak of channel matrix
25865           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
25866           array, so run it before resetting it to zero with gst_audio_info_init.
25867
25868 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
25869
25870         * gst/videotestsrc/videotestsrc.c:
25871           videotestsrc: fix crash with ARGB64
25872           This got broken when it was ported.
25873
25874 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
25875
25876         * gst-libs/gst/video/video.c:
25877           video: init chroma-size and colorimetry members even if missing from caps
25878           This makes a TRUE return from gst_video_info_from_caps fully consistent with
25879           gst_video_info_init.
25880
25881 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25882
25883           Merge branch 'master' into 0.11
25884
25885 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25886
25887         * gst-libs/gst/rtsp/gstrtspconnection.c:
25888         * gst-libs/gst/rtsp/gstrtspconnection.h:
25889         * gst-libs/gst/rtsp/gstrtspextension.h:
25890         * gst-libs/gst/rtsp/gstrtspmessage.h:
25891         * gst-libs/gst/rtsp/gstrtsprange.h:
25892         * gst-libs/gst/rtsp/gstrtsptransport.h:
25893         * gst-libs/gst/rtsp/gstrtspurl.h:
25894           rtsp: cleanup headers
25895           Add padding, fix indentation, remove deprecated stuff
25896
25897 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25898
25899         * gst-libs/gst/rtp/gstrtcpbuffer.h:
25900         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
25901         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
25902         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25903         * gst-libs/gst/rtp/gstrtpbasepayload.h:
25904         * gst-libs/gst/rtp/gstrtpbuffer.h:
25905         * gst-libs/gst/rtp/gstrtppayloads.h:
25906           rtp: fix headers
25907           indent, add padding, remove old abidata
25908
25909 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25910
25911         * gst-libs/gst/interfaces/colorbalance.h:
25912         * gst-libs/gst/interfaces/mixer.h:
25913         * gst-libs/gst/interfaces/navigation.h:
25914         * gst-libs/gst/interfaces/propertyprobe.h:
25915         * gst-libs/gst/interfaces/streamvolume.h:
25916         * gst-libs/gst/interfaces/tuner.h:
25917         * gst-libs/gst/interfaces/videoorientation.h:
25918           remove padding from interfaces
25919
25920 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25921
25922         * gst-libs/gst/interfaces/tunernorm.h:
25923           fix docs
25924
25925 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25926
25927         * gst-libs/gst/interfaces/mixertrack.h:
25928           mixertrack: fix docs
25929
25930 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25931
25932         * gst-libs/gst/audio/audio.h:
25933           audio: fix docs
25934
25935 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25936
25937         * gst-libs/gst/pbutils/encoding-profile.h:
25938         * gst-libs/gst/pbutils/encoding-target.h:
25939         * gst-libs/gst/pbutils/pbutils-private.h:
25940           pbutils: clean up headers
25941           Add padding
25942           indent
25943
25944 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25945
25946         * gst-libs/gst/interfaces/colorbalance.h:
25947         * gst-libs/gst/interfaces/colorbalancechannel.h:
25948         * gst-libs/gst/interfaces/mixer.c:
25949         * gst-libs/gst/interfaces/mixer.h:
25950         * gst-libs/gst/interfaces/mixeroptions.h:
25951         * gst-libs/gst/interfaces/mixertrack.h:
25952         * gst-libs/gst/interfaces/navigation.h:
25953         * gst-libs/gst/interfaces/propertyprobe.h:
25954         * gst-libs/gst/interfaces/streamvolume.h:
25955         * gst-libs/gst/interfaces/tuner.h:
25956         * gst-libs/gst/interfaces/tunerchannel.h:
25957         * gst-libs/gst/interfaces/tunernorm.h:
25958         * gst-libs/gst/interfaces/videoorientation.h:
25959         * gst-libs/gst/interfaces/videooverlay.h:
25960           interfaces: clean up
25961           Remove deprecated bits
25962           Fix FIXMES
25963           Indent
25964           Add padding
25965
25966 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25967
25968         * gst-libs/gst/fft/gstfftf32.c:
25969         * gst-libs/gst/fft/gstfftf32.h:
25970         * gst-libs/gst/fft/gstfftf64.c:
25971         * gst-libs/gst/fft/gstfftf64.h:
25972         * gst-libs/gst/fft/gstffts16.c:
25973         * gst-libs/gst/fft/gstffts16.h:
25974         * gst-libs/gst/fft/gstffts32.c:
25975         * gst-libs/gst/fft/gstffts32.h:
25976           fft: fix headers
25977           More fft structure into .c file
25978           indent headers
25979
25980 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25981
25982         * gst-libs/gst/audio/audio.c:
25983         * gst-libs/gst/audio/audio.h:
25984         * gst-libs/gst/audio/gstaudiobasesrc.h:
25985         * gst-libs/gst/audio/gstaudiodecoder.h:
25986         * gst-libs/gst/audio/gstaudioencoder.h:
25987         * gst-libs/gst/audio/gstaudioiec61937.h:
25988         * gst-libs/gst/audio/gstaudiosink.h:
25989           audio: fix headers
25990           Add const to some methods.
25991           Add padding.
25992           Add GType for GstAudioInfo and GstAudioFormatInfo.
25993           Add new/copy/free for GstAudioInfo.
25994
25995 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25996
25997         * gst-libs/gst/app/gstappsink.h:
25998         * gst-libs/gst/app/gstappsrc.h:
25999           app: fix headers
26000
26001 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26002
26003         * gst/playback/gstplaysinkconvertbin.c:
26004           playsinkconvertbin: fix visualisations again
26005           Make caps writable before merging other caps into them.
26006
26007 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26008
26009         * docs/design/draft-media-types.txt:
26010         * gst-libs/gst/video/video.c:
26011         * gst-libs/gst/video/video.h:
26012           video: add support for max-framerate
26013           Add support for max-framerate in the video helpers and update the video
26014           caps document.
26015
26016 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26017
26018         * gst/playback/gstplaysinkconvertbin.c:
26019           make the identity silent
26020
26021 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26022
26023         * gst-libs/gst/video/gstmetavideoclip.h:
26024           remove bogus file
26025
26026 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26027
26028         * docs/libs/gst-plugins-base-libs-sections.txt:
26029         * docs/libs/gst-plugins-base-libs.types:
26030         * gst-libs/gst/rtp/Makefile.am:
26031         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26032         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
26033         * gst-libs/gst/rtp/gstbasertpdepayload.c:
26034         * gst-libs/gst/rtp/gstbasertpdepayload.h:
26035         * gst-libs/gst/rtp/gstbasertppayload.c:
26036         * gst-libs/gst/rtp/gstbasertppayload.h:
26037         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
26038         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
26039         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
26040         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
26041         * gst-libs/gst/rtp/gstrtpbasepayload.c:
26042         * gst-libs/gst/rtp/gstrtpbasepayload.h:
26043           rename files to match object names
26044
26045 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26046
26047         * docs/libs/gst-plugins-base-libs-sections.txt:
26048         * docs/libs/gst-plugins-base-libs.types:
26049         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26050         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
26051         * gst-libs/gst/rtp/gstbasertpdepayload.c:
26052         * gst-libs/gst/rtp/gstbasertpdepayload.h:
26053         * gst-libs/gst/rtp/gstbasertppayload.c:
26054         * gst-libs/gst/rtp/gstbasertppayload.h:
26055         * gst-libs/gst/rtp/gstrtcpbuffer.c:
26056         * gst-libs/gst/rtp/gstrtpbuffer.c:
26057           rename BaseRTP -> RTPBase
26058
26059 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26060
26061         * docs/libs/gst-plugins-base-libs-sections.txt:
26062         * docs/libs/gst-plugins-base-libs.types:
26063         * gst-libs/gst/audio/Makefile.am:
26064         * gst-libs/gst/audio/gstaudiobasesink.c:
26065         * gst-libs/gst/audio/gstaudiobasesink.h:
26066         * gst-libs/gst/audio/gstaudiobasesrc.c:
26067         * gst-libs/gst/audio/gstaudiobasesrc.h:
26068         * gst-libs/gst/audio/gstaudiosink.c:
26069         * gst-libs/gst/audio/gstaudiosink.h:
26070         * gst-libs/gst/audio/gstaudiosrc.c:
26071         * gst-libs/gst/audio/gstaudiosrc.h:
26072         * gst-libs/gst/audio/gstbaseaudiosink.c:
26073         * gst-libs/gst/audio/gstbaseaudiosink.h:
26074         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26075         * gst-libs/gst/audio/gstbaseaudiosrc.h:
26076           rename baseaudio* -> audiobase*
26077
26078 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26079
26080         * docs/libs/gst-plugins-base-libs-sections.txt:
26081         * docs/libs/gst-plugins-base-libs.types:
26082         * ext/alsa/gstalsasrc.c:
26083         * gst-libs/gst/audio/gstaudioclock.c:
26084         * gst-libs/gst/audio/gstaudioringbuffer.c:
26085         * gst-libs/gst/audio/gstaudiosink.c:
26086         * gst-libs/gst/audio/gstaudiosink.h:
26087         * gst-libs/gst/audio/gstaudiosrc.c:
26088         * gst-libs/gst/audio/gstaudiosrc.h:
26089         * gst-libs/gst/audio/gstbaseaudiosink.c:
26090         * gst-libs/gst/audio/gstbaseaudiosink.h:
26091         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26092         * gst-libs/gst/audio/gstbaseaudiosrc.h:
26093           rename GstBaseAudio* ->GstAudioBase*
26094
26095 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26096
26097         * docs/libs/gst-plugins-base-libs-sections.txt:
26098         * docs/libs/gst-plugins-base-libs.types:
26099         * gst-libs/gst/audio/Makefile.am:
26100         * gst-libs/gst/audio/gstaudioiec61937.h:
26101         * gst-libs/gst/audio/gstaudioringbuffer.c:
26102         * gst-libs/gst/audio/gstaudioringbuffer.h:
26103         * gst-libs/gst/audio/gstbaseaudiosink.h:
26104         * gst-libs/gst/audio/gstbaseaudiosrc.h:
26105         * gst-libs/gst/audio/gstringbuffer.c:
26106         * gst-libs/gst/audio/gstringbuffer.h:
26107           rename files to match contained objects
26108
26109 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26110
26111         * docs/libs/gst-plugins-base-libs-sections.txt:
26112         * docs/libs/gst-plugins-base-libs.types:
26113         * ext/alsa/gstalsasink.c:
26114         * ext/alsa/gstalsasrc.c:
26115         * gst-libs/gst/audio/gstaudioiec61937.c:
26116         * gst-libs/gst/audio/gstaudioiec61937.h:
26117         * gst-libs/gst/audio/gstaudiosink.c:
26118         * gst-libs/gst/audio/gstaudiosink.h:
26119         * gst-libs/gst/audio/gstaudiosrc.c:
26120         * gst-libs/gst/audio/gstaudiosrc.h:
26121         * gst-libs/gst/audio/gstbaseaudiosink.c:
26122         * gst-libs/gst/audio/gstbaseaudiosink.h:
26123         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26124         * gst-libs/gst/audio/gstbaseaudiosrc.h:
26125         * gst-libs/gst/audio/gstringbuffer.c:
26126         * gst-libs/gst/audio/gstringbuffer.h:
26127           audio: GstRingBuffer -> GstAudioRingBuffer
26128
26129 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26130
26131         * gst-libs/gst/audio/gstaudiosink.c:
26132         * gst-libs/gst/audio/gstaudiosrc.c:
26133           audio: rename internal audio ringbuffer
26134
26135 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26136
26137         * gst-libs/gst/audio/gstaudioprocess.c:
26138         * gst-libs/gst/audio/gstaudioprocess.h:
26139         * gst-libs/gst/audio/gstaudioringbuffer.c:
26140         * gst-libs/gst/audio/gstaudioringbuffer.h:
26141         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
26142         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
26143         * gst-libs/gst/audio/gstringbufferthread.c:
26144         * gst-libs/gst/audio/gstringbufferthread.h:
26145         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
26146         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
26147         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
26148         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
26149         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
26150         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
26151         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
26152         * gst-libs/gst/rtsp/rtsp-marshal.c:
26153         * gst-libs/gst/rtsp/rtsp-marshal.h:
26154         * gst-libs/gst/rtsp/rtspdefs.patch:
26155         * gst/videorate/videorate-discont.patch:
26156           remove bogus files
26157           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
26158
26159 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
26160
26161         * gst/volume/gstvolume.c:
26162         * tests/icles/audio-trickplay.c:
26163           controller: port controller api changes
26164
26165 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26166
26167         * ext/libvisual/visual.c:
26168         * ext/theora/gsttheoraenc.c:
26169         * gst-libs/gst/audio/gstaudioencoder.c:
26170         * gst/gdp/gstgdpdepay.c:
26171         * gst/subparse/gstsubparse.c:
26172           update for adapter api changes
26173
26174 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26175
26176         * tests/check/libs/gstlibscpp.cc:
26177           tests: fix build after removal of base64 lib
26178
26179 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26180
26181         * gst-libs/gst/video/gstvideosink.h:
26182           videosink: reset padding
26183
26184 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26185
26186         * gst-libs/gst/rtsp/Makefile.am:
26187         * gst-libs/gst/rtsp/gstrtspbase64.c:
26188         * gst-libs/gst/rtsp/gstrtspbase64.h:
26189         * gst-libs/gst/rtsp/gstrtspconnection.c:
26190           rtsp: remove deprecated base64 library
26191
26192 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26193
26194           Merge branch 'master' into 0.11
26195
26196 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26197
26198         * docs/libs/gst-plugins-base-libs.types:
26199         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26200         * gst-libs/gst/rtp/gstbasertpdepayload.c:
26201         * gst-libs/gst/rtp/gstbasertpdepayload.h:
26202         * gst-libs/gst/rtp/gstbasertppayload.c:
26203         * gst-libs/gst/rtp/gstbasertppayload.h:
26204           rtp: fix de/payloaders
26205           gst_basertppayload -> gst_base_rtp_payload
26206           Add pts/dts support in the depayloader
26207           Remove old timestamp code
26208           Add a default getcaps function so subclasses can chain up to it instead of
26209           relying on the return value of the getcaps function.
26210
26211 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26212
26213         * gst-libs/gst/audio/gstbaseaudiosink.c:
26214           baseaudiosink: make unsigned properties unsigned, not signed
26215
26216 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26217
26218         * gst-libs/gst/audio/gstbaseaudiosink.c:
26219         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26220           audio: fix base class vmethods
26221
26222 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26223
26224         * ext/alsa/gstalsa.c:
26225         * ext/alsa/gstalsasrc.c:
26226           alsa: fix negotiation
26227           Don't assume the format is a string because now it is a list of string in the
26228           template.
26229           Chain up to the parent class implementation of get_caps.
26230
26231 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26232
26233         * gst-libs/gst/audio/gstaudiosrc.c:
26234           audiosrc: avoid deadlock
26235
26236 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26237
26238         * ext/vorbis/gstvorbisenc.c:
26239           vorbisenc: fix getcaps ignoring filter caps
26240
26241 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26242
26243         * gst/audioconvert/gstaudioconvert.c:
26244           audioconvert: truncate caps in _fixate
26245           Otherwise the resulting caps may not be fixed.
26246
26247 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26248
26249         * ext/ogg/gstoggdemux.c:
26250           oggdemux: do not try to write empty header buffers
26251           Those are valid, and the EOS skeleton packet is actually empty.
26252
26253 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26254
26255         * ext/ogg/gstoggmux.c:
26256           oggmux: split request pad templates into audio/video/subtitle
26257           https://bugzilla.gnome.org/show_bug.cgi?id=663766
26258
26259 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26260
26261         * gst-libs/gst/audio/gstaudioclock.c:
26262         * gst-libs/gst/audio/gstaudioclock.h:
26263         * gst-libs/gst/audio/gstbaseaudiosink.c:
26264         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26265           audioclock: remove _full version
26266
26267 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26268
26269         * gst-libs/gst/app/gstappsink.h:
26270           appsink: fix header
26271
26272 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26273
26274         * gst-libs/gst/pbutils/encoding-profile.c:
26275         * gst-libs/gst/pbutils/encoding-target.c:
26276         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
26277           pbutils: Fix introspection annotations
26278           Fixes #663689
26279
26280 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
26281
26282         * tests/check/libs/struct_arm.h:
26283           tests: Remove old structures from struct_arm.h
26284
26285 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26286
26287         * ext/libvisual/visual.c:
26288         * ext/pango/gsttextrender.c:
26289           update for removed fixate functions
26290
26291 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26292
26293         * gst/playback/gststreamsynchronizer.c:
26294         * gst/playback/gstsubtitleoverlay.c:
26295           upates for new ACCEPT_CAPS query
26296
26297 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26298
26299           Merge branch 'master' into 0.11
26300           Conflicts:
26301           common
26302           ext/pango/gsttextoverlay.c
26303           gst-libs/gst/video/video.c
26304
26305 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26306
26307         * ext/ogg/gstoggdemux.c:
26308         * ext/ogg/gstogmparse.c:
26309         * ext/theora/gsttheoradec.c:
26310         * gst-libs/gst/audio/gstaudiodecoder.c:
26311         * gst-libs/gst/audio/gstaudioencoder.c:
26312         * gst-libs/gst/cdda/gstcddabasesrc.c:
26313         * gst-libs/gst/tag/gsttagdemux.c:
26314         * gst/audioresample/gstaudioresample.c:
26315           remove query types
26316
26317 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26318
26319         * gst/playback/Makefile.am:
26320         * gst/playback/gstplayback.c:
26321         * gst/playback/gststreamselector.c:
26322         * gst/playback/gststreamselector.h:
26323           remove streamselector
26324           It was only used by playbin, which is gone now
26325
26326 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26327
26328         * gst/playback/gststreamselector.c:
26329           streamselector: GstSelectorPad -> GstStreamSelectorPad
26330           Rename object to avoid conflicts with an object of the same name in core.
26331
26332 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26333
26334         * gst/playback/gststreamselector.c:
26335           streamselector: cleanups
26336
26337 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26338
26339         * common:
26340         * configure.ac:
26341           configure: suppress warnings about unused variables if debugging system is disabled in core
26342           https://bugzilla.gnome.org/show_bug.cgi?id=662952
26343
26344 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26345
26346         * ext/pango/gsttextoverlay.c:
26347           textoverlay: continue processing text when silent
26348           This prevents playback wegding when text buffers are
26349           left to pile up.
26350           https://bugzilla.gnome.org/show_bug.cgi?id=662829
26351
26352 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26353
26354         * gst-libs/gst/pbutils/gstdiscoverer.c:
26355         * gst/playback/gstdecodebin2.c:
26356         * gst/playback/gstplaybin2.c:
26357         * gst/playback/gstplaysink.c:
26358         * gst/playback/gstplaysinkconvertbin.c:
26359         * gst/playback/gstsubtitleoverlay.c:
26360         * gst/playback/gsturidecodebin.c:
26361         * tests/check/elements/vorbistag.c:
26362         * tests/check/pipelines/oggmux.c:
26363         * tests/check/pipelines/theoraenc.c:
26364         * tests/check/pipelines/vorbisenc.c:
26365         * tests/icles/audio-trickplay.c:
26366           update for pad probe api changes
26367
26368 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
26369
26370         * gst-libs/gst/video/video.c:
26371           video: log important details and fix format strings
26372           If we complain about wrong parameters passed, also log the actual value.
26373
26374 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26375
26376         * win32/common/libgstaudio.def:
26377           win32: update .def file for new audiosink API
26378           API: gst_base_audio_sink_get_alignment_threshold()
26379           API: gst_base_audio_sink_set_alignment_threshold()
26380           API: gst_base_audio_sink_get_discont_wait()
26381           API: gst_base_audio_sink_set_discont_wait()
26382
26383 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26384
26385         * tests/examples/seek/seek.c:
26386           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
26387           https://bugzilla.gnome.org/show_bug.cgi?id=630497
26388
26389 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26390
26391         * ext/pango/gsttextoverlay.c:
26392         * gst-libs/gst/audio/gstaudioiec61937.c:
26393         * gst-libs/gst/audio/gstbaseaudiosink.c:
26394         * gst-libs/gst/audio/gstbaseaudiosink.h:
26395         * gst-libs/gst/video/video.c:
26396           docs: fix up some Since: markers
26397
26398 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26399
26400         * gst/videoconvert/videoconvert.c:
26401           videoconvert: fix r210 writing only half a scanline
26402
26403 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26404
26405           Merge branch 'master' into 0.11
26406
26407 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26408
26409         * gst-libs/gst/pbutils/gstdiscoverer.c:
26410         * gst/playback/gstdecodebin2.c:
26411         * gst/playback/gstplaybin2.c:
26412         * gst/playback/gstplaysink.c:
26413         * gst/playback/gstplaysinkconvertbin.c:
26414         * gst/playback/gstsubtitleoverlay.c:
26415         * gst/playback/gsturidecodebin.c:
26416           fix for new pad probe types
26417           Restore the previous behaviour by only blocking downstream items and not
26418           upstream events.
26419
26420 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26421
26422         * ext/theora/gsttheoraenc.c:
26423           theoraenc: fix speed level failure test
26424           It was testing the opposite of what it thought it was.
26425           https://bugzilla.gnome.org/show_bug.cgi?id=663390
26426
26427 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26428
26429         * ext/theora/gsttheoraenc.c:
26430           theoraenc: make logically static const data just so
26431           https://bugzilla.gnome.org/show_bug.cgi?id=663391
26432
26433 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26434
26435         * ext/theora/gsttheoraenc.c:
26436           theoraenc: use th_packet_iskeyframe instead of peeking at bits
26437           https://bugzilla.gnome.org/show_bug.cgi?id=663391
26438
26439 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26440
26441         * ext/theora/gsttheoraenc.c:
26442           theoraenc: trivial comment typos fixes
26443           https://bugzilla.gnome.org/show_bug.cgi?id=663391
26444
26445 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26446
26447         * ext/theora/gsttheoraenc.c:
26448           theoraenc: warn when trying to set an ignored obsolete property
26449           https://bugzilla.gnome.org/show_bug.cgi?id=663391
26450
26451 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26452
26453         * ext/theora/gsttheoraenc.c:
26454           theoraenc: refuse to get to READY if the encoder was disabled
26455           https://bugzilla.gnome.org/show_bug.cgi?id=663391
26456
26457 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26458
26459         * ext/ogg/gstoggdemux.c:
26460           oggdemux: survive skeleton finding length behind our backs in push mode
26461           In push mode, we determine duration by doing a seek to the end of the
26462           stream. However, a skeleton stream with an index will cause the duration
26463           to be known already, and we end up never setting the push_time_duration
26464           variable which we use to know duration has been determined.
26465           https://bugzilla.gnome.org/show_bug.cgi?id=662049
26466
26467 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26468
26469         * tests/check/gst-plugins-base.supp:
26470           valgrind: add ALSA leaks fixed by snd_config_update_free_global
26471           If they go when calling snd_config_update_free_global, they're
26472           not really bug leaks, but more like intentional ones we don't
26473           want to get told about.
26474           https://bugzilla.gnome.org/show_bug.cgi?id=615342
26475
26476 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26477
26478         * gst/playback/gstplaysinkconvertbin.c:
26479         * gst/playback/gstplaysinkconvertbin.h:
26480           convertbin: port to 0.11 again
26481
26482 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26483
26484           Merge branch 'master' into 0.11
26485           Conflicts:
26486           common
26487           configure.ac
26488           gst-libs/gst/audio/gstbaseaudiosink.c
26489           gst/playback/gstdecodebin2.c
26490           gst/playback/gstplaysinkaudioconvert.c
26491           gst/playback/gstplaysinkaudioconvert.h
26492           gst/playback/gstplaysinkvideoconvert.c
26493           gst/playback/gstplaysinkvideoconvert.h
26494
26495 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
26496
26497         * gst-libs/gst/audio/gstbaseaudiosink.c:
26498         * gst-libs/gst/audio/gstbaseaudiosink.h:
26499           baseaudiosink: make discont-wait configurable
26500           Now we can configure how much time to wait before deciding that a
26501           discont has happened.
26502           Also, adds getter and setter to allow derived implementations to set
26503           this value upon construction.
26504           Suggestions and several improvements by Havard Graff.
26505           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
26506
26507 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
26508
26509         * gst-libs/gst/audio/gstbaseaudiosink.c:
26510           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
26511           A common problem for audio-playback is that the timestamps might not
26512           be completely linear. This is specially common when doing streaming over
26513           a network, where you can have jittery and/or bursty packettransmission,
26514           which again will often be reflected on the buffertimestamps.
26515           Now, the current implementation have a threshold that says how far the
26516           buffertimestamp is allowed o drift from the ideal aligned time in the
26517           ringbuffer. This was an instant reaction, and ment that if one buffer
26518           arrived with a timestamp that would breach the drift-tolerance, a resync
26519           would take place, and the result would be an audible gap for the
26520           listener.
26521           The annoying thing would be that in the case of a "timestamp-outlier",
26522           you would first resync one way, say +100ms, and then, if the next
26523           timestamp was "back on track", you would end up resyncing the other way
26524           (-100ms) So in fact, when you had only one buffer with slightly off
26525           timestamping, you would end up with *two* audible gaps. This is the
26526           problem this patch addresses.
26527           The way to "fix" this problem with the previous implementation, would
26528           have been to increase the "drift-tolerance" to a value that was greater
26529           than the largest timestamp-outlier one would normally expect.  The big
26530           problem with this approach, however, is that it will allow normal
26531           operations with a huge offset timestamp vs running-time, which is
26532           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
26533           basically means that lip-sync can easily end up being off by that much.
26534           This patch will basically start a timer when the first breach of
26535           drift-tolerance is detected. If any following timestamp for the next n
26536           nanoseconds gets "back on track" within the threshold, it has basically
26537           eliminated the effect of an outlier, and the timer is stopped.  If,
26538           however, all timestamps within this time-limit are breaching the
26539           threshold, we are probably facing a more permanent offset in the
26540           timestamps, and a resync is allowed to happen.
26541           So basically this patch offers something as rare as both higher
26542           accuracy, it terms of allowing smaller drift-tolerances, as well as much
26543           smoother, less glitchy playback!
26544           Commit message and improvments by Havard Graff.
26545           Fixes bug #640859.
26546
26547 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
26548
26549         * gst-libs/gst/audio/gstbaseaudiosink.c:
26550           baseaudiosink: rename some variables
26551
26552 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
26553
26554         * gst-libs/gst/audio/gstbaseaudiosink.c:
26555           baseaudiosink: use gst_util_uint64_scale_int when appropriate
26556           It's probably safer this way.
26557
26558 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
26559
26560         * gst-libs/gst/audio/gstbaseaudiosink.c:
26561         * gst-libs/gst/audio/gstbaseaudiosink.h:
26562           baseaudiosink: split drift-tolerance into alignment-threshold
26563           So that drift-tolerance is used for clock slaving resync, and
26564           alignment-threshold is for timestamp drift.
26565
26566 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
26567
26568         * gst-libs/gst/audio/gstbaseaudiosink.c:
26569           baseaudiosink: trivial comment fixes
26570           Some found by Havard Graff.
26571           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
26572
26573 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
26574
26575         * gst/adder/gstadder.c:
26576           adder: don't ref NULL caps
26577
26578 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
26579
26580         * gst/volume/gstvolume.c:
26581           volume: use new api to check activity of a controller
26582
26583 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
26584
26585         * ext/pango/Makefile.am:
26586         * ext/pango/gstbasetextoverlay.c:
26587         * ext/pango/gstbasetextoverlay.h:
26588         * gst/audiotestsrc/Makefile.am:
26589         * gst/audiotestsrc/gstaudiotestsrc.c:
26590         * gst/volume/Makefile.am:
26591         * gst/volume/gstvolume.c:
26592         * tests/check/elements/volume.c:
26593         * tests/icles/audio-trickplay.c:
26594           controller: port to new location and api changes
26595
26596 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26597
26598         * gst/playback/gstplaysinkaudioconvert.c:
26599         * gst/playback/gstplaysinkvideoconvert.c:
26600           playback: name conversion elements differently
26601
26602 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
26603
26604         * tests/examples/encoding/Makefile.am:
26605         * tools/Makefile.am:
26606           build: add audio libs (pulled by pbutils) to avoid linking against system version
26607
26608 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26609
26610         * gst-libs/gst/audio/gstringbuffer.c:
26611           ringbuffer: store bpf in the right variable
26612
26613 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26614
26615         * docs/design/design-decodebin.txt:
26616         * docs/design/design-encoding.txt:
26617           docs: fix some docs
26618
26619 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26620
26621         * gst/playback/gsturidecodebin.c:
26622           uridecodebin: fix template name
26623
26624 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26625
26626         * ext/ogg/gstoggdemux.c:
26627           oggdemux: fix somtimes pad
26628
26629 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26630
26631         * ext/ogg/gstoggmux.c:
26632         * gst/adder/gstadder.c:
26633         * gst/encoding/gstencodebin.c:
26634         * gst/encoding/gststreamcombiner.c:
26635         * gst/encoding/gststreamsplitter.c:
26636         * gst/playback/gstdecodebin.c:
26637         * gst/playback/gstdecodebin2.c:
26638         * gst/playback/gstplaysink.c:
26639         * gst/playback/gststreamselector.c:
26640         * gst/playback/gststreamsynchronizer.c:
26641         * tests/check/elements/adder.c:
26642         * tests/check/pipelines/oggmux.c:
26643         * tests/examples/dynamic/sprinkle.c:
26644         * tests/examples/dynamic/sprinkle2.c:
26645         * tests/examples/dynamic/sprinkle3.c:
26646           fix pad template names for request pads
26647
26648 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26649
26650         * gst/playback/gstsubtitleoverlay.c:
26651           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
26652           This keeps the caps order and is more efficient.
26653
26654 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26655
26656         * gst/playback/gstplaysinkconvertbin.c:
26657           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
26658           This keeps the caps order and is more efficient.
26659
26660 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
26661
26662         * gst-libs/gst/rtp/gstrtpbuffer.c:
26663           rtpbuffer: Fix compilation issues with gcc 4.6.1
26664
26665 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26666
26667         * win32/common/libgstvideo.def:
26668           win32: Update for modified API
26669
26670 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26671
26672         * Android.mk:
26673         * android/netbuffer.mk:
26674         * docs/libs/gst-plugins-base-libs-docs.sgml:
26675         * docs/libs/gst-plugins-base-libs-sections.txt:
26676         * gst-plugins-base.spec.in:
26677         * pkgconfig/Makefile.am:
26678         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26679         * pkgconfig/gstreamer-plugins-base.pc.in:
26680         * tests/check/Makefile.am:
26681         * tests/check/libs/.gitignore:
26682         * tests/check/libs/gstlibscpp.cc:
26683         * tests/check/libs/libsabi.c:
26684         * tests/check/libs/netbuffer.c:
26685         * tests/check/libs/struct_arm.h:
26686         * tests/check/libs/struct_i386_osx.h:
26687         * tests/check/libs/struct_x86_64.h:
26688         * win32/MANIFEST:
26689         * win32/common/libgstnetbuffer.def:
26690         * win32/vs6/gst_plugins_base.dsw:
26691         * win32/vs6/libgstnetbuffer.dsp:
26692           Really remove all mention of gstnetbuffer
26693
26694 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
26695
26696         * gst-libs/gst/tag/Makefile.am:
26697           Add missing default include paths to androgenizer call
26698           Fixes building tag/ with Android's NDK
26699
26700 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26701
26702         * gst/playback/gstdecodebin2.c:
26703         * gst/playback/gstplaybin2.c:
26704         * gst/playback/gstplaysink.c:
26705         * tests/examples/dynamic/codec-select.c:
26706         * tests/icles/output-selector-test.c:
26707           update for request pads change.
26708
26709 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26710
26711         * configure.ac:
26712         * gst-libs/gst/Makefile.am:
26713         * gst-libs/gst/netbuffer/Makefile.am:
26714         * gst-libs/gst/netbuffer/README:
26715         * gst-libs/gst/netbuffer/gstnetbuffer.c:
26716         * gst-libs/gst/netbuffer/gstnetbuffer.h:
26717         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
26718         * pkgconfig/gstreamer-netbuffer.pc.in:
26719           net: remove net library, it's now in core
26720
26721 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
26722
26723         * gst/playback/gstdecodebin2.c:
26724           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
26725           This allows us to easily get ahold of all pads on a stream-topology message, including
26726           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
26727
26728 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
26729
26730         * gst/playback/gstdecodebin2.c:
26731           decodebin2: Use existing "caps" quark for one of the structure sets
26732
26733 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26734
26735         * tests/check/libs/netbuffer.c:
26736           tests: fix netbuffer test
26737
26738 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26739
26740         * gst/playback/gstplaysinkconvertbin.c:
26741           playsinkconvertbin: Don't add identity multiple times
26742
26743 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26744
26745         * gst/playback/gstplaysinkconvertbin.c:
26746           playsink: send flush start/stop event when we switch elements
26747           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26748
26749 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26750
26751         * gst/playback/gstplaysinkaudioconvert.c:
26752         * gst/playback/gstplaysinkconvertbin.c:
26753         * gst/playback/gstplaysinkconvertbin.h:
26754           playsink: re-add identity where appropriate
26755           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26756
26757 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26758
26759         * gst/playback/gstplaysinkaudioconvert.c:
26760           playsink: lock the new {set,get}_property functions
26761           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26762
26763 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
26764
26765         * gst/playback/gstplaysinkconvertbin.c:
26766           playsinkconvertbin: Be more consistent with ghostpad targets
26767           Set up targets on READY->PAUSED state change to passthrough by
26768           default. This prevents the targets from being unset on the
26769           first run, while the 'raw' variable would mean that some
26770           target is set.
26771
26772 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
26773
26774         * gst/playback/gstplaysinkconvertbin.c:
26775           playsinkconvertbin: No need to remove the identity
26776           The identity element should be handled by the GstBin's cleanup,
26777           removing it on the remove_elements function might remove it
26778           too soon, as this function can be called directly from playsink
26779
26780 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
26781
26782         * gst/playback/gstplaysinkconvertbin.c:
26783           playsinkconvertbin: Adding some debug messages
26784           Adds a couple debug messages and some g_assert to make debugging
26785           easier
26786
26787 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
26788
26789         * gst/playback/gstplaysinkvideoconvert.c:
26790           playsink-videoconvert: Fix warning on build
26791           Remove unused variable
26792
26793 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26794
26795         * gst/playback/gstplaysink.c:
26796         * gst/playback/gstplaysinkaudioconvert.c:
26797         * gst/playback/gstplaysinkaudioconvert.h:
26798         * gst/playback/gstplaysinkconvertbin.c:
26799         * gst/playback/gstplaysinkconvertbin.h:
26800         * gst/playback/gstplaysinkvideoconvert.c:
26801         * gst/playback/gstplaysinkvideoconvert.h:
26802           playsink: handle after-the-fact changes in converters/volume booleans
26803           The playsink was nastily poking a boolean in the structure.
26804           Make those booleans properties, so we are told when they change,
26805           and rebuild the conversion bin when they do.
26806           Some cleanup to go with it too.
26807           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26808
26809 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26810
26811         * gst/playback/gstplaysinkconvertbin.c:
26812           playsink: handle NULL cached caps in getcaps
26813           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26814
26815 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26816
26817         * gst/playback/gstplaysinkconvertbin.c:
26818           playsink: consider both passthrough and converter caps in getcaps
26819           Since we can switch between both modes.
26820           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26821
26822 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26823
26824         * gst/playback/gstplaysinkconvertbin.c:
26825         * gst/playback/gstplaysinkconvertbin.h:
26826           playsink: cache inner converter bin caps
26827           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26828
26829 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26830
26831         * gst/playback/gstplaysinkconvertbin.c:
26832           playsink: keep both raw and non raw pipelines at all times
26833           and switch between them as needed.
26834           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26835
26836 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26837
26838         * gst/playback/gstplaysinkconvertbin.c:
26839           playsink: only compare against the media type we expect
26840           ie, audio/x-raw- for audio, video/x-raw- for video.
26841           Add a trailing - to be more specific. I doubt there's anything
26842           like audio/x-rawhide or something, but you never know.
26843           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26844
26845 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26846
26847         * gst/playback/Makefile.am:
26848         * gst/playback/gstplaysinkaudioconvert.c:
26849         * gst/playback/gstplaysinkaudioconvert.h:
26850         * gst/playback/gstplaysinkconvertbin.c:
26851         * gst/playback/gstplaysinkconvertbin.h:
26852         * gst/playback/gstplaysinkvideoconvert.c:
26853         * gst/playback/gstplaysinkvideoconvert.h:
26854           playsink: refactor the converter bins since they are almost identical
26855           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26856
26857 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26858
26859         * gst/playback/gstplaysinkaudioconvert.c:
26860         * gst/playback/gstplaysinkaudioconvert.h:
26861         * gst/playback/gstplaysinkvideoconvert.c:
26862         * gst/playback/gstplaysinkvideoconvert.h:
26863           playsink: fix passthrough mode (hopefully)
26864           The code was doing counterintuitive rewiring of pads when the
26865           bin did not contain any elements. We now add an identity element
26866           in that case, which makes it simpler, and should fix the AC3
26867           passthrough mode when using pulseaudio (but I don't see the bug
26868           here so can't test).
26869           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26870
26871 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26872
26873         * gst/playback/gstplaysinkaudioconvert.c:
26874         * gst/playback/gstplaysinkvideoconvert.c:
26875           playsink: handle NULL ghost pad target
26876           For the src pad anyway.
26877           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26878
26879 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26880
26881         * gst/playback/gstplaysinkaudioconvert.c:
26882           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
26883           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
26884           Better patch coming soon.
26885
26886 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26887
26888         * ext/ogg/gstoggmux.c:
26889           oggmux: Remove obsolete #include
26890
26891 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26892
26893         * docs/design/draft-subtitle-overlays.txt:
26894           docs: add draft for subtitle overlays to design docs
26895           Main purpose is to provide a generic way to make subtitles work on
26896           top of non-raw video (vaapi, vdpau, etc.).
26897
26898 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
26899
26900         * common:
26901         * configure.ac:
26902           configure: Allow setting GLIB_EXTRA_CFLAGS
26903           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
26904
26905 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26906
26907         * ext/ogg/gstoggdemux.c:
26908         * ext/ogg/gstogmparse.c:
26909         * ext/theora/gsttheoradec.c:
26910         * ext/vorbis/gstvorbisdec.c:
26911         * gst-libs/gst/audio/gstaudiodecoder.c:
26912         * gst-libs/gst/audio/gstaudioencoder.c:
26913         * gst-libs/gst/cdda/gstcddabasesrc.c:
26914         * gst/subparse/gstssaparse.c:
26915         * gst/subparse/gstsubparse.c:
26916           update for tag API removal
26917
26918 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26919
26920         * gst-libs/gst/video/video.h:
26921           video: Add convenience macros for accessing GstVideoInfo flags
26922
26923 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26924
26925         * gst-libs/gst/netbuffer/gstnetbuffer.c:
26926         * gst-libs/gst/netbuffer/gstnetbuffer.h:
26927           netbuffer: _netaddress_ -> _net_address_
26928
26929 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26930
26931         * gst-libs/gst/netbuffer/gstnetbuffer.c:
26932         * gst-libs/gst/netbuffer/gstnetbuffer.h:
26933           netaddress: updata api
26934
26935 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26936
26937         * ext/theora/gsttheoradec.c:
26938         * gst-libs/gst/video/Makefile.am:
26939         * gst-libs/gst/video/gstmetavideo.c:
26940         * gst-libs/gst/video/gstmetavideo.h:
26941         * gst-libs/gst/video/gstvideometa.c:
26942         * gst-libs/gst/video/gstvideometa.h:
26943         * gst-libs/gst/video/gstvideopool.h:
26944         * gst-libs/gst/video/video.c:
26945         * gst/videoconvert/gstvideoconvert.c:
26946         * gst/videoscale/gstvideoscale.c:
26947         * gst/videotestsrc/gstvideotestsrc.c:
26948         * gst/videotestsrc/gstvideotestsrc.h:
26949         * sys/ximage/ximagepool.c:
26950         * sys/ximage/ximagepool.h:
26951         * sys/ximage/ximagesink.c:
26952         * sys/xvimage/xvimagepool.c:
26953         * sys/xvimage/xvimagepool.h:
26954         * sys/xvimage/xvimagesink.c:
26955           rename meta* -> *meta
26956
26957 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26958
26959         * ext/alsa/gstalsamixer.c:
26960           alsa: update for new task api
26961
26962 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26963
26964         * gst-libs/gst/audio/gstaudioencoder.c:
26965         * gst-libs/gst/interfaces/videooverlay.c:
26966         * gst-libs/gst/pbutils/gstdiscoverer.c:
26967         * gst/encoding/gststreamsplitter.c:
26968         * gst/playback/gstdecodebin2.c:
26969         * gst/playback/gstplaybin2.c:
26970           structure: fix for api update
26971
26972 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26973
26974         * gst-libs/gst/app/gstappsink.c:
26975         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26976           bufferlist: update for new API
26977
26978 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26979
26980         * gst-libs/gst/audio/gstbaseaudiosink.c:
26981         * gst-libs/gst/pbutils/gstdiscoverer.c:
26982         * gst/playback/gstdecodebin2.c:
26983         * gst/playback/gstplaybin2.c:
26984         * gst/playback/gstplaysink.c:
26985         * gst/playback/gstplaysinkaudioconvert.c:
26986         * gst/playback/gstplaysinkvideoconvert.c:
26987         * gst/playback/gstsubtitleoverlay.c:
26988         * gst/playback/gsturidecodebin.c:
26989         * tests/check/elements/vorbistag.c:
26990         * tests/check/pipelines/oggmux.c:
26991         * tests/check/pipelines/theoraenc.c:
26992         * tests/check/pipelines/vorbisenc.c:
26993         * tests/icles/audio-trickplay.c:
26994           Update for pad API changes
26995           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
26996
26997 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26998
26999         * gst/playback/gstsubtitleoverlay.c:
27000           subtitleoverlay: don't include header that's been removed
27001
27002 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27003
27004           Merge remote-tracking branch 'origin/master' into 0.11
27005
27006 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27007
27008         * gst-libs/gst/audio/gstaudioencoder.c:
27009           audioencoder: save audio info parsed in setcaps in encoder context
27010           Otherwise we'll just error out when the first buffer gets pushed.
27011           This is a porting artefact, in 0.10 the infos were allocated on the
27012           heap, now we're doing everything with stack-allocated structs.
27013
27014 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27015
27016         * ext/ogg/gstoggdemux.c:
27017         * ext/ogg/gstoggstream.c:
27018         * ext/ogg/gstogmparse.c:
27019         * ext/theora/gsttheoradec.c:
27020         * ext/vorbis/gstvorbisdec.c:
27021         * ext/vorbis/gstvorbisenc.c:
27022         * gst-libs/gst/audio/gstaudioencoder.c:
27023         * gst-libs/gst/cdda/gstcddabasesrc.c:
27024         * gst-libs/gst/riff/riff-read.c:
27025         * gst-libs/gst/tag/gstexiftag.c:
27026         * gst-libs/gst/tag/gstid3tag.c:
27027         * gst-libs/gst/tag/gstvorbistag.c:
27028         * gst-libs/gst/tag/gstxmptag.c:
27029         * gst-libs/gst/tag/id3v2.c:
27030         * gst/audiotestsrc/gstaudiotestsrc.c:
27031         * gst/subparse/gstssaparse.c:
27032         * gst/subparse/gstsubparse.c:
27033         * tests/check/elements/vorbistag.c:
27034         * tests/check/libs/pbutils.c:
27035         * tests/check/libs/tag.c:
27036         * tests/check/libs/xmpwriter.c:
27037           ext, gst, gst-libs, tests: update for tag list API changes
27038
27039 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
27040
27041         * gst-libs/gst/audio/gstaudiofilterexample.c:
27042           audio: remove old C file generated from template
27043           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
27044           gst-template a long time ago. gstaudiofilterexample.c got generated from
27045           gstaudiofiltertemplate.c.
27046
27047 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27048
27049         * gst/playback/gstsubtitleoverlay.c:
27050           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
27051
27052 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27053
27054         * configure.ac:
27055           configure.ac: Fix build
27056
27057 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27058
27059           Merge branch 'master' into 0.11
27060
27061 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27062
27063         * gst-libs/gst/tag/gsttagdemux.c:
27064           fix compile for SEEK_TYPE_CUR removal
27065
27066 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
27067
27068         * gst-libs/gst/audio/gstaudiosink.c:
27069           audiosink: avoid deadlocking audioringbuffer thread
27070           ... when it goes into wait for ringbuffer starting just after such
27071           having been signalled.
27072           Fixes #661738.
27073
27074 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27075
27076         * gst-libs/gst/audio/gstaudiofilter.c:
27077           audiofilter: use BPF for unit_size
27078
27079 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27080
27081           Merge branch 'master' into 0.11
27082
27083 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
27084
27085         * gst-libs/gst/audio/gstaudiofilter.c:
27086           audiofilter: fix get_unit_size
27087
27088 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
27089
27090         * gst-libs/gst/audio/gstaudiofilter.c:
27091           audiofilter: init audio info sooner
27092
27093 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
27094
27095         * gst-libs/gst/audio/audio.c:
27096         * gst-libs/gst/video/video.c:
27097           audio, video: init audio/video format info to UNKNOWN format
27098           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
27099           dereference when used with an unset info.
27100
27101 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
27102
27103         * gst/typefind/gsttypefindfunctions.c:
27104           typefind: extract SOF marker in jpeg typefinder
27105           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
27106           This is needed to make sure that we plug a jpeg decoder that
27107           can handle the type of JPEG we have (e.g. lossless JPEG)
27108           https://bugzilla.gnome.org/show_bug.cgi?id=556648
27109
27110 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
27111
27112         * ext/ogg/gstoggmux.c:
27113         * ext/ogg/gstoggmux.h:
27114           oggmux: port to gstcollectpads2
27115
27116 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27117
27118         * gst-libs/gst/rtp/gstbasertppayload.c:
27119           basertppay: rename caps fields
27120           Make the caps fields for timestamp and seqnum match the element
27121           properties.
27122           See #628773
27123
27124 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27125
27126         * gst-libs/gst/rtp/gstbasertppayload.c:
27127         * gst-libs/gst/rtp/gstbasertppayload.h:
27128           basedepay: remove old fields
27129
27130 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27131
27132         * tests/check/elements/encodebin.c:
27133         * tests/check/libs/pbutils.c:
27134         * tests/check/libs/profile.c:
27135           tests: fix compilation
27136
27137 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27138
27139         * ext/alsa/gstalsa.c:
27140         * ext/ogg/gstoggaviparse.c:
27141         * ext/ogg/gstoggdemux.c:
27142         * ext/ogg/gstoggstream.c:
27143         * ext/ogg/gstogmparse.c:
27144         * ext/vorbis/gstvorbisenc.c:
27145         * gst-libs/gst/riff/riff-media.c:
27146         * gst-libs/gst/rtp/gstbasertppayload.c:
27147         * gst/subparse/gstsubparse.c:
27148         * gst/typefind/gsttypefindfunctions.c:
27149           fix compilation
27150
27151 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27152
27153           Merge branch 'master' into 0.11
27154           Conflicts:
27155           configure.ac
27156           gst-libs/gst/audio/gstbaseaudiosink.c
27157           gst/audioconvert/channelmixtest.c
27158           gst/playback/gstplaybasebin.c
27159           gst/playback/gstsubtitleoverlay.c
27160           tests/examples/Makefile.am
27161           tests/examples/audio/Makefile.am
27162
27163 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27164
27165         * gst-libs/gst/interfaces/videooverlay.c:
27166           overlay: fix compilation
27167
27168 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
27169
27170         * tests/examples/Makefile.am:
27171           build: Fix build for moved volume subdir
27172
27173 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
27174
27175         * Makefile.am:
27176         * configure.ac:
27177         * tests/examples/Makefile.am:
27178         * tests/examples/audio/.gitignore:
27179         * tests/examples/audio/Makefile.am:
27180         * tests/examples/audio/volume.c:
27181         * tests/examples/volume/.gitignore:
27182         * tests/examples/volume/Makefile.am:
27183         * tests/examples/volume/volume.c:
27184           volume: move volume example to audio
27185
27186 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
27187
27188         * tests/examples/audio/Makefile.am:
27189           audio examples. fix the makefile
27190
27191 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
27192
27193         * tests/examples/volume/volume.c:
27194           volume: make global vars static
27195
27196 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
27197
27198         * tests/examples/audio/.gitignore:
27199         * tests/examples/audio/Makefile.am:
27200         * tests/examples/audio/audiomix.c:
27201           audiomix: add a simple audiomix example
27202
27203 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
27204
27205         * gst/playback/gstplaysinkaudioconvert.c:
27206           playsinkaudioconvert: Fix warning when there is no target pad yet
27207
27208 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27209
27210         * gst/playback/gstdecodebin2.c:
27211           decodebin2: Link elements before testing if they can reach the READY state
27212           This is made possible by filtering errors. This is required to let
27213           harware accelerated element query the video context. The video context
27214           is used to determine if the HW is capable, and thus if the element is
27215           supported or not.
27216           Fixes bug #662330.
27217
27218 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
27219
27220         * gst/playback/gstplaybasebin.c:
27221           playbasebin: remove avoidable call to gst_object_set_name
27222
27223 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
27224
27225         * ext/ogg/gstoggdemux.c:
27226           oggdemux: remove avoidable call to gst_object_set_name
27227
27228 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
27229
27230         * gst/audioconvert/Makefile.am:
27231         * gst/audioconvert/channelmixtest.c:
27232           audioconvert: bury dead test program
27233
27234 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
27235
27236         * docs/libs/gst-plugins-base-libs-sections.txt:
27237         * ext/alsa/gstalsamixer.h:
27238         * gst-libs/gst/audio/gstaudioprocess.c:
27239         * gst-libs/gst/audio/gstaudioprocess.h:
27240         * gst-libs/gst/interfaces/colorbalance.c:
27241         * gst-libs/gst/interfaces/colorbalance.h:
27242         * gst-libs/gst/interfaces/mixer.c:
27243         * gst-libs/gst/interfaces/mixer.h:
27244         * gst-libs/gst/interfaces/navigation.c:
27245         * gst-libs/gst/interfaces/navigation.h:
27246         * gst-libs/gst/interfaces/propertyprobe.c:
27247         * gst-libs/gst/interfaces/propertyprobe.h:
27248         * gst-libs/gst/interfaces/tuner.c:
27249         * gst-libs/gst/interfaces/tuner.h:
27250         * gst-libs/gst/interfaces/videoorientation.c:
27251         * gst-libs/gst/interfaces/videoorientation.h:
27252         * gst-libs/gst/interfaces/videooverlay.c:
27253         * gst-libs/gst/interfaces/videooverlay.h:
27254         * gst-libs/gst/rtsp/gstrtspextension.c:
27255         * gst-libs/gst/rtsp/gstrtspextension.h:
27256         * gst/volume/gstvolume.c:
27257         * sys/ximage/ximagesink.c:
27258         * sys/xvimage/xvimagesink.c:
27259         * tests/check/libs/mixer.c:
27260         * tests/check/libs/navigation.c:
27261         * tests/check/libs/struct_arm.h:
27262         * tests/check/libs/struct_i386.h:
27263         * tests/check/libs/struct_i386_osx.h:
27264         * tests/check/libs/struct_x86_64.h:
27265           interfaces: clean up the use of iface and class/klass
27266
27267 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
27268
27269         * Android.mk:
27270           Disable ext/vorbis for the android ndk build
27271           It currently makes the build fail. Idea is to enable
27272           it back again once its building problems get sorted
27273           out.
27274
27275 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
27276
27277         * gst/playback/gstsubtitleoverlay.c:
27278           subtitleoverlay: fix leaks of pad templates and internal proxy pads
27279
27280 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
27281
27282         * gst/playback/gstsubtitleoverlay.c:
27283           subtitleoverlay: fix leak of element reference through pad block
27284           If the pad block never happens because there is no data flow at all, the
27285           callback is never fired and the reference is never released. This causes a
27286           reference cycle between the pad and element, so valgrind is not very vocal
27287           about it (memory is still reachable).
27288
27289 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27290
27291         * gst-libs/gst/audio/gstaudiodecoder.c:
27292           audiodecoder: having gather queue contents implies some draining is in order
27293           ... which ensures e.g. processing and sending last fragment of reverse playback
27294           downstream at EOS.
27295
27296 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27297
27298         * ext/vorbis/gstvorbisdec.c:
27299           vorbisdec: do not try to read past the buffer array
27300           https://bugzilla.gnome.org/show_bug.cgi?id=662108
27301
27302 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27303
27304         * ext/vorbis/gstvorbisdec.c:
27305           vorbisdec: only finish header packet frame if received in-stream
27306           ... rather than scaring audiodecoder with a frame extracted from caps.
27307           Fixes #662108 (partially).
27308
27309 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
27310
27311         * sys/ximage/ximagesink.c:
27312         * sys/xvimage/xvimagesink.c:
27313           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
27314
27315 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27316
27317         * gst-libs/gst/audio/gstbaseaudiosink.c:
27318           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
27319           https://bugzilla.gnome.org/show_bug.cgi?id=660150
27320
27321 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
27322
27323         * gst/playback/gstsubtitleoverlay.c:
27324           subtitleoverlay: fix event unref in (rare) error case
27325
27326 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27327
27328         * gst/audiotestsrc/gstaudiotestsrc.c:
27329           audiotestsrc: fix crash when setting the wave property before having negotiated a format
27330           https://bugzilla.gnome.org/show_bug.cgi?id=661911
27331
27332 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27333
27334         * gst/playback/gstdecodebin2.c:
27335           decodebin2: fire drained signal where appropriate
27336           This will allow playbin2 to send its about-to-finish signal.
27337           Taken out (apparently by mistake) by the EOS rewrite in july.
27338           https://bugzilla.gnome.org/show_bug.cgi?id=661202
27339
27340 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27341
27342         * gst/audioconvert/gstaudioconvert.c:
27343           audioconvert: We can handle channels conversion
27344
27345 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27346
27347         * gst-libs/gst/audio/audio.c:
27348           audio: Add some default channel positions
27349
27350 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27351
27352         * gst-libs/gst/audio/audio.c:
27353         * tests/check/libs/audio.c:
27354           audio: Properly handle signedness in gst_audio_format_build_integer()
27355
27356 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27357
27358         * ext/ogg/gstoggdemux.c:
27359           oggdemux: do not retry seeking indefinitely
27360           https://bugzilla.gnome.org/show_bug.cgi?id=661897
27361
27362 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27363
27364         * gst-libs/gst/audio/audio.c:
27365           audio: Indent and doc fixes
27366
27367 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27368
27369           Merge branch 'master' into 0.11
27370
27371 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27372
27373         * gst-libs/gst/pbutils/gstdiscoverer.c:
27374           discoverer: Only call gst_video_info_from_caps on raw video
27375
27376 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27377
27378         * gst/audiotestsrc/gstaudiotestsrc.c:
27379           audiotestsrc: update blocksize when caps or samples-per-buffer change
27380           Blocksize needs to be updated so we get a correct size buffer on
27381           _fill function.
27382
27383 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
27384
27385         * gst/videotestsrc/Makefile.am:
27386           videotestsrc: fix LDADD missing GST_LIBS
27387
27388 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27389
27390           Merge branch 'master' into 0.11
27391           Conflicts:
27392           ext/vorbis/gstvorbisenc.c
27393
27394 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27395
27396         * ext/gio/gstgiobasesrc.c:
27397         * ext/ogg/gstoggdemux.c:
27398         * ext/ogg/gstoggmux.c:
27399         * ext/pango/gstbasetextoverlay.c:
27400         * gst-libs/gst/app/gstappsrc.c:
27401         * gst-libs/gst/audio/gstaudiodecoder.c:
27402         * gst-libs/gst/audio/gstbaseaudiosink.c:
27403         * gst-libs/gst/cdda/gstcddabasesrc.c:
27404         * gst-libs/gst/riff/riff-read.c:
27405         * gst-libs/gst/tag/gsttagdemux.c:
27406         * gst/adder/gstadder.c:
27407         * gst/audiotestsrc/gstaudiotestsrc.c:
27408         * gst/subparse/gstsubparse.c:
27409         * gst/tcp/gsttcp.c:
27410         * gst/videotestsrc/gstvideotestsrc.c:
27411           update for UNEXPECTED -> EOS flowreturn
27412
27413 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27414
27415         * gst-libs/gst/video/video.c:
27416           libs: video: Add protection against null strings
27417           Check and assert if input for gst_video_format_from_string is null.
27418           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
27419
27420 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27421
27422         * tests/check/libs/struct_arm.h:
27423         * tests/check/libs/struct_i386.h:
27424         * tests/check/libs/struct_i386_osx.h:
27425           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
27426
27427 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27428
27429         * ext/vorbis/gstvorbisenc.c:
27430         * ext/vorbis/gstvorbisenc.h:
27431           vorbisenc: only push header buffers following initial events
27432
27433 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27434
27435         * gst-libs/gst/audio/gstaudiodecoder.c:
27436           audiodecoder: update to 0.11 API after merge
27437
27438 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27439
27440           Merge remote-tracking branch 'origin/master' into 0.11
27441           Conflicts:
27442           tests/check/pipelines/vorbisdec.c
27443           tests/check/pipelines/vorbisenc.c
27444
27445 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
27446
27447         * gst-libs/gst/audio/gstaudiodecoder.c:
27448           audioencoder: fix compile warning
27449
27450 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27451
27452         * tests/check/pipelines/vorbisenc.c:
27453           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
27454           ... which still detects gaps and marks DISCONT, depending on configuration,
27455           but may come up with somewhat different timestamps when crossing the gap.
27456
27457 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27458
27459         * tests/check/pipelines/vorbisdec.c:
27460           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
27461
27462 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27463
27464         * tests/check/elements/vorbisdec.c:
27465           tests: vorbisdec: remove empty header buffer check
27466           ... as empty buffers are discarded, and header buffers are now
27467           also optionally retrieved from caps anyway.
27468
27469 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27470
27471         * gst-libs/gst/audio/gstaudioencoder.c:
27472           audioencoder: only resync to upstream upon discont in perfect ts mode
27473           ... as documented, where discont is marked here if tolerance has been
27474           exceeded.
27475
27476 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27477
27478         * gst-libs/gst/audio/gstaudiodecoder.c:
27479           audiodecoder: fix timestamp tolerance handling
27480
27481 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27482
27483         * gst-libs/gst/audio/gstaudiodecoder.c:
27484           audiodecoder: handle empty input by discarding
27485
27486 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27487
27488         * ext/vorbis/gstvorbisdec.c:
27489         * ext/vorbis/gstvorbisdeclib.h:
27490           vorbisdec: report to 0.11
27491
27492 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27493
27494           Merge branch 'master' into 0.11
27495           Conflicts:
27496           ext/vorbis/gstvorbisdec.c
27497           ext/vorbis/gstvorbisenc.c
27498           ext/vorbis/gstvorbisenc.h
27499           gst/audiotestsrc/gstaudiotestsrc.c
27500
27501 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27502
27503         * ext/vorbis/Makefile.am:
27504         * ext/vorbis/gstvorbisdec.c:
27505         * ext/vorbis/gstvorbisdec.h:
27506           vorbisdec: port to audiodecoder
27507
27508 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27509
27510         * gst-libs/gst/audio/gstaudioencoder.c:
27511           audioencoder: make upstream queries MT-safe
27512
27513 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27514
27515         * gst-libs/gst/audio/gstaudiodecoder.c:
27516           audiodecoder: make upstream queries and events MT-safe
27517
27518 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27519
27520         * ext/vorbis/Makefile.am:
27521         * ext/vorbis/gstvorbisenc.c:
27522         * ext/vorbis/gstvorbisenc.h:
27523           vorbisenc: port to audioencoder
27524
27525 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
27526
27527         * ext/ogg/gstoggdemux.c:
27528           oggdemux: don't leak scheduling query
27529
27530 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27531
27532         * tests/check/elements/audiotestsrc.c:
27533           tests: actually test what we said we would
27534           All tests were testing the default sine wave
27535           https://bugzilla.gnome.org/show_bug.cgi?id=661106
27536
27537 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27538
27539         * gst/audiotestsrc/gstaudiotestsrc.c:
27540           audiotestsrc: add missing break
27541           And make violet noise usable
27542           https://bugzilla.gnome.org/show_bug.cgi?id=661105
27543
27544 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27545
27546         * gst/playback/gstplaysinkaudioconvert.c:
27547         * gst/playback/gstplaysinkvideoconvert.c:
27548           playsink: fix caps negotiation through the new convenience bins
27549           The bins' getcaps was bypassing the inner elements, and thus
27550           failing to account for the caps transformations they allow,
27551           which caused YUV video pipelines to fail with ximagesink, which
27552           does not support YUV, even though the convenience bin includes
27553           a colorspace converter for just this purpose.
27554           https://bugzilla.gnome.org/show_bug.cgi?id=660816
27555
27556 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27557
27558         * gst/playback/gstplaybin2.c:
27559           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
27560           The new code was checking for a prefix, and would find video/
27561           first. Check in two passes, first checking for a perfect match,
27562           and falling back to a prefix check if nothing was found.
27563           https://bugzilla.gnome.org/show_bug.cgi?id=657261
27564
27565 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27566
27567         * gst/encoding/gstencodebin.c:
27568           encodebin: Re-enable parsers
27569           Re-enable parsers in encodebin to allow more passthrough scenarios
27570           to work. Specially the ones that require changing 'stream formats'.
27571           i.e. h264 in mkv to mpegts.
27572
27573 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
27574
27575         * gst/playback/gstplaysink.c:
27576           playsink: Add audio- and text-sink props
27577
27578 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27579
27580         * gst-libs/gst/audio/audio.c:
27581           audio: Make sure 'channels' and 'channel-positions' are coherent
27582           If channel-positions are present, check they match the reported
27583           'channels' value.
27584
27585 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27586
27587         * gst-libs/gst/audio/audio.c:
27588           audio: Fix overread in channel positions
27589           The array we're writing to is limited to 64 ... but the amount of
27590           input positions might be lower than 64. Therefore use MIN and not
27591           MAX to know how many values to read from the array.
27592
27593 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
27594
27595         * gst/audiotestsrc/gstaudiotestsrc.c:
27596           auditestsrc: indent fix
27597
27598 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27599
27600         * gst/playback/gstplaybin2.c:
27601           playbin2: port new bits to 0.11
27602
27603 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27604
27605           Merge branch 'master' into 0.11
27606
27607 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27608
27609         * tests/check/Makefile.am:
27610           Makefile: remove 0.11 fixme
27611
27612 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
27613
27614         * gst/playback/gstplaysink.c:
27615           playsink: Add video-sink property
27616           The video-sink property allows manual specification via g_object_set ()
27617           of the video sink element to be used.
27618
27619 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27620
27621         * gst/playback/gstplaybin2.c:
27622           playbin2: Minor cleanup of decoder-sink compatibility checking code
27623
27624 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27625
27626         * gst/playback/gstplaybin2.c:
27627           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
27628           The fact that a decoder is not compatible with the fixed sink
27629           is currently happenning in the case where we have hardware accelerated
27630           video decoders on the system (especially vaapi elements that are actually plugged),
27631           and the user is providing a sink that doesn't support the surface.
27632           A simple example that shows how it used to crash on a system where gstreamer-vaapi
27633           is installed:
27634           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
27635           What we are now doing in this case, is avoid using the accelerated
27636           decoder and plug a "normal" decoder instead (if avalaible).
27637           This commit doesn't handle the case where we have hardware accelerated
27638           demuxing.
27639
27640 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27641
27642         * docs/libs/gst-plugins-base-libs-sections.txt:
27643         * gst-libs/gst/pbutils/encoding-profile.c:
27644         * gst-libs/gst/pbutils/encoding-profile.h:
27645         * win32/common/libgstpbutils.def:
27646           encoding-profile: add a function to create a profile from a discoverer info
27647           Only A/V streams are added at the moment, there does not seem to be
27648           a similar way to add other streams (eg, subtitles).
27649           https://bugzilla.gnome.org/show_bug.cgi?id=642878
27650
27651 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27652
27653         * ext/alsa/gstalsasrc.c:
27654         * ext/alsa/gstalsasrc.h:
27655           alsasrc: fail gracefully when ALSA does not give timestamps
27656           https://bugzilla.gnome.org/show_bug.cgi?id=660170
27657
27658 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27659
27660         * gst/playback/gstdecodebin2.c:
27661           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
27662           Fixes bug #647769 for real.
27663
27664 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27665
27666           Merge branch 'master' into 0.11
27667           Conflicts:
27668           ext/pango/gsttextoverlay.c
27669           gst/encoding/gstencodebin.c
27670
27671 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27672
27673         * gst-libs/gst/video/video.h:
27674           video: add h264 transfer functions
27675
27676 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
27677
27678         * ext/pango/gsttextoverlay.c:
27679           textoverlay: add YV12 support
27680           Basically the same as I420, just with chroma planes swapped.
27681           https://bugzilla.gnome.org/show_bug.cgi?id=660604
27682
27683 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27684
27685         * gst/encoding/gstencodebin.c:
27686           encodebin: Fix typo on formatter adding condition
27687           The condition is if the muxer doesn't have tag setter *and* isn't
27688           a formatter itself. Any of those two conditions makes the muxer
27689           good enough to not need a formatter.
27690
27691 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27692
27693         * gst-libs/gst/audio/gstaudiodecoder.c:
27694         * gst-libs/gst/audio/gstaudioencoder.c:
27695           audio: don't use GST_PTR_FORMAT for segments
27696           Avoids crashes with debugging output enabled.
27697
27698 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27699
27700         * gst/playback/gstsubtitleoverlay.c:
27701           Revert "sbutitleoverlay: fix compiler warning"
27702           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
27703           Not needed anymore because of another commit
27704
27705 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27706
27707         * gst-libs/gst/video/video.h:
27708           video: add another color matrix for mpeg2
27709
27710 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27711
27712         * gst/playback/gstsubtitleoverlay.c:
27713           sbutitleoverlay: fix compiler warning
27714
27715 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27716
27717         * gst-libs/gst/video/video.h:
27718           video: fix docs
27719
27720 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27721
27722         * ext/vorbis/gstvorbisdec.c:
27723           vorbisdec: set channel positions
27724
27725 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27726
27727         * gst/playback/gstsubtitleoverlay.c:
27728           subitleoverlay: fix compiler warning
27729           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
27730           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
27731
27732 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27733
27734         * configure.ac:
27735           back to development
27736
27737 === release 0.11.1 ===
27738
27739 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27740
27741         * ChangeLog:
27742         * NEWS:
27743         * RELEASE:
27744         * configure.ac:
27745         * gst-plugins-base.doap:
27746         * win32/common/_stdint.h:
27747         * win32/common/config.h:
27748         * win32/common/gstrtsp-enumtypes.c:
27749           RELEASE 0.11.1
27750
27751 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27752
27753         * po/af.po:
27754         * po/az.po:
27755         * po/bg.po:
27756         * po/ca.po:
27757         * po/cs.po:
27758         * po/da.po:
27759         * po/de.po:
27760         * po/el.po:
27761         * po/en_GB.po:
27762         * po/eo.po:
27763         * po/es.po:
27764         * po/eu.po:
27765         * po/fi.po:
27766         * po/fr.po:
27767         * po/gl.po:
27768         * po/hu.po:
27769         * po/id.po:
27770         * po/it.po:
27771         * po/ja.po:
27772         * po/lt.po:
27773         * po/lv.po:
27774         * po/nb.po:
27775         * po/nl.po:
27776         * po/or.po:
27777         * po/pl.po:
27778         * po/pt_BR.po:
27779         * po/ro.po:
27780         * po/ru.po:
27781         * po/sk.po:
27782         * po/sl.po:
27783         * po/sq.po:
27784         * po/sr.po:
27785         * po/sv.po:
27786         * po/tr.po:
27787         * po/uk.po:
27788         * po/vi.po:
27789         * po/zh_CN.po:
27790           Update .po files
27791
27792 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27793
27794         * tests/check/elements/adder.c:
27795         * tests/check/elements/audioconvert.c:
27796         * tests/check/elements/audiorate.c:
27797         * tests/check/elements/audioresample.c:
27798         * tests/check/elements/audiotestsrc.c:
27799         * tests/check/elements/decodebin2.c:
27800         * tests/check/elements/encodebin.c:
27801         * tests/check/elements/gdpdepay.c:
27802         * tests/check/elements/gdppay.c:
27803         * tests/check/elements/playbin-compressed.c:
27804         * tests/check/elements/videorate.c:
27805         * tests/check/elements/videotestsrc.c:
27806         * tests/check/elements/volume.c:
27807         * tests/check/libs/audio.c:
27808         * tests/check/libs/pbutils.c:
27809         * tests/check/libs/profile.c:
27810         * tests/check/pipelines/simple-launch-lines.c:
27811         * tests/check/pipelines/vorbisdec.c:
27812         * tests/check/pipelines/vorbisenc.c:
27813           tests: update for new audio caps
27814
27815 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27816
27817         * win32/common/libgstaudio.def:
27818           defs: add new symbols
27819
27820 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27821
27822         * gst-libs/gst/audio/gstaudiodecoder.c:
27823           audiodecoder: fix refcounting error
27824
27825 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27826
27827         * gst-libs/gst/audio/gstringbuffer.c:
27828           ringbuffer: store info so we can debug it
27829
27830 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27831
27832           Merge branch 'master' into 0.11
27833
27834 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27835
27836         * gst-libs/gst/audio/gstaudiodecoder.c:
27837           audiodecoder: really push pending events
27838
27839 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27840
27841         * gst-libs/gst/audio/gstaudiodecoder.c:
27842         * gst-libs/gst/audio/gstaudiodecoder.h:
27843           audiodecoder: add method to set output caps
27844           Add a method to configure the output caps. Subclasses can't use
27845           gst_pad_set_caps() anymore because then we won't see the caps.
27846           Unbreak the padtemplate registration, the GTypeClass that is configured in the
27847           object during _init is not the right one, we need to use the klass passed as the
27848           argument to the init function..
27849
27850 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27851
27852         * gst-libs/gst/audio/gstaudioencoder.c:
27853           audioencoder: remove more tags from upstream tag events such as bitrate tags
27854           We want to remove all codec specific tags.
27855
27856 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27857
27858           Merge branch 'master' into 0.11
27859           Conflicts:
27860           gst-libs/gst/audio/gstaudioencoder.c
27861           gst/playback/gstplaybin2.c
27862           gst/videotestsrc/videotestsrc.c
27863
27864 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
27865
27866         * gst/videotestsrc/videotestsrc.c:
27867           videotestsrc: Fix compiler warning on 64 bit mingw-w64
27868           Fixes bug #660304.
27869
27870 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
27871
27872         * gst/playback/gstplaybin2.c:
27873           playbin2: Fix compiler warnings on 64 bit mingw-w64
27874           Fixes bug #660301.
27875
27876 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27877
27878         * gst-libs/gst/audio/gstaudioencoder.c:
27879           audioencoder: only got_data if we really got some
27880           ... which avoids going loopy with casual subclass.
27881
27882 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27883
27884         * gst-libs/gst/audio/gstaudioencoder.c:
27885           audioencoder: really push pending events
27886
27887 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27888
27889         * gst-libs/gst/audio/gstaudioencoder.c:
27890           audioencoder: send tag event after pending events
27891           ... which probably includes a pending newsegment event.
27892
27893 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27894
27895         * gst-libs/gst/audio/gstaudioencoder.c:
27896           audioencoder: protect pending_events with proper lock
27897
27898 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27899
27900         * gst-libs/gst/audio/gstaudioencoder.c:
27901           audioencoder: clean up some documentation
27902
27903 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27904
27905         * docs/libs/gst-plugins-base-libs-sections.txt:
27906         * gst-libs/gst/audio/audio.h:
27907         * gst-libs/gst/audio/gstringbuffer.h:
27908         * gst-libs/gst/audio/multichannel.h:
27909         * gst-libs/gst/video/convertframe.c:
27910         * gst-libs/gst/video/video.h:
27911           docs: improve docs
27912
27913 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27914
27915         * docs/libs/gst-plugins-base-libs-sections.txt:
27916           docs: minor docs fix
27917
27918 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27919
27920         * gst-libs/gst/audio/gstaudioencoder.c:
27921           audioenc: fix compilation
27922
27923 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27924
27925           Merge branch 'master' into 0.11
27926           Conflicts:
27927           gst-libs/gst/audio/gstaudiodecoder.c
27928           gst-libs/gst/audio/gstaudioencoder.c
27929           gst/encoding/gstencodebin.c
27930
27931 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27932
27933         * docs/libs/gst-plugins-base-libs-sections.txt:
27934           docs: Adjust for GstAudioEncoder API changes
27935
27936 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27937
27938         * win32/common/libgstaudio.def:
27939           win32: Adjust for GstAudioEncoder API changes
27940
27941 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27942
27943         * gst-libs/gst/audio/gstaudioencoder.c:
27944           audioencoder: Improve set_frame_sample_{min,max} documentation
27945
27946 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27947
27948         * gst-libs/gst/audio/gstaudiodecoder.c:
27949         * gst-libs/gst/audio/gstaudiodecoder.h:
27950           audiodecoder: Fix thread safety issues if both pads have different streaming threads
27951
27952 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27953
27954         * gst-libs/gst/audio/gstaudiodecoder.c:
27955           audiodecoder: Delay sending of serialized events to finish_frame()
27956
27957 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27958
27959         * gst-libs/gst/audio/gstaudioencoder.c:
27960           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
27961           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
27962           GST_BOILERPLATE() can't define an abstract type and
27963           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
27964           the instance_init function and there's no way to get the
27965           class struct of the current type in instance_init().
27966
27967 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27968
27969         * gst-libs/gst/audio/gstaudioencoder.c:
27970         * gst-libs/gst/audio/gstaudioencoder.h:
27971           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
27972           This extends the special case of a fixed number of samples per frame
27973           that was supported before already.
27974
27975 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27976
27977         * gst-libs/gst/audio/gstaudioencoder.c:
27978         * gst-libs/gst/audio/gstaudioencoder.h:
27979           audioencoder: Fix thread safety issues if both pads have different streaming threads
27980
27981 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27982
27983         * gst-libs/gst/audio/gstaudioencoder.c:
27984           audioencoder: Delay sending of serialized events to finish_frame()
27985           This makes sure that the caps are already set before any serialized
27986           events are sent downstream.
27987
27988 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27989
27990         * gst-libs/gst/audio/gstaudioencoder.c:
27991           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
27992
27993 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27994
27995         * gst-libs/gst/audio/gstaudioencoder.c:
27996         * gst-libs/gst/audio/gstaudioencoder.h:
27997           audioencoder: add some tag handling convenience help
27998
27999 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28000
28001         * gst-libs/gst/audio/gstaudioencoder.c:
28002           audioencoder: provide CODEC/AUDIO_CODEC handling
28003
28004 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28005
28006         * gst-libs/gst/audio/gstaudioencoder.c:
28007           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
28008
28009 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28010
28011         * gst/typefind/gsttypefindfunctions.c:
28012           typefindfunctions: backport some const-ifications from 0.11 branch
28013           To keep code identical as much as possible between the two branches,
28014           for easier merging.
28015
28016 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28017
28018         * gst/typefind/gsttypefindfunctions.c:
28019           typefindfunctions: fix indentation
28020
28021 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28022
28023         * Android.mk:
28024         * configure.ac:
28025         * docs/libs/gst-plugins-base-libs-docs.sgml:
28026         * docs/libs/gst-plugins-base-libs-sections.txt:
28027         * gst-libs/gst/Makefile.am:
28028         * gst-libs/gst/floatcast/Makefile.am:
28029         * gst-libs/gst/floatcast/floatcast.h:
28030         * gst-plugins-base.spec.in:
28031         * gst/audioconvert/audioconvert.c:
28032         * pkgconfig/Makefile.am:
28033         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
28034         * pkgconfig/gstreamer-floatcast.pc.in:
28035         * tests/check/elements/audioconvert.c:
28036         * tests/check/libs/gstlibscpp.cc:
28037           libs: remove unused floatcast header-only library
28038           There's no code whatsoever that uses these macros. If anyone
28039           ever feels the need to resurrect them, we should add them to
28040           gstutils.h in core or libgstaudio or so.
28041
28042 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
28043
28044           Merge branch 'master' into 0.11
28045           Conflicts:
28046           ext/ogg/gstoggdemux.c
28047           ext/pango/gsttextoverlay.c
28048           gst-libs/gst/audio/gstaudioencoder.c
28049           gst-libs/gst/audio/gstbaseaudiosrc.c
28050           gst/playback/gstsubtitleoverlay.c
28051           gst/videorate/gstvideorate.c
28052
28053 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
28054
28055         * gst/encoding/gstencodebin.c:
28056           encodebin: Avoid unnecessary read only caps copy
28057
28058 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
28059
28060         * gst-libs/gst/Makefile.am:
28061         * gst-libs/gst/audio/Makefile.am:
28062         * gst-libs/gst/audio/gstaudiodecoder.c:
28063           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
28064           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
28065           installs.
28066           https://bugzilla.gnome.org/show_bug.cgi?id=657675
28067
28068 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28069
28070         * gst-libs/gst/audio/gstaudioencoder.c:
28071           audioencoder: proxy some more optional downstream caps fields to upstream
28072
28073 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28074
28075         * gst-libs/gst/audio/gstaudioencoder.c:
28076           audioencoder: changed is verily the opposite of equal
28077
28078 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28079
28080         * gst-libs/gst/audio/gstaudioencoder.c:
28081           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
28082
28083 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28084
28085         * gst-libs/gst/audio/audio.h:
28086           audio: some more accessor macros for GstAudioInfo
28087
28088 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28089
28090         * gst-libs/gst/audio/gstaudiodecoder.c:
28091           audiodecoder: fix documentation typo
28092
28093 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
28094
28095         * common:
28096           Update common to 0.11 branch
28097
28098 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
28099
28100         * win32/common/libgstaudio.def:
28101           win32: Update .def files
28102
28103 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28104
28105         * tests/check/elements/videorate.c:
28106           videorate: Add tests for the max-rate case
28107
28108 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28109
28110         * tests/check/elements/videorate.c:
28111           videorate: Print which caps didn't match up
28112
28113 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28114
28115         * gst/videorate/gstvideorate.c:
28116         * gst/videorate/gstvideorate.h:
28117           videorate: Add a max-rate property
28118           In various use-case you want to dynamically change the framerate (e.g.
28119           live streams where the available network bandwidth changes). Doing this
28120           via capsfilters in the pipeline tends to be very cumbersome and racy,
28121           using this property instead makes it very painless.
28122
28123 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28124
28125         * tests/check/elements/videorate.c:
28126           videorate: Add test for caps negotiation
28127
28128 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28129
28130         * gst/videorate/gstvideorate.c:
28131           videorate: Add more strict caps negotiation
28132           When in drop-only mode we can never provide a framerate that is higher
28133           then the input, so let the caps negotiation reflect this.
28134
28135 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28136
28137         * gst/videorate/gstvideorate.c:
28138           videorate: don't unref event we don't own
28139           http://bugzilla.gnome.org/show_bug.cgi?id=659562
28140
28141 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28142
28143         * gst/playback/gstdecodebin2.c:
28144           decodebin2: Only check if this is a discarded type if we have fixed caps
28145           For unfixed caps we will get here again later when the caps are fixed.
28146
28147 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28148
28149         * gst/playback/gstdecodebin2.c:
28150           decodebin2: Only call autoplug-continue with fixed caps
28151           With unfixed caps we can't reliably decide if the final caps
28152           are going to be "raw" (e.g. supported by a sink) or not.
28153           We will get here again later when the caps are fixed.
28154
28155 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28156
28157         * tests/check/elements/decodebin2.c:
28158           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
28159
28160 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28161
28162         * ext/ogg/gstoggdemux.c:
28163         * ext/ogg/gstoggstream.c:
28164           oggstream: only use information from skeleton if we have nothing better
28165           The codec setup headers are a lot more likely to have correct information,
28166           especially as it's easy to remux a skeleton in a file where streams don't
28167           have the same parameters (I've even seen a file with two skeletons).
28168           Still, this is useful in the case we have a codec we can't decode, so we
28169           can at least (theoretically) convert granpos to time, so we discard this
28170           information if the codec setup has already provided it.
28171           This fixes playback on (at lesat) the original archive.org encoding of
28172           "The Night of the Living Dead" (now replaced by another encoding).
28173           https://bugzilla.gnome.org/show_bug.cgi?id=612443
28174
28175 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
28176
28177         * gst-libs/gst/pbutils/gstdiscoverer.h:
28178           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
28179           The /*< ... >*/ style is only used for public|protected|private,
28180           signal comments use /* signals */. This prevents the some code
28181           parsers/binding generators to be confused by the comment.
28182
28183 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28184
28185         * gst/playback/gstsubtitleoverlay.c:
28186           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
28187
28188 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
28189
28190         * gst/playback/gstdecodebin2.c:
28191           decodebin2: Initialize variable correctly
28192           If subdrained isn't initialized to FALSE then a chain might think
28193           that its group is drained when in fact it's not and this can cause
28194           a switch too early or even cause a deadlock.
28195
28196 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
28197
28198         * gst/playback/gstdecodebin2.c:
28199           decodebin2: Rewrite EOS-handling code
28200           This is now really threadsafe and improves switching
28201           between different groups.
28202
28203 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28204
28205         * gst/playback/gstdecodebin2.c:
28206           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
28207           Fixes bug #658846.
28208
28209 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28210
28211         * gst-libs/gst/rtsp/gstrtspdefs.c:
28212         * gst-libs/gst/rtsp/gstrtspdefs.h:
28213           rtspdefs: add RTCP-Interval header
28214
28215 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28216
28217         * gst/playback/gstsubtitleoverlay.c:
28218           subtitleoverlay: Implement support for switching between raw and non-raw video streams
28219
28220 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28221
28222         * ext/pango/gsttextoverlay.c:
28223           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
28224           Fixes bug #658901.
28225
28226 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28227
28228         * ext/ogg/gstoggdemux.c:
28229           oggdemux: remove superfluous check in newsegment event handler
28230           If we get a newsegment event from upstream, we can be quite
28231           sure we're not operating pull-based.
28232
28233 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28234
28235         * ext/ogg/gstoggdemux.c:
28236           oggdemux: minor printf format fix
28237
28238 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28239
28240         * ext/ogg/gstoggdemux.c:
28241           oggdemux: fix wedge when seeking twice quickly in push mode
28242           This could happen when testing with navseek, and pressing
28243           right and left at roughly the same time. The current chain
28244           is temporarily moved away, and this caused the flush events
28245           not to be sent to the source pads, which would cause the
28246           data queues downstream to reject incoming data after the
28247           seek, and shut down, wedging the pipeline.
28248           Now, I can't really decide whether this is a nasty steaming
28249           hack or a good fix, but it certainly does fix the issue, and
28250           does not seem to break anything else so far.
28251           https://bugzilla.gnome.org/show_bug.cgi?id=621897
28252
28253 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28254
28255         * ext/ogg/gstoggdemux.c:
28256         * ext/ogg/gstoggdemux.h:
28257           oggdemux: implement push mode seeking
28258           This patch implements seeking in push mode (eg, over the net)
28259           in Ogg, using the double bisection method.
28260           As a side effect, it also fixes duration determination of network
28261           streams, by seeking to the end to check the actual duration.
28262           Known issues:
28263           - Getting an EOS while seeking stops the streaming task, I can't
28264           find a way to prevent this (eg, by issuing a seek in the event
28265           handler).
28266           - Seeking twice in a VERY short succession with playbin2 fails
28267           for streams with subtitles, we end up pushing in a dataqueue
28268           which is flushing. Rare in normal use AFAICT.
28269           - Seeking is slow on slow links - byte ranges guesses could be
28270           made better, decreasing the number of required requests
28271           - If no granule position is found in the last 64 KB of a stream,
28272           duration will be left unknown (should be pretty rare)
28273           https://bugzilla.gnome.org/show_bug.cgi?id=621897
28274
28275 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
28276
28277         * gst/playback/gstplaybin2.c:
28278           playbin2: fix compiler warning
28279           Remove a check for gchar >= 128
28280
28281 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
28282
28283         * gst/adder/gstadder.c:
28284           adder: don't access the event after pushing
28285           Fixes valgrind warnings.
28286
28287 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28288
28289         * gst/playback/gstplaybin2.c:
28290           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
28291           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
28292           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
28293           current behaviour is correct, deterministic and allows the application to
28294           handle stuff properly while the old behaviour can't be handled properly by
28295           applications and just worked in some applications by luck.
28296           The solution to the problem that was solved by relying on the old, broken
28297           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
28298           improve the autoplugging of decoders by considering the caps supported by the
28299           sink instead of just using something with the highest rank.
28300           See bug #656923.
28301
28302 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
28303
28304         * gst/playback/gstplaybin2.c:
28305           playbin2: autoplug sink if stream is incompatible to the configured one
28306           Fixes regression since 0.10.33 where sinks that can cope with non raw
28307           caps or custom caps are not autoplugged if there's a sink configured
28308           with the properties video-sink and audio-sink which cannot handle
28309           the stream. This change checks for compatibility on the configured one
28310           and use it if success. Otherwhise it tries with the found factories.
28311
28312 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28313
28314         * ext/ogg/gstoggdemux.c:
28315           oggdemux: do not propagate discontinuities in sparse streams
28316           The first packet of a sparse stream may arrive after an initial
28317           delay in the stream. If ogg_stream_packetout reports a discontinuity
28318           in a sparse stream, do not propagate it to other streams in the
28319           chain unnecessarily.
28320           https://bugzilla.gnome.org/show_bug.cgi?id=621897
28321
28322 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
28323
28324         * gst/playback/gstplaysink.c:
28325           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
28326           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
28327           of disabling subtitles completelly when video stream have custom caps,
28328           just let the sutbtileoverlay cope with them as now it's able to.
28329
28330 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
28331
28332         * gst/playback/gstsubtitleoverlay.c:
28333           subtitleoverlay: gracefully handle non raw video streams
28334           Implement handling of non raw video streams by avoiding colorspace
28335           elements and autoplugging a compatible renderer if available. Fallback
28336           to passthrough if no compatible renderer is found.
28337
28338 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28339
28340         * gst/playback/gstplaybin2.c:
28341           playbin2: try to catch malformed URIs
28342           Only log in debug log for now, since the check is a bit
28343           half-hearted, its purpose is mostly to make sure people
28344           use gst_filename_to_uri() or g_filename_to_uri().
28345           https://bugzilla.gnome.org/show_bug.cgi?id=654673
28346
28347 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28348
28349         * gst-libs/gst/tag/tag.h:
28350           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
28351
28352 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28353
28354         * ext/theora/gsttheoraenc.c:
28355           theoraenc: Fix descriptions of properties
28356
28357 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28358
28359         * gst-libs/gst/audio/gstbaseaudiosrc.c:
28360           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
28361           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
28362
28363 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28364
28365         * docs/design/design-decodebin.txt:
28366           docs: fix some typos in the decodebin design document
28367
28368 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28369
28370         * gst-libs/gst/interfaces/colorbalance.c:
28371           colorbalance: add some guards to interface methods
28372           https://bugzilla.gnome.org/show_bug.cgi?id=658584
28373
28374 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28375
28376         * gst/typefind/gsttypefindfunctions.c:
28377           typefind: recognize Asylum modules
28378           Note that there is already a AMF detection for a different
28379           magic, I'm not sure if that's a different format with the
28380           same initials or not. AMF is used for a few different formats
28381           (including video), so...
28382           This fixes playbin2 playing Asylum modules.
28383           https://bugzilla.gnome.org/show_bug.cgi?id=658514
28384
28385 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28386
28387         * gst/subparse/gstsubparse.c:
28388           subparse: Improve subrip type check regex
28389           This patch prevents timestamp like "1 1:00:00", which would have been seen
28390           as hour 101 by our parser, and allow single digit hour, minute and seconds
28391           as it's already supported by the parser, and also by other implementation
28392           like in mplayer. This fixes bug 657872.
28393           https://bugzilla.gnome.org/show_bug.cgi?id=657872
28394
28395 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28396
28397         * docs/design/design-decodebin.txt:
28398           decodebin: Update design documentation about how Parser/Converter are handled
28399
28400 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28401
28402         * gst/playback/gstdecodebin2.c:
28403           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
28404           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
28405
28406 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28407
28408           Merge branch 'master' into 0.11
28409           Conflicts:
28410           docs/libs/Makefile.am
28411           tests/check/elements/decodebin2.c
28412
28413 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28414
28415         * gst/playback/gstdecodebin2.c:
28416           Revert "decodebin2: Do a subset check before actually using a factory"
28417           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
28418           See bug #658541.
28419
28420 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28421
28422         * tests/check/elements/decodebin2.c:
28423           decodebin2: Don't use bufferalloc in the test elements
28424           This will cause not-linked errors that usually don't happen
28425           because normal decoders/parsers will set srcpad caps before
28426           allocating buffers from downstream.
28427
28428 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28429
28430         * gst/playback/gstdecodebin2.c:
28431           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
28432
28433 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
28434
28435         * gst/playback/gstplaysink.c:
28436           playsink: only add text overlay if vido sink also accepts raw caps
28437           Fixes regression, pipeline fails with not negotiated, on media
28438           containing subtitles when decoder/sink with custom caps is used.
28439
28440 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28441
28442         * gst/playback/gstdecodebin2.c:
28443           decodebin2: Intersect the factory caps with the current caps for the capsfilter
28444           Otherwise we'll include many incompatible caps in the capsfilter that
28445           will only slow down negotiation.
28446
28447 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
28448
28449         * docs/libs/Makefile.am:
28450         * docs/plugins/Makefile.am:
28451           docs: cleanup makefiles
28452           Remove commented out parts that we don't need. Remove "the wingo addition" - no
28453           so useful after all. Narrow down file-globs for plugin docs.
28454
28455 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
28456
28457         * gst/audiotestsrc/gstaudiotestsrc.h:
28458           docs: add two mising enum docs
28459
28460 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28461
28462         * tests/check/elements/audiorate.c:
28463           audiorate: Use complete audio caps, including the endianness field
28464
28465 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28466
28467         * gst/playback/gstdecodebin2.c:
28468           decodebin2: fix element factory refcounting
28469           g_value_get_object() does not give us our own ref.
28470           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
28471           You need to let the parent manage the object instead of unreffing the object directly."
28472           and similar warnings.
28473           https://bugzilla.gnome.org/show_bug.cgi?id=658416
28474
28475 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28476
28477         * ext/theora/gsttheoraenc.c:
28478           theoraenc: do not automatically override quality when using target bitrate
28479           If both quality and bitrate are set, libtheora will try to meet
28480           both constraints, causing it to prefer emitting a smaller number
28481           of good frames, to emitting the full number of frames that would
28482           not meet the requested quality. This causes a slideshow effect
28483           when the bitrate is low and the quality is high. And the default
28484           theoraenc is high (48/63).
28485           So only set quality when it is requested, and leave it unset
28486           otherwise.
28487           https://bugzilla.gnome.org/show_bug.cgi?id=658443
28488
28489 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
28490
28491         * common:
28492           Automatic update of common submodule
28493           From a39eb83 to 11f0cd5
28494
28495 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
28496
28497         * gst-plugins-base.spec.in:
28498           Add latest files to spec file
28499
28500 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
28501
28502         * docs/libs/Makefile.am:
28503           docs: activate overrides file to fix make distcheck
28504
28505 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28506
28507           Merge remote-tracking branch 'origin/master' into 0.11
28508           Merge in doc updates for audio enums from 0.10, and get rid
28509           of the #if #else in the enum list, since that confuses gtk-doc.
28510           Conflicts:
28511           gst-libs/gst/audio/audio.c
28512           gst-libs/gst/audio/audio.h
28513
28514 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28515
28516         * gst-libs/gst/audio/audio.h:
28517           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
28518
28519 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28520
28521         * gst-libs/gst/audio/audio.c:
28522         * gst-libs/gst/audio/audio.h:
28523         * gst-libs/gst/video/video.c:
28524         * gst-libs/gst/video/video.h:
28525           audio/video add descriptions
28526           Add a description to the audio and video format info in case we want to use this
28527           later.
28528
28529 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28530
28531         * gst-libs/gst/audio/audio.c:
28532           audio: update internal silent sample defines as well to match 0.11
28533
28534 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28535
28536         * gst-libs/gst/audio/audio.h:
28537         * gst/audioconvert/audioconvert.c:
28538           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
28539
28540 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28541
28542         * docs/libs/gst-plugins-base-libs-sections.txt:
28543         * gst-libs/gst/audio/audio.c:
28544         * gst-libs/gst/audio/audio.h:
28545           audio: update audio format enums to match changes in 0.11
28546           And add new audio format info stuff to docs.
28547
28548 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
28549
28550         * common:
28551           Automatic update of common submodule
28552           From 605cd9a to a39eb83
28553
28554 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28555
28556           Merge branch 'master' into 0.11
28557           Conflicts:
28558           gst/playback/gstsubtitleoverlay.c
28559           tests/check/elements/decodebin2.c
28560
28561 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28562
28563           Merge branch 'master' into 0.11
28564           Conflicts:
28565           gst-libs/gst/audio/audio.h
28566           gst-libs/gst/audio/gstaudiodecoder.c
28567           gst-libs/gst/audio/gstaudiodecoder.h
28568           gst-libs/gst/audio/gstaudioencoder.c
28569           gst-libs/gst/audio/gstbaseaudioencoder.h
28570           gst/playback/Makefile.am
28571           gst/playback/gstplaybin.c
28572           gst/playback/gstplaysink.c
28573           gst/playback/gstplaysinkvideoconvert.c
28574           gst/playback/gstsubtitleoverlay.c
28575           gst/videorate/gstvideorate.c
28576           gst/videoscale/gstvideoscale.c
28577           win32/common/libgstaudio.def
28578
28579 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28580
28581         * gst/playback/gstdecodebin2.c:
28582           decodebin2: Do a subset check before actually using a factory
28583           This prevents autoplugging if the caps have a non-empty intersection
28584           but are not accepted by the next element's pad.
28585
28586 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28587
28588         * gst/playback/gstsubtitleoverlay.c:
28589           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
28590
28591 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28592
28593         * gst/playback/gstplaybin2.c:
28594           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
28595
28596 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28597
28598         * gst/playback/gstdecodebin2.c:
28599           decodebin2: Fix memory leak
28600
28601 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28602
28603         * tests/check/elements/decodebin2.c:
28604           decodebin2: Add unit test for correct parser/converter negotiation
28605
28606 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28607
28608         * gst/playback/gstdecodebin2.c:
28609           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
28610           This is done by adding a capsfilter after every parser/converter that contains
28611           all possible caps supported by downstream elements. A capsfilter is necessary
28612           here because the decoder is only selected after the parser selected a format
28613           and the parser can't know what downstream would support otherwise.
28614
28615 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28616
28617         * gst/playback/gstplaybin2.c:
28618           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
28619
28620 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28621
28622         * tests/check/elements/decodebin2.c:
28623           decodebin2: Add Tim as author for the parser test
28624
28625 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28626
28627         * ext/alsa/gstalsasink.c:
28628         * ext/alsa/gstalsasrc.c:
28629         * ext/ogg/gstoggstream.c:
28630         * ext/vorbis/gstvorbisdeclib.h:
28631         * gst-libs/gst/audio/audio.c:
28632         * gst-libs/gst/audio/audio.h:
28633         * gst-libs/gst/cdda/gstcddabasesrc.c:
28634         * gst-libs/gst/riff/riff-media.c:
28635         * gst/adder/gstadder.c:
28636         * gst/audiorate/gstaudiorate.c:
28637         * gst/audioresample/gstaudioresample.c:
28638         * gst/audiotestsrc/gstaudiotestsrc.c:
28639         * gst/volume/gstvolume.c:
28640           audio: change audio format syntax a little
28641           Remove the _ in front of the endianness prefix.
28642           Remove the _3 postfix for the 24 bits formats.
28643           Add a _32 postfix after the formats that occupy extra space beyond their
28644           natural size.
28645           The result is that the GST_AUDIO_NE() macro can simply append the endianness
28646           after all formats and that we only specify a different sample width when it is
28647           different from the natural size of the sample. This makes things more consistent
28648           and follows the pulseaudio conventions instead of the alsa ones.
28649
28650 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28651
28652         * docs/libs/gst-plugins-base-libs-sections.txt:
28653         * gst-libs/gst/audio/gstaudiodecoder.h:
28654         * gst-libs/gst/audio/gstaudioencoder.h:
28655           docs: more docs clean-ups
28656
28657 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28658
28659         * gst/videorate/gstvideorate.c:
28660           videorate: don't take the object lock twice in {set,get}_property
28661           https://bugzilla.gnome.org/show_bug.cgi?id=658294
28662
28663 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28664
28665         * gst-libs/gst/audio/audio.h:
28666           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
28667
28668 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28669
28670         * docs/libs/Makefile.am:
28671         * docs/libs/gst-plugins-base-libs-sections.txt:
28672         * gst-libs/gst/audio/gstaudiodecoder.c:
28673         * gst-libs/gst/audio/gstaudiodecoder.h:
28674         * gst-libs/gst/audio/gstaudioencoder.h:
28675           docs: some docs love
28676
28677 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28678
28679         * docs/libs/gst-plugins-base-libs-docs.sgml:
28680         * docs/libs/gst-plugins-base-libs-sections.txt:
28681         * docs/libs/gst-plugins-base-libs.types:
28682         * gst-libs/gst/audio/gstaudiodecoder.c:
28683         * gst-libs/gst/audio/gstaudioencoder.c:
28684         * gst-libs/gst/audio/gstaudioencoder.h:
28685           docs: add GstAudioDecoder and GstAudioEncoder to documentation
28686
28687 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28688
28689         * gst-libs/gst/audio/Makefile.am:
28690         * gst-libs/gst/audio/gstaudiodecoder.c:
28691         * gst-libs/gst/audio/gstaudiodecoder.h:
28692         * gst-libs/gst/audio/gstaudioencoder.c:
28693         * gst-libs/gst/audio/gstaudioencoder.h:
28694         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28695         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28696         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28697         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28698         * win32/common/libgstaudio.def:
28699           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
28700           API: gst_gst_audio_decoder_finish_frame()
28701           API: gst_gst_audio_decoder_get_audio_info()
28702           API: gst_gst_audio_decoder_get_byte_time()
28703           API: gst_gst_audio_decoder_get_delay()
28704           API: gst_gst_audio_decoder_get_latency()
28705           API: gst_gst_audio_decoder_get_max_errors()
28706           API: gst_gst_audio_decoder_get_min_latenc()y
28707           API: gst_gst_audio_decoder_get_parse_state()
28708           API: gst_gst_audio_decoder_get_plc()
28709           API: gst_gst_audio_decoder_get_plc_aware()
28710           API: gst_gst_audio_decoder_get_tolerance()
28711           API: gst_gst_audio_decoder_get_type()
28712           API: gst_gst_audio_decoder_set_byte_time()
28713           API: gst_gst_audio_decoder_set_latency()
28714           API: gst_gst_audio_decoder_set_max_errors()
28715           API: gst_gst_audio_decoder_set_min_latency()
28716           API: gst_gst_audio_decoder_set_plc()
28717           API: gst_gst_audio_decoder_set_plc_aware()
28718           API: gst_gst_audio_decoder_set_tolerance()
28719           API: gst_gst_audio_encoder_finish_frame()
28720           API: gst_gst_audio_encoder_get_audio_info()
28721           API: gst_gst_audio_encoder_get_frame_max()
28722           API: gst_gst_audio_encoder_get_frame_samples()
28723           API: gst_gst_audio_encoder_get_hard_resync()
28724           API: gst_gst_audio_encoder_get_latency()
28725           API: gst_gst_audio_encoder_get_lookahead()
28726           API: gst_gst_audio_encoder_get_mark_granule()
28727           API: gst_gst_audio_encoder_get_perfect_timestamp()
28728           API: gst_gst_audio_encoder_get_tolerance()
28729           API: gst_gst_audio_encoder_get_type()
28730           API: gst_gst_audio_encoder_proxy_getcaps()
28731           API: gst_gst_audio_encoder_set_frame_max()
28732           API: gst_gst_audio_encoder_set_frame_samples()
28733           API: gst_gst_audio_encoder_set_hard_resync()
28734           API: gst_gst_audio_encoder_set_latency()
28735           API: gst_gst_audio_encoder_set_lookahead()
28736           API: gst_gst_audio_encoder_set_mark_granule()
28737           API: gst_gst_audio_encoder_set_perfect_timestamp()
28738           API: gst_gst_audio_encoder_set_tolerance()
28739           https://bugzilla.gnome.org/show_bug.cgi?id=642690
28740
28741 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28742
28743         * gst/encoding/gstencodebin.c:
28744           encodebin: Select muxer further
28745           Sort muxers based on their caps and ranking before iterating to
28746           find one that fits the profile.
28747           Sorting is done by putting the elements that have a pad template
28748           that can produce the exact caps that is on the profile. For example:
28749           when asking for "video/quicktime, variant=iso", muxers that
28750           have this exact caps on their pad templates will be put first on
28751           the list than ones that have only "video/quicktime".
28752           https://bugzilla.gnome.org/show_bug.cgi?id=651496
28753
28754 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28755
28756         * gst/playback/gstdecodebin2.c:
28757           decodebin2: Actually iterate over the factories instead of only taking the first one
28758
28759 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
28760
28761         * tests/check/libs/profile.c:
28762         * tests/check/libs/tag.c:
28763         * tests/check/libs/video.c:
28764           tests: supress ERROR log output for some tests
28765           Be nice when we tests for correct error handling and don't spam stdout.
28766
28767 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28768
28769         * gst/playback/gstplaysink.c:
28770           Revert "playsink: Try include 'pitch', if no other sink is provided"
28771           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
28772           The general consensus seems to be that we should revert this for
28773           now. If such behaviour is desired, we should probably enable it
28774           via a flag. And maybe use the scaletempo plugin instead.
28775
28776 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28777
28778         * gst/playback/gstplaysink.c:
28779           playsink: Don't leak the videochain ts-offset element
28780           Also don't leak the audiochain ts-offset element if one is
28781           found but the sink doesn't support volume settings.
28782
28783 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28784
28785         * gst/playback/gstplaysink.c:
28786           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
28787
28788 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
28789
28790         * gst/videoscale/Makefile.am:
28791         * gst/videoscale/gstvideoscale.c:
28792         * gst/videoscale/gstvideoscale.h:
28793         * gst/videoscale/vs_image.h:
28794         * gst/videoscale/vs_lanczos.c:
28795           videoscale: Add modified Lanczos scaling method
28796           Adds a Lanczos-derived scaling method, which is rather slow, but very
28797           high quality.  Adds a few properties that can be used to tune various
28798           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
28799           Orcified, but was designed with that in mind.
28800
28801 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
28802
28803         * gst/playback/Makefile.am:
28804         * gst/playback/gstplaybin.c:
28805         * gst/playback/gstplaysink.c:
28806         * gst/playback/gstplaysinkvideoconvert.c:
28807         * gst/playback/gstsubtitleoverlay.c:
28808           playback: Add define for colorspace element
28809           Single point of change if you want to switch from ffmpegcolorspace
28810           to colorspace.
28811
28812 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28813
28814         * gst/videorate/gstvideorate.c:
28815           videorate: fix dynamically changing average period
28816           The average_period_set variable can be accessed in different threads, so
28817           always lock it when reading. Furthermore when switching to averaging
28818           mode we should make sure we don't have cached buffers that aren't used
28819           in that mode. And any modeswitch will cause the latency to change, so we
28820           should post a NewLatency message
28821
28822 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28823
28824         * gst/videorate/Makefile.am:
28825         * gst/videorate/gstvideorate.c:
28826         * gst/videorate/gstvideorate.h:
28827           videorate: Port to basetransform
28828
28829 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28830
28831         * gst/videorate/gstvideorate.c:
28832           Correct added versions
28833
28834 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28835
28836         * gst/playback/gstplaysink.c:
28837           playsink: Only unref ts_offset elements if they're not NULL
28838
28839 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28840
28841         * gst-libs/gst/video/video.h:
28842           video: improve docs a little
28843
28844 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28845
28846         * gst/playback/gstdecodebin2.c:
28847           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
28848
28849 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28850
28851         * gst-libs/gst/video/video.h:
28852           video: add some more macros
28853
28854 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
28855
28856         * tests/examples/seek/seek.c:
28857           seek: Accept pipeline descriptions for audiosink/videosink
28858           Make the element_factory_make_or_warn utility function try parsing
28859           the input string as a bin if element_factory_make() fails. This makes
28860           the --audiosink/--videosink commandline options accept a pipeline
28861           string.
28862
28863 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
28864
28865         * gst/playback/gstplaysink.c:
28866           playsink: Try include 'pitch', if no other sink is provided
28867           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
28868           before trying plain autoaudiosink
28869
28870 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28871
28872         * gst/playback/gstplaysink.c:
28873           playsink: fix ts_offset refcounting
28874
28875 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28876
28877         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28878         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28879         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28880         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28881         * gst/playback/gstplaysinkaudioconvert.c:
28882         * gst/playback/gstplaysinkvideoconvert.c:
28883           base: port to 0.11
28884
28885 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28886
28887         * gst-libs/gst/audio/audio.c:
28888           audio: fix after merge
28889
28890 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28891
28892         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28893         * gst-libs/gst/pbutils/gstdiscoverer.c:
28894         * gst-libs/gst/pbutils/gstdiscoverer.h:
28895           pbutils: port to new API
28896
28897 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28898
28899           Merge branch 'master' into 0.11
28900           Conflicts:
28901           ext/ogg/gstoggmux.c
28902           gst-libs/gst/audio/audio.c
28903           gst-libs/gst/audio/audio.h
28904           gst-libs/gst/audio/multichannel.h
28905           gst-libs/gst/pbutils/Makefile.am
28906           gst-libs/gst/pbutils/gstdiscoverer.c
28907           gst/playback/gstplaysinkaudioconvert.c
28908           gst/playback/gstplaysinkvideoconvert.c
28909           win32/common/libgstaudio.def
28910
28911 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28912
28913         * gst-libs/gst/Makefile.am:
28914         * gst-libs/gst/pbutils/Makefile.am:
28915         * gst-libs/gst/pbutils/gstdiscoverer.c:
28916           pbutils: don't depend on libgstvideo just to parse some caps
28917           Let's extract those ints and fractions ourselves and not depend
28918           on libgstvideo.
28919
28920 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28921
28922         * gst-libs/gst/Makefile.am:
28923         * gst-libs/gst/audio/Makefile.am:
28924         * win32/common/libgstaudio.def:
28925           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
28926           However, libgstaudio now depends on libgstvideo (via pbutils).
28927           https://bugzilla.gnome.org/show_bug.cgi?id=642690
28928           API: gst_audio_info_clear()
28929           API: gst_audio_info_convert()
28930           API: gst_audio_info_copy()
28931           API: gst_audio_info_free()
28932           API: gst_audio_info_from_caps()
28933           API: gst_audio_info_init()
28934           API: gst_audio_info_to_caps()
28935           API: gst_base_audio_decoder_finish_frame()
28936           API: gst_base_audio_decoder_get_audio_info()
28937           API: gst_base_audio_decoder_get_byte_time()
28938           API: gst_base_audio_decoder_get_delay()
28939           API: gst_base_audio_decoder_get_latency()
28940           API: gst_base_audio_decoder_get_max_errors()
28941           API: gst_base_audio_decoder_get_min_latency()
28942           API: gst_base_audio_decoder_get_parse_state()
28943           API: gst_base_audio_decoder_get_plc()
28944           API: gst_base_audio_decoder_get_plc_aware()
28945           API: gst_base_audio_decoder_get_tolerance()
28946           API: gst_base_audio_decoder_get_type()
28947           API: gst_base_audio_decoder_set_byte_time()
28948           API: gst_base_audio_decoder_set_latency()
28949           API: gst_base_audio_decoder_set_max_errors()
28950           API: gst_base_audio_decoder_set_min_latency()
28951           API: gst_base_audio_decoder_set_plc()
28952           API: gst_base_audio_decoder_set_plc_aware()
28953           API: gst_base_audio_decoder_set_tolerance()
28954           API: gst_base_audio_encoder_finish_frame()
28955           API: gst_base_audio_encoder_get_audio_info()
28956           API: gst_base_audio_encoder_get_frame_max()
28957           API: gst_base_audio_encoder_get_frame_samples()
28958           API: gst_base_audio_encoder_get_hard_resync()
28959           API: gst_base_audio_encoder_get_latency()
28960           API: gst_base_audio_encoder_get_lookahead()
28961           API: gst_base_audio_encoder_get_mark_granule()
28962           API: gst_base_audio_encoder_get_perfect_timestamp()
28963           API: gst_base_audio_encoder_get_tolerance()
28964           API: gst_base_audio_encoder_get_type()
28965           API: gst_base_audio_encoder_proxy_getcaps()
28966           API: gst_base_audio_encoder_set_frame_max()
28967           API: gst_base_audio_encoder_set_frame_samples()
28968           API: gst_base_audio_encoder_set_hard_resync()
28969           API: gst_base_audio_encoder_set_latency()
28970           API: gst_base_audio_encoder_set_lookahead()
28971           API: gst_base_audio_encoder_set_mark_granule()
28972           API: gst_base_audio_encoder_set_perfect_timestamp()
28973           API: gst_base_audio_encoder_set_tolerance()
28974
28975 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28976
28977         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28978         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28979         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28980         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28981           docs: add since markers to baseaudio{decoder,encoder} documentation
28982
28983 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28984
28985         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28986         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28987           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
28988           Leaving the GST_USE_UNSTABLE_API guards in until some of the
28989           ported decoders have been updated and it's clear that I didn't
28990           mess up anywhere porting things to the new audio API.
28991
28992 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28993
28994         * gst-libs/gst/audio/gstbaseaudioutils.c:
28995         * gst-libs/gst/audio/gstbaseaudioutils.h:
28996           baseaudioutils: remove, merged into or superseded by audio.c
28997
28998 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28999
29000         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29001         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29002           baseaudioencoder: port to new GstAudioInfo API
29003
29004 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29005
29006         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29007         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29008           baseaudiodecoder: port to GstAudioInfo API
29009
29010 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29011
29012         * gst-libs/gst/audio/audio.c:
29013         * gst-libs/gst/audio/audio.h:
29014           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
29015
29016 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29017
29018         * gst-libs/gst/audio/audio.c:
29019         * gst-libs/gst/audio/audio.h:
29020         * gst-libs/gst/audio/multichannel.c:
29021         * gst-libs/gst/audio/multichannel.h:
29022           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
29023           Same as in 0.11, but with caps parsing/serialising for 0.10 style
29024           caps. Add setting default channel positions.
29025
29026 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29027
29028         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29029           baseaudioencoder: remove leftover experimental code
29030
29031 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29032
29033         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29034         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29035         * gst-libs/gst/audio/gstbaseaudioutils.c:
29036         * gst-libs/gst/audio/gstbaseaudioutils.h:
29037           audioutils: modify _parse, add GType support functions
29038
29039 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29040
29041         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29042         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29043           baseaudiodecoder: move properties to private storage and add _get/_set
29044
29045 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29046
29047         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29048           baseaudiodecoder: rename property
29049
29050 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29051
29052         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29053         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29054           baseaudiodecoder: replace context helper structure by various _get/_set
29055
29056 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29057
29058         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29059         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29060           baseaudioencoder: move properties to private storage and add _get/_set
29061
29062 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29063
29064         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29065           baseaudioencoder: rename some properties
29066
29067 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29068
29069         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29070         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29071           baseaudioencoder: replace context helper structure by various _get/_set
29072
29073 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29074
29075         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29076         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29077         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29078         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29079         * gst-libs/gst/audio/gstbaseaudioutils.c:
29080         * gst-libs/gst/audio/gstbaseaudioutils.h:
29081           baseaudio: rename GstAudioState to GstAudioFormatInfo
29082
29083 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29084
29085         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29086           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
29087           ... even when not in perfect mode ?
29088
29089 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29090
29091         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29092           baseaudioencoder: debug format fixes
29093
29094 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29095
29096         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29097           baseaudiodecoder: debug format fix
29098
29099 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29100
29101         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29102           baseaudiodecoder: fixup documentation
29103
29104 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29105
29106         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29107           baseaudiodecoder: fix FLUSH_STOP actions
29108
29109 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29110
29111         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29112           baseaudiodecoder: preserve upstream seek event seqnum
29113
29114 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29115
29116         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29117           baseaudioencoder: use buffer running time for granule calculation
29118
29119 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29120
29121         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29122           baseaudiodecoder: minor fix in ts resync
29123
29124 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29125
29126         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29127         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29128           baseaudiodecoder: improve glitch resilience
29129           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
29130           atom out of place, while on the other hand not failing indefinitely.
29131
29132 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29133
29134         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29135         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29136           baseaudiodecoder: add limited legacy seeking support
29137
29138 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29139
29140         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29141           baseaudiodecoder: cater for audio-codec tag
29142
29143 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29144
29145         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29146         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29147           baseaudiodecoder: initial version
29148
29149 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29150
29151         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29152           baseaudioencoder: misc fixes
29153
29154 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29155
29156         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29157         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29158         * gst-libs/gst/audio/gstbaseaudioutils.c:
29159         * gst-libs/gst/audio/gstbaseaudioutils.h:
29160           baseaudio: add audioutils for caps and query handling helper utils
29161
29162 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29163
29164         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29165           baseaudioencoder: mark unstable API
29166
29167 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29168
29169         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29170           baseaudioencoder: fix clearing context
29171
29172 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29173
29174         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29175         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29176           baseaudioencoder: simplify latency variable handling
29177
29178 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29179
29180         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29181         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29182           baseaudioencoder: minor fixes and code simplifications
29183           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
29184
29185 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29186
29187         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29188           baseaudioencoder: additional documentation on granule semantics and configuration
29189
29190 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29191
29192         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29193           baseaudioencoder: elaborate property names
29194
29195 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29196
29197         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29198         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29199           baseaudioencoder: rename state field xint to is_int
29200
29201 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29202
29203         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29204           baseaudioencoder: gtk-doc syntax fixes
29205
29206 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29207
29208         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29209         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29210           baseaudioencoder: minor fix and cleanup
29211
29212 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29213
29214         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29215         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29216           baseaudiocodec: ... and also rename to baseaudiodecoder
29217
29218 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29219
29220         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29221         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29222           gst-libs/gst/audio: Remove baseaudiodecoder
29223           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
29224           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
29225           demuxer/parser) and/or based on non-prime example (mad).
29226
29227 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
29228
29229         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29230           baseaudiodecoder: Return TRUE if we run into special conversion cases.
29231
29232 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
29233
29234         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29235         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29236           audio: initial version of GstBaseAudioCodec
29237           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
29238           now really small, maybe we do not really need it (or its encoder
29239           counterpart). Added more API for subclasses and documentation.
29240
29241 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
29242
29243         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29244         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29245           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
29246
29247 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
29248
29249         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29250         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29251           Added a draft implementation of gstbaseaudiodecoder
29252
29253 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29254
29255         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29256         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29257           Added audio directory for audio codec base classes
29258
29259 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29260
29261         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29262         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29263           audioencoders: add streamheader helper utility
29264
29265 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29266
29267         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29268         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29269           audioencoders: baseaudioencoder and ported encoders
29270
29271 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29272
29273         * gst/videoconvert/gstvideoconvert.c:
29274         * gst/videoscale/gstvideoscale.c:
29275         * gst/videotestsrc/gstvideotestsrc.c:
29276         * sys/ximage/ximagesink.c:
29277         * sys/xvimage/xvimagesink.c:
29278           base: fix for allocation methods rename
29279
29280 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29281
29282         * win32/common/libgstpbutils.def:
29283           win32: Add new discoverer API
29284
29285 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29286
29287         * docs/libs/gst-plugins-base-libs-sections.txt:
29288           docs: Add new discoverer API
29289
29290 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29291
29292         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29293         * gst-libs/gst/pbutils/gstdiscoverer.c:
29294         * gst-libs/gst/pbutils/gstdiscoverer.h:
29295         * gst-libs/gst/pbutils/pbutils-private.h:
29296         * tools/gst-discoverer.c:
29297           discoverer: retrieve audio track language from tags too
29298           https://bugzilla.gnome.org/show_bug.cgi?id=657257
29299
29300 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29301
29302         * gst-libs/gst/pbutils/gstdiscoverer.c:
29303           discoverer: consider subtitles as raw
29304           Otherwise, discoverer will generated an "inner" codec
29305           where there can be a tranformation (eg, kate -> DVD SPU,
29306           and various ->text/x-pango-markup).
29307           https://bugzilla.gnome.org/show_bug.cgi?id=639055
29308
29309 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29310
29311         * gst-libs/gst/pbutils/gstdiscoverer.c:
29312           discoverer: add application/x-kate to subtitles caps
29313           https://bugzilla.gnome.org/show_bug.cgi?id=639055
29314
29315 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29316
29317         * gst-libs/gst/pbutils/gstdiscoverer.c:
29318           discoverer: get language from other tags if we did not get it already
29319           https://bugzilla.gnome.org/show_bug.cgi?id=639055
29320
29321 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29322
29323         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29324         * gst-libs/gst/pbutils/gstdiscoverer.c:
29325         * gst-libs/gst/pbutils/gstdiscoverer.h:
29326         * gst-libs/gst/pbutils/pbutils-private.h:
29327         * tools/gst-discoverer.c:
29328           discoverer: add subtitles API
29329           https://bugzilla.gnome.org/show_bug.cgi?id=639055
29330
29331 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
29332
29333         * gst/playback/gstplaysink.c:
29334           playback: reference count ts_offset
29335           Apparently this object is being used after it's freed.  This is one
29336           way to fix it, although perhaps not the best way.  Fixes: #656715.
29337
29338 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
29339
29340         * win32/common/libgstaudio.def:
29341         * win32/common/libgstinterfaces.def:
29342         * win32/common/libgsttag.def:
29343         * win32/common/libgstvideo.def:
29344           win32: Update .def files
29345
29346 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
29347
29348         * win32/common/_stdint.h:
29349         * win32/common/audio-enumtypes.c:
29350         * win32/common/audio-enumtypes.h:
29351         * win32/common/config.h:
29352         * win32/common/interfaces-enumtypes.c:
29353         * win32/common/video-enumtypes.c:
29354         * win32/common/video-enumtypes.h:
29355           win32: Update pre-generated files
29356
29357 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
29358
29359         * gst-libs/gst/video/video.h:
29360           video: Fix typo in interlaced flag (TTF => TFF)
29361
29362 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29363
29364         * gst-libs/gst/video/video.h:
29365           video: clean up the custom flags
29366           Clean up the flags, make an enum of them. We can now do this because there are
29367           no subclasses of buffer anymore.
29368
29369 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29370
29371         * gst-libs/gst/video/convertframe.c:
29372           convert: use new caps
29373
29374 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29375
29376         * ext/theora/gsttheoraenc.c:
29377           theoraenc: fix caps leak
29378           https://bugzilla.gnome.org/show_bug.cgi?id=657333
29379
29380 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
29381
29382         * gst-libs/gst/rtp/gstbasertppayload.c:
29383           basertppayload: Make perfect timestamps reproducible across element restart
29384           Without the perfect timestamp machinery, the RTP timestamp can be
29385           computed directly from the running time of a buffer, but the perfect
29386           timestamp patch broke that assumption. This patch restores it by
29387           having the first perfect timestamp be the running time of that buffer
29388           and counting from there.
29389           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
29390
29391 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29392
29393         * gst/audiotestsrc/gstaudiotestsrc.c:
29394           audiotestsrc: use base class fill method
29395
29396 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29397
29398         * ext/ogg/gstoggmux.c:
29399           oggmux: fix leaks in skeleton writing
29400           https://bugzilla.gnome.org/show_bug.cgi?id=563251
29401
29402 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29403
29404         * ext/ogg/gstoggmux.c:
29405         * ext/ogg/gstoggmux.h:
29406           oggmux: generate message headers from received tags
29407           Some message headers can be deduced from tags (eg, "Language").
29408           https://bugzilla.gnome.org/show_bug.cgi?id=563251
29409
29410 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29411
29412         * ext/ogg/gstoggdemux.c:
29413         * ext/ogg/gstoggparse.c:
29414           ogg: use memory slices where appropriate
29415           While there, avoid zeroing newly allocated memory where unnecessary
29416           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29417
29418 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29419
29420         * gst-libs/gst/audio/multichannel.h:
29421         * gst-libs/gst/riff/riff-media.c:
29422           multichannel: add some more channels
29423
29424 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29425
29426         * gst-libs/gst/audio/audio.h:
29427         * gst-libs/gst/video/video.h:
29428           audio/video: add format of the pack functions
29429           Replace the unpack_size with an unpack_format, which is more descriptive of the
29430           kind of data the unpack function will create.
29431
29432 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29433
29434         * gst-libs/gst/audio/audio.c:
29435         * gst-libs/gst/audio/audio.h:
29436         * gst/audioconvert/audioconvert.c:
29437         * gst/audioconvert/gstchannelmix.c:
29438           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
29439           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
29440           really what the resulting GstAudioInfo will contain as the chanel mappings.
29441
29442 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29443
29444         * gst/playback/gstplaysinkaudioconvert.c:
29445         * gst/playback/gstplaysinkvideoconvert.c:
29446           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
29447
29448 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29449
29450         * gst-libs/gst/video/gstmetavideo.c:
29451         * gst-libs/gst/video/gstmetavideo.h:
29452         * gst-libs/gst/video/video.c:
29453         * gst-libs/gst/video/video.h:
29454           video: Add an id to the video frame
29455           Rename @view_id to @id.
29456           Add an id to the video metadata. Add a method to get the metadata from a buffer
29457           with the given id.
29458           Make a method to map a frame with a certain id. This only maps the frame with
29459           the given id on the video metadata. The generic frame id can be used when a
29460           buffer carries multiple video frames such as in multiview mode but maybe also
29461           when dealing with interlaced video that stores the fields in separate buffers.
29462
29463 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29464
29465         * gst/audiotestsrc/gstaudiotestsrc.c:
29466           audiotestsrc: fix build
29467
29468 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29469
29470           Merge branch 'master' into 0.11
29471           Conflicts:
29472           ext/ogg/gstoggmux.c
29473           ext/vorbis/gstvorbisenc.c
29474
29475 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29476
29477         * ext/ogg/gstoggdemux.c:
29478           oggdemux: do not warn when reaching EOS while scanning for the end chain
29479           After all, we were asking for it.
29480           This gets rid of the last warning-about-expected-condition.
29481           w00t.
29482           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29483
29484 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29485
29486         * ext/ogg/gstoggdemux.c:
29487           oggdemux: add media type to chain information reports
29488           One more little step in making logs a little less abstruse.
29489           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29490
29491 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29492
29493         * ext/ogg/gstoggstream.c:
29494           oggstream: correctly identify skeleton EOS packet
29495           It is 0 byte, and was triggering the "bad packet" logic.
29496           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29497
29498 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29499
29500         * ext/ogg/gstoggdemux.c:
29501           oggdemux: do not warn about expected occurences
29502           In this case, finding a skeleton packet.
29503           Once upon a time, it used to be rare indeed, but no more.
29504           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29505
29506 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29507
29508         * ext/ogg/gstoggdemux.c:
29509           oggdemux: do not warn when finding a non BOS page
29510           After all, we do hope to find actual data for these streams.
29511           However, warn if we could not set up a chain when we find a
29512           non BOS page, as that means we don't have a valid Ogg stream.
29513           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29514
29515 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29516
29517         * ext/ogg/gstoggdemux.c:
29518           oggdemux: rename local variable for clarity
29519           While the casual reader might end up bewildered by just why this
29520           change might increase clarity, it just happens than, in the libogg
29521           and associated sources, op is the canonical name for an ogg_packet
29522           whlie og is the canonical name for an ogg_page, and reading this
29523           code confuses me.
29524           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29525
29526 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29527
29528         * ext/ogg/gstoggdemux.c:
29529           oggdemux: do not try to determine duration of header packets
29530           Headers are inherently durationless.
29531           Instead, set duration to 0 to avoid increasing tracked granpos,
29532           and do not warn about it, since it is totally expected.
29533           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29534
29535 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29536
29537         * ext/ogg/gstoggstream.c:
29538           oggstream: include stream type in warnings
29539           It makes it easier to work out what's going on.
29540           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29541
29542 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29543
29544         * ext/ogg/gstoggstream.c:
29545           oggstream: set skeleton stream media type to application/x-ogg-skeleton
29546           This is to match the typefinder, and to make logs clearer.
29547           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29548
29549 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29550
29551         * ext/ogg/gstoggmux.c:
29552         * ext/ogg/gstoggmux.h:
29553           oggmux: add skeleton write support
29554           Version written is 3.0
29555           Base times are left empty for now.
29556           Content-Type should be the MIME type of the stream. It is set to
29557           the GStreamer media type for now, which is probably the same for
29558           the streams oggmux supports.
29559           https://bugzilla.gnome.org/show_bug.cgi?id=563251
29560
29561 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29562
29563         * ext/theora/gsttheoradec.c:
29564         * gst-libs/gst/video/video.c:
29565         * gst-libs/gst/video/video.h:
29566           video: fix chroma-site enums
29567
29568 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29569
29570         * gst-libs/gst/video/video.c:
29571           video: avoid gst-indent breaking the code
29572
29573 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29574
29575         * gst-libs/gst/video/video.h:
29576           video: fix docs
29577
29578 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29579
29580         * ext/theora/gsttheoradec.c:
29581         * gst-libs/gst/video/video.c:
29582         * gst-libs/gst/video/video.h:
29583         * gst/playback/gstsubtitleoverlay.c:
29584         * gst/videoconvert/gstvideoconvert.c:
29585         * gst/videotestsrc/gstvideotestsrc.c:
29586         * gst/videotestsrc/gstvideotestsrc.h:
29587         * gst/videotestsrc/videotestsrc.c:
29588           video: add colorimetry info
29589           Make enums for the chroma siting for easier use in the videoinfo.
29590           Make enums for the color range, color matrix, transfer function and the
29591           color primaries. Add these values to the video info structure in a Colorimetry
29592           structure. These values define the exact colors and are needed to perform
29593           correct colorspace conversion. Use a couple of predefined colorimetry specs
29594           because in practice only a few combinations are in use.
29595           Add view_id to the video frames to identify the view this frame represents in
29596           multiview video.
29597           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
29598           Port elements to new colorimetry info.
29599           Remove deprecated colorspace property from videotestsrc.
29600
29601 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29602
29603         * ext/ogg/gstoggdemux.c:
29604           oggdemux: do not skip sparse streams when determining start times
29605           This fixes demuxing of streams containing only sparse streams,
29606           which would cause an infinite loop in _read_end_chain.
29607           https://bugzilla.gnome.org/show_bug.cgi?id=657062
29608
29609 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29610
29611         * ext/ogg/gstoggdemux.c:
29612           oggdemux: do not ignore sparse streams' start time
29613           But do not wait for them either, if we don't have a packet for them.
29614           https://bugzilla.gnome.org/show_bug.cgi?id=657062
29615
29616 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
29617
29618         * ext/vorbis/gstvorbisenc.c:
29619           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
29620           vorbisenc currently reacts in a rater draconian fashion if input
29621           timestamps are more than 1/2 sample off what it considers ideal. If data
29622           is 'too late' it truncates buffers, if it is 'too soon' it completely
29623           shuts down encode and restarts it.  This is causingvorbisenc to produce
29624           corrupt output when encoding data produced by sources with bugs that
29625           produce a smple or two of jitter (eg, flacdec)
29626
29627 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29628
29629         * ext/vorbis/gstvorbisdec.c:
29630         * gst/audiotestsrc/gstaudiotestsrc.c:
29631           audio: use convert audio helper
29632
29633 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29634
29635         * gst-libs/gst/audio/audio.c:
29636         * gst-libs/gst/audio/audio.h:
29637         * gst-libs/gst/audio/gstringbuffer.c:
29638           audio: move function to convert
29639
29640 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29641
29642         * docs/design/draft-media-types.txt:
29643         * gst-libs/gst/video/gstmetavideo.h:
29644         * gst-libs/gst/video/video.c:
29645         * gst-libs/gst/video/video.h:
29646           video: parse number of views
29647           Parse the number of views in multiview video buffers.
29648
29649 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29650
29651           Merge branch 'master' into 0.11
29652           Conflicts:
29653           ext/pango/gsttextoverlay.c
29654
29655 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29656
29657           Merge branch 'master' into 0.11
29658           Conflicts:
29659           gst-libs/gst/interfaces/videooverlay.c
29660           gst-libs/gst/rtp/gstrtpbuffer.c
29661           po/af.po
29662           po/az.po
29663           po/bg.po
29664           po/ca.po
29665           po/cs.po
29666           po/da.po
29667           po/de.po
29668           po/el.po
29669           po/en_GB.po
29670           po/es.po
29671           po/eu.po
29672           po/fi.po
29673           po/fr.po
29674           po/gl.po
29675           po/hu.po
29676           po/id.po
29677           po/it.po
29678           po/ja.po
29679           po/lt.po
29680           po/lv.po
29681           po/nb.po
29682           po/nl.po
29683           po/or.po
29684           po/pl.po
29685           po/pt_BR.po
29686           po/ro.po
29687           po/ru.po
29688           po/sk.po
29689           po/sl.po
29690           po/sq.po
29691           po/sr.po
29692           po/sv.po
29693           po/tr.po
29694           po/uk.po
29695           po/vi.po
29696           po/zh_CN.po
29697
29698 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29699
29700         * ext/ogg/gstoggstream.c:
29701         * ext/ogg/gstogmparse.c:
29702         * gst-libs/gst/pbutils/Makefile.am:
29703         * gst-libs/gst/pbutils/descriptions.c:
29704         * gst-libs/gst/riff/riff-media.c:
29705         * gst-libs/gst/video/video.h:
29706         * tests/check/Makefile.am:
29707         * tests/check/elements/decodebin.c:
29708           fourcc: remove fourcc
29709           Remove fourcc in caps.
29710           Fix pbutils descriptions.
29711           Add more video macros
29712           Fix some unit test
29713
29714 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29715
29716         * ext/ogg/gstoggmux.c:
29717           oggmux: fix compilation
29718
29719 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29720
29721         * ext/pango/gsttextoverlay.c:
29722           textoverlay: fix text buffer leak
29723           Make sure to always unref the input text buffer.
29724           Reported by bcxa.sz@gmail.com.
29725           https://bugzilla.gnome.org/show_bug.cgi?id=657049
29726
29727 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
29728
29729         * gst-libs/gst/video/gstvideosink.h:
29730           docs: fix xref for the property
29731
29732 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
29733
29734         * docs/libs/gst-plugins-base-libs-docs.sgml:
29735         * docs/libs/gst-plugins-base-libs-sections.txt:
29736         * gst-libs/gst/audio/gstaudiofilter.c:
29737         * gst-libs/gst/interfaces/colorbalance.c:
29738         * gst-libs/gst/interfaces/mixer.c:
29739         * gst-libs/gst/interfaces/navigation.c:
29740         * gst-libs/gst/interfaces/streamvolume.h:
29741         * gst-libs/gst/interfaces/xoverlay.c:
29742         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29743         * gst-libs/gst/pbutils/install-plugins.h:
29744         * gst-libs/gst/rtp/gstrtpbuffer.c:
29745         * gst-libs/gst/rtsp/gstrtsptransport.c:
29746         * gst-libs/gst/rtsp/gstrtspurl.c:
29747         * gst-libs/gst/sdp/gstsdpmessage.c:
29748         * gst-libs/gst/video/gstvideosink.h:
29749           docs: handle warnings emitted by gtk-doc
29750           This is useful and in most cases someone had put arbitrary markup into the docs,
29751           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
29752
29753 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
29754
29755         * docs/libs/gst-plugins-base-libs-sections.txt:
29756           docs: partially revert my last commit
29757           Somehow this was already there, but I missed that commit.
29758
29759 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
29760
29761         * docs/libs/gst-plugins-base-libs-sections.txt:
29762         * gst-libs/gst/tag/licenses.c:
29763           docs: add new taglicense docs and clean them up
29764           Avoid ugly docbook tags unless needed.
29765
29766 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29767
29768         * po/af.po:
29769         * po/az.po:
29770         * po/bg.po:
29771         * po/ca.po:
29772         * po/cs.po:
29773         * po/da.po:
29774         * po/de.po:
29775         * po/el.po:
29776         * po/en_GB.po:
29777         * po/es.po:
29778         * po/eu.po:
29779         * po/fi.po:
29780         * po/fr.po:
29781         * po/gl.po:
29782         * po/hu.po:
29783         * po/id.po:
29784         * po/it.po:
29785         * po/ja.po:
29786         * po/lt.po:
29787         * po/lv.po:
29788         * po/nb.po:
29789         * po/nl.po:
29790         * po/or.po:
29791         * po/pl.po:
29792         * po/pt_BR.po:
29793         * po/ro.po:
29794         * po/ru.po:
29795         * po/sk.po:
29796         * po/sl.po:
29797         * po/sq.po:
29798         * po/sr.po:
29799         * po/sv.po:
29800         * po/tr.po:
29801         * po/uk.po:
29802         * po/vi.po:
29803         * po/zh_CN.po:
29804           po: update for new translatable string
29805
29806 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29807
29808         * gst-libs/gst/tag/Makefile.am:
29809           tag: fix distcheck issue
29810           Dist licenses dict.
29811
29812 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29813
29814         * gst-libs/gst/audio/audio.c:
29815         * gst-libs/gst/audio/audio.h:
29816         * gst-libs/gst/riff/riff-media.c:
29817         * gst/audioconvert/audioconvert.c:
29818         * gst/audioconvert/gstaudioquantize.c:
29819         * gst/audioconvert/gstchannelmix.c:
29820           audio: rename INT -> INTEGER
29821           Spell INTEGER fully instead of using the int abreviation.
29822           Remove some old functions.
29823
29824 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29825
29826         * ext/alsa/gstalsa.c:
29827         * ext/ogg/gstoggstream.c:
29828         * ext/vorbis/gstvorbisenc.c:
29829         * gst/audioconvert/channelmixtest.c:
29830         * gst/encoding/gstencodebin.c:
29831           more audio caps porting
29832
29833 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29834
29835         * gst/adder/gstadder.c:
29836         * gst/adder/gstadder.h:
29837           adder: port to new caps
29838
29839 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29840
29841         * tests/examples/seek/seek.c:
29842           seek: fix playbin2 setup
29843
29844 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29845
29846         * ext/libvisual/Makefile.am:
29847         * ext/libvisual/visual.c:
29848           visual: port some more to new audio caps
29849
29850 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29851
29852         * gst-libs/gst/riff/riff-media.c:
29853           riff: port to new audio caps
29854
29855 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29856
29857         * gst-libs/gst/audio/audio.c:
29858         * gst-libs/gst/audio/audio.h:
29859           audio: add function to build audio format
29860
29861 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29862
29863           Merge branch 'master' into 0.11
29864
29865 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29866
29867         * gst-libs/gst/audio/audio.h:
29868         * gst-libs/gst/audio/gstaudiofilter.h:
29869           audio: add more macros
29870
29871 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29872
29873         * gst-libs/gst/audio/gstaudiofilter.h:
29874         * gst/volume/gstvolume.c:
29875           audiofilter: Pass a const pointer to the audio format info to ::setup()
29876           It is not meant to be changed by the subclass.
29877
29878 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29879
29880         * ext/ogg/gstoggdemux.c:
29881         * ext/ogg/gstoggparse.c:
29882           ogg: do not use 32 bit modifiers to print serial numbers
29883           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
29884           and we don't care about 16 bit ints.
29885           This makes the code a lot more readable, and still gets us nice
29886           hexadecimal 32 bit serialnos.
29887           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29888
29889 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29890
29891           Merge branch 'master' into 0.11
29892           Conflicts:
29893           ext/ogg/gstoggmux.c
29894           gst/playback/gstplaysink.c
29895
29896 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29897
29898         * ext/alsa/gstalsasink.c:
29899         * ext/alsa/gstalsasink.h:
29900         * ext/alsa/gstalsasrc.c:
29901         * ext/alsa/gstalsasrc.h:
29902         * ext/vorbis/gstvorbisdec.c:
29903         * ext/vorbis/gstvorbisdec.h:
29904         * ext/vorbis/gstvorbisdeclib.c:
29905         * ext/vorbis/gstvorbisdeclib.h:
29906         * gst-libs/gst/audio/Makefile.am:
29907         * gst-libs/gst/audio/audio.c:
29908         * gst-libs/gst/audio/audio.h:
29909         * gst-libs/gst/audio/gstaudiofilter.c:
29910         * gst-libs/gst/audio/gstaudiofilter.h:
29911         * gst-libs/gst/audio/gstaudioiec61937.c:
29912         * gst-libs/gst/audio/gstbaseaudiosink.c:
29913         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29914         * gst-libs/gst/audio/gstringbuffer.c:
29915         * gst-libs/gst/audio/gstringbuffer.h:
29916         * gst-libs/gst/audio/multichannel.c:
29917         * gst-libs/gst/audio/multichannel.h:
29918         * gst-libs/gst/video/video.h:
29919         * gst/adder/gstadder.c:
29920         * gst/audioconvert/audioconvert.c:
29921         * gst/audioconvert/audioconvert.h:
29922         * gst/audioconvert/gstaudioconvert.c:
29923         * gst/audioconvert/gstaudioconvert.h:
29924         * gst/audioconvert/gstaudioquantize.c:
29925         * gst/audioconvert/gstchannelmix.c:
29926         * gst/audiorate/Makefile.am:
29927         * gst/audiorate/gstaudiorate.c:
29928         * gst/audiorate/gstaudiorate.h:
29929         * gst/audioresample/Makefile.am:
29930         * gst/audioresample/gstaudioresample.c:
29931         * gst/audioresample/gstaudioresample.h:
29932         * gst/audiotestsrc/Makefile.am:
29933         * gst/audiotestsrc/gstaudiotestsrc.c:
29934         * gst/audiotestsrc/gstaudiotestsrc.h:
29935         * gst/playback/gstrawcaps.h:
29936         * gst/volume/gstvolume.c:
29937           audio: rework audio caps.
29938           Rework the audio caps similar to the video caps. Remove
29939           width/depth/endianness/signed fields and replace with a simple string
29940           format and media type audio/x-raw.
29941           Create a GstAudioInfo and some helper methods to parse caps.
29942           Remove duplicate code from the ringbuffer and replace with audio info.
29943           Use AudioInfo in the base audio filter class.
29944           Port elements to new API.
29945
29946 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
29947
29948         * gst/playback/gstplaysink.c:
29949           playsink: Reconfigure when pads are added later
29950           Instead of just assuming all pads are created at the same time,
29951           remember which ones are actually new (via ->pending_blocked_pads).
29952           This allows the following use-case to properly work:
29953           * Upstream starts with audio-only
29954           * Only that pad gets data, blocks and a real audio sink is created
29955           * Upstream laters adds a video stream
29956           * A new pad is requested, blocks and reconfiguration kicks in in
29957           order to add a new real video sink
29958
29959 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29960
29961         * ext/ogg/README:
29962           ogg: get the operator precedence right, even if only a doc
29963           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29964
29965 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29966
29967         * ext/ogg/gstoggstream.c:
29968           oggstream: vorbis has a preroll of 2
29969           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29970
29971 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29972
29973         * ext/ogg/gstoggstream.c:
29974         * ext/ogg/gstoggstream.h:
29975           oggstream: new convenience function to get a stream's media type
29976           This will make logging a lot clearer, both in code and in output.
29977           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29978
29979 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29980
29981         * ext/ogg/gstoggmux.c:
29982         * ext/ogg/gstoggmux.h:
29983         * ext/ogg/gstoggstream.c:
29984         * ext/ogg/gstoggstream.h:
29985           ogg: move the "always flush page" to oggstream
29986           It avoids checking for specific media types in the muxer.
29987           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29988
29989 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29990
29991         * ext/ogg/gstoggmux.c:
29992           oggmux: use oggstream to decide which BOS packets to place first
29993           Ogg recommends video BOS packets to be first.
29994           Use the "is_video" flag in oggstream to select those, rather than
29995           check for known mime types.
29996           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29997
29998 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29999
30000         * ext/ogg/gstoggdemux.c:
30001         * ext/ogg/gstoggmux.c:
30002         * ext/ogg/gstoggstream.h:
30003           ogg: rationalize serialno type to guint32
30004           It is a 32 bit unsigned number.
30005           Sure, the libogg API uses a long, but that's an unfortunate oversight.
30006           https://bugzilla.gnome.org/show_bug.cgi?id=656775
30007
30008 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30009
30010         * ext/ogg/gstoggmux.c:
30011           oggmux: factor the header packet creation code
30012           https://bugzilla.gnome.org/show_bug.cgi?id=656775
30013
30014 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30015
30016         * ext/ogg/gstoggmux.c:
30017           oggmux: headers should always have granpos 0
30018           https://bugzilla.gnome.org/show_bug.cgi?id=656775
30019
30020 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30021
30022         * gst/audioresample/resample.c:
30023           audioresample: fix build without orc
30024           https://bugzilla.gnome.org/show_bug.cgi?id=656781
30025
30026 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30027
30028         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30029           baseaudiosrc: chain up to parent in fixate
30030
30031 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30032
30033         * gst/audiotestsrc/gstaudiotestsrc.c:
30034           audiotestsrc: properly override fixate
30035
30036 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30037
30038         * gst/videotestsrc/gstvideotestsrc.c:
30039           videotestsrc: properly override the fixate function
30040
30041 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30042
30043         * gst-libs/gst/video/video.h:
30044           video: add some more macros
30045
30046 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30047
30048         * gst-libs/gst/tag/gsttagmux.c:
30049         * gst-libs/gst/tag/id3v2.c:
30050           tagdemux: port to 0.11
30051
30052 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30053
30054         * sys/xvimage/xvimagesink.c:
30055           xvimagesink: fix compiler warning
30056
30057 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30058
30059         * gst/audioresample/gstaudioresample.c:
30060           audioresample: fix after merge
30061
30062 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30063
30064         * gst/adder/gstadder.c:
30065           adder: fix after merge
30066
30067 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30068
30069           Merge branch 'master' into 0.11
30070           Conflicts:
30071           configure.ac
30072           ext/pango/gsttextoverlay.c
30073           ext/theora/gsttheoradec.c
30074           gst/adder/gstadder.c
30075           gst/adder/gstadder.h
30076           gst/audioresample/gstaudioresample.c
30077           gst/encoding/gstencodebin.c
30078           gst/playback/gstdecodebin.c
30079           gst/playback/gstdecodebin2.c
30080           tests/check/elements/decodebin2.c
30081           tests/check/elements/playbin-compressed.c
30082           win32/common/libgsttag.def
30083
30084 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30085
30086         * gst-libs/gst/audio/audio.c:
30087         * gst-libs/gst/audio/audio.h:
30088           audio: remove deprecated methods
30089
30090 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30091
30092         * gst-libs/gst/tag/gstid3tag.c:
30093         * tests/check/libs/tag.c:
30094           tag: id3: avoid some more relocations in genre table
30095
30096 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30097
30098         * tests/check/Makefile.am:
30099         * tests/check/elements/audioresample.c:
30100           audioresample: add FFT based checks
30101           Send a few simple tones through audioresample and check
30102           that the main frequency spot is the same for the input and
30103           the resampled output.
30104           https://bugzilla.gnome.org/show_bug.cgi?id=656392
30105
30106 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
30107
30108         * gst-libs/gst/rtsp/gstrtspconnection.c:
30109           rtspconnection: add OSX specific hack to detect when a connection is refused
30110           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
30111           connect() is done async and the connection is refused. Therefore always check
30112           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
30113           connection attempt.
30114
30115 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30116
30117         * sys/xvimage/xvimagepool.c:
30118         * sys/xvimage/xvimagepool.h:
30119         * sys/xvimage/xvimagesink.c:
30120         * sys/xvimage/xvimagesink.h:
30121           xvimage: avoid caps intersection
30122           Store the video format in the XvImage format list so that we can quickly map
30123           between the two.
30124
30125 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30126
30127         * gst/playback/gststreamsynchronizer.c:
30128           gststreamsynchronizer: don't abuse PREROLL flag
30129           the preroll flag is not implemented and will disappear soon.
30130
30131 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30132
30133         * ext/ogg/gstoggmux.c:
30134         * gst-libs/gst/pbutils/gstdiscoverer.c:
30135         * gst/playback/gstdecodebin2.c:
30136         * gst/playback/gstplaysink.c:
30137         * gst/playback/gstplaysinkaudioconvert.c:
30138         * gst/playback/gstplaysinkvideoconvert.c:
30139         * gst/playback/gstsubtitleoverlay.c:
30140         * tests/check/libs/struct_x86_64.h:
30141         * tests/check/pipelines/oggmux.c:
30142           fix for _negotiated_caps() change
30143
30144 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30145
30146         * docs/libs/gst-plugins-base-libs-docs.sgml:
30147         * docs/libs/gst-plugins-base-libs-sections.txt:
30148           docs: add new license API to docs
30149
30150 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30151
30152         * configure.ac:
30153           configure: try pkg-config first when looking for zlib
30154
30155 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30156
30157         * gst-libs/gst/tag/id3v2.3.0.txt:
30158         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
30159         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
30160           tag: id3v2: add specs to git for reference
30161
30162 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30163
30164         * gst-libs/gst/tag/id3v2.c:
30165           tag: id3v2: avoid some relocations, make table static
30166
30167 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30168
30169         * gst-libs/gst/tag/id3v2.c:
30170         * gst-libs/gst/tag/id3v2.h:
30171         * gst-libs/gst/tag/id3v2frames.c:
30172           tag: id3v2: add debug category for ID3 tag parsing
30173
30174 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30175
30176         * configure.ac:
30177         * docs/libs/gst-plugins-base-libs-sections.txt:
30178         * gst-libs/gst/tag/Makefile.am:
30179         * gst-libs/gst/tag/id3v2.c:
30180         * gst-libs/gst/tag/id3v2.h:
30181         * gst-libs/gst/tag/id3v2frames.c:
30182         * gst-libs/gst/tag/tag.h:
30183         * gst-libs/gst/tag/tags.c:
30184         * win32/common/libgsttag.def:
30185           tag: id3v2: add id3v2 tag parsing helpers
30186           https://bugzilla.gnome.org/show_bug.cgi?id=654388
30187
30188 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
30189
30190         * gst-libs/gst/tag/id3v2.c:
30191           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
30192           This prevents us for trying to work with a NULL taglist.
30193
30194 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
30195
30196         * gst-libs/gst/tag/id3v2frames.c:
30197           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
30198           We'd only extract the first genre (multiple times) instead of all
30199           genres.
30200           https://bugzilla.gnome.org/show_bug.cgi?id=638535
30201
30202 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
30203
30204         * gst-libs/gst/tag/id3v2.c:
30205           tag: id3v2: Sanitize id3 frame names
30206           This is similar to what is done in qtdemux. Avoids providing invalid
30207           structure/tags names
30208
30209 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30210
30211         * gst-libs/gst/tag/id3v2frames.c:
30212           tag: id3v2: fix parsing of unsynced frames with data length indicator
30213           Fixes bug #614158.
30214
30215 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
30216
30217         * gst-libs/gst/tag/id3v2.c:
30218           Add -Wwrite-strings to the configure flags
30219           ... and fix all warnings
30220
30221 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30222
30223         * gst-libs/gst/tag/id3v2frames.c:
30224           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
30225
30226 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
30227
30228         * gst-libs/gst/tag/id3v2.c:
30229           tag: id3v2: fixes warnings building on macosx
30230           Another round on the formating of that debug line.
30231
30232 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
30233
30234         * gst-libs/gst/tag/id3v2.c:
30235           tag: id3v2: cast pointer math results to glong
30236
30237 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
30238
30239         * gst-libs/gst/tag/id3v2.c:
30240           tag: id3v2: don't cast, but use the right format specified instead
30241           This correct some of the previous macos fixes.
30242
30243 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
30244
30245         * gst-libs/gst/tag/id3v2.c:
30246           tag: id3v2: fix printf warnings on macosx
30247
30248 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
30249
30250         * gst-libs/gst/tag/id3v2frames.c:
30251           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
30252
30253 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
30254
30255         * gst-libs/gst/tag/id3v2frames.c:
30256           tag: id3v2: Fix compile warnings with gcc 4.0.1.
30257
30258 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
30259
30260         * gst-libs/gst/tag/id3v2frames.c:
30261           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
30262           Fixes bug #499242.
30263
30264 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30265
30266         * gst-libs/gst/tag/id3v2frames.c:
30267           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
30268           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
30269           after the frame header to indicate the size of the decompressed data.
30270           This integer is unlikely to be a sync-safe integer for v2.3 tags,
30271           only in v2.4 it's sync-safe.
30272
30273 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30274
30275         * gst-libs/gst/tag/id3v2.c:
30276           tag: id3v2: fix typo in debug message
30277
30278 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30279
30280         * gst-libs/gst/tag/id3v2.c:
30281         * gst-libs/gst/tag/id3v2.h:
30282         * gst-libs/gst/tag/id3v2frames.c:
30283           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
30284           Reversing the unsynchronisation seems to work slightly differently
30285           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
30286           sizes in the frame header, so the unsynchronisation is applied to
30287           the whole frame data including all the frame headers. v2.4 frames
30288           have sync-safe sizes, however, so the unsynchronisation only needs
30289           to be applied to the actual frame data, and it seems that's what's
30290           being done as well. So we need to undo the unsynchronisation on a
30291           per-frame basis for v2.4 tags for things to work properly.
30292           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
30293           tags (#588148).
30294           Add unit test for this as well.
30295
30296 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30297
30298         * gst-libs/gst/tag/id3v2.c:
30299           tag: id3v2: parse unsynchronised tags properly
30300           We didn't handle unsynchronization at all up to now, which might have
30301           caused frames to not be extracted - esp. frames after an APIC picture
30302           frame. Fixes #577468.
30303
30304 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30305
30306         * gst-libs/gst/tag/id3v2.c:
30307           tag: id3v2: pass the right size value for size of all frames to the parser
30308           Frame data size is tag size adjusted for size of the tag header and
30309           footer, not tag size including header and footer.
30310
30311 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30312
30313           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
30314           Original commit message from CVS:
30315           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
30316           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
30317           Use new utility functions in libgsttag to process coverart (#512333).
30318
30319 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30320
30321           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
30322           Original commit message from CVS:
30323           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
30324           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
30325           Generate the image-type values correctly. Leave them out of the caps
30326           when outputting a "preview image" tag, since it only makes sense
30327           to have one of those - the type is irrelevant.
30328           * sys/sunaudio/gstsunaudiomixerctrl.c:
30329           (gst_sunaudiomixer_ctrl_open):
30330           If we can, mark the mixer multiple open when we use it, in case
30331           (for some reason) the process wants to open it again elsewhere.
30332
30333 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30334
30335           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
30336           Original commit message from CVS:
30337           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
30338           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
30339           Make sure the ISO 639-X language code in ID3v2 COMM frames
30340           is actually valid UTF-8 (or rather: ASCII), so we don't end
30341           up with non-UTF8 strings in tags if there's garbage in the
30342           language field. Also make sure the language code is always
30343           lower case. Fixes: #508291.
30344
30345 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
30346
30347           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
30348           Original commit message from CVS:
30349           * tag: id3v2: (parse_url_link_frame):
30350           Parse WOAF frames and put the result into GST_TAG_CONTACT,
30351           which is where it would end up if the same information was
30352           put in a vorbis comment (don't think it's worth adding a
30353           new URI tag for this). Fixes #488112.
30354
30355 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30356
30357           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...
30358           Original commit message from CVS:
30359           * gst-libs/gst/tag/id3v2.c:
30360           * gst-libs/gst/tag/id3v2.h:
30361           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
30362           We don't want the same string multiple times in a tag list for the
30363           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
30364           this doesn't happen and remove special-case code for GST_TAG_GENRE.
30365
30366 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
30367
30368           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
30369           Original commit message from CVS:
30370           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
30371           * gst-libs/gst/tag/id3v2frames.c:
30372           Extract license/copyright URIs from ID3v2 WCOP frames
30373           (Fixes #447000).
30374           * tests/check/elements/id3demux.c:
30375           * tests/files/Makefile.am:
30376           * tests/files/id3-447000-wcop.tag:
30377           Add simple unit test.
30378
30379 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
30380
30381           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
30382           Original commit message from CVS:
30383           * gst-libs/gst/tag/gstid3demux.c:
30384           * gst-libs/gst/tag/gstid3demux.h:
30385           * gst-libs/gst/tag/id3v2.c:
30386           * gst-libs/gst/tag/id3v2.h:
30387           * gst-libs/gst/tag/id3v2frames.c:
30388           Port ID3 tag demuxer over to the new GstTagDemux in -base
30389           (now would be a good time to test re-importing your music
30390           collection).
30391
30392 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30393
30394           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
30395           Original commit message from CVS:
30396           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
30397           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
30398           the image format a variable-length NUL-terminated string; in
30399           versions before that the image format is a fixed-length string of
30400           3 characters (see #348644 for a sample tag).
30401           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
30402
30403 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30404
30405           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
30406           Original commit message from CVS:
30407           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
30408           * gst-libs/gst/tag/id3v2.h:
30409           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30410           (parse_obsolete_tdat_frame):
30411           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
30412           the four-digit number will be interpreted as a year, whereas it is
30413           month and day in DDMM format. Instead, parse TDAT frames and fix up
30414           the date in the GST_TAG_DATE tag later if we also extracted a year.
30415           Fixes #407349.
30416
30417 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
30418
30419           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
30420           Original commit message from CVS:
30421           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
30422           Make sure that g_free always gets called on the same pointer that was
30423           returned by g_malloc.  Fixes #376594.
30424           Do not leak memory if decompressed size is wrong.
30425           Remove unneeded check of return value of g_malloc.
30426           Patch by: René Stadler <mail@renestadler.de>
30427
30428 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30429
30430           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
30431           Original commit message from CVS:
30432           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
30433           We require a -base more recent than 0.10.9, so it's safe to use
30434           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
30435           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
30436           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
30437           Use _newsegment_full() now that we depend on a recent enough core.
30438           * gst/wavparse/gstwavparse.c:
30439           Remove cruft that we don't need any longer now that we depend on
30440           a recent enough -base.
30441
30442 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
30443
30444           tag: id3v2: Printf format fixes.
30445           Original commit message from CVS:
30446           * ext/cairo/gsttimeoverlay.c:
30447           (gst_cairo_time_overlay_update_font_height):
30448           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
30449           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
30450           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
30451           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
30452           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
30453           * ext/libpng/gstpngdec.c: (user_endrow_callback):
30454           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
30455           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
30456           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
30457           (gst_avi_demux_stream_data):
30458           * gst/cutter/gstcutter.c: (gst_cutter_chain):
30459           * gst/debug/efence.c: (gst_efence_buffer_alloc),
30460           (gst_fenced_buffer_copy):
30461           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
30462           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
30463           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
30464           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
30465           (gst_rtspsrc_handle_message):
30466           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
30467           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
30468           Printf format fixes.
30469
30470 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30471
30472           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
30473           Original commit message from CVS:
30474           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
30475           (parse_insert_string_field):
30476           If strings in text fields are marked ISO8859-1, but contain
30477           valid UTF-8 already, then handle them as UTF-8 and ignore
30478           the encoding. (#351794)
30479
30480 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30481
30482           configure.ac: Require CVS of GStreamer core and -base (for
30483           Original commit message from CVS:
30484           * configure.ac:
30485           Require CVS of GStreamer core and -base (for
30486           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
30487           * ext/taglib/gstid3v2mux.cc:
30488           Write extended comment tags properly (#348762).
30489           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30490           (parse_comment_frame):
30491           Extract COMM frames into extended comments, which makes it
30492           easier to properly retain the description bit of the tag
30493           and maintain this information when re-tagging (#348762).
30494
30495 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
30496
30497           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
30498           Original commit message from CVS:
30499           * gst-libs/gst/tag/id3v2.c:
30500           (id3demux_add_id3v2_frame_blob_to_taglist):
30501           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
30502           well, and add the version to the blob's buffer caps, since that
30503           information will be needed for deserialisation later on (#348644).
30504
30505 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
30506
30507           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
30508           Original commit message from CVS:
30509           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
30510           * gst-libs/gst/tag/id3v2.c:
30511           (id3demux_add_id3v2_frame_blob_to_taglist):
30512           * gst-libs/gst/tag/id3v2.h:
30513           On second thought, it might be wiser and more efficient
30514           not to do tag registration from a streaming thread.
30515
30516 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30517
30518           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
30519           Original commit message from CVS:
30520           * gst-libs/gst/tag/id3v2.c:
30521           (id3demux_add_id3v2_frame_blob_to_taglist),
30522           (id3demux_id3v2_frames_to_tag_list):
30523           Put ID3v2 frames we can't parse as binary blobs into private
30524           tags, so that they are not lost when retagging, at least once
30525           id3v2mux has been taught to re-inject those frames again.
30526           See bug #334375.
30527
30528 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
30529
30530           tag: id3v2: Don't use \n in debug lines
30531           Original commit message from CVS:
30532           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
30533           (gst_avi_demux_process_next_entry):
30534           Fix some leaks.
30535           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
30536           Don't use \n in debug lines.
30537
30538 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
30539
30540           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
30541           Original commit message from CVS:
30542           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
30543           Set image type from APIC frame as "image-type" field
30544           of GST_TAG_IMAGE buffer caps (#344605).
30545
30546 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
30547
30548           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
30549           Original commit message from CVS:
30550           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30551           (scan_encoded_string), (parse_picture_frame):
30552           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
30553           * configure.ac:
30554           Require core >= 0.10.8 (for GST_TAG_IMAGE and
30555           GST_TAG_PPEVIEW_IMAGE used in the patch above).
30556
30557 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30558
30559           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
30560           Original commit message from CVS:
30561           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
30562           A track/volume number or count of 0 does not make sense,
30563           just ignore it along with negative numbers (a tag might
30564           only contain a track count without a track number).
30565
30566 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30567
30568           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
30569           Original commit message from CVS:
30570           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
30571           Don't output any tag when we encounter a negative track number - the
30572           tag type is uint, so we end up outputting huge positive numbers
30573           instead. (Fixes: #342029)
30574
30575 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30576
30577           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
30578           Original commit message from CVS:
30579           * gst/autodetect/gstautoaudiosink.c:
30580           (gst_auto_audio_sink_find_best):
30581           * gst/autodetect/gstautovideosink.c:
30582           (gst_auto_video_sink_find_best):
30583           Make the name of the child element be based on the name of the
30584           parent, so that debug output is more useful.
30585           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
30586           (parse_insert_string_field), (parse_split_strings):
30587           Rework string parsing to always walk over BOM markers in UTF16
30588           strings, using the endianness indicated by the innermost one,
30589           then trying the opposite endianness if that fails to convert
30590           to valid UTF-8. Fixes #341774
30591
30592 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30593
30594           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
30595           Original commit message from CVS:
30596           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
30597           Some more debug info. No need to check whether the string
30598           returned by g_convert() is really UTF-8 - either it is or
30599           we get NULL returned.
30600
30601 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30602
30603           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
30604           Original commit message from CVS:
30605           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
30606           Fix parsing of numeric genre strings some more, by ensuring that
30607           we only try and parse strings that a) Start with '(' and b) Consist
30608           only of digits.
30609           Also, when finding an escaping '((' sequence, bust it back to '(' by
30610           swallowing the first parenthesis
30611
30612 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
30613
30614           tag: id3v2: Recognise and skip any byte order marker (BOM) in
30615           Original commit message from CVS:
30616           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
30617           (parse_split_strings):
30618           Recognise and skip any byte order marker (BOM) in
30619           UTF-16 strings.
30620
30621 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
30622
30623           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
30624           Original commit message from CVS:
30625           * gst-libs/gst/tag/id3v2.c:
30626           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
30627           (Fixes #338713)
30628
30629 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
30630
30631           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
30632           Original commit message from CVS:
30633           * ext\jpeg\smokecodec.c:
30634           use of GST_DEBUG instead of DEBUG(a...) for WIN32
30635           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
30636           move first instruction after all variables declarations
30637           * gst\alpha\gstalpha.c:
30638           * gst\effectv\gstshagadelic.c:
30639           * gst\smpte\paint.c:
30640           * gst\videofilter\gstvideobalance.c:
30641           define M_PI if it's not defined (it's not defined on WIN32)
30642           * gst\cutter\gstcutter.c: (gst_cutter_chain):
30643           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
30644           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
30645           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
30646           (gst_matroska_demux_video_caps):
30647           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
30648           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
30649           use gst_guint64_to_gdouble for conversions
30650           * gst\goom\filters.c: (setPixelRGB_):
30651           fix a debug which was using undefined variable
30652           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
30653           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
30654           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
30655           * win32/vs6:
30656           add vs6 projects files for most of plugins-good
30657
30658 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30659
30660           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
30661           Original commit message from CVS:
30662           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
30663           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
30664           Don't attempt typefinding on too-short buffers that have been
30665           completely trimmed away.
30666           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
30667           Improve the debug output
30668
30669 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
30670
30671           tag: id3v2: We only care about gain and peak data for the master volume.
30672           Original commit message from CVS:
30673           * gst-libs/gst/tag/id3v2frames.c:
30674           (parse_relative_volume_adjustment_two):
30675           We only care about gain and peak data for the master volume.
30676
30677 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
30678
30679           tag: id3v2: Read replay gain tags
30680           Original commit message from CVS:
30681           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30682           (parse_id_string), (parse_unique_file_identifier),
30683           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
30684           Read replay gain tags (#323721).
30685
30686 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30687
30688           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
30689           Original commit message from CVS:
30690           * configure.ac:
30691           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
30692           used by id3demux.
30693           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
30694           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30695           (parse_user_text_identification_frame),
30696           (parse_unique_file_identifier):
30697           Add support for UFID and TXXX frames and extract musicbrainz tags.
30698
30699 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30700
30701           tag: id3v2: Handle 0 data size in otherwise valid frames.
30702           Original commit message from CVS:
30703           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
30704           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
30705           Handle 0 data size in otherwise valid frames.
30706           Handle numeric strings in 2.4.0 even when not in parentheses
30707
30708 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30709
30710           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
30711           Original commit message from CVS:
30712           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
30713           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
30714           frame size. (Fixes #331368)
30715
30716 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30717
30718           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
30719           Original commit message from CVS:
30720           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
30721           (parse_split_strings):
30722           Add more validation to ensure that a char encoding conversion
30723           produced a valid UTF-8 string.
30724
30725 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30726
30727           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
30728           Original commit message from CVS:
30729           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30730           (parse_split_strings):
30731           Adjust for data length indicators when parsing (Fixes #329810)
30732           Fix stupid bug parsing UTF-8 tag text.
30733           Output tag strings with multiple fields as multiple tags, so the
30734           app gets all the data.
30735
30736 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30737
30738           tag: id3v2: Never output a tag with a null contents string.
30739           Original commit message from CVS:
30740           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
30741           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
30742           (id3v2_genre_fields_to_taglist):
30743           Never output a tag with a null contents string.
30744
30745 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30746
30747           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
30748           Original commit message from CVS:
30749           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
30750           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
30751           (gst_id3demux_send_tag_event):
30752           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
30753           Someone should kick my butt. Remove ID3v1 tags from the end of the
30754           file.
30755           Improve error messages. Send the TAG message as soon as we complete
30756           typefinding, instead of waiting until we send the first buffer.
30757           Downstream tag event is still sent before the first buffer.
30758
30759 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30760
30761           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
30762           Original commit message from CVS:
30763           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
30764           Never trust ANY information encoded in a media file, especially
30765           when it's giving you sizes. (Fixes #328452)
30766
30767 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30768
30769           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
30770           Original commit message from CVS:
30771           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
30772           Remove errant break statement, and fix compilation with
30773           older GCC.
30774
30775 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30776
30777           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
30778           Original commit message from CVS:
30779           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
30780           * gst-libs/gst/tag/id3v2.h:
30781           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30782           (parse_comment_frame), (parse_text_identification_frame),
30783           (id3v2_tag_to_taglist), (id3v2_are_digits),
30784           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
30785           (parse_split_strings), (free_tag_strings):
30786           Rewrite parsing of text tags to handle multiple NULL terminated
30787           strings. Parse numeric genre strings and ID3v2 type
30788           "(3)(6)Alternative" style genre strings.
30789           Parse dates that are only YYYY or YYYY-mm format.
30790
30791 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
30792
30793           tag: id3v2: Fix compilation of id3demux when zlib is not present.
30794           Original commit message from CVS:
30795           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
30796           Fix compilation of id3demux when zlib is not present.
30797           (Fixes #326602; patch by: Sergey Scobich)
30798
30799 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
30800
30801           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
30802           Original commit message from CVS:
30803           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
30804           Add gst_element_no_more_pads() for proper decodebin behaviour.
30805           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
30806           (parse_text_identification_frame), (parse_split_strings):
30807           Failure to decode some tags is not a GST_ERROR() but a
30808           GST_WARNING()
30809           When iterating over a chunk of text, check that we haven't gone too
30810           far.
30811
30812 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30813
30814           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
30815           Original commit message from CVS:
30816           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
30817           If a broken tag has 0 bytes payload, at least still skip
30818           the 10 byte header
30819
30820 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30821
30822           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
30823           Original commit message from CVS:
30824           * configure.ac:
30825           Check for optional dependency on zlib for id3demux
30826           * gst-libs/gst/tag/Makefile.am:
30827           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
30828           (gst_id3demux_base_init), (gst_id3demux_class_init),
30829           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
30830           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
30831           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
30832           (gst_id3demux_set_property), (gst_id3demux_get_property),
30833           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
30834           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
30835           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
30836           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
30837           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
30838           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
30839           (simple_find_peek), (simple_find_suggest),
30840           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
30841           (plugin_init):
30842           * gst-libs/gst/tag/gstid3demux.h:
30843           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
30844           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
30845           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
30846           (id3demux_id3v2_frames_to_tag_list):
30847           * gst-libs/gst/tag/id3v2.h:
30848           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
30849           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
30850           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30851           (parse_comment_frame), (parse_text_identification_frame),
30852           (id3v2_tag_to_taglist), (parse_split_strings):
30853           All new LGPL id3 demuxer. Can use zlib for compressed frames,
30854           otherwise it discards them. Works on my test files.
30855           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
30856           Don't send EOS to a non-existing srcpad
30857           The debug category can be static
30858
30859 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30860
30861         * gst/audioresample/gstaudioresample.c:
30862           audioresample: fix quality setting being ignored by the resampler state
30863           https://bugzilla.gnome.org/show_bug.cgi?id=636562
30864
30865 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30866
30867         * configure.ac:
30868         * gst/audioresample/resample.c:
30869         * gst/audioresample/resample_sse.h:
30870         * gst/audioresample/speex_resampler_double.c:
30871         * gst/audioresample/speex_resampler_float.c:
30872           audioresample: use SSE/SSE2 when possible
30873           Compile in the code on i386 and x86_64, and use ORC to determine
30874           when the runtime platform can run the code.
30875           https://bugzilla.gnome.org/show_bug.cgi?id=636562
30876
30877 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30878
30879         * gst/audioresample/resample_sse.h:
30880           audioresample: fix SSE2 building with double precision
30881           The full double implementation was missing.
30882           https://bugzilla.gnome.org/show_bug.cgi?id=636562
30883
30884 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30885
30886         * gst-libs/gst/tag/gstexiftag.c:
30887           tag: exif: Check for utf8 before trying to convert
30888           If the string is already on utf8, there is no need to
30889           try to convert it, because it is useless and it might garble
30890           the string.
30891
30892 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30893
30894         * tests/check/libs/tag.c:
30895           tests: tag: exif: Add tests for 'non-trivial' chars
30896           Adds two new cases to check that characters are properly
30897           converted to ascii when writen to exif and parsed correctly
30898           back to utf8 when read.
30899
30900 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30901
30902         * gst-libs/gst/tag/gstexiftag.c:
30903           tag: exif: Exif strings should be ascii
30904           Use g_convert to turn all strings into extended ascii before writing
30905           to the exif buffer and converting back from ascii to utf8 when
30906           reading them.
30907
30908 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30909
30910         * win32/common/libgsttag.def:
30911           win32: update libgsttag.def for new API
30912
30913 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30914
30915         * gst-libs/gst/tag/Makefile.am:
30916           tag: don't build helper programs that generate/update data by default
30917           No point building these by default. Also, these generated files
30918           should go into the srcdir, not the builddir in this case, since
30919           they're version controlled.
30920
30921 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30922
30923         * gst-libs/gst/tag/mklicensestables.c:
30924           tag: fix stray printf in mklicensestables
30925           Don't dump debug output to stdout.
30926
30927 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30928
30929         * gst-libs/gst/tag/licenses.c:
30930           tag: fix compilation of new licenses code with GLib versions < 2.28
30931           Add local g_variant_lookup_value() fallback for now when compiling
30932           against older GLib versions.
30933
30934 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30935
30936         * docs/libs/gst-plugins-base-libs-sections.txt:
30937         * gst-libs/gst/tag/licenses.c:
30938         * gst-libs/gst/tag/tag.h:
30939           tag: add GType for GstTagLicenseFlags
30940           API: gst_tag_license_flags_get_type()
30941
30942 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30943
30944         * gst-libs/gst/tag/gstxmptag.c:
30945           xmptag: fix compiler warning in release mode
30946           Fix compiler warning caused by g_assert_not_reached() being skipped
30947           because releases are compiled with -DG_DISABLE_ASSERT.
30948           https://bugzilla.gnome.org/show_bug.cgi?id=656264
30949
30950 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30951
30952         * gst/subparse/gstsubparse.c:
30953           subparse: fix runtime warnings when doing position query
30954           Add missing 'break'.
30955
30956 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30957
30958         * tests/check/Makefile.am:
30959         * tests/check/libs/tag.c:
30960         * tests/files/Makefile.am:
30961         * tests/files/license-uris:
30962           tag: add unit test for new license API
30963           https://bugzilla.gnome.org/show_bug.cgi?id=646868
30964
30965 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30966
30967         * .gitignore:
30968         * gst-libs/gst/tag/Makefile.am:
30969         * gst-libs/gst/tag/mklicensestables.c:
30970           tag: add mklicensestables utility
30971           Add (uninstalled) tool to create licenses-table.dat from liblicense's
30972           RDF files. It's not very pretty and makes loats of assumptions about
30973           the input, but should work. If things change, we can fix it then.
30974           https://bugzilla.gnome.org/show_bug.cgi?id=646868
30975
30976 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30977
30978         * gst-libs/gst/tag/Makefile.am:
30979         * gst-libs/gst/tag/license-translations.dict:
30980         * gst-libs/gst/tag/licenses-tables.dat:
30981         * gst-libs/gst/tag/licenses.c:
30982         * gst-libs/gst/tag/tag.h:
30983           tag: add convenience API to handle creative commons licenses
30984           Based on liblicense's RDF files.
30985           API: GstTagLicenseFlags
30986           API: gst_tag_get_licenses()
30987           API: gst_tag_get_license_flags()
30988           API: gst_tag_get_license_nick()
30989           API: gst_tag_get_license_title()
30990           API: gst_tag_get_license_version()
30991           API: gst_tag_get_license_description()
30992           API: gst_tag_get_license_jurisdiction()
30993           https://bugzilla.gnome.org/show_bug.cgi?id=646868
30994
30995 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30996
30997         * gst/typefind/gsttypefindfunctions.c:
30998           typefind: bump probability if all frames we found are similar
30999           Similar meaning same layer, same bitrate, and same number of channels
31000           This fixes misdetection of (some MP3 files that have zero padding
31001           between the ID3 tag and the MP3 stream) as H.264 video.
31002           https://bugzilla.gnome.org/show_bug.cgi?id=656018
31003
31004 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
31005
31006         * ext/ogg/gstoggaviparse.c:
31007         * ext/ogg/gstoggdemux.c:
31008         * ext/ogg/gstoggmux.c:
31009         * ext/ogg/gstoggparse.c:
31010         * ext/ogg/gstogmparse.c:
31011         * ext/pango/gsttextrender.c:
31012         * ext/theora/gsttheoradec.c:
31013         * ext/vorbis/gstvorbisdec.c:
31014         * ext/vorbis/gstvorbisenc.c:
31015         * gst-libs/gst/audio/gstbaseaudiosink.c:
31016         * gst-libs/gst/riff/riff-media.c:
31017         * gst-libs/gst/riff/riff-read.c:
31018         * gst-libs/gst/rtp/gstbasertppayload.c:
31019         * gst-libs/gst/tag/gstexiftag.c:
31020         * gst-libs/gst/tag/gsttagdemux.c:
31021         * gst-libs/gst/video/convertframe.c:
31022         * gst-libs/gst/video/gstvideofilter.c:
31023         * gst-libs/gst/video/video.h:
31024         * gst/adder/gstadder.c:
31025         * gst/audioconvert/gstaudioconvert.c:
31026         * gst/audioresample/gstaudioresample.c:
31027         * gst/playback/gststreamsynchronizer.c:
31028         * gst/tcp/gstmultifdsink.c:
31029         * gst/tcp/gsttcp.c:
31030         * gst/tcp/gsttcpclientsrc.c:
31031         * gst/tcp/gsttcpserversrc.c:
31032         * gst/videoscale/gstvideoscale.c:
31033         * tests/icles/stress-videooverlay.c:
31034           Fix debug statements
31035           Fixes build on MacOSX
31036           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
31037
31038 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31039
31040         * gst-libs/gst/interfaces/videooverlay.c:
31041         * gst-libs/gst/interfaces/videooverlay.h:
31042         * tests/examples/seek/jsseek.c:
31043         * tests/examples/seek/seek.c:
31044         * tests/icles/stress-videooverlay.c:
31045           videooverlay: add convenience API to check if a message is a prepare-window-handle message
31046           API: gst_is_video_overlay_prepare_window_handle_message()
31047
31048 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31049
31050         * tests/examples/overlay/Makefile.am:
31051         * tests/icles/Makefile.am:
31052           tests: fix libs order in some makefiles
31053           Local libs should come first.
31054
31055 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31056
31057         * tests/check/libs/gstlibscpp.cc:
31058         * tests/check/libs/libsabi.c:
31059         * tests/examples/overlay/.gitignore:
31060         * tests/examples/overlay/Makefile.am:
31061         * tests/examples/overlay/gtk-videooverlay.c:
31062         * tests/examples/overlay/gtk-xoverlay.c:
31063         * tests/examples/overlay/qt-videooverlay.cpp:
31064         * tests/examples/overlay/qt-xoverlay.cpp:
31065         * tests/examples/overlay/qtgv-videooverlay.cpp:
31066         * tests/examples/overlay/qtgv-videooverlay.h:
31067         * tests/examples/overlay/qtgv-xoverlay.cpp:
31068         * tests/examples/overlay/qtgv-xoverlay.h:
31069         * tests/examples/seek/jsseek.c:
31070         * tests/examples/seek/seek.c:
31071         * tests/icles/.gitignore:
31072         * tests/icles/Makefile.am:
31073         * tests/icles/stress-videooverlay.c:
31074         * tests/icles/stress-xoverlay.c:
31075         * tests/icles/test-colorkey.c:
31076         * tests/icles/test-videooverlay.c:
31077         * tests/icles/test-xoverlay.c:
31078           tests: update for GstXOverlay => GstVideoOverlay
31079
31080 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31081
31082         * sys/ximage/ximagesink.c:
31083         * sys/xvimage/xvimagesink.c:
31084           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
31085
31086 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31087
31088         * android/interfaces.mk:
31089         * docs/libs/gst-plugins-base-libs-docs.sgml:
31090         * docs/libs/gst-plugins-base-libs-sections.txt:
31091         * docs/libs/gst-plugins-base-libs.types:
31092         * gst-libs/gst/interfaces/Makefile.am:
31093         * gst-libs/gst/interfaces/videooverlay.c:
31094         * gst-libs/gst/interfaces/videooverlay.h:
31095         * gst-libs/gst/interfaces/xoverlay.c:
31096         * gst-libs/gst/interfaces/xoverlay.h:
31097         * gst-plugins-base.spec.in:
31098           interfaces: rename GstXOverlay interface to GstVideoOverlay
31099           And remove deprecated methods, and fix up some cruft.
31100
31101 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
31102
31103         * gst-plugins-base.spec.in:
31104           gst-plugins-base.spec.in: update for 0.11
31105
31106 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31107
31108         * gst-libs/gst/tag/gstvorbistag.c:
31109           gstvorbistag: map ENCODER Vorbis comment to application-name
31110           What GStreamer calls encoder ("encoder used to encode this stream") is
31111           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
31112           The Vorbis comment packet used in those streams uses ENCODER as the name
31113           of the encoding program, which GStreamer calls application-name.
31114           https://bugzilla.gnome.org/show_bug.cgi?id=656034
31115
31116 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31117
31118         * gst/volume/gstvolume.c:
31119           volume: fix sample depth typo
31120           https://bugzilla.gnome.org/show_bug.cgi?id=656022
31121
31122 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31123
31124         * gst/volume/gstvolumeorc-dist.c:
31125           volume: Update disted ORC files
31126
31127 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31128
31129         * sys/xvimage/xvimagepool.c:
31130           xvimagepool: cleanups
31131
31132 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31133
31134         * gst-libs/gst/audio/gstbaseaudiosrc.c:
31135           baseaudiosrc: call parent alloc function
31136           Call the parent alloc function to allocate buffers.
31137
31138 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31139
31140         * sys/ximage/ximagesink.c:
31141         * sys/xvimage/xvimagesink.c:
31142           x11: remove useless alignment
31143
31144 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31145
31146         * gst-libs/gst/video/video.c:
31147           video: improve debug
31148
31149 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31150
31151         * gst/encoding/gstencodebin.c:
31152           encodebin: Set queues to silent=true
31153           As encodebin doesn't connect to the queue signals, it can set
31154           queues to silent mode to make queue not emit them.
31155           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
31156           more info on queue's silent property.
31157
31158 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31159
31160         * gst/encoding/gstencodebin.c:
31161           encodebin: Fix typo on installing properties
31162           queue buffers and bytes properties have ids swapped, fix it.
31163
31164 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31165
31166         * configure.ac:
31167         * win32/common/_stdint.h:
31168         * win32/common/config.h:
31169         * win32/common/multichannel-enumtypes.c:
31170         * win32/common/multichannel-enumtypes.h:
31171           back to development
31172
31173 === release 0.11.0 ===
31174
31175 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31176
31177         * ChangeLog:
31178         * NEWS:
31179         * RELEASE:
31180         * configure.ac:
31181         * gst-plugins-base.doap:
31182         * po/af.po:
31183         * po/az.po:
31184         * po/bg.po:
31185         * po/ca.po:
31186         * po/cs.po:
31187         * po/da.po:
31188         * po/de.po:
31189         * po/el.po:
31190         * po/en_GB.po:
31191         * po/eo.po:
31192         * po/es.po:
31193         * po/eu.po:
31194         * po/fi.po:
31195         * po/fr.po:
31196         * po/gl.po:
31197         * po/hu.po:
31198         * po/id.po:
31199         * po/it.po:
31200         * po/ja.po:
31201         * po/lt.po:
31202         * po/lv.po:
31203         * po/nb.po:
31204         * po/nl.po:
31205         * po/or.po:
31206         * po/pl.po:
31207         * po/pt_BR.po:
31208         * po/ro.po:
31209         * po/ru.po:
31210         * po/sk.po:
31211         * po/sl.po:
31212         * po/sq.po:
31213         * po/sr.po:
31214         * po/sv.po:
31215         * po/tr.po:
31216         * po/uk.po:
31217         * po/vi.po:
31218         * po/zh_CN.po:
31219         * win32/common/_stdint.h:
31220         * win32/common/audio-enumtypes.c:
31221         * win32/common/config.h:
31222         * win32/common/video-enumtypes.c:
31223         * win32/common/video-enumtypes.h:
31224           Release 0.11.0
31225
31226 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
31227
31228         * ext/ogg/gstoggstream.c:
31229           oggstream: Fix crashes with 0-byte vorbis packets
31230           Fixes bug #655574.
31231
31232 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
31233
31234         * gst-libs/gst/pbutils/codec-utils.c:
31235           pbutils: Add SP levels 4a, 5 and 6
31236           https://bugzilla.gnome.org/show_bug.cgi?id=655503
31237
31238 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
31239
31240         * ext/theora/gsttheoradec.c:
31241           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
31242
31243 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31244
31245         * po/LINGUAS:
31246         * po/af.po:
31247         * po/az.po:
31248         * po/bg.po:
31249         * po/ca.po:
31250         * po/cs.po:
31251         * po/da.po:
31252         * po/de.po:
31253         * po/el.po:
31254         * po/en_GB.po:
31255         * po/eo.po:
31256         * po/es.po:
31257         * po/eu.po:
31258         * po/fi.po:
31259         * po/fr.po:
31260         * po/gl.po:
31261         * po/hu.po:
31262         * po/id.po:
31263         * po/it.po:
31264         * po/ja.po:
31265         * po/lt.po:
31266         * po/lv.po:
31267         * po/nb.po:
31268         * po/nl.po:
31269         * po/or.po:
31270         * po/pl.po:
31271         * po/pt_BR.po:
31272         * po/ro.po:
31273         * po/ru.po:
31274         * po/sk.po:
31275         * po/sl.po:
31276         * po/sq.po:
31277         * po/sr.po:
31278         * po/sv.po:
31279         * po/tr.po:
31280         * po/uk.po:
31281         * po/vi.po:
31282         * po/zh_CN.po:
31283           update po
31284
31285 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31286
31287         * gst/volume/gstvolumeorc-dist.c:
31288           update ORC dist files
31289
31290 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31291
31292         * gst/videoconvert/gstvideoconvertorc-dist.c:
31293         * gst/videoconvert/gstvideoconvertorc-dist.h:
31294           videoconvert: update ORC dist files
31295
31296 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31297
31298         * win32/common/libgstvideo.def:
31299           def: add new symbols
31300
31301 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31302
31303         * sys/ximage/ximagepool.c:
31304         * sys/ximage/ximagepool.h:
31305         * sys/ximage/ximagesink.c:
31306           ximage: add support for alignment bufferpool option
31307
31308 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31309
31310         * sys/xvimage/xvimagepool.c:
31311         * sys/xvimage/xvimagepool.h:
31312         * sys/xvimage/xvimagesink.c:
31313           xv: apply cropping on padded images
31314           Store the dimensions of the unpadded image in the metadata and use that info to
31315           display the valid region of the image.
31316
31317 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31318
31319         * sys/xvimage/xvimagepool.c:
31320         * sys/xvimage/xvimagepool.h:
31321           xvimage: add suport for video alignment
31322           Add support for the VideoAlignment option in the bufferpool. The extra
31323           configuration options can be used to request special padding and alignment
31324           requirements for the video buffers.
31325
31326 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31327
31328         * gst-libs/gst/video/video.h:
31329           video: ensure sign in scale function
31330
31331 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31332
31333         * gst-libs/gst/video/Makefile.am:
31334         * gst-libs/gst/video/gstvideopool.c:
31335         * gst-libs/gst/video/gstvideopool.h:
31336           videopool: add implementation
31337           Rename very long structure name to GstVideoAlignment
31338           Add the implementation of the video alignment config setter and getters.
31339
31340 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31341
31342         * ext/theora/gsttheoradec.c:
31343         * gst/videoconvert/gstvideoconvert.c:
31344         * gst/videoscale/gstvideoscale.c:
31345         * gst/videotestsrc/gstvideotestsrc.c:
31346         * gst/videotestsrc/gstvideotestsrc.h:
31347         * sys/ximage/ximagepool.c:
31348         * sys/xvimage/xvimagepool.c:
31349           base: update for new bufferpool API
31350
31351 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31352
31353         * gst-libs/gst/video/gstvideopool.h:
31354           videopool: add stuff related to bufferpools
31355           Add bufferpool options and extra config parameters.
31356
31357 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31358
31359         * sys/ximage/ximagesink.c:
31360         * sys/xvimage/xvimagesink.c:
31361           x11: relax bufferpool checks
31362           Check if the metadata belongs to us instead of checking the current bufferpool.
31363           The bufferpool can change at any time when upstream wants to renegotiate.
31364
31365 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31366
31367         * gst-libs/gst/video/video.h:
31368           video: add macro to access flags
31369
31370 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31371
31372         * gst-libs/gst/tag/Makefile.am:
31373         * win32/common/libgsttag.def:
31374           Add new GstTagMux base class
31375           Hook up new tag muxing base class to build system.
31376           https://bugzilla.gnome.org/show_bug.cgi?id=555437
31377           API: GstTagMux
31378
31379 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31380
31381         * docs/libs/gst-plugins-base-libs-docs.sgml:
31382         * docs/libs/gst-plugins-base-libs-sections.txt:
31383         * gst-libs/gst/tag/gsttagmux.c:
31384         * gst-libs/gst/tag/gsttagmux.h:
31385           docs: add documentation for GstTagMux
31386
31387 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31388
31389         * gst-libs/gst/tag/gsttagmux.c:
31390           tagmux: require subclass to install sink pad template
31391           Require the subclass to install both source and sink pad
31392           templates. Also, print some warnings if the subclass doesn't
31393           do that.
31394           https://bugzilla.gnome.org/show_bug.cgi?id=555437
31395
31396 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31397
31398         * gst-libs/gst/tag/gsttagmux.h:
31399           tagmux: const-ify GstTagList argument of render vfuncs
31400
31401 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31402
31403         * gst-libs/gst/tag/gsttagmux.c:
31404         * gst-libs/gst/tag/gsttagmux.h:
31405           tagmux: fix up private base class header so it can be made public
31406           Move private bits into a private struct, add some padding.
31407           https://bugzilla.gnome.org/show_bug.cgi?id=555437
31408
31409 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
31410
31411         * gst-libs/gst/tag/gsttagmux.c:
31412         * gst-libs/gst/tag/gsttagmux.h:
31413           tagmux: add support for end tags
31414           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
31415           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
31416
31417 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31418
31419         * gst-libs/gst/tag/gsttagmux.c:
31420           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
31421
31422 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
31423
31424           Fix build on Mac OS X 10.5
31425           Original commit message from CVS:
31426           2007-11-20  Julien MOUTTE  <julien@moutte.net>
31427           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
31428           (gst_tag_lib_mux_adjust_event_offsets):
31429           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
31430           * sys/osxaudio/Makefile.am:
31431           * sys/osxvideo/cocoawindow.h:
31432           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
31433
31434 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31435
31436           Update my mail address.
31437           Original commit message from CVS:
31438           * ext/taglib/gstapev2mux.cc:
31439           * ext/taglib/gstapev2mux.h:
31440           * gst-libs/gst/tag/gsttagmux.c:
31441           * tests/check/elements/apev2mux.c:
31442           Update my mail address.
31443
31444 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
31445
31446           Add apev2mux element (#343122).
31447           Original commit message from CVS:
31448           Patch by: Sebastian Dröge  <mail at slomosnail de >
31449           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31450           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31451           * ext/taglib/Makefile.am:
31452           * ext/taglib/gstapev2mux.cc:
31453           * ext/taglib/gstapev2mux.h:
31454           * ext/taglib/gstid3v2mux.cc:
31455           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
31456           * gst-libs/gst/tag/gsttagmux.h:
31457           Add apev2mux element (#343122).
31458           * tests/check/Makefile.am:
31459           * tests/check/elements/apev2mux.c:
31460           (test_taglib_apev2mux_create_tags),
31461           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
31462           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
31463           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
31464           (apev2mux_suite), (main):
31465           Add unit test for apev2mux element.
31466
31467 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
31468
31469           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
31470           Original commit message from CVS:
31471           Patch by: James "Doc" Livingston  <doclivingston gmail com>
31472           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
31473           Merge event tags and tag setter tags correctly (#339918). Also,
31474           don't leak taglist in case of an error.
31475
31476 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31477
31478           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
31479           Original commit message from CVS:
31480           * docs/plugins/Makefile.am:
31481           also check .cc files for gtk-doc markup
31482           * configure.ac:
31483           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31484           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31485           * tests/check/Makefile.am:
31486           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
31487           * ext/Makefile.am:
31488           * ext/taglib/Makefile.am:
31489           * ext/taglib/gstid3v2mux.h:
31490           * gst-libs/gst/tag/gsttagmux.c:
31491           * gst-libs/gst/tag/gsttagmux.h:
31492           move taglib-based id3v2muxer to -good.  Fixes #336110.
31493
31494 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31495
31496         * gst-libs/gst/tag/gsttagmux.c:
31497           small cleanups
31498           Original commit message from CVS:
31499           small cleanups
31500
31501 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31502
31503           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
31504           Original commit message from CVS:
31505           * ext/taglib/gsttaglib.cc:
31506           Post an error message on the bus in the (extremely unlikely)
31507           case of an error.
31508
31509 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31510
31511           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
31512           Original commit message from CVS:
31513           * ext/taglib/Makefile.am:
31514           * ext/taglib/gstid3v2mux.cc:
31515           * ext/taglib/gstid3v2mux.h:
31516           * ext/taglib/gsttaglib.cc:
31517           * ext/taglib/gsttaglib.h:
31518           Split the actual ID3v2 tag rendering code into
31519           its own subclass.
31520
31521 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31522
31523         * gst-libs/gst/tag/gsttagmux.c:
31524         * gst-libs/gst/tag/gsttagmux.h:
31525           pedantic cleanups
31526           Original commit message from CVS:
31527           pedantic cleanups
31528
31529 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31530
31531         * gst-libs/gst/tag/gsttagmux.c:
31532           add taglib checks and docs
31533           Original commit message from CVS:
31534           add taglib checks and docs
31535
31536 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
31537
31538           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
31539           Original commit message from CVS:
31540           * ext/taglib/gsttaglib.cc:
31541           * ext/taglib/gsttaglib.h:
31542           Fix newsegment event handling a bit. We need to
31543           cache the first newsegment event, because we can't
31544           adjust offsets yet when we get it, as we don't
31545           know the size of the tag yet for sure at that point.
31546           Also do some minor cleaning up here and there and add
31547           some debug statements.
31548
31549 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31550
31551           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
31552           Original commit message from CVS:
31553           * ext/taglib/gsttaglib.cc:
31554           We do not want to proxy the caps on the sink pad; our
31555           source pad should have application/x-id3 caps; also,
31556           don't use already-freed strings in debug messages;
31557           finally, adjust buffer offsets on buffers sent out.
31558
31559 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31560
31561           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
31562           Original commit message from CVS:
31563           * ext/taglib/gsttaglib.h:
31564           Fix left-over gst_my_filter_get_type.
31565
31566 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
31567
31568           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
31569           Original commit message from CVS:
31570           * ext/taglib/gsttaglib.cc:
31571           Add gtk-doc blurb (unused for the time being); match registered
31572           plugin name to the filename of the plugin (taglibmux => taglib)
31573
31574 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31575
31576           ext/taglib/: Add support for writing MusicBrainz IDs.
31577           Original commit message from CVS:
31578           * ext/taglib/Makefile.am:
31579           * ext/taglib/gsttaglib.cc:
31580           * ext/taglib/gsttaglib.h:
31581           Add support for writing MusicBrainz IDs.
31582
31583 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
31584
31585           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
31586           Original commit message from CVS:
31587           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
31588           Patch by: Alex Lancaster
31589           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
31590           and add support for TCOP (copyright)
31591
31592 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
31593
31594           new id3v2 muxer based on TagLib
31595           Original commit message from CVS:
31596           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
31597           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
31598           * configure.ac:
31599           * ext/Makefile.am:
31600           * ext/taglib/Makefile.am:
31601           * ext/taglib/gsttaglib.cc:
31602           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
31603
31604 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31605
31606         * gst/videotestsrc/Makefile.am:
31607           videotestsrc: use local libgstvideo here as well
31608
31609 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31610
31611         * gst/encoding/gstencodebin.c:
31612           encodebin: rename flags names
31613           Rename flags names from native-audio/-video to
31614           no-audio/video-conversion to be more explicit on what it does
31615
31616 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31617
31618         * gst/videoconvert/Makefile.am:
31619           videoconvert: link to local libgstvideo-0.11
31620
31621 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31622
31623         * gst-libs/gst/video/video.h:
31624         * tests/check/libs/video.c:
31625           video: make GST_VIDEO_FORMATS_ALL define more readable
31626           We don't need all those quotes, strings will be parsed as strings
31627           regardless, and g-i doesn't seem to like all those escaped quotes.
31628
31629 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
31630
31631         * gst-libs/gst/audio/gstbaseaudiosink.c:
31632           baseaudiosink: fix latency calculation for live elements
31633           Max_latency was computed on already adjusted min_latency. Introduce a new
31634           variable for clarity. Spotted by Blaise Gassend.
31635           Fixes #644284
31636
31637 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31638
31639         * gst-libs/gst/audio/gstbaseaudiosink.c:
31640           baseaudiosink: fix max latency calculation
31641           ... to allow infinite max, as also claimed by comment.
31642
31643 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31644
31645         * gst-libs/gst/audio/gstbaseaudiosink.c:
31646           baseaudiosink: drop samples that are too late
31647           ... rather than having all of them rendered at 0 or subsequently aligned,
31648           likely inevitably leading to repeated resyncing.
31649
31650 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31651
31652         * tests/check/pipelines/gio.c:
31653         * tests/examples/seek/jsseek.c:
31654         * tests/examples/seek/scrubby.c:
31655         * tests/examples/seek/seek.c:
31656         * tests/examples/snapshot/snapshot.c:
31657         * tests/icles/playback/test3.c:
31658         * tests/icles/playback/test7.c:
31659         * tests/icles/playbin-text.c:
31660         * tests/icles/position-formats.c:
31661           tests: update for query API changes
31662
31663 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31664
31665         * ext/ogg/gstoggdemux.c:
31666         * ext/vorbis/gstvorbisenc.c:
31667         * gst/adder/gstadder.c:
31668         * gst/playback/gstdecodebin2.c:
31669         * gst/playback/gsturidecodebin.c:
31670           ext,gst: update for query API changes
31671
31672 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31673
31674         * gst-libs/gst/cdda/gstcddabasesrc.c:
31675         * gst-libs/gst/pbutils/gstdiscoverer.c:
31676         * gst-libs/gst/tag/gsttagdemux.c:
31677           gst-libs: update for query API changes
31678
31679 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
31680
31681         * tests/check/pipelines/basetime.c:
31682           basetime: fix failing test
31683           Always use audiotestsrc as it seems to have been the intention according to the
31684           comment header. The test does not work with live-audiosources.
31685
31686 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31687
31688         * sys/ximage/ximagesink.c:
31689         * sys/xvimage/xvimagesink.c:
31690           x11: let old pool drain
31691           Let the old pool drain without deactivating it, some elements might still be
31692           using it.
31693
31694 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31695
31696         * sys/ximage/ximagesink.c:
31697         * sys/xvimage/xvimagesink.c:
31698           x11: use new setup_allocation vmethod
31699
31700 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31701
31702         * ext/gio/gstgiobasesink.c:
31703           giosink: use new query vmethod
31704
31705 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31706
31707         * gst-libs/gst/audio/gstbaseaudiosink.c:
31708           baseaudiosink: chain up to parent_class correctly
31709
31710 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
31711
31712         * tests/check/elements/playbin2-compressed.c:
31713           tests: rename the test suite to match the binary
31714           This unbreaks determining the name for make elements/playbin2-compressed.check
31715           from the test output.
31716
31717 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
31718
31719         * gst/adder/gstadder.c:
31720         * gst/adder/gstadder.h:
31721           adder: rework pending event handling
31722           Use atomic ops on pending flags. Rename the segment_pending to
31723           new_segment_pending. Set new_segment_pending not when we received seek, but
31724           when we received the first upstream new_segment.
31725
31726 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
31727
31728         * gst/adder/gstadder.c:
31729           adder: more debug logging for events
31730
31731 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31732
31733         * gst-libs/gst/audio/gstbaseaudiosink.c:
31734           baseaudiosink: use new basesink query vmethod
31735
31736 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31737
31738         * gst/playback/gstdecodebin2.c:
31739           decodebin2: Allow all EOS to go through if we don't have a next group
31740           Only drop them if the current group isn't drained .. AND there is a
31741           next group to switch to.
31742           Should Fix #655268
31743
31744 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31745
31746         * gst/playback/gstplaybin2.c:
31747           playbin2: Avoid resetting playsink when not needed
31748           When we don't have specific {audio|video|text}-sink properties, don't
31749           set them on playsink when reconfiguring.
31750           If we do that, we end up setting the previous configured sink to
31751           GST_STATE_NULL resulting in any potentially pending push being returned
31752           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
31753           silently stop.
31754           https://bugzilla.gnome.org/show_bug.cgi?id=655279
31755
31756 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31757
31758         * gst-libs/gst/video/video.h:
31759           video: add pack and unpack functions
31760           Add pack and unpack function to handle complex formats in the future.
31761
31762 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31763
31764         * gst-libs/gst/video/video.c:
31765         * gst-libs/gst/video/video.h:
31766           video: add more info in the format structure
31767           Add a field to describe how many bits are used to pack items.
31768           Specify the shift for each component.
31769           Add some more flags to better describe the format.
31770
31771 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
31772
31773         * ext/pango/gsttextoverlay.c:
31774           textoverlay: improve the example
31775           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
31776
31777 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31778
31779         * gst/playback/gstdecodebin2.c:
31780           decodebin2: Properly handle multi-stream chains
31781           When we have a multi-stream (i.e. audio and video) input and the demuxer
31782           adds/removes pads for a new stream (common in a mpeg-ts stream when the
31783           program stream mapping is updated), the algorithm for EOS handling was
31784           previously wrong (it would only drop the EOS of the *last* pad but would
31785           let the EOS on the other pads go through).
31786           The logic has only been changed a tiny bit for EOS handling resulting in:
31787           * If there is no next group, let the EOS go through
31788           * If there is a next group, but not all pads are drained in the active
31789           group, drop the EOS event
31790           * If there is a next group and all pads are drained, then the ghostpads
31791           will be removed and the EOS event will be dropped automatically.
31792
31793 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
31794
31795         * ext/pango/gsttextoverlay.c:
31796           textoverlay: add example for feeding from stdin
31797
31798 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
31799
31800         * tests/check/pipelines/basetime.c:
31801           test: print actual timestamp on failure
31802
31803 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
31804
31805         * ext/pango/gsttextoverlay.c:
31806           textoverlay: keep untimestamped textbuffer until next one
31807           Instead of discarding untimestamped text-buffers immeditely after rendering,
31808           keep them until we receive the next text buffer.
31809           Fixes #654959
31810
31811 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31812
31813         * gst/audioresample/gstaudioresample.c:
31814           audioresample: fix for event handler change
31815
31816 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31817
31818         * ext/theora/gsttheoradec.c:
31819           the
31820
31821 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31822
31823         * ext/theora/gsttheoradec.c:
31824           theoradec: make sure our buffer is big enough
31825           Make sure we allocate a buffer that is big enough.
31826
31827 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31828
31829         * sys/ximage/ximagepool.c:
31830         * sys/xvimage/xvimagepool.c:
31831           x11: call parent set_config
31832           Call the parent set_config method to make it aware of the current config so that
31833           its default methods can do preallocation.
31834
31835 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31836
31837         * sys/ximage/ximagesink.c:
31838         * sys/xvimage/xvimagesink.c:
31839           x11: improve allocation parameters
31840           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
31841           last-buffer property.
31842
31843 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31844
31845         * tests/check/elements/decodebin2.c:
31846           tests: add decodebin2 test for parser autoplugging
31847           Make sure decodebin2 doesn't try to plug the same parser twice
31848           in a row.
31849
31850 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31851
31852         * tests/check/elements/decodebin.c:
31853         * tests/files/Makefile.am:
31854         * tests/files/test.mp3:
31855           tests: add decodebin1 test for parser autoplugging
31856           Make sure decodebin1 doesn't try to plug the same parser twice
31857           in a row (so we can change all parsers to accept parsed input as
31858           well without breaking applications still using the old decodebin1
31859           element).
31860
31861 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31862
31863         * gst/playback/gstdecodebin.c:
31864           decodebin: don't plug the same parser multiple times in a row
31865           This allows us to make parsers accept both parsed and unparsed input
31866           without decodebin plugging them in a loop until things blow up, ie.
31867           without affecting applications that still use the old playbin or the
31868           old decodebin.
31869           (Making parsers accept parsed input is useful for later when we want
31870           to use parsers to convert the stream-format into something the decoder
31871           can handle. It's also much more convenient for application authors
31872           who can plug parsers unconditionally in transcoding pipelines, for
31873           example).
31874
31875 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31876
31877         * sys/ximage/ximagesink.c:
31878         * sys/xvimage/xvimagesink.c:
31879           X11: also check the bufferpool
31880           Don't just check the availability of the metadata but also if the buffer is
31881           really from our bufferpool.
31882
31883 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31884
31885         * gst-libs/gst/pbutils/gstdiscoverer.c:
31886           discoverer: decodebin2 is dead, long live decodebin
31887
31888 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31889
31890         * gst-libs/gst/pbutils/codec-utils.c:
31891         * win32/common/libgstpbutils.def:
31892           docs: add Since marker to gtk-doc chunk for new codec utils API
31893           And add new API to .def file.
31894           API: gst_codec_utils_h264_get_level_idc()
31895
31896 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31897
31898         * docs/libs/gst-plugins-base-libs-sections.txt:
31899         * gst-libs/gst/pbutils/codec-utils.c:
31900         * gst-libs/gst/pbutils/codec-utils.h:
31901           codec-utils: Add method to convert H.264 text level in a level_idc
31902
31903 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31904
31905         * gst-libs/gst/video/gstmetavideo.c:
31906           metavideo: fix for API change
31907
31908 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31909
31910         * gst-libs/gst/video/video.c:
31911           video: init video info to some sensible defaults
31912
31913 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31914
31915           Merge branch 'master' into 0.11
31916
31917 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31918
31919         * gst-libs/gst/video/video.h:
31920           video: add macros for par and fps
31921
31922 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
31923
31924         * ext/ogg/gstoggmux.c:
31925           oggmux: check for EOS on both current and best pad
31926           Oops, need both.  Fixes #654270.
31927
31928 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
31929
31930         * ext/ogg/gstoggmux.c:
31931           oggmux: check for EOS on current pad, not best
31932           Fixes #654270.
31933
31934 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
31935
31936         * gst/typefind/gsttypefindfunctions.c:
31937           typefind: fixed detection of audio/x-sap
31938           Fixes: #654295.
31939           Signed-off-by: David Schleef <ds@schleef.org>
31940
31941 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31942
31943         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31944           rtcpbuffer: provide a WRITE map with maximum available size
31945           ... which allows adding additional packets and may be needed to counteract
31946           the shrink that implicitly occurred during a map/unmap cycle when adding
31947           a previous packet.
31948
31949 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31950
31951         * gst/gdp/gstgdppay.c:
31952           gdppay: parse caps event and payload caps
31953           Which makes it actually output stuff.
31954
31955 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31956
31957         * tests/check/Makefile.am:
31958         * tests/check/elements/adder.c:
31959         * tests/check/libs/video.c:
31960           tests: make adder test and libgstvideo test compile, disable some tests
31961           Don't fully work yet though
31962
31963 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31964
31965         * Android.mk:
31966         * android/ffmpegcolorspace.mk:
31967         * android/videoconvert.mk:
31968         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31969         * ext/ogg/gstoggmux.c:
31970         * ext/pango/gstclockoverlay.c:
31971         * gst-libs/gst/pbutils/install-plugins.c:
31972         * gst-libs/gst/video/convertframe.c:
31973         * gst-plugins-base.spec.in:
31974         * gst/audiotestsrc/gstaudiotestsrc.c:
31975         * gst/encoding/gstencodebin.c:
31976         * sys/ximage/ximagesink.c:
31977         * tests/check/Makefile.am:
31978         * tests/check/elements/.gitignore:
31979         * tests/check/elements/videoscale.c:
31980         * tests/check/pipelines/oggmux.c:
31981         * tests/examples/dynamic/addstream.c:
31982         * tests/examples/seek/jsseek.c:
31983         * tests/examples/snapshot/snapshot.c:
31984         * tests/icles/output-selector-test.c:
31985         * tests/icles/playback/test.c:
31986         * tests/icles/test-box.c:
31987         * tests/icles/test-scale.c:
31988         * tests/icles/test-textoverlay.c:
31989         * tools/gst-launch-ext.1.in:
31990         * tools/gst-visualise-m.m:
31991         * win32/MANIFEST:
31992         * win32/vs6/gst_plugins_base.dsw:
31993         * win32/vs6/libgstffmpegcolorspace.dsp:
31994         * win32/vs6/libgsttag.dsp:
31995         * win32/vs7/gst-plugins-base.sln:
31996         * win32/vs7/libgstffmpegcolorspace.vcproj:
31997         * win32/vs8/gst-plugins-base.sln:
31998         * win32/vs8/libgstffmpegcolorspace.vcproj:
31999           ffmpegcolorspace -> videoconvert
32000
32001 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32002
32003         * tests/old/Makefile.am:
32004         * tests/old/examples/Makefile.am:
32005         * tests/old/examples/capsfilter/Makefile.am:
32006         * tests/old/examples/capsfilter/capsfilter1.c:
32007         * tests/old/examples/gob/Makefile.am:
32008         * tests/old/examples/gob/gst-identity2.gob:
32009         * tests/old/examples/indexing/.gitignore:
32010         * tests/old/examples/indexing/Makefile.am:
32011         * tests/old/examples/indexing/indexmpeg.c:
32012         * tests/old/examples/seek/.gitignore:
32013         * tests/old/examples/seek/Makefile.am:
32014         * tests/old/examples/seek/cdparanoia.c:
32015         * tests/old/examples/seek/cdplayer.c:
32016         * tests/old/examples/seek/chained.c:
32017         * tests/old/examples/stats/Makefile.am:
32018         * tests/old/examples/stats/mp2ogg.c:
32019         * tests/old/examples/switch/.gitignore:
32020         * tests/old/examples/switch/Makefile.am:
32021         * tests/old/examples/switch/switcher.c:
32022         * tests/old/testsuite/alsa/.gitignore:
32023         * tests/old/testsuite/alsa/Makefile.am:
32024         * tests/old/testsuite/alsa/formats.c:
32025         * tests/old/testsuite/alsa/sinesrc.c:
32026         * tests/old/testsuite/alsa/sinesrc.h:
32027         * tests/old/testsuite/alsa/srcstate.c:
32028         * tests/old/testsuite/alsa/state.c:
32029         * tests/old/testsuite/embed/Makefile.am:
32030         * tests/old/testsuite/embed/embed.c:
32031         * tests/old/testsuite/gst-lint:
32032           tests: remove tests from ancient times
32033           They're just noise.
32034
32035 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32036
32037           Merge branch 'master' into 0.11
32038           Conflicts:
32039           gst-libs/gst/tag/gstxmptag.c
32040           gst/encoding/gststreamsplitter.c
32041
32042 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32043
32044         * gst/audioconvert/gstaudioconvertorc-dist.c:
32045         * gst/audioconvert/gstaudioconvertorc-dist.h:
32046           audioconvert: update orc dist files
32047
32048 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32049
32050         * gst/audioconvert/gstaudioconvertorc.orc:
32051         * gst/audioconvert/plugin.c:
32052           audioconvert: don't use .init function
32053           Don't use the .init function but compile all functions when needed instead of
32054           when the plugin is registered.
32055
32056 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32057
32058         * tests/check/libs/netbuffer.c:
32059         * tests/check/libs/tag.c:
32060           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
32061
32062 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32063
32064         * tests/check/libs/pbutils.c:
32065           tests: update libs/pbutils test for GstMessage API changes
32066           Can't access msg->structure directly any more.
32067
32068 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32069
32070         * tests/check/libs/mixer.c:
32071           tests: fix libs/mixer test for GstImplementsInterface removal
32072           Not sure if we want to keep the GstMixer API in its current form
32073           though..
32074
32075 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32076
32077         * tests/check/pipelines/theoraenc.c:
32078           tests: update theoraenc test for new pad probe API
32079           Compiles now, but fails.
32080
32081 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32082
32083         * tests/check/gst/typefindfunctions.c:
32084           tests: update typefindfunctions test for latest API changes
32085
32086 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32087
32088         * tests/check/libs/audio.c:
32089           tests: update libs/audio test for latest API changes
32090
32091 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32092
32093         * win32/common/libgstvideo.def:
32094           win32: update exports for new libgstvideo API
32095
32096 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32097
32098         * docs/libs/Makefile.am:
32099           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
32100           To avoid warnings
32101
32102 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32103
32104         * gst-libs/gst/video/video.h:
32105           video: update docs
32106
32107 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32108
32109         * configure.ac:
32110         * gst-libs/gst/app/Makefile.am:
32111         * gst-libs/gst/audio/Makefile.am:
32112         * gst-libs/gst/cdda/Makefile.am:
32113         * gst-libs/gst/fft/Makefile.am:
32114         * gst-libs/gst/interfaces/Makefile.am:
32115         * gst-libs/gst/netbuffer/Makefile.am:
32116         * gst-libs/gst/pbutils/Makefile.am:
32117         * gst-libs/gst/riff/Makefile.am:
32118         * gst-libs/gst/rtp/Makefile.am:
32119         * gst-libs/gst/rtsp/Makefile.am:
32120         * gst-libs/gst/sdp/Makefile.am:
32121         * gst-libs/gst/tag/Makefile.am:
32122         * gst-libs/gst/video/Makefile.am:
32123           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
32124
32125 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32126
32127         * ext/theora/gsttheoraenc.c:
32128           theoraenc: remove some unused code that caused a compiler warning
32129           The video format is set up in the sink pad's setcaps() function.
32130
32131 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32132
32133         * gst-libs/gst/video/video.h:
32134           video: add macro to get frame size
32135
32136 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32137
32138         * gst-libs/gst/video/video.h:
32139           video: add some more macros
32140           Add macros to get the plane and offset of a component.
32141
32142 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32143
32144         * ext/pango/gstbasetextoverlay.c:
32145         * ext/pango/gsttextrender.c:
32146         * ext/theora/gsttheoradec.c:
32147         * ext/theora/gsttheoraenc.c:
32148         * gst-libs/gst/video/gstmetavideo.c:
32149         * gst-libs/gst/video/gstmetavideo.h:
32150         * gst-libs/gst/video/video.c:
32151         * gst-libs/gst/video/video.h:
32152         * gst/videoconvert/gstvideoconvert.c:
32153         * gst/videoconvert/gstvideoconvert.h:
32154         * gst/videoconvert/videoconvert.c:
32155         * gst/videoscale/gstvideoscale.c:
32156         * gst/videotestsrc/videotestsrc.c:
32157         * sys/ximage/ximagepool.c:
32158         * sys/xvimage/xvimagepool.c:
32159           video: More video helper library improvements
32160           Make a new GstVideoFormatinfo structure that contains the specific information
32161           related to a format such as the number of planes, components, subsampling,
32162           pixel stride etc. The result is that we are now able to introduce the concept of
32163           components again in the API.
32164           Use tables to specify the formats and its properties.
32165           Use macros to get information about the video format description.
32166           Move code to set strides, offsets and size into one function.
32167           Remove methods that are not handled with the structures.
32168           Add methods to retrieve pointers and strides to the components in the video.
32169
32170 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
32171
32172         * gst/encoding/gstencodebin.c:
32173           encodebin: fix compiler warning
32174           cspace and cspace2 may run uninitialized.
32175
32176 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
32177
32178         * gst/encoding/gstencodebin.c:
32179           encodebin: Add flags to disable conversion elements
32180           Add a flags property and two flags to allow one to disable the
32181           conversion elements within encodebin. Doing so insists that the
32182           uncompressed input to encodebin for the appropriate stream type is
32183           sufficient to meet the caps requirements of the encoders, muxers and
32184           encodebin target.
32185           This is mostly beneficial to bypass slow caps negotiations in the
32186           conversion elements.
32187
32188 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32189
32190         * gst-libs/gst/tag/gstxmptag.c:
32191         * tests/check/libs/tag.c:
32192           tag: xmp: Remove extra chars from end of xmp packet
32193           Windows picture viewer is unhappy with extra trailing chars at the
32194           end of the xmppacket footer. So remove them as they aren't needed.
32195
32196 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
32197
32198         * gst/encoding/gststreamsplitter.c:
32199           streamsplitter: Fix getcaps src pad caps merge
32200           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
32201           If they are not is should cause an assertion in gst_caps_merge (),
32202           however, sometimes assertions are disabled in binary builds of -base and
32203           it's safer to just be sure the caps are writable. Also, check that the
32204           reffed caps pointer is not NULL.
32205
32206 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32207
32208         * gst/playback/gstplaysink.c:
32209           playsink: only unset initialized GValue
32210
32211 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
32212
32213         * gst/typefind/gsttypefindfunctions.c:
32214           typefind: NULL check in degas_type_find
32215           The length check isn't sufficient, an source might
32216           report the correct length, but then still fail to
32217           read the requested number of bytes for some reason.
32218           https://bugzilla.gnome.org/show_bug.cgi?id=652642
32219
32220 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32221
32222         * gst/videoconvert/gstvideoconvert.c:
32223           videoconvert: fix unused-but-set-variable compiler warning
32224
32225 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32226
32227         * gst/encoding/gstencodebin.c:
32228         * gst/volume/gstvolume.c:
32229         * sys/ximage/ximagesink.c:
32230         * sys/xvimage/xvimagesink.c:
32231           gst, sys: remove GstImplementsInterface usage
32232
32233 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32234
32235         * ext/alsa/gstalsamixer.h:
32236         * ext/alsa/gstalsamixerelement.c:
32237         * ext/alsa/gstalsasrc.c:
32238           alsa: don't use GstImplementsInterface
32239
32240 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32241
32242         * gst-libs/gst/interfaces/colorbalance.c:
32243         * gst-libs/gst/interfaces/colorbalance.h:
32244         * gst-libs/gst/interfaces/mixer.c:
32245         * gst-libs/gst/interfaces/mixer.h:
32246         * gst-libs/gst/interfaces/tuner.c:
32247         * gst-libs/gst/interfaces/tuner.h:
32248         * gst-libs/gst/interfaces/videoorientation.c:
32249         * gst-libs/gst/interfaces/videoorientation.h:
32250         * gst-libs/gst/interfaces/xoverlay.c:
32251         * gst-libs/gst/interfaces/xoverlay.h:
32252           gst-libs: remove GstImplementsInterface usage
32253           Will need to add replacement API for some of these.
32254
32255 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32256
32257           Merge remote-tracking branch 'origin/master' into 0.11
32258
32259 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32260
32261         * docs/design/design-decodebin.txt:
32262           docs: minor addition to decodebin2 design doc
32263
32264 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32265
32266         * tests/check/libs/navigation.c:
32267           tests: the navigation interface isn't GstImplementsInterface-wrapped
32268
32269 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32270
32271         * gst-libs/gst/interfaces/streamvolume.h:
32272           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
32273           This interface depends on properties and isn't per-instance.
32274
32275 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32276
32277         * gst-libs/gst/rtsp/gstrtspextension.h:
32278           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
32279           Fix copy'n'paste error in headers, GstRTSPExtension isn't
32280           something that's per-instance.
32281
32282 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32283
32284         * gst-libs/gst/tag/xmpwriter.h:
32285           tag: GstXmpWriter doesn't use the GstImplementsInterface
32286           No need for per-instance checking of interface implementation here,
32287           presumably just a copy'n'paste issue.
32288
32289 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
32290
32291         * gst-libs/gst/pbutils/encoding-target.c:
32292           encoding-target: set names on audio and video profiles
32293           https://bugzilla.gnome.org/show_bug.cgi?id=652342
32294
32295 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
32296
32297         * common:
32298           Automatic update of common submodule
32299           From 69b981f to 605cd9a
32300
32301 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32302
32303         * ext/theora/gsttheoradec.c:
32304         * ext/theora/gsttheoradec.h:
32305           theoradec: use cropping metadata
32306
32307 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32308
32309         * sys/ximage/ximagesink.c:
32310         * sys/xvimage/xvimagesink.c:
32311           x11: let upstream know we support cropping
32312
32313 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32314
32315         * sys/ximage/ximagesink.c:
32316         * sys/xvimage/xvimagesink.c:
32317         * sys/xvimage/xvimagesink.h:
32318           x11: add image cropping
32319           Use the cropping metadata to crop the image.
32320           Remove deprecated display-region property to set a clipping rectangle.
32321
32322 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32323
32324         * gst-libs/gst/video/gstmetavideo.c:
32325         * gst-libs/gst/video/gstmetavideo.h:
32326           meta: add some docs
32327
32328 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32329
32330         * gst-libs/gst/video/gstmetavideo.c:
32331         * gst-libs/gst/video/gstmetavideo.h:
32332           meta: add video crop metadata
32333
32334 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32335
32336         * sys/xvimage/xvimagesink.c:
32337           xvimagesink: handle unknown formats
32338
32339 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32340
32341         * ext/gio/gstgio.c:
32342         * gst-libs/gst/app/gstappsink.c:
32343         * gst-libs/gst/app/gstappsrc.c:
32344         * gst-libs/gst/cdda/gstcddabasesrc.c:
32345           fix for uri changes
32346
32347 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32348
32349         * sys/ximage/ximagesink.c:
32350         * sys/ximage/ximagesink.h:
32351         * sys/xvimage/xvimagesink.c:
32352         * sys/xvimage/xvimagesink.h:
32353           x11: use frame copy functions
32354
32355 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32356
32357         * gst-libs/gst/video/video.c:
32358         * gst-libs/gst/video/video.h:
32359           video: add video copy function
32360           Add a function to copy a video frame, taking care of source and destination
32361           strides.
32362
32363 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32364
32365         * tests/examples/seek/seek.c:
32366           seek: wait for the spinbutton widget
32367           Wait for the spinbutton widget before trying to update it when the volume
32368           changed callback is called.
32369
32370 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32371
32372         * gst-libs/gst/rtp/gstrtpbuffer.c:
32373           rtp: fix for allocator name change
32374
32375 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32376
32377         * gst-libs/gst/audio/gstaudioclock.c:
32378         * gst-libs/gst/audio/gstaudioclock.h:
32379         * gst-libs/gst/audio/gstbaseaudiosink.c:
32380         * gst-libs/gst/audio/gstbaseaudiosink.h:
32381           audio: clean up headers
32382
32383 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32384
32385         * ext/alsa/gstalsasink.c:
32386         * gst-libs/gst/audio/gstaudiosink.c:
32387         * gst-libs/gst/audio/gstaudiosink.h:
32388           audio: clean up audiosink headers
32389
32390 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32391
32392         * gst-libs/gst/audio/gstringbuffer.c:
32393         * gst-libs/gst/audio/gstringbuffer.h:
32394           audio: clean up ringbuffer header
32395
32396 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32397
32398           Merge branch 'master' into 0.11
32399           Conflicts:
32400           configure.ac
32401           docs/plugins/inspect/plugin-gnomevfs.xml
32402
32403 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32404
32405         * gst/videotestsrc/Makefile.am:
32406         * gst/videotestsrc/gstvideotestsrc.c:
32407         * gst/videotestsrc/gstvideotestsrc.h:
32408         * gst/videotestsrc/videotestsrc.c:
32409         * gst/videotestsrc/videotestsrc.h:
32410           videotestsrc: port to video helpers
32411           Port videotestsrc to use the video helper functions to parse caps and handle
32412           video frames.
32413           Enable GstMetaVideo to make us handle strided video.
32414
32415 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32416
32417         * gst-libs/gst/video/video.h:
32418           video: use gint to make parsing easier
32419           Use gint for with/height etc to make it easier to pass the variables to various
32420           caps and structure parsing functions.
32421
32422 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32423
32424         * gst/videotestsrc/videotestsrc.c:
32425           videotestsrc: small cleanups
32426
32427 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32428
32429         * gst/videoscale/gstvideoscale.c:
32430           videoscale: activate Video meta
32431           Configure the allocator with GstMetaVideo because we can handle that using the
32432           GstVideoFrame helpers.
32433
32434 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32435
32436         * sys/ximage/ximagesink.c:
32437         * sys/xvimage/xvimagesink.c:
32438           x11: delay pool activation
32439           don't activate the pool we return in the ALLOCATION query because upstream might
32440           still want to configure it
32441
32442 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32443
32444         * gst/videoconvert/gstvideoconvert.c:
32445           videoconvert: use new allocation setup
32446           Add setup_allocation to configure video metadata in the negotiated bufferpool.
32447
32448 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32449
32450         * configure.ac:
32451           configure.ac: bump required GLib to 2.26
32452
32453 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32454
32455         * ext/theora/gsttheoradec.c:
32456           theoradec: enable video metadata in the bufferpool
32457           Enable the video metadata in the bufferpool.
32458
32459 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32460
32461         * sys/ximage/ximagepool.c:
32462         * sys/xvimage/xvimagepool.c:
32463           x11: handle new bufferpool metadata api
32464           Provide a method to list the supported metadata apis.
32465           Activate the video metadata on buffers when a downstream element configured the
32466           bufferpool to support that api.
32467
32468 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32469
32470         * ext/pango/gstbasetextoverlay.c:
32471         * ext/theora/gsttheoradec.c:
32472         * ext/theora/gsttheoraenc.c:
32473         * gst-libs/gst/video/gstmetavideo.c:
32474         * gst-libs/gst/video/gstmetavideo.h:
32475         * gst-libs/gst/video/video.c:
32476         * gst-libs/gst/video/video.h:
32477         * gst/videoconvert/videoconvert.c:
32478         * gst/videoscale/gstvideoscale.c:
32479           video: remove intermediate Plane structure
32480           Remove the GstVideoPlane structure and move the fields directly into the
32481           GstVideoInfo structure. This makes things a little easier to read and also makes
32482           it more likely that we can pass the stride array to external libraries.
32483
32484 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32485
32486           Bump git version after unplanned 0.10.35 release
32487           Merge branch '0.10.35'
32488           Conflicts:
32489           configure.ac
32490           docs/plugins/inspect/plugin-adder.xml
32491           docs/plugins/inspect/plugin-alsa.xml
32492           docs/plugins/inspect/plugin-app.xml
32493           docs/plugins/inspect/plugin-audioconvert.xml
32494           docs/plugins/inspect/plugin-audiorate.xml
32495           docs/plugins/inspect/plugin-audioresample.xml
32496           docs/plugins/inspect/plugin-audiotestsrc.xml
32497           docs/plugins/inspect/plugin-cdparanoia.xml
32498           docs/plugins/inspect/plugin-decodebin.xml
32499           docs/plugins/inspect/plugin-encoding.xml
32500           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
32501           docs/plugins/inspect/plugin-gdp.xml
32502           docs/plugins/inspect/plugin-gio.xml
32503           docs/plugins/inspect/plugin-gnomevfs.xml
32504           docs/plugins/inspect/plugin-libvisual.xml
32505           docs/plugins/inspect/plugin-ogg.xml
32506           docs/plugins/inspect/plugin-pango.xml
32507           docs/plugins/inspect/plugin-playback.xml
32508           docs/plugins/inspect/plugin-subparse.xml
32509           docs/plugins/inspect/plugin-tcp.xml
32510           docs/plugins/inspect/plugin-theora.xml
32511           docs/plugins/inspect/plugin-typefindfunctions.xml
32512           docs/plugins/inspect/plugin-uridecodebin.xml
32513           docs/plugins/inspect/plugin-videorate.xml
32514           docs/plugins/inspect/plugin-videoscale.xml
32515           docs/plugins/inspect/plugin-videotestsrc.xml
32516           docs/plugins/inspect/plugin-volume.xml
32517           docs/plugins/inspect/plugin-vorbis.xml
32518           docs/plugins/inspect/plugin-ximagesink.xml
32519           docs/plugins/inspect/plugin-xvimagesink.xml
32520           gst-libs/gst/audio/Makefile.am
32521           gst/subparse/gstsubparse.c
32522           win32/common/_stdint.h
32523           win32/common/config.h
32524
32525 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
32526
32527         * gst-libs/gst/pbutils/gstdiscoverer.c:
32528           discoverer: Allow GError* argument to be NULL
32529           This is how other methods taking GError* arguments behave.
32530           Fixes #652838
32531
32532 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32533
32534         * sys/ximage/ximagepool.c:
32535         * sys/xvimage/xvimagepool.c:
32536           x11: use GstVideoInfo to parse caps
32537           Use GstVideoInfo to keep track of the configured format.
32538           Add GstMetaVideo to buffers, disabled by default for now until we can have it
32539           enabled with a property on the bufferpool configuration.
32540
32541 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32542
32543         * gst-libs/gst/video/gstmetavideo.c:
32544           metavideo: small fixes
32545           Set the buffer as a field in the metadata so that we can use it to map the
32546           buffer data.
32547           Fix wrong assert.
32548
32549 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32550
32551         * sys/ximage/ximagepool.c:
32552         * sys/ximage/ximagepool.h:
32553         * sys/xvimage/xvimagepool.c:
32554         * sys/xvimage/xvimagepool.h:
32555           x11: make function static
32556           Don't export buffer creation function, we need to use the bufferpool
32557           now.
32558
32559 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32560
32561         * gst-libs/gst/video/video.c:
32562           video: use metadata to set up strides
32563           Use the GstMetaVideo when we can to map the buffers and set up the strides.
32564
32565 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32566
32567           Merge branch 'master' into 0.11
32568           Conflicts:
32569           tests/examples/Makefile.am
32570
32571 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32572
32573         * ext/pango/gstbasetextoverlay.c:
32574         * ext/pango/gstbasetextoverlay.h:
32575         * ext/theora/gsttheoradec.c:
32576         * ext/theora/gsttheoradec.h:
32577         * ext/theora/gsttheoraenc.c:
32578         * ext/theora/gsttheoraenc.h:
32579         * gst/videoconvert/gstvideoconvert.c:
32580         * gst/videoconvert/gstvideoconvert.h:
32581         * gst/videoconvert/videoconvert.c:
32582         * gst/videoconvert/videoconvert.h:
32583         * gst/videoscale/gstvideoscale.c:
32584         * gst/videoscale/gstvideoscale.h:
32585         * sys/ximage/ximagesink.c:
32586         * sys/xvimage/xvimagesink.c:
32587           -base: port to GstVideoFrame API
32588
32589 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32590
32591         * gst-libs/gst/video/video.c:
32592         * gst-libs/gst/video/video.h:
32593           video: Add GstVideoFrame helper structure
32594           The videoframe structure can be used to easily parse the contents of video
32595           buffers.
32596
32597 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32598
32599         * gst-libs/gst/pbutils/gstdiscoverer.c:
32600         * gst-libs/gst/video/gstmetavideo.c:
32601         * gst-libs/gst/video/gstmetavideo.h:
32602         * gst-libs/gst/video/gstvideofilter.c:
32603         * gst-libs/gst/video/video.c:
32604         * gst-libs/gst/video/video.h:
32605         * gst/videoconvert/gstvideoconvert.c:
32606         * gst/videoconvert/gstvideoconvert.h:
32607         * gst/videoconvert/videoconvert.c:
32608           video: port to new API
32609           Add support for palette again.
32610           Rewrite setup code for videoconvert using the new video methods.
32611
32612 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32613
32614         * gst-libs/gst/video/video.c:
32615         * gst-libs/gst/video/video.h:
32616           video: rework part 2
32617           Update docs.
32618           Add method to get number of components.
32619           Implement method to calculate defaults from format and dimensions.
32620           Improve caps parsing.
32621           Implement GstVideoInfo to caps conversion.
32622
32623 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32624
32625         * gst-libs/gst/video/gstmetavideo.h:
32626         * gst-libs/gst/video/video.c:
32627         * gst-libs/gst/video/video.h:
32628           video: rework part 1
32629           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
32630           the metadata flags with the GstVideoFlags.
32631           Move VideoPlane to video.h, it contains the information for a plane.
32632           Add GstVideoInfo structure that holds the current configuration of a video
32633           format.
32634           Add methods to parse caps into GstVideoInfo.
32635
32636 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32637
32638         * tests/check/elements/ffmpegcolorspace.c:
32639         * tests/check/elements/libvisual.c:
32640         * tests/check/elements/playbin-compressed.c:
32641         * tests/check/elements/playbin.c:
32642         * tests/check/elements/textoverlay.c:
32643         * tests/check/elements/videorate.c:
32644         * tests/check/elements/videoscale.c:
32645         * tests/check/elements/videotestsrc.c:
32646         * tests/check/libs/pbutils.c:
32647         * tests/check/libs/profile.c:
32648         * tests/check/libs/video.c:
32649         * tests/check/pipelines/capsfilter-renegotiation.c:
32650         * tests/check/pipelines/simple-launch-lines.c:
32651         * tests/check/pipelines/theoraenc.c:
32652           test: port some more tests
32653
32654 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32655
32656         * ext/libvisual/visual.c:
32657         * ext/ogg/gstoggmux.c:
32658         * ext/pango/gstbasetextoverlay.c:
32659         * ext/pango/gsttextrender.c:
32660         * ext/theora/gsttheoradec.c:
32661         * ext/theora/gsttheoraenc.c:
32662         * gst/encoding/gstencodebin.c:
32663         * gst/playback/gstdecodebin2.c:
32664         * gst/playback/gstplaysink.c:
32665         * gst/playback/gstplaysinkaudioconvert.c:
32666         * gst/playback/gstplaysinkvideoconvert.c:
32667         * gst/playback/gstrawcaps.h:
32668         * gst/videoconvert/gstvideoconvert.c:
32669         * gst/videorate/gstvideorate.c:
32670         * gst/videoscale/gstvideoscale.c:
32671         * gst/videotestsrc/gstvideotestsrc.c:
32672         * gst/videotestsrc/gstvideotestsrc.h:
32673         * gst/videotestsrc/videotestsrc.c:
32674         * gst/videotestsrc/videotestsrc.h:
32675         * sys/ximage/ximagesink.c:
32676         * sys/ximage/ximagesink.h:
32677         * sys/xvimage/xvimagesink.c:
32678           -base: port elements to new video caps
32679
32680 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32681
32682         * gst-libs/gst/video/video.c:
32683         * gst-libs/gst/video/video.h:
32684           video: add methods to parse X11 visuals
32685           Add method to convert X11 visual description to GstVideoFormat
32686
32687 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32688
32689         * gst-libs/gst/video/video.c:
32690         * gst-libs/gst/video/video.h:
32691           video: update video caps
32692
32693 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
32694
32695         * po/POTFILES.in:
32696         * po/af.po:
32697         * po/az.po:
32698         * po/bg.po:
32699         * po/ca.po:
32700         * po/cs.po:
32701         * po/da.po:
32702         * po/de.po:
32703         * po/el.po:
32704         * po/en_GB.po:
32705         * po/es.po:
32706         * po/eu.po:
32707         * po/fi.po:
32708         * po/fr.po:
32709         * po/gl.po:
32710         * po/hu.po:
32711         * po/id.po:
32712         * po/it.po:
32713         * po/ja.po:
32714         * po/lt.po:
32715         * po/lv.po:
32716         * po/nb.po:
32717         * po/nl.po:
32718         * po/or.po:
32719         * po/pl.po:
32720         * po/pt_BR.po:
32721         * po/ro.po:
32722         * po/ru.po:
32723         * po/sk.po:
32724         * po/sl.po:
32725         * po/sq.po:
32726         * po/sr.po:
32727         * po/sv.po:
32728         * po/tr.po:
32729         * po/uk.po:
32730         * po/vi.po:
32731         * po/zh_CN.po:
32732           Remove deleted playbin/decodebin files from POTFILES.in
32733
32734 === release 0.10.35 ===
32735
32736 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32737
32738           Release 0.10.35
32739           This is an ad-hoc release that is almost identical to 0.10.34:
32740           * work around GLib atomic ops API change
32741           * don't use G_CONST_RETURN in public headers
32742           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
32743
32744 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32745
32746         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
32747         * docs/plugins/gst-plugins-base-plugins-sections.txt:
32748         * gst/playback/gstplay-enum.h:
32749         * gst/playback/gstplaysinkvideoconvert.c:
32750         * gst/playback/gstsubtitleoverlay.c:
32751           some more ffmpegcolorspace to videoconvert changes
32752
32753 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32754
32755         * configure.ac:
32756         * docs/plugins/Makefile.am:
32757         * gst/ffmpegcolorspace/Makefile.am:
32758         * gst/ffmpegcolorspace/avcodec.h:
32759         * gst/ffmpegcolorspace/dsputil.c:
32760         * gst/ffmpegcolorspace/dsputil.h:
32761         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
32762         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
32763         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
32764         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32765         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
32766         * gst/ffmpegcolorspace/imgconvert.c:
32767         * gst/ffmpegcolorspace/imgconvert_template.h:
32768         * gst/ffmpegcolorspace/mem.c:
32769         * gst/ffmpegcolorspace/utils.c:
32770         * gst/playback/gstplaysink.c:
32771           ffmpegcolorspace: remove plugin
32772
32773 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32774
32775         * configure.ac:
32776         * gst/colorspace/Makefile.am:
32777         * gst/colorspace/colorspace.c:
32778         * gst/colorspace/colorspace.h:
32779         * gst/colorspace/colorspace.vcproj:
32780         * gst/colorspace/gstcolorspace.c:
32781         * gst/colorspace/gstcolorspace.h:
32782         * gst/colorspace/gstcolorspaceorc-dist.c:
32783         * gst/colorspace/gstcolorspaceorc-dist.h:
32784         * gst/colorspace/gstcolorspaceorc.orc:
32785         * gst/videoconvert/Makefile.am:
32786         * gst/videoconvert/gstvideoconvert.c:
32787         * gst/videoconvert/gstvideoconvert.h:
32788         * gst/videoconvert/gstvideoconvertorc-dist.c:
32789         * gst/videoconvert/gstvideoconvertorc-dist.h:
32790         * gst/videoconvert/gstvideoconvertorc.orc:
32791         * gst/videoconvert/videoconvert.c:
32792         * gst/videoconvert/videoconvert.h:
32793         * gst/videoconvert/videoconvert.vcproj:
32794           videoconvert: renamed from colorspace
32795
32796 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32797
32798         * gst/colorspace/gstcolorspace.c:
32799           colorspace: fix caps negotiation
32800
32801 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32802
32803         * gst/colorspace/gstcolorspace.c:
32804           colorspace: port to 0.11
32805
32806 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32807
32808         * configure.ac:
32809           colorspace: add to build
32810
32811 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32812
32813         * gst/colorspace/gstcolorspaceorc-dist.c:
32814           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
32815
32816 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32817
32818         * gst/colorspace/gstcolorspaceorc-dist.c:
32819           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
32820
32821 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32822
32823         * gst/colorspace/gstcolorspaceorc-dist.c:
32824         * gst/colorspace/gstcolorspaceorc-dist.h:
32825           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
32826
32827 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32828
32829         * gst/colorspace/gstcolorspace.c:
32830           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
32831
32832 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
32833
32834         * gst/colorspace/Makefile.am:
32835           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
32836           Remove the android/ top dir
32837           Fixe the Makefile.am to be androgenized
32838           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
32839           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
32840
32841 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
32842
32843         * gst/colorspace/gstcolorspace.c:
32844           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
32845
32846 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
32847
32848         * gst/colorspace/colorspace.c:
32849         * gst/colorspace/gstcolorspace.c:
32850           [MOVED FROM BAD 62/68] colorspace: Add support for r210
32851
32852 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
32853
32854         * gst/colorspace/colorspace.c:
32855           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
32856
32857 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
32858
32859         * gst/colorspace/colorspace.c:
32860         * gst/colorspace/colorspace.h:
32861         * gst/colorspace/gstcolorspace.c:
32862         * gst/colorspace/gstcolorspace.h:
32863           [MOVED FROM BAD 60/68] colorspace: Add dithering
32864           Dithering only happens when a 16-bit-per-channel format is
32865           involved.
32866
32867 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
32868
32869         * gst/colorspace/colorspace.c:
32870         * gst/colorspace/gstcolorspace.c:
32871         * gst/colorspace/gstcolorspaceorc.orc:
32872           [MOVED FROM BAD 59/68] colorspace: fix a few formats
32873
32874 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
32875
32876         * gst/colorspace/colorspace.c:
32877         * gst/colorspace/colorspace.h:
32878         * gst/colorspace/gstcolorspace.c:
32879           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
32880
32881 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
32882
32883         * gst/colorspace/gstcolorspace.c:
32884           [MOVED FROM BAD 57/68] colorspace: Fix memleak
32885
32886 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
32887
32888         * gst/colorspace/gstcolorspace.c:
32889           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
32890
32891 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
32892
32893         * gst/colorspace/colorspace.c:
32894           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
32895           It's broken until someone writes better Orc code.  Fixes #631232.
32896
32897 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
32898
32899         * gst/colorspace/colorspace.c:
32900           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
32901
32902 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32903
32904         * gst/colorspace/gstcolorspaceorc-dist.c:
32905         * gst/colorspace/gstcolorspaceorc-dist.h:
32906           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
32907
32908 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32909
32910         * gst/colorspace/gstcolorspace.c:
32911           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
32912
32913 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32914
32915         * gst/colorspace/colorspace.c:
32916           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
32917
32918 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32919
32920         * gst/colorspace/colorspace.c:
32921         * gst/colorspace/gstcolorspaceorc.orc:
32922           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
32923
32924 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32925
32926         * gst/colorspace/colorspace.c:
32927         * gst/colorspace/gstcolorspace.c:
32928           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
32929
32930 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32931
32932         * gst/colorspace/gstcolorspace.c:
32933           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
32934           ifdef tests don't work so well if we define them in the code
32935           above in case they aren't defined.
32936
32937 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32938
32939         * gst/colorspace/colorspace.c:
32940         * gst/colorspace/colorspace.h:
32941         * gst/colorspace/gstcolorspace.c:
32942         * gst/colorspace/gstcolorspace.h:
32943           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
32944           This needs the 8 bit paletted support from -base
32945           which will be committed after release. Without this
32946           the 8 bit parts are disabled.
32947
32948 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32949
32950         * gst/colorspace/gstcolorspaceorc-dist.c:
32951         * gst/colorspace/gstcolorspaceorc-dist.h:
32952           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
32953           Should fix build on systems without the latest orc.
32954
32955 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32956
32957         * gst/colorspace/colorspace.c:
32958         * gst/colorspace/gstcolorspace.c:
32959           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
32960
32961 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32962
32963         * gst/colorspace/colorspace.c:
32964         * gst/colorspace/gstcolorspace.c:
32965           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
32966
32967 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32968
32969         * gst/colorspace/colorspace.c:
32970         * gst/colorspace/gstcolorspaceorc.orc:
32971           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
32972
32973 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32974
32975         * gst/colorspace/gstcolorspaceorc.orc:
32976           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
32977
32978 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32979
32980         * gst/colorspace/colorspace.c:
32981         * gst/colorspace/gstcolorspace.c:
32982         * gst/colorspace/gstcolorspaceorc.orc:
32983           [MOVED FROM BAD 41/68] colorspace: Add support for A420
32984
32985 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32986
32987         * gst/colorspace/colorspace.c:
32988           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
32989
32990 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32991
32992         * gst/colorspace/colorspace.c:
32993         * gst/colorspace/colorspace.h:
32994         * gst/colorspace/gstcolorspace.c:
32995         * gst/colorspace/gstcolorspace.h:
32996           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
32997
32998 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32999
33000         * gst/colorspace/colorspace.c:
33001           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
33002
33003 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33004
33005         * gst/colorspace/colorspace.c:
33006         * gst/colorspace/colorspace.h:
33007           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
33008
33009 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33010
33011         * gst/colorspace/colorspace.c:
33012           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
33013
33014 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33015
33016         * gst/colorspace/colorspace.c:
33017           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
33018
33019 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
33020
33021         * gst/colorspace/colorspace.c:
33022           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
33023
33024 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33025
33026         * gst/colorspace/gstcolorspaceorc-dist.c:
33027         * gst/colorspace/gstcolorspaceorc-dist.h:
33028           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
33029           Should fix build without orc or too old orc.
33030
33031 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
33032
33033         * gst/colorspace/Makefile.am:
33034         * gst/colorspace/colorspace.c:
33035         * gst/colorspace/colorspace.h:
33036         * gst/colorspace/gstcolorspace.c:
33037         * gst/colorspace/gstcolorspace.h:
33038         * gst/colorspace/gstcolorspaceorc.orc:
33039           [MOVED FROM BAD 32/68] colorspace: Add conversion code
33040           Work in progress.  Colorspace handles most format conversion using
33041           3-stage getline/matrix/putline process using an AYUV or ARGB
33042           intermediate, with most functions handled by Orc.  There is also
33043           a table of single-pass conversions, all handled by Orc.  The plan
33044           is to add optional stages for various chroma upsampling/downsampling
33045           algorithms, dithering, and float/int16 intermediates, and then have
33046           Orc create multi-stage functions at runtime.
33047
33048 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
33049
33050         * gst/colorspace/Makefile.am:
33051         * gst/colorspace/gstcolorspace.c:
33052         * gst/colorspace/gstcolorspace.h:
33053         * gst/colorspace/gstcolorspaceorc.orc:
33054         * gst/colorspace/yuv2rgb.c:
33055         * gst/colorspace/yuv2rgb.h:
33056           [MOVED FROM BAD 31/68] colorspace: Revive element
33057           Now based on Orc.
33058
33059 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
33060
33061         * gst/colorspace/gstcolorspace.c:
33062           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
33063
33064 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33065
33066           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
33067           Original commit message from CVS:
33068           * ext/alsaspdif/Makefile.am:
33069           * ext/amrwb/Makefile.am:
33070           * ext/apexsink/Makefile.am:
33071           * ext/arts/Makefile.am:
33072           * ext/artsd/Makefile.am:
33073           * ext/audiofile/Makefile.am:
33074           * ext/audioresample/Makefile.am:
33075           * ext/bz2/Makefile.am:
33076           * ext/cdaudio/Makefile.am:
33077           * ext/celt/Makefile.am:
33078           * ext/dc1394/Makefile.am:
33079           * ext/dirac/Makefile.am:
33080           * ext/directfb/Makefile.am:
33081           * ext/divx/Makefile.am:
33082           * ext/dts/Makefile.am:
33083           * ext/faac/Makefile.am:
33084           * ext/faad/Makefile.am:
33085           * ext/gsm/Makefile.am:
33086           * ext/hermes/Makefile.am:
33087           * ext/ivorbis/Makefile.am:
33088           * ext/jack/Makefile.am:
33089           * ext/jp2k/Makefile.am:
33090           * ext/ladspa/Makefile.am:
33091           * ext/lcs/Makefile.am:
33092           * ext/libfame/Makefile.am:
33093           * ext/libmms/Makefile.am:
33094           * ext/metadata/Makefile.am:
33095           * ext/mpeg2enc/Makefile.am:
33096           * ext/mplex/Makefile.am:
33097           * ext/musepack/Makefile.am:
33098           * ext/musicbrainz/Makefile.am:
33099           * ext/mythtv/Makefile.am:
33100           * ext/nas/Makefile.am:
33101           * ext/neon/Makefile.am:
33102           * ext/ofa/Makefile.am:
33103           * ext/polyp/Makefile.am:
33104           * ext/resindvd/Makefile.am:
33105           * ext/sdl/Makefile.am:
33106           * ext/shout/Makefile.am:
33107           * ext/snapshot/Makefile.am:
33108           * ext/sndfile/Makefile.am:
33109           * ext/soundtouch/Makefile.am:
33110           * ext/spc/Makefile.am:
33111           * ext/swfdec/Makefile.am:
33112           * ext/tarkin/Makefile.am:
33113           * ext/theora/Makefile.am:
33114           * ext/timidity/Makefile.am:
33115           * ext/twolame/Makefile.am:
33116           * ext/x264/Makefile.am:
33117           * ext/xine/Makefile.am:
33118           * ext/xvid/Makefile.am:
33119           * gst-libs/gst/app/Makefile.am:
33120           * gst-libs/gst/dshow/Makefile.am:
33121           * gst/aiffparse/Makefile.am:
33122           * gst/app/Makefile.am:
33123           * gst/audiobuffer/Makefile.am:
33124           * gst/bayer/Makefile.am:
33125           * gst/cdxaparse/Makefile.am:
33126           * gst/chart/Makefile.am:
33127           * gst/colorspace/Makefile.am:
33128           * gst/dccp/Makefile.am:
33129           * gst/deinterlace/Makefile.am:
33130           * gst/deinterlace2/Makefile.am:
33131           * gst/dvdspu/Makefile.am:
33132           * gst/festival/Makefile.am:
33133           * gst/filter/Makefile.am:
33134           * gst/flacparse/Makefile.am:
33135           * gst/flv/Makefile.am:
33136           * gst/games/Makefile.am:
33137           * gst/h264parse/Makefile.am:
33138           * gst/librfb/Makefile.am:
33139           * gst/mixmatrix/Makefile.am:
33140           * gst/modplug/Makefile.am:
33141           * gst/mpeg1sys/Makefile.am:
33142           * gst/mpeg4videoparse/Makefile.am:
33143           * gst/mpegdemux/Makefile.am:
33144           * gst/mpegtsmux/Makefile.am:
33145           * gst/mpegvideoparse/Makefile.am:
33146           * gst/mve/Makefile.am:
33147           * gst/nsf/Makefile.am:
33148           * gst/nuvdemux/Makefile.am:
33149           * gst/overlay/Makefile.am:
33150           * gst/passthrough/Makefile.am:
33151           * gst/pcapparse/Makefile.am:
33152           * gst/playondemand/Makefile.am:
33153           * gst/rawparse/Makefile.am:
33154           * gst/real/Makefile.am:
33155           * gst/rtjpeg/Makefile.am:
33156           * gst/rtpmanager/Makefile.am:
33157           * gst/scaletempo/Makefile.am:
33158           * gst/sdp/Makefile.am:
33159           * gst/selector/Makefile.am:
33160           * gst/smooth/Makefile.am:
33161           * gst/smoothwave/Makefile.am:
33162           * gst/speed/Makefile.am:
33163           * gst/speexresample/Makefile.am:
33164           * gst/stereo/Makefile.am:
33165           * gst/subenc/Makefile.am:
33166           * gst/tta/Makefile.am:
33167           * gst/vbidec/Makefile.am:
33168           * gst/videodrop/Makefile.am:
33169           * gst/videosignal/Makefile.am:
33170           * gst/virtualdub/Makefile.am:
33171           * gst/vmnc/Makefile.am:
33172           * gst/y4m/Makefile.am:
33173           * sys/acmenc/Makefile.am:
33174           * sys/cdrom/Makefile.am:
33175           * sys/dshowdecwrapper/Makefile.am:
33176           * sys/dshowsrcwrapper/Makefile.am:
33177           * sys/dvb/Makefile.am:
33178           * sys/dxr3/Makefile.am:
33179           * sys/fbdev/Makefile.am:
33180           * sys/oss4/Makefile.am:
33181           * sys/qcam/Makefile.am:
33182           * sys/qtwrapper/Makefile.am:
33183           * sys/vcd/Makefile.am:
33184           * sys/wininet/Makefile.am:
33185           * win32/common/config.h:
33186           Don't install static libs for plugins. Fixes #550851 for -bad.
33187
33188 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
33189
33190           [MOVED FROM BAD 28/68] Fix leaks.
33191           Original commit message from CVS:
33192           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
33193           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
33194           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
33195           * ext/audioresample/gstaudioresample.c:
33196           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
33197           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
33198           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
33199           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
33200           * ext/faac/gstfaac.c: (gst_faac_init):
33201           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
33202           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
33203           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
33204           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
33205           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
33206           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
33207           * ext/spc/gstspc.c: (gst_spc_dec_init):
33208           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
33209           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
33210           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
33211           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
33212           * gst/chart/gstchart.c: (gst_chart_init):
33213           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
33214           * gst/festival/gstfestival.c: (gst_festival_init):
33215           * gst/freeze/gstfreeze.c: (gst_freeze_init):
33216           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
33217           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
33218           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
33219           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
33220           * gst/overlay/gstoverlay.c: (gst_overlay_init):
33221           * gst/passthrough/gstpassthrough.c: (passthrough_init):
33222           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
33223           * gst/smooth/gstsmooth.c: (gst_smooth_init):
33224           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
33225           * gst/speed/gstspeed.c: (speed_init):
33226           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
33227           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
33228           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
33229           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
33230           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
33231           Fix leaks.
33232
33233 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33234
33235           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
33236           Original commit message from CVS:
33237           * ext/alsaspdif/alsaspdifsink.h:
33238           * ext/amrwb/gstamrwbdec.h:
33239           * ext/amrwb/gstamrwbenc.h:
33240           * ext/amrwb/gstamrwbparse.h:
33241           * ext/arts/gst_arts.h:
33242           * ext/artsd/gstartsdsink.h:
33243           * ext/audiofile/gstafparse.h:
33244           * ext/audiofile/gstafsink.h:
33245           * ext/audiofile/gstafsrc.h:
33246           * ext/audioresample/gstaudioresample.h:
33247           * ext/bz2/gstbz2dec.h:
33248           * ext/bz2/gstbz2enc.h:
33249           * ext/dirac/gstdiracdec.h:
33250           * ext/directfb/dfbvideosink.h:
33251           * ext/divx/gstdivxdec.h:
33252           * ext/divx/gstdivxenc.h:
33253           * ext/dts/gstdtsdec.h:
33254           * ext/faac/gstfaac.h:
33255           * ext/gsm/gstgsmdec.h:
33256           * ext/gsm/gstgsmenc.h:
33257           * ext/ivorbis/vorbisenc.h:
33258           * ext/libfame/gstlibfame.h:
33259           * ext/nas/nassink.h:
33260           * ext/neon/gstneonhttpsrc.h:
33261           * ext/polyp/polypsink.h:
33262           * ext/sdl/sdlaudiosink.h:
33263           * ext/sdl/sdlvideosink.h:
33264           * ext/shout/gstshout.h:
33265           * ext/snapshot/gstsnapshot.h:
33266           * ext/sndfile/gstsf.h:
33267           * ext/swfdec/gstswfdec.h:
33268           * ext/tarkin/gsttarkindec.h:
33269           * ext/tarkin/gsttarkinenc.h:
33270           * ext/theora/theoradec.h:
33271           * ext/wavpack/gstwavpackdec.h:
33272           * ext/wavpack/gstwavpackparse.h:
33273           * ext/xine/gstxine.h:
33274           * ext/xvid/gstxviddec.h:
33275           * ext/xvid/gstxvidenc.h:
33276           * gst/cdxaparse/gstcdxaparse.h:
33277           * gst/cdxaparse/gstcdxastrip.h:
33278           * gst/colorspace/gstcolorspace.h:
33279           * gst/festival/gstfestival.h:
33280           * gst/freeze/gstfreeze.h:
33281           * gst/gdp/gstgdpdepay.h:
33282           * gst/gdp/gstgdppay.h:
33283           * gst/modplug/gstmodplug.h:
33284           * gst/mpeg1sys/gstmpeg1systemencode.h:
33285           * gst/mpeg1videoparse/gstmp1videoparse.h:
33286           * gst/mpeg2sub/gstmpeg2subt.h:
33287           * gst/mpegaudioparse/gstmpegaudioparse.h:
33288           * gst/multifilesink/gstmultifilesink.h:
33289           * gst/overlay/gstoverlay.h:
33290           * gst/playondemand/gstplayondemand.h:
33291           * gst/qtdemux/qtdemux.h:
33292           * gst/rtjpeg/gstrtjpegdec.h:
33293           * gst/rtjpeg/gstrtjpegenc.h:
33294           * gst/smooth/gstsmooth.h:
33295           * gst/smoothwave/gstsmoothwave.h:
33296           * gst/spectrum/gstspectrum.h:
33297           * gst/speed/gstspeed.h:
33298           * gst/stereo/gststereo.h:
33299           * gst/switch/gstswitch.h:
33300           * gst/tta/gstttadec.h:
33301           * gst/tta/gstttaparse.h:
33302           * gst/videodrop/gstvideodrop.h:
33303           * gst/xingheader/gstxingmux.h:
33304           * sys/directdraw/gstdirectdrawsink.h:
33305           * sys/directsound/gstdirectsoundsink.h:
33306           * sys/dxr3/dxr3audiosink.h:
33307           * sys/dxr3/dxr3spusink.h:
33308           * sys/dxr3/dxr3videosink.h:
33309           * sys/qcam/gstqcamsrc.h:
33310           * sys/vcd/vcdsrc.h:
33311           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
33312
33313 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33314
33315           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
33316           Original commit message from CVS:
33317           * ext/amrwb/gstamrwbdec.c:
33318           * ext/amrwb/gstamrwbenc.c:
33319           * ext/amrwb/gstamrwbparse.c:
33320           * ext/arts/gst_arts.c:
33321           * ext/artsd/gstartsdsink.c:
33322           * ext/audiofile/gstafparse.c:
33323           * ext/audiofile/gstafsink.c:
33324           * ext/audiofile/gstafsrc.c:
33325           * ext/audioresample/gstaudioresample.c:
33326           * ext/bz2/gstbz2dec.c:
33327           * ext/bz2/gstbz2enc.c:
33328           * ext/cdaudio/gstcdaudio.c:
33329           * ext/directfb/dfbvideosink.c:
33330           * ext/divx/gstdivxdec.c:
33331           * ext/divx/gstdivxenc.c:
33332           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
33333           * ext/faac/gstfaac.c: (gst_faac_base_init):
33334           * ext/faad/gstfaad.c:
33335           * ext/gsm/gstgsmdec.c:
33336           * ext/gsm/gstgsmenc.c:
33337           * ext/hermes/gsthermescolorspace.c:
33338           * ext/ivorbis/vorbisfile.c:
33339           * ext/lcs/gstcolorspace.c:
33340           * ext/libfame/gstlibfame.c:
33341           * ext/libmms/gstmms.c: (gst_mms_base_init):
33342           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
33343           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
33344           * ext/nas/nassink.c: (gst_nassink_base_init):
33345           * ext/neon/gstneonhttpsrc.c:
33346           * ext/sdl/sdlaudiosink.c:
33347           * ext/sdl/sdlvideosink.c:
33348           * ext/shout/gstshout.c:
33349           * ext/snapshot/gstsnapshot.c:
33350           * ext/sndfile/gstsf.c:
33351           * ext/swfdec/gstswfdec.c:
33352           * ext/tarkin/gsttarkindec.c:
33353           * ext/tarkin/gsttarkinenc.c:
33354           * ext/theora/theoradec.c:
33355           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
33356           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
33357           * ext/xvid/gstxviddec.c:
33358           * ext/xvid/gstxvidenc.c:
33359           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
33360           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
33361           * gst/chart/gstchart.c:
33362           * gst/colorspace/gstcolorspace.c:
33363           * gst/deinterlace/gstdeinterlace.c:
33364           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
33365           * gst/festival/gstfestival.c:
33366           * gst/filter/gstbpwsinc.c:
33367           * gst/filter/gstiir.c:
33368           * gst/filter/gstlpwsinc.c:
33369           * gst/freeze/gstfreeze.c:
33370           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
33371           * gst/librfb/gstrfbsrc.c:
33372           * gst/mixmatrix/mixmatrix.c:
33373           * gst/mpeg1sys/gstmpeg1systemencode.c:
33374           * gst/mpeg1videoparse/gstmp1videoparse.c:
33375           * gst/mpeg2sub/gstmpeg2subt.c:
33376           * gst/mpegaudioparse/gstmpegaudioparse.c:
33377           * gst/multifilesink/gstmultifilesink.c:
33378           * gst/overlay/gstoverlay.c:
33379           * gst/passthrough/gstpassthrough.c:
33380           * gst/playondemand/gstplayondemand.c:
33381           * gst/qtdemux/qtdemux.c:
33382           * gst/rtjpeg/gstrtjpegdec.c:
33383           * gst/rtjpeg/gstrtjpegenc.c:
33384           * gst/smooth/gstsmooth.c:
33385           * gst/smoothwave/gstsmoothwave.c:
33386           * gst/spectrum/gstspectrum.c:
33387           * gst/speed/gstspeed.c:
33388           * gst/stereo/gststereo.c:
33389           * gst/switch/gstswitch.c:
33390           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
33391           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
33392           * gst/vbidec/gstvbidec.c:
33393           * gst/videocrop/gstvideocrop.c:
33394           * gst/videodrop/gstvideodrop.c:
33395           * gst/virtualdub/gstxsharpen.c:
33396           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
33397           * gst/y4m/gsty4mencode.c:
33398           * sys/cdrom/gstcdplayer.c:
33399           * sys/directdraw/gstdirectdrawsink.c:
33400           * sys/directsound/gstdirectsoundsink.c:
33401           * sys/glsink/glimagesink.c:
33402           * sys/qcam/gstqcamsrc.c:
33403           * sys/v4l2/gstv4l2src.c:
33404           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
33405           * sys/ximagesrc/ximagesrc.c:
33406           Define GstElementDetails as const and also static (when defined as
33407           global)
33408
33409 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33410
33411           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
33412           Original commit message from CVS:
33413           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
33414           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
33415           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
33416           * ext/arts/gst_arts.c: (gst_arts_class_init):
33417           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
33418           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
33419           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
33420           * ext/audioresample/gstaudioresample.c:
33421           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
33422           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
33423           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
33424           * ext/hermes/gsthermescolorspace.c:
33425           (gst_hermes_colorspace_class_init):
33426           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
33427           * ext/jack/gstjack.c: (gst_jack_class_init):
33428           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
33429           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
33430           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
33431           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
33432           * ext/nas/nassink.c: (gst_nassink_class_init):
33433           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
33434           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
33435           * ext/sndfile/gstsf.c: (gst_sf_class_init):
33436           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
33437           (gst_swfdec_class_init):
33438           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
33439           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
33440           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
33441           * gst/chart/gstchart.c: (gst_chart_class_init):
33442           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
33443           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
33444           * gst/festival/gstfestival.c: (gst_festival_class_init):
33445           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
33446           * gst/filter/gstiir.c: (gst_iir_class_init):
33447           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
33448           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
33449           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
33450           * gst/mpeg1sys/gstmpeg1systemencode.c:
33451           (gst_system_encode_class_init):
33452           * gst/mpeg1videoparse/gstmp1videoparse.c:
33453           (gst_mp1videoparse_class_init):
33454           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
33455           * gst/mpegaudioparse/gstmpegaudioparse.c:
33456           (gst_mp3parse_class_init):
33457           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
33458           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
33459           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
33460           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
33461           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
33462           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
33463           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
33464           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
33465           * gst/stereo/gststereo.c: (gst_stereo_class_init):
33466           * gst/switch/gstswitch.c: (gst_switch_class_init):
33467           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
33468           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
33469           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
33470           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
33471           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
33472           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
33473           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
33474           * sys/directsound/gstdirectsoundsink.c:
33475           (gst_directsoundsink_class_init):
33476           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
33477           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
33478           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
33479           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
33480           * sys/v4l2/gstv4l2colorbalance.c:
33481           (gst_v4l2_color_balance_channel_class_init):
33482           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
33483           (gst_v4l2_tuner_norm_class_init):
33484           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
33485           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
33486
33487 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33488
33489           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
33490           Original commit message from CVS:
33491           * gst/colorspace/gstcolorspace.h:
33492           * gst/deinterlace/gstdeinterlace.h:
33493           * gst/passthrough/gstpassthrough.h:
33494           * gst/y4m/gsty4mencode.h:
33495           Fix more broken GObject macros
33496
33497 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33498
33499         * gst/colorspace/gstcolorspace.c:
33500           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
33501           Original commit message from CVS:
33502           rework build; add translations for v4l2
33503
33504 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33505
33506         * gst/colorspace/yuv2rgb.c:
33507         * gst/colorspace/yuv2rgb.h:
33508           [MOVED FROM BAD 22/68] expand tabs
33509           Original commit message from CVS:
33510           expand tabs
33511
33512 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
33513
33514           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
33515           Original commit message from CVS:
33516           2005-12-05  Andy Wingo  <wingo@pobox.com>
33517           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
33518           * ext/faad/gstfaad.c: (gst_faad_chain):
33519           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
33520           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
33521           * ext/xine/xineinput.c: (gst_xine_input_get):
33522           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
33523           * gst/speed/gstspeed.c: (speed_chain):
33524           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
33525           alloc_buffer changes.
33526
33527 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33528
33529         * gst/colorspace/gstcolorspace.c:
33530           [MOVED FROM BAD 20/68] Fix up all the state change functions.
33531           Original commit message from CVS:
33532           Fix up all the state change functions.
33533
33534 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33535
33536         * gst/colorspace/Makefile.am:
33537         * gst/colorspace/gstcolorspace.c:
33538           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
33539           Original commit message from CVS:
33540           pound some sense in the colorspace elements
33541
33542 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
33543
33544           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
33545           Original commit message from CVS:
33546           2005-07-05  Andy Wingo  <wingo@pobox.com>
33547           * Way, way, way too many files:
33548           Remove crack comment from the 2000 era.
33549
33550 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
33551
33552         * gst/colorspace/colorspace.vcproj:
33553           [MOVED FROM BAD 17/68] more working plugins
33554           Original commit message from CVS:
33555           more working plugins
33556
33557 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
33558
33559         * gst/colorspace/colorspace.vcproj:
33560           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
33561           Original commit message from CVS:
33562           rename GStreamer-0.8.lib to libgstreamer.lib
33563
33564 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
33565
33566         * gst/colorspace/colorspace.vcproj:
33567           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
33568           Original commit message from CVS:
33569           avoid problems with math.h, fix release dependancy
33570
33571 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
33572
33573         * gst/colorspace/gstcolorspace.c:
33574         * gst/colorspace/yuv2rgb.h:
33575           [MOVED FROM BAD 14/68] local include fixes
33576           Original commit message from CVS:
33577           local include fixes
33578           Fix some 64 bits constants to be glib friendly
33579           issue for a vararg macro with MSVC
33580
33581 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
33582
33583         * gst/colorspace/colorspace.vcproj:
33584           [MOVED FROM BAD 13/68] more plugins supported under windows
33585           Original commit message from CVS:
33586           more plugins supported under windows
33587
33588 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
33589
33590         * gst/colorspace/gstcolorspace.c:
33591           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
33592           Original commit message from CVS:
33593           first batch :
33594           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
33595
33596 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
33597
33598           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
33599           Original commit message from CVS:
33600           * ext/hermes/gsthermescolorspace.c:
33601           (gst_hermes_colorspace_caps_remove_format_info):
33602           * gst/colorspace/gstcolorspace.c:
33603           (gst_colorspace_caps_remove_format_info):
33604           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33605           (gst_ffmpegcolorspace_caps_remove_format_info):
33606           s/gst_caps_simplify/gst_caps_do_simplify/
33607
33608 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
33609
33610           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
33611           Original commit message from CVS:
33612           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
33613           we don't support (bug #139532)
33614
33615 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
33616
33617           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
33618           Original commit message from CVS:
33619           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
33620           by 2 to not interfere with other colorspaces.
33621           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
33622           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
33623           one to not interfere with ffmpeg_colorspace.
33624
33625 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33626
33627         * gst/colorspace/gstcolorspace.c:
33628         * gst/colorspace/yuv2rgb.c:
33629           [MOVED FROM BAD 08/68] don't mix tabs and spaces
33630           Original commit message from CVS:
33631           don't mix tabs and spaces
33632
33633 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
33634
33635           [MOVED FROM BAD 07/68] *.h: Revert indenting
33636           Original commit message from CVS:
33637           * *.h: Revert indenting
33638
33639 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33640
33641         * gst/colorspace/gstcolorspace.c:
33642         * gst/colorspace/gstcolorspace.h:
33643         * gst/colorspace/yuv2rgb.c:
33644         * gst/colorspace/yuv2rgb.h:
33645           [MOVED FROM BAD 06/68] gst-indent
33646           Original commit message from CVS:
33647           gst-indent
33648
33649 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
33650
33651           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
33652           Original commit message from CVS:
33653           * configure.ac: the Hermes library controls hermescolorspace, not
33654           colorspace.
33655           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
33656           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
33657           not /* */
33658           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
33659           * ext/sdl/sdlvideosink.h: ditto.
33660           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
33661
33662 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
33663
33664         * gst/colorspace/Makefile.am:
33665           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
33666           Original commit message from CVS:
33667           fix to make it possible to build from disted tarball
33668
33669 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
33670
33671           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
33672           Original commit message from CVS:
33673           * gst-libs/gst/audio/Makefile.am:
33674           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
33675           from the template.
33676           * gst-libs/gst/audio/gstaudiofilter.c:
33677           * gst-libs/gst/audio/gstaudiofilter.h:
33678           Add bytes_per_sample and size and n_samples calculation.
33679           * gst-libs/gst/audio/gstaudiofilterexample.c:
33680           Remove, now autogenerated.
33681           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
33682           Moved from gstaudiofilterexample, object name changed, code added
33683           so that it actually works.
33684           * gst-libs/gst/audio/make_filter:
33685           Script to build an audiofilter subclass from the template.
33686           * gst/colorspace/Makefile.am:
33687           * gst/colorspace/yuv2yuv.c:
33688           Remove file, since it's GPL, and we don't use it.
33689
33690 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
33691
33692           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
33693           Original commit message from CVS:
33694           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
33695           * gst/colorspace/gstcolorspace.c:
33696           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
33697           (gst_colorspace_i420_to_yv12):
33698           Fix compiling... Didn't test if it actually works.
33699
33700 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
33701
33702           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
33703           Original commit message from CVS:
33704           * configure.ac:
33705           * gst/colorspace/Makefile.am:
33706           * gst/colorspace/gstcolorspace.c:
33707           * gst/colorspace/gstcolorspace.h:
33708           * gst/colorspace/yuv2rgb.c:
33709           * gst/colorspace/yuv2rgb.h:
33710           Duplicate the ext/hermes colorspace plugin, and remove Hermes
33711           code and GPL code.  Fix for new caps negotiation.  Rewrite
33712           much of the format handling code, and some of the conversion
33713           code.  Basically, rewrote almost everything.  This element
33714           handles I420, YV12 to RGB conversions.
33715           * ext/hermes/Makefile.am:
33716           * ext/hermes/gsthermescolorspace.c:
33717           Rename colorspace to hermescolorspace.  Fix negotiation issues.
33718           Remove non-Hermes related code.  This element handles lots of
33719           RGB to RGB conversions, but no YUV.
33720           * ext/hermes/gstcolorspace.c:
33721           * ext/hermes/gstcolorspace.h:
33722           * ext/hermes/rgb2yuv.c:
33723           * ext/hermes/yuv2rgb.c:
33724           * ext/hermes/yuv2rgb.h:
33725           * ext/hermes/yuv2rgb_mmx16.s:
33726           * ext/hermes/yuv2yuv.c:
33727           * ext/hermes/yuv2yuv.h:
33728           Remove old code.
33729
33730 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
33731
33732         * gst-plugins-base.spec.in:
33733           Add gobject introspection files to spec
33734
33735 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
33736
33737         * gst-plugins-base.spec.in:
33738           remove old v4l plugin from spec file
33739
33740 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
33741
33742         * tests/examples/Makefile.am:
33743           Add missing dist subdir
33744
33745 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33746
33747         * gst-libs/gst/audio/Makefile.am:
33748           audio: link test program against libgstaudio
33749
33750 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33751
33752         * tests/examples/seek/seek.c:
33753           seek: cleanup and use playbin after rename
33754           Remove the static pipelines and other unused things
33755           Use playbin
33756
33757 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33758
33759         * docs/design/draft-media-types.txt:
33760           docs: add more media type
33761
33762 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33763
33764         * configure.ac:
33765         * docs/plugins/Makefile.am:
33766         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33767         * docs/plugins/gst-plugins-base-plugins-sections.txt:
33768         * docs/plugins/inspect/plugin-gnomevfs.xml:
33769         * ext/Makefile.am:
33770         * ext/gnomevfs/Makefile.am:
33771         * ext/gnomevfs/gstgnomevfs.c:
33772         * ext/gnomevfs/gstgnomevfs.h:
33773         * ext/gnomevfs/gstgnomevfssink.c:
33774         * ext/gnomevfs/gstgnomevfssink.h:
33775         * ext/gnomevfs/gstgnomevfssrc.c:
33776         * ext/gnomevfs/gstgnomevfssrc.h:
33777         * ext/gnomevfs/gstgnomevfsuri.c:
33778         * ext/gnomevfs/gstgnomevfsuri.h:
33779         * gst-libs/gst/pbutils/descriptions.c:
33780         * gst-plugins-base.spec.in:
33781         * po/POTFILES.in:
33782         * tests/check/Makefile.am:
33783         * tests/check/elements/.gitignore:
33784         * tests/check/elements/gnomevfssink.c:
33785         * tests/examples/seek/jsseek.c:
33786         * tests/examples/seek/scrubby.c:
33787         * tests/icles/playback/decodetest.c:
33788           gnomevfs: remove GnomeVFS plugin
33789           The gio plugin replaces it.
33790
33791 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33792
33793         * tests/check/Makefile.am:
33794         * tests/check/elements/.gitignore:
33795         * tests/check/elements/decodebin.c:
33796         * tests/check/elements/decodebin2.c:
33797         * tests/check/elements/playbin-compressed.c:
33798         * tests/check/elements/playbin.c:
33799         * tests/check/elements/playbin2-compressed.c:
33800         * tests/check/elements/playbin2.c:
33801           tests: fix up unit tests for playbin2/decodebin2 renames and updates
33802           Even if they don't work yet.
33803
33804 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33805
33806         * docs/design/design-decodebin.txt:
33807         * gst/playback/gstdecodebin2.c:
33808         * gst/playback/gstplay-marshal.list:
33809         * gst/playback/gsturidecodebin.c:
33810           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
33811           They were deprecated, use "pad-added" and "pad-removed" instead.
33812
33813 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33814
33815         * gst/playback/gstplaybin2.c:
33816         * gst/playback/gststreamsynchronizer.c:
33817           playback: rename playbin2 to playbin
33818           But keep source file name as-is for now.
33819
33820 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33821
33822         * gst/playback/Makefile.am:
33823         * gst/playback/gstdecodebin2.c:
33824         * gst/playback/gstplayback.c:
33825         * gst/playback/gstplayback.h:
33826         * gst/playback/gsturidecodebin.c:
33827           playback: merge playbin and decodebin plugins into one single playback plugin again
33828
33829 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33830
33831         * gst/playback/gstdecodebin2.c:
33832         * gst/playback/gstplaybin2.c:
33833         * gst/playback/gstsubtitleoverlay.c:
33834         * gst/playback/gsturidecodebin.c:
33835           decodebin2: rename decodebin2 to decodebin
33836           But don't rename source file for now, which hopefully
33837           makes merging from master easier.
33838
33839 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33840
33841         * gst/playback/Makefile.am:
33842         * gst/playback/README:
33843         * gst/playback/gstdecodebin.c:
33844         * gst/playback/gstplayback.c:
33845         * gst/playback/gstplaybasebin.c:
33846         * gst/playback/gstplaybasebin.h:
33847         * gst/playback/gstplaybin.c:
33848         * gst/playback/gststreaminfo.c:
33849         * gst/playback/gststreaminfo.h:
33850           playback: remove old playbin and decodebin elements
33851
33852 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
33853
33854         * gst-libs/gst/rtp/gstbasertpdepayload.c:
33855         * gst-libs/gst/rtp/gstrtpbuffer.c:
33856         * gst/tcp/gsttcpclientsink.c:
33857           Remove unused but set variables
33858           This is needed to satisfy the new -Wunused-but-set-variable added in
33859           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
33860
33861 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33862
33863         * docs/design/draft-media-types.txt:
33864           docs: add beginnings of new media types design doc
33865           Start with new video media types and properties
33866
33867 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33868
33869           Merge branch 'master' into 0.11
33870
33871 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
33872
33873         * gst-libs/gst/pbutils/codec-utils.c:
33874           codec-utils: restore 7350 as a valid sampling frequency for AAC
33875           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
33876
33877 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33878
33879         * gst-libs/gst/tag/gstid3tag.c:
33880         * gst-libs/gst/tag/gstvorbistag.c:
33881         * gst-libs/gst/tag/tag.h:
33882           libs: replace G_CONST_RETURN with 'const'
33883           G_CONST_RETURN will be deprecated soon.
33884           https://bugzilla.gnome.org/show_bug.cgi?id=652211
33885
33886 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
33887
33888         * gst/audioresample/resample.c:
33889         * gst/audiotestsrc/gstaudiotestsrc.c:
33890         * gst/videoscale/vs_4tap.c:
33891         * gst/videotestsrc/generate_sine_table.c:
33892         * gst/videotestsrc/videotestsrc.c:
33893         * tests/icles/test-xoverlay.c:
33894           convert M_PI to G_PI, for msvc
33895
33896 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33897
33898         * gst-libs/gst/tag/gsttagdemux.c:
33899           tagdemux: no input data implies no type can be found
33900           ... and posting a proper error message to this effect is appropriately
33901           informative and prevents auto-plugging otherwise stalling.
33902
33903 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
33904
33905         * gst/adder/gstadder.c:
33906           adder: Work around changes in g_atomic API
33907           See #651514 for details.
33908
33909 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
33910
33911         * gst-libs/gst/pbutils/gstdiscoverer.c:
33912           discoverer: fix c99-ism
33913
33914 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33915
33916         * gst/subparse/gstsubparse.c:
33917           subparse: Try to typefind even if conversion to UTF8 failed
33918           Fixes bug #600043.
33919
33920 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33921
33922         * gst/subparse/gstsubparse.c:
33923           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
33924
33925 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
33926
33927         * gst-libs/gst/tag/lang.c:
33928           lang: fix possible array overrun
33929           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
33930
33931 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
33932
33933         * gst-libs/gst/pbutils/codec-utils.c:
33934           codec-utils: restore 7350 as a valid sampling frequency for AAC
33935           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
33936
33937 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33938
33939           Merge branch 'master' into 0.11
33940
33941 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33942
33943         * gst-libs/gst/rtp/gstrtcpbuffer.c:
33944         * gst-libs/gst/rtp/gstrtpbuffer.c:
33945         * gst-libs/gst/tag/gstexiftag.c:
33946         * gst-libs/gst/tag/gstxmptag.c:
33947         * gst/gdp/gstgdppay.c:
33948         * sys/ximage/ximagepool.c:
33949         * sys/xvimage/xvimagepool.c:
33950         * tests/examples/app/appsrc-ra.c:
33951         * tests/examples/app/appsrc-seekable.c:
33952         * tests/examples/app/appsrc-stream.c:
33953         * tests/examples/app/appsrc-stream2.c:
33954           -base: update for buffer API change
33955
33956 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33957
33958         * gst-libs/gst/rtp/gstbasertppayload.h:
33959           basertppayload: cleanup header
33960
33961 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33962
33963         * ext/theora/gsttheoradec.c:
33964           theoradec: use _check_reconfigure method
33965
33966 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33967
33968         * gst/videotestsrc/gstvideotestsrc.c:
33969         * gst/videotestsrc/gstvideotestsrc.h:
33970           videotestsrc: use baseclass allocator negotiation logic
33971           Let the baseclass implement the negotiation of the allocators.
33972           Influence the allocator buffersize.
33973           Use the fill vmethod to fill the buffer with data.
33974
33975 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33976
33977         * sys/ximage/ximagesink.c:
33978         * sys/xvimage/xvimagesink.c:
33979           ximage: fix alignment and size
33980           Set the right alignment and size in the bufferpool.
33981
33982 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33983
33984         * ext/libvisual/visual.c:
33985         * ext/theora/gsttheoradec.c:
33986         * gst/videotestsrc/gstvideotestsrc.c:
33987         * sys/ximage/ximagepool.c:
33988         * sys/ximage/ximagesink.c:
33989         * sys/xvimage/xvimagepool.c:
33990         * sys/xvimage/xvimagesink.c:
33991           update for bufferpool api change
33992
33993 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
33994
33995         * gst/audioresample/resample.c:
33996         * gst/audiotestsrc/gstaudiotestsrc.c:
33997         * gst/videoscale/vs_4tap.c:
33998         * gst/videotestsrc/generate_sine_table.c:
33999         * gst/videotestsrc/videotestsrc.c:
34000         * tests/icles/test-xoverlay.c:
34001           convert M_PI to G_PI, for msvc
34002
34003 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
34004
34005         * ext/ogg/gstoggmux.c:
34006         * ext/ogg/gstoggmux.h:
34007           oggmux: refactor how EOS is determined
34008           This decreases the number of buffers held on each pad by one,
34009           eliminating next_buffer.  Simplifies the logic by relying solely
34010           on CollectPads to let us know when a pad is in EOS.  As a side
34011           benefit, the collect pads related code is structured more like
34012           other CollectPad users.
34013           The previous code would occasionally mark the wrong pad as EOS,
34014           causing the code to get in a state where all the streams were
34015           finished, but EOS hadn't been sent to the source pad.
34016
34017 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34018
34019         * ext/libvisual/visual.c:
34020         * ext/theora/gsttheoradec.c:
34021           update for alignment change
34022
34023 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34024
34025         * ext/ogg/gstoggdemux.c:
34026           oggdemux: small cleanups
34027
34028 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34029
34030         * gst/videotestsrc/gstvideotestsrc.c:
34031           videotestsrc: fix for alignment value change
34032
34033 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34034
34035           Merge branch 'master' into 0.11
34036           Conflicts:
34037           tests/examples/audio/Makefile.am
34038           tests/examples/v4l/Makefile.am
34039
34040 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34041
34042         * ext/ogg/gstoggdemux.c:
34043         * gst/adder/gstadder.c:
34044         * gst/encoding/gstsmartencoder.c:
34045           -base: fix for flush_stop event API change
34046
34047 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34048
34049         * gst-libs/gst/tag/gstid3tag.c:
34050         * gst-libs/gst/tag/gstvorbistag.c:
34051         * gst-libs/gst/tag/tag.h:
34052           libs: replace G_CONST_RETURN with 'const'
34053           G_CONST_RETURN will be deprecated soon.
34054           https://bugzilla.gnome.org/show_bug.cgi?id=652211
34055
34056 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34057
34058         * gst-libs/gst/tag/gstxmptag.c:
34059           tag: xmp: Fix LocationShown syntax
34060           According to the specification, the LocationShown requires its
34061           struct fields to be inside a Bag type.
34062
34063 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34064
34065         * ext/libvisual/visual.c:
34066           visual: small improvements
34067
34068 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34069
34070         * gst-libs/gst/tag/gstxmptag.c:
34071           tag: xmp: Add room for extra namespace definitions
34072           Adds an extra field to the namespace definitions of the schemas
34073           so they can add the namespace of any array/struct fields they
34074           might use internally.
34075
34076 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34077
34078         * gst/playback/gstdecodebin2.c:
34079         * gst/playback/gstplaysink.c:
34080         * gst/playback/gstsubtitleoverlay.c:
34081         * gst/playback/gsturidecodebin.c:
34082           playback: changes for message API changes
34083
34084 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34085
34086         * ext/pango/Makefile.am:
34087         * gst/audioresample/Makefile.am:
34088         * tests/check/Makefile.am:
34089         * tests/examples/v4l/Makefile.am:
34090           GST_PLUGINS_BASE_LIBS is not defined in -base.
34091
34092 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
34093
34094         * tests/examples/audio/Makefile.am:
34095           examples: don't link testchannels example with system libgstaudio
34096           The testchannels audio test program is using -lgstaudio-0.10 to link
34097           with libgstaudio which won't use the gstaudio library that was just
34098           built but the one from the system. This is an issue since it means
34099           we won't be testing the code from the current source tree, and it
34100           also breaks the build when building on a system which don't have
34101           a libgstaudio yet.
34102           https://bugzilla.gnome.org/show_bug.cgi?id=652100
34103
34104 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34105
34106         * docs/design/design-decodebin.txt:
34107           docs: add some text about parser/decoder autoplugging issues
34108
34109 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34110
34111         * Makefile.am:
34112         * configure.ac:
34113         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34114         * docs/plugins/inspect/plugin-video4linux.xml:
34115         * gst-plugins-base.spec.in:
34116         * gst/videorate/gstvideorate.c:
34117         * po/POTFILES.in:
34118         * sys/Makefile.am:
34119         * sys/v4l/.gitignore:
34120         * sys/v4l/Makefile.am:
34121         * sys/v4l/README:
34122         * sys/v4l/TODO:
34123         * sys/v4l/gstv4l.c:
34124         * sys/v4l/gstv4lcolorbalance.c:
34125         * sys/v4l/gstv4lcolorbalance.h:
34126         * sys/v4l/gstv4lelement.c:
34127         * sys/v4l/gstv4lelement.h:
34128         * sys/v4l/gstv4ljpegsrc.c:
34129         * sys/v4l/gstv4ljpegsrc.h:
34130         * sys/v4l/gstv4lmjpegsink.c:
34131         * sys/v4l/gstv4lmjpegsink.h:
34132         * sys/v4l/gstv4lmjpegsrc.c:
34133         * sys/v4l/gstv4lmjpegsrc.h:
34134         * sys/v4l/gstv4lsrc.c:
34135         * sys/v4l/gstv4lsrc.h:
34136         * sys/v4l/gstv4ltuner.c:
34137         * sys/v4l/gstv4ltuner.h:
34138         * sys/v4l/gstv4lxoverlay.c:
34139         * sys/v4l/gstv4lxoverlay.h:
34140         * sys/v4l/v4l_calls.c:
34141         * sys/v4l/v4l_calls.h:
34142         * sys/v4l/v4lmjpegsink_calls.c:
34143         * sys/v4l/v4lmjpegsink_calls.h:
34144         * sys/v4l/v4lmjpegsrc_calls.c:
34145         * sys/v4l/v4lmjpegsrc_calls.h:
34146         * sys/v4l/v4lsrc_calls.c:
34147         * sys/v4l/v4lsrc_calls.h:
34148         * sys/v4l/videodev_mjpeg.h:
34149         * tests/examples/Makefile.am:
34150         * tests/examples/v4l/.gitignore:
34151         * tests/examples/v4l/Makefile.am:
34152         * tests/examples/v4l/probe.c:
34153           Remove v4l plugin
34154           The old v4l interface has been deprecated for years and even
34155           been removed from the kernel headers. If anyone still needs
34156           this plugin, they can resurrect it in gst-plugins-bad, there's
34157           no reason for it to be in -base.
34158
34159 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34160
34161         * gst-libs/gst/rtp/gstrtpbuffer.c:
34162           rtp: use new memory alloc API
34163
34164 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34165
34166         * ext/libvisual/visual.c:
34167         * gst-libs/gst/rtp/gstbasertppayload.c:
34168           event: fix some event leaks
34169
34170 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34171
34172         * ext/ogg/gstoggaviparse.c:
34173         * ext/pango/gstbasetextoverlay.c:
34174         * ext/pango/gsttextrender.c:
34175         * ext/theora/gsttheoradec.c:
34176         * ext/theora/gsttheoraenc.c:
34177         * ext/vorbis/gstvorbisenc.c:
34178         * gst/videorate/gstvideorate.c:
34179           -base: use caps event
34180           Remove uses of setcaps function and use the caps event.
34181
34182 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34183
34184         * gst/adder/gstadder.c:
34185         * gst/audiorate/gstaudiorate.c:
34186         * gst/encoding/gststreamcombiner.c:
34187         * gst/encoding/gststreamsplitter.c:
34188         * gst/subparse/gstssaparse.c:
34189           -base: use caps event instead of setcapsfunction
34190
34191 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34192
34193           Merge branch 'master' into 0.11
34194           Conflicts:
34195           ext/theora/gsttheoraenc.c
34196
34197 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34198
34199         * gst/videotestsrc/gstvideotestsrc.c:
34200         * gst/videotestsrc/gstvideotestsrc.h:
34201           videotestsrc: remove deprecated peer-alloc property
34202           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
34203
34204 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34205
34206         * configure.ac:
34207           configure: also define GST_DISABLE_XML for now to fix subparse build
34208
34209 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34210
34211         * gst-libs/gst/tag/gsttagdemux.c:
34212           tagdemux: no input data implies no type can be found
34213           ... and posting a proper error message to this effect is appropriately
34214           informative and prevents auto-plugging otherwise stalling.
34215
34216 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34217
34218         * ext/ogg/gstoggmux.c:
34219         * ext/ogg/gstoggmux.h:
34220           oggmux: determine granulepos metadata using stream mapper whenever possible
34221           ... which unfortunately is not the case for all types, but at least so for
34222           most common ones.
34223
34224 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34225
34226         * ext/ogg/gstoggmux.c:
34227           oggmux: convert incoming buffer timestamp to running time
34228           ... so all subsequent manipulation can take place in the proper timeline
34229           without further ado.
34230
34231 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34232
34233         * ext/ogg/gstoggmux.c:
34234           oggmux: remove superfluous code
34235           ... since there is nothing in oggstream that cares (or even should)
34236           about granulepos for what is being asked from it.
34237
34238 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34239
34240         * po/af.po:
34241         * po/az.po:
34242         * po/bg.po:
34243         * po/ca.po:
34244         * po/cs.po:
34245         * po/da.po:
34246         * po/de.po:
34247         * po/el.po:
34248         * po/en_GB.po:
34249         * po/es.po:
34250         * po/eu.po:
34251         * po/fi.po:
34252         * po/fr.po:
34253         * po/gl.po:
34254         * po/hu.po:
34255         * po/id.po:
34256         * po/it.po:
34257         * po/ja.po:
34258         * po/lt.po:
34259         * po/lv.po:
34260         * po/nb.po:
34261         * po/nl.po:
34262         * po/or.po:
34263         * po/pl.po:
34264         * po/pt_BR.po:
34265         * po/ro.po:
34266         * po/ru.po:
34267         * po/sk.po:
34268         * po/sl.po:
34269         * po/sq.po:
34270         * po/sr.po:
34271         * po/sv.po:
34272         * po/tr.po:
34273         * po/uk.po:
34274         * po/vi.po:
34275         * po/zh_CN.po:
34276           po: update for removed translatable strings
34277
34278 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34279
34280         * gst/subparse/gstsubparse.c:
34281           subparse: fix indentation
34282
34283 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34284
34285         * configure.ac:
34286           configure: define USE_XML conditional used by subparse as FALSE for now
34287           The subparse plugin needs to be split and/or moved to ext/ for the
34288           libxml2 dependency. The media type needs to be format-specific instead
34289           of a catch-all format. Maybe add a base class or line-based adapter.
34290
34291 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
34292
34293         * gst/adder/gstadder.c:
34294           adder: Work around changes in g_atomic API
34295           See #651514 for details.
34296
34297 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
34298
34299         * gst-libs/gst/pbutils/gstdiscoverer.c:
34300           discoverer: fix c99-ism
34301
34302 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
34303
34304         * ext/theora/gsttheoraenc.c:
34305           theora: separate encode and push block in chain, into own function.
34306
34307 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34308
34309         * tests/check/elements/vorbistag.c:
34310           check/vorbistag: Convert to new probe API
34311
34312 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34313
34314         * tests/check/pipelines/vorbisenc.c:
34315           check/vorbisenc: Convert to new probe API
34316
34317 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34318
34319         * tests/check/pipelines/oggmux.c:
34320           check/oggmux: Convert to new probe API
34321
34322 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34323
34324         * tests/check/elements/playbin2.c:
34325           check/playbin2: Update for caps and structure API changes
34326
34327 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34328
34329         * tests/check/elements/gnomevfssink.c:
34330           check: Use new gst_event_new_segment() API
34331
34332 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34333
34334         * tests/examples/audio/Makefile.am:
34335           examples: Link against proper libgstaudio
34336           It was previously attempting to link against the non-local one.
34337
34338 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34339
34340         * ext/ogg/gstoggmux.c:
34341           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
34342           For those willing, renaming that 'pad' variable to something more obvious
34343           would be nice to avoid such bugs...
34344
34345 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34346
34347         * ext/theora/gsttheoraenc.c:
34348           thoeraenc: port to 0.11
34349
34350 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34351
34352           Merge branch 'master' into 0.11
34353           Conflicts:
34354           ext/theora/gsttheoraenc.c
34355
34356 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34357
34358         * gst/typefind/gsttypefindfunctions.c:
34359           typefind: fix after merge
34360
34361 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34362
34363         * gst/playback/gstplaysinkaudioconvert.c:
34364         * gst/playback/gstplaysinkvideoconvert.c:
34365         * gst/playback/gstsubtitleoverlay.c:
34366           playback: fix compilation after ghostpad setcaps removal
34367
34368 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
34369
34370         * ext/theora/gsttheoraenc.c:
34371           theora: use fixed src cap pads
34372
34373 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
34374
34375         * ext/theora/gsttheoraenc.c:
34376         * ext/theora/gsttheoraenc.h:
34377           theora: set the width/height/par on the srcpad caps
34378
34379 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
34380
34381         * ext/theora/gsttheoraenc.c:
34382           theora: get sink caps info from downstream element pad
34383           https://bugzilla.gnome.org/show_bug.cgi?id=651564
34384
34385 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34386
34387           Merge branch 'master' into 0.11
34388
34389 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34390
34391         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34392         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34393         * gst-libs/gst/rtp/gstbasertppayload.c:
34394         * gst-libs/gst/rtp/gstbasertppayload.h:
34395           basertp: use caps event instead of setcaps function
34396           Use the caps event instead of the setcaps function to configure caps.
34397           Use a default event handler for the base rtp payloader instead of the awkward
34398           way of handling the return value.
34399
34400 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
34401
34402         * gst-libs/gst/pbutils/descriptions.c:
34403           pbutils: add description for wbmp images.
34404           https://bugzilla.gnome.org/show_bug.cgi?id=651294
34405
34406 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34407
34408         * gst/typefind/gsttypefindfunctions.c:
34409           typefinding: add typefinder for WAP WBMP bitmaps
34410           https://bugzilla.gnome.org/show_bug.cgi?id=651294
34411
34412 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34413
34414         * gst-libs/gst/video/video.h:
34415           video: fix header after merge
34416
34417 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34418
34419           Merge branch 'master' into 0.11
34420           Conflicts:
34421           gst-libs/gst/video/video.h
34422           gst/playback/gstplaysinkaudioconvert.c
34423           gst/playback/gstplaysinkvideoconvert.c
34424           tests/check/libs/rtp.c
34425
34426 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34427
34428         * gst/playback/gstplaysinkaudioconvert.c:
34429         * gst/playback/gstplaysinkvideoconvert.c:
34430           playsinconvert: clear the probe id when removing
34431
34432 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34433
34434         * gst/playback/gstplaysink.c:
34435           playsink: refactor block/unblock code a little
34436
34437 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34438
34439         * gst/playback/gstplaysinkaudioconvert.c:
34440         * gst/playback/gstplaysinkvideoconvert.c:
34441           playsink: Fix deadlock in the audio/video converter bins when linking fails
34442
34443 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34444
34445         * gst-libs/gst/pbutils/gstdiscoverer.c:
34446         * gst/playback/gstdecodebin.c:
34447         * gst/playback/gstdecodebin2.c:
34448         * gst/playback/gstplaybasebin.c:
34449         * gst/playback/gstplaybin.c:
34450         * gst/playback/gstplaybin2.c:
34451         * gst/playback/gstplaysink.c:
34452         * gst/playback/gstplaysinkaudioconvert.c:
34453         * gst/playback/gstplaysinkaudioconvert.h:
34454         * gst/playback/gstplaysinkvideoconvert.c:
34455         * gst/playback/gstplaysinkvideoconvert.h:
34456         * gst/playback/gststreaminfo.c:
34457         * gst/playback/gstsubtitleoverlay.c:
34458         * gst/playback/gstsubtitleoverlay.h:
34459         * gst/playback/gsturidecodebin.c:
34460         * tests/icles/audio-trickplay.c:
34461           probes: port to new API for blocking and probes
34462
34463 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34464
34465         * tests/check/Makefile.am:
34466           check: ... and don't forget to add the new arm header
34467           Forgot it in my previous commit
34468
34469 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34470
34471         * tests/check/libs/libsabi.c:
34472         * tests/check/libs/struct_arm.h:
34473           libsabi: Add structure sizes for arm
34474
34475 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
34476
34477         * gst-libs/gst/fft/gstfftf32.c:
34478         * gst-libs/gst/fft/gstfftf64.c:
34479         * gst-libs/gst/fft/gstffts16.c:
34480         * gst-libs/gst/fft/gstffts32.c:
34481           fft: s/M_PI/G_PI/ for MSVC
34482
34483 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34484
34485         * gst/volume/gstvolume.c:
34486         * gst/volume/gstvolumeorc.orc:
34487         * tests/check/elements/volume.c:
34488           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
34489           Also add a unit test for this. Previously volumes bigger than 4.0
34490           would have resulted in overflows in the fixed point processing.
34491           Fixes bug #649642.
34492
34493 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34494
34495         * gst/playback/gstdecodebin2.c:
34496         * gst/playback/gstplaybin.c:
34497         * gst/playback/gstplaybin2.c:
34498         * gst/playback/gstplaysink.c:
34499         * gst/playback/gstplaysinkaudioconvert.c:
34500         * gst/playback/gstplaysinkvideoconvert.c:
34501         * gst/playback/gstsubtitleoverlay.c:
34502           playbin: fixed for new pad block API
34503
34504 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34505
34506         * ext/ogg/gstoggdemux.c:
34507           oggdemux: activate pad before pushing things
34508           Activate the pad before pushing things on it or else we get errors.
34509
34510 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34511
34512         * tests/check/elements/adder.c:
34513         * tests/check/elements/ffmpegcolorspace.c:
34514         * tests/check/elements/vorbistag.c:
34515         * tests/check/libs/rtp.c:
34516         * tests/check/pipelines/theoraenc.c:
34517           tests: fix some more unused-but-set-variable warnings with gcc 4.6
34518
34519 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34520
34521         * win32/common/libgstvideo.def:
34522           win32: update .def file for new API
34523
34524 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34525
34526         * Makefile.am:
34527         * tests/check/elements/.gitignore:
34528           Ignore new playbin2-compress test binary
34529           And add old testchannels binary to CRUFT_FILES.
34530
34531 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34532
34533         * gst-libs/gst/video/video.h:
34534           video: sprinkle some G_GNUC_CONST
34535           Mark functions that have no effect besides their return value and
34536           only inspect their input arguments with G_GNUC_CONST. (We just
34537           ignore the g_return_val_if_fail() guards for this)
34538
34539 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34540
34541         * gst-libs/gst/video/video.h:
34542           video: clean up header file
34543           Sprinkle some spaces and newlines here and there.
34544
34545 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34546
34547         * gst/videoscale/gstvideoscale.c:
34548           videoscale: Optimize transform_caps()
34549           If the second and next caps structures are a subset of the already existing
34550           transformed caps we can safely skip them because we would transform them to
34551           the same caps again.
34552
34553 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34554
34555         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34556           ffmpegcolorspace: Optimize transform_caps()
34557           If the second and next caps structures are a subset of the already existing
34558           transformed caps we can safely skip them because we would transform them to
34559           the same caps again.
34560
34561 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34562
34563         * gst/audioresample/gstaudioresample.c:
34564           audioresample: Optimize transform_caps()
34565           If the second and next caps structures are a subset of the already existing
34566           transformed caps we can safely skip them because we would transform them to
34567           the same caps again.
34568
34569 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34570
34571         * gst/audioconvert/gstaudioconvert.c:
34572           audioconvert: Use new gst_caps_is_subset_structure() API
34573           This prevents one copy of every structure and creating a new caps
34574           instance.
34575
34576 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
34577
34578         * configure.ac:
34579         * gst-libs/gst/audio/.gitignore:
34580         * gst-libs/gst/audio/Makefile.am:
34581         * gst-libs/gst/audio/testchannels.c:
34582         * tests/examples/Makefile.am:
34583         * tests/examples/audio/.gitignore:
34584         * tests/examples/audio/Makefile.am:
34585         * tests/examples/audio/testchannels.c:
34586           audio: move testchannels example to 'tests/examples' dir
34587           Also fix it up a little to not include 'c' file but link to the libs instead.
34588
34589 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34590
34591           Merge branch 'master' into 0.11
34592
34593 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34594
34595         * gst/audioconvert/gstaudioconvert.c:
34596           audioconvert: Optimize transform_caps()
34597           If the second and next caps structures are a subset of the already existing
34598           transformed caps we can safely skip them because we would transform them to
34599           the same caps again.
34600           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
34601           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
34602
34603 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34604
34605         * tests/check/elements/audioconvert.c:
34606           audioconvert: Fix audioconvert unit test to work again
34607
34608 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34609
34610         * gst/audioconvert/gstaudioconvert.c:
34611         * gst/audioresample/gstaudioresample.c:
34612         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34613         * gst/videoscale/gstvideoscale.c:
34614           gst: Update for the GstBaseTransform::transform_caps() changes
34615
34616 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
34617
34618         * gst-libs/gst/pbutils/codec-utils.c:
34619           code-utile: fix level descriptions for fgs
34620           fgs levels range from 8-13 and are mapped to 0-5.
34621
34622 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
34623
34624         * gst-libs/gst/pbutils/codec-utils.c:
34625           codec-utils: fix mpeg4 level verification
34626           The current condition would never be true. As levels<6 are asp and levels>7 and
34627           <14 are fgs, we should return NULL for cases 6,7,14,15.
34628
34629 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34630
34631         * gst/playback/gstdecodebin2.c:
34632         * gst/playback/gstplaybin.c:
34633         * gst/playback/gstplaybin2.c:
34634         * gst/playback/gstplaysink.c:
34635         * gst/playback/gstplaysinkaudioconvert.c:
34636         * gst/playback/gstplaysinkvideoconvert.c:
34637         * gst/playback/gstsubtitleoverlay.c:
34638           -base: change for changed set_blocked API
34639
34640 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34641
34642           Merge branch 'master' into 0.11
34643
34644 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34645
34646         * sys/xvimage/xvimagesink.c:
34647           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
34648           Fixes bug #630442.
34649
34650 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34651
34652         * sys/ximage/ximagesink.c:
34653           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
34654           Fixes bug #630442.
34655
34656 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34657
34658         * gst/playback/gstplaybin2.c:
34659           playbin2: Let the input-selectors sync all streams to the running time
34660           This is especially needed when switching between a non-sparse and sparse
34661           video stream, see bug #537382. It also lowers the time needed for switching
34662           between streams a bit.
34663
34664 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
34665
34666         * ext/pango/gsttextoverlay.c:
34667         * ext/pango/gsttextoverlay.h:
34668           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
34669
34670 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
34671
34672         * ext/pango/gsttextoverlay.c:
34673         * ext/pango/gsttextoverlay.h:
34674           textoverlay: added 'shadow' option to control whether text gets a shadow
34675
34676 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
34677
34678         * ext/pango/gsttextrender.c:
34679           textrender: Correctly negotiate with downstream instead of just using random caps
34680           Fixes bug #638897.
34681
34682 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
34683
34684         * ext/pango/gsttextrender.c:
34685           textrender: Add bound checks to not write outside the image area
34686
34687 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
34688
34689         * ext/pango/gsttextrender.c:
34690           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
34691
34692 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34693
34694         * ext/gnomevfs/gstgnomevfssrc.c:
34695           gnomevfssrc: Keep track of interruptions during read with a flag
34696
34697 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
34698
34699         * ext/gnomevfs/gstgnomevfssrc.c:
34700         * ext/gnomevfs/gstgnomevfssrc.h:
34701           gnomevfssrc: Add support for cancelling the read operations
34702           This allows the state change from PAUSED to READY to be faster.
34703           Fixes bug #628337.
34704
34705 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34706
34707         * sys/ximage/ximagesink.c:
34708           ximagesink: Remove g_assert from interface query
34709
34710 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34711
34712         * sys/xvimage/xvimagesink.c:
34713           xvimagesink: Remove the g_assert from interface query
34714
34715 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
34716
34717         * gst/audiotestsrc/gstaudiotestsrc.c:
34718         * gst/audiotestsrc/gstaudiotestsrc.h:
34719           audiotestsrc: add blue and violet noise by using spectral inversion
34720           Add blue and violet noise by spectral inversion of pink and red noise.
34721           Fixes #649969
34722
34723 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
34724
34725         * gst/audiotestsrc/gstaudiotestsrc.c:
34726         * gst/audiotestsrc/gstaudiotestsrc.h:
34727           audiotestsrc: add red (brownian) noise generator
34728           Add another noise generator which produces a quite dark noise color.
34729           Fixes parts of #649969.
34730
34731 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
34732
34733         * tests/examples/seek/seek.c:
34734           seek: set selected/default audio/video sinks on playbin and playbin2
34735           https://bugzilla.gnome.org/show_bug.cgi?id=630322
34736
34737 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34738
34739         * tests/examples/seek/seek.c:
34740           seek: add --audiosink and --videosink command line options
34741
34742 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34743
34744         * tests/examples/seek/seek.c:
34745           seek: use the right GDK defines to differentiate between the backends
34746
34747 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34748
34749         * tests/examples/seek/seek.c:
34750           seek: use gst_filename_to_uri() to convert a filename to a uri
34751
34752 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
34753
34754         * tests/examples/seek/seek.c:
34755           seek: make seek example work in win32
34756           https://bugzilla.gnome.org/show_bug.cgi?id=630322
34757
34758 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34759
34760         * configure.ac:
34761           configure: update GLib requirement to >= 2.24
34762           Same as core (make implicit requirement explicit).
34763           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
34764
34765 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
34766
34767         * ext/theora/gsttheoraenc.c:
34768           theoraenc: remove bogus <0 check for unsigned var
34769           bytes_written is a gsize which is unsigned and thus never < 0.
34770
34771 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
34772
34773         * ext/theora/gsttheoraenc.c:
34774           theoraenc: fix variable type for bytes_consumed
34775           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
34776
34777 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
34778
34779         * gst-libs/gst/riff/riff-read.c:
34780           riff: remove the g_return_if_fail as we test it below
34781           We don't want to return without setting taglist=NULL if asserts are on and with
34782           setting taglist=NULL otherwise.
34783
34784 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
34785
34786         * gst/volume/gstvolume.c:
34787           volume: use a flag for 'mute' using the controller
34788           Previously we checked mute_csource to determine wheter we need to premultiply
34789           volumes and mute values. That fails as we unrefs mute_csource and set it to
34790           NULL after. Use an extra flag instead.
34791
34792 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
34793
34794         * gst-libs/gst/tag/gstexiftag.c:
34795           exiftag: reflow the code
34796           Move the warning on unsupported units to the swicth-case. Move fetching the
34797           pending tags down to where we use them.
34798
34799 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
34800
34801         * gst-libs/gst/tag/gstexiftag.c:
34802           exiftag: set value=1 if we found the token
34803           Otherwise we never write the tag. This would also be consistent with the code in
34804           deserialize_scene_type().
34805
34806 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
34807
34808         * sys/xvimage/xvimagesink.c:
34809           xvimagesink: run gst-indent
34810
34811 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
34812
34813         * sys/xvimage/xvimagesink.c:
34814           xvimagesink: remove unneded !=NULL checks
34815           We check for matching_attr!=NULL right before already.
34816
34817 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34818
34819         * gst-libs/gst/audio/mixerutils.c:
34820         * gst/encoding/gstencodebin.c:
34821         * gst/playback/gstplaybin2.c:
34822         * tests/check/elements/libvisual.c:
34823           feature: use object name instaed of feature name
34824
34825 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34826
34827         * ext/gio/gstgiobasesrc.c:
34828         * ext/gio/gstgiosrc.c:
34829         * ext/gnomevfs/gstgnomevfssrc.c:
34830         * ext/ogg/gstoggdemux.c:
34831         * gst-libs/gst/app/gstappsrc.c:
34832         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34833         * gst-libs/gst/tag/gsttagdemux.c:
34834         * gst/audiotestsrc/gstaudiotestsrc.c:
34835           scheduling: port to new scheduling query
34836
34837 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34838
34839         * ext/theora/gsttheoradec.c:
34840           theoradec: handle reconfigure events
34841           Handle the caps with the caps event.
34842           Handle the reconfigure event and renegotiate the bufferpool when needed.
34843
34844 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34845
34846         * gst-libs/gst/video/convertframe.c:
34847           convertframe: fix for merge conflict
34848
34849 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34850
34851           Merge branch 'master' into 0.11
34852           Conflicts:
34853           gst-libs/gst/video/convertframe.c
34854
34855 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34856
34857         * sys/ximage/ximagesink.c:
34858         * sys/xvimage/xvimagesink.c:
34859           x11: free bufferpool whe activation fails
34860
34861 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
34862
34863         * docs/libs/gst-plugins-base-libs-sections.txt:
34864           docs: massage the section file more
34865           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
34866           to std section too (no one is hoing to document them, right).
34867
34868 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
34869
34870         * gst-libs/gst/video/video.c:
34871           docs: add missing parameter docs
34872
34873 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
34874
34875         * docs/libs/gst-plugins-base-libs-sections.txt:
34876           docs: move the riff structure to std-section
34877           If someone intents to document them and the fields we can move them back.
34878
34879 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
34880
34881         * docs/libs/gst-plugins-base-libs-docs.sgml:
34882         * docs/libs/gst-plugins-base-libs-sections.txt:
34883         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
34884           docs: move pluginbaseversion to separate section as we have section docs
34885
34886 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
34887
34888         * docs/libs/gst-plugins-base-libs-sections.txt:
34889         * gst-libs/gst/rtsp/gstrtspdefs.h:
34890           docs: add minimal docblobs for status code and headers
34891           Use a trick to avoid documenting all 100 enums.
34892
34893 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
34894
34895         * gst-libs/gst/interfaces/xoverlay.c:
34896         * gst-libs/gst/interfaces/xoverlay.h:
34897           docs: update xoverlay docs for api addition and deprecation
34898
34899 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
34900
34901         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34902         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
34903         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34904         * gst-libs/gst/rtp/gstbasertpdepayload.h:
34905         * gst-libs/gst/rtp/gstbasertppayload.c:
34906         * gst-libs/gst/rtp/gstbasertppayload.h:
34907           docs: rtp library docs update
34908
34909 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
34910
34911         * gst-libs/gst/audio/gstringbuffer.h:
34912         * gst-libs/gst/cdda/gstcddabasesrc.h:
34913         * gst-libs/gst/interfaces/colorbalance.h:
34914         * gst-libs/gst/interfaces/colorbalancechannel.h:
34915         * gst-libs/gst/interfaces/mixer.h:
34916         * gst-libs/gst/interfaces/mixeroptions.h:
34917         * gst-libs/gst/interfaces/navigation.h:
34918         * gst-libs/gst/interfaces/tuner.h:
34919         * gst-libs/gst/video/gstvideofilter.h:
34920         * gst-libs/gst/video/gstvideosink.h:
34921           docs: add missing documentation for various pieces
34922
34923 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
34924
34925         * gst-libs/gst/audio/gstbaseaudiosink.c:
34926           baseaudiosink: recalibrate clock on setcaps
34927           Because the spec for the ringbuffer can change when changing
34928           the caps, we must recalibrate the clock.
34929           https://bugzilla.gnome.org/show_bug.cgi?id=610443
34930
34931 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34932
34933         * gst/subparse/gstsubparse.c:
34934           subparse: Try to typefind even if conversion to UTF8 failed
34935           Fixes bug #600043.
34936
34937 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34938
34939         * gst/subparse/gstsubparse.c:
34940           subparse: Compile the typefind regex with optimization to speed up matching
34941
34942 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34943
34944         * gst/subparse/gstsubparse.c:
34945           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
34946
34947 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
34948
34949         * gst-libs/gst/video/convertframe.c:
34950           convertframe: fix docs
34951           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
34952
34953 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
34954
34955         * gst-libs/gst/audio/gstaudioclock.h:
34956         * gst-libs/gst/audio/gstaudiofilter.h:
34957         * gst-libs/gst/audio/gstaudiosrc.h:
34958         * gst-libs/gst/audio/multichannel.h:
34959           docs: fixup audio-library docs
34960
34961 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
34962
34963         * docs/libs/gst-plugins-base-libs-sections.txt:
34964         * gst-libs/gst/app/gstappsink.c:
34965         * gst-libs/gst/app/gstappsrc.c:
34966         * gst/app/gstapp.c:
34967           docs: fixup appsrc/sink api docs
34968
34969 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
34970
34971         * gst-libs/gst/audio/gstaudioiec61937.c:
34972         * gst-libs/gst/audio/gstaudioiec61937.h:
34973           docs: fix docs for new api
34974           Some parameters where wrong, first line missed the ':' and return docs where
34975           broken.
34976
34977 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
34978
34979         * docs/libs/gst-plugins-base-libs-docs.sgml:
34980         * docs/libs/gst-plugins-base-libs-sections.txt:
34981           docs: update xmp api docs
34982           Add missing section. Add new section to main-sgml. Add missing function.
34983
34984 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
34985
34986         * gst-libs/gst/tag/gstxmptag.c:
34987           xmptag: remove late check
34988           We deref the pointer two lines before already and besides this internal function
34989           should not be called with this parameter=NULL.
34990
34991 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
34992
34993         * gst-libs/gst/tag/gstxmptag.c:
34994           xmptag: have the default branch as the last one
34995
34996 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
34997
34998         * gst-libs/gst/tag/gstxmptag.c:
34999           xmptag: an uint value can't be <0
35000
35001 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
35002
35003         * gst-libs/gst/video/video.c:
35004           whitespace: trim trailing whitespace
35005
35006 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
35007
35008         * gst-libs/gst/video/video.c:
35009           video.c: use a break and a final warning instead of early returns
35010           Use breaks for case branches instead of return 0. We don't expect these to
35011           happen anyway. Thus have a warning before the final return to make it easier to
35012           see when things go out of sync.
35013
35014 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
35015
35016         * gst-libs/gst/video/video.c:
35017           video.c: use g_assert_not_reached() for logical error here.
35018           This will help to detect them closer to the source if they ever happen.
35019
35020 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35021
35022         * gst/encoding/gstencodebin.c:
35023           encodebin: use new method
35024           Use the new element class method to get the metadata from an element. Not all
35025           elements might have an elementfactory.
35026
35027 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35028
35029         * gst/encoding/gstencodebin.c:
35030           encodebin: Fix compilation after the removal of GstElementDetails
35031
35032 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35033
35034           Merge branch 'master' into 0.11
35035           Conflicts:
35036           docs/plugins/gst-plugins-base-plugins.hierarchy
35037           docs/plugins/gst-plugins-base-plugins.interfaces
35038           docs/plugins/gst-plugins-base-plugins.prerequisites
35039
35040 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
35041
35042         * gst-libs/gst/tag/lang.c:
35043           lang: fix possible array overrun
35044           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
35045
35046 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
35047
35048         * gst/audioconvert/gstaudioconvert.c:
35049           audioconvert: cleanup helper code
35050           make_lossless_changes() returns the same structure that we're passing (probably
35051           to enable chaining). Instead of reusing s and making it point to s2 as well,
35052           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
35053
35054 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
35055
35056         * docs/plugins/gst-plugins-base-plugins.args:
35057         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35058         * docs/plugins/gst-plugins-base-plugins.interfaces:
35059         * docs/plugins/gst-plugins-base-plugins.prerequisites:
35060           docs: update plugin introspection data
35061           Now more files are merged and produced in a canonical fashion, which hopefully
35062           creates less or no delta in the future.
35063
35064 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
35065
35066         * common:
35067           Automatic update of common submodule
35068           From 9e5bbd5 to 69b981f
35069
35070 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35071
35072         * sys/ximage/ximagesink.c:
35073           ximagesink: implement ALLOCATION query
35074
35075 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35076
35077         * sys/xvimage/xvimagesink.c:
35078           xvimagesink: improve allocation query
35079           If the allocation query contains the same caps as the current allocator, we can
35080           return that one instead of making a new one.
35081
35082 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
35083
35084         * gst-plugins-base.spec.in:
35085           Add new header file
35086
35087 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35088
35089         * ext/libvisual/visual.c:
35090           visual: fix upstream renegotiation
35091           Fix a refcount problem.
35092           Handle reconfiguration requests.
35093
35094 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35095
35096         * gst/encoding/gstencodebin.c:
35097           encodebin: Autoplug formatters
35098           Autoplug formatters for streams if a formatter with secondary or
35099           higher rank is found. Formatters are autoplugged when there is no
35100           muxer or when the muxer doesn't implement the tagsetter interface.
35101           Currently only the first formatter found is plugged, this might
35102           help in lots of cases, but it doesn't solve the
35103           'lamemp3 ! xingmux ! id3mux'
35104           case.
35105           https://bugzilla.gnome.org/show_bug.cgi?id=649841
35106
35107 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35108
35109         * gst/encoding/gstencodebin.c:
35110           encodebin: fix typos
35111
35112 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35113
35114         * ext/libvisual/visual.c:
35115           visual: improve negotiation
35116           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
35117           new format now.
35118           Use a caps event to configure new caps.
35119
35120 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35121
35122         * ext/vorbis/gstvorbisdec.c:
35123           vorbis: fix for new API
35124
35125 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35126
35127           Merge branch 'master' into 0.11
35128
35129 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
35130
35131         * ext/vorbis/gstvorbisdec.c:
35132           vorbisdec: Handle headers in caps
35133
35134 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35135
35136         * ext/gio/gstgiobasesink.c:
35137         * ext/gnomevfs/gstgnomevfssink.c:
35138         * ext/libvisual/visual.c:
35139         * ext/ogg/gstoggmux.c:
35140         * ext/pango/gstbasetextoverlay.c:
35141         * ext/theora/gsttheoradec.c:
35142         * ext/theora/gsttheoraenc.c:
35143         * ext/vorbis/gstvorbisdec.c:
35144         * ext/vorbis/gstvorbisenc.c:
35145         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35146         * gst-libs/gst/rtp/gstbasertppayload.c:
35147         * gst-libs/gst/tag/gsttagdemux.c:
35148         * gst/audiorate/gstaudiorate.c:
35149         * gst/encoding/gstsmartencoder.c:
35150         * gst/playback/gstplaysinkaudioconvert.c:
35151         * gst/playback/gstplaysinkvideoconvert.c:
35152         * gst/playback/gststreamselector.c:
35153         * gst/playback/gststreamsynchronizer.c:
35154         * gst/playback/gstsubtitleoverlay.c:
35155         * gst/subparse/gstsubparse.c:
35156         * gst/videorate/gstvideorate.c:
35157           base: Update for SEGMENT event parse API changes
35158
35159 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
35160
35161         * common:
35162           Automatic update of common submodule
35163           From fd35073 to 9e5bbd5
35164
35165 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
35166
35167         * gst-libs/gst/video/video.c:
35168         * gst-libs/gst/video/video.h:
35169         * tests/check/libs/video.c:
35170           gstvideo: Add gst_video_get_size_from_caps function
35171           gst_video_get_size_from_caps () allows easy calculation of the raw video
35172           buffer size from some fixed video caps.
35173           API: gst_video_get_size_from_caps()
35174
35175 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
35176
35177         * common:
35178           Automatic update of common submodule
35179           From 46dfcea to fd35073
35180
35181 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
35182
35183         * ext/alsa/gstalsasrc.c:
35184           alsa: Remove unused but set variable
35185           Unused but set variables cause warnings in GCC 4.6.x and newer.
35186
35187 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35188
35189         * gst/adder/gstadder.c:
35190         * gst/videorate/gstvideorate.c:
35191         * gst/videoscale/gstvideoscale.c:
35192         * gst/videotestsrc/gstvideotestsrc.c:
35193           gst: Update for caps/pad template related API changes
35194
35195 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35196
35197         * tests/check/elements/ffmpegcolorspace.c:
35198         * tests/check/elements/videoscale.c:
35199         * tests/check/elements/videotestsrc.c:
35200           tests: Update for caps/pad template related API changes
35201
35202 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35203
35204         * ext/alsa/gstalsasink.c:
35205         * ext/alsa/gstalsasrc.c:
35206         * ext/libvisual/visual.c:
35207         * ext/ogg/gstogmparse.c:
35208         * ext/pango/gstbasetextoverlay.c:
35209         * ext/vorbis/gstvorbisdec.c:
35210           ext: Update for caps/pad template related API changes
35211
35212 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35213
35214         * sys/v4l/gstv4lmjpegsrc.c:
35215         * sys/ximage/ximagesink.c:
35216         * sys/xvimage/xvimagesink.c:
35217           sys: Update for caps/pad template related API changes
35218
35219 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35220
35221         * gst/encoding/gstencodebin.c:
35222           encodebin: Update for caps/pad template related API changes
35223
35224 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35225
35226         * gst-libs/gst/pbutils/encoding-profile.c:
35227         * gst-libs/gst/pbutils/encoding-profile.h:
35228           encoding-profile: Returns a new reference of caps everywhere instead of const caps
35229
35230 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35231
35232         * gst-libs/gst/audio/gstaudiofilter.c:
35233         * gst-libs/gst/audio/gstaudiofilter.h:
35234           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
35235           There's no need to copy the caps before passing them to that function.
35236
35237 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35238
35239           Merge branch 'master' into 0.11
35240
35241 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35242
35243         * ext/gio/gstgiobasesink.c:
35244         * ext/gio/gstgiobasesrc.c:
35245         * ext/gnomevfs/gstgnomevfssink.c:
35246         * ext/gnomevfs/gstgnomevfssrc.c:
35247         * ext/libvisual/visual.c:
35248         * ext/ogg/gstoggdemux.c:
35249         * ext/ogg/gstogmparse.c:
35250         * ext/pango/gstbasetextoverlay.c:
35251         * ext/theora/gsttheoradec.c:
35252         * ext/theora/gsttheoraparse.c:
35253         * ext/vorbis/gstvorbisdec.c:
35254         * ext/vorbis/gstvorbisenc.c:
35255         * ext/vorbis/gstvorbisparse.c:
35256         * gst-libs/gst/app/gstappsrc.c:
35257         * gst-libs/gst/audio/gstbaseaudiosink.c:
35258         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35259         * gst-libs/gst/cdda/gstcddabasesrc.c:
35260         * gst-libs/gst/pbutils/gstdiscoverer.c:
35261         * gst-libs/gst/tag/gsttagdemux.c:
35262         * gst/adder/gstadder.c:
35263         * gst/audioresample/gstaudioresample.c:
35264         * gst/audiotestsrc/gstaudiotestsrc.c:
35265         * gst/encoding/gststreamcombiner.c:
35266         * gst/encoding/gststreamsplitter.c:
35267         * gst/playback/gstplaybin2.c:
35268         * gst/playback/gststreamsynchronizer.c:
35269         * gst/playback/gsturidecodebin.c:
35270         * gst/subparse/gstsubparse.c:
35271         * gst/videorate/gstvideorate.c:
35272         * gst/videotestsrc/gstvideotestsrc.c:
35273         * sys/v4l/gstv4lsrc.c:
35274         * sys/xvimage/xvimagesink.c:
35275         * tests/examples/seek/jsseek.c:
35276         * tests/examples/seek/seek.c:
35277         * tests/icles/audio-trickplay.c:
35278         * tests/icles/playback/test5.c:
35279         * tests/icles/playback/test6.c:
35280           Revert "-base_port to new query API"
35281           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
35282
35283 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35284
35285         * gst/playback/gstdecodebin2.c:
35286           Revert "decodebin2: Update for GstQuery related API changes"
35287           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
35288
35289 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35290
35291         * gst-libs/gst/rtsp/gstrtspconnection.c:
35292           rtsp: Fix typo which broke the build
35293
35294 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35295
35296           Merge branch 'master' into 0.11
35297
35298 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
35299
35300         * gst-libs/gst/rtsp/gstrtspconnection.c:
35301           rtspconnection: not enter in not controllable state unless it is necessary
35302           When closing rtspsrc the state change blocks until the polling in the
35303           connection timeouts. This is because the second time we loop to read a
35304           full message controllable is set to FALSE in the poll group, even though no
35305           message is half read.
35306           This can be avoided by not setting controllable to FALSE the poll group
35307           unless we had begin to read a message.
35308           Fixes #610916
35309
35310 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
35311
35312         * gst-libs/gst/rtsp/gstrtspconnection.c:
35313           rtspconnection: not enter in not controllable state unless it is necessary
35314           When closing rtspsrc the state change blocks until the polling in the
35315           connection timeouts. This is because the second time we loop to read a
35316           full message controllable is set to FALSE in the poll group, even though no
35317           message is half read.
35318           This can be avoided by not setting controllable to FALSE the poll group
35319           unless we had begin to read a message.
35320           Fixes #610916
35321
35322 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35323
35324         * ext/cdparanoia/gstcdparanoiasrc.c:
35325         * ext/cdparanoia/gstcdparanoiasrc.h:
35326           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
35327           On OSX the cdparanoia headers include IOKit framework headers (in particular
35328           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
35329           named VERSION, so we must #undef VERSION before including those for things
35330           to compile on OSX.
35331           Fixes #609918.
35332
35333 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35334
35335         * sys/v4l/gstv4lsrc.c:
35336           v4l: Make sure to return a subset of the filter caps in getcaps
35337
35338 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35339
35340         * sys/v4l/gstv4lsrc.c:
35341           v4lsrc: fix for new getcaps function
35342
35343 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35344
35345         * gst/videorate/gstvideorate.c:
35346           videorate: Update for segment API changes
35347
35348 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35349
35350         * gst/playback/gstdecodebin2.c:
35351           decodebin2: Update for GstQuery related API changes
35352
35353 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35354
35355         * gst/playback/gstplaysinkaudioconvert.c:
35356         * gst/playback/gstplaysinkvideoconvert.c:
35357           playsink: Update for other 0.11 API changes
35358
35359 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35360
35361         * gst/playback/gstplaysink.c:
35362           playsink: Use correct number of parameters to gst_pad_get_caps()
35363
35364 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35365
35366           Merge branch 'master' into 0.11
35367           Conflicts:
35368           configure.ac
35369           ext/alsa/gstalsasrc.c
35370           gst-libs/gst/audio/gstbaseaudiosink.c
35371           gst-libs/gst/tag/gstxmptag.c
35372           gst/playback/gstsubtitleoverlay.c
35373           gst/videorate/gstvideorate.c
35374           sys/xvimage/xvimagesink.c
35375
35376 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35377
35378         * tests/examples/encoding/encoding.c:
35379         * tests/icles/playback/test.c:
35380         * tests/icles/playback/test5.c:
35381         * tests/icles/playback/test6.c:
35382           tests: Update for negotiation related API changes
35383
35384 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35385
35386         * ext/vorbis/gstvorbisenc.c:
35387         * ext/vorbis/gstvorbisparse.c:
35388           vorbis: Update for negotiation related API changes
35389
35390 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35391
35392         * ext/theora/gsttheoraenc.c:
35393         * ext/theora/gsttheoraparse.c:
35394           theora: Update for negotiation related API changes
35395
35396 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35397
35398         * ext/pango/gstbasetextoverlay.c:
35399           textoverlay: Update for negotiation related API changes
35400
35401 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35402
35403         * ext/ogg/gstoggdemux.c:
35404         * ext/ogg/gstoggmux.c:
35405         * ext/ogg/gstoggparse.c:
35406           ogg: Update for negotiation related API changes
35407
35408 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35409
35410         * ext/libvisual/visual.c:
35411           visual: Update for negotiation related API changes
35412
35413 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35414
35415         * ext/alsa/gstalsasink.c:
35416         * ext/alsa/gstalsasrc.c:
35417           alsa: Update for negotiation related API changes
35418
35419 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35420
35421         * sys/xvimage/xvimagesink.c:
35422           xvimagesink: Update for negotiation related API changes
35423
35424 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35425
35426         * gst/videorate/gstvideorate.c:
35427           videorate: Update for negotiation related API changes
35428
35429 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35430
35431         * gst/tcp/gsttcpclientsrc.c:
35432           tcpclientsrc: Update for negotation related API changes
35433
35434 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35435
35436         * gst/audioresample/gstaudioresample.c:
35437           audioresample: Update for negotiation related API changes
35438
35439 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35440
35441         * gst/playback/gstdecodebin.c:
35442         * gst/playback/gstdecodebin2.c:
35443         * gst/playback/gstplaybasebin.c:
35444         * gst/playback/gstplaybin.c:
35445         * gst/playback/gstplaybin2.c:
35446         * gst/playback/gststreamselector.c:
35447         * gst/playback/gststreamsynchronizer.c:
35448         * gst/playback/gstsubtitleoverlay.c:
35449         * gst/playback/gsturidecodebin.c:
35450           playback: Update for negotiation related API changes
35451
35452 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35453
35454         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35455           ffmpegcolorspace: Update for negotiation related API changes
35456
35457 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35458
35459         * gst/encoding/gstencodebin.c:
35460         * gst/encoding/gstsmartencoder.c:
35461         * gst/encoding/gststreamcombiner.c:
35462         * gst/encoding/gststreamsplitter.c:
35463           encodebin: Update for negotiation related API changes
35464
35465 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35466
35467         * gst/audioconvert/gstaudioconvert.c:
35468           audioconvert: Update for negotiation related API changes
35469
35470 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35471
35472         * gst/adder/gstadder.c:
35473           adder: Update for negotiation related API changes
35474
35475 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35476
35477         * gst-libs/gst/pbutils/gstdiscoverer.c:
35478           discoverer: Update for the new gst_pad_get_caps() signature
35479
35480 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35481
35482         * gst-libs/gst/app/gstappsink.c:
35483           appsink: Update for the negotiation related API changes
35484
35485 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35486
35487         * gst-libs/gst/rtp/gstbasertppayload.c:
35488         * gst-libs/gst/rtp/gstbasertppayload.h:
35489           basertppayload: Change ::get_caps to include the filter caps
35490           And improve downstream negotiation a bit by passing our proposed
35491           caps to the peer as a filter.
35492
35493 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35494
35495         * sys/ximage/ximagesink.c:
35496           ximagesink: Update for negotiation related API changes
35497
35498 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35499
35500         * gst/videotestsrc/gstvideotestsrc.c:
35501           videotestsrc: Update for negotiation related API changes
35502
35503 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35504
35505         * gst/videoscale/gstvideoscale.c:
35506           videoscale: Update for negotiation related API changes
35507
35508 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35509
35510         * gst/videoscale/gstvideoscale.c:
35511           videoscale: basetransform is now better at trying passthrough, remove workaround
35512
35513 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35514
35515         * ext/gio/gstgiobasesink.c:
35516         * ext/gnomevfs/gstgnomevfssink.c:
35517         * ext/libvisual/visual.c:
35518         * ext/ogg/gstoggdemux.c:
35519         * ext/ogg/gstoggdemux.h:
35520         * ext/ogg/gstoggmux.c:
35521         * ext/pango/gstbasetextoverlay.c:
35522         * ext/theora/gsttheoradec.c:
35523         * ext/theora/gsttheoraenc.c:
35524         * ext/vorbis/gstvorbisdec.c:
35525         * ext/vorbis/gstvorbisenc.c:
35526         * ext/vorbis/gstvorbisenc.h:
35527         * gst-libs/gst/app/gstappsrc.c:
35528         * gst-libs/gst/audio/audio.c:
35529         * gst-libs/gst/audio/gstbaseaudiosink.c:
35530         * gst-libs/gst/cdda/gstcddabasesrc.c:
35531         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35532         * gst-libs/gst/rtp/gstbasertpdepayload.h:
35533         * gst-libs/gst/rtp/gstbasertppayload.c:
35534         * gst-libs/gst/tag/gsttagdemux.c:
35535         * gst/adder/gstadder.c:
35536         * gst/adder/gstadder.h:
35537         * gst/audiorate/gstaudiorate.c:
35538         * gst/audioresample/gstaudioresample.c:
35539         * gst/audiotestsrc/gstaudiotestsrc.c:
35540         * gst/encoding/gstsmartencoder.c:
35541         * gst/gdp/gstgdpdepay.c:
35542         * gst/gdp/gstgdppay.c:
35543         * gst/playback/gstplaybin2.c:
35544         * gst/playback/gststreamselector.c:
35545         * gst/playback/gststreamsynchronizer.c:
35546         * gst/playback/gstsubtitleoverlay.c:
35547         * gst/subparse/gstssaparse.c:
35548         * gst/subparse/gstsubparse.c:
35549         * gst/subparse/gstsubparse.h:
35550         * gst/videorate/gstvideorate.c:
35551         * gst/videotestsrc/gstvideotestsrc.c:
35552           -base: port to new SEGMENT API
35553
35554 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35555
35556         * gst/videorate/gstvideorate.c:
35557         * gst/videorate/gstvideorate.h:
35558           videorate: optionally ensure maximum average output frame rate
35559           See #628764.
35560
35561 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
35562
35563         * gst/videorate/gstvideorate.c:
35564         * gst/videorate/gstvideorate.h:
35565           videorate: optionally only drop frames to ensure maximum frame rate
35566           This adds option to arrange for maximal allowed variable frame rate.
35567           Fixes #628764.
35568
35569 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35570
35571         * gst/playback/gsturidecodebin.c:
35572           uridecodebin: use bitrate to configure streaming buffer-duration default case
35573           In particular, in audio only cases whose (estimated) metadata provides bitrate
35574           information, the buffer-size based on such bitrate (and buffer-duration)
35575           will be much more reasonable than queue2 default buffer-size.
35576
35577 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35578
35579         * gst/playback/gsturidecodebin.c:
35580           uridecodebin: remove some dead code
35581           ... which was dead as pads were never added to the list, and need not be added,
35582           since removing them is handled by a pad callback.
35583
35584 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35585
35586         * tests/examples/encoding/Makefile.am:
35587           encodebin: examples: Add missing base libs to makefile
35588
35589 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35590
35591         * gst/encoding/gstencodebin.c:
35592           encodebin: Check for missing converters
35593           Adds checks for missing video and audio converter elements
35594
35595 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35596
35597         * gst-libs/gst/tag/xmpwriter.c:
35598           tag: xmpwriter: Rename documentation headers
35599           Fix some wrong documentation headers from the first name
35600           given to this interface.
35601
35602 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35603
35604         * tests/check/libs/tag.c:
35605           tests: xmp: New tests for the Iptc4xmpExt tags
35606
35607 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35608
35609         * gst-libs/gst/tag/gstxmptag.c:
35610           tag: xmp: Add Iptc4xmpExt schema support
35611           Adds Iptc4xmpExt schema with country, city and sublocation
35612           tags mapped
35613
35614 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35615
35616         * gst-libs/gst/tag/gstxmptag.c:
35617           tag: xmp: Add support for reading struct tags
35618           Adds a context variable that controls if the parsing is on
35619           'top level' tags or inside a struct tag.
35620
35621 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35622
35623         * gst-libs/gst/tag/gstxmptag.c:
35624           tag: xmp: Add struct xmp tag type support
35625           Adds support for writing the xmp struct tag type, it is a compound tag
35626           that has inner tags.
35627
35628 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35629
35630         * gst-libs/gst/tag/gstxmptag.c:
35631           tag: xmp: Fixing schema maps
35632           Do not forget to create a new schema for every supported schema
35633           instead of reusing the same object
35634
35635 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35636
35637         * gst-libs/gst/tag/gstxmptag.c:
35638           tag: xmp: Write the same tag to all schemas
35639           Instead of writing only the xmp tag for the first found entry
35640           that matches the gstreamer tag, look for all mappings to write
35641           the tag to different schemas.
35642           The rationale here is that some reader application might only
35643           be interested on a particular schema tags, so we should try
35644           to write as many tags for all schemas.
35645
35646 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
35647
35648         * win32/common/libgstaudio.def:
35649           win32: Update libgstaudio.def for new symbols
35650
35651 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35652
35653         * gst-libs/gst/audio/gstringbuffer.c:
35654           baseaudiosink: Use g_str_equal() instead of strncmp()
35655           The strncmp is unnecessary anyway since one of the strings is a const
35656           string.
35657
35658 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35659
35660         * gst-libs/gst/audio/gstbaseaudiosink.c:
35661           baseaudiosink: Fix trivial indentation problems
35662
35663 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35664
35665         * docs/libs/gst-plugins-base-libs-docs.sgml:
35666         * docs/libs/gst-plugins-base-libs-sections.txt:
35667         * gst-libs/gst/audio/Makefile.am:
35668         * gst-libs/gst/audio/gstaudioiec61937.c:
35669         * gst-libs/gst/audio/gstaudioiec61937.h:
35670           audio: Add an IEC 61937 payloading library
35671           This can be used by sinks to take compressed formats, correctly payload
35672           these in IEC 61937 frames and feed these to sinks that support
35673           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
35674           Bluetooth.
35675           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
35676           and DTS (type-I/II/II) payloading. More formats can be added as needed.
35677           API: gst_audio_iec61937_frame_size()
35678           API: gst_audio_iec61937_payload()
35679           https://bugzilla.gnome.org/show_bug.cgi?id=642730
35680
35681 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35682
35683         * gst-libs/gst/audio/gstbaseaudiosink.c:
35684         * gst-libs/gst/audio/gstbaseaudiosink.h:
35685           baseaudiosink: Allow subclasses to provide payloaders
35686           This allows subclasses to provide a "payload" function to prepare
35687           buffers for consumption. The immediate use for this is for sinks that
35688           can handle compressed formats - parsers are directly connected to the
35689           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
35690           might be used.
35691           API: GstBaseAudioSinkClass:payload()
35692           https://bugzilla.gnome.org/show_bug.cgi?id=642730
35693
35694 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35695
35696         * gst-libs/gst/audio/gstringbuffer.c:
35697           ringbuffer: Add support for E-AC3
35698           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
35699           correctly. The assumption (as with other formats) is that something like
35700           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
35701           is populated so that the data rate is 4x normal AC3.
35702           https://bugzilla.gnome.org/show_bug.cgi?id=642730
35703
35704 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35705
35706         * gst-libs/gst/audio/gstringbuffer.c:
35707           ringbuffer: Add support for MPEG audio buffers
35708
35709 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35710
35711         * gst-libs/gst/audio/gstringbuffer.h:
35712           ringbuffer: Add AAC format types
35713           These are meant to be used for buffers containing AAC data. Nothing uses
35714           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
35715           which represents non-AAC MPEG audio.
35716           API: GST_BUFTYPE_MPEG2_AAC
35717           API: GST_BUFTYPE_MPEG4_AAC
35718
35719 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35720
35721         * gst-libs/gst/audio/gstringbuffer.c:
35722           ringbuffer: Add support for DTS buffers
35723
35724 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35725
35726         * configure.ac:
35727           configure: Require core 0.10.34.1 for the new ghostpad API
35728
35729 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35730
35731         * gst/playback/gstdecodebin2.c:
35732           decodebin2: fix preroll for streams at low bitrates
35733           For streams at low bitrates we need to set a limit in time because the limit
35734           in bytes might not reached too late, sometimes more than 30 seconds.
35735           This limit can only be set if upstream is seekable (see #584104)
35736           Closes #647769
35737
35738 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35739
35740         * gst/playback/gstplaysink.c:
35741           playsink: Use new ghostpad/proxypad API to get the internal pad
35742
35743 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35744
35745         * gst/playback/gstplaysinkaudioconvert.c:
35746         * gst/playback/gstplaysinkaudioconvert.h:
35747         * gst/playback/gstplaysinkvideoconvert.c:
35748         * gst/playback/gstplaysinkvideoconvert.h:
35749           playsink: Use new ghostpad/proxypad API
35750
35751 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35752
35753         * tests/check/elements/playbin2-compressed.c:
35754           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
35755
35756 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35757
35758         * tests/check/elements/playbin2-compressed.c:
35759           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
35760
35761 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35762
35763         * gst/playback/Makefile.am:
35764         * gst/playback/gstplaysink.c:
35765         * gst/playback/gstplaysinkaudioconvert.c:
35766         * gst/playback/gstplaysinkaudioconvert.h:
35767         * gst/playback/gstplaysinkvideoconvert.c:
35768         * gst/playback/gstplaysinkvideoconvert.h:
35769           playsink: Add audio and video converter convenience bins
35770           These reconfigure based on the caps and plugin in converters if
35771           necessary. This also makes switching between compressed and raw
35772           streams work flawlessly without loosing the states of any element
35773           somewhere or having running time problems.
35774
35775 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35776
35777         * gst/playback/gstplaybin2.c:
35778         * gst/playback/gstplaysink.c:
35779         * gst/playback/gstplaysink.h:
35780           playbin2/playsink: Decide if A/V caps are raw only inside playsink
35781           Before playbin2 would use different selectors for raw audio and
35782           compressed audio (and the same for video) and used different
35783           pads from playsink. This made the involved logic much more
35784           complex and was not implemented completely in playsink, which
35785           made it impossible to support files with a compressed and
35786           uncompressed stream that is support by the sink.
35787           playbin2 handles raw/non-raw streams the same now and the
35788           decision is left to playsink, which now can also handle
35789           caps changes from raw to non-raw and the other way around.
35790           Fixes bug #632788.
35791
35792 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35793
35794         * tests/check/Makefile.am:
35795         * tests/check/elements/playbin2-compressed.c:
35796           playbin2: Add unit test for compressed stream support in playbin2/playsink
35797
35798 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35799
35800         * ext/alsa/gstalsasrc.c:
35801           alsasrc: Fix some compilation errors
35802
35803 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
35804
35805         * ext/alsa/gstalsasrc.c:
35806         * ext/alsa/gstalsasrc.h:
35807           alsasrc: Improve timestamp accuracy
35808           Fixes bug #635256.
35809
35810 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35811
35812         * gst/playback/gstsubtitleoverlay.c:
35813         * gst/playback/gstsubtitleoverlay.h:
35814           subtitleoverlay: Use new, public ghostpad functions
35815
35816 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
35817
35818         * sys/xvimage/xvimagesink.c:
35819           xvimagesink: Use GST_BOILERPLATE
35820
35821 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35822
35823         * configure.ac:
35824         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35825         * docs/plugins/inspect/plugin-adder.xml:
35826         * docs/plugins/inspect/plugin-alsa.xml:
35827         * docs/plugins/inspect/plugin-app.xml:
35828         * docs/plugins/inspect/plugin-audioconvert.xml:
35829         * docs/plugins/inspect/plugin-audiorate.xml:
35830         * docs/plugins/inspect/plugin-audioresample.xml:
35831         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35832         * docs/plugins/inspect/plugin-cdparanoia.xml:
35833         * docs/plugins/inspect/plugin-decodebin.xml:
35834         * docs/plugins/inspect/plugin-encoding.xml:
35835         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35836         * docs/plugins/inspect/plugin-gdp.xml:
35837         * docs/plugins/inspect/plugin-gio.xml:
35838         * docs/plugins/inspect/plugin-gnomevfs.xml:
35839         * docs/plugins/inspect/plugin-libvisual.xml:
35840         * docs/plugins/inspect/plugin-ogg.xml:
35841         * docs/plugins/inspect/plugin-pango.xml:
35842         * docs/plugins/inspect/plugin-playback.xml:
35843         * docs/plugins/inspect/plugin-subparse.xml:
35844         * docs/plugins/inspect/plugin-tcp.xml:
35845         * docs/plugins/inspect/plugin-theora.xml:
35846         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35847         * docs/plugins/inspect/plugin-uridecodebin.xml:
35848         * docs/plugins/inspect/plugin-videorate.xml:
35849         * docs/plugins/inspect/plugin-videoscale.xml:
35850         * docs/plugins/inspect/plugin-videotestsrc.xml:
35851         * docs/plugins/inspect/plugin-volume.xml:
35852         * docs/plugins/inspect/plugin-vorbis.xml:
35853         * docs/plugins/inspect/plugin-ximagesink.xml:
35854         * docs/plugins/inspect/plugin-xvimagesink.xml:
35855         * win32/common/_stdint.h:
35856         * win32/common/config.h:
35857           Back to development
35858
35859 === release 0.10.34 ===
35860
35861 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35862
35863         * ChangeLog:
35864         * NEWS:
35865         * RELEASE:
35866         * configure.ac:
35867         * docs/plugins/inspect/plugin-adder.xml:
35868         * docs/plugins/inspect/plugin-alsa.xml:
35869         * docs/plugins/inspect/plugin-app.xml:
35870         * docs/plugins/inspect/plugin-audioconvert.xml:
35871         * docs/plugins/inspect/plugin-audiorate.xml:
35872         * docs/plugins/inspect/plugin-audioresample.xml:
35873         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35874         * docs/plugins/inspect/plugin-cdparanoia.xml:
35875         * docs/plugins/inspect/plugin-decodebin.xml:
35876         * docs/plugins/inspect/plugin-encoding.xml:
35877         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35878         * docs/plugins/inspect/plugin-gdp.xml:
35879         * docs/plugins/inspect/plugin-gio.xml:
35880         * docs/plugins/inspect/plugin-gnomevfs.xml:
35881         * docs/plugins/inspect/plugin-libvisual.xml:
35882         * docs/plugins/inspect/plugin-ogg.xml:
35883         * docs/plugins/inspect/plugin-pango.xml:
35884         * docs/plugins/inspect/plugin-playback.xml:
35885         * docs/plugins/inspect/plugin-subparse.xml:
35886         * docs/plugins/inspect/plugin-tcp.xml:
35887         * docs/plugins/inspect/plugin-theora.xml:
35888         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35889         * docs/plugins/inspect/plugin-uridecodebin.xml:
35890         * docs/plugins/inspect/plugin-videorate.xml:
35891         * docs/plugins/inspect/plugin-videoscale.xml:
35892         * docs/plugins/inspect/plugin-videotestsrc.xml:
35893         * docs/plugins/inspect/plugin-volume.xml:
35894         * docs/plugins/inspect/plugin-vorbis.xml:
35895         * docs/plugins/inspect/plugin-ximagesink.xml:
35896         * docs/plugins/inspect/plugin-xvimagesink.xml:
35897         * gst-plugins-base.doap:
35898         * win32/common/_stdint.h:
35899         * win32/common/config.h:
35900           Release 0.10.34
35901
35902 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35903
35904         * gst-libs/gst/netbuffer/gstnetbuffer.c:
35905         * gst-libs/gst/video/gstmetavideo.c:
35906         * sys/v4l/v4lsrc_calls.c:
35907         * sys/ximage/ximagepool.c:
35908         * sys/xvimage/xvimagepool.c:
35909           -base: remove metadata (des)serialize functions
35910
35911 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35912
35913         * ext/gio/gstgiobasesink.c:
35914         * ext/gio/gstgiobasesrc.c:
35915         * ext/gnomevfs/gstgnomevfssink.c:
35916         * ext/gnomevfs/gstgnomevfssrc.c:
35917         * ext/libvisual/visual.c:
35918         * ext/ogg/gstoggdemux.c:
35919         * ext/ogg/gstogmparse.c:
35920         * ext/pango/gstbasetextoverlay.c:
35921         * ext/theora/gsttheoradec.c:
35922         * ext/theora/gsttheoraparse.c:
35923         * ext/vorbis/gstvorbisdec.c:
35924         * ext/vorbis/gstvorbisenc.c:
35925         * ext/vorbis/gstvorbisparse.c:
35926         * gst-libs/gst/app/gstappsrc.c:
35927         * gst-libs/gst/audio/gstbaseaudiosink.c:
35928         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35929         * gst-libs/gst/cdda/gstcddabasesrc.c:
35930         * gst-libs/gst/pbutils/gstdiscoverer.c:
35931         * gst-libs/gst/tag/gsttagdemux.c:
35932         * gst/adder/gstadder.c:
35933         * gst/audioresample/gstaudioresample.c:
35934         * gst/audiotestsrc/gstaudiotestsrc.c:
35935         * gst/encoding/gststreamcombiner.c:
35936         * gst/encoding/gststreamsplitter.c:
35937         * gst/playback/gstplaybin2.c:
35938         * gst/playback/gststreamsynchronizer.c:
35939         * gst/playback/gsturidecodebin.c:
35940         * gst/subparse/gstsubparse.c:
35941         * gst/videorate/gstvideorate.c:
35942         * gst/videotestsrc/gstvideotestsrc.c:
35943         * sys/v4l/gstv4lsrc.c:
35944         * sys/xvimage/xvimagesink.c:
35945         * tests/examples/seek/jsseek.c:
35946         * tests/examples/seek/seek.c:
35947         * tests/icles/audio-trickplay.c:
35948         * tests/icles/playback/test5.c:
35949         * tests/icles/playback/test6.c:
35950           -base_port to new query API
35951
35952 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35953
35954         * ext/ogg/gstoggmux.c:
35955         * gst/adder/gstadder.c:
35956         * gst/encoding/gstencodebin.c:
35957         * gst/encoding/gststreamcombiner.c:
35958         * gst/encoding/gststreamsplitter.c:
35959         * gst/playback/gstplaysink.c:
35960         * gst/playback/gststreamselector.c:
35961         * gst/playback/gststreamsynchronizer.c:
35962           -base: fix for now request pad API
35963
35964 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35965
35966         * gst-libs/gst/interfaces/navigation.c:
35967           navigation: use new query method names
35968
35969 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35970
35971         * gst-libs/gst/pbutils/gstdiscoverer.c:
35972         * gst-libs/gst/pbutils/missing-plugins.c:
35973         * gst/playback/gstplaybin.c:
35974         * gst/playback/gststreamsynchronizer.c:
35975         * gst/playback/gsturidecodebin.c:
35976         * tests/examples/gio/giosrc-mounting.c:
35977         * tests/examples/seek/jsseek.c:
35978         * tests/examples/seek/seek.c:
35979           message: don't acces the structure directly
35980
35981 === release 0.10.33 ===
35982
35983 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35984
35985         * ChangeLog:
35986         * NEWS:
35987         * RELEASE:
35988         * configure.ac:
35989         * docs/plugins/inspect/plugin-adder.xml:
35990         * docs/plugins/inspect/plugin-alsa.xml:
35991         * docs/plugins/inspect/plugin-app.xml:
35992         * docs/plugins/inspect/plugin-audioconvert.xml:
35993         * docs/plugins/inspect/plugin-audiorate.xml:
35994         * docs/plugins/inspect/plugin-audioresample.xml:
35995         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35996         * docs/plugins/inspect/plugin-cdparanoia.xml:
35997         * docs/plugins/inspect/plugin-decodebin.xml:
35998         * docs/plugins/inspect/plugin-encoding.xml:
35999         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36000         * docs/plugins/inspect/plugin-gdp.xml:
36001         * docs/plugins/inspect/plugin-gio.xml:
36002         * docs/plugins/inspect/plugin-gnomevfs.xml:
36003         * docs/plugins/inspect/plugin-libvisual.xml:
36004         * docs/plugins/inspect/plugin-ogg.xml:
36005         * docs/plugins/inspect/plugin-pango.xml:
36006         * docs/plugins/inspect/plugin-playback.xml:
36007         * docs/plugins/inspect/plugin-subparse.xml:
36008         * docs/plugins/inspect/plugin-tcp.xml:
36009         * docs/plugins/inspect/plugin-theora.xml:
36010         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36011         * docs/plugins/inspect/plugin-uridecodebin.xml:
36012         * docs/plugins/inspect/plugin-videorate.xml:
36013         * docs/plugins/inspect/plugin-videoscale.xml:
36014         * docs/plugins/inspect/plugin-videotestsrc.xml:
36015         * docs/plugins/inspect/plugin-volume.xml:
36016         * docs/plugins/inspect/plugin-vorbis.xml:
36017         * docs/plugins/inspect/plugin-ximagesink.xml:
36018         * docs/plugins/inspect/plugin-xvimagesink.xml:
36019         * gst-plugins-base.doap:
36020         * win32/common/_stdint.h:
36021         * win32/common/config.h:
36022           Release 0.10.33
36023           Highlights:
36024           - support for 16-bit-per-component video formats
36025           - playbin2 fixes and improvements for custom and non-raw sinks
36026           - oggmux muxes based on running time now
36027           - many other fixes and improvements
36028
36029 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36030
36031         * gst/playback/gststreamsynchronizer.c:
36032         * gst/playback/gstsubtitleoverlay.c:
36033           event: don't access the event structure
36034           the event structure is now hidden, so don't access it directly.
36035
36036 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36037
36038         * ext/libvisual/visual.c:
36039         * ext/theora/gsttheoradec.c:
36040         * gst/playback/gststreamsynchronizer.c:
36041           qos: _qos_full -> _qos
36042
36043 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36044
36045         * ext/gio/gstgiobasesink.c:
36046         * ext/gnomevfs/gstgnomevfssink.c:
36047         * ext/libvisual/visual.c:
36048         * ext/ogg/gstoggdemux.c:
36049         * ext/ogg/gstoggmux.c:
36050         * ext/pango/gstbasetextoverlay.c:
36051         * ext/theora/gsttheoradec.c:
36052         * ext/theora/gsttheoraenc.c:
36053         * ext/vorbis/gstvorbisdec.c:
36054         * ext/vorbis/gstvorbisenc.c:
36055         * gst-libs/gst/audio/gstbaseaudiosink.c:
36056         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36057         * gst-libs/gst/rtp/gstbasertppayload.c:
36058         * gst-libs/gst/tag/gsttagdemux.c:
36059         * gst/adder/gstadder.c:
36060         * gst/audiorate/gstaudiorate.c:
36061         * gst/encoding/gstsmartencoder.c:
36062         * gst/gdp/gstgdppay.c:
36063         * gst/playback/gststreamselector.c:
36064         * gst/playback/gststreamsynchronizer.c:
36065         * gst/playback/gstsubtitleoverlay.c:
36066         * gst/subparse/gstssaparse.c:
36067         * gst/subparse/gstsubparse.c:
36068         * gst/videorate/gstvideorate.c:
36069           segment: fix for new core API
36070           Fix for gst_*_segment_full rename.
36071
36072 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36073
36074         * gst/audiorate/gstaudiorate.c:
36075           audiorate: abs_rate is removed from segment structure
36076
36077 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36078
36079         * ext/libvisual/visual.c:
36080           visual: use the right pad
36081
36082 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36083
36084         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36085         * docs/plugins/gst-plugins-base-plugins.interfaces:
36086         * docs/plugins/gst-plugins-base-plugins.prerequisites:
36087         * ext/libvisual/visual.c:
36088           visual: use CAPS event to configure caps
36089
36090 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36091
36092         * ext/theora/gsttheoradec.c:
36093         * ext/vorbis/gstvorbisdec.c:
36094           theora/vorbis: use default pad handler
36095           Use the default pad event handler because we are not supposed to pass on CAPS
36096           events.
36097
36098 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36099
36100         * ext/libvisual/visual.c:
36101         * ext/ogg/gstoggaviparse.c:
36102         * ext/ogg/gstoggdemux.c:
36103         * ext/ogg/gstoggmux.c:
36104         * ext/ogg/gstoggparse.c:
36105         * ext/ogg/gstogmparse.c:
36106         * ext/pango/gstbasetextoverlay.c:
36107         * ext/pango/gsttextrender.c:
36108         * ext/theora/gsttheoradec.c:
36109         * ext/theora/gsttheoraenc.c:
36110         * ext/theora/gsttheoraparse.c:
36111         * ext/vorbis/gstvorbisdec.c:
36112         * ext/vorbis/gstvorbisenc.c:
36113         * ext/vorbis/gstvorbisparse.c:
36114         * gst-libs/gst/app/gstappsrc.c:
36115         * gst-libs/gst/audio/audio.c:
36116         * gst-libs/gst/cdda/gstcddabasesrc.c:
36117         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36118         * gst-libs/gst/rtp/gstbasertppayload.c:
36119         * gst-libs/gst/tag/gsttagdemux.c:
36120         * gst-libs/gst/tag/gstvorbistag.c:
36121         * gst-libs/gst/tag/tags.c:
36122         * gst-libs/gst/video/convertframe.c:
36123         * gst-libs/gst/video/video.c:
36124         * gst-libs/gst/video/video.h:
36125         * gst/adder/gstadder.c:
36126         * gst/audioconvert/gstaudioconvert.c:
36127         * gst/audiorate/gstaudiorate.c:
36128         * gst/audioresample/gstaudioresample.c:
36129         * gst/audiotestsrc/gstaudiotestsrc.c:
36130         * gst/encoding/gstsmartencoder.c:
36131         * gst/gdp/gstgdpdepay.c:
36132         * gst/gdp/gstgdppay.c:
36133         * gst/playback/gstdecodebin2.c:
36134         * gst/playback/gstplaybin.c:
36135         * gst/playback/gstplaysink.c:
36136         * gst/subparse/gstssaparse.c:
36137         * gst/subparse/gstsubparse.c:
36138         * gst/tcp/gstmultifdsink.c:
36139         * gst/tcp/gsttcpclientsrc.c:
36140         * gst/videorate/gstvideorate.c:
36141         * tests/examples/app/appsink-src.c:
36142         * tests/examples/seek/jsseek.c:
36143         * tests/examples/seek/seek.c:
36144         * tests/examples/snapshot/snapshot.c:
36145           -base: don't use buffer caps
36146           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
36147
36148 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36149
36150         * gst/adder/gstadder.c:
36151           adder: fix getcaps function
36152           Explicitely get the possible caps in the sinkpad instead of using an old removed
36153           function.
36154
36155 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36156
36157         * gst/videotestsrc/gstvideotestsrc.c:
36158           videotestsrc: avoid setting caps on buffers
36159           We don't need to set caps on buffers anymore, this is now done with a caps
36160           event.
36161
36162 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36163
36164         * ext/libvisual/visual.c:
36165           visual: avoid unreffing a NULL object
36166
36167 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36168
36169         * gst/playback/gstsubtitleoverlay.c:
36170           subtitleoverlay: Update for new GstIterator API
36171
36172 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36173
36174         * gst/playback/gstplaybin2.c:
36175           playbin2: Update for new GstIterator API
36176
36177 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36178
36179         * gst/playback/gststreamselector.c:
36180           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
36181
36182 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36183
36184         * gst/playback/gstplaybasebin.c:
36185           playbasebin: Update for new GstIterator API
36186
36187 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36188
36189         * gst/playback/gsturidecodebin.c:
36190           uridecodebin: Fix usage of gst_iterator_fold()
36191
36192 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36193
36194         * win32/common/libgstvideo.def:
36195           win32: Update exports
36196
36197 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36198
36199         * tests/icles/playback/test5.c:
36200         * tests/icles/playback/test6.c:
36201           icles: Update for new GstIterator API
36202
36203 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36204
36205         * gst/adder/gstadder.c:
36206         * gst/encoding/gstencodebin.c:
36207         * gst/playback/gstdecodebin.c:
36208         * gst/playback/gstdecodebin2.c:
36209         * gst/playback/gstplaysink.c:
36210         * gst/playback/gststreamselector.c:
36211         * gst/playback/gststreamsynchronizer.c:
36212           gst: Update for new GstIterator API
36213
36214 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36215
36216         * tests/check/pipelines/capsfilter-renegotiation.c:
36217           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
36218
36219 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36220
36221         * sys/ximage/ximagesink.c:
36222           ximagesink: Send reconfigure event upstream if the window geometry changes
36223
36224 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36225
36226         * sys/ximage/ximagesink.c:
36227           ximagesink: Add caps with the current window geometry to the top in getcaps
36228
36229 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36230
36231         * tests/check/pipelines/capsfilter-renegotiation.c:
36232           tests: capsfilter-renegotiation: New renegotiation use cases
36233           Adds some new tests for renegotiation use cases that would
36234           use the new renegotiate event
36235
36236 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
36237
36238         * gst-libs/gst/pbutils/encoding-target.c:
36239         * tests/check/libs/profile.c:
36240           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
36241
36242 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36243
36244           Merge branch 'master' into 0.11
36245           Conflicts:
36246           configure.ac
36247
36248 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36249
36250         * ext/libvisual/visual.c:
36251         * ext/theora/gsttheoradec.c:
36252         * gst/videotestsrc/gstvideotestsrc.c:
36253         * sys/xvimage/xvimagesink.c:
36254           plugins: fix for allocation query API change
36255
36256 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36257
36258         * configure.ac:
36259         * docs/plugins/inspect/plugin-adder.xml:
36260         * docs/plugins/inspect/plugin-alsa.xml:
36261         * docs/plugins/inspect/plugin-app.xml:
36262         * docs/plugins/inspect/plugin-audioconvert.xml:
36263         * docs/plugins/inspect/plugin-audiorate.xml:
36264         * docs/plugins/inspect/plugin-audioresample.xml:
36265         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36266         * docs/plugins/inspect/plugin-cdparanoia.xml:
36267         * docs/plugins/inspect/plugin-decodebin.xml:
36268         * docs/plugins/inspect/plugin-encoding.xml:
36269         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36270         * docs/plugins/inspect/plugin-gdp.xml:
36271         * docs/plugins/inspect/plugin-gio.xml:
36272         * docs/plugins/inspect/plugin-gnomevfs.xml:
36273         * docs/plugins/inspect/plugin-libvisual.xml:
36274         * docs/plugins/inspect/plugin-ogg.xml:
36275         * docs/plugins/inspect/plugin-pango.xml:
36276         * docs/plugins/inspect/plugin-playback.xml:
36277         * docs/plugins/inspect/plugin-subparse.xml:
36278         * docs/plugins/inspect/plugin-tcp.xml:
36279         * docs/plugins/inspect/plugin-theora.xml:
36280         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36281         * docs/plugins/inspect/plugin-uridecodebin.xml:
36282         * docs/plugins/inspect/plugin-videorate.xml:
36283         * docs/plugins/inspect/plugin-videoscale.xml:
36284         * docs/plugins/inspect/plugin-videotestsrc.xml:
36285         * docs/plugins/inspect/plugin-volume.xml:
36286         * docs/plugins/inspect/plugin-vorbis.xml:
36287         * docs/plugins/inspect/plugin-ximagesink.xml:
36288         * docs/plugins/inspect/plugin-xvimagesink.xml:
36289         * po/da.po:
36290         * po/de.po:
36291         * po/fr.po:
36292         * po/uk.po:
36293         * win32/common/_stdint.h:
36294         * win32/common/config.h:
36295           0.10.32.4 pre-release
36296
36297 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36298
36299         * gst/videoscale/gstvideoscaleorc-dist.c:
36300         * gst/volume/gstvolumeorc-dist.c:
36301           gst: update orc-generated disted C backup code to orc 0.4.14
36302
36303 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36304
36305         * ext/libvisual/visual.c:
36306           visual: add bufferpool support to libvisual
36307
36308 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36309
36310         * ext/theora/gsttheoradec.c:
36311         * ext/theora/gsttheoradec.h:
36312           theoradec: use bufferpool
36313
36314 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36315
36316         * tests/check/elements/audioresample.c:
36317         * tests/check/elements/videoscale.c:
36318           tests: make unit tests compile
36319
36320 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36321
36322         * ext/libvisual/visual.c:
36323         * ext/pango/gstbasetextoverlay.c:
36324         * ext/pango/gsttextrender.c:
36325         * ext/theora/gsttheoradec.c:
36326         * ext/vorbis/gstvorbisdec.c:
36327         * gst/audioresample/gstaudioresample.c:
36328         * gst/audiotestsrc/gstaudiotestsrc.c:
36329         * gst/playback/gststreamselector.c:
36330         * gst/playback/gststreamsynchronizer.c:
36331         * gst/playback/gstsubtitleoverlay.c:
36332         * gst/subparse/gstsubparse.c:
36333         * sys/ximage/ximagesink.c:
36334         * sys/xvimage/xvimagesink.c:
36335           remove buffer_alloc
36336
36337 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36338
36339         * gst/videotestsrc/gstvideotestsrc.c:
36340         * gst/videotestsrc/gstvideotestsrc.h:
36341           videotestsrc: use ALLOCATION query
36342           Use the allocation query to get the buffer parameters and potentially a
36343           bufferpool from downstream. Use the bufferpool to create buffers.
36344
36345 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36346
36347         * sys/xvimage/xvimagesink.c:
36348           xvimagesink: implement ALLOCATION query
36349
36350 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36351
36352         * gst-libs/gst/video/gstmetavideo.c:
36353         * gst-libs/gst/video/gstmetavideo.h:
36354           metavideo: add flags and a define for the API
36355
36356 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36357
36358           Merge branch 'master' into 0.11
36359           Conflicts:
36360           configure.ac
36361
36362 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36363
36364         * gst-libs/gst/video/Makefile.am:
36365         * gst-libs/gst/video/gstmetavideo.c:
36366         * gst-libs/gst/video/gstmetavideo.h:
36367           metavideo: first attempt at video metadata
36368           Add a first version of video metadata for buffers that can contain more info
36369           about the video such as strides and flags etc.
36370
36371 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36372
36373         * configure.ac:
36374         * docs/plugins/inspect/plugin-adder.xml:
36375         * docs/plugins/inspect/plugin-alsa.xml:
36376         * docs/plugins/inspect/plugin-app.xml:
36377         * docs/plugins/inspect/plugin-audioconvert.xml:
36378         * docs/plugins/inspect/plugin-audiorate.xml:
36379         * docs/plugins/inspect/plugin-audioresample.xml:
36380         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36381         * docs/plugins/inspect/plugin-cdparanoia.xml:
36382         * docs/plugins/inspect/plugin-decodebin.xml:
36383         * docs/plugins/inspect/plugin-encoding.xml:
36384         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36385         * docs/plugins/inspect/plugin-gdp.xml:
36386         * docs/plugins/inspect/plugin-gio.xml:
36387         * docs/plugins/inspect/plugin-gnomevfs.xml:
36388         * docs/plugins/inspect/plugin-libvisual.xml:
36389         * docs/plugins/inspect/plugin-ogg.xml:
36390         * docs/plugins/inspect/plugin-pango.xml:
36391         * docs/plugins/inspect/plugin-playback.xml:
36392         * docs/plugins/inspect/plugin-subparse.xml:
36393         * docs/plugins/inspect/plugin-tcp.xml:
36394         * docs/plugins/inspect/plugin-theora.xml:
36395         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36396         * docs/plugins/inspect/plugin-uridecodebin.xml:
36397         * docs/plugins/inspect/plugin-videorate.xml:
36398         * docs/plugins/inspect/plugin-videoscale.xml:
36399         * docs/plugins/inspect/plugin-videotestsrc.xml:
36400         * docs/plugins/inspect/plugin-volume.xml:
36401         * docs/plugins/inspect/plugin-vorbis.xml:
36402         * docs/plugins/inspect/plugin-ximagesink.xml:
36403         * docs/plugins/inspect/plugin-xvimagesink.xml:
36404         * po/bg.po:
36405         * po/nl.po:
36406         * po/pl.po:
36407         * po/ru.po:
36408         * po/sl.po:
36409         * po/tr.po:
36410         * win32/common/_stdint.h:
36411         * win32/common/config.h:
36412           0.10.32.3 pre-release
36413
36414 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36415
36416         * tests/check/elements/videoscale.c:
36417           tests: fix test
36418
36419 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36420
36421           Merge branch 'master' into 0.11
36422           Conflicts:
36423           gst/videoscale/gstvideoscale.c
36424
36425 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
36426
36427         * gst/videoscale/vs_image.c:
36428           videoscale: Fix off-by-one error in previous commit
36429           Fix for 7c0b702e.  It helps to get your j+1's right.
36430
36431 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
36432
36433         * gst/videoscale/vs_image.c:
36434           videoscale: Fix ARGB bilinear scaling
36435           Fixes #648548.  Orc generates bad code for
36436           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
36437           slightly slower two-stage process.  I'd fix Orc, but it's hard to
36438           get excited about fixing a feature that I'm planning to deprecate
36439           and replace.
36440
36441 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
36442
36443         * gst/videoscale/vs_image.c:
36444           videoscale: hack to fix invalid reads in linear
36445           https://bugzilla.gnome.org/show_bug.cgi?id=633837
36446
36447 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
36448
36449         * gst/videoscale/vs_4tap.c:
36450           videoscale: protect 4tap from out-of-bounds reads
36451           https://bugzilla.gnome.org/show_bug.cgi?id=633837
36452
36453 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36454
36455         * common:
36456           Automatic update of common submodule
36457           From c3cafe1 to 46dfcea
36458
36459 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
36460
36461         * gst/videoscale/gstvideoscale.c:
36462           videoscale: use simpler scaling method for small images
36463           https://bugzilla.gnome.org/show_bug.cgi?id=633837
36464
36465 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
36466
36467         * gst/audioresample/gstaudioresample.c:
36468           audioresample: fix unused-but-set-variable warnings with gcc 4.6
36469           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36470
36471 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
36472
36473         * gst-libs/gst/tag/gstexiftag.c:
36474         * gst-libs/gst/tag/gsttageditingprivate.h:
36475           tag: exif: register common tags from tag library
36476           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
36477           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
36478           nor GstExifWriter register them.
36479           https://bugzilla.gnome.org/show_bug.cgi?id=648459
36480
36481 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36482
36483         * gst-libs/gst/tag/tag.h:
36484         * gst-libs/gst/tag/tags.c:
36485           tag: update some FIXMEs for 0.11
36486
36487 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36488
36489         * tests/check/elements/videoscale.c:
36490           tests: add unit test for basetransform/videoscale negotiation regression
36491           Turn Rene's test pipeline into a unit test.
36492           https://bugzilla.gnome.org/show_bug.cgi?id=648220
36493
36494 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36495
36496         * sys/v4l/gstv4lelement.c:
36497         * sys/v4l/gstv4lsrc.c:
36498           v4l: use G_DEFINE_TYPE
36499
36500 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36501
36502         * gst-libs/gst/audio/gstaudiofilter.c:
36503           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
36504
36505 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36506
36507         * tests/check/elements/audiorate.c:
36508         * tests/check/elements/playbin.c:
36509         * tests/check/elements/playbin2.c:
36510         * tests/check/elements/videoscale.c:
36511         * tests/check/libs/cddabasesrc.c:
36512         * tests/check/libs/mixer.c:
36513         * tests/check/libs/navigation.c:
36514         * tests/check/libs/xmpwriter.c:
36515           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36516
36517 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36518
36519         * ext/alsa/gstalsamixerelement.c:
36520         * ext/alsa/gstalsamixertrack.c:
36521         * ext/alsa/gstalsasink.c:
36522         * ext/alsa/gstalsasrc.c:
36523         * ext/cdparanoia/gstcdparanoiasrc.c:
36524         * ext/gio/gstgiobasesink.c:
36525         * ext/gio/gstgiobasesrc.c:
36526         * ext/gio/gstgiosink.c:
36527         * ext/gio/gstgiosrc.c:
36528         * ext/gio/gstgiostreamsink.c:
36529         * ext/gio/gstgiostreamsrc.c:
36530         * ext/gnomevfs/gstgnomevfssink.c:
36531         * ext/gnomevfs/gstgnomevfssrc.c:
36532         * ext/ogg/gstoggdemux.c:
36533         * ext/ogg/gstoggmux.c:
36534         * ext/pango/gstbasetextoverlay.c:
36535         * ext/pango/gstclockoverlay.c:
36536         * ext/pango/gsttextrender.c:
36537         * ext/pango/gsttimeoverlay.c:
36538         * ext/theora/gsttheoradec.c:
36539         * ext/theora/gsttheoraenc.c:
36540         * ext/theora/gsttheoraparse.c:
36541         * ext/vorbis/gstvorbisdec.c:
36542         * ext/vorbis/gstvorbisenc.c:
36543         * ext/vorbis/gstvorbisparse.c:
36544         * ext/vorbis/gstvorbistag.c:
36545           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36546
36547 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36548
36549         * sys/ximage/ximagesink.c:
36550         * sys/xvimage/xvimagesink.c:
36551           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36552
36553 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36554
36555         * gst/audioresample/gstaudioresample.c:
36556           audioresample: Remove filter-length property, it only existed for backward compatibility
36557
36558 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36559
36560         * gst/adder/gstadder.c:
36561         * gst/audioconvert/gstaudioconvert.c:
36562         * gst/audiorate/gstaudiorate.c:
36563         * gst/audiorate/gstaudiorate.h:
36564         * gst/audioresample/gstaudioresample.c:
36565         * gst/audiotestsrc/gstaudiotestsrc.c:
36566         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36567         * gst/gdp/gstgdpdepay.c:
36568         * gst/gdp/gstgdppay.c:
36569         * gst/playback/gststreamsynchronizer.c:
36570         * gst/playback/gstsubtitleoverlay.c:
36571         * gst/playback/gsturidecodebin.c:
36572         * gst/subparse/gstssaparse.c:
36573         * gst/subparse/gstsubparse.c:
36574         * gst/tcp/gstmultifdsink.c:
36575         * gst/tcp/gsttcpclientsink.c:
36576         * gst/tcp/gsttcpclientsrc.c:
36577         * gst/tcp/gsttcpserversink.c:
36578         * gst/tcp/gsttcpserversrc.c:
36579         * gst/videorate/gstvideorate.c:
36580         * gst/videoscale/gstvideoscale.c:
36581         * gst/videotestsrc/gstvideotestsrc.c:
36582         * gst/volume/gstvolume.c:
36583           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36584
36585 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36586
36587         * gst-libs/gst/cdda/gstcddabasesrc.c:
36588           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36589
36590 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36591
36592         * gst-libs/gst/audio/gstaudiosink.c:
36593         * gst-libs/gst/audio/gstaudiosrc.c:
36594         * gst-libs/gst/audio/gstbaseaudiosink.c:
36595         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36596           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36597
36598 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36599
36600         * gst-libs/gst/app/gstappsink.c:
36601         * gst-libs/gst/app/gstappsrc.c:
36602           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36603
36604 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36605
36606         * gst-libs/gst/rtp/gstbasertppayload.c:
36607           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
36608
36609 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36610
36611         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36612         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36613           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36614
36615 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36616
36617           Merge branch 'master' into 0.11
36618
36619 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
36620
36621         * gst-libs/gst/audio/gstringbuffer.c:
36622           ringbuffer: make sure to not start if the may_start flag is FALSE
36623           Fixes #635784
36624
36625 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36626
36627         * sys/ximage/ximagesink.c:
36628         * sys/xvimage/xvimagesink.c:
36629           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
36630           Fixes bug #647857.
36631
36632 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36633
36634         * tests/check/pipelines/oggmux.c:
36635           oggmux: Remove bus GSource to prevent a valgrind warning
36636
36637 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36638
36639         * tests/check/pipelines/gio.c:
36640           gio: Remove the bus GSource from the main context
36641           Prevents a valgrind warning about possibly leaked memory,
36642           see bug #647763.
36643
36644 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36645
36646         * gst-libs/gst/sdp/Makefile.am:
36647           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
36648
36649 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36650
36651         * gst-libs/gst/fft/Makefile.am:
36652           fft: remove gst_init() for g-i scanner again
36653           libgstfft doesn't actually use any symbols from libgstreamer, so when
36654           compiling with -Wl,--as-needed it won't even link to it, which can
36655           cause failures with older versions of g-i that ignore the --pkg
36656           arguments.
36657           Should fix PPA build failure on Ubuntu Maverick
36658
36659 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36660
36661         * ext/pango/gsttextoverlay.c:
36662           textoverlay: Always hold the class-global pango mutex when using pango API
36663
36664 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36665
36666         * ext/pango/gstclockoverlay.c:
36667         * ext/pango/gsttimeoverlay.c:
36668           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
36669
36670 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36671
36672         * ext/pango/gstclockoverlay.c:
36673         * ext/pango/gsttimeoverlay.c:
36674           {clock,time}overlay: Only set the global pango context options once in class_init
36675           Instead of doing it over and over again when instantiating a new instance.
36676
36677 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36678
36679         * ext/pango/gsttextoverlay.c:
36680           pango: Create a new pango context for every subclass
36681           timeoverlay/clockoverlay are setting some global options
36682           on the context that shouldn't be used for the generic textoverlay.
36683
36684 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36685
36686         * configure.ac:
36687         * win32/common/_stdint.h:
36688         * win32/common/config.h:
36689         * win32/common/video-enumtypes.c:
36690           0.10.32.2 pre-release
36691
36692 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36693
36694         * gst/adder/gstadderorc-dist.c:
36695         * gst/adder/gstadderorc-dist.h:
36696         * gst/audioconvert/gstaudioconvertorc-dist.c:
36697         * gst/audioconvert/gstaudioconvertorc-dist.h:
36698         * gst/videoscale/gstvideoscaleorc-dist.c:
36699         * gst/videoscale/gstvideoscaleorc-dist.h:
36700         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
36701         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
36702         * gst/volume/gstvolumeorc-dist.c:
36703         * gst/volume/gstvolumeorc-dist.h:
36704           gst: update disted orc backup code
36705
36706 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36707
36708         * docs/plugins/gst-plugins-base-plugins.args:
36709         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36710         * docs/plugins/gst-plugins-base-plugins.interfaces:
36711         * docs/plugins/gst-plugins-base-plugins.prerequisites:
36712         * docs/plugins/gst-plugins-base-plugins.signals:
36713         * docs/plugins/inspect/plugin-adder.xml:
36714         * docs/plugins/inspect/plugin-alsa.xml:
36715         * docs/plugins/inspect/plugin-app.xml:
36716         * docs/plugins/inspect/plugin-audioconvert.xml:
36717         * docs/plugins/inspect/plugin-audiorate.xml:
36718         * docs/plugins/inspect/plugin-audioresample.xml:
36719         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36720         * docs/plugins/inspect/plugin-cdparanoia.xml:
36721         * docs/plugins/inspect/plugin-decodebin.xml:
36722         * docs/plugins/inspect/plugin-encoding.xml:
36723         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36724         * docs/plugins/inspect/plugin-gdp.xml:
36725         * docs/plugins/inspect/plugin-gio.xml:
36726         * docs/plugins/inspect/plugin-gnomevfs.xml:
36727         * docs/plugins/inspect/plugin-libvisual.xml:
36728         * docs/plugins/inspect/plugin-ogg.xml:
36729         * docs/plugins/inspect/plugin-pango.xml:
36730         * docs/plugins/inspect/plugin-playback.xml:
36731         * docs/plugins/inspect/plugin-subparse.xml:
36732         * docs/plugins/inspect/plugin-tcp.xml:
36733         * docs/plugins/inspect/plugin-theora.xml:
36734         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36735         * docs/plugins/inspect/plugin-uridecodebin.xml:
36736         * docs/plugins/inspect/plugin-videorate.xml:
36737         * docs/plugins/inspect/plugin-videoscale.xml:
36738         * docs/plugins/inspect/plugin-videotestsrc.xml:
36739         * docs/plugins/inspect/plugin-volume.xml:
36740         * docs/plugins/inspect/plugin-vorbis.xml:
36741         * docs/plugins/inspect/plugin-ximagesink.xml:
36742         * docs/plugins/inspect/plugin-xvimagesink.xml:
36743           docs: update documentation
36744
36745 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36746
36747         * po/af.po:
36748         * po/az.po:
36749         * po/bg.po:
36750         * po/ca.po:
36751         * po/cs.po:
36752         * po/da.po:
36753         * po/de.po:
36754         * po/el.po:
36755         * po/en_GB.po:
36756         * po/es.po:
36757         * po/eu.po:
36758         * po/fi.po:
36759         * po/fr.po:
36760         * po/gl.po:
36761         * po/hu.po:
36762         * po/id.po:
36763         * po/it.po:
36764         * po/ja.po:
36765         * po/lt.po:
36766         * po/lv.po:
36767         * po/nb.po:
36768         * po/nl.po:
36769         * po/or.po:
36770         * po/pl.po:
36771         * po/pt_BR.po:
36772         * po/ro.po:
36773         * po/ru.po:
36774         * po/sk.po:
36775         * po/sl.po:
36776         * po/sq.po:
36777         * po/sr.po:
36778         * po/sv.po:
36779         * po/tr.po:
36780         * po/uk.po:
36781         * po/vi.po:
36782         * po/zh_CN.po:
36783           po: update translations
36784
36785 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
36786
36787         * Android.mk:
36788         * configure.ac:
36789         * ext/vorbis/Makefile.am:
36790         * ext/vorbis/gstvorbisdec.c:
36791         * ext/vorbis/gstvorbisdec.h:
36792         * ext/vorbis/gstvorbisdeclib.h:
36793           vorbis: add support for using tremolo on android
36794           Tremolo is an ARM-optimised version of xiph's tremor library.
36795
36796 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36797
36798         * ext/ogg/gstoggstream.c:
36799           ogg: Update new code for 0.11 buffer API
36800
36801 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36802
36803           Merge branch 'master' into 0.11
36804
36805 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36806
36807         * ext/pango/Makefile.am:
36808         * ext/pango/gstbasetextoverlay.c:
36809         * ext/pango/gstbasetextoverlay.h:
36810         * ext/pango/gstclockoverlay.c:
36811         * ext/pango/gstclockoverlay.h:
36812         * ext/pango/gsttextoverlay.c:
36813         * ext/pango/gsttextoverlay.h:
36814         * ext/pango/gsttimeoverlay.c:
36815         * ext/pango/gsttimeoverlay.h:
36816           pango: Create a new base class for all the elements
36817           This prevents the ugly hack where the text_sink pad template
36818           was only added for textoverlay but not for the subclasses.
36819           Also makes this work with the core change that made
36820           subclasses inherit the templates of their parent class.
36821
36822 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36823
36824         * ext/ogg/gstoggmux.c:
36825         * ext/ogg/gstoggstream.c:
36826         * ext/ogg/gstoggstream.h:
36827           oggmux: prefer headers from caps to determine stream type
36828           Ogg mandates the first header packet must determine a stream's type.
36829           However, some streams (such as VP8) do not include such a header
36830           when muxed in other containers, and thus do not include this header
36831           as a buffer, but only in caps. We thus use headers from caps when
36832           available to determine a new stream's type.
36833           https://bugzilla.gnome.org/show_bug.cgi?id=647856
36834
36835 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36836
36837         * gst-libs/gst/app/Makefile.am:
36838         * gst-libs/gst/audio/Makefile.am:
36839         * gst-libs/gst/cdda/Makefile.am:
36840         * gst-libs/gst/fft/Makefile.am:
36841         * gst-libs/gst/interfaces/Makefile.am:
36842         * gst-libs/gst/netbuffer/Makefile.am:
36843         * gst-libs/gst/pbutils/Makefile.am:
36844         * gst-libs/gst/riff/Makefile.am:
36845         * gst-libs/gst/rtp/Makefile.am:
36846         * gst-libs/gst/rtsp/Makefile.am:
36847         * gst-libs/gst/sdp/Makefile.am:
36848         * gst-libs/gst/tag/Makefile.am:
36849         * gst-libs/gst/video/Makefile.am:
36850           libs: gobject-introspection scanner doesn't need to scan or update plugin info
36851           Make sure the scanner doesn't load or introspect or check any plugins,
36852           (especially not outside the build directory).
36853
36854 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36855
36856           Merge branch 'master' into 0.11
36857
36858 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36859
36860           Merge branch 'master' into 0.11
36861
36862 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36863
36864         * tests/check/Makefile.am:
36865           tests: list libs/struct*h files explicitly in Makefile.am
36866           Hopefully makes the gentoo buildbot happy again.
36867
36868 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36869
36870         * gst/playback/gstplaybin2.c:
36871           playbin2: avoid foregoing READY_TO_NULL when appropriate
36872
36873 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36874
36875         * gst/playback/gstplaybin2.c:
36876           playbin2: ensure proper PAUSED_TO_READY cleanup
36877           ... since going async to PAUSED might fail, and never making it to PAUSED
36878           subsequently skips going down to READY.
36879           Fixes #647781.
36880
36881 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
36882
36883         * gst-libs/gst/video/video.c:
36884           Revert "video: Remove the extensive checkings from switch"
36885           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
36886
36887 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36888
36889         * tests/check/elements/encodebin.c:
36890           encodebin: Unref encoding profiles after usage in the test
36891
36892 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36893
36894         * tests/check/elements/encodebin.c:
36895           encodebin: Release pads after setting the state to NULL in the unit test
36896           See bug #647756.
36897
36898 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36899
36900         * gst/encoding/gstencodebin.c:
36901           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
36902
36903 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
36904
36905         * gst-libs/gst/video/video.c:
36906           video: Remove the extensive checkings from switch
36907           The default case handles them already
36908
36909 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36910
36911         * tests/check/libs/tag.c:
36912           tests: tag: Fix typo
36913
36914 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36915
36916         * gst-libs/gst/tag/gstxmptag.c:
36917         * tests/check/libs/tag.c:
36918           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
36919           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
36920           library.
36921           Includes unit tests.
36922
36923 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36924
36925         * gst-libs/gst/tag/gstexiftag.c:
36926         * tests/check/libs/tag.c:
36927           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
36928           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
36929           library.
36930           Includes unit tests.
36931
36932 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36933
36934         * gst-libs/gst/tag/tag.h:
36935         * gst-libs/gst/tag/tags.c:
36936           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
36937           Adds a new tag for indicating the used exposure compensation
36938           level in EV used when capturing an image.
36939           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
36940
36941 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36942
36943         * tests/examples/encoding/gstcapslist.c:
36944         * tests/examples/gio/giosrc-mounting.c:
36945         * tests/examples/playrec/playrec.c:
36946         * tests/examples/seek/jsseek.c:
36947         * tests/examples/seek/seek.c:
36948           tests: fix unused-but-set-variable warnings with gcc 4.6
36949           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36950
36951 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36952
36953         * ext/ogg/gstoggdemux.c:
36954         * ext/ogg/gstoggmux.c:
36955         * ext/ogg/gstoggstream.c:
36956           ogg: fix unused-but-set-variable warnings with gcc 4.6
36957           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36958
36959 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36960
36961         * gst/ffmpegcolorspace/imgconvert_template.h:
36962           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
36963           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36964
36965 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36966
36967         * gst/typefind/gsttypefindfunctions.c:
36968           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
36969           We don't compare the bitrates of consecutive mp3 frames on purpose
36970           here.
36971           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36972
36973 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36974
36975         * gst-libs/gst/video/video.h:
36976           docs: fix typo in video format docs
36977
36978 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36979
36980         * ext/ogg/gstoggmux.c:
36981           oggmux: fix uninitialised variable usage and element leak
36982           gcc on OSX complains about ret being used uninitialized in
36983           this function, and it is right. Don't leak element ref
36984           when returning early because newsegment event is not in
36985           TIME format.
36986
36987 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36988
36989         * gst/tcp/gstmultifdsink.c:
36990           multifdsink: do check return values of fcntl() and fstat()
36991           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36992
36993 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
36994
36995         * gst/playback/gstplaybasebin.c:
36996         * gst/subparse/tmplayerparse.c:
36997         * gst/tcp/gstmultifdsink.c:
36998         * gst/videoscale/vs_image.c:
36999           fix unused-but-set-variable warnings with gcc 4.6
37000           https://bugzilla.gnome.org/show_bug.cgi?id=647294
37001
37002 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
37003
37004         * gst-libs/gst/rtsp/gstrtsptransport.c:
37005           rtsptranport: ensure valid int result when parsing ranges
37006           Specifically, make sure that the return value of strtol is falling in
37007           between the range of G_MININT and G_MAXINT.
37008           Fixes #646952.
37009
37010 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
37011
37012         * gst-libs/gst/pbutils/encoding-target.c:
37013           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
37014           Top-level profiles don't have restrictions, only stream profiles,
37015           so no need to serialise that here.
37016           https://bugzilla.gnome.org/show_bug.cgi?id=646925
37017
37018 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37019
37020         * tests/check/Makefile.am:
37021           tests: dist all struct_*.h files for libs ABI test
37022           Should fix distcheck on x86_64.
37023
37024 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37025
37026         * gst/videorate/gstvideorate.c:
37027           videorate: empty caps have no structure to pick
37028
37029 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37030
37031           Merge branch 'master' into 0.11
37032           Conflicts:
37033           android/alsa.mk
37034           android/app.mk
37035           android/app_plugin.mk
37036           android/audio.mk
37037           android/audioconvert.mk
37038           android/decodebin.mk
37039           android/decodebin2.mk
37040           android/gdp.mk
37041           android/interfaces.mk
37042           android/netbuffer.mk
37043           android/pbutils.mk
37044           android/playbin.mk
37045           android/queue2.mk
37046           android/riff.mk
37047           android/rtp.mk
37048           android/rtsp.mk
37049           android/sdp.mk
37050           android/tag.mk
37051           android/tcp.mk
37052           android/typefindfunctions.mk
37053           android/video.mk
37054
37055 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37056
37057         * gst-libs/gst/tag/gstid3tag.c:
37058           tag: fix typo in ID3 genres
37059           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
37060           https://bugzilla.gnome.org/show_bug.cgi?id=647399
37061
37062 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
37063
37064         * Android.mk:
37065         * android/alsa.mk:
37066         * android/app.mk:
37067         * android/app_plugin.mk:
37068         * android/audio.mk:
37069         * android/audioconvert.mk:
37070         * android/audioresample.mk:
37071         * android/audiotestsrc.mk:
37072         * android/decodebin.mk:
37073         * android/decodebin2.mk:
37074         * android/ffmpegcolorspace.mk:
37075         * android/gdp.mk:
37076         * android/gst-libs/gst/app/gstapp-marshal.c:
37077         * android/gst-libs/gst/app/gstapp-marshal.h:
37078         * android/gst-libs/gst/audio/audio-enumtypes.c:
37079         * android/gst-libs/gst/audio/audio-enumtypes.h:
37080         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
37081         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
37082         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
37083         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
37084         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
37085         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
37086         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
37087         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
37088         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
37089         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
37090         * android/gst-libs/gst/video/video-enumtypes.c:
37091         * android/gst-libs/gst/video/video-enumtypes.h:
37092         * android/gst/playback/gstplay-marshal.c:
37093         * android/gst/playback/gstplay-marshal.h:
37094         * android/gst/tcp/gsttcp-enumtypes.c:
37095         * android/gst/tcp/gsttcp-enumtypes.h:
37096         * android/gst/tcp/gsttcp-marshal.c:
37097         * android/gst/tcp/gsttcp-marshal.h:
37098         * android/interfaces.mk:
37099         * android/netbuffer.mk:
37100         * android/pbutils.mk:
37101         * android/playbin.mk:
37102         * android/queue2.mk:
37103         * android/riff.mk:
37104         * android/rtp.mk:
37105         * android/rtsp.mk:
37106         * android/sdp.mk:
37107         * android/tag.mk:
37108         * android/tcp.mk:
37109         * android/typefindfunctions.mk:
37110         * android/video.mk:
37111         * android/videoscale.mk:
37112         * android/videotestsrc.mk:
37113         * ext/ogg/Makefile.am:
37114         * gst-libs/gst/app/Makefile.am:
37115         * gst-libs/gst/audio/Makefile.am:
37116         * gst-libs/gst/fft/Makefile.am:
37117         * gst-libs/gst/interfaces/Makefile.am:
37118         * gst-libs/gst/netbuffer/Makefile.am:
37119         * gst-libs/gst/pbutils/Makefile.am:
37120         * gst-libs/gst/riff/Makefile.am:
37121         * gst-libs/gst/rtp/Makefile.am:
37122         * gst-libs/gst/rtsp/Makefile.am:
37123         * gst-libs/gst/sdp/Makefile.am:
37124         * gst-libs/gst/tag/Makefile.am:
37125         * gst-libs/gst/video/Makefile.am:
37126         * gst/adder/Makefile.am:
37127         * gst/app/Makefile.am:
37128         * gst/audioconvert/Makefile.am:
37129         * gst/audiorate/Makefile.am:
37130         * gst/audioresample/Makefile.am:
37131         * gst/audiotestsrc/Makefile.am:
37132         * gst/encoding/Makefile.am:
37133         * gst/ffmpegcolorspace/Makefile.am:
37134         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
37135         * gst/gdp/Makefile.am:
37136         * gst/playback/Makefile.am:
37137         * gst/tcp/Makefile.am:
37138         * gst/typefind/Makefile.am:
37139         * gst/videorate/Makefile.am:
37140         * gst/videoscale/Makefile.am:
37141         * gst/videotestsrc/Makefile.am:
37142         * gst/volume/Makefile.am:
37143         * tools/Makefile.am:
37144           android: make it ready for androgenizer
37145           Remove the android/ top dir
37146           Fixe the Makefile.am to be androgenized
37147           To build gstreamer for android we are now using androgenizer which generates the
37148           needed Android.mk files.
37149           Androgenizer can be found here:
37150           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
37151
37152 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
37153
37154         * gst-plugins-base.spec.in:
37155           Add new header file to spec file
37156
37157 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37158
37159         * gst-libs/gst/rtp/gstbasertpdepayload.c:
37160         * gst-libs/gst/rtp/gstbasertppayload.c:
37161           rtp: Unref events if the parent element disappeared or has no event handler implemented
37162
37163 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
37164
37165         * gst-libs/gst/rtp/gstbasertpdepayload.c:
37166         * gst-libs/gst/rtp/gstbasertppayload.c:
37167           rtp: fix pad callbacks so they handle when parent goes away
37168           1) We need to lock and get a strong ref to the parent, if still there.
37169           2) If it has gone away, we need to handle that gracefully.
37170           This is necessary in order to safely modify a running pipeline. Has been
37171           observed when a streaming thread is doing a buffer_alloc() while an
37172           application thread sends an event on a pad further downstream, and from
37173           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
37174           while the streaming thread has its buffer_alloc() in progress.
37175
37176 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
37177
37178         * gst/audioresample/gstaudioresample.c:
37179           audioresample: Make src query MT-safe
37180           It is possible that the element might be going down while the event arrives
37181
37182 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37183
37184         * ext/vorbis/gstvorbisdec.c:
37185           vorbisdec: Unref events if the parent element disappeared
37186
37187 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
37188
37189         * ext/vorbis/gstvorbisdec.c:
37190           vorbisdec: make upstream queries and events MT-safe
37191
37192 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37193
37194           Merge branch 'master' into 0.11
37195           Conflicts:
37196           gst-libs/gst/rtp/gstbasertpdepayload.c
37197
37198 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37199
37200         * sys/ximage/ximagepool.c:
37201         * sys/xvimage/xvimagepool.c:
37202           ximage: don't share the memory
37203           We can't share the memory on the buffer with other buffers because the metadata
37204           X(v)Image points to it and we don't want it to go away.
37205
37206 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
37207
37208         * gst-libs/gst/rtp/gstbasertpdepayload.c:
37209         * gst-libs/gst/rtp/gstrtpbuffer.c:
37210           rtp: Remove unused variables
37211           https://bugzilla.gnome.org/show_bug.cgi?id=646924
37212
37213 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37214
37215         * gst-libs/gst/video/video.c:
37216           video: Fix creation of grayscale caps
37217           The endianness was not set correctly before.
37218           Fixes bug #646923.
37219
37220 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37221
37222         * sys/xvimage/xvimagesink.c:
37223           xvimagesink: make the show_frame function prettier
37224
37225 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37226
37227         * sys/ximage/ximagepool.c:
37228         * sys/xvimage/xvimagepool.c:
37229         * sys/xvimage/xvimagesink.c:
37230         * sys/xvimage/xvimagesink.h:
37231           ximage: more fixes
37232
37233 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37234
37235           Merge branch 'master' into 0.11
37236           Conflicts:
37237           ext/theora/gsttheoraenc.c
37238
37239 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37240
37241         * sys/ximage/ximagesink.c:
37242         * sys/xvimage/xvimagesink.c:
37243           ximage: more fixes
37244
37245 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
37246
37247         * docs/design/part-interlaced-video.txt:
37248           docs: Update interlaced video design document
37249           The RFF flag is to be reused for buffers in the telecine state to
37250           indicate that the buffer contains only unneeded repeated fields that are
37251           present in other buffers and as such this buffer can be dropped.
37252
37253 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
37254
37255         * sys/ximage/ximage.c:
37256         * sys/ximage/ximagepool.c:
37257         * sys/ximage/ximagepool.h:
37258         * sys/ximage/ximagesink.c:
37259         * sys/ximage/ximagesink.h:
37260         * sys/xvimage/Makefile.am:
37261         * sys/xvimage/xvimage.c:
37262         * sys/xvimage/xvimagepool.c:
37263         * sys/xvimage/xvimagepool.h:
37264         * sys/xvimage/xvimagesink.c:
37265         * sys/xvimage/xvimagesink.h:
37266           xvimagesink: use bufferpool
37267           Improve bufferpool handling in ximagesink.
37268           Implement bufferpool handling on xvimagesink.
37269           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
37270
37271 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37272
37273         * ext/theora/gsttheoraenc.c:
37274           theoraenc: refactor multipass file writing
37275
37276 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37277
37278         * gst/audioresample/gstaudioresample.c:
37279           audioresample: minor simplification
37280           ... which avoids crashing in the off-chance that structure == NULL.
37281
37282 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
37283
37284         * tests/check/Makefile.am:
37285         * tests/check/libs/.gitignore:
37286         * tests/check/libs/discoverer.c:
37287           tests: add basic unit tests for discoverer
37288
37289 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
37290
37291         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37292           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
37293
37294 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
37295
37296         * sys/xvimage/xvimagesink.c:
37297           xvimagesink: don't paint the window black when going to NULL
37298           Leave dealing with the appearance of the window when we are not playing to the
37299           applications. We anyway want to go to NULL as quickly as possible.
37300           Fixes #635800
37301
37302 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
37303
37304         * gst-libs/gst/video/video.c:
37305         * tests/check/libs/video.c:
37306           video: Fix YUV9 and YVU9 again
37307
37308 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37309
37310         * gst-libs/gst/tag/gstvorbistag.c:
37311           tag: fix compiler warning on OSX
37312           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
37313           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
37314
37315 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37316
37317         * tests/check/libs/.gitignore:
37318           tests: ignore xmpwriter unit test binary
37319
37320 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
37321
37322         * gst-libs/gst/tag/gstexiftag.c:
37323           tag: use gst/math-compat.h header.
37324           https://bugzilla.gnome.org/show_bug.cgi?id=646744
37325
37326 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
37327
37328         * gst-libs/gst/tag/xmpwriter.c:
37329           tag: Remove constness to silence MS compiler.
37330           https://bugzilla.gnome.org/show_bug.cgi?id=646744
37331
37332 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
37333
37334         * gst-libs/gst/tag/gstxmptag.c:
37335           tag: Explicit cast to GThreadFunc to silence MS compiler.
37336           https://bugzilla.gnome.org/show_bug.cgi?id=646744
37337
37338 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
37339
37340         * common:
37341           Automatic update of common submodule
37342           From 1ccbe09 to c3cafe1
37343
37344 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37345
37346         * ext/pango/gsttextoverlay.c:
37347         * gst-libs/gst/tag/gstvorbistag.c:
37348         * tests/check/libs/video.c:
37349           fix compilation after merge
37350
37351 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37352
37353           Merge branch 'master' into 0.11
37354           Conflicts:
37355           gst-libs/gst/tag/gstvorbistag.c
37356
37357 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
37358
37359         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37360           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
37361
37362 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
37363
37364         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37365           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
37366           A race was observed between query() and setcaps() where the latter would
37367           change the ringbuffer spec while the former was performing operations
37368           based this data.
37369
37370 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
37371
37372         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37373           baseaudiosrc: protect against ringbuffer disappearing while in a query
37374           Observed a case where the src went to null-state during the query,
37375           hence the spec pointer was no longer valid, and
37376           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
37377           Add locking to make sure the ringbuffer can't disappear.
37378
37379 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
37380
37381         * gst-libs/gst/audio/gstbaseaudiosink.c:
37382           baseaudiosink: don't allow aligning behind the read-segment
37383           Given a large enough drift-tolerance, one could end up in a situation
37384           where one would keep aligning the written buffers behind the current
37385           read-segment position. The result for the reader would be complete
37386           silence, possible preceded by very choppy audio.
37387           By checking the available headroom, one can determine if there is
37388           room to do alignment, or if one should resort to a resync instead to get
37389           the pointers back on track.
37390           Also refactor the alignment-logic out of the render function for cleaner
37391           code.
37392
37393 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
37394
37395         * gst/encoding/Makefile.am:
37396         * gst/playback/Makefile.am:
37397           Remove setting of plugindir from Makefiles
37398
37399 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
37400
37401         * gst-libs/gst/video/video.c:
37402         * tests/check/libs/video.c:
37403           video: Fix height calculation for YUV9/YVU9
37404
37405 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
37406
37407         * ext/ogg/gstoggmux.c:
37408           oggmux: fix warning building in mac os x
37409
37410 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
37411
37412         * ext/pango/gsttextoverlay.c:
37413           textoverlay: fix comparison is always false due to limited range of data type
37414           Perform calculation in a temp var with enough room as there's guarantee that
37415           ret will be able to hold the result for example in _blit_AYUV.
37416
37417 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37418
37419         * gst-libs/gst/tag/gstvorbistag.c:
37420           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
37421           This is the official, standardized way of embedding images into
37422           vorbiscomments now.
37423
37424 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37425
37426         * gst-libs/gst/tag/gstvorbistag.c:
37427           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
37428           This is the official, standardized way of embedding pictures
37429           inside vorbiscomments now. Parsing code taken from flacparse
37430           and slightly changed.
37431           Fixes bug #635669.
37432
37433 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37434
37435         * gst-libs/gst/tag/gstvorbistag.c:
37436           vorbistag: Use g_base64_decode_inplace()
37437           Instead of using the GLib base64 decoding functions manually to
37438           do inplace base64 decoding. This makes the code easier to understand.
37439
37440 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37441
37442         * ext/ogg/gstoggmux.c:
37443         * ext/ogg/gstoggmux.h:
37444           oggmux: Store the segment directly inside the pad
37445           Also initialize it always in TIME format. We require TIME segments
37446           in oggmux anyway and drop newsegment events in other formats and
37447           assume an open-ended segment starting at 0.
37448
37449 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37450
37451         * ext/ogg/gstoggmux.c:
37452           oggmux: Reset the segment on flush-stop events and when going back to READY
37453
37454 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37455
37456         * ext/ogg/gstoggmux.c:
37457           oggmux: Use running time instead of timestamps
37458           Theora and vorbis use running time (which is correct) for calculating
37459           the granulepos for their ogg packets. Oggmux, however, used
37460           timestamps to order the received buffers.
37461           This patch makes it use the running time to compare buffer times
37462           and also to timestamp pushed buffers.
37463           Some bits of the code still use timestamps, but they are only
37464           used to calculate durations, so it should be fine.
37465           https://bugzilla.gnome.org/show_bug.cgi?id=643775
37466
37467 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37468
37469         * ext/ogg/gstoggmux.c:
37470         * ext/ogg/gstoggmux.h:
37471           oggmux: Keep track of pad's segments
37472           https://bugzilla.gnome.org/show_bug.cgi?id=643775
37473
37474 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37475
37476         * ext/pango/gsttextoverlay.c:
37477           textoverlay: Add support for xBGR and RGBx
37478           Now all RGB variants are supported.
37479
37480 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
37481
37482         * ext/pango/gsttextoverlay.c:
37483           textoverlay: Added support for ARGB and other RGB alpha variants
37484
37485 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
37486
37487         * ext/pango/gsttextoverlay.c:
37488           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
37489           'A OVER B' compositing is explained at
37490           http://en.wikipedia.org/wiki/Alpha_compositing.
37491           Previously, overlaying text on a transparent background image left the
37492           text overlay also transparent. This pipeline shows such an example:
37493           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
37494           With this patch, text is composited "OVER" the background image and
37495           thus is visible regardless of the alpha of the background image. The
37496           overlay in the above pipeline works after applying this patch.
37497
37498 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37499
37500         * tests/check/libs/libsabi.c:
37501         * tests/check/libs/struct_x86_64.h:
37502         * tests/check/libs/xmpwriter.c:
37503           fixes for new API
37504
37505 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37506
37507           Merge branch 'master' into 0.11
37508
37509 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37510
37511         * gst-libs/gst/app/gstappsink.c:
37512         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
37513         * gst-libs/gst/rtp/gstbasertpdepayload.c:
37514         * gst-libs/gst/rtp/gstbasertppayload.c:
37515         * gst/gdp/gstgdppay.c:
37516         * tests/check/elements/appsink.c:
37517           bufferlist: fixes for new API
37518
37519 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37520
37521         * gst-libs/gst/audio/gstbaseaudiosink.c:
37522         * gst-libs/gst/audio/gstbaseaudiosink.h:
37523           baseaudiosink: arrange for running clock when rendering eos
37524           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
37525           a running clock when EOS had finished rendering.  However,
37526           other measures are needed (and were in place before) to ensure a
37527           running clock when EOS still needs rendering (i.e. waiting).
37528           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
37529           this time as a public variable so subclasses can be aware of the situation.
37530           Fixes (part of) #645961.
37531           API: GstBaseAudioSink:eos_rendering
37532
37533 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37534
37535         * tests/check/libs/libsabi.c:
37536         * tests/check/libs/struct_i386_osx.h:
37537           tests: Fixes libsabi for MacOSX/32bit.
37538           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
37539           Fixes #644996
37540
37541 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37542
37543         * tests/check/libs/libsabi.c:
37544         * tests/check/libs/struct_x86_64.h:
37545           libsabi: Add structure sizes for x86-64
37546
37547 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37548
37549         * gst-libs/gst/app/Makefile.am:
37550         * gst-libs/gst/audio/Makefile.am:
37551         * gst-libs/gst/cdda/Makefile.am:
37552         * gst-libs/gst/fft/Makefile.am:
37553         * gst-libs/gst/interfaces/Makefile.am:
37554         * gst-libs/gst/netbuffer/Makefile.am:
37555         * gst-libs/gst/riff/Makefile.am:
37556         * gst-libs/gst/rtp/Makefile.am:
37557         * gst-libs/gst/rtsp/Makefile.am:
37558         * gst-libs/gst/sdp/Makefile.am:
37559         * gst-libs/gst/tag/Makefile.am:
37560         * gst-libs/gst/video/Makefile.am:
37561           libs: make sure gobject-introspection scanner calls gst_init()
37562           Cherry-picked from 0.11, since it's the right thing to do (we
37563           now silently rely on various _get_type() working without
37564           gst_init() having been called).
37565
37566 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37567
37568         * gst-libs/gst/app/Makefile.am:
37569         * gst-libs/gst/audio/Makefile.am:
37570         * gst-libs/gst/cdda/Makefile.am:
37571         * gst-libs/gst/fft/Makefile.am:
37572         * gst-libs/gst/interfaces/Makefile.am:
37573         * gst-libs/gst/netbuffer/Makefile.am:
37574         * gst-libs/gst/pbutils/Makefile.am:
37575         * gst-libs/gst/riff/Makefile.am:
37576         * gst-libs/gst/rtp/Makefile.am:
37577         * gst-libs/gst/rtsp/Makefile.am:
37578         * gst-libs/gst/sdp/Makefile.am:
37579         * gst-libs/gst/tag/Makefile.am:
37580         * gst-libs/gst/video/Makefile.am:
37581           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
37582           For easier cherry-picking/merging later.
37583
37584 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37585
37586         * gst-libs/gst/tag/gstxmptag.c:
37587           xmp: fix after merge conflict
37588
37589 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37590
37591           Merge branch 'master' into 0.11-fdo
37592           Conflicts:
37593           gst-libs/gst/tag/gstxmptag.c
37594
37595 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37596
37597         * ext/gio/gstgiobasesrc.c:
37598         * ext/ogg/gstoggaviparse.c:
37599         * ext/ogg/gstogmparse.c:
37600         * ext/theora/gsttheoradec.c:
37601         * ext/vorbis/gstvorbisenc.c:
37602         * gst-libs/gst/audio/audio.c:
37603         * gst-libs/gst/riff/riff-read.c:
37604         * gst-libs/gst/rtp/gstrtpbuffer.c:
37605         * gst-libs/gst/tag/gsttagdemux.c:
37606         * gst/audiorate/gstaudiorate.c:
37607           Fix for latest API changes
37608
37609 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37610
37611         * tests/check/gst/typefindfunctions.c:
37612         * tests/files/Makefile.am:
37613         * tests/files/hls.m3u8:
37614           tests: add typefind test for application/x-hls
37615           To make sure we don't break detection when we add typefinding
37616           for normal m3u8 playlists.
37617
37618 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37619
37620         * gst/typefind/gsttypefindfunctions.c:
37621           typefindfunctions: rename type playlist/m3u8 to application/x-hls
37622           We should keep playlist/m3u8 available for normal m3u8 playlists,
37623           which we we'll likely support some day. Also, we probably don't
37624           want this handled like other playlists, so application/* seems
37625           more appropriate in this case, even if it's really just a playlist.
37626
37627 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37628
37629         * gst/typefind/gsttypefindfunctions.c:
37630           typefind: Fix comment typo and add a link the the HTTP live streaming spec
37631
37632 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37633
37634         * gst/typefind/gsttypefindfunctions.c:
37635           typefind: Use the DataScanCtx for the m3u8 typefinder
37636
37637 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
37638
37639         * gst/typefind/gsttypefindfunctions.c:
37640           typefind: add m3u8 playlists
37641
37642 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37643
37644         * tests/check/Makefile.am:
37645         * tests/check/libs/xmpwriter.c:
37646           tagxmpwriter: Add check tests
37647           https://bugzilla.gnome.org/show_bug.cgi?id=645167
37648
37649 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37650
37651         * gst-libs/gst/tag/Makefile.am:
37652         * gst-libs/gst/tag/gstxmptag.c:
37653         * gst-libs/gst/tag/tag.h:
37654         * gst-libs/gst/tag/xmpwriter.c:
37655         * gst-libs/gst/tag/xmpwriter.h:
37656         * win32/common/libgsttag.def:
37657           tagxmpwriter: Adds a new GstTagXmpWriter interface
37658           The GstTagXmpWriter interface is to be implemented on elements that
37659           provide xmp serialization. It allows users to select which
37660           xmp schemas should be used on serialization.
37661           API: GstTagXmpWriter
37662           https://bugzilla.gnome.org/show_bug.cgi?id=645167
37663
37664 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37665
37666         * gst-libs/gst/tag/gstxmptag.c:
37667         * gst-libs/gst/tag/tag.h:
37668         * win32/common/libgsttag.def:
37669           tag: xmp: Add function to list the available schemas
37670           Adds a function to list the available schemas in our xmp lib
37671           https://bugzilla.gnome.org/show_bug.cgi?id=645167
37672
37673 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37674
37675         * tests/check/elements/encodebin.c:
37676           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
37677           Before the behaviour was undefined and implemented differently by elements,
37678           now core checks for this (and other problems) and returns NULL and an assertion.
37679
37680 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37681
37682         * ext/gio/gstgiobasesrc.c:
37683         * ext/gnomevfs/gstgnomevfssrc.c:
37684           remove deprecated buffer methods
37685
37686 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37687
37688         * ext/ogg/gstoggparse.c:
37689           oggparse: fix for _make_writable
37690
37691 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37692
37693           Merge branch 'master' into 0.11-fdo
37694
37695 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37696
37697         * ext/vorbis/gstvorbisenc.c:
37698         * gst-libs/gst/audio/audio.c:
37699         * tests/check/pipelines/vorbisenc.c:
37700         * win32/common/libgstapp.def:
37701         * win32/common/libgstnetbuffer.def:
37702         * win32/common/libgstrtp.def:
37703         * win32/common/libgsttag.def:
37704           tests: fix more checks
37705
37706 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37707
37708         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37709         * gst-libs/gst/rtp/gstrtpbuffer.c:
37710         * gst-libs/gst/rtp/gstrtpbuffer.h:
37711         * tests/check/libs/rtp.c:
37712           tests: fix RTP and RTCP unit tests
37713
37714 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37715
37716         * tests/check/libs/tag.c:
37717           test: fic tag check
37718
37719 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37720
37721         * tests/check/libs/profile.c:
37722           tests: fix patch names and g_object_unref
37723
37724 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37725
37726         * tests/check/libs/pbutils.c:
37727           tests: fix version number checks
37728
37729 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37730
37731         * gst-libs/gst/netbuffer/gstnetbuffer.h:
37732           netbuffer: fix netbuffer add function
37733
37734 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37735
37736         * tests/check/elements/videorate.c:
37737           tests: fix more tests
37738           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
37739           just the memory.
37740
37741 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37742
37743         * tests/check/elements/gdppay.c:
37744         * tests/check/elements/subparse.c:
37745           tests: fix more unit tests
37746
37747 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37748
37749         * gst-libs/gst/pbutils/encoding-profile.c:
37750         * gst-libs/gst/pbutils/encoding-target.c:
37751           encodebin: fix new profile unref
37752
37753 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37754
37755         * gst-libs/gst/audio/audio.c:
37756         * tests/check/elements/decodebin.c:
37757         * tests/check/elements/decodebin2.c:
37758         * tests/check/elements/textoverlay.c:
37759         * tests/check/elements/vorbistag.c:
37760         * tests/check/pipelines/vorbisenc.c:
37761           tests: fix some unit tests
37762
37763 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37764
37765         * tests/check/libs/gstlibscpp.cc:
37766         * tests/check/libs/video.c:
37767         * tests/check/pipelines/streamheader.c:
37768           tests: fix remaining unit tests
37769
37770 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37771
37772         * tests/check/elements/appsink.c:
37773         * tests/check/elements/audioconvert.c:
37774         * tests/check/elements/audiorate.c:
37775         * tests/check/elements/audioresample.c:
37776         * tests/check/elements/decodebin.c:
37777         * tests/check/elements/decodebin2.c:
37778         * tests/check/elements/ffmpegcolorspace.c:
37779         * tests/check/elements/gdpdepay.c:
37780         * tests/check/elements/gdppay.c:
37781         * tests/check/elements/gnomevfssink.c:
37782         * tests/check/elements/multifdsink.c:
37783         * tests/check/elements/playbin.c:
37784         * tests/check/elements/playbin2.c:
37785         * tests/check/elements/subparse.c:
37786         * tests/check/elements/textoverlay.c:
37787         * tests/check/elements/videorate.c:
37788         * tests/check/elements/videoscale.c:
37789         * tests/check/elements/videotestsrc.c:
37790         * tests/check/elements/volume.c:
37791         * tests/check/elements/vorbisdec.c:
37792         * tests/check/elements/vorbistag.c:
37793         * tests/check/gst/typefindfunctions.c:
37794         * tests/check/libs/audio.c:
37795         * tests/check/libs/cddabasesrc.c:
37796         * tests/check/libs/libsabi.c:
37797         * tests/check/libs/netbuffer.c:
37798         * tests/check/libs/profile.c:
37799         * tests/check/libs/rtp.c:
37800         * tests/check/libs/struct_i386.h:
37801         * tests/check/libs/tag.c:
37802         * tests/check/pipelines/oggmux.c:
37803         * tests/examples/app/appsink-src.c:
37804         * tests/examples/app/appsrc-ra.c:
37805         * tests/examples/app/appsrc-seekable.c:
37806         * tests/examples/app/appsrc-stream.c:
37807         * tests/examples/app/appsrc-stream2.c:
37808         * tests/examples/app/appsrc_ex.c:
37809         * tests/examples/seek/jsseek.c:
37810         * tests/examples/seek/seek.c:
37811         * tests/examples/snapshot/snapshot.c:
37812         * tests/icles/playbin-text.c:
37813           tests: work on porting the unit tests
37814
37815 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37816
37817         * gst-libs/gst/audio/gstbaseaudiosink.c:
37818           audiosink: improve comment
37819
37820 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37821
37822         * ext/vorbis/gstvorbisdec.c:
37823         * ext/vorbis/gstvorbisdeclib.h:
37824         * ext/vorbis/gstvorbisenc.c:
37825         * ext/vorbis/gstvorbisparse.c:
37826         * ext/vorbis/gstvorbistag.c:
37827         * tools/gst-discoverer.c:
37828           plugins: more porting
37829
37830 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37831
37832         * ext/theora/gsttheoraparse.c:
37833           theora: port to new memory API
37834
37835 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37836
37837         * ext/libvisual/visual.c:
37838         * ext/ogg/gstoggaviparse.c:
37839         * ext/ogg/gstoggdemux.c:
37840         * ext/ogg/gstoggmux.c:
37841         * ext/ogg/gstoggparse.c:
37842         * ext/ogg/gstoggstream.c:
37843         * ext/ogg/gstogmparse.c:
37844         * ext/pango/gsttextoverlay.c:
37845         * ext/pango/gsttextrender.c:
37846         * ext/theora/gsttheoradec.c:
37847         * ext/theora/gsttheoraenc.c:
37848         * ext/theora/gsttheoraparse.c:
37849         * gst-libs/gst/tag/gstvorbistag.c:
37850         * gst-libs/gst/tag/tag.h:
37851           plugins: more porting to new memory API
37852
37853 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37854
37855         * ext/cdparanoia/gstcdparanoiasrc.c:
37856         * ext/gio/gstgiobasesink.c:
37857         * ext/gio/gstgiobasesrc.c:
37858         * ext/gnomevfs/gstgnomevfssink.c:
37859         * ext/gnomevfs/gstgnomevfssrc.c:
37860         * ext/libvisual/visual.c:
37861         * sys/v4l/v4lsrc_calls.c:
37862         * sys/ximage/ximagepool.c:
37863         * sys/ximage/ximagesink.c:
37864         * sys/xvimage/xvimagesink.c:
37865           plugins: fix for new memory API
37866
37867 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37868
37869         * gst/adder/gstadder.c:
37870         * gst/audioconvert/gstaudioconvert.c:
37871         * gst/audiorate/gstaudiorate.c:
37872         * gst/audioresample/gstaudioresample.c:
37873         * gst/audiotestsrc/gstaudiotestsrc.c:
37874         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
37875         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37876         * gst/gdp/gstgdpdepay.c:
37877         * gst/gdp/gstgdppay.c:
37878         * gst/playback/gststreamsynchronizer.c:
37879         * gst/subparse/gstssaparse.c:
37880         * gst/subparse/gstsubparse.c:
37881         * gst/tcp/gstmultifdsink.c:
37882         * gst/tcp/gsttcp.c:
37883         * gst/tcp/gsttcpclientsink.c:
37884         * gst/tcp/gsttcpclientsrc.c:
37885         * gst/tcp/gsttcpserversrc.c:
37886         * gst/typefind/gsttypefindfunctions.c:
37887         * gst/videorate/gstvideorate.c:
37888         * gst/videoscale/gstvideoscale.c:
37889         * gst/videotestsrc/gstvideotestsrc.c:
37890         * gst/volume/gstvolume.c:
37891           plugins: port some plugins to the new memory API
37892
37893 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37894
37895         * gst-libs/gst/app/gstappsrc.c:
37896         * gst-libs/gst/audio/audio.c:
37897         * gst-libs/gst/audio/gstaudiofilter.c:
37898         * gst-libs/gst/audio/gstaudiosink.c:
37899         * gst-libs/gst/audio/gstaudiosrc.c:
37900         * gst-libs/gst/audio/gstbaseaudiosink.c:
37901         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37902         * gst-libs/gst/audio/gstringbuffer.c:
37903         * gst-libs/gst/audio/gstringbuffer.h:
37904         * gst-libs/gst/cdda/gstcddabasesrc.c:
37905         * gst-libs/gst/riff/riff-media.c:
37906         * gst-libs/gst/riff/riff-read.c:
37907         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
37908         * gst-libs/gst/rtp/gstbasertpdepayload.c:
37909         * gst-libs/gst/rtp/gstbasertppayload.c:
37910         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37911         * gst-libs/gst/rtp/gstrtcpbuffer.h:
37912         * gst-libs/gst/rtp/gstrtpbuffer.c:
37913         * gst-libs/gst/rtp/gstrtpbuffer.h:
37914         * gst-libs/gst/video/convertframe.c:
37915         * gst-libs/gst/video/gstvideofilter.c:
37916           libs: port to new data API
37917
37918 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37919
37920         * ext/ogg/gstoggparse.c:
37921           oggparse: fix list iteration code
37922           Not that it really matters, but let's fix it before someone
37923           notices and makes fun of us.
37924
37925 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37926
37927         * tests/check/libs/.gitignore:
37928           tests: ignore new libsabi test binary
37929
37930 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37931
37932         * ext/ogg/gstoggparse.c:
37933           oggparse: make sure buffer metadata is writable before setting caps on buffers
37934
37935 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37936
37937         * common:
37938           Automatic update of common submodule
37939           From 193b717 to 1ccbe09
37940
37941 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37942
37943         * gst-libs/gst/netbuffer/gstnetbuffer.c:
37944         * gst-libs/gst/tag/gstexiftag.c:
37945         * gst-libs/gst/tag/gsttagdemux.c:
37946         * gst-libs/gst/tag/gstvorbistag.c:
37947         * gst-libs/gst/tag/gstxmptag.c:
37948         * gst-libs/gst/tag/tag.h:
37949         * gst-libs/gst/tag/tags.c:
37950           tags: port to new metadata and memory API
37951
37952 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
37953
37954         * common:
37955           Automatic update of common submodule
37956           From b77e2bf to 193b717
37957
37958 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
37959
37960         * docs/plugins/Makefile.am:
37961           docs: do xrefs for non installed books too
37962           Get the xrefs from the builddir for the books in the same package. This fixes
37963           the cross references if one does not have the docs already installed.
37964
37965 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
37966
37967         * docs/design/part-interlaced-video.txt:
37968           docs: Add an interlaced video design document
37969
37970 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37971
37972         * common:
37973           Automatic update of common submodule
37974           From d8814b6 to b77e2bf
37975
37976 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37977
37978         * common:
37979           Automatic update of common submodule
37980           From 6aaa286 to d8814b6
37981
37982 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
37983
37984         * common:
37985           Automatic update of common submodule
37986           From 6aec6b9 to 6aaa286
37987
37988 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37989
37990         * gst/playback/gstplaysink.c:
37991           playsink: Update comment about why an audio queue is needed
37992
37993 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37994
37995         * gst/playback/gstplaysink.c:
37996           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
37997           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
37998
37999 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38000
38001         * gst/playback/gstplaysink.c:
38002           playsink: Only add a queue before the audio sink if visualizations are enabled
38003           The queue is not needed otherwise and will add some delay to track
38004           switches.
38005
38006 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38007
38008         * tests/check/libs/video.c:
38009           tests: video: Uncommenting test
38010           Pushed a commented test by accident, uncommenting it.
38011
38012 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38013
38014         * win32/common/libgstvideo.def:
38015           video: adds missing function to win32 def
38016
38017 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38018
38019         * gst-libs/gst/video/video.c:
38020           video: Getting component offsets without dimensions is fine if it is not YUV
38021           This fixes a regression that an assertion would happen if
38022           gst_video_get_component_offset would be called with width or
38023           height as 0.
38024           Calling it with 0 is fine if the format isn't yuv and this
38025           was already being used in some other places of video.c
38026
38027 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38028
38029         * tests/check/libs/video.c:
38030           tests: video: Add a test for checking rgb caps creation
38031           This new test for checking rgb caps creation exposes a regression
38032
38033 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38034
38035         * gst/playback/gstplaysink.c:
38036           playsink: Remember automatically created sinks for future reconfigures
38037           Also allow reuse of sink elements in error cases.
38038
38039 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38040
38041         * gst/playback/gstplaybin2.c:
38042           playbin2: Check if an already existing sink supports the non-raw format too
38043           Before we were assuming that a sink will always support all non-raw formats
38044           in a single stream.
38045
38046 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38047
38048         * gst/playback/gstplaybin2.c:
38049           playbin2: Check if an element accepts requisite caps before selecting
38050           In addition to ensuring that an element we want to select in
38051           autoplug-select can enter the READY state, we also now check if it can
38052           accept the caps we wish to plug it for. This is handy for sinks that
38053           need to perform a probe to figure out whether they can actually handle a
38054           given format.
38055
38056 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38057
38058         * gst/playback/gstplaybin2.c:
38059           playbin2: Set sinks to READY before checking if it accept caps
38060           Fixes bug #642732.
38061
38062 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38063
38064         * gst/playback/gstplaybin2.c:
38065           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
38066
38067 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38068
38069         * gst/playback/gstplaybin2.c:
38070           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
38071           Considering them for the subtitle uridecodebin will add audio/video
38072           streams that might be in a file used as subtitle file.
38073
38074 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
38075
38076         * gst-libs/gst/video/video.c:
38077         * gst-libs/gst/video/video.h:
38078           video: Add gst_video_format_new_template_caps()
38079
38080 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38081
38082         * gst/videoscale/gstvideoscale.c:
38083           videoscale: Fix assertion on caps fixation
38084           When fixating caps, from_par should always be initialized
38085           with a fixed value.
38086           In case the fixation is from src to sink pad it was setting
38087           the from par (srcpad par) to a fraction range, this patch initializes
38088           it to 1/1, based on the assumption that missing PAR is 1/1.
38089           https://bugzilla.gnome.org/show_bug.cgi?id=641952
38090
38091 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
38092
38093         * configure.ac:
38094           configure.ac: redundant use of AC_MSG_RESULT()
38095           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
38096
38097 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
38098
38099         * autogen.sh:
38100           autogen: wingo signed comment
38101
38102 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
38103
38104         * gst-libs/gst/pbutils/encoding-profile.c:
38105           encoding-profile: Fix syntax in Example: Creating a profile
38106           https://bugzilla.gnome.org/show_bug.cgi?id=645437
38107
38108 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38109
38110         * gst-libs/gst/tag/gstxmptag.c:
38111           tag: xmp: Add missing schema creation
38112           tiff schema entries were being added to the previous
38113           schema (xap) because a new one wasn't being created
38114           for it.
38115
38116 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38117
38118         * gst-libs/gst/rtp/gstrtpbuffer.c:
38119           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
38120
38121 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
38122
38123         * ext/pango/gsttextoverlay.h:
38124           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
38125
38126 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
38127
38128         * tests/check/Makefile.am:
38129           check: Really fix the linking order of libs/tag
38130           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
38131           Fix the linker order as well.
38132
38133 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38134
38135         * gst/playback/gsturidecodebin.c:
38136           uridecodebin: post proper error message if decodebin2/typefind elements are missing
38137           Post better error messages in case typefind/decodebin2 are missing or
38138           could not be loaded for some reason (e.g. because they inadvertently
38139           got blacklisted).
38140           https://bugzilla.gnome.org/show_bug.cgi?id=644892
38141
38142 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
38143
38144         * ext/alsa/gstalsamixer.c:
38145           alsamixer: Store return values of poll functions in a signed integer
38146           Negative return values are used for errors and storing
38147           them in an unsigned integer will make it impossible to
38148           detect the errors.
38149           Fixes bug #644845.
38150
38151 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38152
38153           Merge branch 'master' into 0.11-fdo
38154
38155 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38156
38157         * ext/ogg/gstoggmux.c:
38158           oggmux: Increase the seen header packets count when seeing a header packet
38159           This fixes muxing of Speex content and possibly other formats where the
38160           header detection works by counting the packets.
38161           Fixes bug #644745.
38162
38163 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38164
38165         * gst/typefind/gsttypefindfunctions.c:
38166           typefinding: add depth and endianness to DTS caps
38167           https://bugzilla.gnome.org/show_bug.cgi?id=644208
38168
38169 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
38170
38171         * ext/pango/gsttextoverlay.c:
38172         * ext/pango/gsttextoverlay.h:
38173           textoverlay: use a class wide mutex to work around pango reentrance issues
38174           Pango is not reentrant. Use a class wide mutex to protect pange use in
38175           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
38176           hack in my previous commit.
38177           Fixes Bug #412678
38178
38179 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
38180
38181         * ext/pango/gsttextoverlay.c:
38182           Revert "textoverlay: add a hack to init the pango engine"
38183           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
38184
38185 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
38186
38187         * gst/playback/gstdecodebin2.c:
38188         * gst/playback/gstplaybasebin.c:
38189         * gst/playback/gstplaybin2.c:
38190           plaback: trim trailing whitespace
38191
38192 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
38193
38194         * gst/playback/gstdecodebin2.c:
38195           decodebin2: reflow configuring new multiqueue instance
38196           Use a single g_object_set to configure the new multiqueue instance. Also don't
38197           needlessly set "use-buffering" if it is the default.
38198
38199 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
38200
38201         * ext/pango/gsttextoverlay.c:
38202           textoverlay: drop trailing whitespaces
38203
38204 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
38205
38206         * ext/pango/gsttextoverlay.c:
38207           textoverlay: add a hack to init the pango engine
38208           Layout a single char to pre-create all resources.
38209
38210 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38211
38212         * configure.ac:
38213         * tests/check/Makefile.am:
38214         * tests/check/libs/.gitignore:
38215         * tests/check/libs/gstlibscpp.cc:
38216           tests: add libscpp unit test to make sure g++ likes our library headers
38217
38218 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38219
38220         * tests/check/elements/encodebin.c:
38221           tests: encodebin: Add reuse test case
38222           Adds a test case to check if encodebin can be reused
38223           https://bugzilla.gnome.org/show_bug.cgi?id=644416
38224
38225 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38226
38227         * gst/encoding/gstencodebin.c:
38228           encodebin: Tear down old profiles when setting new ones
38229           In NULL/READY, we should be able to switch profiles on encodebin,
38230           this patch makes it tear down old profiles when new ones are set
38231           if in NULL/READY states
38232           https://bugzilla.gnome.org/show_bug.cgi?id=644416
38233
38234 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
38235
38236         * gst/tcp/gstmultifdsink.c:
38237           multifdsink: disconnect inactive clients in the select loop too
38238           Clients are usually disconnected in the streaming thread if their inactivity
38239           is bigger than the timeout. If no new buffers are to be rendered in the sink,
38240           these clients will never be disconnected and for that reason it should be
38241           handled in the select() loop too.
38242
38243 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
38244
38245         * gst/tcp/gstmultifdsink.c:
38246           multifdsink: disconnect inactive clients in the select loop too
38247           Clients are usually disconnected in the streaming thread if their inactivity
38248           is bigger than the timeout. If no new buffers are to be rendered in the sink,
38249           these clients will never be disconnected and for that reason it should be
38250           handled in the select() loop too.
38251
38252 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38253
38254         * gst-libs/gst/app/Makefile.am:
38255         * gst-libs/gst/audio/Makefile.am:
38256         * gst-libs/gst/cdda/Makefile.am:
38257         * gst-libs/gst/fft/Makefile.am:
38258         * gst-libs/gst/interfaces/Makefile.am:
38259         * gst-libs/gst/netbuffer/Makefile.am:
38260         * gst-libs/gst/riff/Makefile.am:
38261         * gst-libs/gst/rtp/Makefile.am:
38262         * gst-libs/gst/rtsp/Makefile.am:
38263         * gst-libs/gst/sdp/Makefile.am:
38264         * gst-libs/gst/tag/Makefile.am:
38265         * gst-libs/gst/video/Makefile.am:
38266           libs: make sure gobject-introspection scanner calls gst_init()
38267           Fixes introspection failures caused by type assertions/warnings.
38268           Since we now moved from _get_type() functions to external GType
38269           variables in a couple of places, we actually have to call gst_init()
38270           to make sure these are set when we use GST_TYPE_FOO.
38271
38272 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38273
38274         * gst-libs/gst/app/Makefile.am:
38275           libgstapp: fix backticks in gobject-introspection section of Makefile.am
38276
38277 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38278
38279         * gst-libs/gst/pbutils/gstdiscoverer.c:
38280           discoverer: Don't wait for subtitle streams to preroll
38281           Subtitle streams being parse can cause the pipeline to wait indefinitely
38282           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
38283           available. This should not be a cause for concern as we don't expect to
38284           get much data for subtitle streams other than language tags from the
38285           container.
38286           https://bugzilla.gnome.org/show_bug.cgi?id=632291
38287
38288 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38289
38290         * gst-libs/gst/netbuffer/gstnetbuffer.c:
38291         * sys/v4l/v4lsrc_calls.c:
38292         * sys/ximage/ximagepool.c:
38293         * sys/xvimage/xvimagesink.c:
38294           meta: update for new API
38295
38296 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38297
38298         * sys/ximage/ximagepool.c:
38299         * sys/ximage/ximagepool.h:
38300         * sys/ximage/ximagesink.c:
38301           ximagesink: make metadata methods more like core
38302
38303 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38304
38305         * gst-libs/gst/audio/gstbaseaudiosink.c:
38306           baseaudiosink: use sink preroll lock
38307
38308 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38309
38310         * sys/ximage/ximagesink.c:
38311           ximagesink: reset the pool
38312
38313 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38314
38315         * sys/ximage/ximagepool.c:
38316           ximagesink: implement buffer_alloc from the pool
38317           Use the bufferpool for pad_alloc when we are asked for the same caps as the
38318           bufferpool.
38319
38320 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38321
38322         * sys/ximage/Makefile.am:
38323         * sys/ximage/ximage.c:
38324         * sys/ximage/ximagepool.c:
38325         * sys/ximage/ximagepool.h:
38326         * sys/ximage/ximagesink.c:
38327         * sys/ximage/ximagesink.h:
38328           ximage: rewrite the buffer pool in ximagesink
38329           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
38330           core. Move some code to a comon place and refactor.
38331
38332 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38333
38334           Merge branch 'master' into 0.11
38335
38336 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38337
38338         * gst-libs/gst/audio/gstbaseaudiosink.c:
38339           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
38340           ... otherwise we may end up without running clock in PLAYING.
38341           Fixes #636886.
38342
38343 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
38344
38345         * gst/playback/gstplaybin2.c:
38346           playbin2: set several properties in one go
38347           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
38348           them) by using it accordingly.
38349
38350 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38351
38352         * gst/typefind/gsttypefindfunctions.c:
38353           typefindfunctions: fix compiler warning on 32-bit systems
38354           Mark 64-bit interger constant as such to avoid warnings such as:
38355           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
38356
38357 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38358
38359         * configure.ac:
38360           configure.ac: export plugin description more platform independent
38361           Fixes #642504.
38362
38363 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38364
38365         * common:
38366           Automatic update of common submodule
38367           From 1de7f6a to 6aec6b9
38368
38369 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38370
38371         * gst-libs/gst/netbuffer/gstnetbuffer.c:
38372         * gst-libs/gst/netbuffer/gstnetbuffer.h:
38373           netbuffer: Implement NetAddress with metadata
38374           Make a NetAddress metadata.
38375
38376 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38377
38378         * sys/v4l/v4lsrc_calls.c:
38379         * sys/ximage/ximagesink.c:
38380         * sys/ximage/ximagesink.h:
38381         * sys/xvimage/xvimagesink.c:
38382         * sys/xvimage/xvimagesink.h:
38383           meta: fix for new API
38384
38385 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38386
38387         * sys/ximage/ximagesink.c:
38388         * sys/ximage/ximagesink.h:
38389           ximagesink: experiment with convenience macros
38390
38391 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38392
38393         * sys/ximage/ximagesink.h:
38394         * sys/xvimage/xvimagesink.h:
38395           ximage: fix macros
38396
38397 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38398
38399         * sys/ximage/ximagesink.c:
38400         * sys/xvimage/xvimagesink.c:
38401           ximage: reimplement buffer pooling with metadata
38402           Use the buffer metadata to get back to the extra info we can use to optimize the
38403           video rendering.
38404
38405 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38406
38407         * sys/v4l/v4lsrc_calls.c:
38408         * sys/ximage/ximagesink.c:
38409         * sys/ximage/ximagesink.h:
38410         * sys/xvimage/xvimagesink.c:
38411         * sys/xvimage/xvimagesink.h:
38412           metadata: implement extra buffer data with metadata
38413           Use buffer metadata to attach arbitrary extra data to buffers.
38414
38415 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38416
38417         * tests/examples/app/appsink-src.c:
38418         * tests/examples/app/appsrc_ex.c:
38419           tests: fix some tests now that appbuffer is gone
38420
38421 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38422
38423         * sys/v4l/v4lsrc_calls.c:
38424           v4l: use buffer private data for extra buffer info
38425           Since we can't subclass anymore, use the owber_priv pointer for storing extra
38426           info for the buffer.
38427
38428 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38429
38430         * sys/ximage/ximagesink.c:
38431         * sys/ximage/ximagesink.h:
38432         * sys/xvimage/xvimagesink.c:
38433         * sys/xvimage/xvimagesink.h:
38434           X11: port imagesinks to new miniobjects
38435           Remove the subbuffer from X11 sinks and use the private pointer to store a
38436           single buffer metadata with the extra info.
38437
38438 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38439
38440         * gst/encoding/gstencodebin.c:
38441         * gst/playback/gstplaybin.c:
38442         * gst/playback/gstplaybin2.c:
38443         * gst/playback/gstplaysink.c:
38444         * gst/subparse/gstssaparse.c:
38445           miniobject: fix for changed miniobject
38446
38447 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38448
38449         * gst-libs/gst/pbutils/encoding-profile.c:
38450         * gst-libs/gst/pbutils/encoding-profile.h:
38451         * gst-libs/gst/pbutils/encoding-target.c:
38452         * gst-libs/gst/pbutils/encoding-target.h:
38453         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
38454         * gst-libs/gst/pbutils/gstdiscoverer.c:
38455         * gst-libs/gst/pbutils/gstdiscoverer.h:
38456         * gst-libs/gst/pbutils/pbutils-private.h:
38457           pbutils: use GObject as the base class
38458           We can't subclass miniobject so use GObject as the base class,
38459
38460 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38461
38462         * gst-libs/gst/audio/gstbaseaudiosink.c:
38463           baseaudiosink: remove deprecated method
38464
38465 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38466
38467         * gst-libs/gst/netbuffer/gstnetbuffer.c:
38468         * gst-libs/gst/netbuffer/gstnetbuffer.h:
38469           netbuffer: disable GstNetBuffer object
38470           There are no more buffer subclasses and this should be implemented with
38471           buffermetadata later.
38472
38473 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38474
38475         * gst-libs/gst/app/Makefile.am:
38476         * gst-libs/gst/app/gstappbuffer.c:
38477         * gst-libs/gst/app/gstappbuffer.h:
38478           app: remove appbuffer
38479           There are no more buffer subclasses and the application can use the regular API
38480           to make buffers.
38481
38482 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38483
38484           Merge branch 'master' into 0.11
38485           Conflicts:
38486           configure.ac
38487           gst-libs/gst/pbutils/Makefile.am
38488
38489 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
38490
38491         * tests/check/Makefile.am:
38492         * tests/check/libs/libsabi.c:
38493         * tests/check/libs/struct_i386.h:
38494           tests: add ABI test suite for libs
38495
38496 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38497
38498         * gst/playback/gstdecodebin2.c:
38499           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
38500           Parsers are the only element class that are not changing the data and
38501           could lead to an infinite loop. Other element classes like demuxers,
38502           e.g. id3demux, can be used multiple times in a row and sometimes are.
38503
38504 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38505
38506         * gst/playback/gstdecodebin2.c:
38507           decodebin2: Break the double-factory checking loop immediately if the factory was used already
38508
38509 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38510
38511         * gst/playback/gstdecodebin2.c:
38512           decodebin2: Don't use the same element multiple times in the same chain
38513           This is going to lead to an infinite loop of this element and can easily
38514           happen with parsers that accept their own src caps on the sinkpad.
38515
38516 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38517
38518         * gst/playback/gstdecodebin2.c:
38519           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
38520           Previously we only checked against the raw caps but we should also
38521           check against the return value of autoplug-continue. Additionally fix
38522           a thread-safety issue with accessing the raw caps.
38523
38524 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
38525
38526         * gst-libs/gst/video/video.c:
38527         * gst-libs/gst/video/video.h:
38528           video: Add support for r210
38529
38530 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
38531
38532         * gst-libs/gst/video/video.h:
38533           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
38534           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
38535           whether a telecined buffer is progressive or not without having to make
38536           assumptions based on previous buffers.
38537
38538 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38539
38540         * tests/check/elements/encodebin.c:
38541           encodebin: Fix double unref in unit test
38542
38543 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38544
38545         * tests/check/elements/playbin2.c:
38546           checks: add a simple unit test for the source-setup signal
38547
38548 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38549
38550         * gst/playback/gstplaybin2.c:
38551         * gst/playback/gsturidecodebin.c:
38552           playbin2, uridecodebin: add "source-setup" signal
38553           Add "source-setup" signal for convenience and discoverability. No need
38554           to figure out "notify::source", look up the notify callback signature,
38555           then do an g_object_get() to get the source element..
38556           https://bugzilla.gnome.org/show_bug.cgi?id=626152
38557
38558 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38559
38560         * ext/ogg/gstoggmux.c:
38561           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
38562
38563 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38564
38565         * tests/check/elements/encodebin.c:
38566           encodebin: Fix memory leaks related to request pads
38567           Request pads have to be released by the caller and must be
38568           unreffed after releasing them.
38569
38570 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38571
38572         * gst/encoding/gstencodebin.c:
38573           encodebin: Return a new reference of the pad for the "request-pad" signal
38574           The GObject signal code assumes that the signal handlers return a
38575           new reference or copy. Fixes bug #641927.
38576
38577 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
38578
38579         * gst/adder/gstadder.c:
38580           adder: Fill in offset_end field of outgoing buffers
38581           ... rather than leave it as GST_BUFFER_OFFSET_NONE
38582           Fix bug #642942.
38583
38584 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38585
38586         * gst/playback/gstplaysink.c:
38587           playsink: release all chains when going to NULL
38588           Also fixes #642466.
38589
38590 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38591
38592         * gst/playback/gstplaysink.c:
38593           playsink: undo state change side effect on error way out
38594           ... to avoid subsequent cleanup disposing an element not in NULL state.
38595
38596 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38597
38598         * gst/playback/gstplaysink.c:
38599           playsink: avoid crashing on the way out when needed chain missing
38600
38601 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38602
38603         * win32/common/libgstvideo.def:
38604           win32: update .def file for new libgstvideo API
38605
38606 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
38607
38608         * tools/gst-discoverer.c:
38609           discoverer: handle desc==NULL
38610           It would otherwise be printed as (null) and mess up indentation (no \n).
38611
38612 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38613
38614         * gst-libs/gst/pbutils/gstdiscoverer.c:
38615           discoverer: Chain dispose() up to parent class
38616
38617 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38618
38619         * gst-libs/gst/pbutils/gstdiscoverer.c:
38620           discoverer: Keep a ref for the async timeout callback
38621           This makes sure we maintain a ref on the discoverer object while the
38622           async timeout callback is alive to prevent a potential crash if the
38623           object is freed while the callback is pending.
38624           https://bugzilla.gnome.org/show_bug.cgi?id=641706
38625
38626 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38627
38628         * gst-libs/gst/pbutils/gstdiscoverer.c:
38629           discoverer: Use g_signal_connect_object instead of g_signal_connect
38630           We want to make sure the discoverer object passed to the various
38631           callbacks doesn't become invalid if a callback is pending and the object
38632           is free'd in the mean time.
38633           https://bugzilla.gnome.org/show_bug.cgi?id=641706
38634
38635 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
38636
38637         * gst/typefind/gsttypefindfunctions.c:
38638           typefinding: detect raw h.263
38639           https://bugzilla.gnome.org/show_bug.cgi?id=623846
38640
38641 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
38642
38643         * gst-libs/gst/pbutils/encoding-target.c:
38644           pbutils: encoding-target: fix error checking in target file loading
38645           https://bugzilla.gnome.org/show_bug.cgi?id=642949
38646
38647 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38648
38649         * tests/check/elements/videoscale.c:
38650           tests: fix videoscale test by ignoring newly-added 64-bit formats
38651           They probably fail because ffmpegcolorspace can't handle those formats.
38652
38653 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
38654
38655         * gst-libs/gst/sdp/Makefile.am:
38656           sdp: Fix copy/paste error in inrospection part of Makefile
38657
38658 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
38659
38660         * gst-libs/gst/tag/Makefile.am:
38661           tag: Fix copy/paste error in inrospection part of Makefile
38662
38663 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
38664
38665         * gst-libs/gst/rtsp/Makefile.am:
38666           rtsp: Fix copy/paste error in inrospection part of Makefile
38667
38668 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38669
38670         * gst/audiorate/gstaudiorate.c:
38671         * gst/audiorate/gstaudiorate.h:
38672           audiorate: add skip-to-first property
38673           API: GstAudioRate::skip-to-first
38674
38675 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38676
38677         * gst/videorate/gstvideorate.c:
38678           videorate: fix skip-to-first ts setup
38679           ... such as avoiding arithmetic mixing counts and ts, although latter
38680           would typically be 0 so far.
38681
38682 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38683
38684         * ext/ogg/gstoggmux.c:
38685         * gst/adder/gstadder.c:
38686           Revert "oggmux,adder: Check if collectpads has been freed"
38687           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
38688           Depends on a core commit that was reverted.
38689
38690 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
38691
38692         * ext/ogg/gstoggmux.c:
38693         * gst/adder/gstadder.c:
38694           oggmux,adder: Check if collectpads has been freed
38695           Core now calls release_pad in finalize, which is usually after
38696           the collectpads has been unreffed.
38697
38698 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
38699
38700         * gst/videoscale/gstvideoscale.c:
38701         * gst/videoscale/gstvideoscaleorc-dist.c:
38702         * gst/videoscale/gstvideoscaleorc-dist.h:
38703         * gst/videoscale/gstvideoscaleorc.orc:
38704         * gst/videoscale/vs_4tap.c:
38705         * gst/videoscale/vs_4tap.h:
38706         * gst/videoscale/vs_fill_borders.c:
38707         * gst/videoscale/vs_fill_borders.h:
38708         * gst/videoscale/vs_image.c:
38709         * gst/videoscale/vs_image.h:
38710         * gst/videoscale/vs_scanline.c:
38711         * gst/videoscale/vs_scanline.h:
38712           videoscale: Add 16-bit-channel support
38713
38714 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
38715
38716         * gst/videotestsrc/videotestsrc.c:
38717           videotestsrc: Add 16-bit-per-channel formats
38718
38719 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
38720
38721         * gst-libs/gst/video/video.c:
38722         * gst-libs/gst/video/video.h:
38723           video: Add ARGB64 and AYUV64
38724           16-bit per channel formats.
38725
38726 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
38727
38728         * gst-libs/gst/video/video.c:
38729         * gst-libs/gst/video/video.h:
38730           video: Add gst_video_format_get_component_depth()
38731
38732 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
38733
38734         * gst/audiotestsrc/gstaudiotestsrc.c:
38735         * gst/audiotestsrc/gstaudiotestsrc.h:
38736           audiotestsrc: each element gets its own instance of GRand, if needed
38737           As a result, pipelines that contain multiple instances of audiotestsrc
38738           with the 'wave' property set to 'white-noise', 'pink-noise', or
38739           'gaussian-noise' will run much faster, since they won't be competing
38740           for access to the global, lock-protected instance of GRand.
38741           Fixes bug #642720.
38742
38743 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38744
38745         * gst/playback/gstplaybin2.c:
38746           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
38747           This should be changed again in 0.11, if a sink really claims to support ANY
38748           caps it should support everything or provide correct caps.
38749
38750 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38751
38752         * gst/encoding/gstencodebin.c:
38753           encodebin: Add a audioconverter after the audio resampler.
38754           This allows handling non-native-endianness conversion properly.
38755
38756 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38757
38758         * gst/playback/gstplaybin2.c:
38759           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
38760           This might be faster and more accurate in some cases to detect if a
38761           sink supports a format and autoplugging can be stopped.
38762
38763 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38764
38765         * gst/playback/gsturidecodebin.c:
38766           uridecodebin: Add default handler for autoplug-select
38767           uridecodebin proxies this signal and only the first signal handler
38768           will ever be called from decodebin2, which is uridecodebin's proxy
38769           signal handler.
38770
38771 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38772
38773         * gst/playback/gsturidecodebin.c:
38774           uridecodebin: Return NULL from the default autoplug-sort handler
38775           ...instead of copying the array. Returning NULL will result
38776           in the original factories array to be used and prevents a useless
38777           array copy in most use cases.
38778
38779 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38780
38781         * gst/playback/gstdecodebin2.c:
38782           decodebin2: Return NULL from the default autoplug-sort handler
38783           ...instead of copying the array. Returning NULL will result
38784           in the original factories array to be used and prevents a useless
38785           array copy in most use cases.
38786
38787 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38788
38789         * gst/playback/gsturidecodebin.c:
38790           uridecodebin: Update autoplug-* signal docs from decodebin2
38791           uridecodebin proxies these signals.
38792
38793 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38794
38795         * gst/playback/gstdecodebin2.c:
38796           decodebin2: Update documentation of the autoplug-* signals
38797           Add notes about the behaviour if multiple signal handlers are connected.
38798           For most autoplug-* signals only the first signal handler will ever
38799           be invoked.
38800           Also add to the autoplug-sort docs that the signal handler can return NULL
38801           to specify that the order should change and other handlers get the chance
38802           to sort the array.
38803
38804 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38805
38806         * gst/playback/gstdecodebin2.c:
38807           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
38808
38809 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
38810
38811         * gst/playback/gsturidecodebin.c:
38812           uridecodebin: expose "autoplug-sort" signal
38813           It is a proxy of the decodebin2's one, and was missing
38814           in the previous code.
38815           See bug #642433.
38816
38817 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38818
38819         * gst/playback/gstplaybin2.c:
38820           playbin2: Use a recursive mutex for the playbin lock
38821           This lock is taken when activating a group, which could result in
38822           calling the autoplug-continue callback, which also needs this lock
38823           to access the sinks.
38824           See bug #642174.
38825
38826 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38827
38828         * gst/playback/gstdecodebin2.c:
38829           decodebin2: Disconnect signal handlers when removing a failed element
38830           This prevents crashes later if one of the signals is emitted after the
38831           element was removed from decodebin2 already, which can happen in discoverer.
38832
38833 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
38834
38835         * gst/typefind/gsttypefindfunctions.c:
38836           typefind: Fix mpeg TS detection
38837
38838 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
38839
38840         * ext/theora/gsttheoraenc.c:
38841           theoraenc: move debug category init earlier
38842
38843 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
38844
38845         * ext/ogg/gstoggparse.c:
38846         * ext/ogg/gstoggstream.h:
38847           oggparse: better detection of delta unit flag
38848
38849 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
38850
38851         * ext/theora/gsttheoraenc.c:
38852           theoraenc: Set speed level while running
38853
38854 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
38855
38856         * ext/theora/gsttheoraenc.c:
38857           Set the theoraenc speed-level property from libtheora's defaults.
38858           The speed-level property, which allows callers to trade of encoding
38859           quality for speed in the libtheora api, has a version-dependent
38860           maximum and default values. Instead of hardcoding the acceptable
38861           range for the theoraenc element's presentation of this setting,
38862           we query the library directly at class initialization time and
38863           set the maximum and default values from that. If the query fails,
38864           we fall back to the previous default setting.
38865           To keep the values reported by gst-inspect (which I'm told use
38866           the spec values from the class) with those available on an\
38867           instantiated element, we remove to setting of enc->speed_level
38868           from the initializer and instead pass G_PARAM_CONSTRUCT to
38869           the property spec flags, asking g_object to set this property
38870           when theoraenc objects are constructed.
38871           NB in theory the maximum speed-level could depend on the actual
38872           video caps. If later versions of libtheoraenc do this, a second
38873           call will need to be made from theora_enc_reset to update the
38874           property, since this function is mostly useful for realtime
38875           adjustment of performance while the pipeline is running.
38876
38877 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
38878
38879         * gst-libs/gst/pbutils/gstdiscoverer.c:
38880           discoverer: don't leak parent tags
38881
38882 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
38883
38884         * gst-libs/gst/pbutils/gstdiscoverer.c:
38885           discoverer: improve logging (and reindent)
38886           Add more logging for the tag merging and use the _OBJECT flavour more.
38887
38888 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38889
38890         * gst/playback/gstplaybin2.c:
38891           playbin2: Optimize autoplug-continue handler a bit
38892           Don't build merge the caps of all sinks but check them one-by-one
38893           until one supports the caps. Also get reffed caps from the sinkpads
38894           instead of a writable copy and add debug output if a sink claims to
38895           support ANY caps.
38896
38897 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
38898
38899         * gst/playback/gstplaybin2.c:
38900           playbin2: Fix handling of non-raw custom sinks
38901           When autoplugging elements in decodebin2, check if
38902           the caps are supported by one of the sink before
38903           continuing autoplugging.
38904           Fixes bug #642174.
38905
38906 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38907
38908         * gst/playback/gstdecodebin2.c:
38909           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
38910           Fixes bug #642381.
38911
38912 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38913
38914         * ext/theora/gsttheoraenc.c:
38915           theoraenc: Don't reset the video quality setting the bitrate
38916           libtheora has two encoding modes, CBR, where it tries to hit a target
38917           bitrate and VBR where it tries to achieve a target quality.
38918           Internally if the target bitrate is set to anything other then 0 the
38919           encoding-mode is CBR.
38920           This means that the gstreamer element can leave the video_quality
38921           setting alone as long as the user is tweaking the bitrate. Which has the
38922           nice side-effect that if the user explicitely sets the bitrate to 0
38923           (which is actually the default), the quality value doesn't get reset and
38924           one ends up encoding VBR at quality-level 0...
38925
38926 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
38927
38928         * gst/gdp/gstgdppay.c:
38929           gdppay: ensure buffer's metadata is writable before setting caps
38930
38931 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
38932
38933         * common:
38934           Automatic update of common submodule
38935           From f94d739 to 1de7f6a
38936
38937 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38938
38939         * gst-plugins-base.doap:
38940           doap: update mailing list location
38941
38942 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38943
38944         * gst-libs/gst/pbutils/gstdiscoverer.c:
38945           discoverer: Use nominal bitrate if bitrate tag is unavailable
38946           If the bitrate tag is unavailable, this falls back to the nominal
38947           bitrate tag instead, if that is present.
38948           https://bugzilla.gnome.org/show_bug.cgi?id=641860
38949
38950 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
38951
38952         * gst/playback/gstdecodebin2.c:
38953           decodebin2: caps can be NULL
38954           Don't use and unref NULL caps.
38955
38956 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38957
38958         * gst-libs/gst/tag/gsttagdemux.c:
38959           tagdemux: also push cached events downstream when operating in pull mode
38960           Otherwise, having 2 tagdemux in a row followed by an element operating in
38961           pull mode will make the second tagdemux implictly eat the first tagdemux'
38962           tag event(s).
38963           Fixes (part of) #641047.
38964
38965 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38966
38967         * ext/ogg/gstoggmux.c:
38968           oggmux: ensure serialnos are unique
38969           We do that by checking a newly generated one is not already used in
38970           an existing stream, and doing it again if it is.
38971           https://bugzilla.gnome.org/show_bug.cgi?id=640211
38972
38973 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38974
38975         * ext/ogg/gstoggmux.c:
38976           oggmux: free stream map caps when done
38977
38978 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38979
38980         * ext/ogg/gstoggmux.c:
38981           oggmux: keep IN_CAPS flag check for header buffers as fallback
38982           In case the ogg mapper doesn't handle all the accepted input formats
38983           (although it really should). Saves us error handling for that case
38984           though. Also log caps properly.
38985           https://bugzilla.gnome.org/show_bug.cgi?id=629196
38986
38987 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38988
38989         * ext/ogg/gstoggmux.c:
38990         * ext/ogg/gstoggmux.h:
38991           oggmux: use oggstream for less brittleness in recognizing headers
38992           Using the IN_CAPS flag for this is brittle, and will fail if either
38993           vorbisparse or vorbistag (which is itself based on vorbisparse) is
38994           inserted between oggdemux and oggmux. Possibly other elements too
38995           (eg, theoraparse, etc).
38996           Using oggstream ensures we Get It Right More Often Than Not.
38997           https://bugzilla.gnome.org/show_bug.cgi?id=629196
38998
38999 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39000
39001         * gst/playback/gsturidecodebin.c:
39002           uridecodebin: fix copy-and-paste typo in property docs
39003
39004 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39005
39006         * ext/ogg/gstoggmux.c:
39007         * ext/ogg/gstoggmux.h:
39008           oggmux: do not skip a pageno at start
39009           Discontinuities are automatically signalled by oggdemux at the start
39010           of a new stream. When oggmux is yet to output actual data pages,
39011           do not signal these discontinuities in the ogg stream.
39012           This patch may miss some actual discontinuities at the very start of
39013           a stream, but avoids the spurious missing pages when encoding happens
39014           normally.
39015           A better fix might involve finding a way to distinguish between actual
39016           data discontinuities and discontinuities merely marking the start of
39017           a new stream.
39018           Fixes an issue with ogg page numbering (would skip a number for no
39019           reason, which then looks like a packet was lost somewhere) when
39020           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
39021           https://bugzilla.gnome.org/show_bug.cgi?id=629196
39022
39023 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39024
39025         * ext/theora/gsttheoraenc.c:
39026           theoraenc: clean up property descriptions
39027           Remove "This property requires libtheora version >= 1.1" qualifiers
39028           from property descriptions. They aren't needed any longer now that
39029           we require libtheora >= 1.1.
39030
39031 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
39032
39033         * configure.ac:
39034         * gst-libs/gst/tag/gstid3tag.c:
39035           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
39036           https://bugzilla.gnome.org/show_bug.cgi?id=627268
39037
39038 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39039
39040         * gst/tcp/gsttcpserversink.c:
39041           tcp: use socklen_t where appropriate rather than specific type
39042           In particular, fixes Cygwin build where socklen_t is defined as int
39043           in line with native win32 api definition.
39044
39045 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39046
39047         * gst-libs/gst/tag/gstxmptag.c:
39048           xmptag: cast argument to isdigit to int
39049           ... as that is the specification and fixes compilation on Cygwin:
39050           gstxmptaag.c: In function 'read_one_tag':
39051           gstxmptag.c:1015: error: array subscript has type 'char'
39052
39053 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39054
39055         * gst-libs/gst/app/gstappsink.c:
39056         * tests/check/elements/appsink.c:
39057           appsink: add buffer fallback in case the application doesn't handle buffer lists
39058           We shouldn't assume the application handles buffer lists, for
39059           ease-of-use reasons and for backwards compatibility reasons.
39060
39061 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
39062
39063         * gst-libs/gst/app/gstappsink.c:
39064           appsink: send new-buffer-list signal
39065           Send new-buffer-list signal when emit-signals is TRUE
39066           https://bugzilla.gnome.org/show_bug.cgi?id=640607
39067
39068 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39069
39070         * gst/playback/gsturidecodebin.c:
39071           uridecodebin: also add https to buffer protocols
39072           HTTPS also needs buffering.
39073
39074 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
39075
39076         * gst-libs/gst/audio/gstbaseaudiosink.c:
39077           baseaudiosink: trivial cleanups
39078           It seems these stuff was neglected from commmit d8942e2.
39079           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
39080
39081 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39082
39083         * configure.ac:
39084         * win32/common/config.h:
39085           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
39086           https://bugzilla.gnome.org/show_bug.cgi?id=640705
39087
39088 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
39089
39090         * gst/typefind/gsttypefindfunctions.c:
39091           typefinding: register H264 typefinder with H264 caps
39092           https://bugzilla.gnome.org/show_bug.cgi?id=640709
39093
39094 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39095
39096         * gst/encoding/gststreamsplitter.c:
39097           streamsplitter: release pending events refs
39098           Unref pending events when disposing the streamsplitter.
39099           Also refactor a little to replace a for with a g_list_foreach
39100
39101 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39102
39103         * tests/check/Makefile.am:
39104           tests: don't run encodebin test if vorbis or theora plugins aren't available
39105
39106 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39107
39108         * gst-libs/gst/pbutils/descriptions.c:
39109           pbutils: add description for degas images
39110
39111 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39112
39113         * gst/typefind/gsttypefindfunctions.c:
39114           typefinding: use image/x-icon as media type for ICON files
39115           That's what we've been using so far (e.g. gdkpixbufdec).
39116
39117 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
39118
39119         * tests/examples/snapshot/snapshot.c:
39120           snapshot: use a keyframe seek
39121           One would usualy get good quality snapshots quickly. The exact seek position
39122           does not really matter.
39123
39124 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
39125
39126         * tests/examples/snapshot/snapshot.c:
39127           snapshot: add a newline to the usage and error output
39128
39129 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
39130
39131         * gst/playback/gstdecodebin2.c:
39132           decodebin2: add comment and whitespace trimming
39133
39134 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
39135
39136         * gst-libs/gst/pbutils/descriptions.c:
39137           pbutils: add description for x-annodex
39138
39139 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39140
39141         * gst/typefind/gsttypefindfunctions.c:
39142           typefind: add typefinder for DEGAS images
39143           This fixes at least one DEGAS image from being misdetected as DTS audio.
39144           https://bugzilla.gnome.org/show_bug.cgi?id=625129
39145
39146 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39147
39148         * ext/ogg/gstoggmux.c:
39149           oggmux: cleanup
39150           Remove a pointless string concatentation, and fix an off-by-one in
39151           packetno in a log.
39152           https://bugzilla.gnome.org/show_bug.cgi?id=640189
39153
39154 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39155
39156         * gst/typefind/gsttypefindfunctions.c:
39157           typefind: add detection for windows icon files to get them out of the way
39158           Some of them can otherwise be misdetected for MPEG audio.
39159           https://bugzilla.gnome.org/show_bug.cgi?id=620364
39160
39161 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
39162
39163         * ext/ogg/gstoggdemux.c:
39164           oggdemux: Remove dead code
39165
39166 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
39167
39168         * ext/ogg/gstoggparse.c:
39169           oggparse: Make gst_ogg_parse_submit_buffer() safe
39170           By not passing zero-sized buffers to ogg_sync_buffer()
39171           and checking the return values of libogg functions.
39172           Fixes bug #639136.
39173
39174 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
39175
39176         * ext/pango/gsttextoverlay.c:
39177         * ext/pango/gsttextoverlay.h:
39178           textoverlay: Add support for vertical center alignment
39179           Fixes bug #639159.
39180
39181 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39182
39183         * gst-libs/gst/tag/gstxmptag.c:
39184           tag: xmp: Move static variable to local function
39185           Variable was being written to and could cause crashes
39186           if multiple elements were parsing xmp at the same time.
39187           Moving it to local scope solves the problem.
39188
39189 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39190
39191         * gst-libs/gst/riff/riff-media.c:
39192           riff: Add support for video/x-camstudio
39193
39194 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39195
39196         * configure.ac:
39197         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39198         * docs/plugins/inspect/plugin-adder.xml:
39199         * docs/plugins/inspect/plugin-alsa.xml:
39200         * docs/plugins/inspect/plugin-app.xml:
39201         * docs/plugins/inspect/plugin-audioconvert.xml:
39202         * docs/plugins/inspect/plugin-audiorate.xml:
39203         * docs/plugins/inspect/plugin-audioresample.xml:
39204         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39205         * docs/plugins/inspect/plugin-cdparanoia.xml:
39206         * docs/plugins/inspect/plugin-decodebin.xml:
39207         * docs/plugins/inspect/plugin-encoding.xml:
39208         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39209         * docs/plugins/inspect/plugin-gdp.xml:
39210         * docs/plugins/inspect/plugin-gio.xml:
39211         * docs/plugins/inspect/plugin-gnomevfs.xml:
39212         * docs/plugins/inspect/plugin-libvisual.xml:
39213         * docs/plugins/inspect/plugin-ogg.xml:
39214         * docs/plugins/inspect/plugin-pango.xml:
39215         * docs/plugins/inspect/plugin-playback.xml:
39216         * docs/plugins/inspect/plugin-subparse.xml:
39217         * docs/plugins/inspect/plugin-tcp.xml:
39218         * docs/plugins/inspect/plugin-theora.xml:
39219         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39220         * docs/plugins/inspect/plugin-uridecodebin.xml:
39221         * docs/plugins/inspect/plugin-video4linux.xml:
39222         * docs/plugins/inspect/plugin-videorate.xml:
39223         * docs/plugins/inspect/plugin-videoscale.xml:
39224         * docs/plugins/inspect/plugin-videotestsrc.xml:
39225         * docs/plugins/inspect/plugin-volume.xml:
39226         * docs/plugins/inspect/plugin-vorbis.xml:
39227         * docs/plugins/inspect/plugin-ximagesink.xml:
39228         * docs/plugins/inspect/plugin-xvimagesink.xml:
39229         * win32/common/_stdint.h:
39230         * win32/common/config.h:
39231           Back to development
39232
39233 === release 0.10.32 ===
39234
39235 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39236
39237         * ChangeLog:
39238         * NEWS:
39239         * RELEASE:
39240         * configure.ac:
39241         * docs/plugins/inspect/plugin-adder.xml:
39242         * docs/plugins/inspect/plugin-alsa.xml:
39243         * docs/plugins/inspect/plugin-app.xml:
39244         * docs/plugins/inspect/plugin-audioconvert.xml:
39245         * docs/plugins/inspect/plugin-audiorate.xml:
39246         * docs/plugins/inspect/plugin-audioresample.xml:
39247         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39248         * docs/plugins/inspect/plugin-cdparanoia.xml:
39249         * docs/plugins/inspect/plugin-decodebin.xml:
39250         * docs/plugins/inspect/plugin-encoding.xml:
39251         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39252         * docs/plugins/inspect/plugin-gdp.xml:
39253         * docs/plugins/inspect/plugin-gio.xml:
39254         * docs/plugins/inspect/plugin-gnomevfs.xml:
39255         * docs/plugins/inspect/plugin-libvisual.xml:
39256         * docs/plugins/inspect/plugin-ogg.xml:
39257         * docs/plugins/inspect/plugin-pango.xml:
39258         * docs/plugins/inspect/plugin-playback.xml:
39259         * docs/plugins/inspect/plugin-subparse.xml:
39260         * docs/plugins/inspect/plugin-tcp.xml:
39261         * docs/plugins/inspect/plugin-theora.xml:
39262         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39263         * docs/plugins/inspect/plugin-uridecodebin.xml:
39264         * docs/plugins/inspect/plugin-video4linux.xml:
39265         * docs/plugins/inspect/plugin-videorate.xml:
39266         * docs/plugins/inspect/plugin-videoscale.xml:
39267         * docs/plugins/inspect/plugin-videotestsrc.xml:
39268         * docs/plugins/inspect/plugin-volume.xml:
39269         * docs/plugins/inspect/plugin-vorbis.xml:
39270         * docs/plugins/inspect/plugin-ximagesink.xml:
39271         * docs/plugins/inspect/plugin-xvimagesink.xml:
39272         * gst-plugins-base.doap:
39273         * win32/common/_stdint.h:
39274         * win32/common/config.h:
39275           Release 0.10.32
39276
39277 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39278
39279         * configure.ac:
39280         * win32/common/_stdint.h:
39281         * win32/common/config.h:
39282           0.10.31.4 pre-releases
39283
39284 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39285
39286         * docs/plugins/gst-plugins-base-plugins.args:
39287         * docs/plugins/inspect/plugin-adder.xml:
39288         * docs/plugins/inspect/plugin-alsa.xml:
39289         * docs/plugins/inspect/plugin-app.xml:
39290         * docs/plugins/inspect/plugin-audioconvert.xml:
39291         * docs/plugins/inspect/plugin-audiorate.xml:
39292         * docs/plugins/inspect/plugin-audioresample.xml:
39293         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39294         * docs/plugins/inspect/plugin-cdparanoia.xml:
39295         * docs/plugins/inspect/plugin-decodebin.xml:
39296         * docs/plugins/inspect/plugin-encoding.xml:
39297         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39298         * docs/plugins/inspect/plugin-gdp.xml:
39299         * docs/plugins/inspect/plugin-gio.xml:
39300         * docs/plugins/inspect/plugin-gnomevfs.xml:
39301         * docs/plugins/inspect/plugin-libvisual.xml:
39302         * docs/plugins/inspect/plugin-ogg.xml:
39303         * docs/plugins/inspect/plugin-pango.xml:
39304         * docs/plugins/inspect/plugin-playback.xml:
39305         * docs/plugins/inspect/plugin-subparse.xml:
39306         * docs/plugins/inspect/plugin-tcp.xml:
39307         * docs/plugins/inspect/plugin-theora.xml:
39308         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39309         * docs/plugins/inspect/plugin-uridecodebin.xml:
39310         * docs/plugins/inspect/plugin-video4linux.xml:
39311         * docs/plugins/inspect/plugin-videorate.xml:
39312         * docs/plugins/inspect/plugin-videoscale.xml:
39313         * docs/plugins/inspect/plugin-videotestsrc.xml:
39314         * docs/plugins/inspect/plugin-volume.xml:
39315         * docs/plugins/inspect/plugin-vorbis.xml:
39316         * docs/plugins/inspect/plugin-ximagesink.xml:
39317         * docs/plugins/inspect/plugin-xvimagesink.xml:
39318           docs: update docs
39319
39320 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39321
39322         * gst-libs/gst/pbutils/encoding-target.c:
39323         * tests/check/libs/profile.c:
39324           encoding-target: change keyfile header to 'GStreamer Encoding Target'
39325           which is more in line with other files such as .desktop files.
39326
39327 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39328
39329         * gst-libs/gst/pbutils/encoding-target.c:
39330           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
39331           Should fix build with mingw32 build bot again.
39332
39333 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39334
39335         * gst-libs/gst/app/gstappsrc.c:
39336         * gst-libs/gst/app/gstappsrc.h:
39337         * win32/common/libgstapp.def:
39338           app: export gst_app_stream_type_get_type()
39339           API: gst_app_stream_type_get_type()
39340           API: GST_TYPE_APP_STREAM_TYPE
39341           https://bugzilla.gnome.org/show_bug.cgi?id=639747
39342
39343 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39344
39345         * gst-libs/gst/app/gstappbuffer.c:
39346           app: make GstAppBuffer get_type() function thread-safe
39347
39348 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39349
39350         * gst-libs/gst/pbutils/gstdiscoverer.c:
39351           discoverer: Drop new stream tags once preroll is done
39352           This makes sure we do not touch the stream taglist once the pipeline has
39353           been prerolled. Adding of stream tags happens in the pad event probe
39354           which runs in a different thread from discoverer stream processing, so
39355           modifying the tag list while discoverer might be processing it can
39356           sometimes cause a crash.
39357           https://bugzilla.gnome.org/show_bug.cgi?id=639778
39358
39359 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39360
39361         * gst-libs/gst/pbutils/gstdiscoverer.c:
39362           discoverer: Validate timeouts before processing them
39363           This avoids a race where the timeout callback is scheduled to run but we
39364           get sufficient information to finish discovery before actually getting
39365           around to executing the callback. See the documentation of
39366           g_source_is_destroyed() for more details.
39367           https://bugzilla.gnome.org/show_bug.cgi?id=639730
39368
39369 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39370
39371         * gst-libs/gst/pbutils/gstdiscoverer.c:
39372           discoverer: Make sure we call _stop() before being freed
39373           This ensures that everything is properly cleaned up before the
39374           GstDiscoverer object is freed. Specifically, it makes sure that we've
39375           removed the async timeout callback before freeing the object to avoid a
39376           potential crash later on.
39377           https://bugzilla.gnome.org/show_bug.cgi?id=639755
39378
39379 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
39380
39381         * gst/gdp/gstgdppay.c:
39382           gdppay: make newsegment buffer metadata writable
39383
39384 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39385
39386         * gst-libs/gst/pbutils/encoding-target.c:
39387           pbutils: save localised strings properly when writing encoding targets to a file
39388           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
39389           when using an English language locale. Strip locale information to the language,
39390           so we don't save keys like description[fr_FR.UTF-8]=...
39391           https://bugzilla.gnome.org/show_bug.cgi?id=638860
39392
39393 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39394
39395         * gst/typefind/gsttypefindfunctions.c:
39396           typefinding: set framed=false on DTS caps
39397
39398 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39399
39400         * gst-libs/gst/pbutils/encoding-profile.c:
39401         * gst-libs/gst/pbutils/encoding-target.c:
39402           docs: add some more Since: markers for new encoding-profile API
39403
39404 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39405
39406         * configure.ac:
39407           configure: require gobject-introspection >= 0.9.12
39408           Earlier versions don't honour the -L/--library-path option,
39409           which we need. See commit 4d0ccdad in gobject-introspection git.
39410           Should "fix" build on lucid/maverick build bots.
39411
39412 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39413
39414         * configure.ac:
39415         * docs/plugins/gst-plugins-base-plugins.prerequisites:
39416         * docs/plugins/inspect/plugin-adder.xml:
39417         * docs/plugins/inspect/plugin-alsa.xml:
39418         * docs/plugins/inspect/plugin-app.xml:
39419         * docs/plugins/inspect/plugin-audioconvert.xml:
39420         * docs/plugins/inspect/plugin-audiorate.xml:
39421         * docs/plugins/inspect/plugin-audioresample.xml:
39422         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39423         * docs/plugins/inspect/plugin-cdparanoia.xml:
39424         * docs/plugins/inspect/plugin-decodebin.xml:
39425         * docs/plugins/inspect/plugin-encoding.xml:
39426         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39427         * docs/plugins/inspect/plugin-gdp.xml:
39428         * docs/plugins/inspect/plugin-gio.xml:
39429         * docs/plugins/inspect/plugin-gnomevfs.xml:
39430         * docs/plugins/inspect/plugin-libvisual.xml:
39431         * docs/plugins/inspect/plugin-ogg.xml:
39432         * docs/plugins/inspect/plugin-pango.xml:
39433         * docs/plugins/inspect/plugin-playback.xml:
39434         * docs/plugins/inspect/plugin-subparse.xml:
39435         * docs/plugins/inspect/plugin-tcp.xml:
39436         * docs/plugins/inspect/plugin-theora.xml:
39437         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39438         * docs/plugins/inspect/plugin-uridecodebin.xml:
39439         * docs/plugins/inspect/plugin-video4linux.xml:
39440         * docs/plugins/inspect/plugin-videorate.xml:
39441         * docs/plugins/inspect/plugin-videoscale.xml:
39442         * docs/plugins/inspect/plugin-videotestsrc.xml:
39443         * docs/plugins/inspect/plugin-volume.xml:
39444         * docs/plugins/inspect/plugin-vorbis.xml:
39445         * docs/plugins/inspect/plugin-ximagesink.xml:
39446         * docs/plugins/inspect/plugin-xvimagesink.xml:
39447         * win32/common/_stdint.h:
39448         * win32/common/config.h:
39449           0.10.31.3 pre-release
39450
39451 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39452
39453         * po/da.po:
39454         * po/gl.po:
39455         * po/pt_BR.po:
39456           po: update translations
39457
39458 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
39459
39460         * tests/examples/seek/jsseek.c:
39461         * tests/examples/seek/scrubby.c:
39462         * tests/examples/seek/seek.c:
39463           examples: allow building with newer GTK+
39464           GtkFunction is gone, and there's no update policies for
39465           GtkRanges any more (but the default was continuous anyway,
39466           so no need to set it to that mode explicitly).
39467           https://bugzilla.gnome.org/show_bug.cgi?id=639215
39468
39469 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39470
39471         * gst-libs/gst/pbutils/Makefile.am:
39472           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
39473           Makes things work again properly in uninstalled setups (and
39474           presumably in installed setups where GStreamer is installed
39475           into a non-standard prefix). Requires fixes from core git.
39476           https://bugzilla.gnome.org/show_bug.cgi?id=639039
39477
39478 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
39479
39480         * gst-libs/gst/pbutils/Makefile.am:
39481           gobject-introspection: fix issue when gold linker is used
39482           Need to pass libgstreamer-0.10 explicitly to linker, since we're
39483           calling gst_init(), which in turn is needed because the encoding
39484           target get_type() function calls gst_value_register().
39485           https://bugzilla.gnome.org/show_bug.cgi?id=639039
39486
39487 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
39488
39489         * common:
39490           Automatic update of common submodule
39491           From e572c87 to f94d739
39492
39493 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39494
39495         * common:
39496           Automatic update of common submodule
39497           From ccbaa85 to e572c87
39498
39499 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39500
39501         * common:
39502           Automatic update of common submodule
39503           From 46445ad to ccbaa85
39504
39505 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
39506
39507         * ext/ogg/gstoggdemux.c:
39508           oggdemux: remove outdated comment
39509           https://bugzilla.gnome.org/show_bug.cgi?id=639121
39510
39511 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
39512
39513         * configure.ac:
39514           configure: fix bash-ism
39515           https://bugzilla.gnome.org/show_bug.cgi?id=638961
39516
39517 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39518
39519         * gst-libs/gst/app/Makefile.am:
39520         * gst-libs/gst/audio/Makefile.am:
39521         * gst-libs/gst/cdda/Makefile.am:
39522         * gst-libs/gst/fft/Makefile.am:
39523         * gst-libs/gst/interfaces/Makefile.am:
39524         * gst-libs/gst/netbuffer/Makefile.am:
39525         * gst-libs/gst/pbutils/Makefile.am:
39526         * gst-libs/gst/riff/Makefile.am:
39527         * gst-libs/gst/rtp/Makefile.am:
39528         * gst-libs/gst/rtsp/Makefile.am:
39529         * gst-libs/gst/sdp/Makefile.am:
39530         * gst-libs/gst/tag/Makefile.am:
39531         * gst-libs/gst/video/Makefile.am:
39532           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
39533           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
39534           just relying on an env-var set one. This makes sure both g-ir-compiler
39535           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
39536           paths etc.
39537
39538 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39539
39540         * pkgconfig/gstreamer-app-uninstalled.pc.in:
39541         * pkgconfig/gstreamer-app.pc.in:
39542         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
39543         * pkgconfig/gstreamer-audio.pc.in:
39544         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
39545         * pkgconfig/gstreamer-cdda.pc.in:
39546         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
39547         * pkgconfig/gstreamer-fft.pc.in:
39548         * pkgconfig/gstreamer-floatcast.pc.in:
39549         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
39550         * pkgconfig/gstreamer-interfaces.pc.in:
39551         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
39552         * pkgconfig/gstreamer-netbuffer.pc.in:
39553         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
39554         * pkgconfig/gstreamer-pbutils.pc.in:
39555         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
39556         * pkgconfig/gstreamer-riff.pc.in:
39557         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
39558         * pkgconfig/gstreamer-rtp.pc.in:
39559         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
39560         * pkgconfig/gstreamer-rtsp.pc.in:
39561         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
39562         * pkgconfig/gstreamer-sdp.pc.in:
39563         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
39564         * pkgconfig/gstreamer-tag.pc.in:
39565         * pkgconfig/gstreamer-video-uninstalled.pc.in:
39566         * pkgconfig/gstreamer-video.pc.in:
39567           pkg-config: add girdir and typelibdir variables to .pc files
39568           We need them when building gir and typelib files for
39569           libraries that depend on these, such as gst-rtsp-server
39570           for example, in an uninstalled setup.
39571
39572 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39573
39574         * configure.ac:
39575         * win32/common/_stdint.h:
39576         * win32/common/config.h:
39577         * win32/common/pbutils-enumtypes.c:
39578         * win32/common/video-enumtypes.c:
39579           0.10.31.2 pre-release
39580
39581 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39582
39583         * gst/encoding/gstencodebin.c:
39584         * gst/encoding/gstencodebin.h:
39585           encodebin: Add missing-plugin support
39586           https://bugzilla.gnome.org/show_bug.cgi?id=638903
39587
39588 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39589
39590         * gst/encoding/gstencodebin.c:
39591           encodebin: Extend documentation
39592           https://bugzilla.gnome.org/show_bug.cgi?id=638901
39593
39594 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39595
39596         * tests/check/Makefile.am:
39597           tests: never disable g_assert() and cast checks for the unit tests
39598           The unit tests are riddled with g_assert() and friends, sometimes
39599           containing functional code like set_state() calls in them even
39600           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
39601           don't disable assert and cast checks for the unit tests even if
39602           this has been specified for the rest of the code base, e.g. via
39603           --disable-glib-asserts.
39604
39605 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39606
39607         * win32/common/libgstpbutils.def:
39608           win32: udpate pbutils .def file for API change
39609
39610 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39611
39612         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39613         * docs/plugins/gst-plugins-base-plugins.interfaces:
39614         * docs/plugins/gst-plugins-base-plugins.prerequisites:
39615         * docs/plugins/inspect/plugin-adder.xml:
39616         * docs/plugins/inspect/plugin-alsa.xml:
39617         * docs/plugins/inspect/plugin-app.xml:
39618         * docs/plugins/inspect/plugin-audioconvert.xml:
39619         * docs/plugins/inspect/plugin-audiorate.xml:
39620         * docs/plugins/inspect/plugin-audioresample.xml:
39621         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39622         * docs/plugins/inspect/plugin-cdparanoia.xml:
39623         * docs/plugins/inspect/plugin-decodebin.xml:
39624         * docs/plugins/inspect/plugin-encoding.xml:
39625         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39626         * docs/plugins/inspect/plugin-gdp.xml:
39627         * docs/plugins/inspect/plugin-gio.xml:
39628         * docs/plugins/inspect/plugin-gnomevfs.xml:
39629         * docs/plugins/inspect/plugin-libvisual.xml:
39630         * docs/plugins/inspect/plugin-ogg.xml:
39631         * docs/plugins/inspect/plugin-pango.xml:
39632         * docs/plugins/inspect/plugin-playback.xml:
39633         * docs/plugins/inspect/plugin-subparse.xml:
39634         * docs/plugins/inspect/plugin-tcp.xml:
39635         * docs/plugins/inspect/plugin-theora.xml:
39636         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39637         * docs/plugins/inspect/plugin-uridecodebin.xml:
39638         * docs/plugins/inspect/plugin-video4linux.xml:
39639         * docs/plugins/inspect/plugin-videorate.xml:
39640         * docs/plugins/inspect/plugin-videoscale.xml:
39641         * docs/plugins/inspect/plugin-videotestsrc.xml:
39642         * docs/plugins/inspect/plugin-volume.xml:
39643         * docs/plugins/inspect/plugin-vorbis.xml:
39644         * docs/plugins/inspect/plugin-ximagesink.xml:
39645         * docs/plugins/inspect/plugin-xvimagesink.xml:
39646           docs: update docs
39647
39648 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39649
39650         * po/fi.po:
39651         * po/ru.po:
39652           po: update translations
39653
39654 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39655
39656         * ext/pango/gsttextoverlay.c:
39657           textoverlay: make text property controllable too
39658           Because we can, and because it's the most interesting one
39659           to control really, after xpos/ypos.
39660
39661 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
39662
39663         * ext/pango/Makefile.am:
39664         * ext/pango/gsttextoverlay.c:
39665         * ext/pango/gsttextoverlay.h:
39666           textoverlay: make some properties controllable
39667           https://bugzilla.gnome.org/show_bug.cgi?id=638859
39668
39669 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39670
39671         * tests/check/libs/.gitignore:
39672           tests: ignore new rtsp test binary
39673
39674 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
39675
39676         * ext/ogg/gstoggdemux.c:
39677           oggdemux: ignore header pages when looking for keyframe
39678           This was causing keyframe_granule to be set to 0 for all streams
39679           when seeking to the beginning of the stream, i.e., at the
39680           beginning of playback.  Fixes #619778.
39681
39682 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39683
39684         * ext/ogg/gstoggstream.c:
39685           oggstream: when the last keyframe position is not known, do not use -1
39686           Instead, use either 0 or 1, depending on bitstream version, which give
39687           the correct result for streams which aren't cut off at start.
39688           This allows that function to not return negative granpos.
39689           https://bugzilla.gnome.org/show_bug.cgi?id=638276
39690
39691 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
39692
39693         * gst-plugins-base.spec.in:
39694           Update spec file with discoverer and encodebinchanges
39695
39696 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39697
39698         * docs/libs/gst-plugins-base-libs-sections.txt:
39699         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39700         * gst-libs/gst/pbutils/gstdiscoverer.c:
39701         * gst-libs/gst/pbutils/gstdiscoverer.h:
39702           discoverer: Documentation updates
39703           Some cosmetic changes and expands on some bits of the documentation to
39704           make it more newbie-friendly.
39705
39706 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
39707
39708         * gst/videorate/gstvideorate.c:
39709         * gst/videorate/gstvideorate.h:
39710           videorate: Fix behaviour for frame rate cap changes
39711           The outgoing buffer timestamp is calculated by scaling an output buffer
39712           count by the src pad frame rate caps. If these caps change, we need to
39713           reset the count and work from a new base timestamp. The new output
39714           buffer timestamp is then the count scaled by the new caps values added
39715           onto the base timestamp.
39716
39717 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
39718
39719         * tools/gst-discoverer.c:
39720           tools: Improve pretty-printing of tags
39721           Avoids escaping strings for nothing and printing out useless buffer contents.
39722
39723 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
39724
39725         * tools/gst-discoverer.c:
39726           tools: don't leak the GMainLoop
39727
39728 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39729
39730         * gst-libs/gst/pbutils/encoding-target.c:
39731           pbutils: config.h include should come before all other includes
39732
39733 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
39734
39735         * docs/libs/gst-plugins-base-libs-sections.txt:
39736         * gst-libs/gst/pbutils/encoding-profile.c:
39737         * gst-libs/gst/pbutils/encoding-profile.h:
39738         * gst/encoding/gstencodebin.c:
39739         * tests/check/libs/profile.c:
39740         * tests/examples/encoding/encoding.c:
39741           encoding: encoding_profile_get_output_caps => _get_input_caps
39742           Makes more sense name-wise
39743
39744 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
39745
39746         * docs/libs/gst-plugins-base-libs-sections.txt:
39747           docs: Add various new symbols
39748
39749 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39750
39751         * gst-libs/gst/pbutils/encoding-profile.c:
39752         * gst-libs/gst/pbutils/encoding-target.c:
39753           encoding-profile: Minor documentation updates
39754
39755 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39756
39757         * gst-libs/gst/pbutils/encoding-profile.c:
39758           encoding-profile: Give a better usage example
39759
39760 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39761
39762         * docs/libs/gst-plugins-base-libs-sections.txt:
39763         * gst-libs/gst/pbutils/encoding-target.c:
39764         * gst-libs/gst/pbutils/encoding-target.h:
39765         * tests/check/libs/profile.c:
39766         * win32/common/libgstpbutils.def:
39767           encoding-target: Fixup loading/saving methods
39768
39769 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39770
39771         * gst-libs/gst/pbutils/encoding-profile.c:
39772         * gst-libs/gst/pbutils/encoding-target.c:
39773         * gst-libs/gst/pbutils/encoding-target.h:
39774           encoding-target: more docs cleanups
39775
39776 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39777
39778         * gst-libs/gst/pbutils/encoding-target.c:
39779         * tests/check/libs/profile.c:
39780           encoding-target: Change target suffix to .gep
39781           Along with a bunch of other internal cleanups
39782
39783 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39784
39785         * gst-libs/gst/pbutils/encoding-target.c:
39786         * gst-libs/gst/pbutils/encoding-target.h:
39787           encoding-target: Add more docs regarding categories
39788
39789 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39790
39791         * docs/libs/gst-plugins-base-libs-sections.txt:
39792         * gst-libs/gst/pbutils/encoding-target.c:
39793         * gst-libs/gst/pbutils/encoding-target.h:
39794         * tests/check/libs/profile.c:
39795         * win32/common/libgstpbutils.def:
39796           encoding-target: Add API for list all categories and targets
39797           API: gst_encoding_list_available_categories
39798           API: gst_encoding_list_all_targets
39799
39800 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39801
39802         * docs/libs/gst-plugins-base-libs-sections.txt:
39803         * gst-libs/gst/pbutils/Makefile.am:
39804         * gst-libs/gst/pbutils/encoding-profile.c:
39805         * gst-libs/gst/pbutils/encoding-profile.h:
39806         * tests/check/libs/profile.c:
39807         * win32/common/libgstpbutils.def:
39808           encoding-profile: Add convenience method to find a profile
39809           API: gst_encoding_profile_find
39810
39811 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39812
39813         * configure.ac:
39814         * gst-libs/gst/pbutils/encoding-target.c:
39815         * gst-libs/gst/pbutils/encoding-target.h:
39816         * tests/check/libs/profile.c:
39817           encoding-target: Implement save/load feature
39818           Fixes #637735
39819
39820 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39821
39822         * docs/libs/gst-plugins-base-libs-sections.txt:
39823         * gst-libs/gst/pbutils/encoding-profile.c:
39824         * gst-libs/gst/pbutils/encoding-target.c:
39825         * gst-libs/gst/pbutils/encoding-target.h:
39826         * tests/check/libs/profile.c:
39827         * win32/common/libgstpbutils.def:
39828           encoding-target: Add method to get a profile by name
39829           API: gst_encoding_target_get_profile
39830
39831 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39832
39833         * gst/encoding/gstencodebin.c:
39834           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
39835
39836 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39837
39838         * gst-libs/gst/pbutils/pbutils.h:
39839           pbutils: Don't forget to include the encoding headers
39840
39841 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39842
39843         * gst-libs/gst/video/video.c:
39844           video: Fix uninitialized variables
39845           reported by macosx gcc
39846
39847 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39848
39849         * gst-libs/gst/pbutils/codec-utils.c:
39850           codec-utils: Minor documentation changes
39851
39852 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
39853
39854         * gst/typefind/gsttypefindfunctions.c:
39855           typefind: Add stream-format to h264 caps
39856
39857 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39858
39859         * gst-libs/gst/audio/gstbaseaudiosink.c:
39860           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
39861           There isn't really any good reason to get the last buffer from an
39862           audio sink, so don't make the sink keep it around unnecessarily.
39863
39864 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39865
39866         * configure.ac:
39867         * gst/playback/Makefile.am:
39868         * gst/playback/gstinputselector.c:
39869         * gst/playback/gstinputselector.h:
39870         * gst/playback/gstplay-marshal.list:
39871         * gst/playback/gstplaybin2.c:
39872           playbin2: use input-selector from core instead of internal copy
39873
39874 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39875
39876         * tests/icles/.gitignore:
39877         * tests/icles/Makefile.am:
39878           tests: add input-selector-test and output-selector-test
39879           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
39880           and other elements from -base, so it can't be in core.
39881
39882 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
39883
39884         * tests/icles/output-selector-test.c:
39885           output-selector-test: don't hardcode videosinks and use more colorspace conv.
39886           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
39887           converter between videotestsrc and timeoverlay.
39888
39889 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
39890
39891         * tests/icles/output-selector-test.c:
39892           tests: Remove executable bits from non-executable files.
39893
39894 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39895
39896         * tests/icles/input-selector-test.c:
39897           tests: move examples directory to tests/examples as in every other GStreamer module
39898
39899 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39900
39901           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
39902           Original commit message from CVS:
39903           * gst/selector/gstoutputselector.c:
39904           * tests/icles/output-selector-test.c:
39905           Use BOILERPLATE macro and update test to the latest api changes.
39906
39907 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39908
39909           tests/icles/output-selector-test.c: Add a fixme comment.
39910           Original commit message from CVS:
39911           * gst/multifile/gstmultifilesink.c:
39912           Add a fixme comment.
39913           * gst/selector/gstoutputselector.c:
39914           Fix same leak as in input-selector.
39915           * tests/icles/output-selector-test.c:
39916           Improve the test.
39917
39918 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39919
39920           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
39921           Original commit message from CVS:
39922           * configure.ac:
39923           * docs/plugins/Makefile.am:
39924           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39925           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39926           * docs/plugins/gst-plugins-bad-plugins.args:
39927           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39928           * docs/plugins/gst-plugins-bad-plugins.interfaces:
39929           * docs/plugins/gst-plugins-bad-plugins.signals:
39930           * docs/plugins/inspect/plugin-metadata.xml:
39931           * docs/plugins/inspect/plugin-selector.xml:
39932           * docs/plugins/inspect/plugin-soundtouch.xml:
39933           * docs/plugins/inspect/plugin-switch.xml:
39934           * gst/selector/.cvsignore:
39935           * gst/selector/Makefile.am:
39936           * gst/selector/gstinputselector.c:
39937           * gst/selector/gstinputselector.h:
39938           * gst/selector/gstoutputselector.c:
39939           * gst/selector/gstoutputselector.h:
39940           * gst/selector/gstselector-marshal.list:
39941           * gst/selector/gstselector.c:
39942           * gst/selector/selector.vcproj:
39943           * gst/switch/.cvsignore:
39944           * gst/switch/Makefile.am:
39945           * gst/switch/gstswitch-marshal.list:
39946           * gst/switch/gstswitch.c:
39947           * gst/switch/gstswitch.h:
39948           * gst/switch/switch.vcproj:
39949           * tests/icles/.cvsignore:
39950           * tests/icles/Makefile.am:
39951           * tests/icles/output-selector-test.c:
39952           Replace the switch plugin with the selector plugin. Add output-
39953           selector as the opposite of input-selectoo (was switch). Add a test
39954           for output-selector. Add docs for the elements. The vcproj needs
39955           update. Fixes #500142.
39956
39957 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39958
39959         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39960           baseaudiopay: fix timestamps on buffer lists
39961           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
39962           buffer lists.
39963
39964 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39965
39966         * gst/typefind/gsttypefindfunctions.c:
39967           typefinding: assume EBML files without doctype are matroska
39968           https://bugzilla.gnome.org/show_bug.cgi?id=638019
39969
39970 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39971
39972         * gst/tcp/gstmultifdsink.c:
39973           multifdsink: only keep last valid timestamp
39974           Fixes #634397
39975
39976 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
39977
39978         * gst/tcp/gstmultifdsink.c:
39979         * gst/tcp/gstmultifdsink.h:
39980           multifdsink: add first and last buffer's timestamp to the stats
39981
39982 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39983
39984         * ext/ogg/gstoggstream.c:
39985           ogg: fix typo in comment
39986
39987 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39988
39989         * ext/ogg/gstoggstream.c:
39990           oggstream: fix interpretation of Theora granule position
39991           The offset part of the granpos is not a sign of the newer encoding.
39992           Use the version number instead.
39993           This fixes the criticals thrown by theoraparse, and (at last) the
39994           remaining part of #553244.
39995
39996 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
39997
39998         * gst-libs/gst/audio/gstbaseaudiosink.c:
39999           baseaudiosink: protect against ringbuffer disappearing while in a query
40000           Observed a case where the sink went to null-state during the query,
40001           hence the ringbuffer-pointer was NULL, causing a crash.
40002           Moving the ringbuffer-check code until after the query, and hold the
40003           lock during the check and while using the spec-values. It should not matter
40004           to the query wether the ringbuffer is present or not, and it actually
40005           gets a time bit more time to get the ringbuffer set up in this case!
40006           Fixes #635231
40007
40008 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40009
40010         * ext/ogg/gstoggdemux.c:
40011           oggdemux: handle pads that are not added yet
40012           Don't try to stream data on pads that are not added yet. This happens while we
40013           discover the different streams.
40014
40015 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40016
40017         * gst-libs/gst/rtp/gstbasertpdepayload.c:
40018           basedepay: fix refcounting issue
40019           Make sure that when _make_writable() returns a new buffer, we actually push that
40020           one instead of the old one.
40021
40022 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40023
40024         * ext/ogg/gstoggstream.c:
40025           oggstream: implement tag extraction for Kate streams
40026           This will mainly allow Totem to know the language of those streams,
40027           so the subtitle selection menu gets properly filled out.
40028           https://bugzilla.gnome.org/show_bug.cgi?id=638005
40029
40030 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40031
40032         * gst-libs/gst/pbutils/descriptions.c:
40033           pbutils: add description for DVB subtitle caps
40034
40035 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40036
40037         * ext/ogg/gstoggdemux.c:
40038           oggdemux: set headers on caps
40039           This will allow switching from one stream to another without having to send
40040           the headers for the new stream again.
40041           https://bugzilla.gnome.org/show_bug.cgi?id=637927
40042
40043 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
40044
40045         * ext/ogg/gstoggstream.c:
40046           oggstream: Fix parsing of theora size
40047
40048 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40049
40050         * ext/ogg/gstoggdemux.c:
40051           oggdemux: Don't use gst_pad_alloc_buffer()
40052           allocate buffers using gst_buffer_new_and_alloc() instead of
40053           gst_pad_alloc_buffer_and_set_caps(), as the first one will
40054           cause the pad to block, and we don't want that since that will
40055           prevent subsequent pads from being fed if a block occurs at
40056           start, when all pads must be fed for playback to start.
40057           This fixes autoplugging of the tiger element and other things.
40058           https://bugzilla.gnome.org/show_bug.cgi?id=637822
40059
40060 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40061
40062         * gst/encoding/gstencodebin.c:
40063           encodebin: Also use "Formatter"s for container formats
40064
40065 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40066
40067         * gst-libs/gst/pbutils/encoding-target.c:
40068           encoding-target: Fix typo
40069
40070 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40071
40072         * gst-libs/gst/tag/gstexiftag.c:
40073           tag: exif: Fix unitialized data warning
40074           Fixes a valgrind warning on jifmux tests on -bad caused by
40075           unitialized bytes.
40076           Fixes #637758
40077
40078 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
40079
40080         * gst/encoding/gstencodebin.c:
40081           encodebin: minor fix in error handling.
40082           Don't call gst_bin_remove (bin, <invalid pointer>).
40083
40084 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40085
40086         * gst-libs/gst/pbutils/encoding-target.c:
40087         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40088         * gst-libs/gst/pbutils/gstdiscoverer.c:
40089         * gst-libs/gst/pbutils/install-plugins.c:
40090         * gst-libs/gst/pbutils/missing-plugins.c:
40091           pbutils: More gtk-doc annotations
40092
40093 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40094
40095         * gst/playback/gstplaybin2.c:
40096           playbin2: delay stream-changed messages
40097           https://bugzilla.gnome.org/show_bug.cgi?id=637586
40098
40099 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40100
40101         * gst-libs/gst/pbutils/encoding-target.c:
40102         * tests/check/libs/profile.c:
40103           encoding-target: Ensure target names and categories are valid
40104
40105 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40106
40107         * gst-libs/gst/rtp/gstbasertpdepayload.h:
40108           depay: update some docs
40109
40110 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40111
40112         * gst-libs/gst/rtp/gstbasertpdepayload.c:
40113         * gst-libs/gst/rtp/gstbasertpdepayload.h:
40114           rtpdepayloade: add support for getting events
40115           Add support for intercepting sink events in the depayloader by adding a new
40116           vmethod.
40117
40118 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40119
40120         * ext/vorbis/gstvorbisdec.c:
40121           vorbisdec: keep timestamps when no decoded output
40122           Keep track of the timestamps even when we didn't generate decodable output.
40123
40124 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40125
40126         * ext/vorbis/gstvorbisdec.c:
40127           vorbisdec: avoid using invalid timestamps
40128
40129 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40130
40131         * tests/examples/seek/seek.c:
40132           seek: don't pause for live buffering messages
40133
40134 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40135
40136         * gst-libs/gst/rtp/gstbasertppayload.c:
40137           basertppay: use RTP base time when invalid timestamps
40138           When we have an invalid running-time (because we clipped, for example) use the
40139           RTP base time for timestamping instead of generating wrong RTP timestamps.
40140
40141 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40142
40143         * gst-libs/gst/rtp/gstbasertppayload.c:
40144           rtppayload: copy applied rate to segment
40145           Use set_segment_full to copy all segment values to the segment structure.
40146
40147 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40148
40149         * tests/check/elements/encodebin.c:
40150         * tests/check/libs/profile.c:
40151           tests: Update container-less profile checks
40152
40153 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40154
40155         * gst-libs/gst/pbutils/encoding-profile.c:
40156           encoding-profile: Add guard against profiles without format
40157
40158 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40159
40160         * gst/encoding/gstencodebin.c:
40161           encodebin: Fix usage of non-container profiles
40162
40163 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40164
40165         * docs/plugins/inspect/plugin-videoscale.xml:
40166           docs: Update for videoscale class changes
40167
40168 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40169
40170         * common:
40171           Automatic update of common submodule
40172           From 169462a to 46445ad
40173
40174 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
40175
40176         * gst-libs/gst/pbutils/gstdiscoverer.c:
40177           gstdiscoverer: Don't leak tags
40178
40179 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
40180
40181         * tools/gst-discoverer.c:
40182           gst-discoverer: show global tags by default
40183
40184 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40185
40186         * tests/check/libs/rtsp.c:
40187           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
40188
40189 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40190
40191         * tests/examples/encoding/Makefile.am:
40192           examples: Fix encodebin example CFLAGS and LDFLAGS
40193           Previously it would only succeed to link if a new enough
40194           libgstpbutils-0.10 was installed in the default library
40195           search path.
40196
40197 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40198
40199         * ext/ogg/gstoggdemux.c:
40200         * ext/ogg/gstoggstream.c:
40201           ogg: implement packet duration query for kate streams
40202           https://bugzilla.gnome.org/show_bug.cgi?id=637519
40203
40204 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
40205
40206         * gst-libs/gst/pbutils/encoding-profile.c:
40207         * gst-libs/gst/pbutils/encoding-profile.h:
40208         * gst/encoding/gstencodebin.c:
40209           fix compile errors on macosx
40210           with i686-apple-darwin10-gcc-4.2.1:
40211           encoding-profile.h:134: warning: type qualifiers ignored on function return type
40212           encoding-profile.c:240: warning: type qualifiers ignored on function return type
40213           gstencodebin.c: In function 'next_unused_stream_profile':
40214           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
40215           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
40216
40217 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
40218
40219         * gst/audioresample/gstaudioresample.c:
40220           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
40221           Since we calculate timestamps by:
40222           timestamp = t0 + (out samples) / (out rate)
40223           and durations by:
40224           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
40225           if t0 is nonzero, this would simplify to
40226           duration = t0 + (processed samples) / (out rate).
40227           This duration is too large by the amount t0.  We should have done:
40228           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
40229           so that
40230           duration = (processed samples) / (out rate).
40231
40232 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
40233
40234         * gst/audioresample/gstaudioresample.h:
40235           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
40236
40237 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
40238
40239         * gst/audioresample/gstaudioresample.c:
40240           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
40241
40242 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
40243
40244         * gst/audioresample/gstaudioresample.c:
40245         * gst/audioresample/gstaudioresample.h:
40246           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
40247
40248 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
40249
40250         * gst/audioresample/gstaudioresample.c:
40251           audioresample: replaced void* with gpointer
40252
40253 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
40254
40255         * gst/audioresample/gstaudioresample.c:
40256           audioresample: initial filter transient discarded; unit tests passing
40257
40258 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
40259
40260         * gst/audioresample/gstaudioresample.c:
40261         * gst/audioresample/gstaudioresample.h:
40262         * gst/audioresample/resample.c:
40263         * gst/audioresample/speex_resampler.h:
40264         * gst/audioresample/speex_resampler_wrapper.h:
40265           Revert "Revert "audioresample: Add GAP flag support""
40266           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
40267           Conflicts:
40268           gst/audioresample/gstaudioresample.c
40269           gst/audioresample/gstaudioresample.h
40270
40271 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40272
40273         * ext/pango/gsttextoverlay.c:
40274           timeoverlay: add missing break
40275           https://bugzilla.gnome.org/show_bug.cgi?id=637377
40276
40277 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40278
40279         * gst/videoscale/gstvideoscale.c:
40280           videoscale: Change classification to Filter/Converter/Video/Scaler
40281
40282 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
40283
40284         * win32/common/libgstrtsp.def:
40285           win32: update the def file with the new rtsp api
40286
40287 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
40288
40289           add gst_rtsp_url_decode_path_components
40290           * gst-libs/gst/rtsp/gstrtspurl.h:
40291           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
40292           New public function, returns a strv of uri-decoded path components.
40293           * tests/check/Makefile.am:
40294           * tests/check/libs/rtsp.c: Add tests.
40295
40296 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40297
40298         * win32/common/libgstrtp.def:
40299           win32: update defs file
40300
40301 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40302
40303         * gst-libs/gst/rtp/gstrtpbuffer.c:
40304           rtpbuffer: relax arrangement for RTP bufferlists
40305           Don't assume there are exactly 2 buffers but allow cases where the header and
40306           payload are in 1 buffer or where the payload is in more buffers.
40307
40308 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
40309
40310         * common:
40311           Automatic update of common submodule
40312           From 20742ae to 169462a
40313
40314 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40315
40316         * gst-libs/gst/rtp/gstbasertpdepayload.c:
40317         * gst-libs/gst/rtp/gstbasertpdepayload.h:
40318           basedepay: add support for buffer lists in the depayloader
40319           Add support for buffer lists in the depayloader.
40320
40321 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40322
40323         * configure.ac:
40324         * tests/examples/Makefile.am:
40325         * tests/examples/encoding/.gitignore:
40326         * tests/examples/encoding/Makefile.am:
40327         * tests/examples/encoding/encoding.c:
40328         * tests/examples/encoding/gstcapslist.c:
40329         * tests/examples/encoding/gstcapslist.h:
40330           examples: encoding example
40331           Along with gstcapslist
40332
40333 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40334
40335         * configure.ac:
40336         * docs/plugins/Makefile.am:
40337         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
40338         * docs/plugins/gst-plugins-base-plugins-sections.txt:
40339         * docs/plugins/gst-plugins-base-plugins.args:
40340         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40341         * docs/plugins/gst-plugins-base-plugins.interfaces:
40342         * docs/plugins/gst-plugins-base-plugins.signals:
40343         * docs/plugins/inspect/plugin-encoding.xml:
40344         * docs/plugins/inspect/plugin-libvisual.xml:
40345         * gst/encoding/.gitignore:
40346         * gst/encoding/Makefile.am:
40347         * gst/encoding/gstencode-marshal.list:
40348         * gst/encoding/gstencodebin.c:
40349         * gst/encoding/gstencodebin.h:
40350         * gst/encoding/gstsmartencoder.c:
40351         * gst/encoding/gstsmartencoder.h:
40352         * gst/encoding/gststreamcombiner.c:
40353         * gst/encoding/gststreamcombiner.h:
40354         * gst/encoding/gststreamsplitter.c:
40355         * gst/encoding/gststreamsplitter.h:
40356         * tests/check/Makefile.am:
40357         * tests/check/elements/.gitignore:
40358         * tests/check/elements/encodebin.c:
40359           gst: New encoding plugin
40360           https://bugzilla.gnome.org/show_bug.cgi?id=627476
40361
40362 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40363
40364         * docs/design/Makefile.am:
40365         * docs/design/design-encoding.txt:
40366         * docs/libs/gst-plugins-base-libs-docs.sgml:
40367         * docs/libs/gst-plugins-base-libs-sections.txt:
40368         * docs/libs/gst-plugins-base-libs.types:
40369         * gst-libs/gst/pbutils/Makefile.am:
40370         * gst-libs/gst/pbutils/encoding-profile.c:
40371         * gst-libs/gst/pbutils/encoding-profile.h:
40372         * gst-libs/gst/pbutils/encoding-target.c:
40373         * gst-libs/gst/pbutils/encoding-target.h:
40374         * tests/check/Makefile.am:
40375         * tests/check/libs/.gitignore:
40376         * tests/check/libs/profile.c:
40377         * win32/common/libgstpbutils.def:
40378           pbutils: New Profile library
40379           https://bugzilla.gnome.org/show_bug.cgi?id=627476
40380
40381 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
40382
40383         * configure.ac:
40384           configure: use the -Bsymbolic-functions linker flag if supported
40385           This feature turns intra library calls into direct function calls and thus makes
40386           them a little faster. The downside is that this causes problems for e.g.
40387           LD_PRELOAD based tools. Thus add a configure option to turn it off.
40388
40389 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
40390
40391         * gst/typefind/gsttypefindfunctions.c:
40392           typefind: Add check for yuv4mpeg
40393
40394 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
40395
40396         * gst-libs/gst/pbutils/descriptions.c:
40397           pbutils: spell out two more container formats
40398
40399 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
40400
40401         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40402         * gst-libs/gst/pbutils/gstdiscoverer.c:
40403         * gst-libs/gst/pbutils/gstdiscoverer.h:
40404         * gst-libs/gst/pbutils/pbutils-private.h:
40405         * tools/gst-discoverer.c:
40406         * win32/common/libgstpbutils.def:
40407           discoverer: query seekability
40408           Besides the duration we can also query the seekability of a stream. Use the new
40409           API in the gst-discoverer tool.
40410           API: gst_discoverer_info_get_seekable
40411
40412 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
40413
40414         * common:
40415           Automatic update of common submodule
40416           From 011bcc8 to 20742ae
40417
40418 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40419
40420         * tests/check/elements/audioresample.c:
40421           tests: audioresample: adjust unit test to relaxed discont checking
40422
40423 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
40424
40425         * docs/Makefile.am:
40426         * docs/design/Makefile.am:
40427           make: move the design doc also on the Makefile.am level (for dist)
40428
40429 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40430
40431         * gst/audioresample/gstaudioresample.c:
40432           audioresample: relax discont checking slightly
40433
40434 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40435
40436         * gst/audioresample/gstaudioresample.c:
40437         * gst/audioresample/gstaudioresample.h:
40438           audioresample: provide as much valid output ts and offset as valid input
40439           ... by independently tracking time and offset, rather than having no offset
40440           leading to no output ts.
40441
40442 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
40443
40444         * gst/typefind/gsttypefindfunctions.c:
40445           typefinders: name "aac" typefinder "audio/aac"
40446           This is in sync how we call the others.
40447
40448 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
40449
40450         * docs/design-audiosinks.txt:
40451         * docs/design/design-audiosinks.txt:
40452           docs: move design doc to design folder
40453
40454 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
40455
40456         * gst/videotestsrc/generate_sine_table.c:
40457           videotestsrc: Add a missing return statement
40458
40459 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40460
40461         * gst/playback/gstdecodebin2.c:
40462           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
40463           They're really the same as pad-added and pad-removed from GstElement
40464           and it doesn't make sense to have two signals for the same thing.
40465
40466 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40467
40468         * gst/playback/gstdecodebin2.c:
40469           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
40470           Fixes bug #636198.
40471
40472 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40473
40474         * gst-libs/gst/app/gstappsink.c:
40475           appsink: unset flushing flag when starting
40476           When we start again after being stopped, clear the flushing flag or else
40477           it will always be TRUE.
40478           Fixes #636769
40479
40480 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40481
40482         * gst-libs/gst/pbutils/descriptions.c:
40483           pbutils: Add/Fix some media descriptions
40484           Fixes #623413
40485
40486 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
40487
40488         * sys/xvimage/xvimagesink.c:
40489           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
40490           Fixes a memory leak and bug #636827.
40491
40492 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40493
40494         * gst/typefind/gsttypefindfunctions.c:
40495           typefinding: improve iso media typefinding
40496           ... by also considering compatible brands rather than only aiming at major brand
40497           (of which there are a seemingly ever expanding great many).
40498
40499 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
40500
40501         * tests/check/libs/pbutils.c:
40502           tests: remove superflous ';' and reindent
40503
40504 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
40505
40506         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40507         * gst-libs/gst/pbutils/gstdiscoverer.c:
40508         * gst-libs/gst/rtp/gstrtpbuffer.c:
40509           docs: fix wrong use of Since: keyword
40510
40511 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
40512
40513         * tests/check/gst/typefindfunctions.c:
40514           tests: add AC-3, E-AC-3 typefind tests
40515
40516 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
40517
40518         * gst/typefind/gsttypefindfunctions.c:
40519           typefind: ignore AC-3 BSIDs 9, 10 and >16
40520           These are reserved for future extensions which will not be backwards
40521           compatible to E-AC-3.
40522
40523 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
40524
40525         * gst/typefind/gsttypefindfunctions.c:
40526           typefind: accept consecutive AC-3 frames of different sizes
40527           This is perfectly valid and occurs in particular when there are
40528           (in)dependent substreams present.
40529
40530 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
40531
40532         * gst/typefind/gsttypefindfunctions.c:
40533           typefind: remove useless masking in (E-)AC-3 typefinders
40534
40535 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
40536
40537         * gst/typefind/gsttypefindfunctions.c:
40538           typefind: stop scanning after suggesting E-AC-3 caps
40539
40540 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
40541
40542         * gst/typefind/gsttypefindfunctions.c:
40543           typefind: fix E-AC-3 frame size parsing
40544           Frame size is given in words; it is already multiplied by two where
40545           needed, so the left shift is superfluous. This extra multiplication
40546           caused the code to inspect the third packet instead of the second,
40547           which would fail for files where the second packet has a size
40548           different from the first.
40549
40550 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40551
40552         * gst-libs/gst/rtsp/gstrtsptransport.h:
40553           rtsp: Move around the typedefs to make GIR happy
40554           Otherwise it will generate they symbols as _GstRTSP* (with the leading
40555           underscore).
40556
40557 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40558
40559         * ext/ogg/gstoggdemux.c:
40560         * gst/playback/gstdecodebin2.c:
40561         * gst/playback/gstplaybin.c:
40562           use _object_ref_sink() when we can
40563
40564 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40565
40566         * ext/alsa/gstalsadeviceprobe.c:
40567           alsaprobe: don't abuse the object class lock
40568           don't abuse the class lock but use a new static lock for protecting the probed
40569           list of devices.
40570
40571 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40572
40573         * gst/tcp/gstmultifdsink.c:
40574         * gst/tcp/gstmultifdsink.h:
40575         * gst/tcp/gsttcp.c:
40576         * gst/tcp/gsttcp.h:
40577         * gst/tcp/gsttcpclientsink.c:
40578         * gst/tcp/gsttcpclientsink.h:
40579         * gst/tcp/gsttcpclientsrc.c:
40580         * gst/tcp/gsttcpclientsrc.h:
40581         * gst/tcp/gsttcpserversrc.c:
40582         * gst/tcp/gsttcpserversrc.h:
40583           tcp: remove deprecated GDP protocol
40584
40585 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40586
40587         * configure.ac:
40588         * gst-libs/gst/app/Makefile.am:
40589         * gst-libs/gst/audio/Makefile.am:
40590         * gst-libs/gst/cdda/Makefile.am:
40591         * gst-libs/gst/fft/Makefile.am:
40592         * gst-libs/gst/interfaces/Makefile.am:
40593         * gst-libs/gst/netbuffer/Makefile.am:
40594         * gst-libs/gst/pbutils/Makefile.am:
40595         * gst-libs/gst/riff/Makefile.am:
40596         * gst-libs/gst/rtp/Makefile.am:
40597         * gst-libs/gst/rtsp/Makefile.am:
40598         * gst-libs/gst/sdp/Makefile.am:
40599         * gst-libs/gst/tag/Makefile.am:
40600         * gst-libs/gst/video/Makefile.am:
40601           more 0.10 -> 0.11 changes
40602
40603 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40604
40605         * android/alsa.mk:
40606         * android/app.mk:
40607         * android/app_plugin.mk:
40608         * android/audio.mk:
40609         * android/audioconvert.mk:
40610         * android/decodebin.mk:
40611         * android/decodebin2.mk:
40612         * android/gdp.mk:
40613         * android/interfaces.mk:
40614         * android/netbuffer.mk:
40615         * android/pbutils.mk:
40616         * android/playbin.mk:
40617         * android/queue2.mk:
40618         * android/riff.mk:
40619         * android/rtp.mk:
40620         * android/rtsp.mk:
40621         * android/sdp.mk:
40622         * android/tag.mk:
40623         * android/tcp.mk:
40624         * android/typefindfunctions.mk:
40625         * android/video.mk:
40626           android: update for 0.11
40627
40628 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40629
40630         * configure.ac:
40631           configure: start 0.11 branch
40632
40633 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40634
40635         * tests/examples/app/appsrc-ra.c:
40636         * tests/examples/app/appsrc-seekable.c:
40637         * tests/examples/app/appsrc-stream.c:
40638         * tests/examples/app/appsrc-stream2.c:
40639           tests: use GLib 2.22 API unconditionally
40640
40641 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40642
40643         * gst-libs/gst/pbutils/gstdiscoverer.c:
40644         * gst-libs/gst/tag/lang.c:
40645         * gst-libs/gst/tag/mklangtables.c:
40646         * gst-libs/gst/video/convertframe.c:
40647           libs: use GLib 2.22 API unconditionally
40648
40649 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
40650
40651         * Android.mk:
40652         * android/NOTICE:
40653         * android/alsa.mk:
40654         * android/app.mk:
40655         * android/app_plugin.mk:
40656         * android/audio.mk:
40657         * android/audioconvert.mk:
40658         * android/decodebin.mk:
40659         * android/decodebin2.mk:
40660         * android/gdp.mk:
40661         * android/gst-libs/gst/app/gstapp-marshal.c:
40662         * android/gst-libs/gst/app/gstapp-marshal.h:
40663         * android/gst-libs/gst/audio/audio-enumtypes.c:
40664         * android/gst-libs/gst/audio/audio-enumtypes.h:
40665         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
40666         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
40667         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
40668         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
40669         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
40670         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
40671         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
40672         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
40673         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
40674         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
40675         * android/gst-libs/gst/video/video-enumtypes.c:
40676         * android/gst-libs/gst/video/video-enumtypes.h:
40677         * android/gst/playback/gstplay-marshal.c:
40678         * android/gst/playback/gstplay-marshal.h:
40679         * android/gst/tcp/gsttcp-enumtypes.c:
40680         * android/gst/tcp/gsttcp-enumtypes.h:
40681         * android/gst/tcp/gsttcp-marshal.c:
40682         * android/gst/tcp/gsttcp-marshal.h:
40683         * android/interfaces.mk:
40684         * android/netbuffer.mk:
40685         * android/pbutils.mk:
40686         * android/playbin.mk:
40687         * android/queue2.mk:
40688         * android/riff.mk:
40689         * android/rtp.mk:
40690         * android/rtsp.mk:
40691         * android/sdp.mk:
40692         * android/tag.mk:
40693         * android/tcp.mk:
40694         * android/typefindfunctions.mk:
40695         * android/video.mk:
40696           Add build system for Android
40697
40698 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40699
40700         * win32/common/libgstvideo.def:
40701           defs: add new symbol
40702
40703 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40704
40705         * ext/ogg/gstoggstream.c:
40706           oggstream: additional tag extraction
40707           ... supporting theora, flac, speex, celt.
40708           Fixes #629349.
40709
40710 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40711
40712         * ext/ogg/gstoggdemux.c:
40713         * ext/ogg/gstoggstream.c:
40714         * ext/ogg/gstoggstream.h:
40715           oggstream: use separate tag extraction vfunction
40716
40717 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40718
40719         * ext/ogg/gstoggstream.c:
40720           oggstream: refactor vorbis comment tag extraction
40721
40722 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40723
40724         * ext/ogg/gstoggdemux.c:
40725           oggdemux: plug some oggstream leaks
40726
40727 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40728
40729         * ext/ogg/gstoggstream.c:
40730         * ext/ogg/gstoggstream.h:
40731           oggstream: streamline tag extraction and prevent some leaks
40732
40733 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40734
40735         * ext/ogg/gstoggdemux.c:
40736           oggdemux: send stream tags after newsegment and global tags
40737
40738 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
40739
40740         * ext/ogg/gstoggdemux.c:
40741         * ext/ogg/gstoggstream.c:
40742         * ext/ogg/gstoggstream.h:
40743           oggdemux: perform more (vorbis comment header) tag extractions
40744           In particular, move comment header parsing to gstoggstrem.c.
40745           Thanks to Felipe Contreras.
40746           Fixes #629349 (partially).
40747
40748 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40749
40750         * gst-libs/gst/riff/riff-ids.h:
40751           riff: document omitted field in _gst_riff_strf_auds
40752           (aka WAVEFORMATEX)
40753
40754 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
40755
40756         * ext/ogg/gstoggstream.c:
40757           oggstream: fix incorrect warning on skeleton headers
40758
40759 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
40760
40761         * ext/ogg/gstoggparse.c:
40762         * ext/ogg/gstoggstream.c:
40763         * ext/ogg/gstoggstream.h:
40764           oggparse: Set DELTA_UNIT on buffers
40765
40766 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40767
40768         * tests/check/libs/video.c:
40769           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
40770
40771 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40772
40773         * gst-libs/gst/video/video.c:
40774           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
40775
40776 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
40777
40778         * tools/gst-visualise-m.m:
40779           gst-visualise: trim unused perl dependency
40780           Remove an unused perl module. Fixes #634522.
40781
40782 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
40783
40784         * gst/playback/gstplaybin2.c:
40785           playbin2: add some logging for failure case
40786
40787 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
40788
40789         * gst/playback/gstinputselector.c:
40790           inputselector: log times in human readable form
40791
40792 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
40793
40794         * gst/playback/gstinputselector.c:
40795           inputselector: more G_PARAM_STATIC_STRINGS use
40796
40797 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
40798
40799         * gst/playback/gstinputselector.c:
40800           inputselector: move reoccuring logs to LOG and remove a double info
40801           Less debug spew in DEBUG category. No need to log pad again if we use
40802           GST_LOG_OBJECT(pad,...).
40803
40804 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
40805
40806         * gst-libs/gst/rtsp/Makefile.am:
40807           libgstrtsp: Fix typo in .pc to use for GIR
40808
40809 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
40810
40811         * docs/libs/gst-plugins-base-libs-sections.txt:
40812         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40813         * docs/plugins/gst-plugins-base-plugins.interfaces:
40814         * docs/plugins/gst-plugins-base-plugins.prerequisites:
40815           docs: Add a whole bunch of symbols that were unused to the proper sections
40816
40817 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40818
40819         * gst-libs/gst/sdp/gstsdpmessage.c:
40820           sdp: only parse TTL for IP4 addresses
40821           Only IP4 addresses can have a TTL in the address.
40822
40823 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40824
40825         * gst-libs/gst/sdp/gstsdpmessage.c:
40826         * gst-libs/gst/sdp/gstsdpmessage.h:
40827         * win32/common/libgstsdp.def:
40828           sdp: add method to check for multicast addresses
40829           Expose a previously internal method to check for multicast addresses.
40830           See #634093
40831
40832 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40833
40834         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
40835           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
40836           If the nano is > 0 the current version should be handled the same as
40837           micro + 1.
40838
40839 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40840
40841         * gst-libs/gst/video/video.c:
40842         * gst-libs/gst/video/video.h:
40843           video: Add YUV9, YVU9 and IYU1 video formats
40844           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
40845           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
40846           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
40847
40848 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40849
40850         * gst-libs/gst/video/video.c:
40851         * gst-libs/gst/video/video.h:
40852           video: Add 8-bit paletted RGB
40853           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
40854           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
40855           API: Add gst_video_parse_caps_palette()
40856
40857 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40858
40859         * ext/gnomevfs/gstgnomevfssrc.c:
40860           gnomevfssrc: Remove dead assignment
40861
40862 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40863
40864         * gst/tcp/gsttcp.c:
40865           tcp: Remove dead assignment
40866
40867 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40868
40869         * gst/playback/gstplaysink.c:
40870           playsink: gen_video_chain() always returns a bin, no need to check for that
40871
40872 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40873
40874         * gst/playback/gststreamsynchronizer.c:
40875           streamsynchronizer: If we get EOS for an unknown stream just do nothing
40876           instead of dereferencing NULL pointers. This can happen if the stream
40877           was just removed from the streamsynchronizer in a bad time.
40878
40879 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40880
40881         * gst/playback/gstplaysink.c:
40882           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
40883
40884 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40885
40886         * sys/v4l/v4l_calls.c:
40887           v4l: If no video tuner is the requested one don't read unitialized data
40888
40889 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40890
40891         * sys/ximage/ximagesink.c:
40892           ximagesink: Add docs for the new property
40893           Including Since markers
40894
40895 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40896
40897         * sys/xvimage/xvimagesink.c:
40898           xvimagesink: Add docs for the new property
40899           Including Since markers
40900
40901 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40902
40903         * sys/xvimage/xvimagesink.c:
40904           xvimagesink: Use PROP_ instead of ARG_ for the property enums
40905
40906 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
40907
40908         * sys/xvimage/xvimagesink.c:
40909           xvimagesink: Add read-only properties window-width and window-height
40910
40911 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
40912
40913         * sys/ximage/ximagesink.c:
40914           ximagsink: Add read-only properties window-width and window-height
40915
40916 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40917
40918         * gst-libs/gst/video/video.c:
40919           video: Return correct component width/height for A420
40920
40921 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40922
40923         * configure.ac:
40924           Bump GLib requirement to >= 2.22
40925           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
40926
40927 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40928
40929         * configure.ac:
40930         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40931         * docs/plugins/inspect/plugin-adder.xml:
40932         * docs/plugins/inspect/plugin-alsa.xml:
40933         * docs/plugins/inspect/plugin-app.xml:
40934         * docs/plugins/inspect/plugin-audioconvert.xml:
40935         * docs/plugins/inspect/plugin-audiorate.xml:
40936         * docs/plugins/inspect/plugin-audioresample.xml:
40937         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40938         * docs/plugins/inspect/plugin-cdparanoia.xml:
40939         * docs/plugins/inspect/plugin-decodebin.xml:
40940         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40941         * docs/plugins/inspect/plugin-gdp.xml:
40942         * docs/plugins/inspect/plugin-gio.xml:
40943         * docs/plugins/inspect/plugin-gnomevfs.xml:
40944         * docs/plugins/inspect/plugin-libvisual.xml:
40945         * docs/plugins/inspect/plugin-ogg.xml:
40946         * docs/plugins/inspect/plugin-pango.xml:
40947         * docs/plugins/inspect/plugin-playback.xml:
40948         * docs/plugins/inspect/plugin-subparse.xml:
40949         * docs/plugins/inspect/plugin-tcp.xml:
40950         * docs/plugins/inspect/plugin-theora.xml:
40951         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40952         * docs/plugins/inspect/plugin-uridecodebin.xml:
40953         * docs/plugins/inspect/plugin-video4linux.xml:
40954         * docs/plugins/inspect/plugin-videorate.xml:
40955         * docs/plugins/inspect/plugin-videoscale.xml:
40956         * docs/plugins/inspect/plugin-videotestsrc.xml:
40957         * docs/plugins/inspect/plugin-volume.xml:
40958         * docs/plugins/inspect/plugin-vorbis.xml:
40959         * docs/plugins/inspect/plugin-ximagesink.xml:
40960         * docs/plugins/inspect/plugin-xvimagesink.xml:
40961         * win32/common/_stdint.h:
40962         * win32/common/config.h:
40963           Back to development
40964
40965 === release 0.10.31 ===
40966
40967 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40968
40969         * ChangeLog:
40970         * NEWS:
40971         * RELEASE:
40972         * configure.ac:
40973         * docs/plugins/gst-plugins-base-plugins.args:
40974         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40975         * docs/plugins/inspect/plugin-adder.xml:
40976         * docs/plugins/inspect/plugin-alsa.xml:
40977         * docs/plugins/inspect/plugin-app.xml:
40978         * docs/plugins/inspect/plugin-audioconvert.xml:
40979         * docs/plugins/inspect/plugin-audiorate.xml:
40980         * docs/plugins/inspect/plugin-audioresample.xml:
40981         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40982         * docs/plugins/inspect/plugin-cdparanoia.xml:
40983         * docs/plugins/inspect/plugin-decodebin.xml:
40984         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40985         * docs/plugins/inspect/plugin-gdp.xml:
40986         * docs/plugins/inspect/plugin-gio.xml:
40987         * docs/plugins/inspect/plugin-gnomevfs.xml:
40988         * docs/plugins/inspect/plugin-libvisual.xml:
40989         * docs/plugins/inspect/plugin-ogg.xml:
40990         * docs/plugins/inspect/plugin-pango.xml:
40991         * docs/plugins/inspect/plugin-playback.xml:
40992         * docs/plugins/inspect/plugin-subparse.xml:
40993         * docs/plugins/inspect/plugin-tcp.xml:
40994         * docs/plugins/inspect/plugin-theora.xml:
40995         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40996         * docs/plugins/inspect/plugin-uridecodebin.xml:
40997         * docs/plugins/inspect/plugin-video4linux.xml:
40998         * docs/plugins/inspect/plugin-videorate.xml:
40999         * docs/plugins/inspect/plugin-videoscale.xml:
41000         * docs/plugins/inspect/plugin-videotestsrc.xml:
41001         * docs/plugins/inspect/plugin-volume.xml:
41002         * docs/plugins/inspect/plugin-vorbis.xml:
41003         * docs/plugins/inspect/plugin-ximagesink.xml:
41004         * docs/plugins/inspect/plugin-xvimagesink.xml:
41005         * gst-plugins-base.doap:
41006         * win32/common/_stdint.h:
41007         * win32/common/config.h:
41008           Release 0.10.31
41009
41010 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
41011
41012         * gst/playback/gsturidecodebin.c:
41013           uridecodebin: disconnect signal handlers before disposing
41014
41015 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41016
41017         * gst/playback/gstdecodebin2.c:
41018           docs: improve decodebin2 docs a little
41019           Mention that new pads may be created even after no-more-pads.
41020           https://bugzilla.gnome.org/show_bug.cgi?id=634584
41021
41022 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
41023
41024         * gst-libs/gst/app/Makefile.am:
41025         * gst-libs/gst/audio/Makefile.am:
41026         * gst-libs/gst/cdda/Makefile.am:
41027         * gst-libs/gst/fft/Makefile.am:
41028         * gst-libs/gst/interfaces/Makefile.am:
41029         * gst-libs/gst/netbuffer/Makefile.am:
41030         * gst-libs/gst/pbutils/Makefile.am:
41031         * gst-libs/gst/riff/Makefile.am:
41032         * gst-libs/gst/rtp/Makefile.am:
41033         * gst-libs/gst/rtsp/Makefile.am:
41034         * gst-libs/gst/sdp/Makefile.am:
41035         * gst-libs/gst/tag/Makefile.am:
41036         * gst-libs/gst/video/Makefile.am:
41037           introspection: Add information on exported packages to GIRs
41038           https://bugzilla.gnome.org/show_bug.cgi?id=635392
41039
41040 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41041
41042         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41043           discoverer: Minor documentation fix
41044           docs: Minor discoverer documentation fix
41045
41046 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41047
41048         * configure.ac:
41049         * win32/common/_stdint.h:
41050         * win32/common/config.h:
41051           0.10.30.5 pre-release
41052
41053 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41054
41055         * po/bg.po:
41056         * po/ca.po:
41057         * po/es.po:
41058         * po/hu.po:
41059         * po/sk.po:
41060         * po/tr.po:
41061           po: update translations
41062
41063 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41064
41065         * gst/playback/gstdecodebin.c:
41066           decodebin: fix one more pad template ref leak
41067
41068 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
41069
41070         * gst/playback/gstdecodebin.c:
41071         * gst/playback/gstdecodebin2.c:
41072         * gst/playback/gsturidecodebin.c:
41073           *decodebin*: don't leak pad templates set on ghostpads
41074           https://bugzilla.gnome.org/show_bug.cgi?id=635067
41075
41076 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41077
41078         * gst/playback/gststreamsynchronizer.c:
41079           playbin2: disable streamsynchronizer magic for this release
41080           Some things aren't quite right yet and cause problems (0-sized buffers
41081           with PREROLL flag set cause crashes in elements that don't expect those;
41082           getting pipeline back to preroll/playing again when audio/video streams
41083           have different lengths and a seek past the end of one of the stream
41084           happens doesn't always work, etc.). Needs further investigation in the
41085           next cycle.
41086           https://bugzilla.gnome.org/show_bug.cgi?id=633700
41087           https://bugzilla.gnome.org/show_bug.cgi?id=634699
41088
41089 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41090
41091         * gst-libs/gst/pbutils/gstdiscoverer.c:
41092           discoverer: Fix a gtk-doc gobject-introspection annotation
41093           gst_discoverer_discover_uri() expects the caller to unref the returned
41094           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
41095           updated to reflect this.
41096
41097 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41098
41099         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41100         * gst-libs/gst/pbutils/gstdiscoverer.h:
41101         * tools/gst-discoverer.c:
41102           discoverer: Fix argument type to _container_info_get_streams()
41103           No reason for gst_discoverer_container_info_get_streams() to not take a
41104           GstDiscovererContainerInfo as its argument.
41105
41106 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41107
41108         * configure.ac:
41109           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
41110           https://bugzilla.gnome.org/show_bug.cgi?id=634014
41111
41112 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41113
41114         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41115         * gst/ffmpegcolorspace/imgconvert.c:
41116           ffmpegcolorspace: Fix IYU1 support
41117           Fix conversions to IYU1, they allocated infinite amounts of memory before
41118           because no conversion to IYU1 was actually implemented and it was running
41119           into an infinite loop trying to find suitable intermediate formats.
41120           Also fix the stride and sizes used for IYU1.
41121
41122 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41123
41124         * tests/check/libs/rtp.c:
41125           tests: fix invalid free and buffer list leak in rtp library unit test
41126
41127 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41128
41129         * tests/check/libs/tag.c:
41130           tests: fix leak in tag library unit test
41131
41132 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41133
41134         * gst-libs/gst/tag/gstexiftag.c:
41135           tag: fix leak when parsing undefined EXIF tag into tag list
41136           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
41137           the code assumes the buffer takes ownership of the memory
41138           allocated earlier.
41139
41140 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41141
41142         * gst-libs/gst/tag/gstexiftag.c:
41143           tag: fix GstDateTime leak when converting exif tag to tag list
41144
41145 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41146
41147         * configure.ac:
41148         * win32/common/_stdint.h:
41149         * win32/common/config.h:
41150           0.10.30.4 pre-release
41151
41152 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41153
41154         * po/cs.po:
41155         * po/da.po:
41156         * po/de.po:
41157         * po/el.po:
41158         * po/fr.po:
41159         * po/ja.po:
41160         * po/nb.po:
41161         * po/nl.po:
41162         * po/pl.po:
41163         * po/sl.po:
41164           po: update translations
41165
41166 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41167
41168         * docs/libs/gst-plugins-base-libs-sections.txt:
41169           docs: update docs for discoverer API changes as well
41170
41171 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
41172
41173         * tests/examples/seek/jsseek.c:
41174         * tests/examples/seek/seek.c:
41175           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
41176           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
41177           already that make this code work fine on older Gtk+ 2.x.
41178           https://bugzilla.gnome.org/show_bug.cgi?id=632653
41179
41180 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41181
41182         * tests/examples/seek/jsseek.c:
41183         * tests/examples/seek/seek.c:
41184           seek: Define the new combobox API to the old functions if using older GTK
41185           https://bugzilla.gnome.org/show_bug.cgi?id=632653
41186
41187 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41188
41189         * win32/common/libgstutils.def:
41190         * win32/vs6/gst_plugins_base.dsw:
41191         * win32/vs6/libgstutils.dsp:
41192           win32: remove unused libgstutils stuff
41193           Cruft from before the lib was renamed to pbutils
41194
41195 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
41196
41197         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41198         * gst-libs/gst/pbutils/gstdiscoverer.h:
41199         * tools/gst-discoverer.c:
41200         * win32/common/libgstpbutils.def:
41201           discoverer: rename boolean getters for consistency
41202           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
41203           https://bugzilla.gnome.org/show_bug.cgi?id=633311
41204
41205 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41206
41207         * gst-libs/gst/pbutils/pbutils-private.h:
41208           pbutils: remove padding from now-private GstDiscovererInfo structure
41209
41210 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41211
41212         * Makefile.am:
41213         * tools/.gitignore:
41214         * tools/Makefile.am:
41215           tools: rename gst-discoverer binary to gst-discoverer-0.10
41216           We're not providing a wrapper like we do for the tools in core,
41217           since wrappers are confusing (e.g. for debugging purposes),
41218           mostly pointless (since the API is likely to change between
41219           major versions), and cause packaging issues when packages for
41220           two different major versions are to be installed in parallel.
41221           https://bugzilla.gnome.org/show_bug.cgi?id=633023
41222
41223 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41224
41225         * tools/gst-discoverer.c:
41226           tools: update gst-discoverer tool for last-minute API change
41227           https://bugzilla.gnome.org/show_bug.cgi?id=633311
41228
41229 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41230
41231         * gst-libs/gst/rtsp/gstrtspconnection.c:
41232           rtspconnection: calculate better timeout value
41233           We want to send the keealive message a little earlier than the timeout value
41234           specifies. Scale this based on the value of the timeout instead of just assuming
41235           5 seconds.
41236
41237 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41238
41239         * gst-libs/gst/rtsp/gstrtspconnection.c:
41240           rtsp: don't let the rtsp connection timeout
41241           Because we should act before the rtsp server does a timeout, we
41242           reduce the timeout-time with 5 seconds, this should be safe to always
41243           keep te rtsp connection alive.
41244           https://bugzilla.gnome.org/show_bug.cgi?id=633455
41245
41246 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41247
41248         * tests/check/Makefile.am:
41249         * tests/check/elements/videoscale.c:
41250           videoscale: Add unit test for working reverse negotiation
41251           See bug #633147.
41252
41253 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41254
41255         * ext/ogg/gstoggdemux.c:
41256           oggdemux: fix wrong flowreturn handling
41257           Oggdemux will currently try to pad alloc a buffer from the peer when it is
41258           reading the header files. This is a relic from the time where we had an internal
41259           parser and needs to be removed at some point in time.
41260           The problem is that when there is no peer pad yet (which is normal when
41261           collecting headers) we should still continue to parse all the packets of a
41262           page instead of erroring out on NOT_LINKED.
41263           Fixes #632167
41264
41265 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41266
41267         * ext/ogg/gstoggdemux.c:
41268         * ext/ogg/gstoggstream.c:
41269           ogg: add some more debug statements
41270
41271 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
41272
41273         * gst/playback/gstplaysink.c:
41274           playsink: Fix subpicture overlay when deinterlacing disabled.
41275           Fix a bug when reconfiguring the playsink where the subpicture
41276           stream is broken by attempting to connect it through
41277           streamsynchroniser and second time.
41278
41279 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
41280
41281         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41282         * gst-libs/gst/pbutils/gstdiscoverer.h:
41283           discoverer: use const in most of the getters
41284
41285 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
41286
41287         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41288         * gst-libs/gst/pbutils/gstdiscoverer.h:
41289           discoverer: use specific types in getters
41290           Use GstDiscoverer{Audio,Video}Info in getters like
41291           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
41292           help language bindings and is more correct.
41293
41294 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41295
41296         * docs/libs/gst-plugins-base-libs-docs.sgml:
41297           discoverer: Move documentation to the correct section
41298           And don't mention the (not existing) libgstdiscovery.
41299           https://bugzilla.gnome.org/show_bug.cgi?id=633336
41300
41301 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
41302
41303         * common:
41304           Automatic update of common submodule
41305           From 7bbd708 to 011bcc8
41306
41307 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
41308
41309         * gst-libs/gst/pbutils/gstdiscoverer.c:
41310           discoverer: Get pad caps if we can't get negotiated caps
41311           Better provide something than nothing
41312           https://bugzilla.gnome.org/show_bug.cgi?id=632988
41313
41314 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
41315
41316         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41317           discoverer: Don't ref a NULL caps
41318           https://bugzilla.gnome.org/show_bug.cgi?id=632988
41319
41320 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
41321
41322         * gst/playback/gstdecodebin2.c:
41323           decodebin2: Don't add non prerolled stream to topology
41324           If a final stream didn't preroll, don't add it to the topology since
41325           it doesn't give any information at all.
41326           https://bugzilla.gnome.org/show_bug.cgi?id=632988
41327
41328 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
41329
41330         * gst-libs/gst/pbutils/descriptions.c:
41331           pbutils: Description for RealAudio container format
41332
41333 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
41334
41335         * gst-libs/gst/pbutils/descriptions.c:
41336           pbutils: Add description for VP6 alpha and ASS subtitle
41337
41338 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41339
41340         * configure.ac:
41341         * win32/common/_stdint.h:
41342         * win32/common/config.h:
41343           0.10.30.3 pre-release
41344
41345 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41346
41347         * tests/examples/seek/jsseek.c:
41348         * tests/examples/seek/seek.c:
41349           seek: The new combo box text API is available since 2.23.0 and 2.91.1
41350           Only use it conditionally.
41351
41352 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
41353
41354         * tests/examples/seek/jsseek.c:
41355           seek: Don't use deprecated combo box text API
41356           Fixes bug #632653.
41357
41358 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41359
41360         * gst/playback/gsturidecodebin.c:
41361           uridecodebin: workaround internal decodebin2 failing state change
41362           Fixes #632656.
41363
41364 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41365
41366         * tests/examples/overlay/gtk-xoverlay.c:
41367         * tests/icles/test-colorkey.c:
41368         * tests/icles/test-xoverlay.c:
41369           tests: don't use deprecated gtk_widget_hide_all()
41370           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
41371           removed in 2.9x master. Just use gtk_widget_hide() instead.
41372
41373 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41374
41375         * tools/Makefile.am:
41376           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
41377           Fixes build errors in jhbuild:
41378           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
41379           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
41380           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
41381           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
41382           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
41383
41384 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41385
41386         * gst-libs/gst/pbutils/pbutils-marshal.list:
41387         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
41388           libs: touch marshal.list files to force rebuild after Makefile.am changes
41389           Force regeneration of marshal.[ch] files after prefix changes in
41390           Makefile.am, to avoid build errors for those of us who don't
41391           habitually make clean first.
41392
41393 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41394
41395         * configure.ac:
41396         * win32/common/_stdint.h:
41397         * win32/common/config.h:
41398         * win32/common/pbutils-enumtypes.c:
41399         * win32/common/pbutils-enumtypes.h:
41400         * win32/common/video-enumtypes.c:
41401           0.10.30.2 pre-release
41402
41403 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41404
41405         * po/LINGUAS:
41406         * po/af.po:
41407         * po/az.po:
41408         * po/bg.po:
41409         * po/ca.po:
41410         * po/cs.po:
41411         * po/da.po:
41412         * po/de.po:
41413         * po/el.po:
41414         * po/en_GB.po:
41415         * po/es.po:
41416         * po/eu.po:
41417         * po/fi.po:
41418         * po/fr.po:
41419         * po/gl.po:
41420         * po/hu.po:
41421         * po/id.po:
41422         * po/it.po:
41423         * po/ja.po:
41424         * po/lt.po:
41425         * po/lv.po:
41426         * po/nb.po:
41427         * po/nl.po:
41428         * po/or.po:
41429         * po/pl.po:
41430         * po/pt_BR.po:
41431         * po/ro.po:
41432         * po/ru.po:
41433         * po/sk.po:
41434         * po/sl.po:
41435         * po/sq.po:
41436         * po/sr.po:
41437         * po/sv.po:
41438         * po/tr.po:
41439         * po/uk.po:
41440         * po/vi.po:
41441         * po/zh_CN.po:
41442           po: update translations
41443
41444 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41445
41446         * docs/libs/gst-plugins-base-libs-sections.txt:
41447         * gst-libs/gst/tag/gstexiftag.c:
41448         * gst-libs/gst/tag/gsttageditingprivate.c:
41449         * gst-libs/gst/tag/gsttageditingprivate.h:
41450         * gst-libs/gst/tag/tag.h:
41451         * gst-libs/gst/tag/tags.c:
41452         * tests/check/libs/tag.c:
41453           tag: Adds GST_TAG_CAPTURING_SOURCE
41454           Adds a tag to indicate the source/device used for the capture.
41455           Already maps it in exif and adds tests.
41456           API: GST_TAG_CAPTURING_SOURCE
41457           https://bugzilla.gnome.org/show_bug.cgi?id=631773
41458
41459 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41460
41461         * docs/libs/gst-plugins-base-libs-sections.txt:
41462         * gst-libs/gst/tag/gstexiftag.c:
41463         * gst-libs/gst/tag/gsttageditingprivate.c:
41464         * gst-libs/gst/tag/gsttageditingprivate.h:
41465         * gst-libs/gst/tag/tag.h:
41466         * gst-libs/gst/tag/tags.c:
41467         * tests/check/libs/tag.c:
41468           tag: Adds GST_TAG_CAPTURING_METERING_MODE
41469           Adds a tag to inform what mode was used by a camera to calculate
41470           the picture capturing exposure
41471           Also adds mapping to exif and tests
41472           API: GST_TAG_CAPTURING_METERING_MODE
41473           https://bugzilla.gnome.org/show_bug.cgi?id=631773
41474
41475 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41476
41477         * docs/libs/gst-plugins-base-libs-sections.txt:
41478         * gst-libs/gst/tag/gstexiftag.c:
41479         * gst-libs/gst/tag/gsttageditingprivate.c:
41480         * gst-libs/gst/tag/gsttageditingprivate.h:
41481         * gst-libs/gst/tag/tag.h:
41482         * gst-libs/gst/tag/tags.c:
41483         * tests/check/libs/tag.c:
41484           tag: Adds GST_TAG_CAPTURING_SHARPNESS
41485           Adds new tag for tagging sharpness processing used
41486           when capturing an image. Also maps it in the exif
41487           tags.
41488           Tests included.
41489           API: GST_TAG_CAPTURING_SHARPNESS
41490           https://bugzilla.gnome.org/show_bug.cgi?id=631773
41491
41492 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41493
41494         * gst-libs/gst/rtsp/Makefile.am:
41495         * gst-libs/gst/rtsp/gstrtspextension.c:
41496         * win32/common/libgstrtsp.def:
41497           rtsp: don't export marshaller function
41498           Make sure the marshaller function isn't exported. As it was
41499           never in a public header file, this should be fine.
41500
41501 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41502
41503         * gst-libs/gst/pbutils/Makefile.am:
41504           pbutils: fix distcheck
41505           Apparently noinst implies dist.
41506
41507 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
41508
41509         * tests/check/Makefile.am:
41510           tests: Don't dist generated orc code
41511
41512 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
41513
41514         * gst/videoscale/gstvideoscaleorc-dist.c:
41515           Update generated orc code
41516
41517 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41518
41519         * gst-libs/gst/pbutils/Makefile.am:
41520         * gst-libs/gst/pbutils/gstdiscoverer.c:
41521         * gst-libs/gst/pbutils/pbutils.h:
41522         * win32/common/libgstpbutils.def:
41523           pbutils: make marshaller private
41524           There's no reason to make the marshaller public API. Don't install
41525           pbutils-marshal.h header file and use prefix that makes sure the
41526           symbol doesn't get exported.
41527
41528 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41529
41530         * gst-libs/gst/pbutils/Makefile.am:
41531           pbutils: use fewer variables in Makefile.am to make things clearer
41532           Also fix typo in DISTCLEANFILES.
41533
41534 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41535
41536         * configure.ac:
41537           configure: bump Orc requirement to 0.4.11
41538           Has fixes for volume, among other things.
41539
41540 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41541
41542         * gst-libs/gst/pbutils/gstdiscoverer.c:
41543           docs: improve gst_discoverer_new() docs a bit
41544
41545 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41546
41547         * gst-libs/gst/pbutils/gstdiscoverer.c:
41548           discoverer: private structs need to padding
41549
41550 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41551
41552         * gst-libs/gst/video/video.c:
41553           video: Fix stupid copy&paste error in last commit
41554
41555 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41556
41557         * gst/ffmpegcolorspace/avcodec.h:
41558         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41559         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41560         * gst/ffmpegcolorspace/imgconvert.c:
41561         * gst/ffmpegcolorspace/imgconvert_template.h:
41562           ffmpegcolorspace: Add support for A420
41563
41564 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41565
41566         * gst-libs/gst/video/video.c:
41567         * gst-libs/gst/video/video.h:
41568           video: API: Add A420 video format
41569           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
41570
41571 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
41572
41573         * common:
41574           Automatic update of common submodule
41575           From 5a668bf to 7bbd708
41576
41577 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41578
41579         * gst/typefind/gsttypefindfunctions.c:
41580           typefinding: fix ADTS caps stream-format detail
41581           Field should be "stream-format", not "stream-type".
41582
41583 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
41584
41585         * gst/typefind/gsttypefindfunctions.c:
41586           typefinding: extend AAC typefinder to detect LOAS streams
41587           Extend AAC typefinder to recognize LOAS stream as specified by
41588           ISO/IEC 14496-3:2009.
41589           https://bugzilla.gnome.org/show_bug.cgi?id=623918
41590
41591 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
41592
41593         * gst/playback/gstdecodebin.c:
41594         * gst/playback/gstdecodebin2.c:
41595         * gst/playback/gsturidecodebin.c:
41596           *decodebin*: set pad-templates on ghostpads
41597           This makes calling gst_pad_get_pad_template() work.
41598
41599 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41600
41601         * gst-libs/gst/tag/gstexiftag.c:
41602         * gst-libs/gst/tag/gstxmptag.c:
41603         * tests/check/libs/tag.c:
41604           tag: Update with latest datetime from core
41605           Updates datetime functions to latest APIs in core
41606
41607 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
41608
41609         * ext/theora/gsttheoraparse.c:
41610         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41611         * gst-libs/gst/interfaces/mixertrack.c:
41612         * gst/audioresample/gstaudioresample.c:
41613         * gst/playback/gstinputselector.c:
41614         * gst/playback/gstplaybasebin.c:
41615         * gst/playback/gsturidecodebin.c:
41616         * gst/subparse/gstsubparse.c:
41617           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
41618
41619 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41620
41621         * gst/playback/gstdecodebin.c:
41622         * gst/playback/gstdecodebin2.c:
41623           decodebin2: declare decodebin2 stable, deprecate the old decodebin
41624           https://bugzilla.gnome.org/show_bug.cgi?id=624949
41625
41626 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41627
41628         * gst/playback/gstplaybin.c:
41629         * gst/playback/gstplaybin2.c:
41630           playbin2: declare stable, deprecate the old playbin
41631           https://bugzilla.gnome.org/show_bug.cgi?id=624949
41632
41633 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41634
41635         * ext/ogg/gstoggdemux.c:
41636           oggdemux: only keep last valid granulepos
41637           Only keep the last valid granulepos we see when scanning the last
41638           pages. It is possible that the last page that we inspect has a -1 granulepos, in
41639           which case we want to keep the previous valid time instead.
41640           Fixes #631703
41641
41642 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
41643
41644         * ext/ogg/gstoggdemux.c:
41645           oggdemux: Fix check for last page
41646
41647 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
41648
41649         * ext/ogg/gstoggdemux.c:
41650           oggdemux: change checks from is_skeleton to is_sparse
41651
41652 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
41653
41654         * ext/ogg/gstoggdemux.c:
41655         * ext/ogg/gstoggdemux.h:
41656         * ext/ogg/gstoggstream.c:
41657         * ext/ogg/gstoggstream.h:
41658           oggdemux: move is_sparse into stream map
41659
41660 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41661
41662         * tests/check/Makefile.am:
41663           tests: vorbis: adds missing lib
41664           Adds missing lib to vorbis check tests makefile
41665
41666 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41667
41668         * gst/playback/gsturidecodebin.c:
41669           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
41670           uridecodebin behaves like a source, let's mark it as a source
41671
41672 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41673
41674         * ext/theora/gsttheoradec.c:
41675           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
41676           Since this is just a debugging feature and libtheora will usually not be
41677           compiled with that option enabled, we should maybe just hide these properties,
41678           since they won't work anyway, and avoid confusing warnings.
41679           Also rename properties to make them less cryptic.
41680           https://bugzilla.gnome.org/show_bug.cgi?id=628488
41681
41682 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
41683
41684         * ext/theora/gsttheoradec.c:
41685         * ext/theora/gsttheoradec.h:
41686           theoradec: add properties to enable debugging telemetry overlay
41687           The theora decoder can overlay debugging information on the output
41688           video. This functionality is only available if libtheora has been
41689           compiled with --enable-telemetry. For more details see:
41690           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
41691           Based on original patch by Michael Smith <msmith at xiph org>
41692           https://bugzilla.gnome.org/show_bug.cgi?id=628488
41693
41694 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41695
41696         * sys/xvimage/xvimagesink.c:
41697           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
41698           Fixes bug #631774.
41699
41700 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
41701
41702         * tests/examples/app/appsrc-ra.c:
41703         * tests/examples/app/appsrc-seekable.c:
41704         * tests/examples/app/appsrc-stream.c:
41705         * tests/examples/app/appsrc-stream2.c:
41706           examples: g_mapped_file_unref exists already since GLib 2.21.3
41707
41708 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
41709
41710         * ext/ogg/gstoggdemux.c:
41711           oggdemux: fix seeking with negative rate with skeleton
41712           Files with a skeleton, or other files with a stream that ends before the end of
41713           the chain would start playing from the end of the chain when trying to seek with
41714           a negative rate at a position between the end of any stream and the end of the
41715           chain.
41716           This is due to the loop in _do_seek() assuming that pages will be encountered
41717           for all streams shortly after the place where we want to seek, as found by
41718           do_binary_search().
41719           In the first iteration of the loop, stream ends are now checked against the
41720           time of the current page.
41721
41722 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41723
41724         * gst/tcp/gstmultifdsink.c:
41725           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
41726
41727 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
41728
41729         * common:
41730           Automatic update of common submodule
41731           From c4a8adc to 5a668bf
41732
41733 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
41734
41735         * docs/libs/Makefile.am:
41736         * gst-libs/gst/pbutils/Makefile.am:
41737         * gst-libs/gst/pbutils/descriptions.c:
41738         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
41739         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41740         * gst-libs/gst/pbutils/gstdiscoverer.c:
41741         * gst-libs/gst/pbutils/missing-plugins.c:
41742         * gst-libs/gst/pbutils/pbutils-private.h:
41743           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
41744
41745 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
41746
41747         * gst-libs/gst/pbutils/descriptions.c:
41748         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
41749         * gst-libs/gst/pbutils/missing-plugins.c:
41750           pbutils: Use copy_and_clean_caps for description methods
41751           This allows the various _get_*_description() methods to be more
41752           forgiving with the provided caps.
41753
41754 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41755
41756         * common:
41757           Automatic update of common submodule
41758           From 5e3c9bf to c4a8adc
41759
41760 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41761
41762         * gst-libs/gst/rtsp/gstrtspextension.c:
41763         * gst-libs/gst/rtsp/gstrtsptransport.c:
41764         * gst-libs/gst/rtsp/gstrtspurl.c:
41765           rtsp: make public _get_type() functions thread-safe
41766
41767 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41768
41769         * gst-libs/gst/rtsp/gstrtspurl.c:
41770           rtspurl: minor clean-up
41771           Merge and const-ify two arrays that should be one.
41772
41773 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41774
41775         * gst-libs/gst/rtsp/gstrtsptransport.c:
41776           rtsp: fix enum value name in enums that are public API
41777           https://bugzilla.gnome.org/show_bug.cgi?id=629746
41778
41779 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41780
41781         * gst-libs/gst/audio/gstaudioclock.c:
41782         * gst-libs/gst/audio/gstbaseaudiosink.c:
41783         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41784           audio: make public get_type() functions thread-safe
41785
41786 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41787
41788         * gst-libs/gst/audio/gstbaseaudiosink.c:
41789         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41790           audio: fix enum value name in enums that are public API
41791           So run-time bindings can introspect the names correctly (we abuse this
41792           field as description field only in elements, not for public API
41793           (where the description belongs into the gtk-doc chunk).
41794           https://bugzilla.gnome.org/show_bug.cgi?id=629746
41795
41796 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41797
41798         * gst/volume/gstvolumeorc-dist.c:
41799           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
41800
41801 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41802
41803         * gst/volume/gstvolumeorc-dist.c:
41804         * gst/volume/gstvolumeorc-dist.h:
41805           volume: Update generated orc sources
41806
41807 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41808
41809         * gst/volume/gstvolume.c:
41810         * gst/volume/gstvolumeorc.orc:
41811           volume: Fix unit test failure for the controlled processing functions
41812           Going over integer arithmetic will lead to minimal rounding errors,
41813           leading to +/-1 changes for volume==1.0. Implement the controlled
41814           processing with floating point arithmetic, which was already done
41815           for the C versions anyway.
41816
41817 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41818
41819         * configure.ac:
41820           configure: Require orc 0.4.10
41821
41822 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41823
41824         * gst/audioconvert/gstaudioconvertorc-dist.c:
41825         * gst/audioconvert/gstaudioconvertorc-dist.h:
41826           audioconvert: Update generated orc files
41827
41828 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41829
41830         * gst/volume/gstvolumeorc.orc:
41831           volume: Update for orc changes
41832           double parameters are declared with .doubleparam now.
41833
41834 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41835
41836         * gst/volume/gstvolumeorc-dist.c:
41837         * gst/volume/gstvolumeorc-dist.h:
41838           volume: Update generated orc sources
41839
41840 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41841
41842         * gst/volume/gstvolumeorc.orc:
41843           volume: Fix controlled processing via orc
41844
41845 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41846
41847         * gst/volume/gstvolume.c:
41848           volume: Actually enable usage of the orc optimized functions
41849
41850 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41851
41852         * gst/volume/gstvolume.c:
41853         * gst/volume/gstvolumeorc.orc:
41854           volume: Implement int32 processing with orc
41855
41856 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41857
41858         * gst/volume/gstvolume.c:
41859         * gst/volume/gstvolumeorc.orc:
41860           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
41861
41862 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41863
41864         * gst/volume/gstvolume.c:
41865         * gst/volume/gstvolumeorc.orc:
41866           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
41867
41868 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41869
41870         * gst/volume/gstvolume.c:
41871         * gst/volume/gstvolumeorc.orc:
41872           volume: Convert parts of the controlled processing to orc
41873
41874 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41875
41876         * gst/volume/gstvolume.c:
41877         * gst/volume/gstvolumeorc.orc:
41878           volume: Implement f64 scaling with orc
41879           This requires orc 0.4.10
41880
41881 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41882
41883         * gst/audioconvert/audioconvert.c:
41884         * gst/audioconvert/gstaudioconvertorc.orc:
41885           audioconvert: Implement remaining conversion functions from/to doubles to orc
41886           This requires orc 0.4.10
41887
41888 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41889
41890         * gst/audiorate/gstaudiorate.c:
41891           audiorate: use g_object_notify_by_pspec() if possible
41892           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
41893           This avoids the pspec lookup which takes the global paramspec pool lock.
41894
41895 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41896
41897         * gst/videorate/gstvideorate.c:
41898           videorate: use g_object_notify_by_pspec() if possible
41899           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
41900           This avoids the pspec lookup which takes the global paramspec pool lock.
41901
41902 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41903
41904         * gst/playback/gststreamsynchronizer.c:
41905           streamsynchronizer: Do not advance segment starts beyond stop times
41906           Advance stop times too when they are getting higher than the
41907           stop time of segments, avoiding assertions.
41908           The stop time has to be advanced too so that running time keep in sync
41909           for gapless mode.
41910           https://bugzilla.gnome.org/show_bug.cgi?id=631312
41911
41912 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41913
41914         * tests/check/libs/rtp.c:
41915           tests: rtp: No need to unref buffer from bufferlist
41916           Buffers obtained from buffer list iterators don't need to
41917           be unreffed.
41918           Test was failing due to this.
41919
41920 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41921
41922         * ext/vorbis/gstvorbisdec.c:
41923           vorbisdec: reverse playback; decode pending buffers upon EOS
41924
41925 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41926
41927         * gst/videoscale/vs_4tap.c:
41928           videoscale: use math-compat.h here as well
41929           Hopefully the powers that be don't mind the gst/glib include here
41930           too much.
41931
41932 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41933
41934         * gst/videotestsrc/videotestsrc.c:
41935           videotestsrc: include new math-compat.h header for rint() on MSVC
41936           Should fix compilation with Visual Studio 2008.
41937           https://bugzilla.gnome.org/show_bug.cgi?id=630802
41938
41939 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41940
41941         * win32/common/libgstrtp.def:
41942           win32: update def file with new RTP methods
41943
41944 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41945
41946         * tests/check/libs/rtp.c:
41947           check: fix rtp checks
41948           Fix the checks for the extension support in RTP.
41949
41950 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41951
41952         * tests/examples/seek/seek.c:
41953           seek: fix position reporting
41954
41955 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41956
41957         * docs/libs/gst-plugins-base-libs-sections.txt:
41958         * gst-libs/gst/rtp/gstrtcpbuffer.c:
41959         * gst-libs/gst/rtp/gstrtcpbuffer.h:
41960           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
41961           Add methods to get/set the length of the Feedback Control Information (FCI) as
41962           well as getting a pointer to the FCI itself.
41963
41964 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41965
41966         * tests/check/libs/rtp.c:
41967           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
41968
41969 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41970
41971         * docs/libs/gst-plugins-base-libs-sections.txt:
41972         * gst-libs/gst/rtp/gstrtpbuffer.c:
41973         * gst-libs/gst/rtp/gstrtpbuffer.h:
41974           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
41975           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
41976           a GstBuffer containing a RTP packets and spits out a GstBufferList
41977           containing two buffers, one with the header and the other with the payload.
41978
41979 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41980
41981         * docs/libs/gst-plugins-base-libs-sections.txt:
41982         * gst-libs/gst/rtp/gstrtpbuffer.c:
41983         * gst-libs/gst/rtp/gstrtpbuffer.h:
41984           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
41985           Add functions to add header extensions to buffer lists, these functions only modify
41986           the header part of the buffer lists, so the data is not copied.
41987
41988 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41989
41990         * docs/libs/gst-plugins-base-libs-sections.txt:
41991         * gst-libs/gst/rtp/gstrtpbuffer.c:
41992         * gst-libs/gst/rtp/gstrtpbuffer.h:
41993           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
41994
41995 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41996
41997         * tests/check/libs/rtp.c:
41998           tests: Add test for RTP header extension functions
41999
42000 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42001
42002         * docs/libs/gst-plugins-base-libs-sections.txt:
42003         * gst-libs/gst/rtp/gstrtpbuffer.c:
42004         * gst-libs/gst/rtp/gstrtpbuffer.h:
42005           rtpbuffer: Add function to add RTP header extensions with a two bytes header
42006
42007 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42008
42009         * docs/libs/gst-plugins-base-libs-sections.txt:
42010         * gst-libs/gst/rtp/gstrtpbuffer.c:
42011         * gst-libs/gst/rtp/gstrtpbuffer.h:
42012           rtpbuffer: Add function to append RFC 5285 one byte header extensions
42013
42014 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42015
42016         * docs/libs/gst-plugins-base-libs-sections.txt:
42017         * gst-libs/gst/rtp/gstrtpbuffer.c:
42018         * gst-libs/gst/rtp/gstrtpbuffer.h:
42019           rtpbuffer: Add function to parse RFC 5285 header extensions
42020           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
42021           These functions parse these headers and return them, both for the one-byte header and the
42022           two bytes headers.
42023
42024 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42025
42026         * ext/libvisual/visual.c:
42027           libvisual: only drop frames that are really too old
42028           Also take the frame duration into account so that we don't drop frames that are
42029           partially past the estimated QoS time.
42030
42031 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42032
42033         * ext/libvisual/visual.c:
42034           libvisual: add latency query
42035           Add our own latency to the latency query reply from upstream.
42036
42037 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42038
42039         * ext/libvisual/visual.c:
42040           libvisual: add some defines
42041           Add some defines for width/height/fps and a define for the minimum amount of
42042           samples we need to buffer.
42043
42044 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42045
42046         * tools/gst-discoverer.c:
42047           gst-discoverer: The 'ready' signal was renamed to 'finished'
42048
42049 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42050
42051         * ext/theora/gsttheoraparse.c:
42052           parse: Don't error on discont
42053           We don't need to error out when we detect a discontinuity.
42054
42055 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42056
42057         * ext/theora/gsttheoraparse.c:
42058           theoraparse: set caps on streamheader too
42059
42060 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42061
42062         * gst-libs/gst/cdda/Makefile.am:
42063         * gst-libs/gst/pbutils/Makefile.am:
42064         * gst-libs/gst/riff/Makefile.am:
42065           build: Fix include path order for gir generation
42066           This makes sure that the built girs are picked up over installed girs
42067           where this is currently the case.
42068
42069 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42070
42071         * gst-libs/gst/pbutils/codec-utils.c:
42072           codec utils: populate mpeg4 caps "level" field with level, not profile
42073           Call the right function to get the level. Also add some more debug
42074           logging.
42075
42076 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42077
42078         * gst/volume/gstvolumeorc-dist.c:
42079         * gst/volume/gstvolumeorc-dist.h:
42080           volume: Update generated orc files
42081
42082 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42083
42084         * gst/volume/gstvolume.c:
42085         * gst/volume/gstvolumeorc.orc:
42086           volume: Improve f32 scaling by using only a single array
42087           Passing the same array as dest and src is invalid anyway because
42088           they're maked with the restrict qualifier.
42089
42090 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42091
42092         * gst-libs/gst/pbutils/codec-utils.c:
42093           pbutils: include config.h in codec utils
42094
42095 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42096
42097         * docs/libs/gst-plugins-base-libs-docs.sgml:
42098         * docs/libs/gst-plugins-base-libs-sections.txt:
42099         * gst-libs/gst/pbutils/codec-utils.c:
42100           docs: add new codec utils API to docs
42101
42102 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42103
42104         * gst-libs/gst/pbutils/codec-utils.c:
42105         * gst-libs/gst/pbutils/codec-utils.h:
42106         * win32/common/libgstpbutils.def:
42107           pbutils: Add MPEG-4 Video profile/level extraction
42108           This adds code to translate the profile_and_level indication from the
42109           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
42110           mappings are taken from the spec and Wireshark's code, and might need to
42111           be expanded on.
42112           https://bugzilla.gnome.org/show_bug.cgi?id=617314
42113           API: gst_codec_utils_mpeg4video_get_profile()
42114           API: gst_codec_utils_mpeg4video_get_level()
42115           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
42116
42117 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42118
42119         * gst-libs/gst/pbutils/codec-utils.c:
42120         * gst-libs/gst/pbutils/codec-utils.h:
42121           pbutils: add H.264 profile/level extraction functions to codec utils
42122           This adds code to parse the first few bytes of H.264 sequence parameter
42123           set in order to extract the profile and level as const strings. This
42124           code was originally in both qtdemux and matroskademux.
42125           https://bugzilla.gnome.org/show_bug.cgi?id=617314
42126           API: gst_codec_utils_h264_get_level()
42127           API: gst_codec_utils_h264_get_profile()
42128           API: gst_codec_utils_h264_caps_set_level_and_profile()
42129
42130 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42131
42132         * gst-libs/gst/pbutils/codec-utils.c:
42133         * gst-libs/gst/pbutils/codec-utils.h:
42134         * gst/typefind/gsttypefindfunctions.c:
42135         * win32/common/libgstpbutils.def:
42136           pbutils: add AAC profile detection to codec utils
42137           This moves AAC profile detection to pbutils, and uses this in
42138           typefindfunctions. This will also be used in qtdemux.
42139           https://bugzilla.gnome.org/show_bug.cgi?id=617314
42140           API: gst_codec_utils_aac_get_profile()
42141           API: codec_utils_aac_caps_set_level_and_profile()
42142
42143 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42144
42145         * gst-libs/gst/pbutils/Makefile.am:
42146         * gst-libs/gst/pbutils/codec-utils.c:
42147         * gst-libs/gst/pbutils/codec-utils.h:
42148         * gst-libs/gst/pbutils/pbutils.h:
42149         * gst/typefind/Makefile.am:
42150         * gst/typefind/gstaacutil.c:
42151         * gst/typefind/gstaacutil.h:
42152         * gst/typefind/gsttypefindfunctions.c:
42153         * win32/common/libgstpbutils.def:
42154           pbutils: add codec-specific utility functions for AAC
42155           This allows us to add generic codec-specific functionality, like
42156           extracting profile/level data from headers, without having to duplicate
42157           code across demuxers and typefindfunctions.
42158           As a starting point, this moves over AAC level extraction code from
42159           typefindfunctions, so it can be reused in qtdemux, etc.
42160           https://bugzilla.gnome.org/show_bug.cgi?id=617314
42161           API: gst_codec_utils_aac_get_sample_rate_from_index()
42162           API: gst_codec_utils_aac_get_level()
42163
42164 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
42165
42166         * gst-libs/gst/tag/tags.c:
42167           tags: fix unused function warning with debug disabled
42168
42169 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
42170
42171         * gst-libs/gst/tag/tags.c:
42172           tags: fix illegal use of internal debug category function
42173           From gstinfo.h:
42174           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
42175           GstDebugCategory *_gst_debug_category_new (const gchar * name,
42176           And more importantly:
42177           #pragma GCC poison _gst_debug_category_new
42178           So this commit fixes --disable-gst-debug builds.
42179
42180 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
42181
42182         * tools/gst-discoverer.c:
42183           gst-discoverer: Print out topology if available.
42184           If we have some unhandled streams, we can still print out the remaining
42185           topology.
42186
42187 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
42188
42189         * gst/playback/gstdecodebin2.c:
42190           decodebin2: Don't post async-done when not needed
42191           Where it was previously located, we would get async-done for the first
42192           unknown-type, even if other valid streams would appear afterwards.
42193           decode_bin_expose() will take care of posting async-done when the group
42194           is exposed.
42195           But we still want to post it in case the typefinding returned an unknown
42196           type, in which case we will post it after posting an error.
42197           These two changes ensure we do as much as possible before posting async-done.
42198
42199 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42200
42201         * gst-libs/gst/rtp/gstbasertpdepayload.c:
42202           basertpdepay: ensure metadata is writable
42203
42204 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
42205
42206         * gst-libs/gst/pbutils/descriptions.c:
42207           pbutils: Add descriptions for more codecs
42208
42209 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
42210
42211         * tests/examples/seek/seek.c:
42212           seek: Fix debug statement argument type
42213
42214 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42215
42216         * tests/check/Makefile.am:
42217         * tools/Makefile.am:
42218           More makefile Fixes
42219           Removing some not needed lines added in the last makefile
42220           fixes commit (previous commit).
42221           Also adds some more makefile files to check tests
42222
42223 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
42224
42225         * sys/xvimage/xvimagesink.c:
42226           xvimagesink: allow render rectangle coordinates to be negative
42227           Useful for cropped zooming.
42228
42229 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
42230
42231         * gst-libs/gst/interfaces/xoverlay.c:
42232           xoverlay: allow render rectangle coordinates to be negative
42233           This is useful for cropped zooming of the overlay.
42234
42235 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
42236
42237         * gst-libs/gst/interfaces/xoverlay.c:
42238           xoverlay: fix endless loop in deprecated method
42239
42240 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42241
42242         * tests/examples/app/Makefile.am:
42243         * tools/Makefile.am:
42244           Fixing Makefiles
42245           Adds some missing lines to makefiles
42246
42247 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42248
42249         * gst-libs/gst/tag/tags.c:
42250           tags: add debug category for tags utility functions
42251
42252 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42253
42254         * gst-libs/gst/tag/tags.c:
42255           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
42256           Better safe than sorry. Some embedded systems may use crippled iconv
42257           implementations or not support WINDOWS-1252 for other reasons.
42258           https://bugzilla.gnome.org/show_bug.cgi?id=630471
42259
42260 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
42261
42262         * gst-libs/gst/tag/tags.c:
42263           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
42264           Windows-1252 is a superset of ISO-8859-1, which uses some space
42265           allocated to control characters for additional printable characters.
42266           https://bugzilla.gnome.org/show_bug.cgi?id=630471
42267
42268 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
42269
42270         * ext/theora/gsttheoraenc.c:
42271           theoraenc: ptalarbvorm speed level goes to 3
42272
42273 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
42274
42275         * tests/examples/seek/seek.c:
42276           seek: Add #define for seekbar granularity
42277           Fixes #630496
42278
42279 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42280
42281         * configure.ac:
42282         * win32/common/_stdint.h:
42283         * win32/common/audio-enumtypes.c:
42284         * win32/common/audio-enumtypes.h:
42285         * win32/common/config.h:
42286         * win32/common/gstrtsp-enumtypes.c:
42287         * win32/common/gstrtsp-enumtypes.h:
42288         * win32/common/interfaces-enumtypes.c:
42289         * win32/common/interfaces-enumtypes.h:
42290         * win32/common/pbutils-enumtypes.c:
42291         * win32/common/pbutils-enumtypes.h:
42292         * win32/common/video-enumtypes.c:
42293         * win32/common/video-enumtypes.h:
42294           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
42295           Also update enums.
42296
42297 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42298
42299         * tests/check/elements/.gitignore:
42300           .gitignore: ignore new appsrc unit test
42301
42302 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42303
42304         * gst-libs/gst/audio/gstbaseaudiosink.c:
42305           baseaudiosink: add Since markers
42306           Fixes #630443
42307
42308 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
42309
42310         * gst-libs/gst/audio/gstbaseaudiosink.c:
42311         * gst-libs/gst/audio/gstbaseaudiosink.h:
42312         * win32/common/libgstaudio.def:
42313           baseaudiosink: Added getter and setter for drift tolerance.
42314
42315 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42316
42317         * gst-libs/gst/audio/gstbaseaudiosink.c:
42318           baseaudiosink: subtract the render_delay from our latency
42319           The latency reported by the base class includes the render_delay, which we don't
42320           want to include when we start slaving our clocks.
42321           See #630441
42322
42323 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42324
42325         * gst-libs/gst/audio/gstringbuffer.c:
42326           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
42327           This also makes the _get_type() function threadsafe.
42328           Fixes bug #630440.
42329
42330 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42331
42332         * gst-libs/gst/tag/gstexiftag.c:
42333         * tests/check/libs/tag.c:
42334           tags: exif: Add mapping for _HORIZONTAL_ERROR
42335           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
42336           GPSHPositionError tag in exif.
42337           Tests included.
42338
42339 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42340
42341         * gst-libs/gst/app/gstappsrc.c:
42342         * tests/check/Makefile.am:
42343         * tests/check/elements/appsrc.c:
42344           appsrc: Do not override buffer caps if appsrc caps is null
42345           Make appsrc not set caps on buffers when its own caps is NULL.
42346           This avoids calling make_metadata_writable on all buffers and
42347           prevents losing buffer caps in case we are not replacing it
42348           with something meaningful.
42349           https://bugzilla.gnome.org/show_bug.cgi?id=630353
42350
42351 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42352
42353         * ext/theora/gsttheoraenc.c:
42354         * ext/theora/gsttheoraenc.h:
42355           theoraenc: Make the bitrate/quality dynamically modifiable
42356           https://bugzilla.gnome.org/show_bug.cgi?id=630303
42357
42358 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
42359
42360         * gst-libs/gst/pbutils/gstdiscoverer.c:
42361         * tools/gst-discoverer.c:
42362           discoverer: Fixup DiscovererResult handling
42363           This was a leftover from the changes from a flag to an enum
42364
42365 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
42366
42367         * gst-libs/gst/pbutils/gstdiscoverer.c:
42368           discoverer: We don't need the signals from the queues
42369
42370 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
42371
42372         * gst-libs/gst/Makefile.am:
42373           gst-libs: build pbutils after video
42374           Because pbutils now depends on video.
42375
42376 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
42377
42378         * common:
42379           Automatic update of common submodule
42380           From aa0d1d0 to 5e3c9bf
42381
42382 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
42383
42384         * gst-libs/gst/pbutils/gstdiscoverer.c:
42385         * gst-libs/gst/pbutils/gstdiscoverer.h:
42386           discoverer: fix docs
42387           While the doc parser allows for certain variation, it is a good idea to not
42388           use random characters here and there, but try to stick to the little markup
42389           syntax there is.
42390
42391 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
42392
42393         * gst-libs/gst/pbutils/gstdiscoverer.c:
42394           discoverer: Fix debug statement.
42395           Fixes build on macosx
42396
42397 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
42398
42399         * gst/volume/gstvolumeorc-dist.c:
42400           volume: orc fixup for loading float arguments
42401           This is only used with DISABLE_ORC.
42402
42403 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
42404
42405         * tools/.gitignore:
42406         * tools/Makefile.am:
42407         * tools/gst-discoverer.c:
42408           tools: Standalone tool for discovering media file properties
42409           Fixes #625944
42410
42411 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
42412
42413         * win32/common/libgstpbutils.def:
42414           win32: Update with symbols from GstDiscoverer
42415           Fixes #625944
42416
42417 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
42418
42419         * docs/libs/Makefile.am:
42420         * docs/libs/gst-plugins-base-libs-docs.sgml:
42421         * docs/libs/gst-plugins-base-libs-sections.txt:
42422         * docs/libs/gst-plugins-base-libs.types:
42423           docs: Documentation for new pbutils GstDiscoverer
42424           Fixes #625944
42425
42426 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
42427
42428         * gst-libs/gst/Makefile.am:
42429         * gst-libs/gst/pbutils/.gitignore:
42430         * gst-libs/gst/pbutils/Makefile.am:
42431         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
42432         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
42433         * gst-libs/gst/pbutils/gstdiscoverer.c:
42434         * gst-libs/gst/pbutils/gstdiscoverer.h:
42435         * gst-libs/gst/pbutils/pbutils-marshal.list:
42436         * gst-libs/gst/pbutils/pbutils.h:
42437           pbutils: New Discoverer utility
42438           Fixes #625944
42439
42440 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42441
42442         * gst/typefind/gsttypefindfunctions.c:
42443           typefindfunctions: Add mp3 to the apetag extensions
42444
42445 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
42446
42447         * gst/videotestsrc/videotestsrc.c:
42448           videotestsrc: Fix regression in ball pattern
42449           Was painting using two different methods.
42450
42451 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42452
42453         * gst-libs/gst/sdp/gstsdpmessage.c:
42454           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
42455
42456 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42457
42458         * gst-libs/gst/sdp/gstsdpmessage.c:
42459           Revert "sdp: Remove useless check in macro"
42460           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
42461           It's not a useless check, the signedness of "char" and "gchar" is
42462           defined by the ABI.
42463
42464 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
42465
42466         * gst-libs/gst/sdp/gstsdpmessage.c:
42467           sdp: Remove useless check in macro
42468           A signed char is always < 128. Fixes a warning on macosx build.
42469
42470 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
42471
42472         * gst/adder/gstadderorc-dist.c:
42473         * gst/adder/gstadderorc-dist.h:
42474         * gst/audioconvert/gstaudioconvertorc-dist.c:
42475         * gst/audioconvert/gstaudioconvertorc-dist.h:
42476         * gst/videoscale/gstvideoscaleorc-dist.c:
42477         * gst/videoscale/gstvideoscaleorc-dist.h:
42478         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
42479         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
42480         * gst/volume/gstvolumeorc-dist.c:
42481         * gst/volume/gstvolumeorc-dist.h:
42482           orc: update generated files to fix MSVC compile issues
42483
42484 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
42485
42486         * gst/videoscale/gstvideoscaleorc.orc:
42487           videoscale: Don't use broken orc feature
42488
42489 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42490
42491         * gst-libs/gst/interfaces/xoverlay.c:
42492           xoverlay: G_GUINTPTR_FORMAT is since 2.22
42493           Don't rely on too new symbols, we only depend on 2.20.
42494
42495 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42496
42497         * configure.ac:
42498         * tests/examples/Makefile.am:
42499         * tests/examples/playrec/.gitignore:
42500         * tests/examples/playrec/Makefile.am:
42501         * tests/examples/playrec/playrec.c:
42502           examples: add synchronized playback and capture example
42503           Add an example that demonstrates synchronized playback and capture.
42504
42505 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42506
42507         * gst/videotestsrc/videotestsrc.h:
42508           videotestsrc: Fix indentation
42509
42510 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42511
42512         * gst/videotestsrc/gstvideotestsrc.c:
42513         * gst/videotestsrc/gstvideotestsrc.h:
42514         * gst/videotestsrc/videotestsrc.c:
42515         * gst/videotestsrc/videotestsrc.h:
42516           videotestsrc: add bar pattern
42517           Simple bar with foreground color on the background color
42518
42519 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42520
42521         * tests/check/elements/videotestsrc.c:
42522           tests: use gst-check API in videotestsrc
42523           use gst_check_drop_buffers in videotestsrc to
42524           clear the global buffers list.
42525
42526 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42527
42528         * tests/check/elements/videotestsrc.c:
42529           tests: Fix unit test of videotestsrc
42530           Use UYVY for unit tests, it's exactly the same as Y422.
42531           (which is currently disabled in videotestsrc)
42532
42533 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42534
42535         * po/af.po:
42536         * po/az.po:
42537         * po/bg.po:
42538         * po/ca.po:
42539         * po/cs.po:
42540         * po/da.po:
42541         * po/de.po:
42542         * po/en_GB.po:
42543         * po/es.po:
42544         * po/eu.po:
42545         * po/fi.po:
42546         * po/fr.po:
42547         * po/hu.po:
42548         * po/id.po:
42549         * po/it.po:
42550         * po/ja.po:
42551         * po/lt.po:
42552         * po/lv.po:
42553         * po/nb.po:
42554         * po/nl.po:
42555         * po/or.po:
42556         * po/pl.po:
42557         * po/pt_BR.po:
42558         * po/ru.po:
42559         * po/sk.po:
42560         * po/sl.po:
42561         * po/sq.po:
42562         * po/sr.po:
42563         * po/sv.po:
42564         * po/tr.po:
42565         * po/uk.po:
42566         * po/vi.po:
42567         * po/zh_CN.po:
42568           po: update for new strings
42569
42570 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42571
42572         * gst-libs/gst/video/video.h:
42573           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
42574
42575 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
42576
42577         * ext/gnomevfs/gstgnomevfssrc.c:
42578           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
42579           Fixes #629672
42580
42581 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42582
42583         * gst/videotestsrc/videotestsrc.c:
42584           videotestsrc: fix segfault on negative horizontal-speed
42585
42586 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
42587
42588         * gst/playback/gstdecodebin2.c:
42589           decodebin2: Actually dispose the unused ghostpads
42590
42591 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42592
42593         * gst/audioresample/gstaudioresample.c:
42594         * gst/audioresample/gstaudioresample.h:
42595         * gst/audioresample/resample.c:
42596         * gst/audioresample/speex_resampler.h:
42597         * gst/audioresample/speex_resampler_wrapper.h:
42598           Revert "audioresample: Add GAP flag support"
42599           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
42600           This shouldn't be committed at all, it isn't ready and apparently
42601           was in the wrong branch locally.
42602
42603 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42604
42605         * gst-libs/gst/video/convertframe.c:
42606         * gst-libs/gst/video/video.h:
42607         * tests/check/libs/video.c:
42608           video: Add a destroy notify parameter to gst_video_convert_frame_async()
42609           Binding generators apparently need this as they can't really know
42610           that the callback is guaranteed to be called exactly once and that
42611           the user_data can be freed at the end of it.
42612
42613 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
42614
42615         * gst/audioresample/gstaudioresample.c:
42616         * gst/audioresample/gstaudioresample.h:
42617         * gst/audioresample/resample.c:
42618         * gst/audioresample/speex_resampler.h:
42619         * gst/audioresample/speex_resampler_wrapper.h:
42620           audioresample: Add GAP flag support
42621           Fixes bug #586570.
42622
42623 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
42624
42625         * gst-libs/gst/interfaces/xoverlay.c:
42626         * gst-libs/gst/interfaces/xoverlay.h:
42627         * sys/v4l/gstv4lxoverlay.c:
42628         * sys/ximage/ximagesink.c:
42629         * sys/xvimage/xvimagesink.c:
42630         * tests/examples/overlay/gtk-xoverlay.c:
42631         * tests/examples/overlay/qt-xoverlay.cpp:
42632         * tests/examples/overlay/qtgv-xoverlay.cpp:
42633         * tests/examples/seek/jsseek.c:
42634         * tests/examples/seek/seek.c:
42635         * tests/icles/stress-xoverlay.c:
42636         * tests/icles/test-colorkey.c:
42637         * tests/icles/test-xoverlay.c:
42638         * win32/common/libgstinterfaces.def:
42639           xoverlay: Add guintptr versions of functions
42640           And deprecate the gulong versions.  This is to support platforms
42641           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
42642           API: Add gst_x_overlay_set_window_handle()
42643           API: Deprecate: gst_x_overlay_set_xwindow_id()
42644           API: Add gst_x_overlay_got_window_handle()
42645           API: Deprecate: gst_x_overlay_got_xwindow_id()
42646           API: Add GstXOverlay::set_window_handle()
42647           API: Deprecate: GstXOverlay::set_xwindow_id()
42648
42649 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
42650
42651         * gst/videotestsrc/videotestsrc.c:
42652           videotestsrc: Add UYVP
42653
42654 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
42655
42656         * gst/videotestsrc/gstvideotestsrc.c:
42657         * gst/videotestsrc/gstvideotestsrc.h:
42658         * gst/videotestsrc/videotestsrc.c:
42659         * gst/videotestsrc/videotestsrc.h:
42660           videotestsrc: Various improvements
42661           Replace moving-color-bars pattern with smpte100, and change
42662           moving-speed to horizontal-speed.  Default is now 0.  Add
42663           a rotation stage to pattern building.
42664           Allocate a temporary scanline for building images.  Remove
42665           unused code.  Disable several patterns that we're unable to
42666           test and probably never used.  Add other variants of bayer
42667           sampling.  Convert some patterns to use videotestsrc_blend_line.
42668
42669 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
42670
42671         * gst/videotestsrc/gstvideotestsrc.c:
42672         * gst/videotestsrc/videotestsrc.c:
42673         * gst/videotestsrc/videotestsrc.h:
42674           videotestsrc: clean up blink pattern
42675
42676 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
42677
42678         * gst/videotestsrc/videotestsrc.c:
42679           videotestsrc: Clean up the RGB code
42680
42681 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
42682
42683         * gst/videotestsrc/videotestsrc.c:
42684         * gst/videotestsrc/videotestsrc.h:
42685           videotestsrc: Convert to intermediate AYUV/ARGB
42686           Scanlines are generated into AYUV/ARGB, then converted to the
42687           various formats.
42688
42689 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
42690
42691         * gst/videotestsrc/gstvideotestsrc.c:
42692         * gst/videotestsrc/gstvideotestsrc.h:
42693         * gst/videotestsrc/videotestsrc.c:
42694         * gst/videotestsrc/videotestsrc.h:
42695           videotestsrc: rearrange code to work on scanlines
42696
42697 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
42698
42699         * gst/videotestsrc/videotestsrc.c:
42700           videotestsrc: Fix recent breakage of smpte75 pattern
42701
42702 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42703
42704         * gst/videotestsrc/gstvideotestsrc.c:
42705         * gst/videotestsrc/gstvideotestsrc.h:
42706         * gst/videotestsrc/videotestsrc.c:
42707         * gst/videotestsrc/videotestsrc.h:
42708           videotestsrc: add moving color bars pattern
42709           This pattern is moving the color bars with a given
42710           speed. Negative speed is inverting the moving direction.
42711           https://bugzilla.gnome.org/show_bug.cgi?id=628500
42712
42713 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
42714
42715         * gst/videoscale/gstvideoscaleorc-dist.c:
42716         * gst/videoscale/gstvideoscaleorc-dist.h:
42717         * gst/videoscale/gstvideoscaleorc.orc:
42718         * gst/videoscale/vs_image.c:
42719         * gst/videoscale/vs_scanline.c:
42720           videoscale: refactor using more Orc code
42721           Convert downsampling to Orc.  Convert horizontal linear scaling
42722           to Orc.  Combine horizontal and vertical scaling into one pass.
42723
42724 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
42725
42726         * gst-libs/gst/video/video.c:
42727         * gst-libs/gst/video/video.h:
42728           video: Add UYVP, 10-bit 4:2:2
42729
42730 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42731
42732         * docs/libs/gst-plugins-base-libs-sections.txt:
42733           video: Add gst_video_convert_frame_async() to the docs
42734
42735 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42736
42737         * win32/common/libgstvideo.def:
42738           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
42739
42740 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42741
42742         * tests/check/libs/video.c:
42743           video: Add unit test for gst_video_convert_frame_async()
42744
42745 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42746
42747         * gst-libs/gst/video/convertframe.c:
42748         * gst-libs/gst/video/video.h:
42749           video: Add async variant of the convert frame function
42750           API: gst_video_convert_frame_async()
42751
42752 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42753
42754         * tests/check/libs/video.c:
42755           video: Add a simple unit test for the new convert_frame API
42756           Unfortunately this can't test the encoding because there's no
42757           image encoder in base.
42758
42759 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42760
42761         * gst-libs/gst/video/convertframe.c:
42762           video: Strip framerate from the target caps
42763           There will always be only a single output buffer and if the
42764           target caps have a different framerate than the input there
42765           will be a negotiation error during conversion.
42766
42767 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42768
42769         * gst-libs/gst/video/convertframe.c:
42770           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
42771
42772 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
42773
42774         * gst/playback/Makefile.am:
42775         * gst/playback/gstplaybin2.c:
42776         * gst/playback/gstplaysink.c:
42777         * gst/playback/gstplaysink.h:
42778         * gst/playback/gstscreenshot.c:
42779         * gst/playback/gstscreenshot.h:
42780           playback: Switch to using gst_video_convert_frame
42781           https://bugzilla.gnome.org/show_bug.cgi?id=629157
42782
42783 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
42784
42785         * docs/libs/gst-plugins-base-libs-sections.txt:
42786         * gst-libs/gst/video/Makefile.am:
42787         * gst-libs/gst/video/convertframe.c:
42788         * gst-libs/gst/video/video.h:
42789           video: Add new method for converting a video frame
42790           https://bugzilla.gnome.org/show_bug.cgi?id=629157
42791
42792 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42793
42794         * gst/playback/gstdecodebin2.c:
42795           decodebin2: prevent another race with shutdown state change
42796
42797 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42798
42799         * win32/common/libgstsdp.def:
42800           win32: Add new SDP symbols to the .def files
42801
42802 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42803
42804         * gst-libs/gst/sdp/gstsdpmessage.c:
42805           sdp: remove leftover g_print
42806
42807 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42808
42809         * docs/libs/gst-plugins-base-libs-sections.txt:
42810         * gst-libs/gst/sdp/gstsdpmessage.c:
42811         * gst-libs/gst/sdp/gstsdpmessage.h:
42812           sdp: add methods to convert between uri and message
42813           Add methods to convert between uri and sdpmessages, loosly based on
42814           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
42815           API: GstSDPMessage::gst_sdp_message_parse_uri
42816           API: GstSDPMessage::gst_sdp_message_as_uri
42817
42818 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42819
42820         * tests/check/elements/videotestsrc.c:
42821           tests: videotestsrc change the pattern property for the tests
42822
42823 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42824
42825         * gst/adder/gstadderorc-dist.c:
42826         * gst/audioconvert/gstaudioconvertorc-dist.c:
42827         * gst/videoscale/gstvideoscaleorc-dist.c:
42828         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
42829         * gst/volume/gstvolumeorc-dist.c:
42830           orc: Fix generated source files
42831
42832 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42833
42834         * tests/examples/seek/seek.c:
42835           tests: fix passing of URIs containing '*' and '?' to the seek example
42836           Only do wildcard expansion (why?!) on things that look like local
42837           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
42838
42839 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
42840
42841         * tests/check/Makefile.am:
42842         * tests/check/generic/states.c:
42843           tests: allow running state tests for all elements
42844           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
42845           to try elements that would normaly be skipped.
42846
42847 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42848
42849         * gst/adder/gstadder.c:
42850           adder: Do debug category initialization in plugin_init again
42851
42852 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42853
42854         * gst/adder/gstadderorc-dist.c:
42855         * gst/adder/gstadderorc-dist.h:
42856         * gst/audioconvert/gstaudioconvertorc-dist.c:
42857         * gst/audioconvert/gstaudioconvertorc-dist.h:
42858         * gst/videoscale/gstvideoscaleorc-dist.c:
42859         * gst/videoscale/gstvideoscaleorc-dist.h:
42860         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
42861         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
42862         * gst/volume/gstvolumeorc-dist.c:
42863         * gst/volume/gstvolumeorc-dist.h:
42864           orc: Update generated source files everywhere
42865
42866 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42867
42868         * gst/adder/gstadder.c:
42869         * gst/adder/gstadderorc.orc:
42870         * gst/audioconvert/gstaudioconvertorc.orc:
42871         * gst/audioconvert/plugin.c:
42872         * gst/videoscale/gstvideoscale.c:
42873         * gst/videoscale/gstvideoscaleorc.orc:
42874         * gst/videotestsrc/gstvideotestsrc.c:
42875         * gst/videotestsrc/gstvideotestsrcorc.orc:
42876         * gst/volume/gstvolume.c:
42877         * gst/volume/gstvolumeorc.orc:
42878           Revert "Revert "Use init functions for Orc code""
42879           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
42880           Everything should work now after regenerating the disted source files.
42881
42882 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
42883
42884         * win32/common/libgstaudio.def:
42885           win32: Add new symbol to libgstaudio
42886
42887 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42888
42889         * gst-libs/gst/audio/gstbaseaudiosink.c:
42890         * gst-libs/gst/audio/gstbaseaudiosrc.c:
42891           baseaudio: avoid taking extra ref on sink/src
42892           Don't take an extra ref on the sink and source because that creates a reference
42893           cycle. Instead, use the invalidate method of the clock when the sink and source
42894           are freed. This way, we don't call into the time function anymore after the
42895           objects are disposed.
42896
42897 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42898
42899         * docs/libs/gst-plugins-base-libs-sections.txt:
42900         * gst-libs/gst/audio/gstaudioclock.c:
42901         * gst-libs/gst/audio/gstaudioclock.h:
42902           audioclock: add a function to invalidate the clock
42903           Add a function to invalidate the time function of a clock. Useful for when the
42904           function becomes invalid.
42905
42906 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
42907
42908         * tests/check/Makefile.am:
42909           check: Fix linking order of libs/tag
42910
42911 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
42912
42913         * tests/check/gst-plugins-base.supp:
42914           check: Make fontconfig leak suppression more generic
42915
42916 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42917
42918         * gst-libs/gst/tag/gstexiftag.c:
42919         * tests/check/libs/tag.c:
42920           tag: exif: Adds mappings for new image ppi tags
42921           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
42922           our exif lib
42923           Tests included.
42924           Fixes #626570
42925
42926 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42927
42928         * docs/libs/gst-plugins-base-libs-sections.txt:
42929         * gst-libs/gst/tag/tag.h:
42930         * gst-libs/gst/tag/tags.c:
42931           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
42932           Adds new tags for representing the intended PPI of images/videos
42933           API: GST_TAG_IMAGE_HORIZONTAL_PPI
42934           API: GST_TAG_IMAGE_VERTICAL_PPI
42935           Fixes #626570
42936
42937 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42938
42939         * common:
42940           Automatic update of common submodule
42941           From c2e10bf to aa0d1d0
42942
42943 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42944
42945         * gst-libs/gst/rtp/gstbasertpdepayload.c:
42946           rtp: improve basertpdepayload's error message when no input caps were set
42947           This is pretty much an FAQ, so try to make the error message a bit
42948           more helpful. Also, don't tell people to file a bug in bugzilla
42949           about this (which is what happens if the default error message for
42950           CORE_NEGOTIATION is used).
42951
42952 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42953
42954         * gst-libs/gst/rtp/gstbasertppayload.c:
42955           rtppayload: notify of first timestamp/seqnum
42956           Notify of the first timestamp/seqnum pushed out by the payloader.
42957           Fixes #612264
42958
42959 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
42960
42961         * gst/videotestsrc/.gitignore:
42962           videotestsrc: .gitignore new generate_sine_table
42963
42964 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
42965
42966         * gst/playback/gstinputselector.c:
42967         * gst/playback/gstinputselector.h:
42968         * gst/playback/gstplaybin2.c:
42969           playback: ref the selector pad class inside input-selector
42970           Minimizes the delta to original element in -bad and allows us to keep the
42971           type static.
42972
42973 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
42974
42975         * gst/videotestsrc/Makefile.am:
42976         * gst/videotestsrc/generate_sine_table.c:
42977         * gst/videotestsrc/videotestsrc.c:
42978           videotestsrc: Use static sine table
42979
42980 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
42981
42982         * gst/videotestsrc/gstvideotestsrc.c:
42983         * gst/videotestsrc/gstvideotestsrc.h:
42984         * gst/videotestsrc/videotestsrc.c:
42985         * gst/videotestsrc/videotestsrc.h:
42986           videotestsrc: Add foreground/background-color properties
42987           Replace solid-color property with foreground-color and add
42988           background-color.  Pull some common code out of each of the
42989           pattern generating functions.  Fix many of the patterns to
42990           use foreground-color/background-color instead of white/black.
42991           Generated images are indentical to previously if foreground-color
42992           and background-color are left as default.
42993           API: GstVideoTestSrc::foreground-color
42994           API: GstVideoTestSrc::background-color
42995
42996 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
42997
42998         * common:
42999           Automatic update of common submodule
43000           From d3d9acf to c2e10bf
43001
43002 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
43003
43004         * gst/videotestsrc/gstvideotestsrc.c:
43005           videotestsrc: deprecate colorspec property
43006           Fixes: #616392.
43007
43008 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43009
43010         * gst/audioconvert/gstaudioconvertorc-dist.c:
43011         * gst/audioconvert/gstaudioconvertorc.orc:
43012           audioconvert: Simplify float->s32 conversion
43013           orc 0.4.7 is doing saturated conversion from floats to integers
43014           and it's not necessary to do this manually anymore.
43015
43016 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43017
43018         * common:
43019           Automatic update of common submodule
43020           From ca1c867 to d3d9acf
43021
43022 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43023
43024         * gst/audioconvert/gstaudioconvertorc-dist.c:
43025         * gst/audioconvert/gstaudioconvertorc-dist.h:
43026           audioconvert: Update disted orc files
43027
43028 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43029
43030         * gst/volume/gstvolume.c:
43031           volume: Enable float processing with orc again
43032
43033 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43034
43035         * configure.ac:
43036           configure: Require orc 0.4.8.1 for the volume test
43037
43038 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43039
43040         * gst/audioconvert/audioconvert.c:
43041         * gst/audioconvert/gstaudioconvertorc.orc:
43042           audioconvert: Use the ORC double support
43043
43044 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
43045
43046         * gst-libs/gst/tag/gstexiftag.c:
43047           exiftag: Fix compiler warnings with old gcc versions
43048           Old gcc complains about possibly uninitialized variables which
43049           are always initialized before usage in reality. Fixes bug #628747.
43050
43051 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43052
43053         * gst/playback/Makefile.am:
43054         * gst/playback/gstdecodebin2.c:
43055         * gst/playback/gstfactorylists.c:
43056         * gst/playback/gstfactorylists.h:
43057         * gst/playback/gstplaybin2.c:
43058         * gst/playback/gsturidecodebin.c:
43059           playback: Switch to gstfactorylist from core
43060           https://bugzilla.gnome.org/show_bug.cgi?id=626181
43061
43062 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
43063
43064         * gst/videotestsrc/gstvideotestsrc.c:
43065           videotestsrc: fix typo in property description
43066
43067 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43068
43069         * ext/pango/gsttextoverlay.c:
43070           textoverlay: Add support for AYUV
43071
43072 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43073
43074         * gst/audiorate/gstaudiorate.c:
43075           audiorate: Fill segment until the end on EOS
43076
43077 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43078
43079         * gst/videorate/gstvideorate.c:
43080           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
43081           Fixes bug #628400.
43082
43083 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43084
43085         * gst/videorate/gstvideorate.c:
43086           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
43087
43088 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
43089
43090         * tests/examples/seek/seek.c:
43091           seek: allow seeking behind the currently downloaded position.
43092
43093 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
43094
43095         * gst/adder/gstadder.c:
43096           adder: use GST_BOILERPALTE macro
43097
43098 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
43099
43100         * gst/playback/gstplaysink.c:
43101           playback: Set queues silent property to TRUE
43102           We don't use the queue signals within playsink.
43103
43104 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
43105
43106         * ext/pango/gsttextoverlay.c:
43107           textoverlay: fix Cb/Cr inversion for colored text overlays
43108           In case of odd values for xpos or ypos, the division by two in CbCr
43109           plane would result in an off-by-one error, which in the case of NV12,
43110           NV21, or UYVY would cause inversion of blue and red colors.  (And
43111           would be not so easily noticed for I420 as it would just cause the
43112           chroma to be offset slightly from the luma.)
43113           This patch also fixes a silly typo from the earlier patch which
43114           added NV12 support that broke UYVY support.
43115
43116 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43117
43118         * ext/ogg/gstoggdemux.c:
43119           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
43120           The pad might be linked later and after resetting it it will
43121           only work after resetting all of oggdemux.
43122
43123 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43124
43125         * gst/playback/gsturidecodebin.c:
43126           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
43127           Otherwise we might try to enable it for live streams, where this would
43128           cause playback to fail completely.
43129           Fixes bug #628028.
43130
43131 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43132
43133         * ext/ogg/gstoggaviparse.c:
43134         * ext/ogg/gstoggdemux.c:
43135           oggdemux: Don't use GST_FLOW_IS_FATAL()
43136           And while we're at it, handle WRONG_STATE as error too
43137           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
43138
43139 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43140
43141         * gst/adder/gstadder.c:
43142         * gst/adder/gstadderorc.orc:
43143         * gst/audioconvert/gstaudioconvertorc.orc:
43144         * gst/audioconvert/plugin.c:
43145         * gst/videoscale/gstvideoscale.c:
43146         * gst/videoscale/gstvideoscaleorc.orc:
43147         * gst/videotestsrc/gstvideotestsrc.c:
43148         * gst/videotestsrc/gstvideotestsrcorc.orc:
43149         * gst/volume/gstvolume.c:
43150         * gst/volume/gstvolumeorc.orc:
43151           Revert "Use init functions for Orc code"
43152           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
43153           Fixes the build again until someone pushes the regenerated .c/.h
43154           files too.
43155
43156 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
43157
43158         * gst/videotestsrc/videotestsrc.c:
43159         * gst/videotestsrc/videotestsrc.h:
43160           videotestsrc: clean up code
43161           Merge various color structures into one.
43162
43163 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
43164
43165         * gst/videotestsrc/gstvideotestsrc.c:
43166         * gst/videotestsrc/gstvideotestsrc.h:
43167         * gst/videotestsrc/videotestsrc.c:
43168         * gst/videotestsrc/videotestsrc.h:
43169           videotestsrc: Add ball pattern
43170
43171 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
43172
43173         * gst/adder/gstadder.c:
43174         * gst/adder/gstadderorc.orc:
43175         * gst/audioconvert/gstaudioconvertorc.orc:
43176         * gst/audioconvert/plugin.c:
43177         * gst/videoscale/gstvideoscale.c:
43178         * gst/videoscale/gstvideoscaleorc.orc:
43179         * gst/videotestsrc/gstvideotestsrc.c:
43180         * gst/videotestsrc/gstvideotestsrcorc.orc:
43181         * gst/volume/gstvolume.c:
43182         * gst/volume/gstvolumeorc.orc:
43183           Use init functions for Orc code
43184
43185 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
43186
43187         * gst/volume/gstvolume.c:
43188           volume: make the orc usage for float conditional again
43189           See bug #628009. The tests still fail in the orc code (which we just don't call
43190           now).
43191
43192 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
43193
43194         * gst-libs/gst/riff/riff-media.c:
43195           riff: add support for 2vuy
43196           It is the apple alternative for Microsofts UYVY.
43197           (http://ntta.szm.com/Tutors/FourCC.htm)
43198           Only use the UYVY for the caps to enable support in other
43199           gstreamer elements.
43200           https://bugzilla.gnome.org/show_bug.cgi?id=627924
43201
43202 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
43203
43204         * gst/volume/gstvolume.c:
43205         * gst/volume/gstvolumeorc-dist.c:
43206         * gst/volume/gstvolumeorc-dist.h:
43207         * gst/volume/gstvolumeorc.orc:
43208           volume: enable ORC for float in volume
43209
43210 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43211
43212         * configure.ac:
43213         * gst-libs/gst/tag/gstexiftag.c:
43214           configure: Add check for log2
43215           Adds check for log2 and only use it in exif library if it is
43216           available.
43217
43218 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43219
43220         * gst-libs/gst/tag/Makefile.am:
43221           tag: Link to $(LIBM) for pow(), log2() and friends
43222
43223 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43224
43225         * gst-libs/gst/tag/gstexiftag.c:
43226           tag: exif: Move some tags to their correct IFDs
43227           Put some tags in their correct IFDs
43228
43229 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43230
43231         * gst-libs/gst/tag/gstexiftag.c:
43232           tag: exif: Always write FlashPixVersion tag
43233           FlashPixVersion is mandatory and constant. Write it always.
43234
43235 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43236
43237         * gst-libs/gst/tag/gstexiftag.c:
43238         * tests/check/libs/tag.c:
43239           tag: exif: Adds flash tags mapping
43240           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
43241           the exif Flash tag.
43242           Tests included.
43243
43244 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43245
43246         * gst-libs/gst/tag/gstexiftag.c:
43247         * gst-libs/gst/tag/gsttageditingprivate.c:
43248         * gst-libs/gst/tag/gsttageditingprivate.h:
43249         * gst-libs/gst/tag/gstxmptag.c:
43250         * tests/check/libs/tag.c:
43251         * win32/common/libgsttag.def:
43252           tag: exif: More photography mappings
43253           Adds mappings from:
43254           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
43255           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
43256           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
43257           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
43258           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
43259           GST_TAG_CAPTURING_CONTRAST -> Constrast
43260           GST_TAG_CAPTURING_SATURATION -> Saturation
43261           Also renames gst_tag_image_orientation_from_exif_value and
43262           gst_tag_image_orientation_to_exif_value to remove the 'gst'
43263           prefix and not including in the win32 defs.
43264           Tests included.
43265
43266 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43267
43268         * gst-libs/gst/tag/gstexiftag.c:
43269           tag: exif: Add macros for the exif ids
43270           Use macros for exif ids to avoid having those numbers spread
43271           all over the code.
43272
43273 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43274
43275         * gst-libs/gst/tag/gstexiftag.c:
43276         * tests/check/libs/tag.c:
43277           tag: exif: Adds photography tags mappings
43278           Adds the following mappings for the exif helper:
43279           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
43280           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
43281           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
43282           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
43283           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
43284           Tests included.
43285
43286 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43287
43288         * gst-libs/gst/tag/gstexiftag.c:
43289         * tests/check/libs/tag.c:
43290           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
43291           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
43292           'maker-note' tag.
43293
43294 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43295
43296         * docs/libs/gst-plugins-base-libs-sections.txt:
43297         * gst-libs/gst/tag/tag.h:
43298         * gst-libs/gst/tag/tags.c:
43299           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
43300           Adds a new tag for informing if flash was used while
43301           capturing an image and the flash mode selected by the
43302           user during this capture
43303           API: GST_TAG_CAPTURING_FLASH_FIRED
43304           API: GST_TAG_CAPTURING_FLASH_MODE
43305           https://bugzilla.gnome.org/show_bug.cgi?id=626651
43306
43307 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43308
43309         * docs/libs/gst-plugins-base-libs-sections.txt:
43310         * gst-libs/gst/tag/tag.h:
43311         * gst-libs/gst/tag/tags.c:
43312           tag: More photography related tags
43313           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
43314           API: GST_TAG_CAPTURING_EXPOSURE_MODE
43315           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
43316           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
43317           API: GST_TAG_CAPTURING_WHITE_BALANCE
43318           API: GST_TAG_CAPTURING_CONTRAST
43319           API: GST_TAG_CAPTURING_SATURATION
43320           Fixes #626651
43321
43322 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43323
43324         * docs/libs/gst-plugins-base-libs-sections.txt:
43325         * gst-libs/gst/tag/tag.h:
43326         * gst-libs/gst/tag/tags.c:
43327           tag: Adds some basic photography tags
43328           Adds the following basic photography tags.
43329           API: GST_TAG_CAPTURING_SHUTTER_SPEED
43330           API: GST_TAG_CAPTURING_FOCAL_RATIO
43331           API: GST_TAG_CAPTURING_FOCAL_LENGTH
43332           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
43333           API: GST_TAG_CAPTURING_ISO_SPEED
43334           Fixes #626651
43335
43336 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43337
43338         * configure.ac:
43339         * gst/audioconvert/gstaudioconvertorc-dist.c:
43340         * gst/audioconvert/gstaudioconvertorc-dist.h:
43341           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
43342           And update disted files to allow compilation with no or too old ORC.
43343
43344 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
43345
43346         * gst/adder/gstadder.c:
43347           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
43348           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
43349           This makes sure that adder->srcpad is not left flushing if seeking fails or if
43350           upstream is blocked.
43351           The same fix was already applied to videomixer in 49b2a946.
43352
43353 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43354
43355         * gst/audioconvert/audioconvert.c:
43356         * gst/audioconvert/gstaudioconvertorc.orc:
43357           audioconvert: Use ORC for the float<->int32 conversion
43358           This should speed up standard Vorbis encoding and decoding pipelines a bit.
43359           Thanks to David Schleef for the assistance to get the ORC code right
43360           and explaining everything.
43361
43362 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43363
43364         * ext/pango/gsttextoverlay.c:
43365           textoverlay: Support NV21 too and minor cleanups
43366
43367 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43368
43369         * gst-libs/gst/video/video.c:
43370           video: Fix component width for NV12/NV21
43371           Both have width/2 as component width for the chroma planes.
43372
43373 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43374
43375         * gst/videotestsrc/videotestsrc.c:
43376           videotestsrc: Fix NV21 rendering
43377           Using the same as for NV12 will result in wrong colors and crashes.
43378
43379 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
43380
43381         * ext/pango/gstclockoverlay.c:
43382         * ext/pango/gstclockoverlay.h:
43383           clockoverlay: only rerender text if time string has changed
43384           The textoverlay element will rerender the text string whenever
43385           overlay sets the 'need_render' flag to TRUE.  Previously, we
43386           lazily set the flag to TRUE every time the time string was requested.
43387           Now, we save a copy of the previously given string, and only set
43388           'need_render' to TRUE if the string has changed.
43389           In my tests with a 30fps video stream, and a time string including
43390           a seconds field, this change reduced the CPU usage of the clockoverlay
43391           element from 60% to 5%.
43392           Fixes bug #627780.
43393
43394 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
43395
43396         * ext/pango/gsttextoverlay.c:
43397           textoverlay: add NV12 support
43398           Fixes bug #627768.
43399
43400 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43401
43402         * gst/videorate/gstvideorate.c:
43403           videorate: Mark duplicated frames with the GAP flag
43404           We currently don't use the GAP flag for video and the docs say
43405           that this is for buffers, that have been created to fill a gap
43406           and contains neutral data. For video this is the previous frame.
43407           This information can be used by encoders to encode the duplicated
43408           frames more efficiently. See bug #627459.
43409
43410 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43411
43412         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43413           ffmpegcolorspace: Add back support for 8 bit paletted RGB
43414           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
43415           while making the pad template caps more compact.
43416           Fixes bug #626629.
43417
43418 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43419
43420         * ext/alsa/gstalsasink.c:
43421         * ext/alsa/gstalsasrc.c:
43422           alsasrc/sink: add property to get the card name
43423           fixes #627203
43424
43425 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43426
43427         * ext/alsa/gstalsa.c:
43428         * ext/alsa/gstalsa.h:
43429           alsa: add method to retrieve the card name
43430           Reuse an existing method to retrieve the card name.
43431
43432 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
43433
43434         * gst-libs/gst/rtp/gstbasertpdepayload.c:
43435           basertpdepay: don't clear the discont flag too early
43436           Set the discont flag when we receive a DISCONT buffer and only clear the discont
43437           state when we pushed out a DISCONT buffer.
43438           Fixes #626869
43439
43440 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43441
43442         * gst-libs/gst/app/gstappsink.c:
43443           docs: fix typo in appsink docs so function gets cross-referenced properly
43444
43445 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43446
43447         * common:
43448         * configure.ac:
43449         * gst-libs/gst/app/Makefile.am:
43450         * gst-libs/gst/audio/Makefile.am:
43451         * gst-libs/gst/cdda/Makefile.am:
43452         * gst-libs/gst/fft/Makefile.am:
43453         * gst-libs/gst/interfaces/Makefile.am:
43454         * gst-libs/gst/netbuffer/Makefile.am:
43455         * gst-libs/gst/pbutils/Makefile.am:
43456         * gst-libs/gst/riff/Makefile.am:
43457         * gst-libs/gst/rtp/Makefile.am:
43458         * gst-libs/gst/rtsp/Makefile.am:
43459         * gst-libs/gst/sdp/Makefile.am:
43460         * gst-libs/gst/tag/Makefile.am:
43461         * gst-libs/gst/video/Makefile.am:
43462           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
43463           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
43464           (avoids trailing ':' in PKG_CONFIG_PATH used).
43465
43466 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43467
43468         * gst-libs/gst/app/Makefile.am:
43469         * gst-libs/gst/audio/Makefile.am:
43470         * gst-libs/gst/cdda/Makefile.am:
43471         * gst-libs/gst/fft/Makefile.am:
43472         * gst-libs/gst/interfaces/Makefile.am:
43473         * gst-libs/gst/netbuffer/Makefile.am:
43474         * gst-libs/gst/pbutils/Makefile.am:
43475         * gst-libs/gst/riff/Makefile.am:
43476         * gst-libs/gst/rtp/Makefile.am:
43477         * gst-libs/gst/rtsp/Makefile.am:
43478         * gst-libs/gst/sdp/Makefile.am:
43479         * gst-libs/gst/tag/Makefile.am:
43480         * gst-libs/gst/video/Makefile.am:
43481           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
43482           When calling gobject-introspection scanner, make sure our own
43483           freshly-built libs within the source tree (well, build dir) come
43484           first in the PKG_CONFIG_PATH. May or may not help to make sure
43485           that it doesn't pick up older external plugins-base libs (or
43486           .gir files) from outside the source tree / build directory as
43487           dependencies of the introspected lib instead of using the
43488           stuff we just built in a sibling directory.
43489           https://bugzilla.gnome.org/show_bug.cgi?id=623698
43490
43491 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
43492
43493         * gst/playback/gstdecodebin2.c:
43494         * gst/playback/gstplaybin2.c:
43495         * gst/playback/gsturidecodebin.c:
43496           playback: Delay usage of GstFactoryList
43497           By delaying it to when it's actually needed, we speed things up a bit
43498           since some elements might have been added/removed in between.
43499           https://bugzilla.gnome.org/show_bug.cgi?id=626718
43500
43501 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
43502
43503         * gst/playback/gstplaybin2.c:
43504         * gst/playback/gsturidecodebin.c:
43505           playbin2: uridecodebin: add property to configure ring buffer size
43506
43507 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
43508
43509         * common:
43510           Automatic update of common submodule
43511           From 3e8db1d to ec60217
43512
43513 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
43514
43515         * docs/plugins/gst-plugins-base-plugins-sections.txt:
43516           plugin-docs: the <TITLE> tag should come right after <FILE>.
43517           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
43518           title, we ended up with differnt section_id in the generated docbook.
43519
43520 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
43521
43522         * gst-libs/gst/app/gstappsrc.c:
43523           appsrc: fix the classification.
43524           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
43525           is quite unlikely that someone plugs appsrc by searching the registry by classification.
43526
43527 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
43528
43529         * ext/alsa/gstalsasink.c:
43530         * ext/alsa/gstalsasrc.c:
43531           alsa: remove 'dir' out variable
43532           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
43533           as we actually don't use it. In alsasink also #ifdef one section that is
43534           grabing diagnostics to be disabled, when logging is disabled (the code was
43535           using the out parameter as well).
43536           Fixes #626125
43537
43538 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43539
43540         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43541           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
43542
43543 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43544
43545         * gst/playback/gststreamsynchronizer.c:
43546           streamsynchronizer: prevent deadlock with _chain when deactivating pad
43547           Fixes #626581.
43548
43549 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
43550
43551         * gst/playback/Makefile.am:
43552           playback: bad bad editor, readd missing line to fix the build
43553
43554 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
43555
43556         * configure.ac:
43557         * tests/examples/Makefile.am:
43558         * tests/examples/playback/.gitignore:
43559         * tests/examples/playback/Makefile.am:
43560         * tests/examples/playback/decodetest.c:
43561         * tests/examples/playback/test.c:
43562         * tests/examples/playback/test2.c:
43563         * tests/examples/playback/test3.c:
43564         * tests/examples/playback/test4.c:
43565         * tests/examples/playback/test5.c:
43566         * tests/examples/playback/test6.c:
43567         * tests/examples/playback/test7.c:
43568         * tests/icles/Makefile.am:
43569         * tests/icles/playback/.gitignore:
43570         * tests/icles/playback/Makefile.am:
43571         * tests/icles/playback/decodetest.c:
43572         * tests/icles/playback/test.c:
43573         * tests/icles/playback/test2.c:
43574         * tests/icles/playback/test3.c:
43575         * tests/icles/playback/test4.c:
43576         * tests/icles/playback/test5.c:
43577         * tests/icles/playback/test6.c:
43578         * tests/icles/playback/test7.c:
43579           tests/playback: due to popular demand mv them from examples to icles
43580           The tests are toys and not reference demos.
43581
43582 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43583
43584         * gst/playback/gststreamsynchronizer.c:
43585           streamsynchronizer: send preroll buffer when delaying preroll eos
43586           That is, if eos is received which will not be forwarded, and the stream
43587           has not yet seen any data, then send a buffer to preroll downstream
43588           (which might otherwise be accomplished by the eos event).
43589
43590 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43591
43592         * gst/playback/gstplaysink.c:
43593           playsink: remove some heuristic in chain configuration code
43594           .. since queues are now inserted unconditionally.
43595
43596 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43597
43598         * gst/playback/gstplaybin2.c:
43599         * gst/playback/gstplaysink.c:
43600           playbin2/playsink: update subtitle handling for streamsynchronizer
43601           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
43602           arrange for this, video and subtitle streams need to be decoupled by means
43603           of queues (due to pad blocks that may occur).
43604           Fixes #626463.
43605
43606 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43607
43608         * gst/playback/gstplaysink.c:
43609           playsink: always have a queue in chain head to aid streamsynchronizer
43610           Specifically, as the latter may have one thread pushing EOS to several streams,
43611           that needs to be decoupled into various thread to prevent preroll hanging
43612           problems.
43613
43614 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43615
43616         * gst/playback/gststreamsynchronizer.c:
43617           streamsynchronizer: drop lock when pushing eos downstream
43618           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
43619
43620 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43621
43622         * gst/playback/gststreamsynchronizer.c:
43623           streamsynchronizer: clear stream eos state on FLUSH and new stream
43624
43625 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43626
43627         * gst/playback/gstplaysink.c:
43628           playsink: set READY sinks to NULL before freeing chain upon failure
43629
43630 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
43631
43632         * configure.ac:
43633         * gst/playback/.gitignore:
43634         * gst/playback/Makefile.am:
43635         * gst/playback/decodetest.c:
43636         * gst/playback/test.c:
43637         * gst/playback/test2.c:
43638         * gst/playback/test3.c:
43639         * gst/playback/test4.c:
43640         * gst/playback/test5.c:
43641         * gst/playback/test6.c:
43642         * gst/playback/test7.c:
43643         * tests/examples/Makefile.am:
43644         * tests/examples/playback/.gitignore:
43645         * tests/examples/playback/Makefile.am:
43646         * tests/examples/playback/decodetest.c:
43647         * tests/examples/playback/test.c:
43648         * tests/examples/playback/test2.c:
43649         * tests/examples/playback/test3.c:
43650         * tests/examples/playback/test4.c:
43651         * tests/examples/playback/test5.c:
43652         * tests/examples/playback/test6.c:
43653         * tests/examples/playback/test7.c:
43654           playback: move tests from plugin-dir to tests/examples/playback
43655
43656 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43657
43658         * sys/xvimage/xvimagesink.c:
43659           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
43660
43661 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43662
43663         * tests/check/elements/videoscale.c:
43664           videoscale: Add some debug output to the videoscale negotiation test
43665
43666 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43667
43668         * gst/videoscale/gstvideoscale.c:
43669           videoscale: Only set the PAR if the caps already had a PAR
43670           Otherwise we're producing different caps and basetransform thinks that it
43671           can't passthrough buffer allocations, etc.
43672           In 0.11 all video caps really should have the PAR set...
43673
43674 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43675
43676         * sys/xvimage/xvimagesink.c:
43677           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
43678
43679 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43680
43681         * gst-libs/gst/tag/gstexiftag.c:
43682           tags: exif: Fix bug in inner ifd parsing
43683           Do not use the result of inner ifd's parsing to increment
43684           the current tag index. The reasons are:
43685           1) The function returns a boolean.
43686           2) The inner ifd's tags are in a separate table, so they shouldn't
43687           interfere with its parent ifd table parsing.
43688
43689 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43690
43691         * gst-libs/gst/tag/gstexiftag.c:
43692           tag: exif: Put ExifVersion in the correct IFD
43693           ExifVersion is from the 'exif' ifd, not the 0th ifd.
43694
43695 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43696
43697         * gst-libs/gst/tag/gstexiftag.c:
43698           tag: exif: Refactor functions declaration
43699           Use some macros to declare serialization/deserialization
43700           functions prototypes.
43701
43702 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43703
43704         * gst-libs/gst/tag/gstexiftag.c:
43705           tag: exif: Add another DateTime mapping
43706           datetimes can also be represented by the 0x132 tag. Map it, too.
43707
43708 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43709
43710         * gst-libs/gst/tag/gstexiftag.c:
43711           tag: exif: Fix bug on image-orientation parsing
43712           Do not skip one extra tag when parsing image-orientation tags.
43713
43714 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43715
43716         * common:
43717           Automatic update of common submodule
43718           From bd2054b to 3e8db1d
43719
43720 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43721
43722         * gst-libs/gst/tag/gstexiftag.c:
43723           exiftag: Compare with G_MAXUINT16 instead of -1
43724           Fixes a compiler warning on the OS X buildbot.
43725
43726 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43727
43728         * gst-libs/gst/tag/gstexiftag.c:
43729         * gst-libs/gst/tag/gstxmptag.c:
43730         * tests/check/libs/tag.c:
43731           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
43732           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
43733           tag.
43734
43735 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43736
43737         * gst-libs/gst/tag/gstexiftag.c:
43738           tag: exif: Write ExifVersion tag
43739           Write ExifVersion tag unconditionally when creating exif
43740           buffers. Might help other applications parsing of this data.
43741
43742 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43743
43744         * tests/check/libs/tag.c:
43745           tests: tag: Test to try to serialize multiple exif tags
43746           Adds a new test for exif data that tries serializing data
43747           from multiple ifd tables and check if it works.
43748
43749 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43750
43751         * gst-libs/gst/tag/gstexiftag.c:
43752           tags: exif: Fix inner tags offset rewriting
43753           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
43754           offsets when there were more than 1 inner ifd.
43755
43756 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43757
43758         * ext/pango/gsttextoverlay.c:
43759         * ext/pango/gsttextoverlay.h:
43760           textoverlay: configurable text color and position
43761           Rather than only left, right, top, etc, allow for horizontal and vertical
43762           positioning on a scale from 0 to 1.
43763           Also cater for configuring rendered text color.
43764           Fixes #624920.
43765           API: GstTextOverlay:xpos
43766           API: GstTextOverlay:ypos
43767           API: GstTextOverlay:color
43768
43769 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43770
43771         * gst/videotestsrc/gstvideotestsrc.c:
43772         * gst/videotestsrc/gstvideotestsrc.h:
43773         * gst/videotestsrc/videotestsrc.c:
43774         * gst/videotestsrc/videotestsrc.h:
43775           videotestsrc: add solid-color pattern
43776           ... which generalizes the current listing of white, black, etc.
43777           In particular, also allow specifying alpha channel, and modify
43778           some structures and pattern filling to cater for alpha value as well.
43779           Fixes #624919.
43780           API: GstVideoTestSrc:solid-color
43781
43782 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43783
43784         * ext/ogg/gstoggstream.c:
43785           oggstream: static forward declarations are forbidden by the C standard
43786           ...and actually cause compiler errors on VC++. Change it to an extern
43787           forward declaration and non-static definition.
43788
43789 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
43790
43791         * common:
43792           Automatic update of common submodule
43793           From 2004d03 to bd2054b
43794
43795 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43796
43797         * configure.ac:
43798           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
43799           This first checks what is required for ISO C99 support and sets the relevant
43800           compiler parameters and if no C99 compiler is found, it checks for a
43801           C89 compiler. This enables us to check for and use C89/C99 functions
43802           that gcc hides from us without the correct compiler parameters.
43803
43804 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43805
43806         * gst-libs/gst/audio/gstbaseaudiosink.c:
43807         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43808           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
43809           Otherwise the clocks are redistributed every time the pipeline
43810           goes to PAUSED, which is quite expensive.
43811
43812 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43813
43814         * gst-libs/gst/tag/gstxmptag.c:
43815           tag: xmp: Make xmp lib aware for the different tag types
43816           Makes the xmp helper lib aware that the tags can be simple,
43817           sequences or bags (there is still struct and alt, but those
43818           aren't handled yet). Adding this info makes serialization
43819           and deserialization more consistent.
43820
43821 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43822
43823         * gst-libs/gst/tag/gstxmptag.c:
43824           xmp: Add a new layer of indirection (GstXmpSchema)
43825           Instead of storing all tags in a single hashtable, store them
43826           grouped by schema in a GstXmpSchema, and add those to the toplevel
43827           hashtable.
43828
43829 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43830
43831         * gst-libs/gst/tag/gstxmptag.c:
43832         * tests/check/libs/tag.c:
43833           tag: xmp: Make bag tags deserialization work correctly
43834           If we find a bag of tags of type string in the xmp packet, we
43835           should concat them, this is not the ideal approach, but at
43836           least works for now as we don't know what type of tag it
43837           is (simple, structure, seq, alt or bag)
43838
43839 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
43840
43841         * tests/examples/seek/seek.c:
43842           examples/seek: Don't unpause on clock-lost unless playing
43843           If the pipeline is paused by the user, don't pause/unpause
43844           on clock-lost.
43845
43846 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43847
43848         * gst-libs/gst/audio/gstringbuffer.c:
43849           ringbuffer: improve debugging
43850
43851 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43852
43853         * gst-libs/gst/audio/gstringbuffer.h:
43854           ringbuffer: whitespace fixes
43855
43856 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43857
43858         * gst/playback/gstdecodebin2.c:
43859           decodebin2: use more efficient way of getting caps
43860           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
43861           the getcaps function.
43862
43863 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43864
43865         * tests/check/pipelines/oggmux.c:
43866           oggmux: Fix test build when theora and vorbis aren't available
43867           Ifdef properly to avoid build failures
43868
43869 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43870
43871         * gst/typefind/gsttypefindfunctions.c:
43872           typefind: Detect avc1 ftyp as video/quicktime
43873           Detects avc1 ftyp as video/quicktime (iso variant)
43874
43875 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43876
43877         * gst-libs/gst/tag/gstxmptag.c:
43878           tag: xmp: removing useless locking
43879           Everything in the xmp helper lib is initiallized once and on a thread
43880           safe way, and after that there are only reads going on, no more
43881           writing. Based on that, drop the locking.
43882
43883 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
43884
43885         * tests/examples/seek/jsseek.c:
43886           jsseek: Set joystick io encoding to 'NULL'
43887           Fix problems with newer glib reporting bad encodings on the binary
43888           data emerging from the joystick device fd.
43889
43890 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43891
43892         * gst/playback/gststreamsynchronizer.c:
43893           streamsynchronizer: fix printf format compiler warnings
43894           Make OSX build bot happy.
43895
43896 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43897
43898         * gst-libs/gst/tag/gstxmptag.c:
43899           tag: initialize datetime variable in xmp tag parsing code
43900           Fixes (correct) compiler warning on the OSX build bot.
43901
43902 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43903
43904         * configure.ac:
43905           configure: require core from git
43906           For GstDateTime stuff used in libgsttag.
43907
43908 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43909
43910         * .gitignore:
43911         * configure.ac:
43912         * docs/libs/gst-plugins-base-libs-sections.txt:
43913         * gst-libs/gst/pbutils/Makefile.am:
43914         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
43915         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
43916         * gst-libs/gst/pbutils/pbutils.h:
43917         * tests/check/libs/pbutils.c:
43918         * win32/common/libgstpbutils.def:
43919           pbutils: add compile time and runtime version checks for gst-plugins-base
43920           So people can check what version of the gst-plugins-base libs they're
43921           building against or linked against.
43922           API: GST_PLUGINS_BASE_VERSION_MAJOR
43923           API: GST_PLUGINS_BASE_VERSION_MINOR
43924           API: GST_PLUGINS_BASE_VERSION_MICRO
43925           API: GST_PLUGINS_BASE_VERSION_NANO
43926           API: GST_CHECK_PLUGINS_BASE_VERSION
43927           API: gst_plugins_base_version()
43928           API: gst_plugins_base_version_string()
43929
43930 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43931
43932         * gst-libs/gst/tag/gstexiftag.c:
43933         * tests/check/libs/tag.c:
43934           tag: exif: Map GST_TAG_DATE_TIME
43935           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
43936           Tests included.
43937           https://bugzilla.gnome.org/show_bug.cgi?id=594504
43938
43939 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43940
43941         * gst-libs/gst/tag/gstxmptag.c:
43942         * tests/check/libs/tag.c:
43943           tag: xmp: Maps GST_TAG_DATE_TIME
43944           Adds mapping for GST_TAG_DATE_TIME.
43945           Tests included.
43946           https://bugzilla.gnome.org/show_bug.cgi?id=594504
43947
43948 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43949
43950         * gst/videorate/gstvideorate.c:
43951           videorate: Fixate the pixel-aspect-ratio if necessary
43952
43953 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43954
43955         * gst/playback/gststreamsynchronizer.c:
43956           streamsynchronizer: Delay EOS events until all streams are EOS
43957           This fixes a race condition in playbin2's gapless mode, where the
43958           EOS of other streams might arrive in the sinks before the last stream
43959           ends and the switch to the new track happens. The EOS sinks won't
43960           accept any new data then and playback stops.
43961           To prevent this, delay all EOS events until all streams are EOS
43962           and advance the sinks of the EOS streams by filler newsegment
43963           events if necessary.
43964           Fixes bug #625118.
43965
43966 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43967
43968         * gst/typefind/gsttypefindfunctions.c:
43969           typefindfunctions: export 3gp profile in caps
43970           This reads the 3gp profile from the major/compatible brands and puts
43971           this as a 'profile' field in caps. This can be used by demuxers to
43972           decide whether they can handle this stream or not. Also needed for
43973           DLNA.
43974           https://bugzilla.gnome.org/show_bug.cgi?id=620291
43975
43976 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43977
43978         * tests/examples/seek/jsseek.c:
43979         * tests/examples/seek/seek.c:
43980         * tests/icles/test-colorkey.c:
43981         * tests/icles/test-xoverlay.c:
43982           examples: Use cairo instead of to-be-deprecated GDK API
43983           Fixes bug #625001.
43984
43985 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43986
43987         * common:
43988         * configure.ac:
43989           configure: set release date/time
43990           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
43991
43992 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
43993
43994         * gst/typefind/gsttypefindfunctions.c:
43995           typefinding: detect enhanced AC-3
43996           https://bugzilla.gnome.org/show_bug.cgi?id=623846
43997
43998 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43999
44000         * gst/playback/gststreamsynchronizer.c:
44001         * gst/playback/gststreamsynchronizer.h:
44002           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
44003
44004 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
44005
44006           playsink: Switch to faster pad linking methods
44007           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
44008           * Where return of pad_link wasn't checked before : NOTHING
44009           * Where linking is between known compatible elements : NOTHING
44010           * All other cases : TEMPLATE_CAPS
44011           Slashes down playsink reconfigure by up to 50% cpu time.
44012
44013 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44014
44015         * gst/playback/gstplaysink.c:
44016         * gst/playback/gstscreenshot.c:
44017           playsink: Set add-borders=true on the videoscale instances
44018           This makes sure that we always keep the display aspect ratio and
44019           add black borders if necessary, which is usually something you want
44020           for viewing a video.
44021
44022 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44023
44024         * gst/videoscale/gstvideoscale.c:
44025           videoscale: Rename borders property to add-borders
44026
44027 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44028
44029         * gst/videoscale/gstvideoscaleorc-dist.c:
44030         * gst/videoscale/gstvideoscaleorc-dist.h:
44031           videoscale: update disted orc files for latest changes
44032
44033 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44034
44035         * gst/videoscale/Makefile.am:
44036         * gst/videoscale/gstvideoscale.c:
44037         * gst/videoscale/gstvideoscale.h:
44038         * gst/videoscale/gstvideoscaleorc.orc:
44039         * gst/videoscale/vs_fill_borders.c:
44040         * gst/videoscale/vs_fill_borders.h:
44041         * gst/videoscale/vs_image.h:
44042           videoscale: Add support for adding black borders to keep the DAR if necessary
44043           Fixes bug #617506.
44044
44045 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44046
44047         * gst/videoscale/vs_scanline.c:
44048           videoscale: Fix linear scaling of UYVY scanlines
44049           Fixes bug #624656.
44050
44051 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44052
44053         * gst/videoscale/gstvideoscale.c:
44054           videoscale: Fix caps fixating if the height is fixed but the width isn't
44055
44056 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44057
44058         * gst/videoscale/gstvideoscale.c:
44059         * gst/videoscale/gstvideoscale.h:
44060           videoscale: Remove interlaced scaling again
44061           This behaviour was not preferred and caused visible image quality
44062           degradations. The real solution would be, to apply a real
44063           deinterlacing filter before scaling the frames.
44064           Fixes bug #615471.
44065
44066 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44067
44068         * gst/videoscale/gstvideoscale.c:
44069           videoscale: Add helper method for filling the VSImage struct
44070
44071 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44072
44073         * tests/files/Makefile.am:
44074           tests: don't forget to dist test file for typefinding unit test
44075
44076 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44077
44078         * tests/check/gst/typefindfunctions.c:
44079         * tests/files/623663.mts:
44080           tests: add unit test for mpeg-ts typefinding bug
44081           See #623663.
44082
44083 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44084
44085         * gst/typefind/gsttypefindfunctions.c:
44086           typefinding: make mpeg-ts typefinder scan more data
44087           We only look for packets with payload, but it appears there may be packets without,
44088           which makes it harder to find the N packets with payload in a row that we need in
44089           order to typefind this successfully, so scan some more data than necessary in the
44090           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
44091           Fixes #623663.
44092
44093 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44094
44095         * gst/playback/gstplaysink.c:
44096         * gst/playback/gststreamsynchronizer.c:
44097           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
44098           Fixes some deadlocks.
44099
44100 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44101
44102         * gst/playback/gststreamsynchronizer.c:
44103           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
44104           Also reset stream state when going back to READY and on flush-stop.
44105
44106 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44107
44108         * gst/playback/Makefile.am:
44109         * gst/playback/gstplaysink.c:
44110         * gst/playback/gststreamsynchronizer.c:
44111         * gst/playback/gststreamsynchronizer.h:
44112         * gst/playback/test7.c:
44113           playsink: Fix gapless playback in many non-simple scenarios
44114           Before gapless playback failed when switching between audio-only,
44115           video-only and audio-video files, when choosing different clocks
44116           and when the different streams had different durations.
44117           This is now handled by a helper element, which keeps track of the
44118           running times of all streams and synchronizes them.
44119           Fixes bug #602437.
44120
44121 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44122
44123         * gst/playback/gstplaybin2.c:
44124           playbin2: Remove QOS event adjustments for gapless playback mode
44125
44126 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44127
44128         * gst-libs/gst/audio/gstbaseaudiosink.c:
44129           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
44130
44131 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44132
44133         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44134           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
44135
44136 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
44137
44138         * gst/typefind/gsttypefindfunctions.c:
44139           typefind: only associate .webm with WebM
44140           .weba (audio) and .webv (video) were speculation on my part before
44141           the public launch. As of yet no decision has been made on the
44142           file extension for audio-only WebM, and I'm pretty sure there will
44143           never be one for video-only.
44144           Fixes bug #623837.
44145
44146 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44147
44148         * gst-libs/gst/audio/gstbaseaudiosink.c:
44149           baseaudiosink: Use new gst_audio_clock_new_full()
44150
44151 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44152
44153         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44154           baseaudiosrc: Use new gst_audio_clock_new_full()
44155
44156 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44157
44158         * docs/libs/gst-plugins-base-libs-sections.txt:
44159         * gst-libs/gst/audio/gstaudioclock.c:
44160         * gst-libs/gst/audio/gstaudioclock.h:
44161         * win32/common/libgstaudio.def:
44162           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
44163           Elements usually use their own instance as instance data but the
44164           clock can have a longer lifetime than their elements and the clock
44165           doesn't own a reference of the element.
44166           Fixes bug #623807.
44167
44168 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44169
44170         * ext/theora/Makefile.am:
44171         * ext/theora/gsttheoraenc.c:
44172         * ext/theora/gsttheoraenc.h:
44173           theoraenc: Implement two pass encoding
44174           Fixes bug #621349.
44175
44176 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44177
44178         * configure.ac:
44179         * ext/theora/gsttheoraenc.c:
44180           configure: Require libtheora >= 1.1
44181           It's more than a year old at the time of the next -base release,
44182           has many encoder and decoder improvements and gets us rid of a lot
44183           of #ifdefs
44184
44185 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44186
44187         * ext/theora/gsttheoradec.c:
44188         * ext/theora/gsttheoraenc.c:
44189           theora: Use PROP_ instead of ARG_ for property enum values
44190
44191 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44192
44193         * gst/playback/gstplaysink.c:
44194           playsink: use proper error message code for failing state change
44195
44196 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44197
44198         * configure.ac:
44199         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44200         * docs/plugins/inspect/plugin-adder.xml:
44201         * docs/plugins/inspect/plugin-alsa.xml:
44202         * docs/plugins/inspect/plugin-app.xml:
44203         * docs/plugins/inspect/plugin-audioconvert.xml:
44204         * docs/plugins/inspect/plugin-audiorate.xml:
44205         * docs/plugins/inspect/plugin-audioresample.xml:
44206         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44207         * docs/plugins/inspect/plugin-cdparanoia.xml:
44208         * docs/plugins/inspect/plugin-decodebin.xml:
44209         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44210         * docs/plugins/inspect/plugin-gdp.xml:
44211         * docs/plugins/inspect/plugin-gio.xml:
44212         * docs/plugins/inspect/plugin-gnomevfs.xml:
44213         * docs/plugins/inspect/plugin-libvisual.xml:
44214         * docs/plugins/inspect/plugin-ogg.xml:
44215         * docs/plugins/inspect/plugin-pango.xml:
44216         * docs/plugins/inspect/plugin-playback.xml:
44217         * docs/plugins/inspect/plugin-subparse.xml:
44218         * docs/plugins/inspect/plugin-tcp.xml:
44219         * docs/plugins/inspect/plugin-theora.xml:
44220         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44221         * docs/plugins/inspect/plugin-uridecodebin.xml:
44222         * docs/plugins/inspect/plugin-video4linux.xml:
44223         * docs/plugins/inspect/plugin-videorate.xml:
44224         * docs/plugins/inspect/plugin-videoscale.xml:
44225         * docs/plugins/inspect/plugin-videotestsrc.xml:
44226         * docs/plugins/inspect/plugin-volume.xml:
44227         * docs/plugins/inspect/plugin-vorbis.xml:
44228         * docs/plugins/inspect/plugin-ximagesink.xml:
44229         * docs/plugins/inspect/plugin-xvimagesink.xml:
44230         * win32/common/_stdint.h:
44231         * win32/common/config.h:
44232           Back to development
44233
44234 === release 0.10.30 ===
44235
44236 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44237
44238         * ChangeLog:
44239         * NEWS:
44240         * RELEASE:
44241         * configure.ac:
44242         * docs/plugins/inspect/plugin-adder.xml:
44243         * docs/plugins/inspect/plugin-alsa.xml:
44244         * docs/plugins/inspect/plugin-app.xml:
44245         * docs/plugins/inspect/plugin-audioconvert.xml:
44246         * docs/plugins/inspect/plugin-audiorate.xml:
44247         * docs/plugins/inspect/plugin-audioresample.xml:
44248         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44249         * docs/plugins/inspect/plugin-cdparanoia.xml:
44250         * docs/plugins/inspect/plugin-decodebin.xml:
44251         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44252         * docs/plugins/inspect/plugin-gdp.xml:
44253         * docs/plugins/inspect/plugin-gio.xml:
44254         * docs/plugins/inspect/plugin-gnomevfs.xml:
44255         * docs/plugins/inspect/plugin-libvisual.xml:
44256         * docs/plugins/inspect/plugin-ogg.xml:
44257         * docs/plugins/inspect/plugin-pango.xml:
44258         * docs/plugins/inspect/plugin-playback.xml:
44259         * docs/plugins/inspect/plugin-subparse.xml:
44260         * docs/plugins/inspect/plugin-tcp.xml:
44261         * docs/plugins/inspect/plugin-theora.xml:
44262         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44263         * docs/plugins/inspect/plugin-uridecodebin.xml:
44264         * docs/plugins/inspect/plugin-video4linux.xml:
44265         * docs/plugins/inspect/plugin-videorate.xml:
44266         * docs/plugins/inspect/plugin-videoscale.xml:
44267         * docs/plugins/inspect/plugin-videotestsrc.xml:
44268         * docs/plugins/inspect/plugin-volume.xml:
44269         * docs/plugins/inspect/plugin-vorbis.xml:
44270         * docs/plugins/inspect/plugin-ximagesink.xml:
44271         * docs/plugins/inspect/plugin-xvimagesink.xml:
44272         * gst-plugins-base.doap:
44273         * win32/common/_stdint.h:
44274         * win32/common/config.h:
44275           Release 0.10.30
44276
44277 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44278
44279         * po/cs.po:
44280         * po/lv.po:
44281           po: update translations
44282
44283 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44284
44285         * gst/playback/gstplaybin2.c:
44286           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
44287           Fixes spurious errors that happen after an error and playing a working
44288           stream afterwards or signals that are emitted for non-active groups.
44289           Fixes bug #624266.
44290
44291 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44292
44293         * docs/design/Makefile.am:
44294           docs: dist more of the gst-plugin-base design docs
44295
44296 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44297
44298         * configure.ac:
44299         * docs/plugins/inspect/plugin-adder.xml:
44300         * docs/plugins/inspect/plugin-alsa.xml:
44301         * docs/plugins/inspect/plugin-app.xml:
44302         * docs/plugins/inspect/plugin-audioconvert.xml:
44303         * docs/plugins/inspect/plugin-audiorate.xml:
44304         * docs/plugins/inspect/plugin-audioresample.xml:
44305         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44306         * docs/plugins/inspect/plugin-cdparanoia.xml:
44307         * docs/plugins/inspect/plugin-decodebin.xml:
44308         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44309         * docs/plugins/inspect/plugin-gdp.xml:
44310         * docs/plugins/inspect/plugin-gio.xml:
44311         * docs/plugins/inspect/plugin-gnomevfs.xml:
44312         * docs/plugins/inspect/plugin-libvisual.xml:
44313         * docs/plugins/inspect/plugin-ogg.xml:
44314         * docs/plugins/inspect/plugin-pango.xml:
44315         * docs/plugins/inspect/plugin-playback.xml:
44316         * docs/plugins/inspect/plugin-subparse.xml:
44317         * docs/plugins/inspect/plugin-tcp.xml:
44318         * docs/plugins/inspect/plugin-theora.xml:
44319         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44320         * docs/plugins/inspect/plugin-uridecodebin.xml:
44321         * docs/plugins/inspect/plugin-video4linux.xml:
44322         * docs/plugins/inspect/plugin-videorate.xml:
44323         * docs/plugins/inspect/plugin-videoscale.xml:
44324         * docs/plugins/inspect/plugin-videotestsrc.xml:
44325         * docs/plugins/inspect/plugin-volume.xml:
44326         * docs/plugins/inspect/plugin-vorbis.xml:
44327         * docs/plugins/inspect/plugin-ximagesink.xml:
44328         * docs/plugins/inspect/plugin-xvimagesink.xml:
44329         * win32/common/_stdint.h:
44330         * win32/common/config.h:
44331           0.10.29.4 pre-release
44332
44333 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44334
44335         * po/LINGUAS:
44336         * po/es.po:
44337         * po/fr.po:
44338         * po/it.po:
44339         * po/nl.po:
44340         * po/pt_BR.po:
44341         * po/sl.po:
44342         * po/sv.po:
44343           po: update translations
44344
44345 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44346
44347         * gst/playback/gstplaybin2.c:
44348           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
44349           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
44350           If the DVD subpicture caps are not part of the raw caps, uridecodebin
44351           doesn't qualify resindvdbin as raw source and plugs decodebins, which
44352           causes broken DVD playback because of bugs elsewhere.
44353           This change was originally added to only expose supported, raw subtitles,
44354           e.g. if the subtitle sink did not support DVD subpictures but a converter
44355           to some supported format exists. It's not very important right now because
44356           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
44357           or DVD subpictures to something else.
44358           Fixes bug #623583.
44359
44360 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44361
44362         * gst/ffmpegcolorspace/imgconvert_template.h:
44363           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
44364           Fixes bug #623530.
44365
44366 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44367
44368         * gst/ffmpegcolorspace/imgconvert_template.h:
44369           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
44370           Fixes bug #623530.
44371
44372 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44373
44374         * docs/plugins/inspect/plugin-ogg.xml:
44375           docs: update ogg introspection info after riff fourcc addition
44376
44377 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44378
44379         * gst/ffmpegcolorspace/imgconvert.c:
44380           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
44381           The last pixel wasn't written before for odd widths.
44382           Fixes bug #623418.
44383
44384 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44385
44386         * gst/ffmpegcolorspace/imgconvert_template.h:
44387           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
44388           The last pixel wasn't written before.
44389           Fixes bug #623384.
44390
44391 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44392
44393         * gst/ffmpegcolorspace/imgconvert.c:
44394           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
44395           Fixes bug #623375.
44396
44397 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44398
44399         * gst/playback/gstplaybin2.c:
44400           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
44401           Otherwise the uridecodebin will be still a child of playbin2 and
44402           its signals will still be connected. In future state changes this
44403           will then emit unrelated signals that will confuse playbin2 or,
44404           even worse, cause crashes and assertions.
44405           Fixes bug #623318.
44406
44407 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44408
44409         * gst-libs/gst/riff/riff-media.c:
44410           riff: add FLV4 fourcc and map it to video/x-vp6-flash
44411           Fixes #623176.
44412
44413 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44414
44415         * gst-libs/gst/netbuffer/gstnetbuffer.c:
44416           netbuffer: declare with G_DEFINE_TYPE for type safety
44417           Fixes #623233.
44418
44419 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
44420
44421         * ext/ogg/gstoggdemux.c:
44422           oggdemux: Handle errors from _get_next_page in _do_seek.
44423           If the source element failed here, oggdemux would crash.
44424           Fixes #623218.
44425
44426 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44427
44428         * configure.ac:
44429           configure: keep things sorted alphabetically
44430           On special request. Because it's important, apparently.
44431
44432 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44433
44434         * configure.ac:
44435         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44436         * docs/plugins/inspect/plugin-adder.xml:
44437         * docs/plugins/inspect/plugin-alsa.xml:
44438         * docs/plugins/inspect/plugin-app.xml:
44439         * docs/plugins/inspect/plugin-audioconvert.xml:
44440         * docs/plugins/inspect/plugin-audiorate.xml:
44441         * docs/plugins/inspect/plugin-audioresample.xml:
44442         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44443         * docs/plugins/inspect/plugin-cdparanoia.xml:
44444         * docs/plugins/inspect/plugin-decodebin.xml:
44445         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44446         * docs/plugins/inspect/plugin-gdp.xml:
44447         * docs/plugins/inspect/plugin-gio.xml:
44448         * docs/plugins/inspect/plugin-gnomevfs.xml:
44449         * docs/plugins/inspect/plugin-libvisual.xml:
44450         * docs/plugins/inspect/plugin-ogg.xml:
44451         * docs/plugins/inspect/plugin-pango.xml:
44452         * docs/plugins/inspect/plugin-playback.xml:
44453         * docs/plugins/inspect/plugin-subparse.xml:
44454         * docs/plugins/inspect/plugin-tcp.xml:
44455         * docs/plugins/inspect/plugin-theora.xml:
44456         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44457         * docs/plugins/inspect/plugin-uridecodebin.xml:
44458         * docs/plugins/inspect/plugin-video4linux.xml:
44459         * docs/plugins/inspect/plugin-videorate.xml:
44460         * docs/plugins/inspect/plugin-videoscale.xml:
44461         * docs/plugins/inspect/plugin-videotestsrc.xml:
44462         * docs/plugins/inspect/plugin-volume.xml:
44463         * docs/plugins/inspect/plugin-vorbis.xml:
44464         * docs/plugins/inspect/plugin-ximagesink.xml:
44465         * docs/plugins/inspect/plugin-xvimagesink.xml:
44466         * win32/common/_stdint.h:
44467         * win32/common/config.h:
44468           0.10.29.3 pre-release
44469
44470 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44471
44472         * configure.ac:
44473           configure: fix --disable-external
44474
44475 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44476
44477         * autogen.sh:
44478         * configure.ac:
44479           Bump automake requirement to 1.10
44480           For maintainability reasons and $(builddir).
44481           Fixes #622944.
44482
44483 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44484
44485         * tests/examples/seek/jsseek.c:
44486         * tests/examples/seek/seek.c:
44487           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
44488           We depend on GTK+ >= 2.14 already.
44489
44490 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44491
44492         * gst/videotestsrc/Makefile.am:
44493           videotestsrc: Explicitely link with $(LIBM)
44494
44495 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44496
44497         * gst/videoscale/Makefile.am:
44498           videoscale: Explicitely link with $(LIBM)
44499
44500 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44501
44502         * configure.ac:
44503         * win32/common/_stdint.h:
44504         * win32/common/config.h:
44505         * win32/common/video-enumtypes.c:
44506           0.10.29.2 pre-release
44507
44508 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44509
44510         * gst/adder/gstadderorc-dist.c:
44511         * gst/adder/gstadderorc-dist.h:
44512         * gst/audioconvert/gstaudioconvertorc-dist.c:
44513         * gst/audioconvert/gstaudioconvertorc-dist.h:
44514         * gst/videoscale/gstvideoscaleorc-dist.c:
44515         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
44516         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
44517         * gst/volume/gstvolumeorc-dist.c:
44518         * gst/volume/gstvolumeorc-dist.h:
44519           gst: update orc files
44520
44521 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44522
44523         * po/af.po:
44524         * po/az.po:
44525         * po/bg.po:
44526         * po/ca.po:
44527         * po/cs.po:
44528         * po/da.po:
44529         * po/de.po:
44530         * po/en_GB.po:
44531         * po/es.po:
44532         * po/eu.po:
44533         * po/fi.po:
44534         * po/fr.po:
44535         * po/hu.po:
44536         * po/id.po:
44537         * po/it.po:
44538         * po/ja.po:
44539         * po/lt.po:
44540         * po/lv.po:
44541         * po/nb.po:
44542         * po/nl.po:
44543         * po/or.po:
44544         * po/pl.po:
44545         * po/pt_BR.po:
44546         * po/ru.po:
44547         * po/sk.po:
44548         * po/sq.po:
44549         * po/sr.po:
44550         * po/sv.po:
44551         * po/tr.po:
44552         * po/uk.po:
44553         * po/vi.po:
44554         * po/zh_CN.po:
44555           po: update translations
44556
44557 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
44558
44559         * gst/playback/gstdecodebin2.c:
44560           decodebin2: Properly clean DecodeChain after errors.
44561           If an error happens, the PAUSED state will never be reached. If an
44562           application re-uses decodebin2 (like totem) where one would normally
44563           set to READY between each file, the cleanup that normally happens in
44564           the PAUSED=>READY codepath will never be called, resulting in the
44565           following file to re-use the previous demuxer/decoder/...
44566           https://bugzilla.gnome.org/show_bug.cgi?id=622807
44567
44568 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44569
44570         * docs/design/design-orc-integration.txt:
44571           docs: fix a few typos
44572
44573 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44574
44575         * tests/check/elements/videoscale.c:
44576           checks: simplify GstBus usage in videoscale unit test
44577           There's no need to run a main loop, add a bus watch and deal with
44578           helper structs here just to wait for an EOS message.
44579
44580 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44581
44582         * tests/check/elements/videoscale.c:
44583           checks: speed up videoscale unit test a little
44584           Use new gst_element_link_pads_full() function to link elements,
44585           and disable all checks when linking (don't try this at home).
44586           Down to 18s from 3m20s. Scary.
44587
44588 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44589
44590         * gst-libs/gst/audio/gstringbuffer.c:
44591           ringbuffer: check for ringbuffer state first
44592           Check for the state of the ringbuffer before doing the checks of the other
44593           buffer properties, when we're not started, we don't care about those values.
44594
44595 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
44596
44597         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44598           ffmpegcolorspace: Use a more concise pad template
44599           Speeds up caps nego 2 fold
44600           https://bugzilla.gnome.org/show_bug.cgi?id=622696
44601
44602 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44603
44604         * tests/icles/audio-trickplay.c:
44605           tests: make audio-trickplay test compile when the gst debugging system is disabled
44606           Fixes unused variable warning in that case.
44607
44608 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44609
44610         * tests/check/gst/typefindfunctions.c:
44611           tests: add test that runs all typefinders over random data
44612
44613 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44614
44615         * gst/typefind/gsttypefindfunctions.c:
44616           typefinding: Mark ISO 14496-14 files as video/quicktime
44617           These are currently being marked as audio/x-m4a which is incorrect.
44618           https://bugzilla.gnome.org/show_bug.cgi?id=620720
44619
44620 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44621
44622         * .gitignore:
44623           .gitignore: add temporary orc test directory
44624
44625 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44626
44627         * tests/check/Makefile.am:
44628           tests: add plugin loading whitelist to test environment
44629           Only want to load core/-base plugins here.
44630
44631 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
44632
44633         * common:
44634           Automatic update of common submodule
44635           From 73ff93a to a519571
44636
44637 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44638
44639         * gst-libs/gst/tag/gsttageditingprivate.c:
44640           tag: Fix printf format string
44641           Use %s for strings, not %d.
44642
44643 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44644
44645         * gst/videoscale/vs_scanline.c:
44646           videoscale: Fix resampling of ARGB scanlines
44647           Previously we would read behind the end of the source lines.
44648
44649 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44650
44651         * gst-libs/gst/tag/gstxmptag.c:
44652         * tests/check/libs/tag.c:
44653           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
44654           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
44655           Tests included.
44656
44657 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44658
44659         * gst-libs/gst/tag/Makefile.am:
44660         * gst-libs/gst/tag/gstexiftag.c:
44661         * gst-libs/gst/tag/gsttageditingprivate.c:
44662         * gst-libs/gst/tag/gsttageditingprivate.h:
44663         * tests/check/libs/tag.c:
44664         * win32/common/libgsttag.def:
44665           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
44666           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
44667           Tests included.
44668
44669 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44670
44671         * gst/playback/gstplaysink.c:
44672           playsink: clear ts-offset pointer
44673           We need to clear the pointer to our ts-offset element when we destroy the video
44674           chain elements to make sure nobody derefs it to invalid memory afterwards.
44675
44676 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
44677
44678         * gst/playback/gstplaysink.c:
44679           playsink: Reset ts_offset field when freeing chain
44680           Otherwise we would end up with a bogus ->audiochain->ts_offset field
44681           which would cause segfaults/assertions when trying to modify the
44682           'ts-offset' property in update_av_offset().
44683           Was easy to trigger when using a list of audio+video files mixed with
44684           video-only files in totem.
44685
44686 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
44687
44688         * tests/check/elements/adder.c:
44689         * tests/check/elements/appsink.c:
44690         * tests/check/elements/audiotestsrc.c:
44691         * tests/check/elements/gdpdepay.c:
44692         * tests/check/elements/gdppay.c:
44693         * tests/check/elements/multifdsink.c:
44694         * tests/check/elements/videotestsrc.c:
44695         * tests/check/elements/vorbisdec.c:
44696           tests: use our own macros for the tests main function
44697
44698 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44699
44700         * gst-libs/gst/tag/gstvorbistag.c:
44701           tag: Use gst_tag_list_peek_string_index in vorbistag
44702           Use _peek_string_index instead of _get_string_index to avoid
44703           a string copy
44704
44705 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
44706
44707         * sys/ximage/ximagesink.c:
44708         * sys/ximage/ximagesink.h:
44709           ximagesink: Ask pad peer to accept new caps once only
44710           In buffer_alloc, if the buffer caps are new, call
44711           gst_pad_peer_accept_caps once only, it's useless to call it in the
44712           cases where we know it will always fail.
44713           Fixes bug #621190
44714
44715 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44716
44717         * gst/ffmpegcolorspace/imgconvert.c:
44718         * gst/ffmpegcolorspace/imgconvert_template.h:
44719           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
44720
44721 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44722
44723         * gst/ffmpegcolorspace/imgconvert.c:
44724           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
44725
44726 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44727
44728         * gst/ffmpegcolorspace/imgconvert.c:
44729           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
44730
44731 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44732
44733         * common:
44734         * docs/plugins/gst-plugins-base-plugins.args:
44735         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44736         * docs/plugins/gst-plugins-base-plugins.signals:
44737         * docs/plugins/inspect/plugin-alsa.xml:
44738         * docs/plugins/inspect/plugin-audiorate.xml:
44739         * docs/plugins/inspect/plugin-decodebin.xml:
44740         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44741         * docs/plugins/inspect/plugin-gdp.xml:
44742         * docs/plugins/inspect/plugin-gnomevfs.xml:
44743         * docs/plugins/inspect/plugin-ogg.xml:
44744         * docs/plugins/inspect/plugin-playback.xml:
44745         * docs/plugins/inspect/plugin-subparse.xml:
44746         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44747         * docs/plugins/inspect/plugin-uridecodebin.xml:
44748         * docs/plugins/inspect/plugin-videorate.xml:
44749         * docs/plugins/inspect/plugin-videoscale.xml:
44750           docs: update introspected plugin docs for gstdoc-scangobj and other changes
44751           Update common for latest gstdoc-scangobj and inspect xml files for
44752           escaping and pad template order changes. Update other gtk-doc files
44753           for API additions and object hierarchy changes.
44754
44755 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44756
44757         * gst/playback/gstdecodebin2.c:
44758           decodebin2: improve autoplugging
44759           Use the pad caps when they are available to continue the autoplugging. If the
44760           pad caps are set, they are fixed and then we can directly continue autoplugging.
44761
44762 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
44763
44764         * common:
44765           Automatic update of common submodule
44766           From 9339ccc to 35617c2
44767
44768 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
44769
44770         * common:
44771           Automatic update of common submodule
44772           From 5adb1ca to 9339ccc
44773
44774 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
44775
44776         * common:
44777           Automatic update of common submodule
44778           From 57c89b7 to 5adb1ca
44779
44780 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
44781
44782         * common:
44783           Automatic update of common submodule
44784           From c804988 to 57c89b7
44785
44786 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
44787
44788         * tests/check/elements/audioresample.c:
44789           Revert "audioresample: set pads as negotiable"
44790           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
44791
44792 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
44793
44794         * tests/check/elements/audioconvert.c:
44795           Revert "audioconvert: set pads negotiable"
44796           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
44797
44798 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
44799
44800         * gst/videoscale/vs_scanline.c:
44801           videoscale: Fix black horizontal line in image
44802
44803 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44804
44805         * gst-libs/gst/tag/gstxmptag.c:
44806           tag: xmp: Init char variable for gps coordinates
44807           Initialize char variable for gps coordinates deserialization to 0
44808           to identify when it couldn't be parsed/found and error out.
44809           Fixes #621509
44810
44811 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44812
44813         * tests/check/elements/audioconvert.c:
44814           audioconvert: set pads negotiable
44815
44816 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44817
44818         * tests/check/elements/audioresample.c:
44819           audioresample: set pads as negotiable
44820
44821 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44822
44823         * common:
44824           Revert accidental downgrade of common revision.
44825
44826 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44827
44828         * tests/check/elements/videoscale.c:
44829           videoscale: And only expect a single buffer in the unit test
44830
44831 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44832
44833         * tests/check/elements/videoscale.c:
44834           videoscale: Only convert one buffer instead of five
44835           Should make the unit test a lot faster.
44836
44837 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
44838
44839         * gst/typefind/gsttypefindfunctions.c:
44840           typefindfunctions: Fix unitialized variables
44841           yay macosx compilers :(
44842
44843 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
44844
44845         * gst-libs/gst/video/video.c:
44846           video: Fix unitialized variable.
44847           yay macosx compilers :(
44848
44849 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
44850
44851         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44852           ffmpegcolorspace: Use Quarks for structure name/field checking
44853
44854 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
44855
44856         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44857           ffmpegcolorspace: Speed up _remove_format_info
44858           Instead of copying full caps, use the fact that the provided caps only have
44859           one structure and only copy around structures.
44860
44861 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
44862
44863         * common:
44864         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44865           ffmpegcolorspace: Transfer structures instead of copying them
44866           Avoids many expensive structure copies
44867
44868 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44869
44870         * configure.ac:
44871           configure: Use GLIB_EXTRA_CFLAGS
44872
44873 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44874
44875         * common:
44876           Automatic update of common submodule
44877           From 7a0fdf5 to c804988
44878
44879 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44880
44881         * common:
44882           Automatic update of common submodule
44883           From 6da3bab to 7a0fdf5
44884
44885 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44886
44887         * tests/examples/seek/jsseek.c:
44888           jsseek: Don't use deprecated GLib API
44889           Fixes once again bug #605100.
44890
44891 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
44892
44893         * gst/playback/gstdecodebin2.c:
44894           decodebin2: use accumulator for autoplug-sort
44895           Use an accumulator for the autoplug-sort signal so that we can stop the emission
44896           when a signal handler produced a valid result. This avoids the object handler
44897           to overwrite the results from user signals.
44898           Fixes #621161
44899
44900 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44901
44902         * ext/ogg/gstoggdemux.c:
44903           oggdemux: activate_chain must not be called with a NULL chain
44904           It will crash later and shouldn't really happen anyway unless
44905           something is really wrong.
44906
44907 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44908
44909         * ext/gnomevfs/gstgnomevfssrc.c:
44910           gnomevfssrc: Fix possible NULL pointer dereference
44911           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
44912
44913 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44914
44915         * gst-libs/gst/app/gstappsrc.c:
44916           appsrc: Return FALSE from the seek handler if no seek callback was set
44917
44918 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44919
44920         * ext/gio/gstgiostreamsrc.c:
44921           giostreamsrc: Fix copy&paste error in the docs
44922
44923 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44924
44925         * ext/ogg/gstoggstream.c:
44926           ogg: fix debug message printf format some more
44927           Just cast the pointer diff, so it works everywhere without
44928           warnings. Can't use %tu, because that modifier is C99. Warning
44929           was: "format '%li' expects type 'long int', but argument 8 has
44930           type 'int'".
44931
44932 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44933
44934         * tests/check/elements/videoscale.c:
44935           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
44936
44937 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44938
44939         * gst/videoscale/gstvideoscale.c:
44940           videoscale: ...and add Y16 case for the linear scaling
44941
44942 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44943
44944         * gst/videoscale/gstvideoscale.c:
44945           videoscale: Add Y16 case for 4-tap scaling
44946
44947 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44948
44949         * tests/check/Makefile.am:
44950           tests: Fix linking of the tags test
44951
44952 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44953
44954         * gst-libs/gst/video/video.h:
44955           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
44956
44957 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44958
44959         * gst/videoscale/gstvideoscale.c:
44960           videoscale: Use correct variables for debug output
44961
44962 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44963
44964         * gst/ffmpegcolorspace/imgconvert.c:
44965           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
44966
44967 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44968
44969         * gst/ffmpegcolorspace/imgconvert.c:
44970           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
44971
44972 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44973
44974         * gst/videoscale/gstvideoscaleorc-dist.c:
44975         * gst/videoscale/gstvideoscaleorc-dist.h:
44976           videoscale: Update disted orc files
44977
44978 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44979
44980         * gst/playback/gsturidecodebin.c:
44981           uridecodebin: Allow video/webm for progressive downloading
44982
44983 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44984
44985         * gst/videoscale/gstvideoscale.c:
44986           videoscale: Add support for more gray formats
44987
44988 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
44989
44990         * gst-libs/gst/video/video.c:
44991         * gst-libs/gst/video/video.h:
44992           video.{c,h}: Fix an endianness bug fix.
44993           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
44994
44995 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
44996
44997         * gst-libs/gst/video/video.c:
44998         * gst-libs/gst/video/video.h:
44999           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
45000
45001 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45002
45003         * gst/videoscale/gstvideoscale.c:
45004         * gst/videoscale/gstvideoscale.h:
45005           videoscale: Use libgstvideo for caps parsing, etc
45006
45007 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
45008
45009         * ext/ogg/gstoggstream.c:
45010           oggdemux: Fix format string compiler warning on OS X
45011
45012 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45013
45014         * gst/videoscale/gstvideoscale.c:
45015           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
45016
45017 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45018
45019         * gst/videoscale/gstvideoscaleorc.orc:
45020         * gst/videoscale/vs_scanline.c:
45021           videoscale: Implement linear merging of Y16 scanlines with orc
45022
45023 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45024
45025         * common:
45026           Automatic update of common submodule
45027           From 733fca9 to 6da3bab
45028
45029 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45030
45031         * configure.ac:
45032         * ext/cdparanoia/Makefile.am:
45033           cdparanoia: check for cdparanoia with pkg-config first
45034           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
45035           that to check for cdparanoia before we try all the other
45036           checks. Besides being generally nicer, this may help with
45037           correctly detecting cdparanoia on OSX some day (see #609918).
45038
45039 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45040
45041         * gst/typefind/gsttypefindfunctions.c:
45042           typefinding: look for dts frames at non-zero offsets too
45043           Scan a bit into the data when checking for dts frames instead
45044           of expecting the frame sync to be right at the start of the
45045           data. This is needed for some dts-disguised-as-pcm-in-wav files.
45046           See #413942.
45047
45048 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45049
45050         * gst/typefind/gsttypefindfunctions.c:
45051           typefinding: add typefinder for dts audio
45052
45053 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
45054
45055         * gst-libs/gst/tag/gstexiftag.c:
45056           gstexiftag: Fix unitialized variables
45057           I hate thee macosx
45058
45059 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
45060
45061         * gst-libs/gst/tag/gstexiftag.c:
45062           gstexiftag: Fix debug statements
45063
45064 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
45065
45066         * gst-libs/gst/tag/gstexiftag.c:
45067           exiftag: Fix unitialized variable
45068
45069 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
45070
45071         * win32/common/libgsttag.def:
45072           win32: update def file
45073
45074 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
45075
45076         * gst-libs/gst/tag/tag.h:
45077           docs: fix gtk-doc warnings
45078           Variable names in function prototypes in the headers should match the doc-
45079           comment.
45080
45081 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45082
45083         * gst/playback/gstplaybin2.c:
45084           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
45085           Fixes bug #621071.
45086
45087 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45088
45089         * tests/icles/playbin-text.c:
45090           icles: Only accept plain subtitles in the playbin-text icles test
45091
45092 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
45093
45094         * gst-libs/gst/riff/riff-media.c:
45095           riff: Add support for VP6F (On2 VP6 Flash variant)
45096
45097 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
45098
45099         * configure.ac:
45100           Use the Orc m4 macro
45101
45102 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
45103
45104         * common:
45105           Automatic update of common submodule
45106           From fad145b to 733fca9
45107
45108 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
45109
45110         * common:
45111           Automatic update of common submodule
45112           From 47683c1 to fad145b
45113
45114 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45115
45116         * gst-libs/gst/tag/gstexiftag.c:
45117           tag: exif: Refactor byte-order handling
45118           Only check for valid byte-order values when creating the
45119           exif readers and writers
45120
45121 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45122
45123         * gst-libs/gst/tag/gstexiftag.c:
45124         * tests/check/libs/tag.c:
45125           tag: exif: Adds new geo-location tag mappings
45126           Adds mappings for:
45127           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
45128           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
45129           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
45130           GST_TAG_GEO_LOCATION_ELEVATION
45131           Does some refactoring in the code to reduce number of parameters
45132           passed to functions
45133           Tests included.
45134
45135 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45136
45137         * tests/check/libs/tag.c:
45138           tests: tag: Adds unit tests for exif helper lib
45139           Adds some simple unit tests for exif helper lib functions
45140           Fixes #614872
45141
45142 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45143
45144         * docs/libs/gst-plugins-base-libs-sections.txt:
45145         * gst-libs/gst/tag/Makefile.am:
45146         * gst-libs/gst/tag/gstexiftag.c:
45147         * gst-libs/gst/tag/tag.h:
45148         * win32/common/libgsttag.def:
45149           tag: Adds basic exif tags support
45150           Adds exif helper lib functions to parse exif buffers from/to
45151           taglists. Exif is tipically used in jpeg images, but it can
45152           also be embedded into TIFF, AVI and WAV formats.
45153           Adds a couple function to handle exif in tiff header structures, that is how
45154           exif is embedded in jpeg and (obviously) in tiff.
45155           API: gst_tag_list_to_exif_buffer
45156           API: gst_tag_list_to_exif_buffer_with_tiff_header
45157           API: gst_tag_list_from_exif_buffer
45158           API: gst_tag_list_from_exif_buffer_with_tiff_header
45159           Fixes #614872
45160
45161 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45162
45163         * ext/ogg/gstoggdemux.c:
45164           oggdemux: Handle SEEKING query in push mode too
45165
45166 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45167
45168         * ext/ogg/gstoggdemux.c:
45169           oggdemux: Update the total time from the Skeleton 4 indexes
45170           Fixes bug #620939, see bug #607945.
45171
45172 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45173
45174         * ext/ogg/gstoggstream.c:
45175           oggstream: Implement latest version of the Skeleton 4.0 spec
45176           Fixes bug #620939.
45177
45178 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
45179
45180         * gst/volume/gstvolume.c:
45181           volume: make the orc codes available for testing.
45182           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
45183           passes the test suite and various manual gst-launch pipelines.
45184
45185 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45186
45187         * .gitignore:
45188           .gitignore: add orc-related temp files
45189
45190 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45191
45192         * configure.ac:
45193         * gst/audioresample/Makefile.am:
45194         * gst/audioresample/gstaudioresample.c:
45195           Fix build if orc is not installed
45196           Orc is not a hard requirement. Things should still compile and
45197           work without orc, but slow fallback code may be used in this
45198           case. Fix up configure to not error out if orc is not installed
45199           and wrap use of orc profiling in audioresample in #ifdefs.
45200           Fixes #620136 some more.
45201
45202 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45203
45204         * ext/ogg/gstoggstream.c:
45205           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
45206
45207 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45208
45209         * ext/ogg/gstoggdemux.c:
45210         * ext/ogg/gstoggstream.c:
45211         * ext/ogg/gstoggstream.h:
45212           oggdemux: Add parsing of Skeleton 4.0 indexes
45213
45214 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45215
45216         * ext/ogg/gstoggstream.c:
45217           oggdemux: Parse segment length and content offset from fishead
45218           And print them for debugging purposes. Not sure if we can do anything useful
45219           with this information.
45220
45221 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45222
45223         * ext/ogg/gstoggstream.c:
45224         * ext/ogg/gstoggstream.h:
45225           oggdemux: Parse Skeleton stream major/minor version
45226
45227 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45228
45229         * ext/ogg/gstoggstream.c:
45230           oggdemux: Use binary search for searching in the index
45231
45232 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45233
45234         * tests/check/libs/video.c:
45235           video: Fix unit test, the Y800 checks were not used before and were not working
45236
45237 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45238
45239         * gst-libs/gst/video/video.c:
45240           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
45241
45242 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
45243
45244         * gst/audioconvert/gstaudioconvertorc-dist.c:
45245         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
45246           audioconvert, videotestsrc: Update generated Orc code
45247           Fixes compile errors with initialization of unions.
45248
45249 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
45250
45251         * REQUIREMENTS:
45252           requirements: change liboil to Orc
45253
45254 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
45255
45256         * gst/audioresample/Makefile.am:
45257         * gst/audioresample/gstaudioresample.c:
45258           audioresample: convert from liboil to orc
45259
45260 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
45261
45262         * tests/check/Makefile.am:
45263           tests: Add orc tests
45264
45265 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
45266
45267         * gst/volume/Makefile.am:
45268         * gst/volume/gstvolume.c:
45269         * gst/volume/gstvolumeorc-dist.c:
45270         * gst/volume/gstvolumeorc-dist.h:
45271         * gst/volume/gstvolumeorc.orc:
45272           volume: convert from liboil to orc
45273
45274 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
45275
45276         * gst/videotestsrc/Makefile.am:
45277         * gst/videotestsrc/gstvideotestsrc.c:
45278         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
45279         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
45280         * gst/videotestsrc/gstvideotestsrcorc.orc:
45281         * gst/videotestsrc/videotestsrc.c:
45282           videotestsrc: convert from liboil to orc
45283
45284 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
45285
45286         * gst/videoscale/Makefile.am:
45287         * gst/videoscale/gstvideoscale.c:
45288         * gst/videoscale/gstvideoscaleorc-dist.c:
45289         * gst/videoscale/gstvideoscaleorc-dist.h:
45290         * gst/videoscale/gstvideoscaleorc.orc:
45291         * gst/videoscale/vs_4tap.c:
45292         * gst/videoscale/vs_4tap.h:
45293         * gst/videoscale/vs_image.h:
45294         * gst/videoscale/vs_scanline.c:
45295         * gst/videoscale/vs_scanline.h:
45296           videoscale: convert from liboil to orc
45297
45298 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
45299
45300         * gst/audioconvert/Makefile.am:
45301         * gst/audioconvert/audioconvert.c:
45302         * gst/audioconvert/gstaudioconvertorc-dist.c:
45303         * gst/audioconvert/gstaudioconvertorc-dist.h:
45304         * gst/audioconvert/gstaudioconvertorc.orc:
45305           audioconvert: convert from liboil to orc
45306
45307 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
45308
45309         * gst/adder/Makefile.am:
45310         * gst/adder/gstadder.c:
45311         * gst/adder/gstadder.h:
45312         * gst/adder/gstadderorc-dist.c:
45313         * gst/adder/gstadderorc-dist.h:
45314         * gst/adder/gstadderorc.orc:
45315           adder: convert from liboil to orc
45316
45317 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
45318
45319         * docs/design/Makefile.am:
45320         * docs/design/design-orc-integration.txt:
45321           docs: Add notes about Orc integration
45322
45323 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
45324
45325         * configure.ac:
45326           configure: convert liboil check to orc
45327
45328 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45329
45330         * ext/ogg/gstoggmux.c:
45331           oggmux: Start a new page for every CMML buffer
45332
45333 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45334
45335         * gst/playback/gstplaybin2.c:
45336         * gst/playback/gstplaysink.c:
45337         * gst/playback/gstplaysink.h:
45338           playbin2: add av-offset property
45339           Add av-offset property to control the audio and video sync offset. This can be
45340           used to to manually correct badly synced streams.
45341           See #620529
45342
45343 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45344
45345         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45346           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
45347
45348 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
45349
45350         * gst/ffmpegcolorspace/avcodec.h:
45351         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45352         * gst/ffmpegcolorspace/imgconvert.c:
45353         * gst/ffmpegcolorspace/imgconvert_template.h:
45354           ffmpegcolorspace: Add support for Y800 and Y16
45355           Fixes bug #620441.
45356
45357 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
45358
45359         * gst-libs/gst/video/video.c:
45360         * gst-libs/gst/video/video.h:
45361           video: Add support for Y800 and Y16
45362           Fixes bug #620441.
45363
45364 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45365
45366         * gst/typefind/gsttypefindfunctions.c:
45367           typefinding: fix log function printf format issue
45368
45369 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45370
45371         * gst/typefind/gsttypefindfunctions.c:
45372           typefinding: stop jpeg typefinding once we found a SOF marker
45373
45374 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45375
45376         * tests/check/gst/typefindfunctions.c:
45377           tests: fix memory leak in unit test
45378
45379 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45380
45381         * gst/typefind/gsttypefindfunctions.c:
45382           typefinding: improve jpeg typefinder
45383           Make jpeg typefinder check more than just the first two bytes
45384           plus Exif or JFIF marker. This allows us to report MAXIMUM
45385           probability in cases where there's no Exif or JFIF marker,
45386           making typefinding stop early. Also extract width and height,
45387           because we can.
45388
45389 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45390
45391         * configure.ac:
45392         * tests/Makefile.am:
45393         * tests/check/Makefile.am:
45394         * tests/check/gst/typefindfunctions.c:
45395         * tests/files/Makefile.am:
45396         * tests/files/partialframe.mjpeg:
45397           tests: add small unit test for AC3 vs. JPEG typefinding issue
45398
45399 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45400
45401         * gst/typefind/gsttypefindfunctions.c:
45402           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
45403           Fix typo that made the AC-3 typefinder not actually check for a
45404           second frame, but rather compare the sync point found to itself,
45405           which resulted in the AC-3 typefinder reporting an overly optimistic
45406           MAXIMUM or VERY_LIKELY probability when it found a possible frame
45407           sync.
45408
45409 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45410
45411         * gst/playback/gstscreenshot.c:
45412           playbin2: improve screenshot code
45413           Use appsrc and appsink in the screenshot code to make things nicer.
45414
45415 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45416
45417         * gst-libs/gst/app/gstappsrc.c:
45418           appsrc: fix documentation string
45419
45420 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45421
45422         * gst/playback/gstplaysink.c:
45423           playsink: add convert-frame action signal
45424           Add a convert-frame action signal.
45425           Fixes #620279
45426
45427 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45428
45429         * gst/playback/gstplaybin2.c:
45430         * gst/playback/gstscreenshot.c:
45431         * gst/playback/gstscreenshot.h:
45432           playbin2: move marshaller to screenshot
45433           Move the marshaller for the convert_frame signal to the screenshot file in
45434           preparation for moving it to playsink.
45435           See #620279
45436
45437 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45438
45439         * gst/playback/gstplaybin2.c:
45440         * gst/playback/gstplaysink.c:
45441         * gst/playback/gstplaysink.h:
45442           playbin2: move convert_frame to playsink
45443           Move the convert_frame function to playsink and make it part of the API. This is
45444           in preparation to add the convert_frame signal to playsink.
45445           See #620279
45446
45447 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45448
45449         * gst/playback/gstplaysink.c:
45450           playsink: add property to get the last frame
45451           Add a property to get the last video frame.
45452           See #620279
45453
45454 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
45455
45456         * gst/playback/gstdecodebin2.c:
45457           decodebin2: Handle raw streams we don't want.
45458           If a file contains raw streams (not requiring a decoder) that we do
45459           not want (expose-all-streams == FALSE), we would previously consider
45460           those of unknown-type (missing a decoder) ... whereas in fact it was just
45461           because they don't need decoders.
45462           This only applies if expose-all-streams is FALSE.
45463
45464 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45465
45466         * gst-libs/gst/audio/gstbaseaudiosink.c:
45467           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
45468           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
45469           Many audio sink assume that they can create a clock in
45470           the instance init function and it will be there forever
45471           and not be cleared by the state change functions.
45472
45473 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45474
45475         * gst-libs/gst/audio/gstbaseaudiosink.c:
45476           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
45477
45478 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
45479
45480         * common:
45481           Automatic update of common submodule
45482           From 17f89e5 to 47683c1
45483
45484 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
45485
45486         * common:
45487           Automatic update of common submodule
45488           From fd7ca04 to 17f89e5
45489
45490 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45491
45492         * configure.ac:
45493         * tests/examples/overlay/Makefile.am:
45494           examples: get the right Qt moc binary to use via pkg-config
45495           Should make us do the right thing in cases where both Qt3 and Qt4
45496           are installed.
45497           Fixes #620211.
45498
45499 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
45500
45501         * ext/gio/gstgiobasesink.c:
45502           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
45503           Fixes bug #620140.
45504
45505 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45506
45507         * configure.ac:
45508         * gst-libs/gst/interfaces/streamvolume.c:
45509           configure: Remove (now) useless check for cbrt
45510
45511 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
45512
45513         * gst-libs/gst/interfaces/streamvolume.c:
45514           interfaces: Use pow() instead of cbrt() for MSVC
45515
45516 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45517
45518         * common:
45519           Automatic update of common submodule
45520           From 357b0db to fd7ca04
45521
45522 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
45523
45524         * gst/audiorate/gstaudiorate.c:
45525           audiorate: Fix buffer offset_end when within tolerance.
45526           This fixes issues if we then have downstream elements that operate
45527           on offset/offset_end.
45528           And add the expected timestamp in the debug logs
45529
45530 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45531
45532         * gst-libs/gst/fft/kiss_fft_f32.c:
45533         * gst-libs/gst/fft/kiss_fft_f32.h:
45534         * gst-libs/gst/fft/kiss_fft_f64.c:
45535         * gst-libs/gst/fft/kiss_fft_f64.h:
45536         * gst-libs/gst/fft/kiss_fft_s16.c:
45537         * gst-libs/gst/fft/kiss_fft_s16.h:
45538         * gst-libs/gst/fft/kiss_fft_s32.c:
45539         * gst-libs/gst/fft/kiss_fft_s32.h:
45540         * gst-libs/gst/fft/kiss_fftr_f32.c:
45541         * gst-libs/gst/fft/kiss_fftr_f64.c:
45542         * gst-libs/gst/fft/kiss_fftr_s16.c:
45543         * gst-libs/gst/fft/kiss_fftr_s32.c:
45544           fft: Merge kissfft 1.2.8
45545           This reduces memory footprint for the FFT and adds
45546           OpenMP support (but we don't use it).
45547
45548 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45549
45550         * gst/videotestsrc/gstvideotestsrc.c:
45551           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
45552
45553 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45554
45555         * configure.ac:
45556         * gst/videorate/gstvideorate.c:
45557           videorate: Use new string fixation function from core
45558
45559 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45560
45561         * gst/videorate/gstvideorate.c:
45562           videorate: Fixate color-matrix and chroma-site fields if necessary
45563
45564 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45565
45566         * gst/videorate/gstvideorate.c:
45567           videorate: Fixate the interlaced field if necessary
45568           Fixes bug #619310.
45569
45570 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45571
45572         * gst/typefind/gsttypefindfunctions.c:
45573           typefindfunctions: Add IVF typefinder
45574
45575 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45576
45577         * gst/videorate/gstvideorate.c:
45578           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
45579
45580 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45581
45582         * gst-libs/gst/pbutils/descriptions.c:
45583           pbutils: add basic descriptions for new WebM and VP8 types
45584
45585 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45586
45587         * ext/ogg/gstoggdemux.c:
45588           oggdemux: Fix sizes again, this time for real
45589
45590 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45591
45592         * ext/ogg/gstoggdemux.c:
45593         * ext/ogg/gstoggstream.c:
45594           oggdemux: Fix size checks
45595
45596 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45597
45598         * ext/ogg/gstoggdemux.c:
45599         * ext/ogg/gstoggstream.c:
45600           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
45601
45602 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45603
45604         * ext/ogg/gstoggdemux.c:
45605         * ext/ogg/gstoggstream.c:
45606           ogg: Some more minor adjustments for the VP8 Ogg mapping
45607
45608 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45609
45610         * ext/ogg/gstoggdemux.c:
45611         * ext/ogg/gstoggstream.c:
45612           ogg: Update to the latest VP8 mapping
45613
45614 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
45615
45616         * gst/typefind/gsttypefindfunctions.c:
45617           typefind: Detect WebM as video/webm
45618           Refactor matroska_type_find into ebml_check_header and a new
45619           matroska_type_find and webm_type_find.
45620
45621 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45622
45623         * ext/ogg/gstoggstream.c:
45624           oggdemux: Fix granulepos->key granule calculation for Dirac
45625
45626 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45627
45628         * ext/ogg/gstoggstream.c:
45629           oggdemux: Add support for mapping specific granulepos to key granule mapping
45630
45631 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45632
45633         * ext/ogg/gstoggdemux.c:
45634         * ext/ogg/gstoggmux.c:
45635         * ext/ogg/gstoggstream.c:
45636         * ext/ogg/gstoggstream.h:
45637           ogg: Implement Ogg VP8 mapping
45638
45639 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45640
45641         * gst-libs/gst/riff/riff-media.c:
45642           riff: Add support for On2 VP8
45643
45644 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45645
45646         * gst/playback/gstplaybin2.c:
45647           playbin2: fix a typo introduced by 9d753824.
45648           video/x-raw-float => audio/x-raw-float. Fixes #619090.
45649
45650 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45651
45652         * gst/playback/gstplaybin2.c:
45653           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
45654           We handle them from the autoplug-continue signal, where the caps supported
45655           by the subtitle sink or overlay are known already.
45656
45657 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45658
45659         * configure.ac:
45660           configure: Use = instead of == in shell scripts for equality checks
45661
45662 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45663
45664         * common:
45665           Automatic update of common submodule
45666           From 4d67bd6 to 357b0db
45667
45668 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45669
45670         * gst-libs/gst/app/gstappsrc.c:
45671           appsrc: Always take the object lock when accessing the caps
45672           Fixes bug #618625.
45673
45674 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45675
45676         * gst/playback/gstplaysink.c:
45677           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
45678           Instead simply disable displaying of the subtitles for now, as was
45679           intended by that part of code...
45680           Fixes bug #610866.
45681
45682 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45683
45684         * gst/playback/gstplaysink.c:
45685           playsink: Fix deadlock caused from an additional lock instead of unlock
45686           Also improve debug output for the playsink lock.
45687
45688 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45689
45690         * gst/videoscale/gstvideoscale.c:
45691           videoscale: Use passthrough mode if width and height are not changed
45692           It doesn't matter if the PAR changes or not, processing of every pixel
45693           is only necessary when the width or height changes.
45694
45695 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45696
45697         * gst-libs/gst/riff/riff-media.c:
45698           riff: relax width and height constraints
45699           Increase the acceptable video sizes from [16,4096] to [1, MAX].
45700           See #618392
45701
45702 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45703
45704         * gst-libs/gst/video/video.c:
45705           video: Use simple fraction multiplication functions instead of going through GValues
45706
45707 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45708
45709         * tests/check/elements/videoscale.c:
45710           videoscale: Add a unit test for checking if the negotiation works as expected
45711
45712 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45713
45714         * gst/videoscale/gstvideoscale.c:
45715           videoscale: Try harder to keep the DAR if possible
45716           Fixes bug #371108.
45717
45718 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45719
45720         * gst/videoscale/gstvideoscale.c:
45721           videoscale: Log PAR and DAR of input and output caps when setting caps
45722
45723 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45724
45725         * gst/videoscale/gstvideoscale.c:
45726           videoscale: Set input width/height if the output caps don't have any width or height
45727
45728 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
45729
45730         * gst/videoscale/gstvideoscale.c:
45731           videoscale: Try to keep DAR when scaling
45732           Fixes bug #371108.
45733
45734 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45735
45736         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45737           basertpaudiopayload: Add extra frame for non-complete frame lengths
45738           Some payloaders like rtpg729pay can add a shorter frame at the end of a
45739           RTP packet. We need to count it like a full frame for timestamps.
45740           https://bugzilla.gnome.org/show_bug.cgi?id=618324
45741
45742 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45743
45744         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45745           basertpaudiopayload: Set duration on buffers
45746           Set the duration of the buffers from their size
45747
45748 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45749
45750         * gst/videotestsrc/gstvideotestsrc.c:
45751           videotestsrc: Fixate PAR to 1/1 if possible
45752
45753 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45754
45755         * configure.ac:
45756           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
45757
45758 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45759
45760         * sys/ximage/ximagesink.c:
45761           ximagesink: Check if the X context is allocated before using it
45762           It should be allocated at these places already or the state changes
45763           would have failed... but better add an additional check here.
45764
45765 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45766
45767         * sys/ximage/ximagesink.c:
45768           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
45769           Might fix bug #615851.
45770
45771 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
45772
45773         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45774           ffmpegcolorspace : whooops
45775
45776 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
45777
45778         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45779           ffmpegcolorspace: more minor cleanups
45780
45781 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
45782
45783         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45784           ffmpegcolorspace: speedup caps transformation
45785           * don't re-create our possible caps every single time, just use the
45786           template caps.
45787           * don't intersect the caps against the template, basetransform has already
45788           done that for us.
45789           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
45790
45791 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
45792
45793         * gst/playback/gsturidecodebin.c:
45794           uridecodebin: add the 'expose-all-streams' property from decodebin2
45795           API: expose-all-streams
45796           https://bugzilla.gnome.org/show_bug.cgi?id=617868
45797
45798 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
45799
45800         * gst/playback/gstdecodebin2.c:
45801           decodebin2: Add a property to not expose/decode all streams
45802           API : expose-all-streams
45803           If disabled:
45804           * only the streams that CAN be decoded and match the final caps will have a
45805           decoder plugged in and be exposed.
45806           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
45807           will not have a decoder plugged in and will not be exposed.
45808           If no decoder is available to decode a certain stream, then the missing element
45809           message will still be emitted regardless of the value of the property.
45810           https://bugzilla.gnome.org/show_bug.cgi?id=617868
45811
45812 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
45813
45814         * gst/playback/gstdecodebin2.c:
45815           decodebin2: rename are_raw_caps to are_final_caps, correct comment
45816           https://bugzilla.gnome.org/show_bug.cgi?id=617868
45817
45818 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45819
45820         * gst-libs/gst/sdp/gstsdpmessage.h:
45821           sdpmessage: add new TIAS bandwidth modifier
45822           Add TIAS modifier as specified in RFC 3890.
45823           Do some whitespace fixes.
45824
45825 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
45826
45827         * gst/audioconvert/audioconvert.c:
45828           audioconvert: disambigue comment due to popular demand
45829           Write "target depth" instead of "our depth" or previous ambigous "out depth".
45830
45831 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45832
45833         * gst/playback/gstplaysink.c:
45834           playsink: disconnect signals in some more cleanup cases
45835
45836 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45837
45838         * ext/ogg/gstoggdemux.c:
45839           oggdemux: don't seek when no current chain
45840           Avoid a crash when we try to seek when there is no current chain.
45841
45842 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45843
45844         * ext/ogg/gstoggdemux.c:
45845           oggdemux: ignore the skeleton start time
45846           Ignore the skeleton start time as it is usually wrong for live streams
45847           and we have the needed logic to calculate it anyway.
45848
45849 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45850
45851         * ext/ogg/gstoggdemux.c:
45852           oggdemux: wait for headers before exposing chains
45853           Wait until we have all the stream headers before we start exposing the streams
45854           of a chain.
45855
45856 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45857
45858         * ext/ogg/gstoggdemux.c:
45859         * ext/ogg/gstoggstream.c:
45860         * ext/ogg/gstoggstream.h:
45861           oggdemux: use index to estimate bitrate
45862           When we have an index, use it to much more accurately estimate the total stream
45863           bitrate.
45864
45865 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
45866
45867         * gst-libs/gst/rtsp/gstrtsptransport.h:
45868           docs: be more firendly to gtk-doc limitted parsing capabilities
45869
45870 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
45871
45872         * gst-libs/gst/rtsp/gstrtspconnection.c:
45873         * gst-libs/gst/rtsp/gstrtspdefs.c:
45874         * gst-libs/gst/rtsp/gstrtspmessage.c:
45875         * gst-libs/gst/rtsp/gstrtsprange.c:
45876         * gst-libs/gst/rtsp/gstrtsptransport.c:
45877         * gst-libs/gst/rtsp/gstrtspurl.c:
45878           docs: fix wrong doc markup
45879
45880 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
45881
45882         * gst/videoscale/gstvideoscale.c:
45883           videoscale: use can_intersect to avoid a caps copy
45884
45885 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
45886
45887         * gst/videorate/gstvideorate.c:
45888           videorate: trucate own caps, instead of copying and using the first only
45889           We got the caps from an intersect, it is our own, hence we can truncate it.
45890           Besides gst-indent has chooses to line-up all caps in one line again :/.
45891
45892 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
45893
45894         * gst/playback/gstdecodebin.c:
45895           decodebin: use can_intersect to avoid a caps copy
45896
45897 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
45898
45899         * ext/libvisual/visual.c:
45900           libvisual: trucate own caps, instead of copying and using the first only
45901           We got the caps from an intersect, it is our own, hence we can truncate it.
45902
45903 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
45904
45905         * ext/vorbis/gstvorbisdec.c:
45906         * ext/vorbis/gstvorbisdec.h:
45907         * ext/vorbis/gstvorbisdeclib.c:
45908         * ext/vorbis/gstvorbisdeclib.h:
45909           vorbis: have a copy_sample func as a func pointer
45910           Make some more variants for copy_sample funcs and use them via function pointer.
45911
45912 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
45913
45914         * gst/audioconvert/audioconvert.c:
45915           audioconvert: fix typo in comment
45916
45917 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
45918
45919         * sys/ximage/ximagesink.c:
45920         * sys/xvimage/xvimagesink.c:
45921           x(v)imagesink: use gst_caps_can_intersect() more
45922           In place where we just need to know whether caps intersect, we can use this
45923           quicker function.
45924
45925 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
45926
45927         * tests/icles/.gitignore:
45928         * tests/icles/Makefile.am:
45929         * tests/icles/position-formats.c:
45930           examples: add a test for difference position formats
45931           The test runs position and duration queries on the pipeline in all formats.
45932
45933 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
45934
45935         * tests/icles/audio-trickplay.c:
45936           example: update status (adder is fixed now)
45937
45938 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
45939
45940         * tests/icles/playbin-text.c:
45941           example: make app static
45942
45943 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45944
45945         * ext/ogg/gstoggdemux.c:
45946           oggdemux: printf format fixes
45947
45948 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45949
45950         * gst-libs/gst/rtsp/gstrtspconnection.c:
45951           rtsp: weekday and month names in RTSP date string should be in C locale
45952           Create date string using C locale weekday and month names.
45953           Fixes #617636.
45954
45955 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45956
45957         * gst/playback/gsturidecodebin.c:
45958           uridecodebin: add all qtdemux types to downloadable types
45959           Add all the media types that qtdemux can handle to the list of downloadable
45960           types.
45961
45962 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45963
45964         * ext/ogg/gstoggstream.c:
45965           oggdemux: handle corrupt indexes
45966           Make sure we handle and receover from corrupt indexes.
45967
45968 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45969
45970         * ext/ogg/gstoggdemux.c:
45971           oggdemux: fix EOS check
45972
45973 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45974
45975         * ext/ogg/gstoggstream.c:
45976           oggstream: avoild division by 0
45977
45978 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45979
45980         * ext/ogg/gstoggdemux.c:
45981           oggdemux: cleanup unused defines
45982
45983 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45984
45985         * ext/ogg/gstoggdemux.c:
45986           oggdemux: use the index in push mode when we can
45987           When seeking in push mode, try to use the index first before we use the bitrate
45988           estimation.
45989
45990 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45991
45992         * ext/ogg/gstoggdemux.c:
45993           oggdemux: use skeleton duration when possible
45994
45995 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45996
45997         * ext/ogg/gstoggstream.c:
45998         * ext/ogg/gstoggstream.h:
45999           oggstream: parse duration from 3.3 skeleton
46000
46001 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46002
46003         * ext/ogg/gstoggdemux.c:
46004         * ext/ogg/gstoggstream.c:
46005         * ext/ogg/gstoggstream.h:
46006           oggdemux: more index parsing work
46007
46008 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46009
46010         * ext/ogg/gstoggdemux.c:
46011         * ext/ogg/gstoggdemux.h:
46012         * ext/ogg/gstoggstream.c:
46013         * ext/ogg/gstoggstream.h:
46014           oggdemux: clean up fishead/fisbone parsing
46015           Remove some redundant code for parsing fishead streams. Actually use the data we
46016           parsed (mostly start_time).
46017
46018 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46019
46020         * ext/ogg/gstoggdemux.c:
46021         * ext/ogg/gstoggdemux.h:
46022           oggdemux: implement seek in push mode
46023           Refactor start time collection code.
46024           When we receive a flush_stop, resync to the new start time and push out a new
46025           segment event.
46026
46027 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46028
46029         * ext/ogg/gstoggdemux.c:
46030           oggdemux: make event handling better
46031           Explicitly handle FLUSH events and resync on FLUSH_STOP.
46032           Make send_event return a boolean.
46033           Use more performant send_event function to forward events.
46034
46035 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46036
46037         * ext/ogg/gstoggdemux.c:
46038           oggdemux: implement seeking in pushmode
46039           Convert seek requests to bytes using the bitrate and forward them upstream. Does
46040           not quite work because the flushing and resyncing is not implemented yet.
46041
46042 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46043
46044         * ext/ogg/gstoggdemux.c:
46045           oggdemux: refactor for seeking in pushmode
46046           refactor the code a little to prepare for seeking in push mode
46047
46048 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46049
46050         * gst-libs/gst/tag/gstxmptag.c:
46051         * tests/check/libs/tag.c:
46052           tag: xmp: Adds new geo-location mappings
46053           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
46054           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
46055           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
46056           mappings.
46057           Tests included.
46058
46059 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46060
46061         * gst-libs/gst/tag/gstxmptag.c:
46062         * tests/check/libs/tag.c:
46063           tag: xmp: Adds xmp mappings for device tags
46064           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
46065           GST_TAG_DEVICE_MODEL. Also adds tests for it.
46066
46067 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46068
46069         * gst-libs/gst/rtsp/gstrtspbase64.c:
46070         * gst-libs/gst/rtsp/gstrtspbase64.h:
46071           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
46072           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
46073
46074 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46075
46076         * gst-libs/gst/rtp/gstbasertpdepayload.c:
46077           basertpdepayload: ensure writable metadata
46078
46079 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46080
46081         * ext/ogg/gstoggdemux.c:
46082         * ext/ogg/gstoggdemux.h:
46083         * ext/ogg/gstoggstream.c:
46084         * ext/ogg/gstoggstream.h:
46085           oggdemux: use bitrate to estimate length in pushmode
46086           Parse the bitrate from the various streams.
46087           Use the bitrate and the upstream length in bytes to estimate the total stream
46088           duration in push mode.
46089
46090 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46091
46092         * configure.ac:
46093         * ext/gio/gstgiobasesrc.c:
46094           Bump GLib requirement to 2.20
46095           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
46096
46097 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46098
46099         * gst/playback/gstplaybin2.c:
46100           playbin2: forward duration query duration during group switch if no cached duration
46101           ... such as during first group setup.
46102           Fixes #616396.
46103
46104 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46105
46106         * ext/ogg/gstoggdemux.c:
46107         * ext/ogg/gstoggdemux.h:
46108           oggdemux: only EOS when all streams are EOS
46109
46110 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46111
46112         * ext/ogg/gstoggdemux.c:
46113           oggdemux: fix debug message
46114
46115 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
46116
46117         * tests/icles/audio-trickplay.c:
46118           test: fix copy and paste error of variable name
46119
46120 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
46121
46122         * gst/adder/gstadder.c:
46123           adder: only accept seek-types none and set
46124           Previously we were also acting on cur and end, but treating them like none.
46125
46126 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
46127
46128         * gst/adder/gstadder.c:
46129         * gst/adder/gstadder.h:
46130           adder: rework timestamping
46131           Adder was using always incrementing timestamps. Seeking was done by setting the
46132           position in the newsegment event. This was failing when doing segmented seeks
46133           with rate<0.0, as offset (and thus timestamp) would go below 0.
46134           Now we take both cur and end from the seek event. We construct newsegment events
46135           depending including cur and end from the seek event. We set position to the
46136           start of the segment. Timestamp is set to start or end of segment depending on
46137           rate. Offset is recalculated.
46138
46139 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46140
46141         * gst/playback/gstplaysink.c:
46142           playsink: Add support for deinterlacing
46143           This is disabled by default and can be enabled with the
46144           deinterlace flag.
46145           Fixes bug #547603.
46146
46147 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46148
46149         * gst/playback/gstplay-enum.c:
46150         * gst/playback/gstplay-enum.h:
46151           playbin2: Add flag for enabling/disabling automatic deinterlacing
46152
46153 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46154
46155         * gst/playback/gstplay-enum.c:
46156           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
46157
46158 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46159
46160         * gst/ffmpegcolorspace/Makefile.am:
46161         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46162         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
46163           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
46164           This gives automatic QoS handling.
46165
46166 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46167
46168         * gst/playback/gstplaysink.c:
46169           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
46170           Fixes bug #616422.
46171
46172 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46173
46174         * gst/playback/gstplaybin2.c:
46175           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
46176           This way subtitle sinks only get buffers in the format that they
46177           understand, i.e. raw parsed text in most cases.
46178           Fixes bug #614942.
46179
46180 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46181
46182         * gst/playback/gstplaybin2.c:
46183           playbin2: Set subtitle encoding on the decodebins again
46184
46185 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46186
46187         * gst-libs/gst/video/video.c:
46188         * gst-libs/gst/video/video.h:
46189           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
46190
46191 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46192
46193         * gst/videoscale/gstvideoscale.c:
46194         * gst/videoscale/gstvideoscale.h:
46195           videoscale: Some random cleanup
46196
46197 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46198
46199         * gst/videoscale/gstvideoscale.c:
46200           videoscale: Add support for Y444, Y42B and Y41B
46201
46202 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46203
46204         * gst/videoscale/gstvideoscale.c:
46205           videoscale: Reorder template caps by the amount of information contained in the color formats
46206
46207 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
46208
46209         * gst/videorate/gstvideorate.c:
46210           videorate: add support for video/x-raw-gray
46211
46212 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46213
46214         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46215         * docs/plugins/inspect/plugin-decodebin2.xml:
46216         * docs/plugins/inspect/plugin-playbin.xml:
46217           docs: remove references to and introspection data of plugins that no longer exist
46218           Some plugins (decodebin2, playbin) have been renamed or merged
46219           into different plugins (uridecodebin, playback).
46220
46221 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46222
46223         * configure.ac:
46224         * docs/plugins/gst-plugins-base-plugins.hierarchy:
46225         * docs/plugins/inspect/plugin-adder.xml:
46226         * docs/plugins/inspect/plugin-alsa.xml:
46227         * docs/plugins/inspect/plugin-app.xml:
46228         * docs/plugins/inspect/plugin-audioconvert.xml:
46229         * docs/plugins/inspect/plugin-audiorate.xml:
46230         * docs/plugins/inspect/plugin-audioresample.xml:
46231         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46232         * docs/plugins/inspect/plugin-cdparanoia.xml:
46233         * docs/plugins/inspect/plugin-decodebin.xml:
46234         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46235         * docs/plugins/inspect/plugin-gdp.xml:
46236         * docs/plugins/inspect/plugin-gio.xml:
46237         * docs/plugins/inspect/plugin-gnomevfs.xml:
46238         * docs/plugins/inspect/plugin-libvisual.xml:
46239         * docs/plugins/inspect/plugin-ogg.xml:
46240         * docs/plugins/inspect/plugin-pango.xml:
46241         * docs/plugins/inspect/plugin-playback.xml:
46242         * docs/plugins/inspect/plugin-subparse.xml:
46243         * docs/plugins/inspect/plugin-tcp.xml:
46244         * docs/plugins/inspect/plugin-theora.xml:
46245         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46246         * docs/plugins/inspect/plugin-uridecodebin.xml:
46247         * docs/plugins/inspect/plugin-video4linux.xml:
46248         * docs/plugins/inspect/plugin-videorate.xml:
46249         * docs/plugins/inspect/plugin-videoscale.xml:
46250         * docs/plugins/inspect/plugin-videotestsrc.xml:
46251         * docs/plugins/inspect/plugin-volume.xml:
46252         * docs/plugins/inspect/plugin-vorbis.xml:
46253         * docs/plugins/inspect/plugin-ximagesink.xml:
46254         * docs/plugins/inspect/plugin-xvimagesink.xml:
46255         * win32/common/_stdint.h:
46256         * win32/common/config.h:
46257           Back to development.
46258
46259 === release 0.10.29 ===
46260
46261 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46262
46263         * ChangeLog:
46264         * NEWS:
46265         * RELEASE:
46266         * configure.ac:
46267         * docs/plugins/gst-plugins-base-plugins.prerequisites:
46268         * docs/plugins/inspect/plugin-adder.xml:
46269         * docs/plugins/inspect/plugin-alsa.xml:
46270         * docs/plugins/inspect/plugin-app.xml:
46271         * docs/plugins/inspect/plugin-audioconvert.xml:
46272         * docs/plugins/inspect/plugin-audiorate.xml:
46273         * docs/plugins/inspect/plugin-audioresample.xml:
46274         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46275         * docs/plugins/inspect/plugin-cdparanoia.xml:
46276         * docs/plugins/inspect/plugin-decodebin.xml:
46277         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46278         * docs/plugins/inspect/plugin-gdp.xml:
46279         * docs/plugins/inspect/plugin-gio.xml:
46280         * docs/plugins/inspect/plugin-gnomevfs.xml:
46281         * docs/plugins/inspect/plugin-libvisual.xml:
46282         * docs/plugins/inspect/plugin-ogg.xml:
46283         * docs/plugins/inspect/plugin-pango.xml:
46284         * docs/plugins/inspect/plugin-playback.xml:
46285         * docs/plugins/inspect/plugin-subparse.xml:
46286         * docs/plugins/inspect/plugin-tcp.xml:
46287         * docs/plugins/inspect/plugin-theora.xml:
46288         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46289         * docs/plugins/inspect/plugin-uridecodebin.xml:
46290         * docs/plugins/inspect/plugin-video4linux.xml:
46291         * docs/plugins/inspect/plugin-videorate.xml:
46292         * docs/plugins/inspect/plugin-videoscale.xml:
46293         * docs/plugins/inspect/plugin-videotestsrc.xml:
46294         * docs/plugins/inspect/plugin-volume.xml:
46295         * docs/plugins/inspect/plugin-vorbis.xml:
46296         * docs/plugins/inspect/plugin-ximagesink.xml:
46297         * docs/plugins/inspect/plugin-xvimagesink.xml:
46298         * gst-plugins-base.doap:
46299         * win32/common/_stdint.h:
46300         * win32/common/config.h:
46301           Release 0.10.29
46302
46303 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46304
46305         * po/af.po:
46306         * po/az.po:
46307         * po/bg.po:
46308         * po/ca.po:
46309         * po/cs.po:
46310         * po/da.po:
46311         * po/de.po:
46312         * po/en_GB.po:
46313         * po/es.po:
46314         * po/eu.po:
46315         * po/fi.po:
46316         * po/fr.po:
46317         * po/hu.po:
46318         * po/id.po:
46319         * po/it.po:
46320         * po/ja.po:
46321         * po/lt.po:
46322         * po/lv.po:
46323         * po/nb.po:
46324         * po/nl.po:
46325         * po/or.po:
46326         * po/pl.po:
46327         * po/pt_BR.po:
46328         * po/ru.po:
46329         * po/sk.po:
46330         * po/sq.po:
46331         * po/sr.po:
46332         * po/sv.po:
46333         * po/tr.po:
46334         * po/uk.po:
46335         * po/vi.po:
46336         * po/zh_CN.po:
46337           Update .po files
46338
46339 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46340
46341         * configure.ac:
46342         * win32/common/_stdint.h:
46343         * win32/common/config.h:
46344           0.10.28.3 pre-release
46345
46346 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46347
46348         * gst-plugins-base.doap:
46349           doap: update repository info from cvs->git and maintainers
46350
46351 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46352
46353         * common:
46354           Automatic update of common submodule
46355           From fc85867 to 4d67bd6
46356
46357 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46358
46359         * gst/ffmpegcolorspace/imgconvert.c:
46360           ffmpegcolorspace: Fix Y41B->Y444 conversion
46361           ...which is the intermediate conversion for conversion to all
46362           other formats.
46363           Fixes bug #616545.
46364
46365 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46366
46367         * gst/audiorate/gstaudiorate.c:
46368           audiorate: Don't leak the input buffer in error cases
46369           Fixes bug #615572.
46370
46371 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
46372
46373         * ext/ogg/gstoggmux.c:
46374           docs: fix typo in link name
46375
46376 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
46377
46378         * sys/ximage/ximagesink.c:
46379         * sys/xvimage/xvimagesink.c:
46380           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
46381           Expose could be called before we have set the xwindow. Handle this gracefully
46382           like we do in image_put.
46383           Fixes #615789
46384
46385 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
46386
46387         * sys/ximage/ximagesink.c:
46388           ximagesink: refactor _update_geometry()
46389           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
46390
46391 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46392
46393         * configure.ac:
46394           configure: Drop -Wcast-align
46395           Commit message copied from core's commit from Benjamin Otte:
46396           246f5dba96a5b50bb74621af67b30942cca72af5
46397           Apparently gcc warns that GstMiniObject is not castable to
46398           GstEvent/Message/Buffer due to them containing 64bit variables, even
46399           though ARM hackers claim that those only need 4byte alignment. And as
46400           long as gcc behaves that way, this warning is not very useful.
46401           So we'll remove the warning until this problem is fixed.
46402           Fixes #615698
46403
46404 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46405
46406         * configure.ac:
46407         * gst-libs/gst/tag/lang-tables.dat:
46408         * win32/common/_stdint.h:
46409         * win32/common/config.h:
46410         * win32/common/video-enumtypes.c:
46411           0.10.28.2 pre-release
46412
46413 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46414
46415         * po/af.po:
46416         * po/az.po:
46417         * po/bg.po:
46418         * po/ca.po:
46419         * po/cs.po:
46420         * po/da.po:
46421         * po/de.po:
46422         * po/en_GB.po:
46423         * po/es.po:
46424         * po/eu.po:
46425         * po/fi.po:
46426         * po/fr.po:
46427         * po/hu.po:
46428         * po/id.po:
46429         * po/it.po:
46430         * po/ja.po:
46431         * po/lt.po:
46432         * po/lv.po:
46433         * po/nb.po:
46434         * po/nl.po:
46435         * po/or.po:
46436         * po/pl.po:
46437         * po/pt_BR.po:
46438         * po/ru.po:
46439         * po/sk.po:
46440         * po/sq.po:
46441         * po/sr.po:
46442         * po/sv.po:
46443         * po/tr.po:
46444         * po/uk.po:
46445         * po/vi.po:
46446         * po/zh_CN.po:
46447           po: update translations
46448
46449 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
46450
46451         * sys/xvimage/xvimagesink.c:
46452           xvimagesink: init geometry when setting new xid
46453           Don't rely on expose event to query geomentry after new xid is set.
46454           Fixes #615647.
46455
46456 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46457
46458         * gst/audioconvert/Makefile.am:
46459         * tests/examples/app/Makefile.am:
46460         * tests/examples/dynamic/Makefile.am:
46461         * tests/examples/gio/Makefile.am:
46462         * tests/examples/volume/Makefile.am:
46463         * tests/old/examples/switch/Makefile.am:
46464           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
46465           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
46466           This should make sure arguments are passed to the linker in the right
46467           order, and makes LDFLAGS usable again.
46468           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
46469           Fixes #615697.
46470
46471 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46472
46473         * gst/typefind/gsttypefindfunctions.c:
46474           typefinding: add channels and rate to ADTS caps if we can
46475
46476 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
46477
46478         * gst/typefind/Makefile.am:
46479         * gst/typefind/gstaacutil.c:
46480         * gst/typefind/gstaacutil.h:
46481         * gst/typefind/gsttypefindfunctions.c:
46482           typefinding: add AAC level to ADTS caps
46483           This adds code to calculate the level for a given AAC stream and export
46484           it in the stream caps. For AAC LC streams, the level is calculated
46485           according to the definition under the AAC Profile. For other streams,
46486           the definition under the Main Profile is used.
46487           HE-AAC support is still to be done, and is dependent on detecting the
46488           presence of SBR and PS in the stream.
46489           Level is added as a field of type string because that's the way it's
46490           done in H.264 caps as well. There are only a few possible levels, so
46491           not using a numerical type is not too painful in this case, and
46492           consistency is nice.
46493           Fixes #613589.
46494
46495 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
46496
46497         * gst/typefind/gsttypefindfunctions.c:
46498           typefinding: add AAC profile to ADTS caps
46499           This looks at the AAC profile for ADTS streams and adds the profile as a
46500           string in the corresponding caps.
46501           Profile is the actual profile, base-profile denotes the minimum codec
46502           requirements to decode this stream. In this case they're always the
46503           same, but they may differ e.g. in case of certain HE-AAC streams that
46504           can be partially decoded by LC decoders (with loss of quality of course)
46505           if no suitable HE-AAC decoder is available.
46506           Fixes #612312.
46507
46508 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
46509
46510         * gst/adder/gstadder.c:
46511           adder: add support for negative playback rates
46512           Decrement sample counter when playing backwards. Set proper segment when playing
46513           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
46514
46515 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46516
46517         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46518           audiopayload: use ptime-multiple
46519           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
46520           Fixes #613248
46521
46522 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46523
46524         * gst-libs/gst/rtp/gstbasertppayload.c:
46525         * gst-libs/gst/rtp/gstbasertppayload.h:
46526           audiopayload: add property to control packet duration
46527           Add a property to specify that the amount of data in a packet should be a
46528           multiple of ptime-multiple.
46529           See #613248
46530
46531 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46532
46533         * common:
46534           Automatic update of common submodule
46535           From 218568f to fc85867
46536
46537 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46538
46539         * ext/ogg/Makefile.am:
46540         * gst/playback/Makefile.am:
46541         * gst/playback/gstplayback.h:
46542           playback, ogg: dist new gstplayback.h and gstogg.h
46543
46544 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
46545
46546         * gst/playback/gstplaybin.c:
46547           playbin: Only unref the volume element on dispose and when a new audio sink is set
46548           Unreffing it whenever the sinks are removed will make the volume
46549           element unavailable after a playbin reuse because it is only
46550           recreated if the audio sink has changed.
46551           Fixes bug #614288.
46552
46553 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46554
46555         * gst-libs/gst/app/gstappsrc.c:
46556           appsrc: Be sure that metadata is writable before setting caps
46557           Call gst_buffer_make_metadata_writable before attempting
46558           to set caps on the buffer.
46559
46560 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
46561
46562         * ext/gio/gstgio.c:
46563         * ext/gnomevfs/gstgnomevfs.c:
46564           ext: Invert rank of gio and gnomevfs elements
46565
46566 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46567
46568         * ext/alsa/gstalsasink.c:
46569         * ext/alsa/gstalsasrc.c:
46570           alsa: don't pass non-constant strings as printf format strings
46571           Fixes 'format not a string literal and no format arguments' compiler
46572           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
46573
46574 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46575
46576         * gst-libs/gst/video/video.h:
46577           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
46578
46579 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46580
46581         * autogen.sh:
46582         * configure.ac:
46583           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
46584           Require autoconf 2.60 (which was released in June 2006).
46585           Fixes #600718.
46586
46587 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46588
46589         * gst-libs/gst/video/video.c:
46590           video: Fix parsing of 8-bit grayscale caps
46591
46592 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46593
46594         * docs/libs/gst-plugins-base-libs-sections.txt:
46595         * gst-libs/gst/video/video.h:
46596           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
46597
46598 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46599
46600         * docs/libs/gst-plugins-base-libs-sections.txt:
46601           video: API: Add gst_video_format_is_gray() to the docs
46602
46603 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46604
46605         * win32/common/libgstvideo.def:
46606           video: Add new symbol to the exported symbols list
46607
46608 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46609
46610         * gst-libs/gst/video/video.c:
46611         * gst-libs/gst/video/video.h:
46612           video: Add support for 8-bit and 16-bit grayscale formats
46613
46614 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46615
46616         * gst-libs/gst/rtsp/gstrtspconnection.c:
46617         * gst-libs/gst/rtsp/gstrtspconnection.h:
46618           rtspconnection: Handle closed POST socket in tunneling
46619           Catch more socket errors.
46620           Rework how sockets are managed in the GSource, wake up the maincontext instead
46621           of adding/removing the sockets from the source.
46622           Add callback for when the tunnel connection is lost. Some clients (Quicktime
46623           Player) close the POST connection in tunneled mode and reopen the socket when
46624           needed.
46625           See #612915
46626
46627 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
46628
46629         * configure.ac:
46630           configure: fix cdparanoia check
46631           Linking with libcdda_paranoia.so requires also linking with
46632           libcdda_interface.so.
46633
46634 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46635
46636         * tests/check/libs/tag.c:
46637           tests: tag: Refactor a bit
46638           Refactor xmp tags unit tests and remove an useless assertion.
46639           This will make easier to add unit tests to serialize/deserialize
46640           taglists.
46641
46642 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46643
46644         * ext/alsa/gstalsasink.c:
46645         * ext/alsa/gstalsasrc.c:
46646           alsa: Ignore errors when unpreparing or closing the device
46647           Errors could happen here when the device was removed already
46648           or when something is broken anyway. If errors happen here and
46649           they're propagated, the element can't shutdown cleanly.
46650           Fixes bug #614545.
46651
46652 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46653
46654         * ext/alsa/gstalsamixer.c:
46655           alsamixer: Detect errors from device polling, stop the task and post an error message
46656           Partially fixes bug #614545.
46657
46658 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46659
46660         * configure.ac:
46661         * tests/examples/seek/Makefile.am:
46662           examples: build silly joystick seek example only on linux
46663           jsseek depends on linux headers and should therefore only be built
46664           on linux.
46665           Fixes #614764.
46666
46667 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
46668
46669         * gst/audiotestsrc/gstaudiotestsrc.c:
46670           audiotestsrc: swap timestamps in forward and reverse mode.
46671           In reverse mode we want use the next next timestamp (and not the other way
46672           around). Fixes the tests again. Also readd a log line that was dropped with
46673           previous commit.
46674
46675 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
46676
46677         * gst-libs/gst/app/Makefile.am:
46678         * gst-libs/gst/audio/Makefile.am:
46679         * gst-libs/gst/cdda/Makefile.am:
46680         * gst-libs/gst/fft/Makefile.am:
46681         * gst-libs/gst/interfaces/Makefile.am:
46682         * gst-libs/gst/netbuffer/Makefile.am:
46683         * gst-libs/gst/pbutils/Makefile.am:
46684         * gst-libs/gst/riff/Makefile.am:
46685         * gst-libs/gst/rtp/Makefile.am:
46686         * gst-libs/gst/rtsp/Makefile.am:
46687         * gst-libs/gst/sdp/Makefile.am:
46688         * gst-libs/gst/tag/Makefile.am:
46689         * gst-libs/gst/video/Makefile.am:
46690           libs: point gobject-introspection scanner to .la files
46691           Point g-ir-scanner to the .la file of our library, which hopefully
46692           makes it find the right dependencies in all cases (ie. our locally
46693           built libgstreamer and not the system-installed one). This is also
46694           how it's done in Gtk+ and how it's documented in the wiki, see
46695           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
46696           Fixes #603710.
46697
46698 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
46699
46700         * gst/audiotestsrc/gstaudiotestsrc.c:
46701         * gst/audiotestsrc/gstaudiotestsrc.h:
46702           audiotestsrc: implement reverse playback
46703           Support playback at negative rates. When having a GstController assigned, the
46704           element will produce time dependend output.
46705
46706 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
46707
46708         * tests/icles/audio-trickplay.c:
46709           tests: extend audio-trickplay test app
46710           Tell status in top comment. Use debug logging instead of print to be able to
46711           see timing issue in debug log viewer. Add more commandline flags. Test reverse
46712           playback.
46713
46714 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46715
46716         * tests/examples/seek/seek.c:
46717           seek: Only use embed_xid if HAVE_X is defined
46718           Fixes bug #614622.
46719
46720 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
46721
46722         * tests/check/pipelines/basetime.c:
46723           tests/basetime: Don't run test with osxaudiosrc
46724           libcheck runs the actual tests in a forked process and that makes the guys
46725           in Cupertino really sad.
46726
46727 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
46728
46729         * tests/check/pipelines/capsfilter-renegotiation.c:
46730           tests: Unref the bus once we're done with it
46731
46732 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
46733
46734         * common:
46735           common: Update for new suppressions
46736
46737 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
46738
46739         * gst/playback/gstplaysink.c:
46740           gstplaysink: Remove unused variable.
46741           The value of klass is never used
46742
46743 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
46744
46745         * gst/playback/gstdecodebin2.c:
46746           decodebin2: Removing dead assignment.
46747           The value of group is overwritten a few lines below before being used.
46748
46749 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
46750
46751         * gst-libs/gst/tag/gsttagdemux.c:
46752           tagdemux: Remove unused variable
46753
46754 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
46755
46756         * ext/gnomevfs/gstgnomevfssink.c:
46757           gstgnomevfssink: Return the proper GstFlowReturn.
46758           We were always returning GST_FLOW_OK previously even if we encountered errors.
46759
46760 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46761
46762         * gst-libs/gst/app/Makefile.am:
46763         * gst-libs/gst/audio/Makefile.am:
46764         * gst-libs/gst/cdda/Makefile.am:
46765         * gst-libs/gst/fft/Makefile.am:
46766         * gst-libs/gst/interfaces/Makefile.am:
46767         * gst-libs/gst/netbuffer/Makefile.am:
46768         * gst-libs/gst/pbutils/Makefile.am:
46769         * gst-libs/gst/riff/Makefile.am:
46770         * gst-libs/gst/rtp/Makefile.am:
46771         * gst-libs/gst/rtsp/Makefile.am:
46772         * gst-libs/gst/sdp/Makefile.am:
46773         * gst-libs/gst/tag/Makefile.am:
46774         * gst-libs/gst/video/Makefile.am:
46775           gst-libs: more gobject-introspection fixes
46776           Use right .pc file variable for compiler includes this time:
46777           g-ir-compiler wants the girdirs not the typelibdirs as includes.
46778
46779 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46780
46781         * tests/examples/seek/jsseek.c:
46782           examples: fix printf format warning in jsseek example
46783           Yes, I know about G_GSIZE_FORMAT.
46784
46785 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46786
46787         * gst-libs/gst/app/Makefile.am:
46788         * gst-libs/gst/audio/Makefile.am:
46789         * gst-libs/gst/cdda/Makefile.am:
46790         * gst-libs/gst/fft/Makefile.am:
46791         * gst-libs/gst/interfaces/Makefile.am:
46792         * gst-libs/gst/netbuffer/Makefile.am:
46793         * gst-libs/gst/pbutils/Makefile.am:
46794         * gst-libs/gst/riff/Makefile.am:
46795         * gst-libs/gst/rtp/Makefile.am:
46796         * gst-libs/gst/rtsp/Makefile.am:
46797         * gst-libs/gst/sdp/Makefile.am:
46798         * gst-libs/gst/tag/Makefile.am:
46799         * gst-libs/gst/video/Makefile.am:
46800           gst-libs: fix up gobject-introspection some more
46801           Use new girdir and typlibdir from core .pc files, so we can figure
46802           out the right includes to pass to the gobject-introspection tools,
46803           whether core is installed in the same prefix as gobject-introspection
46804           or in a different prefix or uninstalled. This also keeps us from adding
46805           bogus paths to the includes that only work if core is uninstalled.
46806           Also add some missing includes/pkgs where needed.
46807
46808 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46809
46810         * gst-libs/gst/Makefile.am:
46811           Our RIFF library depends on both the audio and tag libraries
46812           Update rules in Makefile.am accordingly.
46813
46814 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
46815
46816         * gst/playback/gstplaysink.c:
46817           playsink: Fix aduio_raw_sink typo
46818
46819 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
46820
46821         * tests/examples/seek/.gitignore:
46822         * tests/examples/seek/Makefile.am:
46823         * tests/examples/seek/jsseek.c:
46824           examples: Add a silly joystick based shuttle example
46825
46826 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
46827
46828         * ext/theora/gsttheoraenc.c:
46829           theoraenc: 0-length packets are delta units
46830
46831 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46832
46833         * gst-libs/gst/Makefile.am:
46834           gst-libs: build independent sub-directories in parallel if make -jN is used
46835           Build those libraries that don't depend on any other gst-plugins-base
46836           libraries in parallel if make -jN is used.
46837
46838 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46839
46840         * common:
46841         * ext/Makefile.am:
46842         * gst/Makefile.am:
46843         * sys/Makefile.am:
46844         * tests/examples/Makefile.am:
46845           build: build plugin and example directories in parallel if make -jN is used
46846           We know our plugins and examples are independent of each other, so may
46847           just as well build them in parallel. Makes the output a bit messy, but
46848           that shouldn't be a problem and can easily be avoided with make -j1.
46849
46850 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46851
46852         * gst-libs/gst/Makefile.am:
46853           gst-libs: specify dependencies in Makefile.am to make them explicit
46854
46855 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46856
46857         * gst-libs/gst/interfaces/Makefile.am:
46858         * gst-libs/gst/interfaces/xoverlay.c:
46859         * gst-libs/gst/interfaces/xoverlay.h:
46860         * sys/xvimage/xvimagesink.c:
46861         * tests/icles/test-xoverlay.c:
46862           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
46863           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
46864           on libgstvideo by using the GstVideoRectangle helper structure in the API,
46865           which causes undesirable dependencies, esp. with the gobject-introspection
46866           (people will point and laugh at us if they find out that libgstaudio
46867           depends on libgstvideo). Instead, pass the x, y, width and height parameters
46868           directly to the function.
46869           Re-fixes #610249.
46870
46871 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46872
46873         * gst/playback/gsturidecodebin.c:
46874           uridecodebin: we can handle avi in download mode too
46875           Add avi to the whitelisted types that can be used for download buffering.
46876
46877 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46878
46879         * ext/ogg/gstoggstream.c:
46880           oggdemux: Provide packet duration function for old FLAC mapping too
46881           Fixes bug #613809.
46882
46883 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
46884
46885         * autogen.sh:
46886           autogen.sh: Don't call configure with --enable-plugin-docs
46887           configure gives a nice warning:
46888           configure: WARNING: unrecognized options: --enable-plugin-docs
46889           and indeed, I could not find anything in the configure.ac or the m4
46890           macros that would allow enabling that option. Remove it then.
46891
46892 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46893
46894         * gst-libs/gst/tag/gstxmptag.c:
46895           tag: xmp: Do not remove tag from list twice
46896           There was a but when parsing the tags that removed two tags
46897           from the list when only one was parsed
46898
46899 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46900
46901         * gst-libs/gst/tag/gstxmptag.c:
46902           tag: xmp: Add some comments
46903           Just adds some comments explaining some stuff about the
46904           (de)serialization functions. Add myself to the copyright list too.
46905
46906 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46907
46908         * gst-libs/gst/tag/gstxmptag.c:
46909         * tests/check/libs/tag.c:
46910           tag: xmp: Adds _USER_RATING mapping for xmp
46911           Adds a new mapping for _USER_RATING on xmp helper lib
46912           and also adds tests for it
46913
46914 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46915
46916         * gst-libs/gst/tag/gstxmptag.c:
46917         * tests/check/libs/tag.c:
46918           tag: xmp: Add Elevation tag mapping
46919           Adds a mapping to the _ELEVATION tag, this is a different
46920           mapping as it has to be mapped into exif:GPSAltitude and
46921           exif:GPSAltitudeRef at the same time. So we needed to refactor
46922           a little more to be able to deserialize it properly.
46923           Now, when parsing a xmp buffer into a taglist all tags are
46924           added to a list before being parsed so that when one of the
46925           altitude tags are found the deserialization function can search
46926           for its complementary tag to do the correct parsing
46927           Fixes #613690
46928
46929 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46930
46931         * gst-libs/gst/tag/gstxmptag.c:
46932           tag: xmp: Fix off by one
46933           Avoid ignoring single char tags, like exif:GPSAltitudeRef
46934           Fixes #613690
46935
46936 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46937
46938         * gst-libs/gst/tag/gstxmptag.c:
46939         * tests/check/libs/tag.c:
46940           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
46941           Adds the mappings for those tags and tests
46942           for tags serialization.
46943           Fixes #613690
46944
46945 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46946
46947         * gst-libs/gst/tag/gstxmptag.c:
46948           tag: xmp: Refactor buffer parsing
46949           When parsing the xmp buffer into the gst taglist store the
46950           found tags into a list to be parsed only after finding all
46951           tags on the buffer. This allows the parser function to search
46952           this list for complimentary tags that should be parsed together
46953           Fixes #613690
46954
46955 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46956
46957         * gst-libs/gst/tag/gstxmptag.c:
46958           tag: xmp: Refactor mappings storage
46959           This commit is only refactoring, no fetaures added.
46960           Do not store tags in flexible arrays as it doesn't allow us
46961           to use nested flexible arrays. This is going to be needed in the
46962           following commits to map gst tags that are stored into
46963           2 separate tags in xmp (Not that they are alternatives, but
46964           they are complementary).
46965           For example, GST_TAG_ELEVATION is represented in the exif
46966           schema with 2 fields: the absolute altitude and an integer
46967           to indicate if it is above or below sea level.
46968           The previous mappings storage wouldn't allow us to
46969           express it.
46970           Also store a serialization and a deserialization function
46971           for each xmp tag as some of them require some non-trivial
46972           convertion to its string form.
46973           Fixes #613690
46974
46975 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
46976
46977         * common:
46978           Automatic update of common submodule
46979           From 55cd514 to c1d07dd
46980
46981 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46982
46983         * tests/examples/seek/seek.c:
46984           seek: parse more info from the buffering query
46985           Parse more info from the buffering query and log this as debug info.
46986
46987 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46988
46989         * gst-libs/gst/rtsp/gstrtsptransport.c:
46990           rtsptransport: ignore unparsable ranges
46991           Ignore unparsable port ranges instead of erroring out.
46992           Fixes #613591
46993
46994 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46995
46996         * win32/common/libgstrtsp.def:
46997           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
46998
46999 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47000
47001         * gst-libs/gst/riff/riff-media.c:
47002           riff: add some more fourcc for MPEG-4 video
47003
47004 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47005
47006         * configure.ac:
47007           configure: require core git
47008
47009 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47010
47011         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
47012         * pkgconfig/gstreamer-fft.pc.in:
47013           pkgconfig: Add @LIBM@ to the FFT pkg-config files
47014
47015 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47016
47017         * pkgconfig/gstreamer-app-uninstalled.pc.in:
47018         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
47019         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
47020         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
47021         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
47022         * pkgconfig/gstreamer-floatcast.pc.in:
47023         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
47024         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
47025         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
47026         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
47027         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
47028         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
47029         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
47030         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
47031         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
47032         * pkgconfig/gstreamer-video-uninstalled.pc.in:
47033           pkgconfig: Fix include and library paths for the uninstalled pc files
47034
47035 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47036
47037         * ext/gio/gstgiobasesrc.c:
47038           gio: add cast to avoid compiler warning with old GLib versions
47039           g_file_input_stream_query_info() had char * instead of const char *
47040           as attribute argument before 2.20.
47041           Fixes #613387, spotted by tetsuyayasuda@gmail.com
47042
47043 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
47044
47045         * gst-libs/gst/interfaces/xoverlay.c:
47046           docs: add Since: tags to gst_x_overlay_handle_event() docs
47047           Fixes #613403.
47048
47049 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
47050
47051         * gst-libs/gst/rtp/gstbasertppayload.c:
47052         * gst-libs/gst/rtp/gstbasertppayload.h:
47053           Constify some strings in the API
47054           Needed by plugins-good
47055
47056 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47057
47058         * gst/videotestsrc/videotestsrc.c:
47059           videotestsrc: Only set color-matrix and chroma-site for relevant formats
47060           The color-matrix only makes sense for colorful formats, i.e. not Y800
47061           and the chroma-site only for non-4:4:4(:4) formats.
47062
47063 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47064
47065         * ext/theora/gsttheoradec.c:
47066         * ext/theora/gsttheoradec.h:
47067           theoradec: add QoS messages to the decoder
47068           Post QoS messages when we drop a frame because of QoS.
47069
47070 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47071
47072         * gst-libs/gst/rtsp/gstrtspdefs.h:
47073         * gst-libs/gst/rtsp/gstrtsptransport.c:
47074         * gst-libs/gst/rtsp/gstrtsptransport.h:
47075           rtsp: add GType for transport flags
47076           Make a method to register the transport flags as a GType.
47077
47078 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47079
47080         * ext/cdparanoia/Makefile.am:
47081         * ext/gio/Makefile.am:
47082         * ext/gnomevfs/Makefile.am:
47083         * ext/libvisual/Makefile.am:
47084         * ext/ogg/Makefile.am:
47085         * gst-libs/gst/app/Makefile.am:
47086         * gst-libs/gst/audio/Makefile.am:
47087         * gst-libs/gst/interfaces/Makefile.am:
47088         * gst-libs/gst/video/Makefile.am:
47089         * gst/ffmpegcolorspace/Makefile.am:
47090         * gst/tcp/Makefile.am:
47091         * gst/videotestsrc/Makefile.am:
47092         * sys/v4l/Makefile.am:
47093         * tests/examples/app/Makefile.am:
47094         * tests/examples/overlay/Makefile.am:
47095         * tests/icles/Makefile.am:
47096           build: Makefile.am fixes
47097           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
47098           of flags (see docs/random/moving-plugins).
47099
47100 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47101
47102         * tests/check/pipelines/.gitignore:
47103           .gitignore: ignore new unit test binary
47104
47105 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47106
47107         * configure.ac:
47108           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
47109           Fixes building Qt-based overlay examples in combination with -Werror.
47110
47111 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47112
47113         * configure.ac:
47114           configure.ac: wrap overly long warning flag lines
47115
47116 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
47117
47118         * sys/ximage/ximagesink.c:
47119           ximagesink: Fix caps leak
47120           Unref caps when peer doesn't accept caps
47121           Fixes #613198
47122
47123 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47124
47125         * tests/check/Makefile.am:
47126         * tests/check/pipelines/capsfilter-renegotiation.c:
47127           tests: capsfilter-renegotiation: Adds a new unit test
47128           Adds a new test for checking that capsfilter 'caps' property
47129           changes cause caps renegotiation on the pipeline.
47130
47131 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47132
47133         * gst/videoscale/vs_4tap.c:
47134         * gst/videoscale/vs_scanline.c:
47135           videoscale: Use correct boundary checks for YUY2/UYVY
47136           Fixes bug #613093.
47137
47138 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
47139
47140         * gst-libs/gst/rtsp/gstrtspdefs.c:
47141           rtsp: Further clean up of gst_rtsp_strresult()
47142           Since we no longer use an array of error messages, there is no reason
47143           to clamp the error code, which allows us to simplify the code some more
47144           and also to actually report the correct error code for unknown errors.
47145
47146 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47147
47148         * gst/volume/gstvolume.c:
47149           volume: Remove useless cast
47150           It's not necessary anymore after latest core change to GstValueArray.
47151
47152 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
47153
47154         * configure.ac:
47155           Add more warning flags
47156           The warnings are:
47157           -Wcast-align
47158           -Winit-self
47159           -Wmissing-include-dirs
47160           -Waddress
47161           -Waggregate-return
47162           -Wno-multichar
47163           -Wnested-externs
47164           No code needed to be fixed.
47165
47166 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
47167
47168         * gst/audioconvert/gstfastrandom.h:
47169           Fix for -Wold-style-definition
47170           I didn't add the flag to configure because libvisual ships headers that
47171           trigger this warning.
47172
47173 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
47174
47175         * configure.ac:
47176         * ext/pango/gstclockoverlay.h:
47177         * gst/subparse/mpl2parse.c:
47178           Add -Wformat-nonliteral -Wformat-security
47179           And fix the resulting compile failures.
47180           I'm sorry about the patch necessary to gstclockoverlay.h but after
47181           talking to Tim we decided we can live with it.
47182
47183 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
47184
47185         * gst-libs/gst/rtsp/gstrtspdefs.c:
47186           rtsp: Refactor gst_rtsp_strresult
47187           2 goals in the refactoring:
47188           - Put the error messages closer to their enum values, so that it's easy
47189           to see which error belongs to which value.
47190           - Make gcc not complain with -Wformat-nonliteral
47191
47192 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
47193
47194         * gst-libs/gst/tag/gstxmptag.c:
47195           xmp: Refactor code
47196           I initially looked here because I wanted compiles to not fail with
47197           -Wformat-nonliteral but ended up refactoring the code to make it look
47198           nicer.
47199           As I lack a large collection of XMP tagged files, I only did rough
47200           testing of the code. The testsuite passes though.
47201
47202 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47203
47204         * m4/Makefile.am:
47205         * m4/a52.m4:
47206         * m4/aalib.m4:
47207         * m4/as-arts.m4:
47208         * m4/as-ffmpeg.m4:
47209         * m4/as-liblame.m4:
47210         * m4/as-slurp-ffmpeg.m4:
47211         * m4/esd.m4:
47212         * m4/gconf-2.m4:
47213         * m4/glib.m4:
47214         * m4/gst-artsc.m4:
47215         * m4/gst-matroska.m4:
47216         * m4/gst-sdl.m4:
47217         * m4/gst-shout2.m4:
47218         * m4/gst-sid.m4:
47219         * m4/gtk.m4:
47220         * m4/libfame.m4:
47221         * m4/libmikmod.m4:
47222           m4: remove some unused .m4 files
47223
47224 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
47225
47226         * ext/alsa/gstalsaplugin.c:
47227         * ext/ogg/gstoggdemux.c:
47228           More ENABLE_NLS fixes
47229
47230 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
47231
47232         * gst-libs/gst/gettext.h:
47233           Fix for ENABLE_NLS being undefined for -Wundef
47234
47235 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
47236
47237         * configure.ac:
47238         * ext/libvisual/visual.c:
47239         * ext/theora/gsttheoraenc.c:
47240         * gst-libs/gst/app/gstappsink.c:
47241         * gst-libs/gst/app/gstappsrc.c:
47242         * gst-libs/gst/cdda/gstcddabasesrc.c:
47243         * gst-libs/gst/interfaces/mixer.c:
47244         * gst-libs/gst/interfaces/mixer.h:
47245         * gst-libs/gst/rtsp/gstrtspdefs.c:
47246         * gst-libs/gst/rtsp/gstrtspurl.c:
47247         * gst-libs/gst/tag/tags.c:
47248         * gst/playback/gstplaybasebin.c:
47249         * gst/playback/gstplaybin.c:
47250         * gst/playback/gstplaybin2.c:
47251         * gst/playback/gsturidecodebin.c:
47252         * gst/subparse/gstsubparse.c:
47253         * gst/subparse/samiparse.c:
47254         * gst/typefind/gsttypefindfunctions.c:
47255         * gst/videotestsrc/videotestsrc.c:
47256         * gst/videotestsrc/videotestsrc.h:
47257         * gst/volume/gstvolume.c:
47258         * sys/v4l/gstv4lelement.c:
47259         * sys/xvimage/xvimagesink.c:
47260         * tests/check/elements/audioconvert.c:
47261         * tests/check/elements/gdpdepay.c:
47262         * tests/check/elements/playbin.c:
47263         * tests/check/elements/playbin2.c:
47264         * tests/check/elements/videorate.c:
47265         * tests/check/libs/pbutils.c:
47266         * tests/check/libs/video.c:
47267         * tests/check/pipelines/simple-launch-lines.c:
47268         * tests/examples/seek/scrubby.c:
47269         * tests/examples/seek/seek.c:
47270         * tests/icles/stress-playbin.c:
47271           Add -Wwrite-strings to configure
47272           Fixes for the code included
47273
47274 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
47275
47276         * ext/alsa/gstalsamixer.c:
47277         * ext/alsa/gstalsamixerelement.c:
47278         * ext/alsa/gstalsasink.c:
47279         * ext/alsa/gstalsasrc.c:
47280         * ext/cdparanoia/gstcdparanoiasrc.c:
47281         * ext/gnomevfs/gstgnomevfssink.c:
47282         * ext/gnomevfs/gstgnomevfssrc.c:
47283         * ext/libvisual/visual.c:
47284         * ext/ogg/gstoggaviparse.c:
47285         * ext/ogg/gstoggdemux.c:
47286         * ext/ogg/gstoggmux.c:
47287         * ext/ogg/gstoggparse.c:
47288         * ext/ogg/gstogmparse.c:
47289         * ext/theora/gsttheoradec.c:
47290         * ext/theora/gsttheoraenc.c:
47291         * ext/theora/gsttheoraparse.c:
47292         * ext/vorbis/gstvorbisdec.c:
47293         * ext/vorbis/gstvorbisdeclib.h:
47294         * ext/vorbis/gstvorbisenc.c:
47295         * ext/vorbis/gstvorbisparse.c:
47296         * ext/vorbis/gstvorbistag.c:
47297         * gst-libs/gst/sdp/gstsdpmessage.c:
47298         * gst/audioconvert/gstaudioconvert.c:
47299         * gst/audiorate/gstaudiorate.c:
47300         * gst/audiotestsrc/gstaudiotestsrc.c:
47301         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47302         * gst/gdp/gstgdpdepay.c:
47303         * gst/gdp/gstgdppay.c:
47304         * gst/playback/gstdecodebin.c:
47305         * gst/playback/gstdecodebin2.c:
47306         * gst/playback/gstinputselector.c:
47307         * gst/playback/gstplaybin.c:
47308         * gst/playback/gstplaybin2.c:
47309         * gst/playback/gststreamselector.c:
47310         * gst/playback/gsturidecodebin.c:
47311         * gst/subparse/gstssaparse.c:
47312         * gst/subparse/gstsubparse.c:
47313         * gst/tcp/gstmultifdsink.c:
47314         * gst/tcp/gsttcpclientsink.c:
47315         * gst/tcp/gsttcpclientsrc.c:
47316         * gst/tcp/gsttcpserversink.c:
47317         * gst/tcp/gsttcpserversrc.c:
47318         * gst/videorate/gstvideorate.c:
47319         * gst/videoscale/gstvideoscale.c:
47320         * gst/videotestsrc/gstvideotestsrc.c:
47321         * sys/v4l/gstv4ljpegsrc.c:
47322         * sys/v4l/gstv4lmjpegsink.c:
47323         * sys/v4l/gstv4lmjpegsrc.c:
47324         * sys/v4l/gstv4lsrc.c:
47325         * sys/ximage/ximagesink.c:
47326         * sys/xvimage/xvimagesink.c:
47327         * tests/check/elements/audioconvert.c:
47328         * tests/check/elements/playbin.c:
47329         * tests/check/elements/playbin2.c:
47330         * tests/check/elements/textoverlay.c:
47331         * tests/check/libs/cddabasesrc.c:
47332         * tests/check/libs/pbutils.c:
47333         * tests/old/testsuite/alsa/formats.c:
47334         * tests/old/testsuite/alsa/sinesrc.c:
47335           gst_element_class_set_details => gst_element_class_set_details_simple
47336           Also change my email from the old university one to the current one.
47337
47338 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
47339
47340         * configure.ac:
47341           Add -Wundef flag
47342
47343 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47344
47345         * gst-libs/gst/rtsp/gstrtspconnection.c:
47346           rtspconnection: allow for more ipv6 addresses
47347           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
47348
47349 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47350
47351         * gst-libs/gst/audio/gstbaseaudiosink.c:
47352           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
47353           Fixes #612223.
47354
47355 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47356
47357         * tests/check/elements/videorate.c:
47358           tests: fix videorate test
47359           Fix up videorate test for latest videotestsrc changes: just check for
47360           the important bits in the negotiated caps, not for exact equality with
47361           our filter caps. Also don't leak the videorate element in the test.
47362
47363 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
47364
47365         * gst-libs/gst/riff/riff-media.c:
47366           riff: add mapping for On2 VP7 fourccs
47367           Fixes #612968.
47368
47369 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
47370
47371         * gst-libs/gst/riff/riff-media.c:
47372           riff: add mapping for On2 VP62 fourcc
47373           See #612968.
47374
47375 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47376
47377         * docs/libs/gst-plugins-base-libs-sections.txt:
47378         * gst-libs/gst/audio/audio.h:
47379         * gst-libs/gst/audio/multichannel.c:
47380         * gst-libs/gst/audio/multichannel.h:
47381         * gst-libs/gst/interfaces/propertyprobe.c:
47382         * gst-libs/gst/interfaces/tuner.c:
47383         * gst-libs/gst/pbutils/install-plugins.c:
47384         * gst-libs/gst/rtp/gstrtpbuffer.c:
47385         * gst-libs/gst/rtsp/gstrtsptransport.h:
47386           docs: more helper libraries docs fixes
47387           Quieten gtk-doc a bit more.
47388
47389 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47390
47391         * docs/libs/gst-plugins-base-libs-docs.sgml:
47392         * docs/libs/gst-plugins-base-libs-sections.txt:
47393         * gst-libs/gst/rtsp/gstrtspextension.c:
47394           docs: add GstRTSPExtension to docs
47395           Add minimal docs for GstRTSPExtension so people know it exists.
47396
47397 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
47398
47399         * gst/typefind/gsttypefindfunctions.c:
47400           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
47401           g_ascii_strncasecmp() is more portable and likely more robust as
47402           well (with random binary data as input).
47403           Fixes #612845.
47404
47405 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47406
47407         * gst-libs/gst/tag/gstxmptag.c:
47408           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
47409
47410 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47411
47412         * gst-libs/gst/interfaces/navigation.c:
47413         * gst-libs/gst/interfaces/xoverlay.c:
47414         * gst-libs/gst/interfaces/xoverlay.h:
47415           docs: fix up interfaces library docs to make gtk-doc happy
47416
47417 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47418
47419         * docs/libs/gst-plugins-base-libs-sections.txt:
47420           docs: add new libgstvideo API to documentation
47421
47422 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47423
47424         * win32/common/libgstinterfaces.def:
47425         * win32/common/libgstvideo.def:
47426           win32: add recently added API to .def files
47427           Also add API markers to make life easier for the release manager:
47428           API: gst_x_overlay_set_render_rectangle()
47429           API: gst_video_parse_caps_color_matrix()
47430           API: gst_video_parse_caps_chroma_site()
47431
47432 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47433
47434         * gst/videotestsrc/videotestsrc.c:
47435         * gst/videotestsrc/videotestsrc.h:
47436           videotestsrc: use C comments instead of C++-style comments
47437
47438 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47439
47440         * gst/videotestsrc/videotestsrc.c:
47441           videotestsrc: use g_value_set_static_string() for string constants
47442
47443 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47444
47445         * gst/playback/gstplaysink.c:
47446           playsink: Avoid g_object_set() on NULL if a text sink is used
47447           Fixes bug #611702.
47448
47449 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47450
47451         * gst/subparse/gstsubparse.c:
47452           subparse: Correctly escape brackets in DKS regex
47453           Fixes bug #612783.
47454
47455 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47456
47457         * gst-libs/gst/rtsp/gstrtspconnection.c:
47458           rtsp: make timeout usec more accurate
47459           Adjust the returned usec from the elapsed time so it represents the remaining
47460           timeout.
47461
47462 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
47463
47464         * tests/check/elements/videorate.c:
47465           tests: update videorate test for videotestsrc changes
47466           Add color-matrix to the caps we are comparing. Add logging og the caps in the
47467           test.
47468
47469 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
47470
47471         * gst/videotestsrc/gstvideotestsrc.c:
47472         * gst/videotestsrc/gstvideotestsrc.h:
47473         * gst/videotestsrc/videotestsrc.c:
47474         * gst/videotestsrc/videotestsrc.h:
47475           videotestsrc: add chroma-zone-plate pattern
47476           pattern=chroma-zone-plate is pattern similar to zone-plate,
47477           but in the chroma channels instead of luma.
47478
47479 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
47480
47481         * ext/theora/gsttheoradec.c:
47482           theoradec: add chroma-site to caps
47483
47484 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
47485
47486         * gst/videotestsrc/videotestsrc.c:
47487           videotestsrc: add chroma-site to caps
47488
47489 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
47490
47491         * gst-libs/gst/video/video.c:
47492         * gst-libs/gst/video/video.h:
47493           video: add gst_video_parse_caps_chroma_site()
47494
47495 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
47496
47497         * ext/theora/gsttheoradec.c:
47498           theoradec: add color-matrix to caps
47499
47500 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
47501
47502         * gst/videotestsrc/videotestsrc.c:
47503           videotestsrc: Add color-matrix to template caps
47504
47505 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47506
47507         * tests/examples/overlay/gtk-xoverlay.c:
47508         * tests/examples/seek/seek.c:
47509         * tests/icles/test-colorkey.c:
47510         * tests/icles/test-xoverlay.c:
47511           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
47512           Fixes #612552, at least for now.
47513
47514 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47515
47516         * Makefile.am:
47517           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
47518
47519 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
47520
47521         * ext/ogg/gstoggdemux.c:
47522           oggdemux: Don't drop zero-sized packets
47523           Zero-sized packets have relevence to Theora.
47524
47525 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47526
47527         * gst/volume/gstvolume.c:
47528           volume: Revert rounding behaviour changes when using controlled volume properties
47529           Now the controlled and non-controlled code paths are all having
47530           exactly the same rounding behaviour and the unit tests pass again.
47531
47532 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47533
47534         * gst/volume/gstvolume.c:
47535           volume: Only allocate a mute value array if a control source exists for the mute property
47536
47537 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
47538
47539         * common:
47540           Automatic update of common submodule
47541           From e272f71 to 55cd514
47542
47543 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47544
47545         * gst-libs/gst/tag/gstxmptag.c:
47546           tags: Add new mapping to XMP helpers
47547           Adds geotagging mappings to XMP helpers
47548           Fixes #609539
47549
47550 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
47551
47552         * gst-libs/gst/interfaces/Makefile.am:
47553           Don't have 2 include dirs
47554           Seems to have been accidentally introduced in
47555           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
47556
47557 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
47558
47559         * tests/icles/audio-trickplay.c:
47560           tests: Fix another unitialized variable
47561
47562 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
47563
47564         * tests/icles/audio-trickplay.c:
47565           tests: Fix unitialized variable.
47566
47567 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
47568
47569         * configure.ac:
47570         * ext/ogg/gstoggdemux.c:
47571         * ext/theora/gsttheoraparse.c:
47572         * ext/vorbis/gstvorbistag.c:
47573         * gst/audioconvert/audioconvert.h:
47574         * gst/audioconvert/gstaudioquantize.h:
47575         * gst/audioconvert/gstchannelmix.h:
47576         * gst/playback/gstplaysink.c:
47577           Add -Wredundant-decls to warning flags
47578           ... and fix all the warnings that flag throws.
47579
47580 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
47581
47582         * configure.ac:
47583         * ext/ogg/Makefile.am:
47584         * ext/ogg/gstogg.c:
47585         * ext/ogg/gstogg.h:
47586         * ext/ogg/gstoggaviparse.c:
47587         * ext/ogg/gstoggdemux.c:
47588         * ext/ogg/gstoggdemux.h:
47589         * ext/ogg/gstoggmux.c:
47590         * ext/ogg/gstoggmux.h:
47591         * ext/ogg/gstoggparse.c:
47592         * ext/ogg/gstoggstream.c:
47593         * ext/ogg/gstogmparse.c:
47594         * ext/ogg/vorbis_parse.c:
47595         * ext/ogg/vorbis_parse.h:
47596         * ext/theora/gsttheoradec.h:
47597         * ext/theora/gsttheoraenc.h:
47598         * gst-libs/gst/audio/audio.c:
47599         * gst-libs/gst/riff/riff.c:
47600         * gst-libs/gst/rtsp/gstrtspbase64.c:
47601         * gst-libs/gst/rtsp/gstrtspconnection.c:
47602         * gst-libs/gst/tag/lang.c:
47603         * gst/ffmpegcolorspace/Makefile.am:
47604         * gst/ffmpegcolorspace/gstffmpeg.c:
47605         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47606         * gst/gdp/gstgdpdepay.h:
47607         * gst/gdp/gstgdppay.h:
47608         * gst/playback/gstdecodebin2.c:
47609         * gst/playback/gstplayback.c:
47610         * gst/playback/gstplayback.h:
47611         * gst/playback/gstplaybin.c:
47612         * gst/playback/gstplaybin2.c:
47613         * gst/playback/gsturidecodebin.c:
47614         * gst/videorate/gstvideorate.h:
47615         * tests/check/elements/appsink.c:
47616         * tests/check/elements/audiorate.c:
47617         * tests/check/elements/audioresample.c:
47618         * tests/check/libs/cddabasesrc.c:
47619         * tests/check/libs/mixer.c:
47620         * tests/check/libs/navigation.c:
47621         * tests/examples/gio/giosrc-mounting.c:
47622           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
47623           Includes all the fixes necessary to make stuff compile again.
47624
47625 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
47626
47627         * ext/gio/gstgiobasesink.c:
47628           gio: Remove unused function
47629
47630 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47631
47632         * ext/vorbis/gstvorbisparse.c:
47633           vorbisparse: make sure header buffer metadata is writable before modifying it
47634           Fixes unit test failures with core git.
47635
47636 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
47637
47638         * tests/check/elements/multifdsink.c:
47639           check: Ref buffers after setting caps on them
47640           Reffing makes metadata unwritable, so we need to set the caps before.
47641
47642 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
47643
47644         * configure.ac:
47645           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
47646           This matches the previous commit doing the same for CFLAGS in response
47647           to the common/ module changes.
47648
47649 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
47650
47651         * po/af.po:
47652         * po/az.po:
47653         * po/bg.po:
47654         * po/ca.po:
47655         * po/cs.po:
47656         * po/da.po:
47657         * po/de.po:
47658         * po/en_GB.po:
47659         * po/es.po:
47660         * po/eu.po:
47661         * po/fi.po:
47662         * po/fr.po:
47663         * po/hu.po:
47664         * po/id.po:
47665         * po/it.po:
47666         * po/ja.po:
47667         * po/lt.po:
47668         * po/lv.po:
47669         * po/nb.po:
47670         * po/nl.po:
47671         * po/or.po:
47672         * po/pl.po:
47673         * po/pt_BR.po:
47674         * po/ru.po:
47675         * po/sk.po:
47676         * po/sq.po:
47677         * po/sr.po:
47678         * po/sv.po:
47679         * po/tr.po:
47680         * po/uk.po:
47681         * po/vi.po:
47682         * po/zh_CN.po:
47683           Update .po files
47684
47685 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47686
47687         * tests/icles/test-xoverlay.c:
47688           tests: don't use Gtk+ 2.18 API for no good reason
47689           The rest of the code directly uses widget->allocation as well, so no point
47690           in using the new API in other places.
47691
47692 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
47693
47694         * common:
47695           Automatic update of common submodule
47696           From df8a7c8 to e272f71
47697
47698 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
47699
47700         * gst-libs/gst/interfaces/xoverlay.c:
47701           xvoverlay: correct version number in docs
47702
47703 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
47704
47705         * tests/icles/.gitignore:
47706         * tests/icles/Makefile.am:
47707         * tests/icles/audio-trickplay.c:
47708           tests: add a test for trickplay in audio synthesis graphs
47709           Right now this mostly demonstatest what not works. That is seeking with
47710           start-type = NONE to only update the rate and playing backwards. Also
47711           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
47712           for the issues follow.
47713
47714 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
47715
47716         * docs/libs/gst-plugins-base-libs-docs.sgml:
47717         * docs/libs/gst-plugins-base-libs-sections.txt:
47718         * gst-libs/gst/tag/Makefile.am:
47719         * gst-libs/gst/tag/gstxmptag.c:
47720         * gst-libs/gst/tag/tag.h:
47721         * tests/check/libs/tag.c:
47722         * win32/common/libgsttag.def:
47723           tags: add basic xmp metadata support
47724           XMP metadata can be embedded in many media container formats. Implement own
47725           parser and formatter that can be used to convert between an xpacket and a
47726           GstTagList. Add unit tests.
47727
47728 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
47729
47730         * tests/icles/.gitignore:
47731         * tests/icles/Makefile.am:
47732         * tests/icles/test-xoverlay.c:
47733           example: add an example for xoverlay::set_render_rectangle()
47734           This add a new example which animates a target recangle for the video.
47735
47736 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
47737
47738         * sys/xvimage/xvimagesink.c:
47739         * sys/xvimage/xvimagesink.h:
47740           xvimagesink: implement set_render_rectangle
47741           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
47742           the implementation to use a full rectangle and don't assume 0,0 for top,left.
47743
47744 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
47745
47746         * docs/libs/gst-plugins-base-libs-sections.txt:
47747         * gst-libs/gst/interfaces/Makefile.am:
47748         * gst-libs/gst/interfaces/xoverlay.c:
47749         * gst-libs/gst/interfaces/xoverlay.h:
47750           xoverlay: add new vmethod ::set_render_rectangle()
47751           Add set_render_rectangle() vmethod to the interface to better support windowless
47752           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
47753           always fill the widget to 100%. With the patch we can use a rectangular target
47754           region. Fixes #610249.
47755           API: GstXOverlay::set_render_rectangle()
47756
47757 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
47758
47759         * sys/ximage/ximagesink.c:
47760         * sys/xvimage/xvimagesink.c:
47761           x(v)imagesink: take new size from event thread and do not poll for every frame
47762           We can update the geometry in ConfigureNotify (unless we disable event-
47763           handling). If event handling is disabled, one should use _expose() to trigger a
47764           redraw and update the geometry.
47765
47766 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
47767
47768         * common:
47769           Automatic update of common submodule
47770           From 9720a7d to df8a7c8
47771
47772 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
47773
47774         * configure.ac:
47775           Update for recent changes to common submodule
47776           This just replaces every "$ERROR_CFLAGS" usage with a usage of
47777           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
47778           previously.
47779           Actually using that separation will happen later.
47780
47781 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
47782
47783         * common:
47784           Automatic update of common submodule
47785           From 0b6e072 to 9720a7d
47786
47787 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
47788
47789         * common:
47790           Automatic update of common submodule
47791           From 7cc5eb4 to 0b6e072
47792
47793 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47794
47795         * gst-libs/gst/tag/gsttagdemux.c:
47796           tagdemux: do not cache FLUSH_START/_STOP events
47797           ... and similarly so for serialized events.
47798
47799 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47800
47801         * gst/playback/gstplaysink.c:
47802           playsink: provide correct error message if configured audio/video sink fails
47803
47804 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47805
47806         * ext/vorbis/gstvorbisdec.h:
47807           vorbisdec: remove unused field
47808
47809 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47810
47811         * tests/check/pipelines/vorbisdec.c:
47812           tests: enable strict discontinuity checking on vorbisdec pipeline
47813           Closes #423086.
47814
47815 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47816
47817         * common:
47818           Automatic update of common submodule
47819           From 7aa65b5 to 7cc5eb4
47820
47821 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47822
47823         * gst-libs/gst/video/video.c:
47824           docs: fix Returns: for gst_video_parse_caps_color_matrix()
47825
47826 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47827
47828         * po/af.po:
47829         * po/az.po:
47830         * po/bg.po:
47831         * po/ca.po:
47832         * po/cs.po:
47833         * po/da.po:
47834         * po/de.po:
47835         * po/en_GB.po:
47836         * po/es.po:
47837         * po/eu.po:
47838         * po/fi.po:
47839         * po/fr.po:
47840         * po/hu.po:
47841         * po/id.po:
47842         * po/it.po:
47843         * po/ja.po:
47844         * po/lt.po:
47845         * po/lv.po:
47846         * po/nb.po:
47847         * po/nl.po:
47848         * po/or.po:
47849         * po/pl.po:
47850         * po/pt_BR.po:
47851         * po/ru.po:
47852         * po/sk.po:
47853         * po/sq.po:
47854         * po/sr.po:
47855         * po/sv.po:
47856         * po/tr.po:
47857         * po/uk.po:
47858         * po/vi.po:
47859         * po/zh_CN.po:
47860           po: update for changed string
47861
47862 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47863
47864         * tests/check/elements/videorate.c:
47865           tests: fix typo in videorate unit test pipeline description
47866           Two consecutive ! ! leave a 'Link without source' error in the debug log.
47867
47868 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47869
47870         * tests/check/elements/videorate.c:
47871           tests: don't use deprecated functions in videorate unit test
47872
47873 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47874
47875         * win32/common/libgstvideo.def:
47876           win32: add new API to libgstvideo.def
47877
47878 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
47879
47880         * ext/ogg/gstoggmux.c:
47881           oggmux: Don't flush after every frame for theora
47882
47883 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47884
47885         * common:
47886           Automatic update of common submodule
47887           From 44ecce7 to 7aa65b5
47888
47889 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
47890
47891         * gst-libs/gst/video/video.c:
47892         * gst-libs/gst/video/video.h:
47893           video: Add color-matrix handling to caps
47894
47895 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
47896
47897         * gst/videotestsrc/gstvideotestsrc.c:
47898           videotestsrc: Add color-matrix to caps
47899
47900 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47901
47902         * gst-libs/gst/app/Makefile.am:
47903         * gst-libs/gst/audio/Makefile.am:
47904         * gst-libs/gst/cdda/Makefile.am:
47905         * gst-libs/gst/fft/Makefile.am:
47906         * gst-libs/gst/interfaces/Makefile.am:
47907         * gst-libs/gst/netbuffer/Makefile.am:
47908         * gst-libs/gst/pbutils/Makefile.am:
47909         * gst-libs/gst/riff/Makefile.am:
47910         * gst-libs/gst/rtp/Makefile.am:
47911         * gst-libs/gst/rtsp/Makefile.am:
47912         * gst-libs/gst/sdp/Makefile.am:
47913         * gst-libs/gst/tag/Makefile.am:
47914         * gst-libs/gst/video/Makefile.am:
47915         * pkgconfig/Makefile.am:
47916         * tests/examples/overlay/Makefile.am:
47917         * tools/Makefile.am:
47918           build: Make some more rules silent if requested
47919
47920 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47921
47922         * configure.ac:
47923           configure: Use automake 1.11 silent rules instead of shave if available
47924           This makes sure that we use something that is still maintained and
47925           also brings back libtool 1.5 support.
47926
47927 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47928
47929         * gst/playback/gstplaysink.c:
47930           playsink: Don't fail if there are subtitles and audio but no video
47931           Change playbin2 to not error out if there are subtitles and audio
47932           but no video. If visualizations are enabled the subtitles are rendered on top
47933           of the visualization stream, otherwise the subtitles are not linked at all and
47934           only the audio is played (and a warning message is posted).
47935           If there are only subtitles but neither audio nor video an error message is
47936           still posted.
47937           Fixes bug #610866.
47938
47939 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47940
47941         * gst/volume/gstvolume.c:
47942         * gst/volume/gstvolume.h:
47943           volume: If a controller is used, use sample accurate property values
47944           Fixes bug #609801.
47945
47946 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
47947
47948         * gst-libs/gst/video/video.c:
47949           gstvideo: Fix typos in comments
47950
47951 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47952
47953         * configure.ac:
47954         * docs/plugins/inspect/plugin-adder.xml:
47955         * docs/plugins/inspect/plugin-alsa.xml:
47956         * docs/plugins/inspect/plugin-app.xml:
47957         * docs/plugins/inspect/plugin-audioconvert.xml:
47958         * docs/plugins/inspect/plugin-audiorate.xml:
47959         * docs/plugins/inspect/plugin-audioresample.xml:
47960         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47961         * docs/plugins/inspect/plugin-cdparanoia.xml:
47962         * docs/plugins/inspect/plugin-decodebin.xml:
47963         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47964         * docs/plugins/inspect/plugin-gdp.xml:
47965         * docs/plugins/inspect/plugin-gio.xml:
47966         * docs/plugins/inspect/plugin-gnomevfs.xml:
47967         * docs/plugins/inspect/plugin-libvisual.xml:
47968         * docs/plugins/inspect/plugin-ogg.xml:
47969         * docs/plugins/inspect/plugin-pango.xml:
47970         * docs/plugins/inspect/plugin-playback.xml:
47971         * docs/plugins/inspect/plugin-subparse.xml:
47972         * docs/plugins/inspect/plugin-tcp.xml:
47973         * docs/plugins/inspect/plugin-theora.xml:
47974         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47975         * docs/plugins/inspect/plugin-uridecodebin.xml:
47976         * docs/plugins/inspect/plugin-video4linux.xml:
47977         * docs/plugins/inspect/plugin-videorate.xml:
47978         * docs/plugins/inspect/plugin-videoscale.xml:
47979         * docs/plugins/inspect/plugin-videotestsrc.xml:
47980         * docs/plugins/inspect/plugin-volume.xml:
47981         * docs/plugins/inspect/plugin-vorbis.xml:
47982         * docs/plugins/inspect/plugin-ximagesink.xml:
47983         * docs/plugins/inspect/plugin-xvimagesink.xml:
47984         * win32/common/_stdint.h:
47985         * win32/common/config.h:
47986           Back to development
47987
47988 === release 0.10.28 ===
47989
47990 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47991
47992         * ChangeLog:
47993         * NEWS:
47994         * RELEASE:
47995         * configure.ac:
47996         * docs/plugins/inspect/plugin-adder.xml:
47997         * docs/plugins/inspect/plugin-alsa.xml:
47998         * docs/plugins/inspect/plugin-app.xml:
47999         * docs/plugins/inspect/plugin-audioconvert.xml:
48000         * docs/plugins/inspect/plugin-audiorate.xml:
48001         * docs/plugins/inspect/plugin-audioresample.xml:
48002         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48003         * docs/plugins/inspect/plugin-cdparanoia.xml:
48004         * docs/plugins/inspect/plugin-decodebin.xml:
48005         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48006         * docs/plugins/inspect/plugin-gdp.xml:
48007         * docs/plugins/inspect/plugin-gio.xml:
48008         * docs/plugins/inspect/plugin-gnomevfs.xml:
48009         * docs/plugins/inspect/plugin-libvisual.xml:
48010         * docs/plugins/inspect/plugin-ogg.xml:
48011         * docs/plugins/inspect/plugin-pango.xml:
48012         * docs/plugins/inspect/plugin-playback.xml:
48013         * docs/plugins/inspect/plugin-subparse.xml:
48014         * docs/plugins/inspect/plugin-tcp.xml:
48015         * docs/plugins/inspect/plugin-theora.xml:
48016         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48017         * docs/plugins/inspect/plugin-uridecodebin.xml:
48018         * docs/plugins/inspect/plugin-video4linux.xml:
48019         * docs/plugins/inspect/plugin-videorate.xml:
48020         * docs/plugins/inspect/plugin-videoscale.xml:
48021         * docs/plugins/inspect/plugin-videotestsrc.xml:
48022         * docs/plugins/inspect/plugin-volume.xml:
48023         * docs/plugins/inspect/plugin-vorbis.xml:
48024         * docs/plugins/inspect/plugin-ximagesink.xml:
48025         * docs/plugins/inspect/plugin-xvimagesink.xml:
48026         * gst-plugins-base.doap:
48027         * win32/common/_stdint.h:
48028         * win32/common/config.h:
48029           Release 0.10.28
48030
48031 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48032
48033         * po/af.po:
48034         * po/az.po:
48035         * po/bg.po:
48036         * po/ca.po:
48037         * po/cs.po:
48038         * po/da.po:
48039         * po/de.po:
48040         * po/en_GB.po:
48041         * po/es.po:
48042         * po/eu.po:
48043         * po/fi.po:
48044         * po/fr.po:
48045         * po/hu.po:
48046         * po/id.po:
48047         * po/it.po:
48048         * po/ja.po:
48049         * po/lt.po:
48050         * po/lv.po:
48051         * po/nb.po:
48052         * po/nl.po:
48053         * po/or.po:
48054         * po/pl.po:
48055         * po/pt_BR.po:
48056         * po/ru.po:
48057         * po/sk.po:
48058         * po/sq.po:
48059         * po/sr.po:
48060         * po/sv.po:
48061         * po/tr.po:
48062         * po/uk.po:
48063         * po/vi.po:
48064         * po/zh_CN.po:
48065           Update .po files
48066
48067 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
48068
48069         * ext/theora/gsttheoraenc.c:
48070           theora: Fix SIGFPE when using 0/1 framerate
48071           libtheora crashes with a 0 framerate, so let's forbid it.
48072           https://bugzilla.redhat.com/show_bug.cgi?id=571289
48073
48074 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
48075
48076         * ext/ogg/dirac_parse.c:
48077           oggdemux: fix dirac header parsing
48078           Fixes #611900.
48079
48080 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48081
48082         * tests/examples/overlay/Makefile.am:
48083           examples: make sure to dist qtgv-xoverlay.h header file
48084           This time for real.
48085           Fixes #610832.
48086
48087 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48088
48089         * gst-libs/gst/rtp/gstbasertpdepayload.c:
48090           basedepay: clarify some documentation
48091
48092 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48093
48094         * ext/alsa/gstalsasrc.c:
48095           alsasrc: return right number of bytes that we wrote
48096
48097 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
48098
48099         * gst-libs/gst/rtsp/gstrtspconnection.c:
48100           rtspconnection: fix handling of x-server-ip-address
48101           Fix handling of x-server-ip-address.
48102
48103 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48104
48105         * docs/design/draft-keyframe-force.txt:
48106           docs: update keyframe force event
48107           Add field to send all headers.
48108
48109 === release 0.10.27 ===
48110
48111 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48112
48113         * ChangeLog:
48114         * NEWS:
48115         * RELEASE:
48116         * configure.ac:
48117         * docs/plugins/gst-plugins-base-plugins.args:
48118         * docs/plugins/inspect/plugin-adder.xml:
48119         * docs/plugins/inspect/plugin-alsa.xml:
48120         * docs/plugins/inspect/plugin-app.xml:
48121         * docs/plugins/inspect/plugin-audioconvert.xml:
48122         * docs/plugins/inspect/plugin-audiorate.xml:
48123         * docs/plugins/inspect/plugin-audioresample.xml:
48124         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48125         * docs/plugins/inspect/plugin-cdparanoia.xml:
48126         * docs/plugins/inspect/plugin-decodebin.xml:
48127         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48128         * docs/plugins/inspect/plugin-gdp.xml:
48129         * docs/plugins/inspect/plugin-gio.xml:
48130         * docs/plugins/inspect/plugin-gnomevfs.xml:
48131         * docs/plugins/inspect/plugin-libvisual.xml:
48132         * docs/plugins/inspect/plugin-ogg.xml:
48133         * docs/plugins/inspect/plugin-pango.xml:
48134         * docs/plugins/inspect/plugin-playback.xml:
48135         * docs/plugins/inspect/plugin-subparse.xml:
48136         * docs/plugins/inspect/plugin-tcp.xml:
48137         * docs/plugins/inspect/plugin-theora.xml:
48138         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48139         * docs/plugins/inspect/plugin-uridecodebin.xml:
48140         * docs/plugins/inspect/plugin-video4linux.xml:
48141         * docs/plugins/inspect/plugin-videorate.xml:
48142         * docs/plugins/inspect/plugin-videoscale.xml:
48143         * docs/plugins/inspect/plugin-videotestsrc.xml:
48144         * docs/plugins/inspect/plugin-volume.xml:
48145         * docs/plugins/inspect/plugin-vorbis.xml:
48146         * docs/plugins/inspect/plugin-ximagesink.xml:
48147         * docs/plugins/inspect/plugin-xvimagesink.xml:
48148         * gst-plugins-base.doap:
48149         * win32/common/_stdint.h:
48150         * win32/common/config.h:
48151           Release 0.10.27
48152
48153 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48154
48155         * po/af.po:
48156         * po/az.po:
48157         * po/bg.po:
48158         * po/ca.po:
48159         * po/cs.po:
48160         * po/da.po:
48161         * po/de.po:
48162         * po/en_GB.po:
48163         * po/es.po:
48164         * po/eu.po:
48165         * po/fi.po:
48166         * po/fr.po:
48167         * po/hu.po:
48168         * po/id.po:
48169         * po/it.po:
48170         * po/ja.po:
48171         * po/lt.po:
48172         * po/lv.po:
48173         * po/nb.po:
48174         * po/nl.po:
48175         * po/or.po:
48176         * po/pl.po:
48177         * po/pt_BR.po:
48178         * po/ru.po:
48179         * po/sk.po:
48180         * po/sq.po:
48181         * po/sr.po:
48182         * po/sv.po:
48183         * po/tr.po:
48184         * po/uk.po:
48185         * po/vi.po:
48186         * po/zh_CN.po:
48187           Update .po files
48188
48189 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48190
48191         * configure.ac:
48192           configure: first check for QtGui >= 4.6, only then for >= 4.0
48193           If we first check for >= 4.0 the second check for >= 4.6 will just
48194           short-cut since we are using the same prefix for the variables for
48195           both checks, and they've already been set previously. So the examples
48196           requiring >= 4.6 were built even in the >= 4.0 case.
48197
48198 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48199
48200         * configure.ac:
48201         * win32/common/_stdint.h:
48202         * win32/common/config.h:
48203           0.10.26.4 pre-release
48204
48205 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48206
48207         * po/ja.po:
48208           po: update translations
48209
48210 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
48211
48212         * gst/playback/gstplaysink.c:
48213           playsink: avoid g_object_set() on NULL pointers
48214           There may not be an overlay element if a text-sink is set.
48215           Fixes #611702.
48216
48217 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48218
48219         * ext/ogg/gstoggstream.c:
48220           oggstream: mark skeleton streams correctly
48221           Mark skeleton streams because we need to ignore them for calculating the
48222           duration of the stream.
48223           Fixes #611227
48224
48225 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48226
48227         * configure.ac:
48228         * po/nl.po:
48229         * win32/common/_stdint.h:
48230         * win32/common/config.h:
48231           0.10.26.3 pre-release
48232
48233 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
48234
48235         * tests/examples/overlay/Makefile.am:
48236           examples: Dist header file for the Qt graphics view example
48237           Fixes bug #610832.
48238
48239 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48240
48241         * ext/ogg/gstoggdemux.c:
48242           oggdemux: use the chain begin_time instead of our counter
48243           We update the passed begintime argument to narrow our search region in the
48244           binary search. This means that it does not always contain the chain begin time
48245           after a couple of bisects. Use the real chain->begin_time to bring the
48246           granuletime to the time in the chain instead.
48247           Fixes #610005
48248
48249 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48250
48251         * tests/check/elements/videorate.c:
48252           videorate: tests: New unit tests for upstream caps nego
48253           Adds unit tests that check videorate's upstream caps
48254           negotiation works properly (put passthrough caps
48255           first)
48256           Fixes #608025
48257
48258 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48259
48260         * gst/videorate/gstvideorate.c:
48261           videorate: Improve upstream negotiation
48262           Put peer pad caps preferred framerates first, indicating
48263           they are videorate's first choices, removing an unnecessary
48264           conversion.
48265           Fixes #608025
48266
48267 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48268
48269         * gst/playback/gstplaybin2.c:
48270         * gst/playback/gstplaysink.c:
48271         * gst/playback/gstplaysink.h:
48272         * gst/playback/gstsubtitleoverlay.c:
48273         * gst/playback/gstsubtitleoverlay.h:
48274           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
48275           For this add subtitle encoding properties to playsink and subtitleoverlay
48276           and update the values in the containing elements.
48277           Also update the font description in textoverlay or the used renderer
48278           element if it is changed during playback.
48279           Fixes bug #610310.
48280
48281 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
48282
48283         * tests/examples/overlay/gtk-xoverlay.c:
48284         * tests/examples/overlay/qt-xoverlay.cpp:
48285         * tests/examples/overlay/qtgv-xoverlay.cpp:
48286           examples: also add sink detection and set title to qt examples
48287           Also set a title in the qt examples like it is now done in the gtk example.
48288           Fix the newly added find_video_sink in the gtk example and add similar function
48289           to the qt examples.
48290
48291 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
48292
48293         * tests/examples/overlay/.gitignore:
48294           gitignore: ignore files in new example directroy
48295
48296 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
48297
48298         * gst-libs/gst/video/Makefile.am:
48299           make: fix copy and paste error in git rules (audio<->video)
48300
48301 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48302
48303         * gst/playback/gstplaysink.c:
48304           playsink: Ghost the video sinkpad if a text sinkpad is available
48305           Only don't ghost it if no visualizations are need and if
48306           no text is needed and no textchain was created yet.
48307           Fixes bug #610379.
48308
48309 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48310
48311         * configure.ac:
48312         * win32/common/_stdint.h:
48313         * win32/common/config.h:
48314           0.10.26.2 pre-release
48315
48316 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48317
48318         * po/af.po:
48319         * po/az.po:
48320         * po/bg.po:
48321         * po/ca.po:
48322         * po/cs.po:
48323         * po/da.po:
48324         * po/de.po:
48325         * po/en_GB.po:
48326         * po/es.po:
48327         * po/eu.po:
48328         * po/fi.po:
48329         * po/fr.po:
48330         * po/hu.po:
48331         * po/id.po:
48332         * po/it.po:
48333         * po/ja.po:
48334         * po/lt.po:
48335         * po/lv.po:
48336         * po/nb.po:
48337         * po/nl.po:
48338         * po/or.po:
48339         * po/pl.po:
48340         * po/pt_BR.po:
48341         * po/ru.po:
48342         * po/sk.po:
48343         * po/sq.po:
48344         * po/sr.po:
48345         * po/sv.po:
48346         * po/tr.po:
48347         * po/uk.po:
48348         * po/vi.po:
48349         * po/zh_CN.po:
48350           po: update translation files
48351
48352 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48353
48354         * tests/examples/overlay/.gitignore:
48355           Ignore new overlay examples
48356
48357 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48358
48359         * tests/examples/overlay/gtk-xoverlay.c:
48360           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
48361           Try to find a working videosink, don't hardcode xvimagesink. Also
48362           add some borders to window and give it a title so that it's clear
48363           that this is really a Gtk+ window and not a window created by the
48364           videosink.
48365
48366 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
48367
48368         * gst/tcp/gsttcp.c:
48369           tcp(client/server)src: Fix handling of closed sockets
48370           The peer closing the socket should cause an EOS, instead of
48371           silently doing nothing.  This changes the behavior to be
48372           more like fdsrc.  Fixes: #610386
48373
48374 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
48375
48376         * gst-libs/gst/rtsp/gstrtspconnection.c:
48377           rtspconnection: make sure not to dereference NULL username or password
48378           Fixes #610268.
48379
48380 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
48381
48382         * ext/theora/gsttheoradec.c:
48383           theoradec: Fix chroma copying for 4:2:2
48384           Fix mixup of height/width, causing only half the chroma lines to
48385           be copied when outputting buffers.  Fixes: #610329.
48386
48387 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
48388
48389         * configure.ac:
48390         * gst-libs/gst/interfaces/xoverlay.c:
48391         * tests/examples/Makefile.am:
48392         * tests/examples/overlay/Makefile.am:
48393         * tests/examples/overlay/gtk-xoverlay.c:
48394         * tests/examples/overlay/qt-xoverlay.cpp:
48395         * tests/examples/overlay/qtgv-xoverlay.cpp:
48396         * tests/examples/overlay/qtgv-xoverlay.h:
48397           examples: add video overlay examples for gtk, qt and qt graphics view
48398           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
48399           adds all boilerplate to configure for using c++. The qt based examples are
48400           optional like their gtk counterparts.
48401
48402 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
48403
48404         * docs/libs/compiling.sgml:
48405         * docs/libs/gst-plugins-base-libs-docs.sgml:
48406         * docs/libs/gst-plugins-base-libs-sections.txt:
48407           docs: cleanup library docs
48408           Correct name of included files. Remove files that are not used anymore. Add many
48409           new api entries to their sections.
48410
48411 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
48412
48413         * tests/icles/test-colorkey.c:
48414           test-colorkey: remove the XInitThreads()
48415           We don't do this is any other example, this should be done for us in gdk it if
48416           would be needed.
48417
48418 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48419
48420         * gst/playback/gsturidecodebin.c:
48421           uridecodebin: use same message string for missing elements as in playbin
48422           Use the same translated message string for missing core elements as
48423           playbin uses, which is a bit nicer and also indicates that there is
48424           something wrong with the user's GStreamer installation (which arguably
48425           is the case if elements like typefind or queue2 are missing).
48426
48427 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
48428
48429         * gst/typefind/gsttypefindfunctions.c:
48430           typefind: Handle stm module format
48431           Fixes #609314.
48432
48433 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48434
48435         * ext/vorbis/gstivorbisdec.c:
48436           ivorbisdec: set rank to SECONDARY
48437
48438 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48439
48440         * configure.ac:
48441         * ext/Makefile.am:
48442         * ext/vorbis/Makefile.am:
48443         * ext/vorbis/gstivorbisdec.c:
48444         * ext/vorbis/gstvorbisdec.c:
48445         * ext/vorbis/gstvorbisdec.h:
48446         * ext/vorbis/gstvorbisdeclib.c:
48447         * ext/vorbis/gstvorbisdeclib.h:
48448           vorbisdec: also support ivorbis tremor decoder
48449           ... which only needs a bit of refactoring and extracting to support
48450           the minor difference in (i)vorbis interface.
48451           Fixes #609063.
48452
48453 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48454
48455         * ext/vorbis/gstvorbisdec.c:
48456         * ext/vorbis/gstvorbisdec.h:
48457           vorbisdec: reduce some hard-coding
48458           ... such as assuming float all over, and base src caps on template caps.
48459
48460 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48461
48462         * tests/check/elements/playbin.c:
48463           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
48464
48465 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48466
48467         * ext/ogg/gstoggparse.c:
48468           oggparse: Fix another format string compiler warning
48469
48470 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48471
48472         * ext/ogg/gstoggdemux.c:
48473           oggdemux: Fix format string compiler warnings
48474
48475 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48476
48477         * gst/playback/gstplaybin2.c:
48478           playbin2: Post a missing element message and an error message if no uridecodebin can be found
48479
48480 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48481
48482         * gst/playback/gstplaysink.c:
48483           playsink: Post missing element messages if a core plugin is missing
48484           And post a warning in cases where we can still continue to work
48485           or an error when the missing element is fatal.
48486
48487 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48488
48489         * tests/check/elements/playbin2.c:
48490           playbin2: Enable all unit tests
48491           They're all working and valgrind clean now.
48492
48493 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48494
48495         * gst/playback/gstdecodebin2.c:
48496           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
48497           This makes sure that there *always* is a missing plugin message in the bus
48498           before any errors or warning messages.
48499
48500 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48501
48502         * gst/playback/gsturidecodebin.c:
48503           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
48504           and not CORE MISSING_PLUGIN.
48505
48506 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48507
48508         * gst/playback/gstplaybin2.c:
48509           playbin2: Free the subtitle URI
48510
48511 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48512
48513         * gst/playback/gsturidecodebin.c:
48514           uridecodebin: Post missing plugin messages if a required element can't be created
48515           Especially if no suitable URI source can be found.
48516
48517 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48518
48519         * tests/check/elements/.gitignore:
48520           tests: Add decodebin2 test to .gitignore
48521
48522 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48523
48524         * gst/playback/gstdecodebin2.c:
48525           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
48526           Otherwise the ghostpad will still be linked to the peer and there
48527           will still be a reference kept, leading to nothing being unlinked
48528           and destroyed until decodebin2 is finalized.
48529           This fixes reuse of decodebin2 if a raw stream is connected to
48530           its sinkpad.
48531
48532 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48533
48534         * tests/check/Makefile.am:
48535         * tests/check/elements/decodebin2.c:
48536           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
48537           The only difference between the two unit tests right now is,
48538           that the decodebin2 test resets the element to READY before trying
48539           to reuse it instead of NULL. decodebin2 guarantees to be reusable
48540           without going back to NULL.
48541
48542 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48543
48544         * ext/ogg/gstoggstream.c:
48545           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
48546           See #609252.
48547
48548 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48549
48550         * common:
48551           Automatic update of common submodule
48552           From 96dc793 to 44ecce7
48553
48554 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48555
48556         * tests/check/Makefile.am:
48557           playbin2: Enable playbin2 unit test
48558           It now contains a single working unit test and can be enabled.
48559           The other more useful unit tests still need fixing.
48560
48561 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48562
48563         * tests/check/elements/playbin.c:
48564           playbin: Fix indention in the unit test
48565
48566 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48567
48568         * gst/volume/gstvolume.c:
48569           volume: Replace this variables by self
48570
48571 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
48572
48573         * gst/playback/gstplaysink.c:
48574           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
48575           This makes sure that we don't destroy the last reference before the
48576           element gets back to NULL state. Fixes assertion failures if a playbin2
48577           instance is reused but different sinks are automatically chosen because
48578           of different caps.
48579
48580 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48581
48582         * gst-libs/gst/app/gstappsrc.c:
48583           appsrc: fix Since tag
48584
48585 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48586
48587         * gst-libs/gst/riff/riff-read.c:
48588           riff: treat JUNQ chunks like JUNK chunks
48589
48590 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48591
48592         * gst-libs/gst/app/gstappsrc.c:
48593           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
48594
48595 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
48596
48597         * gst-libs/gst/tag/tags.c:
48598           tags: improve docs about determining the encoding
48599
48600 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
48601
48602         * gst-libs/gst/tag/gstvorbistag.c:
48603           comment: fix wrong header comment
48604
48605 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
48606
48607         * gst-libs/gst/riff/riff-ids.h:
48608           riff: add a variant of the JUNK tag that several adobe products produce
48609           JUNQ has same semantics as JUNK.
48610
48611 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48612
48613         * gst-libs/gst/app/gstappsrc.c:
48614           appsrc: add min-percent property
48615           Emit need-data when the amount of data in the internal queue drops below
48616           min-percent.
48617           Fixes #608309
48618
48619 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48620
48621         * gst-libs/gst/app/gstappsrc.c:
48622           appsrc: cleanups
48623           Avoid some typechecks.
48624           Avoid dereferencing appsrc->priv all the time.
48625
48626 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48627
48628         * gst-libs/gst/app/gstappsink.c:
48629           appsink: cleanups
48630           Avoid some typecasting.
48631           Avoid dereferencing appsink->priv all the time.
48632
48633 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48634
48635         * gst/playback/gsturidecodebin.c:
48636           uridecodebin: avoid some typecasts
48637
48638 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48639
48640         * gst-libs/gst/rtsp/gstrtspconnection.c:
48641           rtsp: ignore \n and \r as the first line
48642           Be more forgiving for bad servers and ignore \r and \n when we are looking for
48643           the response/request line.
48644           See #608417
48645
48646 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48647
48648         * gst-libs/gst/rtsp/gstrtspconnection.c:
48649           rtsp: fail gracefully on bad Content-Length headers
48650           Be careful when allocating the amount of bytes specified in the Content-Length
48651           because it can be an insanely huge value. Try to allocate the memory but fail
48652           gracefully with a nice error when the allocation failed.
48653
48654 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48655
48656         * gst/ffmpegcolorspace/imgconvert.c:
48657         * gst/ffmpegcolorspace/imgconvert_template.h:
48658           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
48659
48660 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48661
48662         * gst-libs/gst/app/gstappsrc.c:
48663           appsrc: Update segment duration and post a duration message if the duration changes
48664           Fixes bug #609423.
48665
48666 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
48667
48668         * tests/examples/seek/Makefile.am:
48669           build: link to libm in examples that use it
48670           This fixes build failure in Fedora 13.
48671
48672 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48673
48674         * MAINTAINERS:
48675           Update MAINTAINERS, add myself
48676
48677 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48678
48679         * configure.ac:
48680           configure: back to development
48681           Slushy freeze remains in effect.
48682
48683 === release 0.10.26 ===
48684
48685 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48686
48687         * ChangeLog:
48688         * NEWS:
48689         * RELEASE:
48690         * configure.ac:
48691         * docs/plugins/gst-plugins-base-plugins.args:
48692         * docs/plugins/gst-plugins-base-plugins.hierarchy:
48693         * docs/plugins/gst-plugins-base-plugins.interfaces:
48694         * docs/plugins/gst-plugins-base-plugins.prerequisites:
48695         * docs/plugins/inspect/plugin-adder.xml:
48696         * docs/plugins/inspect/plugin-alsa.xml:
48697         * docs/plugins/inspect/plugin-app.xml:
48698         * docs/plugins/inspect/plugin-audioconvert.xml:
48699         * docs/plugins/inspect/plugin-audiorate.xml:
48700         * docs/plugins/inspect/plugin-audioresample.xml:
48701         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48702         * docs/plugins/inspect/plugin-cdparanoia.xml:
48703         * docs/plugins/inspect/plugin-decodebin.xml:
48704         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48705         * docs/plugins/inspect/plugin-gdp.xml:
48706         * docs/plugins/inspect/plugin-gio.xml:
48707         * docs/plugins/inspect/plugin-gnomevfs.xml:
48708         * docs/plugins/inspect/plugin-libvisual.xml:
48709         * docs/plugins/inspect/plugin-ogg.xml:
48710         * docs/plugins/inspect/plugin-pango.xml:
48711         * docs/plugins/inspect/plugin-playback.xml:
48712         * docs/plugins/inspect/plugin-subparse.xml:
48713         * docs/plugins/inspect/plugin-tcp.xml:
48714         * docs/plugins/inspect/plugin-theora.xml:
48715         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48716         * docs/plugins/inspect/plugin-uridecodebin.xml:
48717         * docs/plugins/inspect/plugin-video4linux.xml:
48718         * docs/plugins/inspect/plugin-videorate.xml:
48719         * docs/plugins/inspect/plugin-videoscale.xml:
48720         * docs/plugins/inspect/plugin-videotestsrc.xml:
48721         * docs/plugins/inspect/plugin-volume.xml:
48722         * docs/plugins/inspect/plugin-vorbis.xml:
48723         * docs/plugins/inspect/plugin-ximagesink.xml:
48724         * docs/plugins/inspect/plugin-xvimagesink.xml:
48725         * gst-plugins-base.doap:
48726         * win32/common/_stdint.h:
48727         * win32/common/config.h:
48728           Release 0.10.26
48729
48730 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48731
48732         * po/af.po:
48733         * po/az.po:
48734         * po/bg.po:
48735         * po/ca.po:
48736         * po/cs.po:
48737         * po/da.po:
48738         * po/de.po:
48739         * po/en_GB.po:
48740         * po/es.po:
48741         * po/eu.po:
48742         * po/fi.po:
48743         * po/fr.po:
48744         * po/hu.po:
48745         * po/id.po:
48746         * po/it.po:
48747         * po/ja.po:
48748         * po/lt.po:
48749         * po/lv.po:
48750         * po/nb.po:
48751         * po/nl.po:
48752         * po/or.po:
48753         * po/pl.po:
48754         * po/pt_BR.po:
48755         * po/ru.po:
48756         * po/sk.po:
48757         * po/sq.po:
48758         * po/sr.po:
48759         * po/sv.po:
48760         * po/tr.po:
48761         * po/uk.po:
48762         * po/vi.po:
48763         * po/zh_CN.po:
48764           Update .po files
48765
48766 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
48767
48768         * ext/theora/gsttheoradec.c:
48769           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
48770           Fixes #609252.
48771
48772 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
48773
48774         * ext/ogg/gstoggstream.c:
48775           oggdemux: use the default granpos functions for kate streams
48776           Set timestamps on kate packets. See bug #600929.
48777
48778 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48779
48780         * configure.ac:
48781         * win32/common/_stdint.h:
48782         * win32/common/config.h:
48783           0.10.25.3 pre-release
48784
48785 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48786
48787         * po/bg.po:
48788           po: update translations
48789
48790 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48791
48792         * gst/playback/gstplaybin2.c:
48793           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
48794           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
48795           Support abusing the uri property to configure the next uri to play
48796           outside of the about-to-finish handler for the time being after all.
48797           We also shouldn't use thread private structures for this, since it
48798           should be possible to block the thread that emitted about-to-finish
48799           while the main thread sets the uri property. See #607226.
48800
48801 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48802
48803         * ext/ogg/gstoggdemux.c:
48804           oggdemux: Don't leak allocated buffers
48805           This can happen if the combined flow return is not OK although the
48806           allocation succeeded or if the packet in question is a BOS and we're
48807           not going to push headers.
48808           Fixes bug #608699.
48809
48810 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48811
48812         * gst/playback/gsturidecodebin.c:
48813           uridecodebin: clean up decodebin properties
48814           When reusing a decodebin2 element, clear the properties we might have changed,
48815           to their default values or else we might end up with old configuration.
48816           Fixes #608484
48817
48818 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48819
48820         * gst/playback/gstplaybin2.c:
48821           playbin2: when no uri is set, post an error message
48822           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
48823           state change function, but actually post an error message.
48824
48825 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48826
48827         * common:
48828           Automatic update of common submodule
48829           From 15d47a6 to 96dc793
48830
48831 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48832
48833         * gst/adder/gstadder.c:
48834           adder: don't hold object lock when calling peer elements
48835           Do not hold the object lock while we call methods on peer elements as this can
48836           lead to deadlocks.
48837           Fixes #608179
48838
48839 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48840
48841         * configure.ac:
48842           0.10.25.2 pre-release
48843
48844 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48845
48846         * win32/common/_stdint.h:
48847         * win32/common/config.h:
48848         * win32/common/gstrtsp-enumtypes.c:
48849         * win32/common/interfaces-enumtypes.c:
48850         * win32/common/interfaces-enumtypes.h:
48851         * win32/common/pbutils-enumtypes.c:
48852         * win32/common/video-enumtypes.c:
48853           win32: update generated files for non-autotools win32 builds
48854
48855 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48856
48857         * po/af.po:
48858         * po/az.po:
48859         * po/bg.po:
48860         * po/ca.po:
48861         * po/cs.po:
48862         * po/da.po:
48863         * po/de.po:
48864         * po/en_GB.po:
48865         * po/es.po:
48866         * po/eu.po:
48867         * po/fi.po:
48868         * po/fr.po:
48869         * po/hu.po:
48870         * po/id.po:
48871         * po/it.po:
48872         * po/ja.po:
48873         * po/lt.po:
48874         * po/lv.po:
48875         * po/nb.po:
48876         * po/nl.po:
48877         * po/or.po:
48878         * po/pl.po:
48879         * po/pt_BR.po:
48880         * po/ru.po:
48881         * po/sk.po:
48882         * po/sq.po:
48883         * po/sr.po:
48884         * po/sv.po:
48885         * po/tr.po:
48886         * po/uk.po:
48887         * po/vi.po:
48888         * po/zh_CN.po:
48889           po: update translation files
48890
48891 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48892
48893         * gst-libs/gst/audio/gstaudiosrc.c:
48894           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
48895
48896 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
48897
48898         * gst/playback/gstdecodebin2.c:
48899           decodebin2: Don't skip an element when getting the topology
48900           Fixes #608167
48901
48902 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
48903
48904         * ext/ogg/gstoggdemux.c:
48905           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
48906           Fixes timestamps and durations on Kate subtitle streams.
48907           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
48908           end-time positioning' for some more details, and bug #600929.
48909
48910 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
48911
48912         * ext/ogg/gstoggstream.c:
48913           oggdemux: properly set up the media type for kate streams
48914           See #600929.
48915
48916 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
48917
48918         * gst/playback/gstsubtitleoverlay.c:
48919           subtitleoverlay: relax caps template on sink pads
48920           Allow any caps on sink pad templates as we could do passthrough with non raw
48921           video caps.
48922
48923 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48924
48925         * ext/ogg/gstoggdemux.c:
48926         * ext/ogg/gstoggstream.h:
48927           oggdemux: use right type for the serialno
48928           Use a consistent type for the serialno to avoid problems when comparing between
48929           signed and unsigned variants.
48930           Fixes #607926
48931
48932 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48933
48934         * ext/ogg/gstoggdemux.c:
48935           oggdemux: don't push headers twice
48936           Don't push the stream headers twice but only in the activation of a chain.
48937           Fixes #607929
48938
48939 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48940
48941           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
48942
48943 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48944
48945         * ext/ogg/gstoggdemux.c:
48946         * ext/ogg/gstoggdemux.h:
48947           oggdemux: rename a variable
48948           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
48949           mode too eventually.
48950
48951 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48952
48953         * gst/playback/gstinputselector.c:
48954           Revert "inputselector: Protect g_object_notify() with the object's mutex"
48955           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
48956           causing deadlocks with playbin2.
48957
48958 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
48959
48960         * gst/playback/gstinputselector.c:
48961           inputselector: Protect g_object_notify() with the object's mutex
48962           This works around the thread unsafety of g_object_notify()
48963           Fixes bug #607513.
48964
48965 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48966
48967         * gst/typefind/gsttypefindfunctions.c:
48968           typefindfunctions: Add typefinder for ISO MP4 files
48969           Fixes bug #607848.
48970
48971 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48972
48973         * ext/ogg/gstoggdemux.c:
48974           oggdemux: fix crash when freeing headers
48975           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
48976           place now that the header list contains ogg packets and not buffers.
48977           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
48978
48979 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48980
48981         * ext/ogg/gstoggdemux.c:
48982           oggdemux: Strip trailing \0 for subtitle OGM streams
48983           Fixes bug #607870.
48984
48985 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48986
48987         * ext/ogg/gstoggdemux.c:
48988           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
48989
48990 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48991
48992         * ext/ogg/gstoggdemux.c:
48993           oggdemux: Don't strip all 0-bytes from the end of OGM packets
48994           This fixes broken packets pushed downstream by oggdemux for
48995           MPEG4 streams for example.
48996
48997 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48998
48999         * ext/ogg/gstoggdemux.c:
49000           oggdemux: Extract tags from OGM text streams and don't push them downstream
49001
49002 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49003
49004         * ext/ogg/gstoggdemux.c:
49005           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
49006
49007 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49008
49009         * gst/typefind/gsttypefindfunctions.c:
49010           typefinding: optimise AC-3 typefinder a bit
49011           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
49012           do gst_type_find_peek() in the inner loop all the time. Also return
49013           when we've suggested AC3 caps, instead of continuing with the loop.
49014
49015 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49016
49017         * gst/typefind/gsttypefindfunctions.c:
49018           Revert "typefind: Reduce number of calls to gst_type_find_peek."
49019           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
49020           This breaks AC-3 typefinding for all cases where the first frame
49021           is at an offset > 0.
49022
49023 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
49024
49025         * gst-libs/gst/pbutils/descriptions.c:
49026           pbutils: Add description for Zip Block Motion Video
49027
49028 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
49029
49030         * gst-libs/gst/riff/riff-media.c:
49031           riff: Add mapping for Zip Block Motion Video
49032
49033 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
49034
49035         * gst-libs/gst/riff/riff-media.c:
49036           riff: YUNV is a fourcc which is also used for YUY2 raw video
49037
49038 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
49039
49040         * gst-libs/gst/riff/riff-media.c:
49041           riff: vp61 and VP61 are also valid On2 VP6 fourcc
49042
49043 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
49044
49045         * gst-libs/gst/riff/riff-media.c:
49046           riff: Add mapping for On2 VP5
49047
49048 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
49049
49050         * gst-libs/gst/riff/riff-media.c:
49051           riff: Add mapping for Sigma-Designs MPEG4
49052           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
49053
49054 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
49055
49056         * gst-libs/gst/pbutils/descriptions.c:
49057           pbutils: Add description for LOCO Lossless codec
49058
49059 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
49060
49061         * gst-libs/gst/riff/riff-media.c:
49062           riff: Add mapping for LOCO Lossless codec
49063
49064 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
49065
49066         * gst-libs/gst/riff/riff-media.c:
49067           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
49068
49069 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
49070
49071         * gst-libs/gst/pbutils/descriptions.c:
49072           pbutils: add description for Autodesk Animator codec
49073
49074 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
49075
49076         * gst-libs/gst/riff/riff-media.c:
49077           riff: Add mapping for Autodesk Animator Codec
49078
49079 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49080
49081         * ext/ogg/gstoggdemux.c:
49082           oggdemux: ...and set caps on queued packet buffers too
49083
49084 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49085
49086         * ext/ogg/gstoggdemux.c:
49087           oggdemux: Set caps on header buffers
49088
49089 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49090
49091         * gst/playback/gsturidecodebin.c:
49092           uridecodebin: handle raw sources about-to-finish signals
49093           When we are dealing with a source that produces raw audio/video, we don't use a
49094           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
49095           signal emited. To fix this, we add a padprobe on the source pads and emit the
49096           drained signal ourselves. This then makes playbin2 emit the about-to-finish
49097           signal for raw sources such as cdda://
49098           Fixes #607116
49099
49100 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
49101
49102         * gst/typefind/gsttypefindfunctions.c:
49103           typefind: include stdio.h for sscanf
49104
49105 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49106
49107         * gst/typefind/gsttypefindfunctions.c:
49108           typefinding: add PNM typefinder
49109           Add PNM typefinder, so we can remove the one that's in the PNM plugin
49110           in -bad (which btw uses different/wrong media types that don't match
49111           the ones used by gdkpixbufdec) and people don't make fun of us for
49112           loading image decoders when typefinding and playing back audio files.
49113
49114 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49115
49116         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49117         * gst/ffmpegcolorspace/imgconvert.c:
49118           ffmpegcolorspace: rename performance category
49119           rename the performance category to ffmpegcolorspace_performance
49120           as there is already a global GST_CAT_PERFORMANCE in core
49121
49122 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49123
49124         * ext/ogg/gstoggdemux.c:
49125         * ext/ogg/gstoggdemux.h:
49126           oggdemux: keep track of added pads
49127           Keep track of the pads we added and removed.
49128           Remove some unused fields.
49129           Don't add pads for which we don't have caps.
49130
49131 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49132
49133         * ext/ogg/gstoggstream.c:
49134           oggstream: don't call NULL setup functions
49135           If we find a known mapper but it doesn't have a setup function, simply skip it
49136           instead of crashing.
49137
49138 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49139
49140         * ext/ogg/gstoggstream.c:
49141           oggstream: avoid division by 0 on bad annodex streams
49142
49143 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
49144
49145         * gst-libs/gst/pbutils/descriptions.c:
49146           pbutils: Add description for y4m container
49147
49148 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49149
49150         * gst-libs/gst/rtp/gstbasertppayload.c:
49151           basertppayload: ptime/maxptime should be unsigned
49152           https://bugzilla.gnome.org/show_bug.cgi?id=607403
49153
49154 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49155
49156         * gst-libs/gst/rtp/gstbasertppayload.c:
49157         * gst-libs/gst/rtp/gstbasertppayload.h:
49158           basertppayload: ptime should be in nanoseconds
49159           https://bugzilla.gnome.org/show_bug.cgi?id=607403
49160
49161 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49162
49163         * common:
49164           Automatic update of common submodule
49165           From 14cec89 to 15d47a6
49166
49167 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
49168
49169         * gst/typefind/gsttypefindfunctions.c:
49170           typefind: rewrite h.264 detection
49171           Make detection simpler: check for NALs, check that they make
49172           sense, and report how certain we are that it's a raw H.264 stream.
49173           Fixes: #583376.
49174
49175 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49176
49177         * gst-libs/gst/rtp/gstbasertppayload.c:
49178           basertppayload: Reject empty caps
49179           https://bugzilla.gnome.org/show_bug.cgi?id=607353
49180
49181 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49182
49183         * ext/ogg/gstoggdemux.c:
49184           oggdemux: No need to subtract begin time
49185           Last stop is already based on the chain start and there is no need
49186           to subtract the chain start as it may lead to a negative overflow.
49187           This was causing seeking issues when the target chain was not
49188           the first one (that has chain start = 0)
49189           Fixes #606382
49190
49191 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49192
49193         * gst-libs/gst/audio/audio.h:
49194           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
49195           Fixes bug #607381.
49196
49197 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49198
49199         * ext/ogg/gstoggdemux.c:
49200           oggdemux: granulepos is relative to its chain
49201           When performing seeks, the granulepos should be offset by
49202           its chain start time to avoid using wrong values to
49203           update segment's last_stop. A sample file is indicated on
49204           bug #606382
49205
49206 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
49207
49208         * gst-libs/gst/pbutils/descriptions.c:
49209           pbutils: Add description for MXF container format
49210
49211 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49212
49213         * gst/playback/gstplaysink.c:
49214           playsink: re-use iterator callback to avoid code duplication
49215
49216 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49217
49218         * gst/playback/gstplaysink.c:
49219           playsink: when looking for sink properties, make sure they have the right type
49220           We don't want to end up setting values on elements where the property is of
49221           a different type than we expect. Can't transform the value either, since we
49222           can't really make assumptions about the scale and transform function.
49223           Fixes crashes when using playbin2 with apexsink (#606949).
49224
49225 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49226
49227         * gst/playback/gstplaybin2.c:
49228           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
49229           Changing the URIs in a state > READY results in unexpected behaviour,
49230           i.e. the new URIs are only used after the current track has finished.
49231           Fixes bug #607226.
49232
49233 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49234
49235         * gst/playback/gstdecodebin2.c:
49236           decodebin2: sprinkle some more locking
49237           ... to avoid races and ensure some data structure consistency.
49238           See also #574289.
49239
49240 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49241
49242         * gst/playback/gstdecodebin2.c:
49243           decodebin2: mind blocked pads when shutting down
49244           Fix regression in shutdown deadlock handling now that the
49245           target of a ghostpad is blocked instead of ghostpad itself.
49246           See also #574293.
49247
49248 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49249
49250         * gst/playback/gstplaysink.c:
49251           playsink: Fix disabling of subtitles if subtitles were used before
49252           In this case the video still goes through the text chain and
49253           subtitles are still going in there, in case subtitles are
49254           enabled again. This makes sure that re-enabling subtitles
49255           happens instantly.
49256           Fixes hanging video when disabling subtitles, caused by an
49257           unliked video pad.
49258
49259 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49260
49261         * gst/playback/gstplaybin2.c:
49262           playbin2: fix pad ref leak
49263
49264 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49265
49266         * docs/plugins/Makefile.am:
49267           docs: fix out-of-source build
49268
49269 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49270
49271         * tests/icles/stress-playbin.c:
49272           stress-playbin: fix error return check
49273
49274 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49275
49276         * ext/theora/Makefile.am:
49277         * ext/theora/gsttheora.c:
49278         * ext/theora/gsttheoradec.c:
49279         * ext/theora/gsttheoraenc.c:
49280         * ext/theora/gsttheoraparse.c:
49281         * ext/theora/theora.c:
49282         * ext/theora/theoradec.c:
49283         * ext/theora/theoraenc.c:
49284         * ext/theora/theoraparse.c:
49285           theora: Rename source files to have the same name as the headers
49286
49287 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49288
49289         * ext/vorbis/Makefile.am:
49290         * ext/vorbis/gstvorbis.c:
49291         * ext/vorbis/gstvorbisdec.c:
49292         * ext/vorbis/gstvorbisenc.c:
49293         * ext/vorbis/gstvorbisparse.c:
49294         * ext/vorbis/gstvorbistag.c:
49295         * ext/vorbis/vorbis.c:
49296         * ext/vorbis/vorbisdec.c:
49297         * ext/vorbis/vorbisenc.c:
49298         * ext/vorbis/vorbisparse.c:
49299         * ext/vorbis/vorbistag.c:
49300           vorbis: Rename source files to have the same name as the headers
49301
49302 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49303
49304         * ext/vorbis/Makefile.am:
49305         * ext/vorbis/gstvorbiscommon.c:
49306         * ext/vorbis/gstvorbiscommon.h:
49307         * ext/vorbis/vorbisdec.c:
49308         * ext/vorbis/vorbisenc.c:
49309           vorbis: Move channel layout definitions into a single separate file
49310           ...instead of having two copies.
49311
49312 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49313
49314         * ext/vorbis/vorbisdec.c:
49315         * ext/vorbis/vorbisenc.c:
49316           vorbis: Add official 6.1 and 7.1 channel mappings
49317           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
49318
49319 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
49320
49321         * gst-libs/gst/rtsp/gstrtspdefs.c:
49322           rtsp: Don't define h_error ourselves
49323           It's included from netdb.h and that header might define it differently,
49324           which can lead to build failures.
49325
49326 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49327
49328         * gst/typefind/gsttypefindfunctions.c:
49329           typefind: mp4 video is not parsed
49330
49331 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49332
49333         * gst/typefind/gsttypefindfunctions.c:
49334           typefind: Add aac stream-format to caps
49335           Also add the aac stream-format field on the caps when
49336           detecting it.
49337
49338 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
49339
49340         * gst/playback/gstplaysink.c:
49341           playsink: Fix handling of the native audio/video flags
49342           Fixes bug #606687.
49343
49344 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
49345
49346         * ext/ogg/gstoggdemux.c:
49347           oggdemux: Fix unitialized variable.
49348           If the package isn't handled, gracefully return GST_FLOW_OK.
49349
49350 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49351
49352         * gst-libs/gst/interfaces/xoverlay.c:
49353           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
49354           Explain why the whole bus sync handler mess is needed. Add section about
49355           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
49356           break issue and how to work around it (see #601809).
49357
49358 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49359
49360         * gst-libs/gst/netbuffer/gstnetbuffer.c:
49361           docs: minor netbuffer documentation fix
49362
49363 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49364
49365         * po/af.po:
49366         * po/az.po:
49367         * po/bg.po:
49368         * po/ca.po:
49369         * po/cs.po:
49370         * po/da.po:
49371         * po/de.po:
49372         * po/en_GB.po:
49373         * po/es.po:
49374         * po/eu.po:
49375         * po/fi.po:
49376         * po/fr.po:
49377         * po/hu.po:
49378         * po/id.po:
49379         * po/it.po:
49380         * po/ja.po:
49381         * po/lt.po:
49382         * po/lv.po:
49383         * po/nb.po:
49384         * po/nl.po:
49385         * po/or.po:
49386         * po/pl.po:
49387         * po/pt_BR.po:
49388         * po/ru.po:
49389         * po/sk.po:
49390         * po/sq.po:
49391         * po/sr.po:
49392         * po/sv.po:
49393         * po/tr.po:
49394         * po/uk.po:
49395         * po/vi.po:
49396         * po/zh_CN.po:
49397           po: update translated strings
49398           Queue2 moved into core, so remove its strings.
49399
49400 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49401
49402         * ext/ogg/gstoggdemux.c:
49403         * ext/ogg/gstoggstream.h:
49404           oggdemux: push headers when activating chains
49405           Keep a list of headers for each stream of a chain. When a chain is activated,
49406           push the headers before pushing the data so that decoders can sync.
49407           Fix seeking in chains, take the chain start time into account when comparing
49408           timestamps.
49409           See #606382
49410
49411 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49412
49413         * gst-libs/gst/tag/Makefile.am:
49414         * gst-libs/gst/tag/lang-tables.c:
49415         * gst-libs/gst/tag/lang-tables.dat:
49416         * gst-libs/gst/tag/lang.c:
49417           tag: fix up disting of lang-tables.c more correctly
49418           lang-tables.c is included by lang.c and not really a proper source
49419           file that should be compiled into its own object, so rename it to
49420           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
49421           gets disted.
49422
49423 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
49424
49425         * gst-libs/gst/tag/Makefile.am:
49426         * gst-plugins-base.spec.in:
49427           Add missing source file for tagger to Makefile and update spec file
49428
49429 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
49430
49431         * gst-libs/gst/riff/riff-media.c:
49432           riff-media: handle 32 bit raw RGB video.
49433
49434 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49435
49436         * ext/ogg/gstoggstream.c:
49437           oggdemux: decide flac header packet by content rather than count
49438
49439 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49440
49441         * ext/ogg/gstoggdemux.c:
49442           oggdemux: reset header packet count at bos page
49443
49444 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49445
49446         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49447           audiopayload: add support for buffer-lists
49448
49449 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49450
49451           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
49452
49453 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49454
49455         * ext/pango/gsttextoverlay.c:
49456           textoverlay: Ignore zero framerate
49457           https://bugzilla.gnome.org/show_bug.cgi?id=606163
49458
49459 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49460
49461         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49462           basertpaudiopayload: Respect ptime if it is given
49463           If the ptime is given in the caps, respect it and force the minimum
49464           and maximum sizes to be exactly the requested ptime.
49465           https://bugzilla.gnome.org/show_bug.cgi?id=606050
49466
49467 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49468
49469         * gst-libs/gst/rtp/gstbasertppayload.c:
49470         * gst-libs/gst/rtp/gstbasertppayload.h:
49471           rtpbasepayload: Store ptime from caps
49472           https://bugzilla.gnome.org/show_bug.cgi?id=606050
49473
49474 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
49475
49476         * gst-libs/gst/rtp/gstbasertppayload.c:
49477           basertppayload: Accept maxptime from caps
49478           https://bugzilla.gnome.org/show_bug.cgi?id=606050
49479
49480 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49481
49482         * ext/ogg/gstoggstream.c:
49483           oggdemux: enhance flac packet duration calculation
49484
49485 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49486
49487           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
49488
49489 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49490
49491         * tests/examples/seek/seek.c:
49492         * tests/icles/test-colorkey.c:
49493           examples: use Gtk+-2.18 API conditionally
49494           so the seek example and colorkey test work with older Gtk+ versions
49495           as well.
49496           Fixes #605960.
49497
49498 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49499
49500         * tests/icles/test-colorkey.c:
49501           tests: fix colorkey test up for Gtk+ >= 2.18
49502           Make test-colorkey work with newer versions of Gtk+.
49503           See #601809.
49504
49505 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49506
49507         * tests/examples/seek/seek.c:
49508           examples: make seek example work with Gtk+ >= 2.18
49509           Gtk+ broke API slightly with the introduction of
49510           client-side windows in Gtk+ 2.18. Fix up seek
49511           example to work with newer Gtk+ versions.
49512           Fixes #601809.
49513
49514 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49515
49516         * tests/icles/stress-xoverlay.c:
49517           tests: fix warning and memory leak in stress-overlay test
49518           Not all messages have structures and we need to unref messages
49519           when returning GST_BUS_DROP in the sync bus handler.
49520
49521 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49522
49523         * gst/audiorate/gstaudiorate.c:
49524           audiorate: correctly eat empty and dummy buffers
49525
49526 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49527
49528         * gst/adder/gstadder.c:
49529           adder: be a lot smarter with buffer management
49530           Detect EOS faster.
49531           Try to reuse one of the input buffer as the output buffer. This usually works
49532           and avoids an allocation and a memcpy.
49533           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
49534           try to use a GAP buffer as the output buffer when all input buffers are GAP
49535           buffers.
49536
49537 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49538
49539         * gst/adder/Makefile.am:
49540         * gst/adder/gstadder.c:
49541         * tests/check/elements/adder.c:
49542           adder: use collectpads clipping function
49543           Install a clipping function in the collectpads and use the audio clipping helper
49544           function to perform clipping to the segment boundaries.
49545           Fixes #590265
49546
49547 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49548
49549         * gst/adder/gstadder.c:
49550           adder: fix juvenile comment
49551
49552 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49553
49554         * gst/playback/gstdecodebin2.c:
49555           decodebin2: fix typo in debug message
49556
49557 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49558
49559         * gst/playback/gstdecodebin2.c:
49560           decodebin2: avoid some type checks
49561
49562 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49563
49564         * gst/playback/gstplaybin2.c:
49565           playbin2: avoid leaking selector request pads
49566
49567 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49568
49569         * gst/playback/gsturidecodebin.c:
49570           uridecodebin: avoid leaking queue and typefind
49571           Don't leak the queue and typefind elements that we might link after the
49572           source element.
49573
49574 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
49575
49576         * gst/playback/gsturidecodebin.c:
49577           uridecodebin: don't name the queue
49578           There is no reason to name the queue.
49579           Fixes #605219
49580
49581 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49582
49583         * win32/common/libgstrtp.def:
49584           defs: update defs with new symbols
49585
49586 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49587
49588         * docs/libs/gst-plugins-base-libs-sections.txt:
49589         * gst-libs/gst/rtp/gstrtcpbuffer.c:
49590         * gst-libs/gst/rtp/gstrtcpbuffer.h:
49591           rtcpbuffer: add helper functions for SDES types
49592           Add functions to convert SDES names to their types and back. Will be used later
49593           to set SDES items using a GstStructure.
49594           See #595265
49595
49596 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49597
49598         * common:
49599           Automatic update of common submodule
49600           From 47cb23a to 14cec89
49601
49602 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49603
49604         * gst/audiorate/gstaudiorate.c:
49605           audiorate: add Since marker for the new tolerance property
49606
49607 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49608
49609         * gst-libs/gst/tag/lang.c:
49610           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
49611
49612 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49613
49614         * tests/examples/app/appsrc-ra.c:
49615         * tests/examples/app/appsrc-seekable.c:
49616         * tests/examples/app/appsrc-stream.c:
49617         * tests/examples/app/appsrc-stream2.c:
49618           tests: don't use deprecated GLib API g_mapped_file_free
49619           Fixes #605100.
49620
49621 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
49622
49623         * ext/theora/gsttheoraenc.h:
49624         * ext/theora/theoraenc.c:
49625           theoraenc: Add encoder controls for libtheora 1.1
49626           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
49627
49628 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49629
49630         * gst-libs/gst/audio/gstbaseaudiosink.c:
49631           baseaudiosink: increase default drift tolerance to fix glitches with WMA
49632           Increase default drift tolerance to 40ms to avoid glitches with decoders
49633           or formats where there's a lot of timestamp jitter for some reason or
49634           another (in this case: asf/wma), at least until we implement timestamp
49635           smoothing.
49636
49637 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49638
49639         * gst/playback/gstdecodebin2.c:
49640           decodebin2: add some debugging
49641
49642 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49643
49644         * gst/audiorate/gstaudiorate.c:
49645         * gst/audiorate/gstaudiorate.h:
49646           audiorate: add a tolerance property
49647           It may not be uncommon for the input timestamps to experience some jitter
49648           around the 'perfect time'.  As such, instead of regularly adding and dropping
49649           samples, optionally allow for some tolerance in a more relaxed approach.
49650           API: GstAudioRate:tolerance
49651
49652 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49653
49654         * docs/plugins/Makefile.am:
49655         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
49656         * docs/plugins/gst-plugins-base-plugins-sections.txt:
49657         * gst/audiorate/gstaudiorate.c:
49658           audiorate: add documentation
49659
49660 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49661
49662         * gst/audiorate/Makefile.am:
49663         * gst/audiorate/gstaudiorate.c:
49664         * gst/audiorate/gstaudiorate.h:
49665           audiorate: use separate header file
49666
49667 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49668
49669         * gst/audiorate/gstaudiorate.c:
49670           audiorate: set DISCONT when resyncing (e.g. newsegment)
49671
49672 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49673
49674         * gst/audiorate/gstaudiorate.c:
49675           audiorate: also fill up segments if possible
49676
49677 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49678
49679         * gst/audiorate/gstaudiorate.c:
49680           audiorate: fix segment handling
49681           Do not compare a media (buffer) time to a (bogus) running time
49682           (or their offset equivalents).
49683
49684 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49685
49686         * gst/audiorate/gstaudiorate.c:
49687           audiorate: properly report truncated samples as dropped samples
49688
49689 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49690
49691         * gst-libs/gst/tag/lang.c:
49692           docs: mention that gst_tag_get_language_name() may return NULL
49693
49694 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49695
49696         * tests/check/libs/tag.c:
49697           checks: some more testing for the new language code functions
49698
49699 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49700
49701         * gst-libs/gst/interfaces/mixer.c:
49702         * gst-libs/gst/interfaces/mixeroptions.c:
49703         * gst-libs/gst/interfaces/mixertrack.c:
49704           docs: misc. mixer docs improvements
49705
49706 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49707
49708         * gst-libs/gst/app/gstappsink.c:
49709         * gst-libs/gst/app/gstappsrc.c:
49710           docs: add short descriptions for API reference contents page
49711
49712 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49713
49714         * gst-libs/gst/tag/lang-tables.c:
49715         * gst-libs/gst/tag/mklangtables.c:
49716           tag: make internal language names table static
49717
49718 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49719
49720         * gst-libs/gst/tag/lang.c:
49721         * gst-libs/gst/tag/mklangtables.c:
49722           tag: don't use GLib 2.22 API
49723           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
49724           only on GLib 2.18, so use g_mapped_file_free() when compiling
49725           against older GLib versions until we bump the GLib dependency.
49726
49727 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49728
49729         * .gitignore:
49730         * configure.ac:
49731         * docs/libs/gst-plugins-base-libs-docs.sgml:
49732         * docs/libs/gst-plugins-base-libs-sections.txt:
49733         * gst-libs/gst/tag/Makefile.am:
49734         * gst-libs/gst/tag/lang-tables.c:
49735         * gst-libs/gst/tag/lang.c:
49736         * gst-libs/gst/tag/mklangtables.c:
49737         * gst-libs/gst/tag/tag.h:
49738         * tests/check/libs/tag.c:
49739         * win32/common/libgsttag.def:
49740           tag: add some utility functions for language codes and tags
49741           Add some utility functions for language tags and ISO-639
49742           codes. These are useful for both GUIs and elements. The
49743           iso-codes package is used for language name translations
49744           if available.
49745           API: gst_tag_get_language_codes()
49746           API: gst_tag_get_language_name()
49747           API: gst_tag_get_language_code()
49748           API: gst_tag_get_language_code_iso_639_1()
49749           API: gst_tag_get_language_code_iso_639_2B()
49750           API: gst_tag_get_language_code_iso_639_2T()
49751
49752 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49753
49754         * ext/ogg/gstoggstream.c:
49755           ogg: ogm video has constant packet duration
49756
49757 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
49758
49759         * ext/ogg/gstoggstream.c:
49760           oggdemux: implement old fLaC mapping
49761
49762 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49763
49764         * gst/tcp/gsttcpclientsrc.c:
49765           tcpclientsrc: unset flushing state too
49766           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
49767           that we can use it to unset the flushing state again.
49768           Fixes #577326
49769
49770 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49771
49772         * ext/ogg/gstoggdemux.c:
49773         * ext/ogg/gstoggdemux.h:
49774           oggdemux: remove redundant fields
49775
49776 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49777
49778         * ext/vorbis/gstvorbisdec.h:
49779         * ext/vorbis/vorbisdec.c:
49780           vorbisdec: adapt to new oggdemux
49781           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
49782           like any other decoder.
49783
49784 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49785
49786         * ext/vorbis/vorbisdec.c:
49787           vorbisdec: fix peer query
49788
49789 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49790
49791         * ext/theora/theoradec.c:
49792           theoradec: fix query
49793
49794 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49795
49796         * ext/theora/theoradec.c:
49797           theoradec: small cleanups
49798
49799 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49800
49801         * ext/vorbis/vorbisdec.c:
49802           vorbisdec: use gst_pad_peer_query()
49803
49804 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49805
49806         * gst/playback/gstplaysink.c:
49807           playsink: fix video when subtitles disabled
49808           When we have a source with subtitles but they were disabled with the flags,
49809           still ghostpad the video pad instead of leaving it unlinked.
49810
49811 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49812
49813         * ext/pango/gsttextoverlay.c:
49814           textoverlay: Only flush downstream on seeks for flushing seeks
49815
49816 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49817
49818         * ext/pango/gsttextoverlay.c:
49819           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
49820
49821 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49822
49823         * tests/examples/seek/seek.c:
49824           seek: update slider only 25 times a second
49825           don't update the slider a 100 times a second, it's likely higher than the screen
49826           framerate and just wastes cpu.
49827
49828 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49829
49830         * ext/theora/gsttheoradec.h:
49831         * ext/theora/theoradec.c:
49832           theora: remove granulepos hacks
49833           Remove the granulepos hacking now that oggdemux outputs timestamps like any
49834           other demuxer.
49835
49836 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49837
49838         * gst/playback/gstplaybin2.c:
49839           playbin2: Fix stream-changed message list iteration
49840           When iterating the list and removing the current element, first
49841           get the next element and then remove the current one and not
49842           the other way around.
49843
49844 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49845
49846         * ext/ogg/gstoggdemux.c:
49847           oggdemux: improve keyframe seeking
49848           Improve keyframe seeking.
49849           Fix reverse playback.
49850
49851 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49852
49853         * ext/ogg/gstoggdemux.c:
49854           oggdemux: implement keyframe seeking
49855           Implement keyframe seeking in oggdemux by doing the double seek trick. First
49856           seek to the required position, then read pages for all streams to grab the
49857           granulepos (to know the timing of the keyframe) of each stream, then seek back
49858           to the first keyframe.
49859
49860 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49861
49862         * gst/playback/gstplaysink.c:
49863           playsink: Some minor cleanup
49864
49865 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49866
49867         * gst/playback/gstplaybin2.c:
49868           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
49869
49870 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49871
49872         * ext/ogg/gstoggdemux.c:
49873           oggdemux: fix timestamps after seek
49874           After a seek, discard all packets before the packet with the granulepos on it so
49875           that the output buffers contain valid timestamps.
49876           Reorder some code so that we check the timestamps before allocating and pushing
49877           an output buffer.
49878           Do more checks on valid packets in ogm mode.
49879
49880 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49881
49882         * ext/ogg/gstoggdemux.c:
49883           oggdemux: add comment
49884
49885 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49886
49887         * ext/ogg/gstoggdemux.c:
49888           oggdemux: don't do math with invalid granulepos
49889           When the current granulepos is unknown and set to -1, don't try to add durations
49890           to it.
49891
49892 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49893
49894         * ext/ogg/gstoggdemux.c:
49895         * ext/ogg/gstoggdemux.h:
49896           oggdemux: guard against wrong granulepos
49897           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
49898           ogg files.
49899
49900 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49901
49902         * ext/theora/theoradec.c:
49903           theoradec: don't fail on bogus granulepos
49904           Do some additional checks on the granulpos timestamp before using it for
49905           calculating the duration because oggdemux generates wrong granulepos now.
49906           Fixes seeking somewhat again.
49907
49908 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
49909
49910         * ext/ogg/gstoggdemux.c:
49911         * ext/ogg/gstoggstream.c:
49912         * ext/ogg/gstoggstream.h:
49913           oggdemux: reimplement OGM support
49914           OGM demuxing no longer requires helper elements.  It's done internally
49915           in oggdemux.  Vorbis comments are still not handled because I don't
49916           have anything to test with.
49917
49918 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
49919
49920         * ext/ogg/gstoggstream.c:
49921           oggdemux: fix for I-frame-only theora
49922
49923 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49924
49925         * ext/ogg/gstoggstream.c:
49926           ogg: log when ogg mapper doesn't accept the setup header packet
49927
49928 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49929
49930         * ext/ogg/gstoggstream.c:
49931           ogg: extract width, height and PAR from theora header and add to caps
49932
49933 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49934
49935         * ext/ogg/gstoggstream.c:
49936           ogg: extract number of channels from FLAC, speex and vorbis headers
49937           Because we can.
49938
49939 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
49940
49941         * gst/playback/gstplaybin2.c:
49942           build: fix build with debug logging disabled.
49943
49944 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49945
49946         * ext/ogg/gstoggdemux.c:
49947         * ext/ogg/gstoggstream.c:
49948           ogg: more print fixes
49949           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
49950           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
49951           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
49952
49953 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49954
49955         * ext/ogg/gstoggparse.c:
49956         * ext/ogg/gstoggstream.c:
49957           ogg: Fixing some printf format strings
49958           Fixes some printf format strings to make it build on mac.
49959
49960 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
49961
49962         * gst/playback/gstfactorylists.c:
49963         * gst/playback/gstfactorylists.h:
49964         * gst/playback/gstplaybin2.c:
49965           playbin2: don't iterate the factory lists in non-debug mode
49966           When debugging is disabled, we won't see anything printed anyway.
49967
49968 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
49969
49970         * gst/videoscale/vs_4tap.c:
49971           Build fix for MSVC
49972
49973 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
49974
49975         * gst/subparse/qttextparse.c:
49976           build: add missing includes for sprintf and atoi
49977
49978 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49979
49980         * gst/subparse/gstsubparse.c:
49981         * gst/subparse/qttextparse.c:
49982           subparse: Add support for some tags of qttext
49983           Currently supporting timescale, timestamps, font, size,
49984           textColor, backColor, plain, bold and italic
49985           Fixes #603357
49986
49987 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49988
49989         * gst/subparse/Makefile.am:
49990         * gst/subparse/gstsubparse.c:
49991         * gst/subparse/gstsubparse.h:
49992         * gst/subparse/qttextparse.c:
49993         * gst/subparse/qttextparse.h:
49994           subparse: add qttext support
49995           Adds basic support for qttext subtitles, still lacks markup tags
49996           to make it prettier, but the plain text already works.
49997           Implemented according to:
49998           http://www.apple.com/quicktime/tutorials/texttracks.html
49999           http://www.apple.com/quicktime/tutorials/textdescriptors.html
50000           Fixes #603357
50001
50002 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50003
50004         * gst/subparse/gstsubparse.c:
50005           subparse: conditionally cleanup sami context
50006           Only cleanup sami context if we are parsing sami subtitles,
50007           otherwise we might have crashes.
50008
50009 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50010
50011         * gst/subparse/gstsubparse.c:
50012           subparse: Add missing caps to sink caps template
50013           Some caps were missing from the sink caps template when
50014           xml was disabled
50015
50016 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50017
50018         * common:
50019           Automatic update of common submodule
50020           From 87bf428 to 47cb23a
50021
50022 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50023
50024         * common:
50025           Automatic update of common submodule
50026           From da4c75c to 87bf428
50027
50028 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50029
50030         * gst/playback/gstsubtitleoverlay.c:
50031           subtitleoverlay: Fix some pad refcount issues
50032           Fixes bug #603345.
50033
50034 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
50035
50036         * common:
50037           Automatic update of common submodule
50038           From 53a2485 to da4c75c
50039
50040 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
50041
50042         * ext/ogg/gstoggstream.c:
50043         * ext/ogg/gstoggstream.h:
50044           oggdemux: handle theora streams with 0 keyoffset
50045
50046 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
50047
50048         * ext/ogg/gstoggdemux.c:
50049           oggdemux: Handle unknown streams
50050
50051 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50052
50053         * ext/pango/gsttextoverlay.c:
50054           Revert "textoverlay: First draw outline text and then the real text"
50055           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
50056           First drawing the real text and then the outline produces ugly
50057           text in lower resolutions. The outline line width needs to be somehow
50058           changed relative to the resolution. Fixes bug #602924.
50059
50060 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50061
50062         * gst-libs/gst/audio/gstaudiofilter.c:
50063           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
50064           ...and fix code style a bit.
50065
50066 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50067
50068         * gst-libs/gst/audio/gstaudiofilter.h:
50069           audiofilter: Add _CAST variants of the cast macros
50070
50071 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
50072
50073         * gst-libs/gst/audio/gstbaseaudiosink.c:
50074           audiosink: add adjustement when slaving
50075           Our calibration against the pipeline clock is done with the adjusted
50076           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
50077           when reusing audio sinks after switching clocks and slaving methods in a
50078           pipeline.
50079
50080 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50081
50082         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50083           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
50084           Fixes bug #602834 and #350748.
50085
50086 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
50087
50088         * ext/ogg/gstoggdemux.c:
50089           oggdemux: Reset last_granule during seeking
50090           Fix case where we would reconstruct the wrong granulepos for
50091           outgoing streams immediately after a seek.
50092
50093 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
50094
50095         * ext/ogg/gstoggdemux.c:
50096         * ext/ogg/gstoggdemux.h:
50097         * ext/ogg/gstoggstream.c:
50098         * ext/ogg/gstoggstream.h:
50099           oggdemux: Fix timestamp generation for theora
50100           Timestamp generation was broken by the last commit for formats
50101           with a non-zero granule shift.  Also keep track of the last keyframe
50102           so that we can regenerate granulepos for theora.
50103
50104 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
50105
50106         * ext/ogg/gstoggdemux.c:
50107         * ext/ogg/gstoggstream.c:
50108         * ext/ogg/gstoggstream.h:
50109         * ext/ogg/vorbis_parse.c:
50110           oggdemux: Fix vorbis parsing
50111           Add a granule to granulepos conversion function.  Fix the duration
50112           function for vorbis.  Handle timestamps on header packets differently
50113           and be more careful about calculating OFFSET and OFFSET_END.  After
50114           this change, timestamps for vorbis don't exactly match up with the
50115           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
50116           is actually correct and it would add a lot more code to make oggdemux
50117           match vorbisparse.  Fixes #602790.
50118
50119 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50120
50121         * gst/playback/gstplaybin2.c:
50122           playbin2: Transform QoS events to be meaningful for upstream elements
50123           This is necessary because the sinks don't notice the group switches
50124           and the decoders/demuxers have a different running time than the
50125           sinks.
50126           Fixes bug #537050.
50127
50128 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
50129
50130         * ext/ogg/gstoggdemux.c:
50131           ogg: Fix generation of timestamps and durations
50132           After changing some internal functions, I forgot to update
50133           the code that puts the values on the buffers.
50134
50135 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
50136
50137         * ext/ogg/Makefile.am:
50138         * ext/ogg/dirac_parse.c:
50139         * ext/ogg/dirac_parse.h:
50140         * ext/ogg/gstoggdemux.c:
50141         * ext/ogg/gstoggdemux.h:
50142         * ext/ogg/gstoggparse.c:
50143         * ext/ogg/gstoggstream.c:
50144         * ext/ogg/gstoggstream.h:
50145         * ext/ogg/vorbis_parse.c:
50146           ogg: Add ogg stream parsing
50147           Adds code that parses headers of various formats encapsulated in
50148           Ogg in order to calculate timestamps and durations of each buffer.
50149           Removes the creation of helper decoder elements to do this calculation
50150           via conversion queries.
50151           Fixes: #344013, #568014.
50152
50153 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
50154
50155         * ext/ogg/gstoggmux.c:
50156           oggmux: don't overwrite object properties
50157
50158 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
50159
50160         * ext/theora/theoradec.c:
50161           debug: also cast packet.packetno to gint64 in debug log
50162           We do this already for granulepos to handle ogg_int64_t mismatches.
50163
50164 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
50165
50166         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50167           debug: fix format string that was missing a var
50168
50169 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
50170
50171         * gst/adder/gstadder.c:
50172         * tests/check/elements/adder.c:
50173           adder: make events succeed, if they succed on atleast one pad
50174
50175 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50176
50177         * gst/playback/gstdecodebin2.c:
50178           decodebin2: error when all streams have no buffers
50179           In some cases (all buffers dropped by a parser) a decodebin2
50180           chain might receive an EOS before it gets enough data to
50181           expose a decoded pad. In the case that no streams can expose
50182           a pad we should error out instead of hang.
50183           Fixes #542758
50184
50185 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50186
50187         * gst/playback/gstplaybin2.c:
50188           playbin2: Fix stupid bug introduced in last commit
50189
50190 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50191
50192         * gst/playback/gstplaybin2.c:
50193           playbin2: Aggregate the stream-changed message by looking at the seqnum
50194           Just counting how many messages were sent and how many were received
50195           is not good enough because they might've been duplicated (e.g. by the
50196           visualization audio tee). Comparing the sequence numbers should give
50197           better results in that case.
50198
50199 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50200
50201         * gst/playback/gstplaybin2.c:
50202           playbin2: Ignore async state changes of the uridecodebins
50203           Otherwise the async state change from READY->PAUSED of the
50204           uridecodebins will take playbin2 from PLAYING->PAUSED again
50205           during gapless group switches.
50206           Fixes bug #602000.
50207
50208 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50209
50210         * common:
50211           Automatic update of common submodule
50212           From 0702fe1 to 53a2485
50213
50214 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50215
50216         * gst/playback/gstdecodebin2.c:
50217           decodebin2: set to buffer less on no-more-pads
50218           When a decodebin2 receives no-more-pads of a group it
50219           can set that group's multiqueue buffering thresholds to
50220           'playing' buffering method, avoiding that it buffers
50221           too long and cause problems when using with queue2.
50222           See the associated bug for details.
50223           Fixes #600787
50224
50225 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50226
50227         * gst-libs/gst/audio/gstbaseaudiosink.c:
50228           baseaudiosink: fix initial calibration
50229           When we are calibrating the internal clock against the external clock take into
50230           account the time offset applied to our internal clock because we will subtract
50231           that in the render_function again.
50232
50233 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50234
50235         * gst/playback/gstplaybin2.c:
50236           playbin2: Don't handle DURATION queries during group switches
50237           During a group switch return the cached duration of the old group
50238           because the old group still didn't finish playback. If we have no
50239           cached duration return FALSE.
50240           Fixes bug #585969.
50241
50242 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50243
50244         * gst/playback/gstplaybin2.c:
50245           playbin2: Post a stream-changed message after activating a group
50246           This is useful to detect when playbin2 has really switched to the next
50247           group after about-to-finish for example.
50248           Fixes bug #584987.
50249
50250 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
50251
50252         * win32/common/libgstvideo.def:
50253           win32: Add new still-frame API to the defs
50254           Add gst_video_event_new_still_frame() and
50255           gst_video_event_parse_still_frame() functions to the win32 defs files
50256
50257 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50258
50259         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50260           baseaudiosrc: fix 'uninitialized' compiler warning
50261
50262 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50263
50264         * configure.ac:
50265           configure: bump core requirement to 0.10.25.1
50266           We depend on new API that's only in git so far.
50267
50268 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
50269
50270         * gst-libs/gst/video/video.c:
50271         * gst-libs/gst/video/video.h:
50272         * tests/check/libs/video.c:
50273           video: Add functions to create/parse still frame events.
50274           Add a new video event to mark the start or end of a still-frame
50275           sequence, and a parser function to identify and extract info from
50276           such events.
50277           API: gst_video_event_new_still_frame()
50278           API: gst_video_event_parse_still_frame()
50279           Fixes: #601942
50280
50281 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50282
50283         * gst/playback/gstplaysink.c:
50284           playsink: make sure we always go to PAUSED async
50285           Set the need_async_start flag before going to PAUSED so that we always post the
50286           ASYNC_START message, even after reusing playsink.
50287
50288 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50289
50290         * gst/playback/gstplaysink.c:
50291           playsink: make sure we remain a sink
50292           When we remove our elements, we could lose our sink flag. Make sure we remain a
50293           sink by setting the flag again after removing elements.
50294
50295 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
50296
50297         * gst/audioconvert/gstaudioconvert.c:
50298           audioconvert: remove unused array
50299
50300 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50301
50302         * gst/subparse/gstsubparse.c:
50303           subparse: Use new double->fraction transformation function from core
50304
50305 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50306
50307         * gst/playback/gstplaybin2.c:
50308           playbin2: Make subtitle error handling more robust and ignore late errors too
50309           Make sure, to only "simulate" subtitle no-more-pads if it was still
50310           pending and also handle errors in the subtitle pipeline as warnings
50311           after the subtitles prerolled.
50312           Don't set the suburidecodebin to READY after errors, handle_message
50313           will usually be called from the streaming thread and doing that
50314           from there is obviously not a good idea.
50315
50316 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50317
50318         * gst/playback/gstsubtitleoverlay.c:
50319         * gst/playback/gstsubtitleoverlay.h:
50320           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
50321
50322 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50323
50324         * gst/playback/gstplaybin2.c:
50325           playbin2: Don't leak the GError and debug string when parsing error messages
50326
50327 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
50328
50329         * gst-libs/gst/rtsp/gstrtspconnection.c:
50330           rtsp: avoid crashing on SIGPIPE
50331           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
50332           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
50333           Fixes #601772
50334
50335 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50336
50337         * gst/playback/gstplaybin2.c:
50338           playbin2: Improve subtitle passthrough in uridecodebin
50339           Now the caps property isn't set anymore for the subtitle caps
50340           but instead in the autoplug-continue signal it is detected
50341           if the caps belong to a supported subtitle stream.
50342           This makes automatic use of newly installed plugins.
50343
50344 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50345
50346         * gst/playback/gstsubtitleoverlay.c:
50347           subtitleoverlay: Only recreate factory caps if necessary and cache them
50348
50349 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50350
50351         * gst/playback/gstsubtitleoverlay.c:
50352         * gst/playback/gstsubtitleoverlay.h:
50353           subtitleoverlay: Only update the factory list when the registry has changed
50354           Also don't free the list every time we go to NULL.
50355
50356 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50357
50358         * gst/playback/gstsubtitleoverlay.c:
50359           subtitleoverlay: Use gst_pad_get_caps_reffed()
50360
50361 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50362
50363         * gst/playback/gstplaybin2.c:
50364         * gst/playback/gstplaysink.c:
50365           playbin2/playsink: Use new "silent" property instead of unlinking
50366           This makes sure that subtitleoverlay still gets segment updates and
50367           everything to pass on downstream. Without this segment problems happen.
50368
50369 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50370
50371         * gst/playback/gstsubtitleoverlay.c:
50372         * gst/playback/gstsubtitleoverlay.h:
50373           subtitleoverlay: Update segments after pushing the events downstream
50374           This makes sure that we don't apply segments twice downstream. Also
50375           always send our newsegment events downstream.
50376
50377 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50378
50379         * gst/playback/gstsubtitleoverlay.c:
50380         * gst/playback/gstsubtitleoverlay.h:
50381           subtitleoverlay: Add silent property to disable subtitles
50382           This tries to disable subtitles in the overlay or renderer
50383           and if that's not possible it goes into passthrough mode.
50384
50385 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50386
50387         * gst/playback/gstsubtitleoverlay.c:
50388         * gst/playback/gstsubtitleoverlay.h:
50389           subtitleoverlay: Set the video framerate on parsers if possible
50390           Fixes bug #599649.
50391
50392 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50393
50394         * gst/subparse/gstsubparse.c:
50395         * gst/subparse/gstsubparse.h:
50396           subparse: Make fps a GstFraction typed property and use it properly
50397
50398 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
50399
50400         * gst/subparse/gstsubparse.c:
50401         * gst/subparse/gstsubparse.h:
50402           subparse: Add property for the video framerate
50403
50404 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50405
50406         * gst/playback/gstplaybin2.c:
50407           playbin2: Handle external subtitles better
50408           First of all, make sure that suburidecodebin never
50409           errors out because of not-linked in case external subtitles
50410           are used but then subtitles are disabled.
50411           And then make sure that external subtitles always start from
50412           the correct position and are not racing until EOS if they
50413           get unselected and selected again.
50414
50415 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50416
50417         * gst/playback/gstplaybin2.c:
50418           playbin2: Flush the subtitles before switching to a new subtitle stream
50419           This makes sure that all currently shown subtitles disappear
50420           and new ones can be shown as soon as possible.
50421
50422 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50423
50424         * gst/playback/gstplaybin2.c:
50425           playbin2: Set subtitle caps as raw caps for the uridecodebins
50426           This will make sure that no subparse is ever plugged and subtitleoverlay,
50427           that subpicture streams are handled the same was as subtitles and that
50428           subtitle renderers are used if available.
50429           Fixes bugs #595123, #570753, #591662, #591706.
50430
50431 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50432
50433         * gst/playback/gstplaybin2.c:
50434         * gst/playback/gstplaysink.c:
50435         * gst/playback/gstplaysink.h:
50436           playbin2/playsink: Remove everything related to subpicture streams
50437           These will soon be handled the same way as subtitle streams.
50438
50439 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50440
50441         * gst/playback/gstplaysink.c:
50442           playsink: Add a queue before subtitleoverlay
50443           This will improve playback, and the same thing is done
50444           for subpicture streams too.
50445
50446 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50447
50448         * gst/playback/gstplaysink.c:
50449           playsink: Use subtitleoverlay for subtitles
50450
50451 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50452
50453         * docs/plugins/Makefile.am:
50454         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50455         * docs/plugins/gst-plugins-base-plugins-sections.txt:
50456         * docs/plugins/gst-plugins-base-plugins.args:
50457         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50458         * docs/plugins/gst-plugins-base-plugins.interfaces:
50459         * docs/plugins/gst-plugins-base-plugins.prerequisites:
50460         * docs/plugins/inspect/plugin-adder.xml:
50461         * docs/plugins/inspect/plugin-alsa.xml:
50462         * docs/plugins/inspect/plugin-app.xml:
50463         * docs/plugins/inspect/plugin-audioconvert.xml:
50464         * docs/plugins/inspect/plugin-audiorate.xml:
50465         * docs/plugins/inspect/plugin-audioresample.xml:
50466         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50467         * docs/plugins/inspect/plugin-cdparanoia.xml:
50468         * docs/plugins/inspect/plugin-decodebin.xml:
50469         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50470         * docs/plugins/inspect/plugin-gdp.xml:
50471         * docs/plugins/inspect/plugin-gio.xml:
50472         * docs/plugins/inspect/plugin-gnomevfs.xml:
50473         * docs/plugins/inspect/plugin-libvisual.xml:
50474         * docs/plugins/inspect/plugin-ogg.xml:
50475         * docs/plugins/inspect/plugin-pango.xml:
50476         * docs/plugins/inspect/plugin-playback.xml:
50477         * docs/plugins/inspect/plugin-subparse.xml:
50478         * docs/plugins/inspect/plugin-tcp.xml:
50479         * docs/plugins/inspect/plugin-theora.xml:
50480         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50481         * docs/plugins/inspect/plugin-uridecodebin.xml:
50482         * docs/plugins/inspect/plugin-video4linux.xml:
50483         * docs/plugins/inspect/plugin-videorate.xml:
50484         * docs/plugins/inspect/plugin-videoscale.xml:
50485         * docs/plugins/inspect/plugin-videotestsrc.xml:
50486         * docs/plugins/inspect/plugin-volume.xml:
50487         * docs/plugins/inspect/plugin-vorbis.xml:
50488         * docs/plugins/inspect/plugin-ximagesink.xml:
50489         * docs/plugins/inspect/plugin-xvimagesink.xml:
50490           subtitleoverlay: Add to the docs
50491
50492 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50493
50494         * gst/playback/Makefile.am:
50495         * gst/playback/gstplayback.c:
50496         * gst/playback/gstsubtitleoverlay.c:
50497         * gst/playback/gstsubtitleoverlay.h:
50498           subtitleoverlay: Add new element for generic subtitle overlaying
50499           This autopluggs the required elements for parsing and rendering
50500           different subtitle formats on a video stream.
50501           Fixes bug #600370.
50502
50503 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50504
50505         * ext/theora/theoradec.c:
50506           theoradec: Keep timestamp from incoming buffer if it is valid
50507           Fixes bug #601627.
50508
50509 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50510
50511         * gst/playback/gstdecodebin2.c:
50512         * gst/playback/gstplaybin2.c:
50513         * gst/playback/gsturidecodebin.c:
50514           playback: Update factories list on every access if the registry has changed
50515           This makes application's simpler because the element doesn't need to
50516           go to NULL first to make use of newly installed plugins.
50517           Fixes bug #601480.
50518
50519 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50520
50521         * gst/playback/gstdecodebin2.c:
50522         * gst/playback/gstplaybin2.c:
50523         * gst/playback/gsturidecodebin.c:
50524           playback: When going from NULL->READY check if the registry has new features
50525           This makes it possible to use newly installed plugins after going back
50526           to NULL instead of requiring a new instance.
50527           Fixes bug #599266.
50528
50529 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
50530
50531         * gst-libs/gst/app/gstappsrc.c:
50532           appsrc: Clear the EOS state on a seek.
50533           Allow seeking back into the stream after it hits EOS.
50534
50535 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50536
50537         * gst/audioresample/README:
50538         * gst/audioresample/arch.h:
50539         * gst/audioresample/fixed_arm4.h:
50540         * gst/audioresample/fixed_arm5e.h:
50541         * gst/audioresample/fixed_bfin.h:
50542         * gst/audioresample/fixed_debug.h:
50543         * gst/audioresample/resample.c:
50544         * gst/audioresample/resample_sse.h:
50545         * gst/audioresample/speex_resampler.h:
50546           audioresample: Update speex resampler to latest GIT
50547
50548 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50549
50550         * gst/playback/gstplaysink.c:
50551           playsink: assign chain->mute before using it
50552           Fixes GObject warnings when starting totem.
50553
50554 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
50555
50556         * ext/theora/theoradec.c:
50557           theora: Fix alignment of frames when converting
50558           Fix logic inversion in calculating the offset in the theora
50559           frame when copying to a GStreamer frame.
50560
50561 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
50562
50563         * gst/playback/gstfactorylists.c:
50564           playback: Fix the order in strcmp that I broke in previous commit.
50565
50566 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
50567
50568         * gst/typefind/gsttypefindfunctions.c:
50569           typefind: Reduce number of calls to gst_type_find_peek.
50570           Shaves off a couple percents off typefinding
50571
50572 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
50573
50574         * gst/playback/gstfactorylists.c:
50575           playback: Avoid expensive API calls in tight loop.
50576           We know we're dealing with GstPluginFeature.
50577
50578 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50579
50580         * tests/check/libs/cddabasesrc.c:
50581           cddabasesrc: Add unit test for property settings
50582           Also includes a regression test for bug #601104.
50583
50584 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50585
50586         * gst-libs/gst/cdda/gstcddabasesrc.c:
50587           cddabasesrc: Never return a negative track number in get_uri()
50588
50589 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50590
50591         * gst-libs/gst/cdda/gstcddabasesrc.c:
50592           cddabasesrc: Don't set the track to 1 every time a device is set
50593           Fixes bug #601104.
50594
50595 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50596
50597         * gst/playback/gstinputselector.c:
50598           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
50599
50600 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50601
50602         * gst/playback/gstdecodebin2.c:
50603           decodebin2: Add property to disable/enable posting of stream-topology messages
50604           Most people don't need this messages and generating them is quite
50605           expensive.
50606
50607 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50608
50609         * gst/playback/gstdecodebin2.c:
50610           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
50611           Using the object lock here can and will lead to deadlocks because
50612           of deep-notifies of property changes: the deep-notify handler will
50613           get the parent of objects, which will take the object lock again.
50614           Fixes bug #600479.
50615
50616 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50617
50618         * gst/playback/gstinputselector.c:
50619           inputselector: Make sure that running_time->timestamp calculation never becomes negative
50620
50621 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
50622
50623         * tests/examples/seek/scrubby.c:
50624         * tests/examples/seek/seek.c:
50625           examples: Correct casting of g_signal* funcs first arguments
50626           This completes the deprecated GTK API fix in commits 81a0a986 and
50627           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
50628           co take a gpointer, not a GtkObject.
50629
50630 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50631
50632         * gst/playback/gsturidecodebin.c:
50633           uridecodebin: Improve all-raw-caps detection for pads
50634
50635 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50636
50637         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50638           basesrc: fix startup position in the ringbuffer
50639           When we start and we need to produce the first sample, go to the next sample
50640           that will be written into the ringbuffer instead of trying to go to sample 0.
50641           We relied on rather small ringbuffer sizes to correctly go to the current
50642           sample, which breaks whith large buffers.
50643           Fixes #600945
50644
50645 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50646
50647         * gst/playback/gstinputselector.c:
50648           inputselector: Use the start time (i.e. timestamp) as the last stop
50649           Using the end time makes it impossible to replace buffers, which is
50650           a big problem for subtitles that could have very long durations.
50651
50652 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50653
50654         * ext/pango/gsttextoverlay.c:
50655           textoverlay: Synchronize video/text based on the running time
50656           Instead of simply using the buffer timestamps.
50657
50658 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50659
50660         * ext/pango/gsttextoverlay.c:
50661           textoverlay: Clip text buffers to the text segment and reset segments properly
50662
50663 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50664
50665         * ext/pango/gsttextoverlay.c:
50666         * ext/pango/gsttextoverlay.h:
50667           textoverlay: Put the video segment into the instance struct instead of allocating it separately
50668
50669 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50670
50671         * ext/pango/gsttextoverlay.c:
50672           textoverlay: Check if text timestamp/duration is valid before clipping
50673
50674 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50675
50676         * ext/theora/theoradec.c:
50677           theoradec: printf format fix
50678
50679 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
50680
50681         * gst/gdp/gstgdpdepay.c:
50682           gdpdepay: Clear adapter on flush and state change
50683           Fixes #600469
50684
50685 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50686
50687         * gst/playback/gstinputselector.c:
50688           inputselector: use _get_caps_reffed()
50689
50690 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
50691
50692         * gst/playback/gstdecodebin2.c:
50693         * gst/playback/gstplaybin2.c:
50694         * gst/playback/gsturidecodebin.c:
50695           pad: rename new api from _refed to _reffed.
50696           Due to popular demand rename the new api as we still can.
50697
50698 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50699
50700         * gst/playback/gstplaybin2.c:
50701         * gst/playback/gsturidecodebin.c:
50702           playbin2: avoid copying caps
50703           Use get_caps_refed() when we can.
50704
50705 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50706
50707         * gst/playback/gstdecodebin2.c:
50708           decodebin2: use new getcaps function to avoid copies
50709           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
50710
50711 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50712
50713         * gst/playback/gsturidecodebin.c:
50714           uridecodebin: use faster element_link_pads
50715           Use the faster gst_element_link_pads because we know for sure the sinkpad name
50716           and we don't need to have the function search for a suitable pad anymore.
50717
50718 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50719
50720         * gst-libs/gst/audio/gstbaseaudiosink.c:
50721           baseaudiosink: make drift tolerance configurable
50722           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
50723           drift or timestamp drift instead of relying on the latency-time value for clock
50724           drift and 500ms for timestamp drift.
50725           Remove warning about discont timestamp and simply resync. The warning is in some
50726           cases not correct and is triggered more frequently now that we lower the
50727           tolerance value.
50728
50729 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50730
50731         * gst/playback/gstplaybin2.c:
50732           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
50733           We want to return NOT_LINKED for unselected pads but only for pads
50734           from the normal uridecodebin. This makes sure that subtitle streams
50735           are not raced past audio/video from decodebin2's multiqueue.
50736           For pads from suburidecodebin OK should always be returned, otherwise
50737           it will most likely stop with an error.
50738
50739 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
50740
50741         * gst/playback/gstinputselector.c:
50742           inputselector: also add inline to the proto to fix the build
50743           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
50744
50745 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50746
50747         * gst/playback/gsturidecodebin.c:
50748           uridecodebin: Initialize caps property with the default raw caps
50749
50750 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50751
50752         * gst/playback/Makefile.am:
50753         * gst/playback/gstdecodebin2.c:
50754         * gst/playback/gstrawcaps.h:
50755           decodebin2: Use static caps for the default raw caps and put them into a separate header
50756           This way we can use the same default raw caps everywhere.
50757
50758 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50759
50760         * ext/pango/gsttextoverlay.c:
50761           textoverlay: First draw outline text and then the real text
50762           Improves the output a bit because no parts of the outline are
50763           overwritten again.
50764
50765 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
50766
50767         * gst/playback/gstplaybin.c:
50768           playbin: Make sure to keep a reference on the volume element
50769           Fixes null pointer dereferences under certain circumstances.
50770           Fixes bug #595401.
50771
50772 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
50773
50774         * po/POTFILES.in:
50775           po: queue2 has moved to core
50776
50777 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50778
50779         * gst/playback/gstplaysink.c:
50780           playsink: Reset {mute,volume}-changed flags after setting the volume
50781           These flags are there to make sure that the volume is set, if there
50782           is no volume element yet.
50783
50784 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50785
50786         * gst/playback/gstplaysink.c:
50787           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
50788
50789 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50790
50791         * gst/playback/gstplaysink.c:
50792           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
50793           Fixes bug #600027.
50794
50795 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50796
50797         * gst/playback/gstplaybin2.c:
50798           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
50799
50800 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50801
50802         * docs/plugins/inspect/plugin-queue2.xml:
50803           queue2: Remove inspect file
50804
50805 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50806
50807         * gst/playback/Makefile.am:
50808         * gst/playback/gstqueue2.c:
50809           queue2: Remove from gst-plugins-base
50810           This is now in coreplugins.
50811
50812 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
50813
50814         * docs/libs/gst-plugins-base-libs-docs.sgml:
50815           docs: include more indexes
50816
50817 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
50818
50819         * docs/libs/gst-plugins-base-libs-docs.sgml:
50820           docs: turn entities into xi:includes
50821           This is faster to process and easier to maintain. Its also less 80s.
50822
50823 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
50824
50825         * gst-libs/gst/rtp/gstrtpbuffer.c:
50826           rtp: dump packets which we reject
50827
50828 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50829
50830         * tests/check/pipelines/.gitignore:
50831           .gitignore: ignore basetime unit test binary
50832
50833 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50834
50835         * ext/alsa/gstalsasink.c:
50836         * ext/alsa/gstalsasrc.c:
50837         * gst-libs/gst/audio/gstaudiosink.c:
50838         * gst-libs/gst/audio/gstaudiosrc.c:
50839         * gst-libs/gst/audio/gstbaseaudiosink.c:
50840         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50841         * gst-libs/gst/audio/gstringbuffer.c:
50842         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
50843         * gst/adder/gstadder.c:
50844         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50845         * gst/gdp/gstgdpdepay.c:
50846         * gst/gdp/gstgdppay.c:
50847         * gst/playback/gstdecodebin.c:
50848         * gst/playback/gstdecodebin2.c:
50849         * gst/playback/gstinputselector.c:
50850         * gst/playback/gstplaybasebin.c:
50851         * gst/playback/gstplaybin.c:
50852         * gst/playback/gstplaybin2.c:
50853         * gst/playback/gstplaysink.c:
50854         * gst/playback/gstqueue2.c:
50855         * gst/playback/gststreaminfo.c:
50856         * gst/playback/gststreamselector.c:
50857         * gst/subparse/gstssaparse.c:
50858           Remove GST_DEBUG_FUNCPTR where they're pointless
50859           There's not much point in using GST_DEBUG_FUNCPTR with GObject
50860           virtual functions such as get_property, set_propery, finalize and
50861           dispose, since they'll never be used by anyone anyway. Saves a
50862           few bytes and possibly a sixteenth of a polar bear.
50863
50864 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50865
50866         * gst/playback/gstqueue2.c:
50867           queue2: add custom acceptcaps function
50868
50869 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50870
50871         * gst/playback/gstdecodebin2.c:
50872           decodebin2: implement low/high watermark property
50873
50874 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50875
50876         * tests/examples/seek/seek.c:
50877           seek: add checkbox to enable buffering
50878
50879 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50880
50881         * gst/playback/gsturidecodebin.c:
50882           uridecodebin: don't use 2 buffering elements
50883           Only use the multiqueue buffering when we don't have a stream (and thus are
50884           using queue2 to do the buffering already).
50885
50886 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50887
50888         * gst/playback/gstplay-enum.c:
50889         * gst/playback/gstplay-enum.h:
50890         * gst/playback/gstplaybin2.c:
50891           playbin2: add flag to enable decodebin buffering
50892           Add a flag that enables buffering in decodebin.
50893
50894 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50895
50896         * gst/playback/gstdecodebin2.c:
50897           decodebin2: buffering is implemented now
50898
50899 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50900
50901         * gst/playback/gsturidecodebin.c:
50902           uridecodebin: buffering is implemented now
50903
50904 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50905
50906         * gst/playback/gstdecodebin2.c:
50907           decodebin2: configure use-buffering on multiqueue
50908
50909 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50910
50911         * gst/playback/gsturidecodebin.c:
50912           uridecodebin: use 0 for max buffer size
50913
50914 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50915
50916         * gst/playback/gsturidecodebin.c:
50917           uridecodebin: set some reasonable defaults
50918
50919 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50920
50921         * gst/playback/gsturidecodebin.c:
50922           uridecodebin: set buffering properties on decodebin2
50923           Propagate the buffering properties on decodebin2 but only if we are not already
50924           doing download buffering.
50925
50926 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50927
50928         * gst/playback/gsturidecodebin.c:
50929           uridecodebin: add use-buffering property
50930           Add a use-buffering property that will perform buffering on the parsed or
50931           demuxed media.
50932
50933 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50934
50935         * gst/playback/gstdecodebin2.c:
50936           decodebin2: refactor queue size configuration.
50937           Refactor the queue size configuration into a new method.
50938           Use the same queue values for buffering as for preroll.
50939
50940 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50941
50942         * gst/playback/gstdecodebin2.c:
50943           decodebin2: move error path down
50944
50945 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50946
50947         * gst/playback/gstdecodebin2.c:
50948           decodebin2: implement max queue size properties
50949
50950 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50951
50952         * gst/playback/gstdecodebin2.c:
50953           decodebin2: add properties for buffering
50954           Add properties that can be used to configure the multiqueue buffers and
50955           buffering methods
50956
50957 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
50958
50959         * tests/examples/app/Makefile.am:
50960         * tests/examples/seek/Makefile.am:
50961         * tests/examples/v4l/Makefile.am:
50962           examples: fix linking order.
50963           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
50964           path before the local ones... resulting in the example applications picking
50965           up the system-wide libraries and not the (potentially modified) uninstalled
50966           libraries
50967
50968 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50969
50970         * gst/playback/gstplaybin2.c:
50971           playbin2: Don't destroy the suburidecodebin on errors
50972           It can still be reused
50973
50974 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50975
50976         * gst/playback/gstplaybin2.c:
50977           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
50978
50979 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50980
50981         * gst/playback/gstplaybin2.c:
50982           playbin2: Don't set uridecodebin states to NULL before reusing them
50983           This makes sure that the internal decodebin2 and everything else can
50984           be reused without reinstantiation.
50985
50986 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
50987
50988         * gst/playback/gsturidecodebin.c:
50989           uridecodebin: Store unused decodebin2 instances for further usage.
50990           This allows faster re-use of uridecodebin.
50991           https://bugzilla.gnome.org/show_bug.cgi?id=599471
50992
50993 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
50994
50995         * ext/theora/gsttheoraparse.h:
50996         * ext/theora/theoraparse.c:
50997           theora: Convert theoraparse to libtheora 1.0 API
50998
50999 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
51000
51001         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51002           rtpaudiopayload: Only sent exact multiple of the frame size
51003           Also align the maximum size with the frame size, not only the minimum
51004
51005 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
51006
51007         * gst/audiorate/gstaudiorate.c:
51008           audiorate: move debug calculation into debug macro
51009           Remove in_duration and move its calculation to
51010           GST_LOG_OBJECT macro. This way it will only be calculated
51011           if we have debug enabled.
51012
51013 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
51014
51015         * gst/audiorate/gstaudiorate.c:
51016           audiorate: Removing unused variable
51017           The in_stop variable was never read. Removing it.
51018
51019 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
51020
51021         * gst/audiorate/gstaudiorate.c:
51022           audiorate: be more accurate on offset math
51023           Replace gst_util_uint64_scale_int for its rounding version
51024           to improve accuracy and avoid inserting samples where
51025           they aren't needed.
51026           Fixes #499181
51027
51028 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51029
51030         * ext/pango/gsttextoverlay.c:
51031           textoverlay: Optimize a bit more
51032           ...and add a FIXME for bug #598695 and explain
51033           what we should do once Pango supports user fonts.
51034
51035 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
51036
51037         * gst/subparse/gstsubparse.c:
51038         * gst/subparse/gstsubparse.h:
51039         * tests/check/elements/subparse.c:
51040           subparse: Add support for DKS subtitle format
51041           Fixes bug #598936.
51042
51043 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51044
51045         * ext/pango/gsttextoverlay.c:
51046           textoverlay: Do shading as first operation
51047
51048 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51049
51050         * ext/pango/gsttextoverlay.c:
51051           textoverlay: Only use a single cairo surface for drawing
51052           ... and comment/optimize what is going on here a bit better.
51053
51054 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
51055
51056         * gst/playback/gstinputselector.c:
51057           inputselector: set output caps before pushing
51058           Set the output caps on the srcpad before pushing the buffer because else core
51059           will do a rather expensive check to see if we can actually accept those caps on
51060           the srcpad.
51061
51062 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
51063
51064         * gst/playback/gstinputselector.c:
51065           inputselector: install an acceptcaps function
51066           Install a custom acceptcaps function instead of using the default expensive
51067           check. We accept whatever downstream accepts so we pass along the acceptcaps
51068           call to the downstream peer.
51069
51070 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51071
51072         * gst/typefind/gsttypefindfunctions.c:
51073           typefind: fix typo in previous mxf typefinder change
51074
51075 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
51076
51077         * gst/typefind/gsttypefindfunctions.c:
51078           typefind: speed up mxf_type_find over 300 times for worst case scenarios
51079           * memcmp is expensive and was being abused, reduce calling it by checking
51080           the first byte.
51081           * iterating one byte at at time over 64 kbites introduces a certain overhead,
51082           therefore we now do it in chunks of 1024 bytes
51083           And I do mean over 300 times. The average instruction call per mxf_type_find
51084           was previously 785685 and it's now down to 2458 :)
51085
51086 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
51087
51088         * gst/playback/gstfactorylists.c:
51089           decodebin2: avoid type checks
51090
51091 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
51092
51093         * gst/playback/gstdecodebin2.c:
51094           gst/decodebin2: Ensure we get fixed caps for topology message
51095           There are some corner cases (like with dvdemux amongst others) where
51096           the caps won't be negotiated, but the pad has fixed caps.
51097
51098 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
51099
51100         * gst/playback/gstdecodebin2.c:
51101           gst/decodebin2: Don't expose chains if we're shutting down.
51102           This avoids adding flushing pads to ourself
51103
51104 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51105
51106         * configure.ac:
51107         * ext/pango/gsttextoverlay.c:
51108           pango: bump pango requirement to stable version and remove ifdefs
51109           Bump pango requirement from an ancient development version to an
51110           ancient stable version.
51111
51112 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51113
51114         * gst-libs/gst/rtsp/.gitignore:
51115           .gitignore: update after files got renamed
51116
51117 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51118
51119         * gst-libs/gst/rtp/gstbasertppayload.c:
51120           basertppayload: small comment fix
51121
51122 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
51123
51124         * gst-libs/gst/rtp/gstbasertppayload.c:
51125           rtp: Correct timestamping of buffers when buffer_lists are used
51126           The timestamping of buffers when buffer_lists are used failed if
51127           a buffer did not have both a timestamp and an offset.
51128
51129 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
51130
51131         * gst-libs/gst/app/Makefile.am:
51132         * gst-libs/gst/audio/Makefile.am:
51133         * gst-libs/gst/interfaces/Makefile.am:
51134         * gst-libs/gst/pbutils/Makefile.am:
51135         * gst-libs/gst/rtsp/Makefile.am:
51136         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
51137         * gst-libs/gst/rtsp/gstrtspextension.c:
51138         * gst-libs/gst/rtsp/rtsp-marshal.list:
51139         * gst-libs/gst/video/Makefile.am:
51140         * gst/playback/Makefile.am:
51141         * gst/tcp/Makefile.am:
51142           build: fix previous commit to fully accomodate the glib-gen.mak changes
51143           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
51144           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
51145
51146 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
51147
51148         * gst-libs/gst/app/Makefile.am:
51149         * gst-libs/gst/audio/Makefile.am:
51150         * gst-libs/gst/interfaces/Makefile.am:
51151         * gst-libs/gst/pbutils/Makefile.am:
51152         * gst-libs/gst/rtsp/Makefile.am:
51153         * gst-libs/gst/video/Makefile.am:
51154         * gst/playback/Makefile.am:
51155         * gst/tcp/Makefile.am:
51156           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
51157           The build rules in glib-gen.mak were using pattern rules in a non save way.
51158
51159 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
51160
51161         * common:
51162           Automatic update of common submodule
51163           From 85d1530 to 0702fe1
51164
51165 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
51166
51167         * ext/theora/theoradec.c:
51168           theora: Make theoradec use gstvideo for image conversion
51169           Vastly simplifies code.
51170           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51171
51172 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
51173
51174         * ext/theora/theoradec.c:
51175           theora: Don't always round to even width/height
51176           Previously, the code always rounded to even sizes. Now it only ensures
51177           that pic_x and pic_y are multiples of 2 if the output format requires
51178           it.
51179           Also inlcudes fixes to take pic_x/y into account properly when copying
51180           the buffer.
51181           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51182
51183 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
51184
51185         * configure.ac:
51186           theora: Don't check for theora.pc anymore
51187           THe new APIs from theoradec and theoraenc are used now.
51188           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51189
51190 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
51191
51192         * ext/theora/gsttheoradec.h:
51193         * ext/theora/theoradec.c:
51194           theora: Convert theoradec to libtheora 1.0 API
51195           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51196
51197 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
51198
51199         * ext/theora/Makefile.am:
51200         * ext/theora/gsttheoraenc.h:
51201         * ext/theora/theoraenc.c:
51202           theora: Port encoder to new Theora API
51203           Includes ripping out the old buffer copy code to fill up to frame size.
51204           This is not necesary with the new encoder.
51205           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51206
51207 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
51208
51209         * ext/theora/gsttheoraenc.h:
51210         * ext/theora/theoraenc.c:
51211           theora: Disable sharpness property
51212           It's ignored by libtheora
51213           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51214
51215 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
51216
51217         * ext/theora/gsttheoraenc.h:
51218         * ext/theora/theoraenc.c:
51219           theora: Disable noise-sensitivity property
51220           It is ignored by libtheora
51221           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51222
51223 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
51224
51225         * ext/theora/gsttheoraenc.h:
51226         * ext/theora/theoraenc.c:
51227           theora: Disable keyframe-mindistance property
51228           It's ignored by the current Theora library
51229           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51230
51231 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
51232
51233         * ext/theora/gsttheoraenc.h:
51234         * ext/theora/theoraenc.c:
51235           theora: Disable keyframe_threshold property
51236           It's ignored by the current theora encoder
51237           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51238
51239 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
51240
51241         * ext/theora/gsttheoraenc.h:
51242         * ext/theora/theoraenc.c:
51243           theora: Get rid of "quick" property
51244           The proeprty is not used by libtheora at all
51245           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51246
51247 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
51248
51249         * configure.ac:
51250         * ext/theora/theoraenc.c:
51251           theora: remove support for outdated granulepos hack
51252           This is in preparation to switching to switching to the new Theora API
51253           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51254
51255 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
51256
51257         * ext/theora/gsttheoraenc.h:
51258         * ext/theora/theoraenc.c:
51259           theora: Ignore border property
51260           Always make the video use black as padding color.
51261           The output will be identical to previous versions.
51262           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51263
51264 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
51265
51266         * ext/theora/gsttheoraenc.h:
51267         * ext/theora/theoraenc.c:
51268           theora: Ignore the center property, always set video to top left
51269           This is not a necessary property, the output will be identical no matter
51270           what.
51271           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51272
51273 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
51274
51275         * po/Makevars:
51276           po: Don't create backup .po files
51277           As well as preventing creation of useless backup files, it works
51278           around a bug in gettext 0.17 on OS/X
51279
51280 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51281
51282         * gst/playback/gstdecodebin2.c:
51283           decodebin2: Post a element message on the bus with the stream topology
51284           Fixes bug #598533.
51285
51286 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51287
51288         * gst/playback/gstdecodebin2.c:
51289           decodebin2: Store the "endcaps" of a chain
51290           This are the caps that either resulted in a deadend if
51291           no plugin for them could be found or raw caps.
51292
51293 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51294
51295         * gst/playback/gstdecodebin2.c:
51296           decodebin2: Store for every chain, which pad resulted in its creation
51297
51298 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
51299
51300         * tests/check/pipelines/basetime.c:
51301           check: Don't fail the basetime test when no audiosrc is available
51302           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
51303           it isn't in gst-plugins-base. Just defer the test, instead of
51304           failing it.
51305
51306 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
51307
51308         * common:
51309           Automatic update of common submodule
51310           From a3e3ce4 to 85d1530
51311
51312 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51313
51314         * gst/playback/gstplaybin2.c:
51315           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
51316
51317 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
51318
51319         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51320           baseaudiosrc: fix timestamp comparission, Fixes #597407
51321
51322 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
51323
51324         * tests/check/Makefile.am:
51325         * tests/check/pipelines/basetime.c:
51326           tests: new test for baseaudiosrc base_time comparison
51327           This test reveals a bug in comparison operation between timestamp and
51328           GstElement's base_time in GstBaseAudioSrc.
51329
51330 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51331
51332         * gst/playback/gstplaybin2.c:
51333           playbin2: Don't stop completely on initialization errors from subtitle elements
51334           Instead disable the subtitles and play the other parts of the stream.
51335           Fixes bug #587704.
51336
51337 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51338
51339         * gst/playback/gstdecodebin2.c:
51340           decodebin2: Ignore no-more-pads from non-demuxer elements
51341           instead of printing an error that no corresponding group could
51342           be found. no-more-pads from non-demuxer elements doesn't give
51343           any additional information because there can only be a single srcpad.
51344           Fixes bug #598288.
51345
51346 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
51347
51348         * gst/audioconvert/gstaudioconvert.c:
51349           audioconvert: track active conversion in perf log
51350
51351 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
51352
51353         * gst-libs/gst/rtsp/gstrtspconnection.c:
51354           rtsp: handle socket errors
51355           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
51356           on a socekt. Fix this problem by checking for error on 'other' socket after poll
51357           return.
51358           Fixes #596159
51359
51360 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51361
51362         * gst-libs/gst/audio/gstaudioclock.c:
51363           audioclock: whitespace fixes
51364
51365 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51366
51367         * ext/theora/theoradec.c:
51368           theoradec: avoid confusing error
51369
51370 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
51371
51372         * ext/vorbis/vorbisdec.c:
51373         * ext/vorbis/vorbisenc.c:
51374           vorbis: fixes warings in macosx snow leopard
51375
51376 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
51377
51378         * ext/theora/theoradec.c:
51379         * ext/theora/theoraparse.c:
51380           theora: fixes warnings on macosx snow leopard
51381
51382 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
51383
51384         * ext/ogg/gstoggmux.c:
51385         * ext/ogg/gstoggparse.c:
51386           ogg: fixes warnings on macosx snow leopard
51387
51388 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
51389
51390         * ext/ogg/gstoggdemux.c:
51391           oggdemux: fix a warning in macosx
51392
51393 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51394
51395         * gst-libs/gst/tag/tags.c:
51396           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
51397
51398 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
51399
51400         * tests/check/gst-plugins-base.supp:
51401           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
51402
51403 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
51404
51405         * ext/gnomevfs/gstgnomevfssrc.c:
51406           audioconvert: change the format instead of cast as ensonic asked
51407
51408 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
51409
51410         * gst/audioconvert/gstchannelmix.c:
51411           audioconvert: fixes warning: format not a string literal and no format arguments
51412           redo of valid part of my previous revert.
51413
51414 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
51415
51416         * common:
51417         * gst/audioconvert/gstchannelmix.c:
51418           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
51419           Revert this commit as unintentionally I've changed common.
51420           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
51421
51422 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
51423
51424         * ext/gnomevfs/gstgnomevfssrc.c:
51425           gnomevfssrc: fixes warnings in macosx
51426           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
51427           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
51428
51429 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
51430
51431         * gst/videorate/gstvideorate.c:
51432           videorate: fix warning in macosx
51433
51434 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
51435
51436         * gst/audiorate/gstaudiorate.c:
51437           audiorate: fix warning in macosx
51438
51439 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
51440
51441         * common:
51442         * gst/audioconvert/gstchannelmix.c:
51443           audioconvert: fixes warning: format not a string literal and no format arguments
51444
51445 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
51446
51447         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51448         * gst-libs/gst/audio/gstringbuffer.c:
51449           audio: fix warnings building on macosx
51450
51451 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
51452
51453         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51454         * gst/ffmpegcolorspace/imgconvert.c:
51455           ffmpegcolorspace: chwck formats just once per _chain()
51456
51457 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
51458
51459         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51460         * gst/ffmpegcolorspace/imgconvert.c:
51461           ffmpegcolorspace: add perf-log-category and log suboptimal operation
51462           Log if we use an intermediate colorspace for conversion.
51463
51464 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
51465
51466         * common:
51467           Automatic update of common submodule
51468           From 19fa4f3 to a3e3ce4
51469
51470 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
51471
51472         * gst/playback/gstdecodebin2.c:
51473           decodebin2: Fix type-punning warning
51474
51475 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51476
51477         * gst/playback/gstdecodebin2.c:
51478           decodebin2: Chains with an exposed endpad are complete too
51479           This allows partial group changes, i.e. demuxer2 in the example below
51480           goes EOS but has a next group and audio2 stays the same.
51481           /-- >demuxer2---->video
51482           demuxer---             \--->audio1
51483           \--->audio2
51484
51485 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51486
51487         * gst/playback/gstdecodebin2.c:
51488           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
51489
51490 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51491
51492         * gst/playback/gsturidecodebin.c:
51493           uridecodebin: Don't post missing plugin messages twice
51494           decodebin2 already posts them after emitting the unknown-type signal,
51495           there's no need to post another one.
51496
51497 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51498
51499         * gst/playback/gstdecodebin2.c:
51500           decodebin2: Rewrite autoplugging and how groups of pads are exposed
51501           This now keeps track of everything that is going on, creates
51502           a tree of chains and groups to allow "demuxer after demuxer" scenarios
51503           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
51504           Also document everything in detail and give a general overview of what
51505           decodebin2 is doing at the top of the sources.
51506           Fixes bug #596183, #563828 and #591677.
51507
51508 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
51509
51510         * sys/ximage/ximagesink.c:
51511           ximagesink: only start event thread if needed
51512           The event thread is doing 20 wakeups per second to poll the events. If one
51513           runs ximagesink with handle-events=false and handle-expose=false then we can
51514           avoid the extra thread.
51515
51516 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
51517
51518         * ext/theora/theoraenc.c:
51519           theoraenc: Make the default quality property 48.
51520           This guarantees that people who use theoraenc without modifying any
51521           properties will end up with a reasonably good quality output.
51522           48 is also the default of the encoder_example application shipped with
51523           libtheora.
51524
51525 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
51526
51527         * tests/check/libs/video.c:
51528           tests/check/libs/video.c: Update strides for Y41B
51529
51530 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51531
51532         * gst-libs/gst/rtsp/gstrtspconnection.c:
51533           rtspconnection: we can use GLib 2.18 API unconditionally now
51534
51535 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51536
51537         * configure.ac:
51538           configure: bump GLib requirement to 2.18
51539           Bump required GLib version as per the release planning docs.
51540
51541 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51542
51543         * gst-libs/gst/interfaces/tuner.c:
51544           docs: clarify GstTuner docs in two places
51545
51546 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51547
51548         * sys/v4l/gstv4lelement.c:
51549           v4l: fix compiler warning
51550           Fix 'variable may be used uninitialized' compiler warning (which is
51551           true in theory, but can't actually ever happen, since we always
51552           call the function with check=FALSE).
51553           Fixes #596313.
51554
51555 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
51556
51557         * ext/gnomevfs/gstgnomevfssrc.c:
51558         * ext/ogg/gstogmparse.c:
51559         * gst/subparse/gstsubparse.c:
51560         * gst/subparse/mpl2parse.c:
51561         * gst/subparse/tmplayerparse.c:
51562           build: sprintf, sscanf need stdio.h
51563
51564 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
51565
51566         * sys/xvimage/xvimagesink.c:
51567           xvimagesink: only start event thread if needed
51568           The event thread is doing 20 wakeups per second to poll the events. If one runs
51569           xvimagesink with handle-events=false and handle-expose=false then we can avoid
51570           the extra thread.
51571
51572 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
51573
51574         * gst-libs/gst/video/video.h:
51575           Update Since tags for NV12/NV21
51576           They are added in 0.10.26 now, not 0.10.25
51577
51578 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
51579
51580         * gst/videotestsrc/videotestsrc.c:
51581           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
51582
51583 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
51584
51585         * gst/ffmpegcolorspace/imgconvert_template.h:
51586           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
51587
51588 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
51589
51590         * gst-libs/gst/video/video.c:
51591         * gst-libs/gst/video/video.h:
51592           Add NV12 and NV21 formats
51593
51594 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
51595
51596         * gst-libs/gst/video/video.c:
51597           [video] Fix Y41B
51598           Chroma components should be aligned on 4byte boundaries.
51599           https://bugzilla.gnome.org/show_bug.cgi?id=595849
51600
51601 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
51602
51603         * gst/videotestsrc/videotestsrc.c:
51604           [videotestsrc] Fix Y41B
51605           Chroma components should be aligned on 4byte boundaries.
51606           https://bugzilla.gnome.org/show_bug.cgi?id=595849
51607
51608 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51609
51610         * configure.ac:
51611         * gst-libs/gst/interfaces/streamvolume.c:
51612           streamvolume: Define cbrt() if it's not available
51613           Fixes build on Win32, bug #597537.
51614
51615 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51616
51617         * gst/playback/gstfactorylists.c:
51618           factorylist: Use gst_caps_can_intersect() instead of _intersect()
51619           This is faster and results in less allocations.
51620
51621 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51622
51623         * gst/playback/gstdecodebin2.c:
51624           decodebin2: Don't set the external ghostpads blocked but only their targets
51625           Pad blocks should never be done on external pads as outside elements
51626           might want to use their own pad blocks on them and this will lead to
51627           conflicts and deadlocks.
51628
51629 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51630
51631         * gst/playback/gstdecodebin2.c:
51632           decodebin2: Only use the object lock for protecting the subtitle elements
51633           Using the decodebin lock will result in deadlocks if the subtitle encoding
51634           is accessed from a pad-added handler.
51635
51636 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51637
51638         * gst/playback/gstplaybin2.c:
51639           playbin2: Improve debugging of pad blocks
51640
51641 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51642
51643         * gst/playback/gstplaybin2.c:
51644         * gst/playback/gstplaysink.c:
51645           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
51646
51647 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
51648
51649         * configure.ac:
51650           configure: Add an 'else' to pangocairo check
51651           Otherwise it exits if it fails.
51652
51653 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
51654
51655         * gst/videotestsrc/gstvideotestsrc.c:
51656         * gst/videotestsrc/gstvideotestsrc.h:
51657         * gst/videotestsrc/videotestsrc.c:
51658         * gst/videotestsrc/videotestsrc.h:
51659           videotestsrc: add pattern with out-of-gamut colors
51660           Adds a pattern with out-of-gamut colors in a checkerboard
51661           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
51662           color matrixing.  Correct matrixing and clamping will cause the
51663           checkerboard pattern to be invisible.
51664
51665 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51666
51667         * gst-libs/gst/rtsp/gstrtspconnection.c:
51668           rtsp: use CLOSE_SOCKET() instead of close()
51669           Use CLOSE_SOCKET instead of directly calling close() because it does the right
51670           thing for windows.
51671           Fixes #597539
51672
51673 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
51674
51675         * gst/audioresample/gstaudioresample.c:
51676           audioresample: fix printf variable type
51677           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
51678           should be for guint64.
51679           Fixes #596981
51680
51681 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
51682
51683         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
51684         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51685           ffmpegcolorspace: Use the ffmpegcolorspace debug category
51686           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
51687
51688 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
51689
51690         * gst/gdp/gstgdppay.c:
51691           gdppay: Don't repeat tags buffers for every new segment
51692           Only send a tag buffer when one is received, not after every new segment
51693           event/update.
51694
51695 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
51696
51697         * gst/typefind/gsttypefindfunctions.c:
51698           typefind: detect 'ftypqt  ' as video/quicktime
51699
51700 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
51701
51702         * configure.ac:
51703           back to development -> 0.10.25.1
51704
51705 === release 0.10.25 ===
51706
51707 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
51708
51709         * ChangeLog:
51710         * NEWS:
51711         * RELEASE:
51712         * configure.ac:
51713         * docs/plugins/gst-plugins-base-plugins.args:
51714         * docs/plugins/gst-plugins-base-plugins.hierarchy:
51715         * docs/plugins/gst-plugins-base-plugins.interfaces:
51716         * docs/plugins/gst-plugins-base-plugins.prerequisites:
51717         * docs/plugins/gst-plugins-base-plugins.signals:
51718         * docs/plugins/inspect/plugin-adder.xml:
51719         * docs/plugins/inspect/plugin-alsa.xml:
51720         * docs/plugins/inspect/plugin-app.xml:
51721         * docs/plugins/inspect/plugin-audioconvert.xml:
51722         * docs/plugins/inspect/plugin-audiorate.xml:
51723         * docs/plugins/inspect/plugin-audioresample.xml:
51724         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51725         * docs/plugins/inspect/plugin-cdparanoia.xml:
51726         * docs/plugins/inspect/plugin-decodebin.xml:
51727         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51728         * docs/plugins/inspect/plugin-gdp.xml:
51729         * docs/plugins/inspect/plugin-gio.xml:
51730         * docs/plugins/inspect/plugin-gnomevfs.xml:
51731         * docs/plugins/inspect/plugin-libvisual.xml:
51732         * docs/plugins/inspect/plugin-ogg.xml:
51733         * docs/plugins/inspect/plugin-pango.xml:
51734         * docs/plugins/inspect/plugin-playback.xml:
51735         * docs/plugins/inspect/plugin-queue2.xml:
51736         * docs/plugins/inspect/plugin-subparse.xml:
51737         * docs/plugins/inspect/plugin-tcp.xml:
51738         * docs/plugins/inspect/plugin-theora.xml:
51739         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51740         * docs/plugins/inspect/plugin-uridecodebin.xml:
51741         * docs/plugins/inspect/plugin-video4linux.xml:
51742         * docs/plugins/inspect/plugin-videorate.xml:
51743         * docs/plugins/inspect/plugin-videoscale.xml:
51744         * docs/plugins/inspect/plugin-videotestsrc.xml:
51745         * docs/plugins/inspect/plugin-volume.xml:
51746         * docs/plugins/inspect/plugin-vorbis.xml:
51747         * docs/plugins/inspect/plugin-ximagesink.xml:
51748         * docs/plugins/inspect/plugin-xvimagesink.xml:
51749         * gst-plugins-base.doap:
51750           Release 0.10.25
51751
51752 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
51753
51754         * po/af.po:
51755         * po/az.po:
51756         * po/bg.po:
51757         * po/ca.po:
51758         * po/cs.po:
51759         * po/da.po:
51760         * po/de.po:
51761         * po/en_GB.po:
51762         * po/es.po:
51763         * po/eu.po:
51764         * po/fi.po:
51765         * po/fr.po:
51766         * po/hu.po:
51767         * po/id.po:
51768         * po/it.po:
51769         * po/ja.po:
51770         * po/lt.po:
51771         * po/lv.po:
51772         * po/nb.po:
51773         * po/nl.po:
51774         * po/or.po:
51775         * po/pl.po:
51776         * po/pt_BR.po:
51777         * po/ru.po:
51778         * po/sk.po:
51779         * po/sq.po:
51780         * po/sr.po:
51781         * po/sv.po:
51782         * po/tr.po:
51783         * po/uk.po:
51784         * po/vi.po:
51785         * po/zh_CN.po:
51786           Update .po files
51787
51788 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
51789
51790         * ChangeLog:
51791         * configure.ac:
51792         * po/af.po:
51793         * po/az.po:
51794         * po/bg.po:
51795         * po/ca.po:
51796         * po/cs.po:
51797         * po/da.po:
51798         * po/de.po:
51799         * po/en_GB.po:
51800         * po/es.po:
51801         * po/eu.po:
51802         * po/fi.po:
51803         * po/fr.po:
51804         * po/hu.po:
51805         * po/id.po:
51806         * po/it.po:
51807         * po/ja.po:
51808         * po/lt.po:
51809         * po/lv.po:
51810         * po/nb.po:
51811         * po/nl.po:
51812         * po/or.po:
51813         * po/pl.po:
51814         * po/pt_BR.po:
51815         * po/ru.po:
51816         * po/sk.po:
51817         * po/sq.po:
51818         * po/sr.po:
51819         * po/sv.po:
51820         * po/tr.po:
51821         * po/uk.po:
51822         * po/vi.po:
51823         * po/zh_CN.po:
51824           0.10.24.4 pre-release
51825
51826 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51827
51828         * ext/pango/gsttextoverlay.c:
51829         * ext/pango/gsttextrender.c:
51830           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
51831
51832 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51833
51834         * gst/playback/gstplaysink.c:
51835           playsink: make the lock recursive for now
51836           Fixes #583255
51837
51838 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51839
51840         * gst/playback/gstplaysink.c:
51841           playsink: fix the vis property getter
51842
51843 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
51844
51845         * gst-plugins-base.spec.in:
51846           Add missing file to spec file
51847
51848 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51849
51850         * gst-libs/gst/cdda/gstcddabasesrc.c:
51851         * tests/check/libs/cddabasesrc.c:
51852           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
51853
51854 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
51855
51856         * gst-libs/gst/cdda/gstcddabasesrc.c:
51857         * tests/check/libs/cddabasesrc.c:
51858           cddabasesrc: ignore URI fragments that look like device paths
51859           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
51860           worked before the fix for bug #321532.
51861           Also adds a check for negative track numbers and some unit tests for URI
51862           parsing.
51863           Fixes bug #595454.
51864
51865 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
51866
51867         * configure.ac:
51868         * po/af.po:
51869         * po/az.po:
51870         * po/bg.po:
51871         * po/ca.po:
51872         * po/cs.po:
51873         * po/da.po:
51874         * po/de.po:
51875         * po/en_GB.po:
51876         * po/es.po:
51877         * po/eu.po:
51878         * po/fi.po:
51879         * po/fr.po:
51880         * po/hu.po:
51881         * po/id.po:
51882         * po/it.po:
51883         * po/ja.po:
51884         * po/lt.po:
51885         * po/lv.po:
51886         * po/nb.po:
51887         * po/nl.po:
51888         * po/or.po:
51889         * po/pl.po:
51890         * po/pt_BR.po:
51891         * po/ru.po:
51892         * po/sk.po:
51893         * po/sq.po:
51894         * po/sr.po:
51895         * po/sv.po:
51896         * po/tr.po:
51897         * po/uk.po:
51898         * po/vi.po:
51899         * po/zh_CN.po:
51900           0.10.24.3 pre-release
51901
51902 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
51903
51904         * gst-libs/gst/tag/gstvorbistag.c:
51905           vorbistag: don't ever return NULL in list of strings.
51906
51907 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
51908
51909         * gst/playback/gstplaysink.c:
51910           playsink: Expose mute,volume,vis-plugin and font-desc properties
51911           https://bugzilla.gnome.org/show_bug.cgi?id=594623
51912
51913 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
51914
51915         * gst/playback/gstplaysink.c:
51916           GstPlaySink: Expose 'reconfigure' as an action signal.
51917
51918 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
51919
51920         * gst/playback/gstplaysink.c:
51921           GstPlaySink: Expose flags as a gobject property.
51922
51923 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
51924
51925         * gst/playback/gstplayback.c:
51926         * gst/playback/gstplaysink.c:
51927         * gst/playback/gstplaysink.h:
51928           playback: Register playsink as an element.
51929           This allows using playsink from outside the playback plugin.
51930           Add code to be able to request the sink pads using standard GStreamer API.
51931           TODO : expose GObject properties/signals.
51932
51933 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
51934
51935         * docs/libs/gst-plugins-base-libs.types:
51936           docs: add new gst_stream_volume_get_type to types file
51937           This is needs to get Gobject features to show up in the docs.
51938
51939 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
51940
51941         * ext/ogg/gstoggdemux.c:
51942           oggdemux: Fix duration calculation for truncated files
51943           If the last page of a stream has a granulepos of -1, that is,
51944           it doesn't complete a packet, we need to continue to search
51945           for the last granulepos.
51946
51947 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51948
51949         * Makefile.am:
51950         * gst-libs/gst/app/Makefile.am:
51951         * gst-libs/gst/audio/Makefile.am:
51952         * gst-libs/gst/cdda/Makefile.am:
51953         * gst-libs/gst/fft/Makefile.am:
51954         * gst-libs/gst/interfaces/Makefile.am:
51955         * gst-libs/gst/netbuffer/Makefile.am:
51956         * gst-libs/gst/pbutils/Makefile.am:
51957         * gst-libs/gst/riff/Makefile.am:
51958         * gst-libs/gst/rtp/Makefile.am:
51959         * gst-libs/gst/rtsp/Makefile.am:
51960         * gst-libs/gst/sdp/Makefile.am:
51961         * gst-libs/gst/tag/Makefile.am:
51962         * gst-libs/gst/video/Makefile.am:
51963           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
51964           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
51965
51966 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
51967
51968         * ext/theora/theoraenc.c:
51969           theoraenc: Fix a string leak in _getcaps()
51970
51971 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
51972
51973         * ChangeLog:
51974         * configure.ac:
51975         * po/LINGUAS:
51976         * po/af.po:
51977         * po/az.po:
51978         * po/bg.po:
51979         * po/ca.po:
51980         * po/cs.po:
51981         * po/da.po:
51982         * po/de.po:
51983         * po/en_GB.po:
51984         * po/es.po:
51985         * po/eu.po:
51986         * po/fi.po:
51987         * po/fr.po:
51988         * po/hu.po:
51989         * po/id.po:
51990         * po/it.po:
51991         * po/ja.po:
51992         * po/lt.po:
51993         * po/lv.po:
51994         * po/nb.po:
51995         * po/nl.po:
51996         * po/or.po:
51997         * po/pl.po:
51998         * po/pt_BR.po:
51999         * po/ru.po:
52000         * po/sk.po:
52001         * po/sq.po:
52002         * po/sr.po:
52003         * po/sv.po:
52004         * po/tr.po:
52005         * po/uk.po:
52006         * po/vi.po:
52007         * po/zh_CN.po:
52008           0.10.24.2 pre-release
52009
52010 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
52011
52012         * tests/check/elements/audioresample.c:
52013           check: Improve audioresample test
52014           Make the audioresample test work with CK_FORK=no, and
52015           turn a g_print into a GST_INFO.
52016
52017 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
52018
52019         * gst/videotestsrc/videotestsrc.c:
52020           videotestsrc: Fix crashes with even widths
52021           The fix for green lines introduced by commit
52022           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
52023           for even widths. This patch fixes it.
52024
52025 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52026
52027         * gst/playback/gstplaybin2.c:
52028           playbin2: Implement GstStreamVolume interface
52029
52030 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52031
52032         * gst/volume/gstvolume.c:
52033         * gst/volume/gstvolume.h:
52034         * tests/check/Makefile.am:
52035         * tests/check/elements/volume.c:
52036           volume: Implement GstStreamVolume interface
52037
52038 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52039
52040         * docs/libs/gst-plugins-base-libs-docs.sgml:
52041         * docs/libs/gst-plugins-base-libs-sections.txt:
52042         * gst-libs/gst/interfaces/Makefile.am:
52043         * gst-libs/gst/interfaces/streamvolume.c:
52044         * gst-libs/gst/interfaces/streamvolume.h:
52045         * gst/playback/Makefile.am:
52046         * win32/common/libgstinterfaces.def:
52047           interfaces: API: Add GstStreamVolume interface
52048           Fixes bug #567660.
52049
52050 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52051
52052         * gst-libs/gst/rtsp/gstrtspconnection.c:
52053           rtsp: properly fix the HTTP manual mode
52054           When we're not parsing HTTP, return EPARSE when we get an HTTP
52055           message.
52056
52057 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52058
52059         * gst-libs/gst/interfaces/mixertrack.h:
52060           mixertrack: add READONLY and WRITEONLY flags
52061           Should really have been READABLE and WRITABLE, but those are hard to
52062           add whilst maintaining backwards compatibility. See #343615.
52063           API: GST_MIXER_TRACK_READONLY
52064           API: GST_MIXER_TRACK_WRITEONLY
52065
52066 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52067
52068         * gst-libs/gst/audio/gstringbuffer.c:
52069           ringbuffer: fix build against core that has debugging disabled
52070           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
52071
52072 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52073
52074         * gst/videorate/gstvideorate.c:
52075           videorate: Add Since marker for the new skip-to-first property
52076
52077 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
52078
52079         * gst/videorate/gstvideorate.c:
52080         * gst/videorate/gstvideorate.h:
52081           videorate: Make videorate work with a live source
52082           Add a property that makes videorate skip to the first buffer it
52083           receives instead of padding the stream from segment start to the
52084           first real buffer.
52085           Fixes bug #567928.
52086
52087 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52088
52089         * gst-libs/gst/fft/gstfft.h:
52090         * gst-libs/gst/fft/gstfftf32.h:
52091         * gst-libs/gst/fft/gstfftf64.h:
52092         * gst-libs/gst/fft/gstffts16.h:
52093         * gst-libs/gst/fft/gstffts32.h:
52094           fft: Mark one function as const and add notes that the structs should be private in 0.11
52095
52096 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
52097
52098         * gst-libs/gst/audio/gstringbuffer.c:
52099           ringbuffer: add human readable format names when logging
52100           Add string array with human readable names for format and type to be used in log
52101           statements.
52102
52103 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52104
52105         * gst-libs/gst/rtp/gstbasertppayload.c:
52106           basertppay: don't print RTP timestamps as clocktime
52107           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
52108           Fixes #594757
52109
52110 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52111
52112         * gst/playback/gstplaybin.c:
52113         * gst/playback/gstplaybin2.c:
52114           playbin(2): Document that the volume property uses a linear scale
52115           Fixes bug #571610.
52116
52117 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52118
52119         * gst-libs/gst/rtsp/gstrtspconnection.c:
52120           rtsp: don't return EPARSE
52121           Don't blindly return EPARSE when http mode is disabled.
52122           Restore old http mode after temporarily setting it to TRUE.
52123
52124 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52125
52126         * gst-libs/gst/audio/gstbaseaudiosink.c:
52127           baseaudiosink: add ugly backward compat hack
52128           Check for pulsesink < 0.10.17 because it includes code that is now included in
52129           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
52130           older version.
52131
52132 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
52133
52134         * gst/ffmpegcolorspace/imgconvert.c:
52135           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
52136           A green border could be visible when converting to Y444 or RGB, because
52137           the last chroma samples weren't copied correctly
52138
52139 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
52140
52141         * gst/videotestsrc/videotestsrc.c:
52142           videotestsrc: Fix YVU9 and YUV9
52143           - Buffer sizes were computed different from ffmpegcolorspace
52144           - Green bar on right size for widths not divisable by 4
52145
52146 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
52147
52148         * gst/videotestsrc/videotestsrc.c:
52149           videotestsrc: Fix image for odd widths in some formats
52150           videotestsrc rounds chroma down. This causes it to omit the last chroma
52151           value completely for odd widths when the chroma is downsampled.
52152           This patch special cases the last pixel to not be rounded down.
52153
52154 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52155
52156         * ext/ogg/gstoggdemux.c:
52157           oggdemux: Handle kate and cmml as sparse streams too
52158
52159 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52160
52161         * ext/ogg/gstoggdemux.c:
52162         * ext/ogg/gstoggdemux.h:
52163           oggdemux: Better handling of sparse streams by sending segment updates
52164           Fixes bug #397419.
52165
52166 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
52167
52168         * gst/playback/gsturidecodebin.c:
52169           docs: tell a biit more about uri-decodebin and buffering
52170
52171 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52172
52173         * gst-libs/gst/audio/gstbaseaudiosink.c:
52174           baseaudiosink: take clock time in setcaps
52175           Take the time of the clock so that the last_time field is set. This is important
52176           for sinks that restart their internal ringbuffer after a caps change and need to
52177           know the last know position.
52178
52179 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52180
52181         * gst-libs/gst/audio/gstaudioclock.c:
52182           audioclock: add some more debug
52183
52184 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52185
52186         * ext/theora/theoraenc.c:
52187           theoraenc: Print a debug message with supported formats
52188
52189 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
52190
52191         * ext/theora/theoraenc.c:
52192           theora: Check supported input formats in getcaps function
52193           We want to fail early when an older libtheora release is used that does
52194           not support Y444 or Y42B formats, so use a getcaps function that does
52195           this.
52196
52197 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
52198
52199         * ext/theora/theoraenc.c:
52200           theora: Implement support in theoraenc for Y444 and Y42B
52201           Fixes bug #594165.
52202
52203 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
52204
52205         * ext/theora/theoraenc.c:
52206           theora: Refactor the buffer copy code
52207
52208 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
52209
52210         * ext/theora/theoraenc.c:
52211           theora: Split yuv_buffer creation into its own function
52212
52213 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
52214
52215         * ext/theora/theoraenc.c:
52216           theora: Split out buffer resize in its own function
52217
52218 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
52219
52220         * ext/theora/theoraenc.c:
52221           theora: Add assertions that functions don't fail
52222           Some functions in libtheora can return an error, but that error cannot
52223           ever happen inside theoraenc. In those cases assert that it doesn't.
52224
52225 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52226
52227         * tests/examples/seek/seek.c:
52228           seek: make stop state configurable
52229           Make it easy to experiment with different stop states (NULL and READY)
52230
52231 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52232
52233         * gst-libs/gst/audio/gstbaseaudiosink.c:
52234           baseaudiosink: correct for clock reset
52235           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
52236           also make sure that the clock is updated with the elapsed time so that it
52237           alsways increments even when the ringbuffer goes back to 0. When this happened
52238           we need to adjust the sample position for the reset ringbuffer.
52239           Fixes #594136
52240
52241 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52242
52243         * gst-libs/gst/audio/gstbaseaudiosink.h:
52244           baseaudiosink: whitespace fixes
52245
52246 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52247
52248         * gst-libs/gst/audio/gstringbuffer.c:
52249           ringbuffer: add more debug
52250
52251 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52252
52253         * gst-libs/gst/interfaces/colorbalance.h:
52254         * gst-libs/gst/interfaces/mixer.h:
52255           whitespace fixes
52256
52257 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52258
52259         * gst-libs/gst/video/gstvideosink.c:
52260         * gst-libs/gst/video/gstvideosink.h:
52261           videosink: add "show-preroll-frame" property
52262           Add a property to disable rendering of video frames during preroll. This
52263           will only work for videosinks that use the new ::show_frame() vfunc instead
52264           of overriding basesink's preroll and render vfuncs directly.
52265           API: GstVideoSink:show-preroll-frame
52266
52267 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52268
52269         * sys/ximage/ximagesink.c:
52270         * sys/xvimage/xvimagesink.c:
52271           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
52272
52273 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52274
52275         * gst-libs/gst/video/gstvideosink.c:
52276         * gst-libs/gst/video/gstvideosink.h:
52277           video: add GstVideoSinkClass::show_frame()
52278           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
52279           vfuncs and add some gtk-doc chunks.
52280           API: GstVideoSinkClass::show_frame()
52281
52282 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52283
52284         * gst-libs/gst/interfaces/navigation.c:
52285           navigation: don't do stuff inside g_return_val_if_fail() statements
52286           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
52287
52288 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
52289
52290         * gst-libs/gst/interfaces/navigation.c:
52291           navigation: Fix compiler warning with MSVC
52292           Fixes bug #594275.
52293
52294 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
52295
52296         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52297           basertpdepayload: fix event forwarding
52298
52299 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
52300
52301         * gst-libs/gst/rtp/gstrtcpbuffer.c:
52302           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
52303           Fixes #594258
52304
52305 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52306
52307         * gst/playback/gstplaybin2.c:
52308         * gst/playback/gstplaysink.c:
52309         * gst/playback/gstplaysink.h:
52310           fix whitespace
52311
52312 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
52313
52314         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52315           baseaudiosrc: improve slave skew resync
52316           The old one did the mistake of not actually advancing the ringbuffer, it just
52317           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
52318           extra delay in the pipeline.
52319           Also make sure that the resync can never go back in time, producing the same
52320           timestamps that has already been produced, as this can cause severe problems
52321           for sinks and other synching mechanisms.
52322           Fixes #594256
52323
52324 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52325
52326         * gst/typefind/gsttypefindfunctions.c:
52327           typefinding: disable typefinder for headerless flac
52328           Disable headerless flac typefinder as long as it happily typefinds anything
52329           including /dev/urandom as flac and as long as it's not particularly useful
52330           given that such streams don't really exist in the wild.
52331           Also fix up some comments so that gtk-doc doesn't complain about them.
52332
52333 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
52334
52335         * sys/ximage/ximagesink.c:
52336           ximagesink: fix small memory leak when setting window title
52337
52338 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
52339
52340         * sys/xvimage/xvimagesink.c:
52341           xvimagesink: fix small memory leak when setting window title
52342
52343 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52344
52345         * .gitignore:
52346           introspection: Add *.gir and *.typelib to .gitignore
52347
52348 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52349
52350         * gst-libs/gst/app/Makefile.am:
52351         * gst-libs/gst/audio/Makefile.am:
52352         * gst-libs/gst/interfaces/Makefile.am:
52353         * gst-libs/gst/pbutils/Makefile.am:
52354         * gst-libs/gst/rtsp/Makefile.am:
52355         * gst-libs/gst/video/Makefile.am:
52356           introduction: Fix out-of-tree build
52357
52358 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52359
52360         * gst-libs/gst/rtsp/Makefile.am:
52361           rtsp: Fix introspection build by ordering sources/headers in dependency order
52362
52363 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52364
52365         * gst-libs/gst/audio/Makefile.am:
52366           audio: Remove debug echo
52367
52368 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52369
52370         * gst-libs/gst/audio/Makefile.am:
52371           audio: Fix build of introspection data by using dependency order for the headers/sources
52372
52373 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52374
52375         * gst-libs/gst/app/Makefile.am:
52376         * gst-libs/gst/audio/Makefile.am:
52377         * gst-libs/gst/cdda/Makefile.am:
52378         * gst-libs/gst/fft/Makefile.am:
52379         * gst-libs/gst/interfaces/Makefile.am:
52380         * gst-libs/gst/netbuffer/Makefile.am:
52381         * gst-libs/gst/pbutils/Makefile.am:
52382         * gst-libs/gst/riff/Makefile.am:
52383         * gst-libs/gst/rtp/Makefile.am:
52384         * gst-libs/gst/rtsp/Makefile.am:
52385         * gst-libs/gst/sdp/Makefile.am:
52386         * gst-libs/gst/tag/Makefile.am:
52387         * gst-libs/gst/video/Makefile.am:
52388           introspection: Strip Gst prefix from all types/functions
52389
52390 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52391
52392         * gst-libs/gst/Makefile.am:
52393         * gst-libs/gst/app/Makefile.am:
52394         * gst-libs/gst/audio/Makefile.am:
52395         * gst-libs/gst/fft/Makefile.am:
52396         * gst-libs/gst/interfaces/Makefile.am:
52397         * gst-libs/gst/netbuffer/Makefile.am:
52398         * gst-libs/gst/pbutils/Makefile.am:
52399         * gst-libs/gst/riff/Makefile.am:
52400         * gst-libs/gst/rtp/Makefile.am:
52401         * gst-libs/gst/rtsp/Makefile.am:
52402         * gst-libs/gst/sdp/Makefile.am:
52403         * gst-libs/gst/tag/Makefile.am:
52404         * gst-libs/gst/video/Makefile.am:
52405           introspection: Fix build if gir-repository is not installed
52406
52407 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52408
52409         * gst-libs/gst/video/Makefile.am:
52410           video: Add gobject-introspection support
52411
52412 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52413
52414         * gst-libs/gst/tag/Makefile.am:
52415           tag: Add gobject-introspection support
52416
52417 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52418
52419         * gst-libs/gst/sdp/Makefile.am:
52420           sdp: Add gobject-introspection support
52421
52422 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52423
52424         * gst-libs/gst/app/Makefile.am:
52425         * gst-libs/gst/audio/Makefile.am:
52426         * gst-libs/gst/interfaces/Makefile.am:
52427         * gst-libs/gst/pbutils/Makefile.am:
52428           libs: Add nodist headers and sources to the introspection files
52429
52430 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52431
52432         * gst-libs/gst/rtsp/Makefile.am:
52433           rtsp: Add gobject-introspection support
52434
52435 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52436
52437         * gst-libs/gst/rtp/Makefile.am:
52438           rtp: Add gobject-introspection support
52439
52440 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52441
52442         * gst-libs/gst/riff/Makefile.am:
52443           riff: Add gobject-introspection support
52444
52445 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52446
52447         * gst-libs/gst/pbutils/Makefile.am:
52448           pbutils: Add gobject-introspection support
52449
52450 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52451
52452         * gst-libs/gst/netbuffer/Makefile.am:
52453           netbuffer: Add gobject-introspection support
52454
52455 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52456
52457         * gst-libs/gst/interfaces/Makefile.am:
52458           interfaces: Add gobject-introspection support
52459
52460 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52461
52462         * gst-libs/gst/fft/Makefile.am:
52463           fft: Add gobject-introspection support
52464
52465 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52466
52467         * gst-libs/gst/cdda/Makefile.am:
52468           cdda: Add gobject-introspection support
52469           This is disabled for now until gobject-introspection is fixed
52470
52471 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52472
52473         * gst-libs/gst/audio/Makefile.am:
52474           audio: Add gobject-introspection support
52475
52476 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52477
52478         * configure.ac:
52479         * gst-libs/gst/app/Makefile.am:
52480           app: Add gobject-introspection support
52481
52482 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52483
52484         * common:
52485           Automatic update of common submodule
52486           From 00a859e to 19fa4f3
52487
52488 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52489
52490         * gst/typefind/gsttypefindfunctions.c:
52491           typefind: fix midi typefinding
52492           We already have a audio/midi typefinder so don't override it with the midi in
52493           RIFF typefinder or else we fail to detect plain midi files.
52494
52495 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52496
52497         * gst/playback/gsturidecodebin.c:
52498           uridecodebin: do buffering for more uris
52499           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
52500           buffering.
52501           Fixes #594020
52502
52503 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52504
52505         * gst/typefind/gsttypefindfunctions.c:
52506           typefindfunctions: Add typefinder for Midi inside RIFF
52507           This is a standard Midi file format that should be supported by
52508           all Midi decoders and also has the mimetype audio/mid according to
52509           the Midi specification homepage.
52510           Fixes bug #594094.
52511
52512 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52513
52514         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52515           audiortppay: add some debugging
52516
52517 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52518
52519         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52520           audiortppay: handle gaps
52521           Add various conversion functions between time<->bytes<->rtptime that will be
52522           used later on.
52523           Refactor the min/max packet length code so that it can be used for both
52524           sample/frame based payloaders. Cache the returned values.
52525           code cleanups.
52526           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
52527           same gap as the GStreamer timestamps gap.
52528
52529 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52530
52531         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52532           audiortppay: fix frame duration calculations
52533           Fix the calculation of the frame duration and rtp timestamps.
52534           Add some debugging
52535
52536 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52537
52538         * gst-libs/gst/rtp/gstbasertppayload.c:
52539           rtppay: add some debugging
52540
52541 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52542
52543         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52544           audiortppay: use offsets for RTP timestamps
52545           Have a custom sample/frame function to generate an offset that the base class
52546           will use for generating RTP timestamps. This results in perfect RTP timestamps
52547           on the output buffers.
52548           Refactor setting metadata on output buffers.
52549           Add some more functionality to _flush().
52550           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
52551           the next outgoing buffer.
52552           Flush the pending data on EOS.
52553
52554 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52555
52556         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52557           audiortppay: move function around
52558
52559 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52560
52561         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52562           audiortppay: fix sample duration calculation
52563
52564 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52565
52566         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52567           audiortppay: more refactoring
52568           Unify the sample/frame buffer handling code by making the functions plugable.
52569
52570 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52571
52572         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52573         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
52574           audiortppayload: refactor some more
52575           Refactor getting the packet min/max size and alignment code.
52576           Refactor converting bytes to time.
52577           change some variable to something shorter.
52578
52579 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52580
52581         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52582         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
52583         * win32/common/libgstrtp.def:
52584           audiortppayload: refactor and cleanup
52585           Always use the adapter when we need to fragment the incomming buffer. Use more
52586           modern adapter functions to avoid malloc and memcpy. The overall result is that
52587           the code looks cleaner while it should be equally fast and in some case avoid a
52588           memcpy and malloc.
52589           Use the adapter timestamping functions for more precise timestamps in case of
52590           weird disconts.
52591           Cache some values instead of recalculating them.
52592           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
52593           the internal adapter.
52594           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
52595
52596 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52597
52598         * common:
52599           Update common
52600
52601 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52602
52603         * gst-libs/gst/rtp/gstbasertppayload.c:
52604           basertppay: add property to disable perfect RTP time
52605           Add a property to disable the generation of perfect RTP timestamps. By default
52606           it is active.
52607           API: GstBaseRTPPayload::perfect-rtptime
52608
52609 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52610
52611         * gst-libs/gst/rtp/gstbasertppayload.c:
52612           basertppay: allow subclasses to influence RTP time
52613           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
52614           which RTP timestamps are generated. Usually timestamps are created from the
52615           GStreamer timestamps on the buffer, which could result in imperfect RTP
52616           timestamps.
52617
52618 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52619
52620         * gst-libs/gst/rtp/gstbasertppayload.h:
52621           basertppay: add macro to cast
52622
52623 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52624
52625         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52626           audiopayload: code cleanups
52627
52628 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52629
52630         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52631           audiortppayload: don't check adapter
52632           the adapter is never NULL so we don't need to check it.
52633           Use _scale functions to avoid overflows.
52634
52635 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52636
52637         * configure.ac:
52638         * gst/typefind/Makefile.am:
52639         * gst/typefind/gsttypefindfunctions.c:
52640           typefinding: move gio-based xdg mime typefinder from -bad to -base
52641           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
52642           reporting a 20% probability and somesuch). Won't be registered if
52643           the gio plugin has been disabled via ./configure --disable-gio.
52644
52645 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52646
52647         * gst/subparse/gstsubparse.c:
52648           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
52649
52650 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52651
52652         * sys/v4l/v4lsrc_calls.c:
52653           v4lsrc: fix timestamping for when we do not have a clock yet
52654           Should fix #559049.
52655
52656 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52657
52658         * sys/v4l/v4lsrc_calls.c:
52659           v4lsrc: don't log not-yet-initialised integer value
52660
52661 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52662
52663         * sys/v4l/v4lsrc_calls.c:
52664           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
52665           And reflow code to be more indent friendly.
52666
52667 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
52668
52669         * gst-libs/gst/rtp/gstbasertppayload.c:
52670         * gst-libs/gst/rtp/gstbasertppayload.h:
52671           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
52672           ... which is the default seed when creating a new GRand. Because
52673           GLib in older versions used buffered IO this would take a lot of time.
52674           Instead use the global GRand for getting random numbers and keep the
52675           three instance GRand for backward compatibility with a simple seed.
52676           Fixes bug #593284.
52677
52678 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
52679
52680         * gst/adder/gstadder.c:
52681           adder: improve caps filter functionality. Fixes #590146.
52682           Also use the capsfilter if there is no src-peer as the caps constrain what
52683           we can do. Don't create any_caps as a default, as we check for NULL to skip the
52684           filtering. This is a (small) performance regression as we always intersect
52685           otherwise.
52686
52687 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52688
52689         * gst/playback/gstdecodebin2.c:
52690           decodebin2: Post missing plugin messages before any error messages
52691
52692 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52693
52694         * gst-libs/gst/cdda/gstcddabasesrc.c:
52695           cddabasesrc: safely handle the indexes
52696
52697 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52698
52699         * win32/common/libgstrtsp.def:
52700           def: add new rtsp symbols
52701
52702 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52703
52704         * gst-libs/gst/rtp/gstbasertppayload.h:
52705           basertppayload: whitespace fixes.
52706
52707 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
52708
52709         * gst/gdp/gstgdppay.c:
52710           Bug 593035 - set IN_CAPS for streamheader buffer
52711
52712 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52713
52714         * gst/playback/gstinputselector.c:
52715         * gst/playback/gststreamselector.c:
52716           playbin: The internally linked pad of the selector might be NULL in some cases
52717
52718 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52719
52720         * gst/playback/gstinputselector.c:
52721         * gst/playback/gststreamselector.c:
52722           playbin: Fix iterate internal linked pads functions for the stream selectors
52723           This now used the new gst_iterator_new_single() function and as a side effect
52724           fixes bug #592864.
52725
52726 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52727
52728         * gst-libs/gst/riff/riff-ids.h:
52729         * gst-libs/gst/riff/riff-read.c:
52730           riff: Add support for AVF files
52731           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
52732           Fixes bug #593117.
52733
52734 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52735
52736         * gst/typefind/gsttypefindfunctions.c:
52737           typefindfunctions: Detect AVF files as RIFF files too
52738           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
52739           Partially fixes bug #593117.
52740
52741 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52742
52743         * tests/check/elements/audioresample.c:
52744           audioresample: Add unit test for checking for timestamp drifts
52745           This also checks for perfect timestamping and offsetting.
52746
52747 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52748
52749         * gst/audioresample/gstaudioresample.c:
52750           audioresample: Fix drain processing
52751           In case we have to convert internally don't process output length input samples
52752           but history length input samples.
52753
52754 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52755
52756         * tests/check/elements/audioresample.c:
52757           audioresample: Improve debugging a bit in the unit test
52758
52759 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52760
52761         * gst/audioresample/gstaudioresample.c:
52762           audioresample: On the first buffer we need discont handling
52763           Otherwise we won't get upstream timestamps and everything and all
52764           output buffers would have -1 timestamps.
52765
52766 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52767
52768         * configure.ac:
52769         * gst/subparse/gstsubparse.c:
52770           subparse: Remove dependency on regex.h as it's not used anyway
52771           Fixes bug #592544.
52772
52773 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
52774
52775         * gst/audioresample/gstaudioresample.c:
52776           audioresample: Fix buffer overflow when pushing the drain
52777
52778 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
52779
52780         * gst/audioresample/gstaudioresample.c:
52781         * gst/audioresample/gstaudioresample.h:
52782           audioresample: Fix timestamp drift
52783           Fixes bug #591934.
52784
52785 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
52786
52787         * ext/gnomevfs/gstgnomevfssrc.c:
52788         * ext/ogg/gstogmparse.c:
52789         * ext/pango/gsttextrender.c:
52790         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52791         * gst/playback/gstinputselector.c:
52792         * gst/playback/gststreamselector.c:
52793         * gst/subparse/gstsubparse.c:
52794         * sys/v4l/gstv4lmjpegsink.c:
52795         * sys/v4l/gstv4lmjpegsrc.c:
52796         * sys/v4l/gstv4lsrc.c:
52797           Remove Ronald Bultje from Authors field
52798           Replaced with "GStreamer maintainers
52799           <gstreamer-devel@lists.sourceforge.net>" or just removed,
52800           depending on the number of other authors.
52801
52802 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52803
52804         * gst/playback/gstplaybin2.c:
52805           playbin2: fix refcounting of _get_sink()
52806           g_value_set_object() increases the refcount of the sink, which is not needed
52807           because the object should already be refcounted. Make sure this is always the
52808           case and use g_value_take_object().
52809           Fixes: #592884
52810
52811 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
52812
52813         * gst-libs/gst/rtsp/gstrtspdefs.c:
52814           rtsp: Mark Transport as supporting multiple values.
52815
52816 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
52817
52818         * gst-libs/gst/rtsp/gstrtspconnection.h:
52819         * gst-libs/gst/rtsp/gstrtspdefs.h:
52820         * gst-libs/gst/rtsp/gstrtspmessage.h:
52821           rtsp: Added missing Since tags.
52822
52823 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
52824
52825         * gst-libs/gst/audio/gstringbuffer.c:
52826           ringbuffer: Improve audiosink startup performance
52827           When we start the ringbuffer, immediatly continue processing samples if the
52828           writer prepared some for us.
52829           Fixes #545807
52830
52831 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
52832
52833         * gst-libs/gst/rtsp/gstrtspconnection.c:
52834         * gst-libs/gst/rtsp/gstrtspconnection.h:
52835           rtsp: Added new API for sending using GstRTSPWatch.
52836           The new API to send messages using GstRTSPWatch will first try to send the
52837           message immediately. Then, if that failed (or the message was not sent
52838           fully), it will queue the remaining message for later delivery. This avoids
52839           unnecessary context switches, and makes it possible to keep track of
52840           whether the connection is blocked (the unblocking of the connection is
52841           indicated by the reception of the message_sent signal).
52842           This also deprecates the old API (gst_rtsp_watch_queue_data() and
52843           gst_rtsp_watch_queue_message().)
52844           API: gst_rtsp_watch_write_data()
52845           API: gst_rtsp_watch_send_message()
52846
52847 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
52848
52849         * gst-libs/gst/rtsp/gstrtspconnection.c:
52850           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
52851
52852 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
52853
52854         * gst-libs/gst/rtsp/gstrtspconnection.c:
52855         * gst-libs/gst/rtsp/gstrtspconnection.h:
52856           rtsp: Added gst_rtsp_connection_set_http_mode().
52857           With gst_rtsp_connection_set_http_mode() it is possible to tell the
52858           connection whether to allow HTTP messages to be supported. By enabling HTTP
52859           support the automatic HTTP tunnel support will also be disabled.
52860           API: gst_rtsp_connection_set_http_mode()
52861
52862 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
52863
52864         * gst-libs/gst/rtsp/gstrtspconnection.c:
52865           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
52866           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
52867           then just setup the base64 decoding context for the first connection.
52868
52869 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
52870
52871         * gst-libs/gst/rtsp/gstrtspconnection.c:
52872           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
52873           Try to write as much as possible if there are multiple messages queued.
52874
52875 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
52876
52877         * gst-libs/gst/rtsp/gstrtspconnection.c:
52878         * gst-libs/gst/rtsp/gstrtspconnection.h:
52879           rtsp: Add error_full callback to GstRTSPWatchFuncs.
52880           The error_full callback is similar to the error callback, but allows for
52881           better error handling. For read errors a partial message is provided to
52882           help an RTSP server generate a more correct error response, and for write
52883           errors the write queue id of the failed message is returned.
52884
52885 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
52886
52887         * gst-libs/gst/rtsp/gstrtspconnection.c:
52888           rtsp: Made read_line() support LWS.
52889           Rewrote read_line() to support LWS (Line White Space), the method used by
52890           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
52891           line endings (in addition to the official \r\n).
52892
52893 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
52894
52895         * gst-libs/gst/rtsp/gstrtspconnection.c:
52896         * gst-libs/gst/rtsp/gstrtspdefs.c:
52897         * gst-libs/gst/rtsp/gstrtspdefs.h:
52898           rtsp: Do not split headers which should not be split.
52899           From RFC 2068 section 4.2: "Multiple message-header fields with the same
52900           field-name may be present in a message if and only if the entire
52901           field-value for that header field is defined as a comma-separated list
52902           [i.e., #(values)]." This means that we should not split other headers which
52903           may contain a comma, e.g., Range and Date.
52904
52905 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
52906
52907         * gst-libs/gst/rtsp/gstrtspconnection.c:
52908           rtsp: Parse WWW-Authenticate headers correctly.
52909           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
52910           allows commas both to separate between multiple challenges, and within the
52911           challenges themself, we need to take some extra care to split these headers
52912           correctly.
52913
52914 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
52915
52916         * gst-libs/gst/rtsp/gstrtspconnection.c:
52917           rtsp: Improve parse_line().
52918           Make parse_line() handle keys with multiple values on one line correctly.
52919
52920 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
52921
52922         * gst-libs/gst/rtsp/gstrtspconnection.c:
52923           rtsp: Rewrote setup_tunneling().
52924           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
52925           coded strings and duplicates of the message parsing code.
52926
52927 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
52928
52929         * gst-libs/gst/rtsp/gstrtspconnection.c:
52930         * gst-libs/gst/rtsp/gstrtspdefs.c:
52931         * gst-libs/gst/rtsp/gstrtspdefs.h:
52932           rtsp: Rewrote gen_tunnel_reply().
52933           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
52934           than a hard coded string.
52935
52936 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
52937
52938         * gst-libs/gst/rtsp/gstrtspconnection.c:
52939           rtsp: Ignore the Content-Length for POST requests.
52940           The Content-Length for POST requests with an x-sessioncookie header should
52941           be ignored as the length is bogus and only there to fool proxies.
52942
52943 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
52944
52945         * gst-libs/gst/rtsp/gstrtspconnection.c:
52946           rtsp: Normalize lines (remove extra whitespace) before parsing.
52947
52948 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
52949
52950         * gst-libs/gst/rtsp/gstrtspconnection.c:
52951           rtsp: Made parse_string() return a result.
52952           This will catch parsing errors when a too long string is received.
52953
52954 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
52955
52956         * gst-libs/gst/rtsp/gstrtspconnection.c:
52957           rtsp: Improved parsing of messages.
52958           Do not abort message parsing as soon as there is an error. Instead parse
52959           as much as possible to allow a server to return as meaningful an error as
52960           possible.
52961
52962 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
52963
52964         * gst-libs/gst/rtsp/gstrtspconnection.c:
52965         * gst-libs/gst/rtsp/gstrtspdefs.c:
52966         * gst-libs/gst/rtsp/gstrtspdefs.h:
52967         * gst-libs/gst/rtsp/gstrtspmessage.c:
52968         * gst-libs/gst/rtsp/gstrtspmessage.h:
52969           rtsp: Added support for HTTP messages
52970
52971 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
52972
52973         * gst-libs/gst/rtsp/gstrtspconnection.c:
52974         * gst-libs/gst/rtsp/gstrtspconnection.h:
52975           rtsp: Added gst_rtsp_connection_create_from_fd().
52976           API: gst_rtsp_connection_create_from_fd()
52977
52978 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
52979
52980         * gst-libs/gst/rtsp/gstrtspconnection.c:
52981           rtsp: Add initial buffer support.
52982           The initial buffer contains data for a connection which should be used
52983           before starting to actually read anything from the socket.
52984
52985 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52986
52987         * gst-libs/gst/app/gstappsink.c:
52988           appsink: don't block in paused
52989           When we are asked to unlock we should either leave the render function or call
52990           the wait_preroll method to release the stream lock.
52991           Fixes #592657
52992
52993 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52994
52995         * docs/libs/gst-plugins-base-libs-sections.txt:
52996           docs: fix includes for appsrc/appsink
52997
52998 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
52999
53000         * gst-libs/gst/rtsp/gstrtspdefs.c:
53001         * gst-libs/gst/rtsp/gstrtspdefs.h:
53002           rtsp: Add support for the Authentication-Info header.
53003           The Authentication-Info header is defined in RFC 2617 (Digest Access
53004           Authentication).
53005
53006 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53007
53008         * ext/ogg/gstoggmux.c:
53009         * tests/check/pipelines/oggmux.c:
53010           oggmux: don't drop the streamheader field from the output caps
53011           Revert previous 'fix' for bug #588717 and fix it properly, whilst
53012           maintaining the streamheader field on the output caps. Also make
53013           sure we don't leak header buffers we couldn't push when downstream
53014           is unlinked. Add unit test for the presence of the streamheader
53015           field on the output caps and for the issue from bug #588717.
53016
53017 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53018
53019         * gst/playback/gstinputselector.c:
53020         * gst/playback/gststreamselector.c:
53021           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
53022
53023 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
53024
53025         * gst-libs/gst/rtsp/gstrtspconnection.c:
53026           rtsp: Avoid duplicated headers.
53027           Remove any existing Session and Date headers before adding new ones
53028           when sending a request. This may happen if the user of this code reuses
53029           a request (rtspsrc does this when resending after authorization fails).
53030
53031 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
53032
53033         * gst-libs/gst/rtsp/gstrtspconnection.c:
53034           rtsp: Corrected the HTTP digest authorization computation.
53035           Do not use sizeof() on an array passed as an argument to a function and
53036           expect to get anything but the size of a pointer. As a result only the
53037           first 4 (or 8) bytes of the response buffer were initialized to 0 in
53038           auth_digest_compute_response() which caused it to return a string which
53039           was not NUL-terminated...
53040
53041 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53042
53043         * gst/playback/gstplaysink.c:
53044           playsink: Also send SEEK events directly to a subpicture sink
53045
53046 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53047
53048         * gst/playback/gstplaysink.c:
53049           playsink: If a custom text sink is used, send events to it too
53050           Before, SEEK events would be sent to the video sink, which wouldn't
53051           be linked in any way to the subtitle part of the pipeline and
53052           subparse would never see the SEEK event. This would then seek
53053           the audio/video but the subtitles would continue from the old
53054           position instead.
53055           Fixes bug #591664.
53056
53057 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53058
53059         * gst/playback/gsturidecodebin.c:
53060           uridecodebin: Make missing plugins emit a warning message, not an error message
53061           The problem with an error message is, that it will stop playback completely
53062           while it could be that only a audio decoder plugin is missing and the video
53063           could be played with the available plugins.
53064           See bug #591677.
53065
53066 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53067
53068         * gst/playback/gsturidecodebin.c:
53069           uridecodebin: Post a correct error message for unknown types
53070           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
53071           because a plugin is missing and nothing else is wrong.
53072           Also make it an error instead of a warning.
53073           Really fixes bug #591677.
53074
53075 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53076
53077         * gst/playback/gsturidecodebin.c:
53078           uridecodebin: Post a missing plugin message additional to the error message on unknown types
53079           Fixes bug #591677.
53080
53081 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53082
53083         * gst/playback/gstplaysink.c:
53084         * po/af.po:
53085         * po/az.po:
53086         * po/bg.po:
53087         * po/ca.po:
53088         * po/cs.po:
53089         * po/da.po:
53090         * po/de.po:
53091         * po/en_GB.po:
53092         * po/es.po:
53093         * po/fi.po:
53094         * po/fr.po:
53095         * po/hu.po:
53096         * po/id.po:
53097         * po/it.po:
53098         * po/ja.po:
53099         * po/lt.po:
53100         * po/lv.po:
53101         * po/nb.po:
53102         * po/nl.po:
53103         * po/or.po:
53104         * po/pl.po:
53105         * po/pt_BR.po:
53106         * po/ru.po:
53107         * po/sk.po:
53108         * po/sq.po:
53109         * po/sr.po:
53110         * po/sv.po:
53111         * po/tr.po:
53112         * po/uk.po:
53113         * po/vi.po:
53114         * po/zh_CN.po:
53115           playbin2: fix error message string
53116           Fixes #591577.
53117
53118 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53119
53120         * gst-libs/gst/riff/riff-read.c:
53121           riff: align API doc of gst_riff_parse_chunk with reality
53122
53123 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53124
53125         * gst/playback/gstdecodebin2.c:
53126           decodebin2: avoid assertion failure on empty/NULL caps
53127
53128 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53129
53130         * gst/typefind/gsttypefindfunctions.c:
53131           typefindfunctions: Also detect SVG by the <svg> starting tag
53132           Not all SVG images have the DOCTYPE specified.
53133
53134 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53135
53136         * gst-libs/gst/rtsp/gstrtspconnection.c:
53137           rtspconnection: don't use GLib-2.18 function
53138           g_checksum_reset() was added only in GLib 2.18, but we still require
53139           only 2.16, so work around that if we only have 2.16. Fixes #591357.
53140
53141 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53142
53143         * tests/check/pipelines/streamheader.c:
53144           streamheader: Fix caps leak in the vorbisenc unit test
53145
53146 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53147
53148         * tests/check/pipelines/streamheader.c:
53149           checks: fix stream header unit test hanging in gst_task_cleanup_all()
53150           Set pipelines to NULL state and unref when done.
53151
53152 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53153
53154         * gst-libs/gst/rtsp/Makefile.am:
53155         * gst-libs/gst/rtsp/gstrtspconnection.c:
53156         * gst-libs/gst/rtsp/md5.c:
53157         * gst-libs/gst/rtsp/md5.h:
53158           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
53159
53160 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
53161
53162         * gst-libs/gst/interfaces/navigation.c:
53163           navigation: Fix doc blurb typo for gst_navigation_send_key_event
53164
53165 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53166
53167         * gst/subparse/gstsubparse.c:
53168           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
53169           Fixes bug #591207.
53170
53171 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53172
53173         * gst-libs/gst/audio/gstaudiosrc.c:
53174         * gst/playback/gstinputselector.c:
53175         * gst/playback/gststreamselector.c:
53176           Revert inlines that cause compiler warnings and are not needed anyway
53177
53178 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
53179
53180         * gst-libs/gst/audio/gstaudioclock.c:
53181         * gst-libs/gst/audio/gstaudiosink.c:
53182         * gst-libs/gst/audio/gstaudiosrc.c:
53183         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53184         * gst-libs/gst/audio/gstringbuffer.c:
53185         * gst-libs/gst/interfaces/propertyprobe.c:
53186         * gst-libs/gst/riff/riff-media.c:
53187         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53188         * gst-libs/gst/video/gstvideofilter.c:
53189         * gst-libs/gst/video/gstvideosink.c:
53190           gst-libs: Remove dead assignments and resulting unused variables.
53191
53192 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
53193
53194         * ext/alsa/gstalsadeviceprobe.c:
53195         * ext/alsa/gstalsasink.c:
53196         * ext/alsa/gstalsasrc.c:
53197         * ext/gnomevfs/gstgnomevfssrc.c:
53198         * ext/ogg/gstoggaviparse.c:
53199         * ext/ogg/gstoggdemux.c:
53200         * ext/ogg/gstoggmux.c:
53201         * ext/pango/gsttextrender.c:
53202         * ext/vorbis/vorbisenc.c:
53203           ext: Remove dead assignments and resulting unused variables.
53204
53205 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
53206
53207         * gst/adder/gstadder.c:
53208         * gst/audioconvert/gstaudioconvert.c:
53209         * gst/audioresample/gstaudioresample.c:
53210         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53211         * gst/ffmpegcolorspace/imgconvert.c:
53212         * gst/playback/gstdecodebin.c:
53213         * gst/playback/gstdecodebin2.c:
53214         * gst/playback/gstfactorylists.c:
53215         * gst/playback/gstinputselector.c:
53216         * gst/playback/gstplaysink.c:
53217         * gst/playback/gststreamselector.c:
53218         * gst/tcp/gsttcpclientsink.c:
53219         * gst/videoscale/gstvideoscale.c:
53220         * gst/videoscale/vs_image.c:
53221         * gst/videotestsrc/gstvideotestsrc.c:
53222           gst: Remove dead assignments and resulting unused variables
53223
53224 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
53225
53226         * docs/design/draft-va.txt:
53227           docs: add draft for generic introduction of video acceleration APIs idea
53228
53229 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53230
53231         * ext/theora/gsttheoradec.h:
53232         * ext/theora/theoradec.c:
53233           Revert "theora: Convert theoradec to libtheora 1.0 API"
53234           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
53235           Temporarily revert until we have a workaround for debian/ubuntu
53236           packaging failure (see http://bugs.debian.org/528710).
53237
53238 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53239
53240         * gst/typefind/gsttypefindfunctions.c:
53241           typefindfunctions: Add typefinders for many game sound console formats supported by gme
53242           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
53243
53244 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53245
53246         * ext/ogg/gstoggmux.c:
53247           oggmux: fix warning when we're not linked downstream and error out properly
53248           Fix caps warning when there's no element linked downstream, and pass
53249           not-linked flow return value correctly up the chain, so we error out
53250           correctly. Fixes #588717.
53251
53252 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
53253
53254         * ext/theora/gsttheoradec.h:
53255         * ext/theora/theoradec.c:
53256           theora: Convert theoradec to libtheora 1.0 API
53257
53258 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53259
53260         * ext/pango/gsttextrender.c:
53261           textrender: Fix blitting of text over the output buffer and cairo painting
53262
53263 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53264
53265         * ext/pango/gsttextrender.c:
53266           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
53267
53268 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
53269
53270         * tests/icles/test-colorkey.c:
53271           colorkey-test: fix xsync error
53272
53273 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
53274
53275         * gst/ffmpegcolorspace/imgconvert.c:
53276         * gst/ffmpegcolorspace/imgconvert_template.h:
53277           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
53278
53279 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
53280
53281         * gst/playback/gstplaysink.c:
53282           playbin2: smarter sink selection. Fixes #588523
53283           Don't do fallbacks if application specified a sink element. When doing the
53284           fallback use configured default elements instead of hardcoded linux only
53285           elements. Improve error messages accordingly.
53286
53287 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53288
53289         * gst/playback/gstqueue2.c:
53290           queue2: post error message when pausing task if so appropriate
53291           If a downstream element returns an error while upstream has already
53292           put all data into queue2 (including EOS), upstream will no longer
53293           chain into queue2, so it is up to queue2 to perform some
53294           EOS handling / message posting in such cases.  See #589991.
53295
53296 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53297
53298         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53299           baseaudiosrc: change default slave method
53300           Set the default slave method to the much better skew slaving algortihm.
53301
53302 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53303
53304         * ext/pango/gsttextoverlay.c:
53305           textoverlay: make buffer writable
53306           Make the input buffer writable before changing its contents.
53307
53308 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53309
53310         * gst/typefind/gsttypefindfunctions.c:
53311           typefinding: fix postscript typefinder probability
53312           Two bytes for a rare format hardly warrants MAXIMUM typefinding
53313           probability, POSSIBLE seems more appropriate.
53314
53315 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53316
53317         * ext/pango/gsttextoverlay.c:
53318           pango: Send queries from the srcpad directly to the video sinkpad
53319
53320 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53321
53322         * gst/subparse/gstsubparse.c:
53323           subparse: Implement POSITION query
53324
53325 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53326
53327         * gst/subparse/gstsubparse.c:
53328         * gst/subparse/samiparse.c:
53329           subparse: Implement SEEKING query
53330
53331 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
53332
53333         * configure.ac:
53334         * gst-libs/gst/tag/gstid3tag.c:
53335         * gst-libs/gst/tag/gstvorbistag.c:
53336           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
53337           Require latest core for this.
53338           Fixes bug #590430.
53339
53340 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53341
53342         * ext/pango/gsttextoverlay.c:
53343         * ext/pango/gsttextoverlay.h:
53344           pango: Add support for xRGB and BGRx formats
53345
53346 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53347
53348         * ext/pango/gsttextoverlay.c:
53349           pango: Fix endianness issues from the pangocairo switch
53350           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
53351           and BGRA on little endian architectures.
53352
53353 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53354
53355         * ext/pango/gsttextoverlay.c:
53356           pango: Re-add shading support which was dropped by a previous patch
53357
53358 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53359
53360         * configure.ac:
53361         * ext/pango/gsttextoverlay.c:
53362           pango: Check if pangocairo supports vertical rendering and fix properties
53363
53364 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53365
53366         * ext/pango/gsttextrender.c:
53367           textrender: Use PROP_X instead of ARG_X consistently
53368
53369 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53370
53371         * ext/pango/gstclockoverlay.c:
53372         * ext/pango/gsttextoverlay.c:
53373         * ext/pango/gsttextrender.c:
53374         * ext/pango/gsttimeoverlay.c:
53375           pango: Some minor cleanup
53376
53377 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53378
53379         * configure.ac:
53380           pango: Check for pangocairo instead of pangoft2
53381
53382 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
53383
53384         * ext/pango/gsttextoverlay.c:
53385         * ext/pango/gsttextoverlay.h:
53386         * ext/pango/gsttextrender.c:
53387         * ext/pango/gsttextrender.h:
53388           pango: Use pango-cairo instead of pango-ft2
53389           pango-cairo will always use the native font rendering backend
53390           of the platform and provides better results.
53391           Fixes bug #340887.
53392
53393 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53394
53395         * gst/typefind/gsttypefindfunctions.c:
53396           typefindfunctions: Add SVG typefinder
53397
53398 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53399
53400         * gst/typefind/gsttypefindfunctions.c:
53401           typefindfunctions: Add postscript typefinder
53402
53403 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53404
53405         * gst/typefind/gsttypefindfunctions.c:
53406           typefindfunctions: Use static caps again for MPEG4 typefinding
53407
53408 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
53409
53410         * gst/typefind/gsttypefindfunctions.c:
53411           typefindfunctions: Implement better & more flexible MPEG4 typefinding
53412           This detects more MPEG4 streams as MPEG4.
53413           Fixes bug #556537.
53414
53415 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53416
53417         * gst-libs/gst/cdda/gstcddabasesrc.c:
53418           cddabasesrc: Allow to specify the device name in the URI
53419           The allowed URI scheme is now:
53420           cdda://(device#)?track
53421           Also allow every combination of uppercase and lowercase
53422           characters for the protocol part.
53423           Fixes bug #321532.
53424
53425 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53426
53427         * gst/videoscale/gstvideoscale.c:
53428           videoscale: Restrict width/height to 2^15 - 1
53429           Otherwise integer overflows will happen, resulting in segmentation faults.
53430           Fixes bug #590243.
53431
53432 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53433
53434         * gst/ffmpegcolorspace/imgconvert_template.h:
53435           ffmpegcolorspace: Fix indention of template header
53436
53437 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
53438
53439         * gst-libs/gst/app/gstappsrc.c:
53440           appsrc: Clarify documentation about caps and linkage
53441           Fixes bug #589095.
53442
53443 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
53444
53445         * gst/typefind/gsttypefindfunctions.c:
53446           typefindfunctions: Fix typefinding of SDP files
53447           Fixes bug #589574.
53448
53449 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
53450
53451         * gst/audioresample/gstaudioresample.c:
53452           audioresample: Take the output offsets from the input if possible
53453           Fixes bug #588915.
53454
53455 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53456
53457         * gst/videoscale/gstvideoscale.c:
53458           videoscale: Make sure to allocate enough memory for the temporary buffer
53459           and fix scaling of odd-height interlaced video.
53460
53461 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53462
53463         * gst/videoscale/gstvideoscale.c:
53464           videoscale: Fix interlaced scaling for I420
53465           ...and some other minor mistakes in the previous change.
53466
53467 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53468
53469         * gst/ffmpegcolorspace/avcodec.h:
53470         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53471         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
53472         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53473         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
53474         * gst/ffmpegcolorspace/imgconvert.c:
53475           ffmpegcolorspace: Include interlacing information in the AVPicture
53476           This later allows to handle interlaced AVPicture different than
53477           progressive ones which is needed for horizontally subsampled YUV
53478           formats, see bug #589242.
53479
53480 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53481
53482         * gst/videoscale/gstvideoscale.c:
53483         * gst/videoscale/gstvideoscale.h:
53484           videoscale: Add support for interlaced content
53485           videoscale is not mixing content of two seperate fields anymore
53486           and does scaling on every field separately.
53487           Fixes bug #588761.
53488
53489 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
53490
53491         * configure.ac:
53492           back to development -> 0.10.24.1
53493
53494 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
53495
53496         * gst-plugins-base.doap:
53497           Add 0.10.24 release to the doap file
53498
53499 === release 0.10.24 ===
53500
53501 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
53502
53503         * ChangeLog:
53504         * NEWS:
53505         * RELEASE:
53506         * configure.ac:
53507         * docs/plugins/gst-plugins-base-plugins.args:
53508         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53509         * docs/plugins/gst-plugins-base-plugins.interfaces:
53510         * docs/plugins/gst-plugins-base-plugins.prerequisites:
53511         * docs/plugins/gst-plugins-base-plugins.signals:
53512         * docs/plugins/inspect/plugin-adder.xml:
53513         * docs/plugins/inspect/plugin-alsa.xml:
53514         * docs/plugins/inspect/plugin-app.xml:
53515         * docs/plugins/inspect/plugin-audioconvert.xml:
53516         * docs/plugins/inspect/plugin-audiorate.xml:
53517         * docs/plugins/inspect/plugin-audioresample.xml:
53518         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53519         * docs/plugins/inspect/plugin-cdparanoia.xml:
53520         * docs/plugins/inspect/plugin-decodebin.xml:
53521         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53522         * docs/plugins/inspect/plugin-gdp.xml:
53523         * docs/plugins/inspect/plugin-gio.xml:
53524         * docs/plugins/inspect/plugin-gnomevfs.xml:
53525         * docs/plugins/inspect/plugin-libvisual.xml:
53526         * docs/plugins/inspect/plugin-ogg.xml:
53527         * docs/plugins/inspect/plugin-pango.xml:
53528         * docs/plugins/inspect/plugin-playback.xml:
53529         * docs/plugins/inspect/plugin-queue2.xml:
53530         * docs/plugins/inspect/plugin-subparse.xml:
53531         * docs/plugins/inspect/plugin-tcp.xml:
53532         * docs/plugins/inspect/plugin-theora.xml:
53533         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53534         * docs/plugins/inspect/plugin-uridecodebin.xml:
53535         * docs/plugins/inspect/plugin-video4linux.xml:
53536         * docs/plugins/inspect/plugin-videorate.xml:
53537         * docs/plugins/inspect/plugin-videoscale.xml:
53538         * docs/plugins/inspect/plugin-videotestsrc.xml:
53539         * docs/plugins/inspect/plugin-volume.xml:
53540         * docs/plugins/inspect/plugin-vorbis.xml:
53541         * docs/plugins/inspect/plugin-ximagesink.xml:
53542         * docs/plugins/inspect/plugin-xvimagesink.xml:
53543           Release 0.10.24
53544
53545 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
53546
53547         * po/af.po:
53548         * po/az.po:
53549         * po/bg.po:
53550         * po/ca.po:
53551         * po/cs.po:
53552         * po/da.po:
53553         * po/de.po:
53554         * po/en_GB.po:
53555         * po/es.po:
53556         * po/fi.po:
53557         * po/fr.po:
53558         * po/hu.po:
53559         * po/id.po:
53560         * po/it.po:
53561         * po/ja.po:
53562         * po/lt.po:
53563         * po/lv.po:
53564         * po/nb.po:
53565         * po/nl.po:
53566         * po/or.po:
53567         * po/pl.po:
53568         * po/pt_BR.po:
53569         * po/ru.po:
53570         * po/sk.po:
53571         * po/sq.po:
53572         * po/sr.po:
53573         * po/sv.po:
53574         * po/tr.po:
53575         * po/uk.po:
53576         * po/vi.po:
53577         * po/zh_CN.po:
53578           Update .po files
53579
53580 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53581
53582         * gst/typefind/gsttypefindfunctions.c:
53583         * tests/check/gst/typefindfunctions.c:
53584           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
53585           There are flac-in-ogg files without the usual flac packet framing
53586           and these files just have a 4-byte fLaC ID packet as first packet.
53587           We need to recognise the type just from these four bytes if we
53588           want oggdemux to recognise these streams correctly.
53589
53590 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
53591
53592         * ChangeLog:
53593         * configure.ac:
53594         * po/LINGUAS:
53595         * po/af.po:
53596         * po/az.po:
53597         * po/bg.po:
53598         * po/ca.po:
53599         * po/cs.po:
53600         * po/da.po:
53601         * po/de.po:
53602         * po/en_GB.po:
53603         * po/es.po:
53604         * po/fi.po:
53605         * po/fr.po:
53606         * po/hu.po:
53607         * po/id.po:
53608         * po/it.po:
53609         * po/ja.po:
53610         * po/lt.po:
53611         * po/lv.po:
53612         * po/nb.po:
53613         * po/nl.po:
53614         * po/or.po:
53615         * po/pl.po:
53616         * po/pt_BR.po:
53617         * po/ru.po:
53618         * po/sk.po:
53619         * po/sq.po:
53620         * po/sr.po:
53621         * po/sv.po:
53622         * po/tr.po:
53623         * po/uk.po:
53624         * po/vi.po:
53625         * po/zh_CN.po:
53626           0.10.24.5 pre-release
53627
53628 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53629
53630         * gst-libs/gst/audio/gstaudiofilter.c:
53631           audiofilter: Don't assert on slightly different caps
53632           Plugins should not assert on incompatible caps, caps negotiation will
53633           fail anyway.
53634
53635 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
53636
53637         * gst/adder/gstadder.c:
53638           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
53639
53640 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53641
53642         * configure.ac:
53643           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
53644           The gio mount example needs GtkMountOperation, which is new in 2.14.
53645
53646 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
53647
53648         * ext/alsa/gstalsasrc.c:
53649           alsasrc: set alsasrc->handle back to NULL when closing device
53650           Fixes crashes in gst_alsa_find_device_name() when probing or
53651           reading the device-name property (e.g. when doing a dot-file
53652           dump). Fixes #589797.
53653
53654 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53655
53656         * gst/playback/gststreamselector.c:
53657           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
53658           Rename the GType of the pads of playbin's internal stream selector
53659           element so they don't use the same type name as input-selector's
53660           pads. Fixes #589622.
53661
53662 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
53663
53664         * ChangeLog:
53665         * configure.ac:
53666         * po/af.po:
53667         * po/az.po:
53668         * po/bg.po:
53669         * po/ca.po:
53670         * po/cs.po:
53671         * po/da.po:
53672         * po/de.po:
53673         * po/en_GB.po:
53674         * po/es.po:
53675         * po/fi.po:
53676         * po/fr.po:
53677         * po/hu.po:
53678         * po/id.po:
53679         * po/it.po:
53680         * po/ja.po:
53681         * po/lt.po:
53682         * po/nb.po:
53683         * po/nl.po:
53684         * po/pl.po:
53685         * po/pt_BR.po:
53686         * po/ru.po:
53687         * po/sk.po:
53688         * po/sq.po:
53689         * po/sr.po:
53690         * po/sv.po:
53691         * po/tr.po:
53692         * po/uk.po:
53693         * po/vi.po:
53694         * po/zh_CN.po:
53695           0.10.23.4 pre-release
53696
53697 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
53698
53699         * tests/examples/v4l/.gitignore:
53700           ignores: Ignore v4l probing example binary
53701
53702 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53703
53704         * gst/typefind/gsttypefindfunctions.c:
53705           typefind: recognise Kate spu subtitles as well
53706           Recognise spu-subtitles, SUB and K-SPU as valid categories for
53707           Kate subtitles as well.
53708
53709 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
53710
53711         * common:
53712           Automatic update of common submodule
53713           From fedaaee to 94f95e3
53714
53715 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
53716
53717         * gst-plugins-base.spec.in:
53718           Update spec file with latest changes
53719
53720 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
53721
53722         * configure.ac:
53723         * po/af.po:
53724         * po/az.po:
53725         * po/bg.po:
53726         * po/ca.po:
53727         * po/cs.po:
53728         * po/da.po:
53729         * po/de.po:
53730         * po/en_GB.po:
53731         * po/es.po:
53732         * po/fi.po:
53733         * po/fr.po:
53734         * po/hu.po:
53735         * po/id.po:
53736         * po/it.po:
53737         * po/ja.po:
53738         * po/lt.po:
53739         * po/nb.po:
53740         * po/nl.po:
53741         * po/or.po:
53742         * po/pl.po:
53743         * po/pt_BR.po:
53744         * po/ru.po:
53745         * po/sk.po:
53746         * po/sq.po:
53747         * po/sr.po:
53748         * po/sv.po:
53749         * po/tr.po:
53750         * po/uk.po:
53751         * po/vi.po:
53752         * po/zh_CN.po:
53753         * win32/common/_stdint.h:
53754         * win32/common/audio-enumtypes.c:
53755         * win32/common/config.h:
53756         * win32/common/gstrtsp-enumtypes.c:
53757         * win32/common/interfaces-enumtypes.c:
53758         * win32/common/video-enumtypes.c:
53759           0.10.23.3 pre-release
53760
53761 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53762
53763         * gst/audiotestsrc/gstaudiotestsrc.c:
53764           audiotestsrc: call send_event directly
53765           We can't call gst_element_send_event() from a streaming thread as it gets the
53766           state lock. Instead call the send_event method directly until we have a nice API
53767           for this in basesrc.
53768           Fixes #588746
53769
53770 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53771
53772         * gst-libs/gst/audio/gstaudiosink.c:
53773           audiosink: Add stream-status messages
53774           Fixes #587695
53775
53776 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53777
53778         * gst-libs/gst/audio/gstaudiosrc.c:
53779           audiosrc: Add stream-status messages
53780           See #587695
53781
53782 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
53783
53784         * gst/adder/gstadder.c:
53785           gstadder: Don't forget to free pending events on flush/dispose.
53786           Fixes #588747
53787
53788 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
53789
53790         * tests/check/elements/adder.c:
53791           tests/adder: Add stream consistency checking. Fixes #588748
53792
53793 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
53794
53795         * gst/audiotestsrc/gstaudiotestsrc.c:
53796           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
53797           We do this by letting the basesrc base class handle the tags.
53798
53799 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
53800
53801         * gst/adder/gstadder.c:
53802         * gst/adder/gstadder.h:
53803           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
53804
53805 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
53806
53807         * ext/vorbis/vorbisdec.c:
53808           vorbisdec: Check for empty tag strings. Fixes #588724
53809
53810 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53811
53812         * gst/playback/gstqueue2.c:
53813           queue2: fix leak and improve buffering
53814           Keep track of the max requested position and compare this to the write position
53815           in the temp file to get the current amount of buffered data.
53816           Fix memleak of all incomming buffers.
53817           Fixes #588551
53818
53819 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53820
53821         * gst/playback/Makefile.am:
53822         * gst/playback/gstinputselector.c:
53823         * gst/playback/gstinputselector.h:
53824         * gst/playback/gstplay-marshal.list:
53825         * gst/playback/gstplaybin2.c:
53826           playbin2: use private copy of input-selector
53827           We shouldn't really depend on elements from -bad for stream
53828           selection in playbin2, so use a private copy of input-selector
53829           until the selector plugin is ready to be moved to -base or -good.
53830           Fixes #586356.
53831
53832 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53833
53834         * gst/playback/gstinputselector.c:
53835         * gst/playback/gstinputselector.h:
53836           playback: add private copy of the input-selector from gst-plugins-bad
53837           Not hooked up yet though. See #586356.
53838
53839 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53840
53841         * tests/examples/v4l/Makefile.am:
53842           examples: fix v4l probe example build
53843           Fixes bug #588550.
53844
53845 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
53846
53847         * ChangeLog:
53848         * configure.ac:
53849         * po/af.po:
53850         * po/az.po:
53851         * po/bg.po:
53852         * po/ca.po:
53853         * po/cs.po:
53854         * po/da.po:
53855         * po/de.po:
53856         * po/en_GB.po:
53857         * po/es.po:
53858         * po/fi.po:
53859         * po/fr.po:
53860         * po/hu.po:
53861         * po/id.po:
53862         * po/it.po:
53863         * po/ja.po:
53864         * po/lt.po:
53865         * po/nb.po:
53866         * po/nl.po:
53867         * po/or.po:
53868         * po/pl.po:
53869         * po/pt_BR.po:
53870         * po/ru.po:
53871         * po/sk.po:
53872         * po/sq.po:
53873         * po/sr.po:
53874         * po/sv.po:
53875         * po/tr.po:
53876         * po/uk.po:
53877         * po/vi.po:
53878         * po/zh_CN.po:
53879           0.10.23.2 pre-release
53880
53881 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
53882
53883         * po/LINGUAS:
53884         * po/tr.po:
53885           Add Turkish translations
53886
53887 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
53888
53889         * tests/check/elements/adder.c:
53890           adder: One more attempt to fix the adder test
53891           Give up and discard and recreate the alsasrc after checking it can
53892           be opened, due to some strange crash inside alsa when we don't.
53893
53894 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
53895
53896         * tests/check/elements/adder.c:
53897           adder: Perform get_state() in the unit test
53898           Wait for the alsasrc to return to NULL after setting it to PAUSED for
53899           testing, otherwise it leads to segfaults later on.
53900
53901 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
53902
53903         * tests/check/elements/adder.c:
53904           adder: Don't fail when alsasrc is unavailable
53905           Make the liveadder test succeed silently when it can't be completed
53906           either because alsasrc is unavailable, or because the device is
53907           inaccessible.
53908
53909 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53910
53911         * gst-libs/gst/pbutils/descriptions.c:
53912         * gst/typefind/gsttypefindfunctions.c:
53913           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
53914           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
53915           the category string in the headers. This seems like a useful distinction
53916           to make, and also seems more future-proof. See #525743.
53917
53918 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
53919
53920         * ext/ogg/gstoggmux.c:
53921           oggmux: add Kate caps to the list of accepted types
53922           See #525743.
53923
53924 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
53925
53926         * gst/playback/gsturidecodebin.c:
53927           uridecodebin: treat uri-schemas incasesensitive
53928           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
53929           Fixes not showing buffering messages e.g. for HTTP://...
53930
53931 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
53932
53933         * gst-libs/gst/interfaces/navigation.c:
53934           navigation: simplify docs
53935           Make short-desc short - its used in the toc. Strip uneeded markup.
53936
53937 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
53938
53939         * win32/common/libgstnetbuffer.def:
53940         * win32/common/libgstvideo.def:
53941           win32: Fix exports
53942           Remove methods from video base classes that have moved to -bad.
53943           Add gst_netaddress_to_string
53944
53945 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
53946
53947         * tests/examples/gio/.gitignore:
53948           ignores: ignore the giosrc-mounting example binary
53949
53950 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
53951
53952         * gst-libs/gst/interfaces/navigation.c:
53953           navigation: Add some partial documentation
53954           Add a general documentation blurb for the GstNavigation functionality.
53955           Still lacks some example code and detail on how to implement it.
53956
53957 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53958
53959         * gst-libs/gst/pbutils/descriptions.c:
53960           pbutils: add description for Siren codec and make two descriptions non-translatable
53961
53962 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53963
53964         * common:
53965           Automatic update of common submodule
53966           From 5845b63 to fedaaee
53967
53968 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
53969
53970         * gst-libs/gst/riff/riff-ids.h:
53971         * gst-libs/gst/riff/riff-media.c:
53972           riff: add siren to the RIFF parser
53973           Add siren7 caps to the RIFF parser.
53974
53975 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53976
53977         * configure.ac:
53978         * tests/examples/Makefile.am:
53979         * tests/examples/v4l/Makefile.am:
53980         * tests/examples/v4l/probe.c:
53981           v4lsrc: add a simple test case for device probing
53982
53983 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53984
53985         * configure.ac:
53986         * sys/v4l/Makefile.am:
53987         * sys/v4l/gstv4lelement.c:
53988           v4lsrc: optional support for device probing with gudev
53989           Enumerate v4l devices using gudev if available.
53990           Fixes bug #583640.
53991
53992 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
53993
53994         * gst/adder/gstadder.c:
53995           adder: add since tags to docs
53996
53997 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53998
53999         * tests/examples/seek/seek.c:
54000           seek: don't automatically start pipeline in DB
54001           Keep the pipeline paused when we detect download buffering. The user has to
54002           manually start the pipeline for now because we can't estimate when the buffering
54003           will finish or when we have underrun.
54004
54005 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54006
54007         * gst/playback/gstqueue2.c:
54008           queue2: flush differently, avoiding deadlocks
54009           Don't flush the file by closing and opening it but instead use g_freopen. This
54010           avoids a deadlock in shutdown because we emit the temp-location property change
54011           with the wrong lock held.
54012
54013 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54014
54015         * tests/examples/seek/seek.c:
54016           seek: add a checkbox for progressive download
54017
54018 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54019
54020         * gst/playback/gsturidecodebin.c:
54021           uridecodebin: Fix template construction
54022           Fix the construction of the temporary filename construction as the application
54023           name can be NULL and we don't want a separator between the prgname and the
54024           template.
54025
54026 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54027
54028         * gst/playback/gstplay-enum.c:
54029         * gst/playback/gstplay-enum.h:
54030         * gst/playback/gstplaybin2.c:
54031           playbin2: add support for progressive download
54032           Add a new playbin2 flag (initially disabled) to enable progressive download
54033           buffering in uridecodebin.
54034
54035 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54036
54037         * gst/playback/gsturidecodebin.c:
54038           uridecodebin: add download property
54039           Add a download property that will attempt to configure queue2 into progressive
54040           download buffering.
54041           Make sure we only enable download buffering for quicktime and flv formats.
54042
54043 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54044
54045         * gst/playback/gstqueue2.c:
54046           queue2: add temp-template property
54047           Add a new temp-template property so that queue2 can securely allocate a
54048           temporary filename. Deprecate the temp-location property for setting the
54049           location but still use it to notify the allocated temp file.
54050
54051 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
54052
54053         * gst/adder/gstadder.c:
54054         * gst/adder/gstadder.h:
54055           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
54056           Adder can only handle one common format accross the pads. Thus one needed to add
54057           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
54058           the property.
54059
54060 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
54061
54062         * tests/check/elements/adder.c:
54063           adder: skip live-seek text if we have no audiosrc, add new test
54064           The seek-test needs a real audiosrc. Also add a test that checks that adder is
54065           reusable. Finaly handle warnings as warnings to fix a assertion.
54066
54067 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54068
54069         * ext/gio/gstgiosink.c:
54070           gio: Also post a "not-mounted" message from giosink
54071
54072 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54073
54074         * tests/examples/gio/giosrc-mounting.c:
54075           gio: Remove workaround for playbin2 bug in the sample application
54076           The playbin2 bug was #588078.
54077
54078 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54079
54080         * gst/playback/gstplaybin2.c:
54081           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
54082           If READY->PAUSED failed in the source element we would've swapped
54083           the current and next group already. To allow READY->PAUSED to succeed
54084           after the first failure we have to swap the current and next group
54085           back again. This also ensure that we're again in the same state
54086           as before the failed state change and not at the next group.
54087           This was especially a problem for playbin2 pipelines that use the
54088           new mounting support in giosrc as the source would fail for READY->PAUSED
54089           the first time, the application mounts the location and then tries
54090           to go READY->PAUSED again (and this time it would succeed).
54091           Fixes bug #588078.
54092
54093 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54094
54095         * configure.ac:
54096         * tests/examples/Makefile.am:
54097         * tests/examples/gio/Makefile.am:
54098         * tests/examples/gio/giosrc-mounting.c:
54099           gio: Add example application that shows how to handle the "not-mounted" message
54100
54101 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54102
54103         * configure.ac:
54104           gio: Remove the experimental status from the GIO plugin
54105           Fixes bug #510417.
54106
54107 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54108
54109         * ext/gio/gstgiosink.c:
54110         * ext/gio/gstgiosrc.c:
54111           gio: Add documentation for the new "not-mounted" and "file-exists" messages
54112
54113 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54114
54115         * ext/gio/gstgiobasesrc.c:
54116           gio: Make sure that we have the correct stream position when starting
54117
54118 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54119
54120         * ext/gio/gstgiobasesink.c:
54121           gio: Make sure to flush the output stream if it shouldn't be closed
54122           Otherwise there might still be unwritten data after the element
54123           has stopped.
54124
54125 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54126
54127         * ext/gio/gstgiobasesink.c:
54128         * ext/gio/gstgiobasesink.h:
54129         * ext/gio/gstgiobasesrc.c:
54130         * ext/gio/gstgiobasesrc.h:
54131         * ext/gio/gstgiosink.c:
54132         * ext/gio/gstgiosrc.c:
54133           gio: Don't close the GIO streams for the giostream{src,sink} elements
54134           This makes it possible to do something useful with the streams
54135           after the element has stopped. Fixes bug #587896.
54136
54137 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54138
54139         * tests/check/pipelines/gio.c:
54140           gio: Try to reuse the pipeline with the same stream objects
54141
54142 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54143
54144         * ext/gio/gstgiobasesink.c:
54145         * ext/gio/gstgiobasesrc.c:
54146           gio: Improve the error message if a stream is already closed before usage
54147
54148 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54149
54150         * ext/gio/gstgiosink.c:
54151           gio: Post a custom file-exists message on the bus if the file already exists
54152           An application can handle this message, remove the file in question
54153           and restart the pipeline again without showing an error.
54154           This fixes bug #529300.
54155
54156 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54157
54158         * ext/gio/gstgiosrc.c:
54159           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
54160
54161 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54162
54163         * ext/gio/gstgiosink.c:
54164           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
54165
54166 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54167
54168         * ext/gio/gstgiosrc.c:
54169           gio: Post a custom "not-mounted" message on the bus
54170           This allows applications to mount the GFile if possible and restart
54171           the pipeline instead of simply giving an error.
54172
54173 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
54174
54175         * gst/audioconvert/gstchannelmix.c:
54176           audioconvert: Fix compilation when debugging is disabled
54177           Fixes bug #587980.
54178
54179 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54180
54181         * ext/gio/gstgiobasesink.c:
54182         * ext/gio/gstgiobasesink.h:
54183         * ext/gio/gstgiobasesrc.h:
54184         * ext/gio/gstgiosink.c:
54185         * ext/gio/gstgiosink.h:
54186         * ext/gio/gstgiostreamsink.c:
54187         * ext/gio/gstgiostreamsink.h:
54188           gio: Add vfunc for requesting the stream for the sinks too
54189
54190 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54191
54192         * ext/gio/gstgiobasesink.c:
54193         * ext/gio/gstgiobasesink.h:
54194         * ext/gio/gstgiobasesrc.c:
54195         * ext/gio/gstgiosink.c:
54196         * ext/gio/gstgiosrc.c:
54197         * ext/gio/gstgiostreamsink.c:
54198         * ext/gio/gstgiostreamsrc.c:
54199           gio: Some more random cleanup
54200
54201 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54202
54203         * ext/gio/gstgio.c:
54204         * ext/gio/gstgiobasesink.c:
54205         * ext/gio/gstgiobasesrc.c:
54206         * ext/gio/gstgiobasesrc.h:
54207         * ext/gio/gstgiosink.c:
54208         * ext/gio/gstgiosrc.c:
54209         * ext/gio/gstgiosrc.h:
54210         * ext/gio/gstgiostreamsink.c:
54211         * ext/gio/gstgiostreamsrc.c:
54212         * ext/gio/gstgiostreamsrc.h:
54213           gio: Update my mail address and copyright
54214
54215 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54216
54217         * ext/gio/gstgiobasesrc.c:
54218         * ext/gio/gstgiobasesrc.h:
54219         * ext/gio/gstgiosrc.c:
54220         * ext/gio/gstgiostreamsrc.c:
54221         * ext/gio/gstgiostreamsrc.h:
54222           gio: General clean up and simplification
54223           The GInputStreams are now requested by a vfunc from
54224           the subclasses instead of relying that the subclass
54225           sets it until it's needed.
54226           This might also fix bug #587896.
54227
54228 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
54229
54230         * gst/adder/gstadder.c:
54231           adder: keep sending newsegments after seeking
54232           Adder sends with timestamps from 0 upwards. After seeking we need to send
54233           new-segments to get correct positions-queries.
54234
54235 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
54236
54237         * tests/check/elements/adder.c:
54238           adder: make test more robust
54239           Add audioconverts to the live-seeking test to make it negotiate.
54240
54241 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
54242
54243         * sys/xvimage/xvimagesink.c:
54244           xvimagesink: use core performance log category
54245
54246 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
54247
54248         * gst/adder/gstadder.c:
54249           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
54250           This ensures that collectpads' cookie is properly updated so that when the streaming
54251           threads will restart and be checking for the flushing status of all pads there will
54252           be no inconsistent state.
54253
54254 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
54255
54256         * ext/pango/gstclockoverlay.c:
54257           pango: Call tzset() before localtime_r()
54258           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
54259           required to set the state variables that define the current timezone.  Indeed,
54260           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
54261           if the system timezone is changed for a running program between two calls to
54262           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
54263           timezone equals /etc/localtime being modified.
54264           Fixes bug #587676.
54265
54266 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
54267
54268         * ext/Makefile.am:
54269           build: remove spurious schroedinger reference
54270
54271 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
54272
54273         * configure.ac:
54274         * ext/Makefile.am:
54275         * ext/schroedinger/Makefile.am:
54276         * ext/schroedinger/gstschro.c:
54277         * ext/schroedinger/gstschrodec.c:
54278         * ext/schroedinger/gstschroenc.c:
54279         * ext/schroedinger/gstschroparse.c:
54280         * ext/schroedinger/gstschroutils.c:
54281         * ext/schroedinger/gstschroutils.h:
54282         * gst-libs/gst/video/Makefile.am:
54283         * gst-libs/gst/video/gstbasevideocodec.c:
54284         * gst-libs/gst/video/gstbasevideocodec.h:
54285         * gst-libs/gst/video/gstbasevideodecoder.c:
54286         * gst-libs/gst/video/gstbasevideodecoder.h:
54287         * gst-libs/gst/video/gstbasevideoencoder.c:
54288         * gst-libs/gst/video/gstbasevideoencoder.h:
54289         * gst-libs/gst/video/gstbasevideoparse.c:
54290         * gst-libs/gst/video/gstbasevideoparse.h:
54291         * gst-libs/gst/video/gstbasevideoutils.c:
54292         * gst-libs/gst/video/gstbasevideoutils.h:
54293           basevideo: send basevideo back to remedial school
54294           Move basevideo classes and schroedinger plugin to -bad.
54295
54296 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54297
54298         * docs/libs/gst-plugins-base-libs-sections.txt:
54299         * gst-libs/gst/netbuffer/gstnetbuffer.h:
54300           netaddress: add constant for max len
54301
54302 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54303
54304         * docs/libs/gst-plugins-base-libs-sections.txt:
54305         * gst-libs/gst/netbuffer/gstnetbuffer.c:
54306         * gst-libs/gst/netbuffer/gstnetbuffer.h:
54307           netbuffer: add gst_netaddress_to_string
54308           Add function to serialize a net address to a string.
54309           API: GstNetAddress::gst_netaddress_to_string()
54310
54311 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54312
54313         * gst/playback/gsturidecodebin.c:
54314           uridecodebin: make fd:// uri use buffering too
54315           fd:// usually operate in push mode only and are thus suitable for buffering.
54316
54317 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
54318
54319         * gst/playback/gstplaybin2.c:
54320         * gst/volume/gstvolume.c:
54321           volume: include "1.0=100%" in property description
54322
54323 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
54324
54325         * gst/playback/gstplaysink.c:
54326           playsink: remove unused property defs
54327
54328 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
54329
54330         * gst-libs/gst/audio/multichannel.c:
54331           multichannel: rewrite the new doc comment a bit
54332           Its part of the audio lib.
54333
54334 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
54335
54336         * gst/playback/gstplaysink.c:
54337           playsink: Avoid a segfault when the video sink fails to start
54338           Don't attempt to display the subpictures and segfault when the
54339           video sink failed to start (and hence the videochain is NULL).
54340
54341 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54342
54343         * gst-libs/gst/audio/gstringbuffer.c:
54344         * gst-libs/gst/audio/gstringbuffer.h:
54345           ringbuffer: add vmethod to clear the ringbuffer
54346           Add a vmethod so that subclasses can be notified when they should clear the data
54347           in the ringbuffer.
54348
54349 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
54350
54351         * gst-libs/gst/riff/riff-media.c:
54352           riff-media: Fix the fourcc caps property for VC-1/WMVA
54353           The caps property for carrying fourccs is 'format', not 'fourcc'
54354
54355 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54356
54357         * gst-libs/gst/rtsp/gstrtspconnection.c:
54358           rtsp: include in.h for FreeBSD compat
54359           Fixes #586920
54360
54361 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54362
54363         * win32/common/libgstapp.def:
54364           defs: add defs for new appsink buffer-list method
54365
54366 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54367
54368         * gst-libs/gst/app/gstappsink.c:
54369         * gst-libs/gst/app/gstappsink.h:
54370           appsink: add docs and signals
54371           Add docs for the new callback.
54372           Add signals for the new buffer-list support.
54373
54374 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
54375
54376         * tests/check/elements/appsink.c:
54377           Added unit tests for buffer list support in appsink.
54378
54379 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
54380
54381         * gst-libs/gst/app/gstappsink.c:
54382           Added buffer list support.
54383
54384 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
54385
54386         * gst-libs/gst/app/gstappsink.h:
54387           Added buffer list support.
54388
54389 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
54390
54391         * gst-libs/gst/sdp/gstsdpmessage.c:
54392           sdp: Include winsock2.h after defining WINVER.
54393           Similar to bug #587080.
54394
54395 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
54396
54397         * gst-libs/gst/rtsp/gstrtspconnection.c:
54398           rtsp: Moved a comment.
54399
54400 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
54401
54402         * gst-libs/gst/audio/audio.c:
54403         * gst-libs/gst/audio/multichannel.c:
54404           docs: add basic section docs for multichannel and relocate the ones for audio
54405           Add section docs for multichannel, so that it has a short desc in the toc too.
54406           Move the section docs in adio up, so that the follow the copyright like
54407           elsewhere.
54408
54409 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
54410
54411         * sys/v4l/gstv4lelement.c:
54412         * sys/v4l/gstv4lsrc.c:
54413           v4l: open/close device in ready.
54414           Simillar change like in v4l2src. This allows probing feature in paused, where
54415           streaming is noit yet started.
54416
54417 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
54418
54419         * gst/playback/gstplaysink.c:
54420           playbin2: fix initial volume handling also when reusing the element
54421           This is a follow-up to commit 452988, making it work correctly when the audio
54422           chain is reused.
54423
54424 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
54425
54426         * gst-libs/gst/rtsp/gstrtspconnection.c:
54427           Define WINVER before including any win headers
54428           Fixes bug #587080.
54429
54430 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
54431
54432         * gst-libs/gst/riff/riff-read.c:
54433           riff: prevent crash if rounded up tag size exceeds data size
54434           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
54435           and an invalid read past the buffer data follows.
54436
54437 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54438
54439         * gst-libs/gst/video/gstbasevideocodec.c:
54440           basevideocodec: By default don't allow caps changes on the srcpad
54441           This fixed playback of Dirac files with schrodec when upstream wants
54442           a different width/height, basevideocodec accepts this and then
54443           pushes buffers with new caps but content of the old caps.
54444           In the best case this will just result in wrong unit size and a
54445           failure in basestransform elements.
54446
54447 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
54448
54449         * autogen.sh:
54450           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
54451           Check for more automake command variants. Use printf instead of 'echo -n'
54452           for portability
54453
54454 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
54455
54456         * common:
54457           Automatic update of common submodule
54458           From f810030 to 5845b63
54459
54460 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
54461
54462         * gst/playback/gstscreenshot.c:
54463           screenshot: don't leak message
54464
54465 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54466
54467         * gst/typefind/gsttypefindfunctions.c:
54468           typefinding: lower the h264 typefinder's probability
54469           A NEARLY_CERTAIN is absolutely not warranted given the kind
54470           of things it checks for. Even a LIKELY is probably not entirely
54471           appropriate.
54472
54473 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
54474
54475         * common:
54476           Automatic update of common submodule
54477           From f3bb51b to f810030
54478
54479 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54480
54481         * gst-libs/gst/pbutils/descriptions.c:
54482           pbutils: add description for multipart
54483           So we get slightly nicer error messages when multipartdemux is missing.
54484
54485 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54486
54487         * gst/adder/gstadder.c:
54488           adder: only unflush when we flushed before
54489           Ass suggested by Stefan Kost:
54490           Keep track of when the sinkpad was set to flushing and unflush the pad when an
54491           upstream flushing seek failed.
54492
54493 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54494
54495         * gst/playback/gsturidecodebin.c:
54496           uridecodebin: fix leak when the source fails to change state
54497
54498 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54499
54500         * gst/subparse/gstssaparse.c:
54501           ssaparse: avoid leaking all buffers
54502
54503 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
54504
54505         * tests/check/elements/adder.c:
54506           adder: test seek handling in adder
54507           This tests seeking on an adder that has a normal and a live source connected.
54508           Wheter the current behavior is the desired one needs to be discussed still
54509           (see #586033)
54510
54511 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
54512
54513         * sys/ximage/ximagesink.c:
54514         * sys/xvimage/xvimagesink.c:
54515           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
54516           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
54517
54518 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
54519
54520         * sys/ximage/ximagesink.c:
54521         * sys/ximage/ximagesink.h:
54522         * sys/xvimage/xvimagesink.c:
54523         * sys/xvimage/xvimagesink.h:
54524           x(v)imagesink: catch tags and show title in own window
54525           Refactor the code that sets the window title. Catch tag-events and use title
54526           metadata for the window title.
54527
54528 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54529
54530         * gst/audiotestsrc/gstaudiotestsrc.c:
54531           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
54532           Also make all the function arrays constant.
54533
54534 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
54535
54536         * gst/audiotestsrc/gstaudiotestsrc.c:
54537         * gst/audiotestsrc/gstaudiotestsrc.h:
54538           audiotestsrc: Add support for generating gaussian white noise
54539           This patch adds support for stationary white Gaussian noise.
54540           The Box-Muller algorithm is used to generate pairs of independent
54541           normally-distributed random numbers.
54542           Fixes bug #586519.
54543
54544 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
54545
54546         * gst/ffmpegcolorspace/imgconvert.c:
54547         * gst/ffmpegcolorspace/imgconvert_template.h:
54548           ffmpegcolorspace: Fix NV12 and NV21 transformations
54549           Fix some stride problems, fix the nv12 to nv21 direct transformation,
54550           and implement a direct conversion to yuv444 to save CPU.
54551
54552 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
54553
54554         * gst/videotestsrc/videotestsrc.c:
54555           videotestsrc: Fix NV12 painting for odd strides/heights
54556
54557 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54558
54559         * ext/cdparanoia/gstcdparanoiasrc.c:
54560           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
54561           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
54562           Finally fixes #531035.
54563
54564 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54565
54566         * ext/cdparanoia/gstcdparanoiasrc.c:
54567           cdparanoia: try to guess a good cache size if it's set to -1
54568           Try to guess from the paranoia-mode setting whether playback or
54569           ripping is wanted, and use a smaller cache size if we're likely
54570           to be doing playback, to avoid a long startup delay. Since this
54571           was the value used in older cdparanoia versions, it should be
54572           fine in any case. See #586331.
54573
54574 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
54575
54576         * configure.ac:
54577         * ext/cdparanoia/gstcdparanoiasrc.c:
54578         * ext/cdparanoia/gstcdparanoiasrc.h:
54579           cdparanoia: expose cache size setting
54580           This setting was added in cdparanoia 10.2.  The default value is good
54581           for audio extraction, but lower values (previous versions of cdparanoia
54582           used 150) are better for realtime playback.
54583           Fixes #586331.
54584
54585 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
54586
54587         * gst-plugins-base.spec.in:
54588           Make build of schro plugin conditional
54589
54590 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54591
54592         * docs/libs/gst-plugins-base-libs-sections.txt:
54593         * gst-libs/gst/rtp/gstbasertppayload.c:
54594         * gst-libs/gst/rtp/gstbasertppayload.h:
54595         * win32/common/libgstrtp.def:
54596           basertppayload: add support for bufferlists
54597           Based on patch from Ognyan Tonchev.
54598           See #585559
54599
54600 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54601
54602         * gst-libs/gst/rtp/gstrtpbuffer.c:
54603           rtpbuffer: use new convenience functions
54604           New core convenience functions makes the list getters and setters trivial.
54605           Maybe even too trivial...
54606
54607 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54608
54609         * win32/common/libgstrtp.def:
54610           defs: add new symbol to win32 defs file
54611           Based on patches by Ognyan Tonchev.
54612           See #585559
54613
54614 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54615
54616         * docs/libs/gst-plugins-base-libs-sections.txt:
54617         * gst-libs/gst/rtp/gstrtpbuffer.c:
54618           rtp: cleanups, add _list_get_seq() too
54619           Clean up the docs a little.
54620           Add missing _list_get_seq method.
54621           Add new symbols to the docs
54622
54623 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54624
54625         * gst-libs/gst/rtp/gstrtpbuffer.c:
54626         * win32/common/libgstrtp.def:
54627           rtp: cleanups
54628           Add Since tags to docs
54629           Move some code around
54630           Add win32 symbols
54631
54632 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54633
54634         * gst-libs/gst/rtp/gstrtpbuffer.c:
54635         * gst-libs/gst/rtp/gstrtpbuffer.h:
54636         * tests/check/libs/rtp.c:
54637           rtp: add bufferlist support
54638
54639 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54640
54641         * gst-libs/gst/rtp/gstrtpbuffer.c:
54642           rtp: pass data to macros instead of GstBuffer
54643
54644 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
54645
54646         * win32/common/libgstrtsp.def:
54647           win32: Add gst_rtsp_watch_queue_data() to the exports
54648           Fix the tests by exporting the new symbol from the win32 dlls
54649
54650 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
54651
54652         * sys/xvimage/xvimagesink.c:
54653           xvimagesink: appname might be NULL
54654           Don't set title if appname is unknown.
54655
54656 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
54657
54658         * sys/xvimage/xvimagesink.c:
54659           xvimagesink: set window title from application name
54660
54661 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
54662
54663         * gst-libs/gst/rtsp/gstrtspurl.c:
54664           rtsp: Made the parsing of the RTSP URL scheme more generic.
54665
54666 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
54667
54668         * gst-libs/gst/rtsp/gstrtspconnection.c:
54669         * gst-libs/gst/rtsp/gstrtspconnection.h:
54670           rtsp: Added gst_rtsp_watch_queue_data().
54671           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
54672           but allows for queuing any data block for writing (much like
54673           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
54674           API: gst_rtsp_watch_queue_data()
54675
54676 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
54677
54678         * gst-libs/gst/rtsp/gstrtspconnection.c:
54679           rtsp: Only extract the session ID from RTSP responses.
54680
54681 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
54682
54683         * gst-libs/gst/rtsp/gstrtspurl.c:
54684           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
54685
54686 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
54687
54688         * gst-libs/gst/rtsp/gstrtspconnection.c:
54689           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
54690
54691 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
54692
54693         * gst-libs/gst/rtsp/gstrtspconnection.c:
54694           rtsp: Improved base64 decoding in fill_bytes().
54695           The base64 decoding in fill_bytes() expected the size of the read data to
54696           be evenly divisible by four (which is true for the base64 encoded data
54697           itself). This did not, however, take whitespace (especially line breaks)
54698           into account and would fail the decoding if any whitespace was present.
54699
54700 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54701
54702         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54703           audiosrc: fix get_offset
54704           When we need to jump to the most recently captured sample, jump to where the
54705           next sample will be written instead of to some old data.
54706           Fixes #581460
54707
54708 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54709
54710         * gst-libs/gst/audio/gstbaseaudiosink.c:
54711           audiosink: free the ringbuffer when going to NULL
54712           Unparent and free the ringbuffer when going to NULL, like we do with the
54713           audiosrc element. We can do this now because we correctly manage the time
54714           jumping back to 0.
54715
54716 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54717
54718         * gst-libs/gst/audio/gstaudiosink.c:
54719         * gst-libs/gst/audio/gstaudiosrc.c:
54720           audio: correctly handle short read/writes
54721
54722 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
54723
54724         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54725           baseaudiosrc: add some extra logging for buffer timestamps
54726
54727 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54728
54729         * gst/adder/gstadder.c:
54730           adder: more seeking fixes.
54731           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
54732           so that streaming can continue.
54733           We only have a pending segment when we flushed.
54734           Set the flush_stop_pending flag inside the appropriate locks and before we
54735           attempt to perform the upstream seek.
54736           Add some more comments.
54737           Use the right lock to protect the flags in flush_stop.
54738           See #585708
54739
54740 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54741
54742         * gst/playback/gstdecodebin2.c:
54743           decodebin2: Free iterator after removing all groups
54744
54745 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54746
54747         * gst-libs/gst/video/gstvideofilter.c:
54748           videofilter: Add a default get_unit_size function
54749           This returns the correct values for all formats that are handled by
54750           GstVideoFormat and makes all the custom get_unit_size functions in
54751           many elements unnecessary.
54752
54753 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54754
54755         * gst-libs/gst/rtsp/gstrtspdefs.c:
54756         * gst-libs/gst/rtsp/gstrtspdefs.h:
54757           rtsp: add Timestamp header field
54758           fixes #585994
54759
54760 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54761
54762         * gst/playback/gstplaybin2.c:
54763           playbin2: set smarter target state on uridecodebin
54764           Set the target state of the newly added uridecodebins to somthing else that
54765           PAUSED so that we keep their state in sync with the playsink state.
54766           Fixes #585268
54767
54768 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54769
54770         * gst/playback/gstplaysink.c:
54771           playsink: set the sink flag on the element
54772
54773 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54774
54775         * gst/playback/gsturidecodebin.c:
54776           uridecodebin: add debug message
54777
54778 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54779
54780         * gst-libs/gst/audio/gstaudiosink.c:
54781         * gst-libs/gst/audio/gstaudiosrc.c:
54782           audiosink, audiosrc: do the class_ref()s in the right class_init functions
54783           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
54784
54785 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54786
54787         * gst-libs/gst/audio/gstaudiosink.c:
54788         * gst-libs/gst/audio/gstaudiosrc.c:
54789           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
54790           Hack around thread-safety issues in GObject and our racy _get_type()
54791           functions (we could easily fix the _get_type() functions, but we still
54792           need to hack around the GObject class races until we require a newer
54793           GLib version, I think).
54794
54795 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54796
54797         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54798           audiosrc: return FALSE when receiving a SEEK event
54799           When receiving a seek event, return FALSE as we don't implement seeking.
54800
54801 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54802
54803         * tests/examples/seek/seek.c:
54804           Don't use deprecated GTK API
54805           Fixes bug #585758.
54806
54807 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
54808
54809         * gst/adder/gstadder.c:
54810           adder: send flush_stop when seeking failed
54811           At least do the fix to sent the flush_stop when seeking failed to ensure we
54812           keep no pads flushing. before it was send when the seeking worked which is just
54813           plain wrong and was not the intention.
54814
54815 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
54816
54817         * gst-libs/gst/rtsp/gstrtspconnection.c:
54818           rtsp: Use a more consistent naming of GstRTSPRec variables.
54819
54820 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
54821
54822         * gst-libs/gst/rtsp/gstrtspconnection.c:
54823         * gst-libs/gst/rtsp/gstrtspconnection.h:
54824           rtsp: Call message_sent() callback for all sent messages.
54825           Previously the messages_sent() callback was only called for messages
54826           which had a CSeq, which excluded all data messages. Instead of using the
54827           CSeq as ID, use a simple index counter.
54828
54829 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54830
54831         * ext/ogg/gstoggdemux.c:
54832         * ext/theora/theoradec.c:
54833         * ext/vorbis/vorbisdec.c:
54834           oggdemux: post/send tags with the container-format tag
54835           For this to work properly, theoradec and vorbisdec need to put
54836           tag events received from upstream into the pending_events list
54837           so they get pushed out after any newsegment event, not before.
54838
54839 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54840
54841         * tests/examples/seek/scrubby.c:
54842         * tests/examples/seek/seek.c:
54843         * tests/old/examples/seek/cdplayer.c:
54844           Don't use deprecated GTK API
54845           Fixes bug #585758.
54846
54847 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54848
54849         * gst/adder/gstadder.c:
54850           adder: send flush-stop earlier
54851           When no flush-stop has been sent by upstream, we have to send one ourselves to
54852           continue playback. Do this as soon as the collect function is called instead of
54853           after we possibly pushed segment events (that got then flushed out)
54854
54855 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54856
54857         * tests/examples/seek/seek.c:
54858           seek: add shuttle controls
54859
54860 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54861
54862         * tests/examples/seek/stepping2.c:
54863           example: fix compile
54864
54865 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54866
54867         * tests/examples/seek/Makefile.am:
54868           examples: build the stepping2 example
54869
54870 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54871
54872         * gst/playback/gstplaysink.c:
54873           playsink: update for new step API
54874
54875 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54876
54877         * ext/ogg/gstoggdemux.c:
54878           oggdemux: do reverse seeks more accurate
54879           For reverse seeking with the accurate flag set, try to be more precise by
54880           seeking a little bit after the requested position.
54881
54882 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54883
54884         * ext/ogg/gstogmparse.c:
54885         * gst/subparse/gstssaparse.c:
54886         * gst/subparse/gstssaparse.h:
54887         * gst/subparse/gstsubparse.c:
54888         * gst/subparse/gstsubparse.h:
54889           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
54890           Make subtitle parsers post a taglist with codec tags, so the application
54891           knows what kind of subtitle a subtitle stream is. Fixes #576552.
54892
54893 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54894
54895         * gst-libs/gst/audio/gstringbuffer.c:
54896           ringbuffer: handle border cases in resampler
54897
54898 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
54899
54900         * common:
54901         * docs/libs/Makefile.am:
54902         * docs/plugins/Makefile.am:
54903           docs: Update common. Use upload-doc.mak instead of upload.mak
54904
54905 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54906
54907         * gst-libs/gst/rtp/gstbasertppayload.c:
54908           docs: fix typo
54909
54910 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54911
54912         * gst-libs/gst/audio/gstbaseaudiosink.c:
54913           baseaudiosink: reset accum when dropping samples
54914           When we are resampling and we drop samples because we paused, reset the accum
54915           counter because it's now invalid.
54916
54917 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
54918
54919         * docs/libs/gst-plugins-base-libs-sections.txt:
54920         * gst-libs/gst/interfaces/mixer.h:
54921         * gst-libs/gst/video/gstbasevideodecoder.h:
54922           docs: Fix a couple of warnings from the docs build.
54923
54924 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54925
54926         * gst-libs/gst/audio/testchannels.c:
54927           Don't include config.h multiple times when build audio testchannel app.
54928           Fixes build problem on win32 (#585075).
54929
54930 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
54931
54932         * gst/playback/gstplaybin2.c:
54933         * gst/playback/gsturidecodebin.c:
54934           playbin2/uridecodebin: Fix connection-speed propagation
54935           uridecodebin expects the passed connection-speed value in kbps, so we
54936           need to divide the value stored in bps by 1000. Also, lower the upper
54937           limit on the properties to the value that we can actually store in our
54938           internal guint (which is plenty high enough)
54939
54940 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54941
54942         * gst/subparse/gstsubparse.c:
54943         * tests/check/elements/subparse.c:
54944           subparse: recognise more subrip timestamp variants
54945           Be even less restrictive in what we accept for .srt timestamps when
54946           typefinding and parsing subrip subtitles and add a unit test for
54947           the 'new' format. Fixes #585197.
54948
54949 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54950
54951         * gst-libs/gst/rtsp/gstrtsptransport.h:
54952           rtsp: add some more docs
54953
54954 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
54955
54956         * gst-libs/gst/rtsp/gstrtspmessage.c:
54957           rtsp: Avoid a compiler warning.
54958
54959 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
54960
54961         * gst-libs/gst/rtsp/gstrtspdefs.h:
54962           rtsp: Updated documentation for GstRTSPResult.
54963           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
54964           enum values.
54965
54966 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54967
54968         * autogen.sh:
54969           autogen: remove -Wno-portability from here
54970           as it is in configure.ac now.
54971
54972 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
54973
54974         * gst-libs/gst/rtsp/gstrtspconnection.c:
54975           rtsp: Plug a memory leak.
54976           Free memory related to any partially read and/or written RTSP messages.
54977
54978 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54979
54980         * gst-libs/gst/audio/gstbaseaudiosink.c:
54981           baseaudiosink: no need to cause discont when clipping
54982           Remove the discont-when-clipping hack now that basesink provides us with
54983           correctly clipped samples when stepping.
54984
54985 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54986
54987         * gst-libs/gst/audio/gstbaseaudiosink.c:
54988           audiosink: don't align when we clip
54989           Don't align samples when they were clipped. Not entirely correct but better than
54990           nothing for now.
54991
54992 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54993
54994         * tests/examples/seek/.gitignore:
54995         * tests/examples/seek/stepping2.c:
54996           examples: add stepping example in PLAYING
54997           Add stepping example in PLAYING, audio is a bit distorted because basesink does
54998           not provide good clipping info yet.
54999
55000 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
55001
55002         * gst-libs/gst/pbutils/descriptions.c:
55003           pbutils: Add description for hdv/aux-* formats.
55004
55005 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
55006
55007         * ext/schroedinger/Makefile.am:
55008           Added libgstbase to schro's LIBADD
55009           Fixes #585079
55010
55011 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55012
55013         * gst-libs/gst/tag/gstid3tag.c:
55014           libgsttag: don't extract genres from empty ID3v1 tags
55015           If we don't have any other info, don't try to interpret the
55016           genre field. In particular we don't want to interpret a genre
55017           of 0 as 'Blues' if no other fields are set and the entire tag
55018           is just empty.
55019
55020 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55021
55022         * gst/playback/gstdecodebin2.c:
55023           decodebin2: make sure varargs are of right type
55024           Explicitly cast the variables to g_object_set to their right types.
55025
55026 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55027
55028         * gst/playback/gstdecodebin2.c:
55029           decodebin2: increase stream probing queues
55030           When we are probing for streams, we want to set the queue size in such a way
55031           that we can scan a maximum amount of data without consuming too much memory.
55032           Therefore, remove the time limit on the queue and only stop scanning after 2MB
55033           of data.
55034           See #584104.
55035
55036 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
55037
55038         * gst-libs/gst/rtsp/gstrtspconnection.c:
55039           rtsp: Fixed a typo.
55040
55041 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
55042
55043         * gst-libs/gst/rtsp/gstrtspconnection.c:
55044           rtsp: Remove an unused variable.
55045
55046 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
55047
55048         * gst-libs/gst/rtsp/gstrtspconnection.c:
55049           rtsp: Removed duplicate initialization of conn->writefd.
55050
55051 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
55052
55053         * gst-libs/gst/rtsp/gstrtspconnection.c:
55054           rtsp: Use #defined status codes.
55055
55056 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
55057
55058         * gst-libs/gst/rtsp/gstrtspconnection.c:
55059           rtsp: Correct gen_tunnel_reply().
55060           Prevent gen_tunnel_reply() from generating an incomplete response
55061           in case an error response code is given.
55062
55063 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55064
55065         * configure.ac:
55066         * win32/common/_stdint.h:
55067         * win32/common/config.h:
55068         * win32/common/video-enumtypes.c:
55069           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
55070           See #584835. Also update win32 files while we're at it.
55071
55072 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55073
55074         * gst/playback/gstplaybin2.c:
55075           playbin2: API: Add {audio,video,text}-tags-changed signals
55076           Fixes bug #584686.
55077
55078 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55079
55080         * ext/vorbis/vorbisdec.c:
55081           vorbisdec: don't put invalid bitrate values into the taglist
55082           Bitrates are stored as 32-bit signed integers in the vorbis
55083           identification headers, but seem to be read incorrectly,
55084           namely as unsigned 32-bit integers, into the vorbis structure
55085           members which are of type long, which makes our check for
55086           values <= 0 fail with files that put -1 in there for unset
55087           values.
55088
55089 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55090
55091         * tests/examples/seek/.gitignore:
55092           ignore: add new stepping app to ignore
55093
55094 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55095
55096         * tests/examples/seek/Makefile.am:
55097         * tests/examples/seek/stepping.c:
55098           examples: add stepping example.
55099           Add an example of using playbin2 and frame stepping to simulate variable rate
55100           playback based on a sine wave.
55101
55102 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55103
55104         * gst/playback/gstplaybin2.c:
55105         * gst/playback/gstplaysink.h:
55106           playbin2: also set custom text and subp sinks
55107           Set the custom subpicture and text sinks along with the custom audio and video
55108           sinks when needed.
55109           Fix a little docs blurb too.
55110
55111 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55112
55113         * gst-libs/gst/rtsp/gstrtspconnection.c:
55114         * gst-libs/gst/rtsp/gstrtspconnection.h:
55115           rtsp: add G_LIKELY because we can
55116
55117 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
55118
55119         * gst/typefind/gsttypefindfunctions.c:
55120           typefindfunctions: Fix caps for ogg typefinder.
55121
55122 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55123
55124         * docs/libs/gst-plugins-base-libs-sections.txt:
55125           docs: remove some cruft from -sections.txt file
55126
55127 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55128
55129         * gst/playback/gstplaysink.c:
55130         * tests/examples/seek/seek.c:
55131           add framestepping to playbin2 and seek
55132
55133 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
55134
55135         * gst-libs/gst/rtsp/gstrtspconnection.c:
55136           rtsp: Avoid compiler warnings with -Wextra.
55137
55138 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
55139
55140         * gst-libs/gst/rtsp/gstrtspconnection.h:
55141           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
55142
55143 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
55144
55145         * gst-libs/gst/sdp/gstsdpmessage.c:
55146           sdp: Remove an unused variable.
55147
55148 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55149
55150         * gst/ffmpegcolorspace/imgconvert.c:
55151         * gst/ffmpegcolorspace/imgconvert_template.h:
55152           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
55153
55154 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
55155
55156         * gst/playback/gstplaybin2.c:
55157           playbin2: Have playbin recognise PGS subpicture streams
55158           Recognise PGS subpicture streams and connect them to the SPU pad
55159           in playsink. Unfortunately this fails badly with negotiation errors
55160           if the SPU is not recent enough to support the stream. I'm not sure
55161           how to add format negotiation in yet.
55162
55163 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
55164
55165         * gst/playback/gstdecodebin2.c:
55166         * gst/playback/gsturidecodebin.c:
55167           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
55168
55169 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55170
55171         * gst/playback/gstplaysink.c:
55172           playbin2: fix volume handling for audio sinks without "volume" property
55173           When using an audio sink without a "volume" property, volume control
55174           would only work for the first song. For the next song, we'd try to
55175           re-use the existing audio chain, but inadvertently set chain->volume
55176           to NULL instead of to the existing volume element.
55177
55178 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55179
55180         * gst/playback/gstplaysink.c:
55181           playbin2: cosmetic change to avoid unnecessary line breaks
55182           Looks nicer and works around gst-indent silliness.
55183
55184 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55185
55186         * gst/playback/gstplaysink.c:
55187           playbin2: don't lose the ref to the volume element
55188           Only release the ref to the volume element when it is controled by a sink. For
55189           software volume we never have to fear that it will change.
55190
55191 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55192
55193         * gst/playback/gstplaybin2.c:
55194         * gst/playback/gstplaysink.c:
55195           playbin2: actually use configured audio/video sinks
55196           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
55197           since it would overwrite the sinks configured via the "audio-sink"
55198           and "video-sink" properties with the stream-specific group sinks when
55199           configuring the outputs. Those are usually NULL however, so that would
55200           overwrite the configured sinks with NULL which makes playbin2 then
55201           default to the auto sinks. Fix this by keeping a reference to each
55202           configured sink in playbin2 and setting up the right sinks depending
55203           on whether there is a stream-specific sink or not.
55204           Fixes #584020.
55205
55206 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
55207
55208         * tests/examples/seek/seek.c:
55209           seek: add volume label and sync with sink volume
55210           Look at the volume and have the pulsemixer open at same time. Unfortunately
55211           playbin2 does not emit notify on volume right, so this polls for now.
55212
55213 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55214
55215         * gst/playback/gstdecodebin2.c:
55216           decodebin2: remove leftover elements
55217           Remove all of the elements inside decodebin2 when goint to READY and NULL.
55218           Makes decodebin2 reusable.
55219           Fixes #583750
55220
55221 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55222
55223         * gst/playback/gstplaysink.c:
55224           playbin2; release refs to volume/mute properties
55225           Release the refs to the volume and mute property elemens before setting the
55226           child elements to READY or NULL.
55227           Fixes #583318
55228
55229 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55230
55231         * gst/gdp/gstgdppay.c:
55232           gdppay: set caps on outgoing buffers
55233           Set caps on outgoing buffers because NULL caps confuse basetransform.
55234           Fixes #583867
55235
55236 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55237
55238         * gst-libs/gst/netbuffer/gstnetbuffer.c:
55239           netbuffer: also note the order of IP4 addresses
55240           IP4 addresses are also stored in network byte order. Make a note of this in the
55241           docs.
55242
55243 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
55244
55245         * ext/theora/theoraparse.c:
55246           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
55247
55248 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55249
55250         * gst-libs/gst/rtsp/gstrtspconnection.c:
55251           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
55252           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
55253           We now require GLib 2.16.
55254
55255 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
55256
55257         * common:
55258           Update common
55259
55260 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55261
55262         * gst-libs/gst/netbuffer/gstnetbuffer.c:
55263           netbuffer: document that the port is network order
55264           Document the fact that we store the port number in network order in
55265           GstNetAddress and that the caller should byteswap appropriately.
55266
55267 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55268
55269         * gst/videoscale/gstvideoscale.c:
55270         * gst/videoscale/vs_4tap.c:
55271         * gst/videoscale/vs_4tap.h:
55272         * gst/videoscale/vs_image.c:
55273         * gst/videoscale/vs_image.h:
55274         * gst/videoscale/vs_scanline.c:
55275         * gst/videoscale/vs_scanline.h:
55276           videoscale: Add support for 16 bit grayscale in native endianness
55277
55278 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55279
55280         * gst/ffmpegcolorspace/avcodec.h:
55281         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55282         * gst/ffmpegcolorspace/imgconvert.c:
55283           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
55284
55285 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55286
55287         * gst/videotestsrc/videotestsrc.c:
55288         * gst/videotestsrc/videotestsrc.h:
55289           videotestsrc: Add support for 16 bit grayscale in native endianness
55290
55291 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
55292
55293           add can-activate-pull property to baseaudiosink
55294           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
55295           to baseaudiosink.
55296
55297 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55298
55299         * ext/ogg/gstoggdemux.c:
55300           oggdemux: fix boundary case for seeking.
55301           When we have exactly 0 bytes left to search, make sure we stop instead of going
55302           into an infinite loop.
55303
55304 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
55305
55306         * gst-libs/gst/cdda/Makefile.am:
55307         * gst-libs/gst/cdda/gstcddabasesrc.c:
55308         * gst-libs/gst/cdda/sha1.c:
55309         * gst-libs/gst/cdda/sha1.h:
55310           cddabasesrc: Remove copy of sha1 digest
55311           Remove our copy of sha1 digest now that we depend on glib 2.16.
55312           Fixes #536313
55313
55314 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
55315
55316         * gst-plugins-base.spec.in:
55317           Update spec file
55318
55319 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55320
55321         * gst-libs/gst/video/gstbasevideodecoder.c:
55322         * gst-libs/gst/video/gstbasevideoparse.c:
55323         * gst-libs/gst/video/gstbasevideoutils.c:
55324         * gst-libs/gst/video/gstbasevideoutils.h:
55325         * win32/common/libgstvideo.def:
55326           video: don't expose internal gst_adapter_get_buffer() helper function
55327           If it's really needed it should go into GstAdapter in core.
55328
55329 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
55330
55331         * gst-libs/gst/video/gstbasevideodecoder.c:
55332           basevideo: Fix memleak
55333
55334 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
55335
55336         * ext/schroedinger/gstschrodec.c:
55337         * ext/schroedinger/gstschroparse.c:
55338           schro: Fix usage of adapter_masked_scan_uint32
55339           Because *somebody* changed the API without telling me.
55340
55341 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
55342
55343         * ext/schroedinger/gstschro.c:
55344           schro: Change package name to GST_PACKAGE_NAME
55345
55346 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
55347
55348         * gst-libs/gst/video/gstbasevideoencoder.c:
55349           basevideo: Add preset interface to encoder
55350
55351 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
55352
55353         * gst/audioresample/gstaudioresample.c:
55354           Run liboil benchmark multiple times
55355           The statistics function requires multiple runs, otherwise
55356           it causes a divide by zero error.
55357
55358 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55359
55360         * m4/gst-fionread.m4:
55361           m4: fix 'suspicious cache value' warning for gst-fionread.m4
55362           .. here as well (should really be moved to common, but I'm too lazy).
55363
55364 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55365
55366         * ext/vorbis/vorbisdec.c:
55367           vorbisdec: detect and report errors better
55368           Check the return values of a couple more libvorbis functions and post an error
55369           when something is wrong instead of continuing and crashing.
55370
55371 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
55372
55373         * gst/playback/gstplaysink.c:
55374           playbin2: fix initial volume and mute handling
55375           Use two flags to remember volume/mute changes at times when we don't have the
55376           audiochain yet (e.g. construction). Only set values when they were actualy
55377           changed. This makes pulseaudio's stream restore functional.
55378
55379 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
55380
55381         * common:
55382           Automatic update of common submodule
55383           From d3a8fab to 888e0a2
55384
55385 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
55386
55387         * win32/common/libgstvideo.def:
55388           win32: Remove gst_adapter_masked_scan_uint32 from the exports
55389
55390 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55391
55392         * gst-libs/gst/audio/gstbaseaudiosink.c:
55393           audiosink: improve debug message
55394
55395 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
55396
55397         * gst-libs/gst/tag/gstid3tag.c:
55398           gstid3tag: Don't extract a track number unless present.
55399           In ID3v1, a track number is present only if byte 125 is null AND
55400           byte 126 is non-null. If the track number is not present, don't add
55401           a track number tag with value 0.
55402
55403 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55404
55405         * gst-libs/gst/video/gstbasevideoutils.c:
55406         * gst-libs/gst/video/gstbasevideoutils.h:
55407           videoutils: remove adapter methods
55408           Remove adapter methods now that they are in core.
55409
55410 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55411
55412         * win32/common/libgstvideo.def:
55413           defs: add new symbols
55414
55415 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55416
55417         * configure.ac:
55418           autogen: pass -Wno-portability to automake to suppress warnings
55419           GNU make is needed.
55420
55421 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55422
55423         * docs/libs/.gitignore:
55424           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
55425
55426 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55427
55428         * gst/tcp/gsttcpclientsrc.c:
55429           tcpclientsrc: this is not a live source
55430           Don't mark us as a live source because we are not.
55431
55432 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
55433
55434         * gst/adder/gstadder.c:
55435           adder: only send flush_stop when seek failed
55436           This is still not the ultimate fix. Added some comment to explain the troubles.
55437
55438 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55439
55440         * gst-libs/gst/audio/gstbaseaudiosink.c:
55441           audiosink: return the return value of wait_preroll
55442           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
55443
55444 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
55445
55446         * gst/adder/gstadder.c:
55447         * gst/adder/gstadder.h:
55448           adder: send flush_stop to match flush_start
55449           Adder was relying that something else sends a flush stop. When using adder with
55450           a livesource it was not getting a flush_stop and thus all pads downstream where
55451           keept flushing. Mark a pending flush_stop and send it when we are working on
55452           the new segment back in the streaming thread.
55453
55454 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
55455
55456         * tests/examples/seek/seek.c:
55457           seek: ui improvements
55458           Repaint the window black on expose, as this looks nicer when resizing or using
55459           the expander. Also show time after slider, as this saves a whole line (nice on
55460           small displays).
55461
55462 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
55463
55464         * gst/playback/gstdecodebin.c:
55465           decodebin: use iterators instead of list
55466           The list api is deprecated. Use threadsafe iterators instead.
55467
55468 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55469
55470         * gst/playback/gsturidecodebin.c:
55471           uridecodebin: configure caps on decodebin2
55472           Implement the caps property by setting the configured caps on new decodebin2
55473           objects.
55474           Fixes #582749
55475
55476 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55477
55478         * gst/playback/gstdecodebin2.c:
55479           decodebin2: avoid some _caps_ref in some cases
55480           Only mess with the caps refcount when we configure different caps.
55481
55482 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55483
55484         * gst/playback/gsturidecodebin.c:
55485           uridecodebin: fix potential caps leak
55486           Free the user-configured caps in finalize.
55487
55488 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55489
55490         * gst/playback/gsturidecodebin.c:
55491           uridecodebin: add queue after cdda://
55492           Add a queue2 after the raw output pads of certain sources such as those for uris
55493           like cdda://
55494           No tuning of the queue is done yet as the defaults seem to work fine for me.
55495           Fixes #582528
55496
55497 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55498
55499         * ext/ogg/gstoggdemux.c:
55500           oggdemux: don't loop when at EOS
55501           When we try to read the last page, don't try to read past the upper boundary, as
55502           this might cause endless loops.
55503           See #582942
55504
55505 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
55506
55507         * gst/audioresample/gstaudioresample.c:
55508           audioresample: Don't drain remaining buffers after a flush.
55509           If we were resetted (due to a flush), we can not drain the remaining
55510           buffers since they would be pushed before a valid new newsegment event.
55511
55512 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
55513
55514         * ext/theora/theoradec.c:
55515           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
55516
55517 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
55518
55519         * gst/adder/gstadder.c:
55520           adder: add more logging and return value checking
55521
55522 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
55523
55524         * gst/adder/gstadder.c:
55525           adder: handle the return value from iterator_fold
55526
55527 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
55528
55529         * gst/adder/gstadder.c:
55530           adder: use the pad in logging as objects
55531           Helps to differenciate between source and sinks pads.
55532
55533 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
55534
55535         * tests/examples/seek/seek.c:
55536           seek: use parser for mp3 and rename variable
55537
55538 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55539
55540         * tests/examples/seek/seek.c:
55541           seek: add playbin2 options in expander
55542           Add the playbin2 stream selection options inside an expander to preserve some
55543           space on screen.
55544
55545 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
55546
55547         * gst/videotestsrc/videotestsrc.c:
55548           videotestsrc: Add support for v210 and v216 formats
55549
55550 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
55551
55552         * gst-libs/gst/video/gstbasevideocodec.c:
55553         * gst-libs/gst/video/gstbasevideodecoder.c:
55554         * gst-libs/gst/video/gstbasevideoencoder.c:
55555         * gst-libs/gst/video/gstbasevideoparse.c:
55556           video: remove // comments
55557
55558 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
55559
55560         * gst-libs/gst/video/video.c:
55561         * gst-libs/gst/video/video.h:
55562           video: Add Y444, v210, v216 formats
55563
55564 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
55565
55566         * configure.ac:
55567         * ext/Makefile.am:
55568         * ext/schroedinger/Makefile.am:
55569         * ext/schroedinger/gstschro.c:
55570         * ext/schroedinger/gstschrodec.c:
55571         * ext/schroedinger/gstschroenc.c:
55572         * ext/schroedinger/gstschroparse.c:
55573         * ext/schroedinger/gstschroutils.c:
55574         * ext/schroedinger/gstschroutils.h:
55575           schro: Move schro plugin from Schroedinger
55576           Previous history is in Schroedinger.  Depends on, and is an example
55577           of using, GstBaseVideo* base classes.
55578           Code was reindented, and an #ifdef HAVE_ENCODER removed.
55579
55580 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
55581
55582         * gst-libs/gst/video/Makefile.am:
55583         * gst-libs/gst/video/gstbasevideocodec.c:
55584         * gst-libs/gst/video/gstbasevideocodec.h:
55585         * gst-libs/gst/video/gstbasevideodecoder.c:
55586         * gst-libs/gst/video/gstbasevideodecoder.h:
55587         * gst-libs/gst/video/gstbasevideoencoder.c:
55588         * gst-libs/gst/video/gstbasevideoencoder.h:
55589         * gst-libs/gst/video/gstbasevideoparse.c:
55590         * gst-libs/gst/video/gstbasevideoparse.h:
55591         * gst-libs/gst/video/gstbasevideoutils.c:
55592         * gst-libs/gst/video/gstbasevideoutils.h:
55593           video: Copy BaseVideo classes from Schroedinger
55594
55595 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
55596
55597         * gst/tcp/gstmultifdsink.c:
55598           multifdsink: add num-fds property
55599           multifdsink::num-fds
55600
55601 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55602
55603         * gst-libs/gst/pbutils/descriptions.c:
55604           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
55605
55606 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55607
55608         * ext/vorbis/vorbisenc.c:
55609           vorbisenc: Implement Preset interface
55610
55611 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55612
55613         * ext/theora/theoraenc.c:
55614           theoraenc: Implement Preset interface
55615
55616 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55617
55618         * ext/ogg/gstoggmux.c:
55619           oggmux: Implement Preset interface
55620
55621 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
55622
55623         * gst/playback/gstplaysink.c:
55624           playbin2: Fix cdda:// playback
55625           Don't send async-start when the playsink has already been configured
55626           before changing state.
55627
55628 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55629
55630         * configure.ac:
55631           configure: require core CVS for gst_adapter_prev_timestamp()
55632           which is used in the libvisual plugin.
55633
55634 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55635
55636         * AUTHORS:
55637           AUTHORS: fix my email
55638
55639 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55640
55641         * gst-libs/gst/audio/gstaudioclock.c:
55642           audioclock: make our internal time monotonic
55643           Make the internal time increase monotonically.
55644
55645 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55646
55647         * ext/libvisual/visual.c:
55648           visual: remove next_ts variable
55649           We can remove the next_ts variable as we don't use it anymore.
55650
55651 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55652
55653         * ext/libvisual/visual.c:
55654           visual: use new adapter timestamp code
55655           Use the new adapter timestamp tracking code to make things easier and produce
55656           vastly better output timestamps.
55657
55658 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55659
55660         * po/Makevars:
55661         * po/af.po:
55662         * po/az.po:
55663         * po/bg.po:
55664         * po/ca.po:
55665         * po/cs.po:
55666         * po/da.po:
55667         * po/de.po:
55668         * po/en_GB.po:
55669         * po/es.po:
55670         * po/fi.po:
55671         * po/fr.po:
55672         * po/hu.po:
55673         * po/id.po:
55674         * po/it.po:
55675         * po/ja.po:
55676         * po/lt.po:
55677         * po/nb.po:
55678         * po/nl.po:
55679         * po/or.po:
55680         * po/pl.po:
55681         * po/pt_BR.po:
55682         * po/ru.po:
55683         * po/sk.po:
55684         * po/sq.po:
55685         * po/sr.po:
55686         * po/sv.po:
55687         * po/uk.po:
55688         * po/vi.po:
55689         * po/zh_CN.po:
55690           po: avoid conflicts of local *.po files with files in git
55691           Make it so that filenames and line numbers are only stored in the *.pot file
55692           (which is not in git), but not in the individual *.po files. This information
55693           is hardly useful for translators in our case, and it should avoid the constant
55694           conflicts of local *.po files with the ones in git which are caused by the
55695           source files changing and the line numbers being updated. This commit might
55696           cause one last merge conflict for you, which you can work around with
55697           "git checkout po/*.po" before merging or pulling. After that there should
55698           (hopefully) not be any more local modifications of these files (unless
55699           someone committed additions or changes to translated strings and the
55700           *.po files haven't been updated yet, that is).
55701
55702 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55703
55704         * tests/check/elements/.gitignore:
55705         * tests/check/elements/audioresample.c:
55706           tests: fix audioresample unit test on big endian architectures
55707           Don't hardcode endianness=1234 in the filtercaps, it will cause
55708           pad link failures which will result in the test timing out.
55709
55710 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55711
55712         * gst/audiotestsrc/gstaudiotestsrc.c:
55713           audiotestsrc: fix broken enum nick - it should have a hyphen
55714           The enum nick should be 'sine-table', not 'sine table'. Technically this is
55715           an API/ABI change I guess, but anyone who was using this and didn't report
55716           it deserves this.
55717
55718 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55719
55720         * gst/audiotestsrc/gstaudiotestsrc.c:
55721           audiotestsrc: seek to the requested byte offset, not the expected byte offset
55722
55723 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55724
55725         * gst/audiotestsrc/gstaudiotestsrc.c:
55726         * gst/audiotestsrc/gstaudiotestsrc.h:
55727           audiotestsrc: support more than just one channel
55728
55729 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55730
55731         * gst-libs/gst/interfaces/propertyprobe.h:
55732           propertyprobe: Fix typo in the docs
55733
55734 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
55735
55736         * ext/ogg/gstoggmux.c:
55737         * ext/theora/theora.c:
55738         * ext/vorbis/vorbis.c:
55739           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
55740
55741 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55742
55743         * gst/videorate/gstvideorate.c:
55744         * gst/videorate/gstvideorate.h:
55745           videorate: handle invalid timestamps better
55746           Handle buffers with -1 timestamps better by keeping track of the en time of the
55747           previous buffer and assuming the -1 timestamp buffer goes right after the
55748           previous one.
55749           when we have two buffers that are equally good, output the oldest buffer once to
55750           minimize latency.
55751           don't try to calculate latency when the input framerate is unknown.
55752
55753 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55754
55755         * ext/ogg/gstoggmux.c:
55756           oggmux: small debug statement in DISCONT
55757
55758 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55759
55760         * ext/ogg/gstoggdemux.c:
55761         * ext/ogg/gstoggdemux.h:
55762           oggdemux: fix abuse of ogg API, handle broken oggs
55763           When we feed the ogg sync layer, we need to feed it contiguous data even if the
55764           sync layer did not consume all of it yet. This makes sure that it always finds
55765           the next page even for more corrupted files. Use a different read_offset for
55766           this purpose. since we now keep track of the sync layer, we don't have to reset
55767           after finding a start of a page.
55768           Add some more debug info for the error paths.
55769           Only reset the sync layer when we perform a seek operation.
55770           Avoid failure when the next chain has no bos pages but instead simply ignore it.
55771           when we receive unknown page serial numbers mid stream, don't fail but post a
55772           warning and hope that we get back on track later.
55773           Fixes #579642
55774
55775 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55776
55777         * gst/playback/gstdecodebin2.c:
55778           decodebin2: make subpictures a raw output format
55779           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
55780           the subpicture mixing.
55781
55782 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55783
55784         * gst-libs/gst/rtp/gstbasertppayload.c:
55785         * gst-libs/gst/rtp/gstbasertppayload.h:
55786           rtpdepay: add some more comments
55787
55788 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55789
55790         * gst-libs/gst/audio/gstaudioclock.c:
55791           audioclock: make sure values are ever increasing
55792
55793 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55794
55795         * gst/playback/gstplaysink.c:
55796           playbin2: make fallback identity silent
55797           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
55798           element so that it consumes less CPU.
55799
55800 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55801
55802         * gst/playback/gstplaybin2.c:
55803         * gst/playback/gstplaysink.c:
55804           playbin2: handle custom audiosinks differently
55805           Keep track of the autoplugged custom sinks and configure them in the playsink
55806           element when we have collected all streams.
55807           Also make sure that we only select one custom sink.
55808           When unreffing the internal sink, we don't need to change the state to NULL.
55809
55810 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55811
55812         * gst/playback/gstplaybin2.c:
55813         * gst/playback/gstplaysink.c:
55814         * gst/playback/gstplaysink.h:
55815           playbin2: unify custom sink get/set functions
55816           Use one function to set/get all of the different sink types.
55817           cleanup up the subpicture chain too.
55818           Allow setting a custom subpicture sink.
55819
55820 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55821
55822         * gst-libs/gst/interfaces/tunernorm.h:
55823           interfaces: Seperate some more struct definitions from typedefs
55824
55825 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55826
55827         * gst-libs/gst/interfaces/navigation.h:
55828         * gst-libs/gst/interfaces/videoorientation.h:
55829         * gst-libs/gst/interfaces/xoverlay.h:
55830           interfaces: Seperate some more struct definitions from typedefs
55831
55832 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55833
55834         * win32/common/libgstinterfaces.def:
55835           Add new functions to win32 exports
55836
55837 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55838
55839         * docs/libs/gst-plugins-base-libs-sections.txt:
55840           Add new functions to the docs
55841
55842 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55843
55844         * gst-libs/gst/interfaces/mixer.c:
55845         * gst-libs/gst/interfaces/mixer.h:
55846           interfaces: API: Add gst_mixer_get_mixer_type()
55847           This is a convenience function that returns the mixer_type
55848           of the interface struct.
55849
55850 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55851
55852         * gst-libs/gst/interfaces/colorbalance.c:
55853           interfaces: Add docs for gst_color_balance_get_balance_type()
55854
55855 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
55856
55857         * autogen.sh:
55858           Run libtoolize before aclocal
55859           This unbreaks the build in some cases. Fixes bug #582021
55860
55861 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55862
55863         * ext/pango/gsttextrender.c:
55864           textrender: Correctly initialize the background for ARGB too
55865
55866 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55867
55868         * ext/pango/gsttextrender.c:
55869         * ext/pango/gsttextrender.h:
55870           textrender: Use libgstvideo functions to create caps
55871           Also check if downstream wants ARGB always when we get
55872           new caps.
55873
55874 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55875
55876         * ext/pango/gsttextrender.c:
55877           textrender: Don't always use ARGB if downstream supports it but take it's preference
55878
55879 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
55880
55881         * ext/pango/gsttextrender.c:
55882         * ext/pango/gsttextrender.h:
55883           textrender: Add support for ARGB and alignment properties
55884           Fixes bug #581571.
55885
55886 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55887
55888         * ext/pango/gsttextrender.c:
55889           textrender: Add ; after GST_BOILERPLATE to fix indention
55890
55891 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55892
55893         * gst-libs/gst/tag/gstvorbistag.c:
55894           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
55895
55896 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
55897
55898         * gst/typefind/gsttypefindfunctions.c:
55899           typefindfunctions: made mp3_type_find less aggressive
55900           mp3_type_find could suggest already when only a single valid header
55901           was found, if it ran out of data before the end of the next frame.
55902           Therefore, ignore the last found frame if it was incomplete.
55903           Fixes bug #579692.
55904
55905 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
55906
55907         * gst-libs/gst/tag/gstvorbistag.c:
55908           vorbistag: Store cover art in vorbiscomments
55909           Fixes bug #513373.
55910
55911 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55912
55913         * gst-libs/gst/interfaces/colorbalance.c:
55914         * gst-libs/gst/interfaces/colorbalance.h:
55915           interfaces: API: Add gst_color_balance_get_balance_type()
55916           This is a convenience function that returns the balance_type
55917           of the interface struct.
55918
55919 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55920
55921         * gst-libs/gst/interfaces/colorbalance.h:
55922         * gst-libs/gst/interfaces/colorbalancechannel.h:
55923         * gst-libs/gst/interfaces/tuner.h:
55924         * gst-libs/gst/interfaces/tunerchannel.h:
55925           interfaces: Separate struct definitions from typedefs
55926
55927 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55928
55929         * pkgconfig/gstreamer-app-uninstalled.pc.in:
55930           Fix libdir for uninstalled gstreamer-app library
55931
55932 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55933
55934         * gst-libs/gst/pbutils/descriptions.c:
55935           pbutils: add description for APE tag caps
55936
55937 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55938
55939         * configure.ac:
55940           configure: bump core requirement to last release
55941           as that's more likely to be true than that we need
55942           only 0.21.1.
55943
55944 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55945
55946         * common:
55947         * configure.ac:
55948           configure: rename CVS -> git in a couple of places
55949
55950 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55951
55952         * configure.ac:
55953           configure: bump GLib requirement to GLib >= 2.16
55954           as per the New Regime (see wiki).
55955
55956 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55957
55958         * gst-libs/gst/tag/gsttagdemux.c:
55959           tagdemux: cache events from upstream and re-send them once we have a source pad
55960           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
55961           Fixes #580318.
55962
55963 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
55964
55965         * gst-libs/gst/riff/riff-media.c:
55966           riff: support UYVY raw 4:2:2 in riff.
55967
55968 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
55969
55970         * configure.ac:
55971           Back to development -> 0.10.23.1
55972
55973 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
55974
55975         * ext/theora/theoradec.c:
55976           theoradec: fix buffer overrun on 422 decode.
55977
55978 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
55979
55980         * ext/theora/theoradec.c:
55981           theoradec: 444 support.
55982
55983 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
55984
55985         * ext/theora/theoradec.c:
55986           theoradec: handle 422 images (as YUY2).
55987
55988 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
55989
55990         * ext/theora/gsttheoradec.h:
55991         * ext/theora/theoradec.c:
55992           theoradec: rearrange code in preparation for 422 and 444 support.
55993
55994 === release 0.10.23 ===
55995
55996 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
55997
55998         * ChangeLog:
55999         * NEWS:
56000         * RELEASE:
56001         * configure.ac:
56002         * docs/plugins/gst-plugins-base-plugins.args:
56003         * docs/plugins/gst-plugins-base-plugins.hierarchy:
56004         * docs/plugins/gst-plugins-base-plugins.interfaces:
56005         * docs/plugins/gst-plugins-base-plugins.prerequisites:
56006         * docs/plugins/gst-plugins-base-plugins.signals:
56007         * docs/plugins/inspect/plugin-adder.xml:
56008         * docs/plugins/inspect/plugin-alsa.xml:
56009         * docs/plugins/inspect/plugin-app.xml:
56010         * docs/plugins/inspect/plugin-audioconvert.xml:
56011         * docs/plugins/inspect/plugin-audiorate.xml:
56012         * docs/plugins/inspect/plugin-audioresample.xml:
56013         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56014         * docs/plugins/inspect/plugin-cdparanoia.xml:
56015         * docs/plugins/inspect/plugin-decodebin.xml:
56016         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56017         * docs/plugins/inspect/plugin-gdp.xml:
56018         * docs/plugins/inspect/plugin-gio.xml:
56019         * docs/plugins/inspect/plugin-gnomevfs.xml:
56020         * docs/plugins/inspect/plugin-libvisual.xml:
56021         * docs/plugins/inspect/plugin-ogg.xml:
56022         * docs/plugins/inspect/plugin-pango.xml:
56023         * docs/plugins/inspect/plugin-playback.xml:
56024         * docs/plugins/inspect/plugin-queue2.xml:
56025         * docs/plugins/inspect/plugin-subparse.xml:
56026         * docs/plugins/inspect/plugin-tcp.xml:
56027         * docs/plugins/inspect/plugin-theora.xml:
56028         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56029         * docs/plugins/inspect/plugin-uridecodebin.xml:
56030         * docs/plugins/inspect/plugin-video4linux.xml:
56031         * docs/plugins/inspect/plugin-videorate.xml:
56032         * docs/plugins/inspect/plugin-videoscale.xml:
56033         * docs/plugins/inspect/plugin-videotestsrc.xml:
56034         * docs/plugins/inspect/plugin-volume.xml:
56035         * docs/plugins/inspect/plugin-vorbis.xml:
56036         * docs/plugins/inspect/plugin-ximagesink.xml:
56037         * docs/plugins/inspect/plugin-xvimagesink.xml:
56038         * gst-plugins-base.doap:
56039         * win32/common/_stdint.h:
56040         * win32/common/config.h:
56041           Release 0.10.23
56042
56043 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
56044
56045         * po/af.po:
56046         * po/az.po:
56047         * po/bg.po:
56048         * po/ca.po:
56049         * po/cs.po:
56050         * po/da.po:
56051         * po/de.po:
56052         * po/en_GB.po:
56053         * po/es.po:
56054         * po/fi.po:
56055         * po/fr.po:
56056         * po/hu.po:
56057         * po/id.po:
56058         * po/it.po:
56059         * po/ja.po:
56060         * po/lt.po:
56061         * po/nb.po:
56062         * po/nl.po:
56063         * po/or.po:
56064         * po/pl.po:
56065         * po/pt_BR.po:
56066         * po/ru.po:
56067         * po/sk.po:
56068         * po/sq.po:
56069         * po/sr.po:
56070         * po/sv.po:
56071         * po/uk.po:
56072         * po/vi.po:
56073         * po/zh_CN.po:
56074           Update .po files
56075
56076 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
56077
56078         * configure.ac:
56079         * po/af.po:
56080         * po/az.po:
56081         * po/bg.po:
56082         * po/ca.po:
56083         * po/cs.po:
56084         * po/da.po:
56085         * po/de.po:
56086         * po/en_GB.po:
56087         * po/es.po:
56088         * po/fi.po:
56089         * po/fr.po:
56090         * po/hu.po:
56091         * po/id.po:
56092         * po/it.po:
56093         * po/ja.po:
56094         * po/lt.po:
56095         * po/nb.po:
56096         * po/nl.po:
56097         * po/or.po:
56098         * po/pl.po:
56099         * po/pt_BR.po:
56100         * po/ru.po:
56101         * po/sk.po:
56102         * po/sq.po:
56103         * po/sr.po:
56104         * po/sv.po:
56105         * po/uk.po:
56106         * po/vi.po:
56107         * po/zh_CN.po:
56108         * win32/common/_stdint.h:
56109         * win32/common/config.h:
56110           0.10.22.6 pre-release
56111
56112 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56113
56114         * gst/playback/gstplaysink.c:
56115           playbin2: fix resume after pause
56116           Don't ignore the state change of the children, they might be doing an ASYNC
56117           state change.
56118
56119 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
56120
56121         * ChangeLog:
56122         * configure.ac:
56123         * po/af.po:
56124         * po/az.po:
56125         * po/bg.po:
56126         * po/ca.po:
56127         * po/cs.po:
56128         * po/da.po:
56129         * po/de.po:
56130         * po/en_GB.po:
56131         * po/es.po:
56132         * po/fi.po:
56133         * po/fr.po:
56134         * po/hu.po:
56135         * po/id.po:
56136         * po/it.po:
56137         * po/ja.po:
56138         * po/lt.po:
56139         * po/nb.po:
56140         * po/nl.po:
56141         * po/or.po:
56142         * po/pl.po:
56143         * po/pt_BR.po:
56144         * po/ru.po:
56145         * po/sk.po:
56146         * po/sq.po:
56147         * po/sr.po:
56148         * po/sv.po:
56149         * po/uk.po:
56150         * po/vi.po:
56151         * po/zh_CN.po:
56152           0.10.22.5 pre-release
56153
56154 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56155
56156         * gst/tcp/gstmultifdsink.c:
56157         * gst/tcp/gsttcp-marshal.list:
56158           multifdsink: fix signature of the add-full signal
56159           The second parameter is a GstSyncMethod enum, not a boolean.
56160
56161 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56162
56163         * gst/playback/gstplaysink.c:
56164           playsink: initialize variable too
56165
56166 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56167
56168         * gst/playback/gstplaysink.c:
56169           playbin2: make playsink go ASYNC to PAUSED
56170           Make playsink go async to the PAUSED state instead of relying on uridecodebin
56171           for async behaviour in playbin. This solves some problems (mainly with DVD)
56172           where the pipeline would go to PLAYING before preroll completed, failing to
56173           select the audiosink clock.
56174           Fixes #581727
56175
56176 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
56177
56178         * configure.ac:
56179         * po/af.po:
56180         * po/az.po:
56181         * po/bg.po:
56182         * po/ca.po:
56183         * po/cs.po:
56184         * po/da.po:
56185         * po/de.po:
56186         * po/en_GB.po:
56187         * po/es.po:
56188         * po/fi.po:
56189         * po/fr.po:
56190         * po/hu.po:
56191         * po/id.po:
56192         * po/it.po:
56193         * po/ja.po:
56194         * po/lt.po:
56195         * po/nb.po:
56196         * po/nl.po:
56197         * po/or.po:
56198         * po/pl.po:
56199         * po/pt_BR.po:
56200         * po/ru.po:
56201         * po/sk.po:
56202         * po/sq.po:
56203         * po/sr.po:
56204         * po/sv.po:
56205         * po/uk.po:
56206         * po/vi.po:
56207         * po/zh_CN.po:
56208         * win32/common/_stdint.h:
56209         * win32/common/config.h:
56210           0.10.22.4 pre-release
56211
56212 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
56213
56214         * ext/theora/theoraenc.c:
56215         * ext/vorbis/vorbisenc.c:
56216           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
56217           With vorbisenc, compute the granulepos with running time and clip incoming
56218           buffers to segment.
56219           With theoraenc, drop out of segment buffers.
56220
56221 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
56222
56223         * gst/audioresample/gstaudioresample.c:
56224           audioresample: Fix buffer size transformations
56225           When calculating the input/output buffer sizes in the transform_size function,
56226           take the number of channels into account, so we don't end up calculating
56227           a buffer size that only contains a partial number of audio frames.
56228           Also, when going from output size to input size, round down rather than
56229           up, so as to calculate the minimum number of samples that *might* yield
56230           a buffer of the intended destination size.
56231           Fixes: #580470 and #580952
56232
56233 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
56234
56235         * ext/vorbis/gstvorbisenc.h:
56236         * ext/vorbis/vorbisenc.c:
56237           vorbisenc: Ensure output buffers fall within the segment
56238           Add the start position of the first segment to the running time
56239           used to generate buffer timestamps in vorbisenc. This avoids generating
56240           buffers which fall outside the initial segment. The element segment
56241           handling requires more extensive fixing, but this at least prevents
56242           regressions. Fixes: #580020
56243
56244 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
56245
56246         * gst-libs/gst/audio/gstbaseaudiosink.c:
56247           Revert "add can-activate-pull property to baseaudiosink"
56248           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
56249
56250 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
56251
56252         * gst-libs/gst/audio/gstbaseaudiosink.c:
56253           Revert "[baseaudiosink] add docs for can-activate-pull"
56254           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
56255
56256 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
56257
56258           [baseaudiosink] add docs for can-activate-pull
56259           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
56260           can-activate-pull.
56261
56262 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
56263
56264           add can-activate-pull property to baseaudiosink
56265           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
56266           to baseaudiosink.
56267
56268 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56269
56270         * gst/videorate/gstvideorate.c:
56271         * gst/videorate/gstvideorate.h:
56272           videorate: clear discont on duplicated buffers
56273           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
56274           the first pushed buffer but fails to clear it for subsequent buffers. This
56275           causes theoraenc!oggmux and possibly other elements to consider this a discont
56276           stream.
56277           Fix videorate to produce discont as the first buffer and after a flushing seek.
56278           Fixes #580271.
56279
56280 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
56281
56282         * tests/check/Makefile.am:
56283           check: Disable the playbin2 for this release, as it is a bit racy.
56284           Disable the test, as per the discussion in #580120. Needs re-enabling
56285           after the release, when playbin2 is fixed.
56286
56287 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
56288
56289         * gst/playback/gstdecodebin2.c:
56290           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
56291           The 2s limit is way too small for a lot of files (which have an interleave
56292           in time of between 3 and 5s). Instead, leave it to the initial 5s value
56293           and reduce the other limits (allowing us to stay memory-efficient).
56294
56295 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
56296
56297         * configure.ac:
56298         * po/af.po:
56299         * po/az.po:
56300         * po/bg.po:
56301         * po/ca.po:
56302         * po/cs.po:
56303         * po/da.po:
56304         * po/de.po:
56305         * po/en_GB.po:
56306         * po/es.po:
56307         * po/fi.po:
56308         * po/fr.po:
56309         * po/hu.po:
56310         * po/id.po:
56311         * po/it.po:
56312         * po/ja.po:
56313         * po/lt.po:
56314         * po/nb.po:
56315         * po/nl.po:
56316         * po/or.po:
56317         * po/pl.po:
56318         * po/pt_BR.po:
56319         * po/ru.po:
56320         * po/sk.po:
56321         * po/sq.po:
56322         * po/sr.po:
56323         * po/sv.po:
56324         * po/uk.po:
56325         * po/vi.po:
56326         * po/zh_CN.po:
56327         * win32/common/_stdint.h:
56328         * win32/common/config.h:
56329           0.10.22.3 pre-release
56330
56331 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
56332
56333         * gst/audioresample/gstaudioresample.c:
56334           audioresample: Fix unused variable in compilation with --disable-gst-debug
56335           Fixes: #579668
56336
56337 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
56338
56339         * common:
56340           Automatic update of common submodule
56341           From b3941ea to 6ab11d1
56342
56343 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56344
56345         * gst/playback/gstplaybasebin.c:
56346           playbin: only use raw_decoding_mode when it's true
56347           First check the pad caps if they are raw before setting the raw_decoding_mode to
56348           TRUE. Fixes playback of transport streams and other streams that require large
56349           queues.
56350           Fixes #579734
56351
56352 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56353
56354         * gst-libs/gst/cdda/gstcddabasesrc.c:
56355         * tests/check/libs/cddabasesrc.c:
56356           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
56357           Don't use REPLACE_ALL merge mode when that's not really what we want,
56358           as now that REPLACE_ALL actually does what it's supposed to do in
56359           core, we drop tags we wanted to keep, such as the various disc id
56360           tags. Add unit test for this as well. Fixes #579463.
56361
56362 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56363
56364         * gst-libs/gst/rtsp/gstrtspconnection.c:
56365           rtspconnection: don't use GLib-2.16 API, we require only 2.14
56366           Fixes #579267.
56367
56368 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56369
56370         * gst-libs/gst/audio/gstbaseaudiosink.c:
56371           baseaudiosink: don't unparent the ringbuffer
56372           when going to NULL, don't unparent the ringbuffer because we don't support going
56373           back to 0 very well yet.
56374           Fixes #579203
56375
56376 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
56377
56378         * gst-libs/gst/rtp/gstrtcpbuffer.c:
56379           RTCP: don't fail when retrieving invalid PT
56380           We can't meaningfully assert on valid packet types so just return the type as it
56381           is. Update the comments to reflect this.
56382           Fixes #579192.
56383
56384 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56385
56386         * docs/libs/gst-plugins-base-libs-sections.txt:
56387         * gst-libs/gst/app/gstappsink.h:
56388         * gst-libs/gst/app/gstappsrc.h:
56389           app: add trivial cast macros
56390           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
56391           and add the macros to the standard macros in the docs.
56392           Fixes #579130
56393
56394 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56395
56396         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
56397           pkgconfig: add the app/ directory to Libs
56398           Add the appsrc/appsink directory to the Libs in the uninstalled
56399           pkgconfig file so that one can build against it.
56400           Fixes #579129
56401
56402 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
56403
56404         * configure.ac:
56405           0.10.22.2 pre-release
56406
56407 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
56408
56409         * ChangeLog:
56410           ChangeLog: regenerate changelog with the gen-changelog script
56411
56412 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
56413
56414         * po/af.po:
56415         * po/az.po:
56416         * po/bg.po:
56417         * po/ca.po:
56418         * po/cs.po:
56419         * po/da.po:
56420         * po/de.po:
56421         * po/en_GB.po:
56422         * po/es.po:
56423         * po/fi.po:
56424         * po/fr.po:
56425         * po/hu.po:
56426         * po/id.po:
56427         * po/it.po:
56428         * po/ja.po:
56429         * po/lt.po:
56430         * po/nb.po:
56431         * po/nl.po:
56432         * po/or.po:
56433         * po/pl.po:
56434         * po/pt_BR.po:
56435         * po/ru.po:
56436         * po/sk.po:
56437         * po/sq.po:
56438         * po/sr.po:
56439         * po/sv.po:
56440         * po/uk.po:
56441         * po/vi.po:
56442         * po/zh_CN.po:
56443           po: Update po files from TP
56444
56445 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
56446
56447         * win32/common/_stdint.h:
56448         * win32/common/config.h:
56449         * win32/common/gstrtsp-enumtypes.c:
56450         * win32/common/interfaces-enumtypes.c:
56451         * win32/common/interfaces-enumtypes.h:
56452         * win32/common/video-enumtypes.c:
56453           win32: Update win32 build files
56454
56455 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
56456
56457         * tests/check/libs/video.c:
56458           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
56459
56460 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
56461
56462         * tests/check/elements/playbin2.c:
56463           check: Fix the input uri in playbin2 test.
56464           Don't try and use a random file in wim's home directory as a test input
56465
56466 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56467
56468         * gst-libs/gst/video/video.h:
56469           video: Fix typo in the docs
56470
56471 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56472
56473         * gst-libs/gst/video/video.c:
56474         * gst-libs/gst/video/video.h:
56475           video: Add support for YVYU YUV colorspace
56476
56477 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56478
56479         * docs/libs/gst-plugins-base-libs-docs.sgml:
56480         * gst-libs/gst/fft/gstfft.c:
56481           docs: fix hyperlink and move fft attribution to the right place
56482
56483 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
56484
56485         * gst-libs/gst/audio/gstbaseaudiosink.c:
56486           log: use G_GUINT64_FORMAT instead of llu
56487
56488 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
56489
56490         * gst-libs/gst/rtsp/gstrtspdefs.c:
56491         * gst-libs/gst/rtsp/gstrtspdefs.h:
56492           RTSP: add missing headers for WMS RTSP
56493           Add missing headers related to Windows Media RTSP extension.
56494           Fixes #578942
56495
56496 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
56497
56498         * docs/design/draft-keyframe-force.txt:
56499         * ext/theora/gsttheoraenc.h:
56500         * ext/theora/theoraenc.c:
56501           theoraenc: implement upstream keyframe force
56502           Implement handling of upstream keyframe forcing.
56503           Update the design documents too.
56504           Fixes #578656
56505
56506 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
56507
56508         * ext/theora/theoraenc.c:
56509           theoraenc: factor out keyframe forcing
56510           See #578656
56511
56512 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56513
56514         * AUTHORS:
56515         * gst-libs/gst/fft/gstfft.c:
56516           Give credit to Mark Borgerding (kissfft author)
56517           and add myself to AUTHORS as well. Fixes #575638.
56518
56519 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
56520
56521         * gst/tcp/gstmultifdsink.c:
56522         * gst/tcp/gstmultifdsink.h:
56523           multifdsink: add property to resend streamheaders
56524           Adds a new property in multifdsink, resend-streamheader.
56525           If this property is false, the multifdsink will not send the streamheader if
56526           there's already one set for a particular client.
56527           There are some formats in which every stream needs to start with a certain
56528           blob, but you can't inject this blob at leisure. If the producer wants to
56529           change the blob in question and sets in as the streamheader on the outgoing
56530           buffers' caps, new clients of multifdsink will get the new streamheader, but
56531           old clients will break, because they'll see the blob in the middle of the
56532           stream.
56533           The property is true by default, so existing code will not see any difference.
56534           Fixes #578118.
56535
56536 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56537
56538         * gst/tcp/gstmultifdsink.c:
56539         * gst/tcp/gstmultifdsink.h:
56540           multifdsink: add property to handle client write
56541           Add a property to disable listening to client writes. This property is usefull
56542           when other code will deal with reading from the client socket.
56543           API: GstMultiFdSink::handle-read property
56544
56545 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
56546
56547         * docs/libs/gst-plugins-base-libs-sections.txt:
56548         * gst-libs/gst/rtp/gstrtcpbuffer.c:
56549         * gst-libs/gst/rtp/gstrtcpbuffer.h:
56550         * win32/common/libgstrtp.def:
56551           RTCP: add beginnings of Feedback messages
56552           Add the beginnings of parsing and constructing Feedback messages.
56553           Fixes #577610.
56554
56555 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56556
56557         * gst/playback/gstplaysink.c:
56558           playbin2: clear the target
56559           Clear the target of our ghostpads before we remove the pad from the element.
56560           This to make sure that the internal pad is not left linked to whatever pad we
56561           were ghosted to. This should only be a problem when we leak the ghostpads.
56562           Also release our subpicture pads.
56563           Fixes #577288.
56564
56565 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
56566
56567         * sys/ximage/ximagesink.c:
56568           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
56569           Fixes #570768.
56570
56571 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56572
56573         * gst-libs/gst/audio/gstbaseaudiosrc.c:
56574           baseaudiosrc: adjust the internal timestamp
56575           Adjust the internal timestamp before comparing it against the adjusted clock
56576           time.
56577           Fixes #578506
56578
56579 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56580
56581         * gst-libs/gst/audio/gstbaseaudiosink.c:
56582           baseaudiosink: use new clock time methods
56583           Use the unadjusted internal clock times to calculate the internal/external
56584           offset when calibrating the clock.
56585           When going to NULL, unparent and free the ringbuffer, like we do in the source
56586           element.
56587           See #578506
56588
56589 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56590
56591         * gst-libs/gst/audio/gstaudioclock.c:
56592         * gst-libs/gst/audio/gstaudioclock.h:
56593         * win32/common/libgstaudio.def:
56594           audioclock: add methods for the internal offset
56595           Add two methods for getting the unadjusted time of the clock and one for
56596           adjusting an internal time. We will need these methods for correctly handling
56597           the time after a gst_audio_clock_reset().
56598           Add a debug category and some debug lines to the audio clock.
56599           API: gst_audio_clock_get_time()
56600           API: gst_audio_clock_adjust()
56601           API: GST_AUDIO_CLOCK_CAST()
56602
56603 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56604
56605         * gst/playback/gstdecodebin2.c:
56606           decodebin2: fix up the debugs and warnings
56607           Use _OBJECT variants because we can. Go over some log statements and put them in
56608           the right category.
56609           Fixes #567740.
56610
56611 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
56612
56613         * gst/tcp/gstmultifdsink.c:
56614           multifdsink: fix error in sync-method
56615           Multifdsink did not handle sync-method=latest-keyframe correctly when the
56616           soft-limit is set to -1 (unlimited).
56617           Fixes #578583.
56618
56619 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56620
56621         * gst-libs/gst/audio/gstbaseaudiosink.c:
56622           baseaudiosink: use the internal clock time
56623           We can't assume that the internal clock time is the same as the function we
56624           installed on our provided clock because somebody might have changed it.
56625
56626 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56627
56628         * tests/examples/seek/seek.c:
56629           seek: handle clock-lost messages
56630           When we receive a clock-lost message we need to pause and play to select a new
56631           clock.
56632
56633 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56634
56635         * tests/check/Makefile.am:
56636         * tests/check/elements/playbin2.c:
56637           check: add a unit test for playbin2
56638           Add unit test for playbin2 and include the refcount test in #577794.
56639
56640 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56641
56642         * gst/playback/gstplaysink.c:
56643           playbin2: fix refcounting of visualisations
56644           See #577794.
56645
56646 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56647
56648         * gst/playback/gstplaysink.c:
56649           playsink: fix refcounting of custom elements
56650           Sink the custom sinks, let other elements we create be sunken by the bin we add
56651           them to.
56652           Fixes #577794.
56653
56654 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56655
56656         * tests/check/elements/appsink.c:
56657           check: fix appsink test
56658           Fix the appsink test now that the method signature changed.
56659
56660 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56661
56662         * gst/playback/gstplaybin2.c:
56663           playbin2: handle missing input-selector
56664           Gracefully degrade and disable stream selection when input-selector is
56665           missing.
56666
56667 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
56668
56669         * gst-libs/gst/app/gstappsink.c:
56670         * gst-libs/gst/app/gstappsink.h:
56671           appsink: make callbacks return GstFlowReturn
56672           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
56673           errors can be reported properly.
56674           Fixes #577827.
56675
56676 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56677
56678         * gst-libs/gst/audio/gstringbuffer.c:
56679         * gst-libs/gst/audio/gstringbuffer.h:
56680           ringbuffer: allow for custom commit functions
56681           Allow subclasses to override the commit method.
56682
56683 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56684
56685         * gst-libs/gst/audio/gstbaseaudiosink.c:
56686           baseaudiosink: fix a small glitch after pause
56687           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
56688           the amount of output samples we consumed. We can't do this reliably with the
56689           current API when we are doing trick modes but we can do the right thing for
56690           normal playback.
56691
56692 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
56693
56694         * gst/playback/gstplaysink.c:
56695           playbin2: better error message on sink failure
56696           If we could create the sinks, but the don't work, don't send the missing plugin
56697           message and report that the state-changed failed.
56698
56699 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
56700
56701         * gst-libs/gst/audio/gstaudiofilter.c:
56702           audiofilter: don't leak pad-template
56703           gst_element_class_add_pad_template() does not take ownership.
56704
56705 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
56706
56707         * common:
56708           Automatic update of common submodule
56709           From d0ea89e to b3941ea
56710
56711 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
56712
56713         * gst-libs/gst/interfaces/navigation.c:
56714         * sys/v4l/v4lsrc_calls.c:
56715           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
56716
56717 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
56718
56719         * ext/theora/theoradec.c:
56720           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
56721           This fixes most seeking issues when used with gnonlin.
56722           Fixes #543591
56723
56724 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
56725
56726         * common:
56727           Automatic update of common submodule
56728           From f8b3d91 to d0ea89e
56729
56730 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
56731
56732         * gst/playback/gstplaybin2.c:
56733           playbin2: don't leak selector when getting current stream numbers.
56734
56735 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56736
56737         * gst-libs/gst/rtsp/gstrtspconnection.c:
56738           rtsp: use fully qualified urls when using a proxy
56739           Use a fully qualified url when specifying the url for tunneled requests through
56740           a proxy.
56741           See #573173
56742
56743 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
56744
56745         * docs/libs/gst-plugins-base-libs-sections.txt:
56746         * gst-libs/gst/interfaces/navigation.c:
56747         * gst-libs/gst/interfaces/navigation.h:
56748         * tests/check/Makefile.am:
56749         * tests/check/libs/.gitignore:
56750         * tests/check/libs/navigation.c:
56751         * win32/common/libgstinterfaces.def:
56752           navigation: Extend the navigation interface
56753           Add support for a set of standard commands that can be queried and executed to
56754           support applications like DVD. Add query construction and parsing functions.
56755           Add new messages that can be sent on the bus to provide notifications related
56756           to commands, multiangle changes, and button highlight activity.
56757           Add some helper functions to parse the existing GstNavigation events that
56758           elements might receive.
56759           Document it all and add unit tests.
56760
56761 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
56762
56763         * gst/playback/gstplaybasebin.c:
56764         * gst/playback/gstplaybasebin.h:
56765           playbin: Add simple 'raw decoding mode'.
56766           Raw decoding mode removes almost all buffering in video and audio queues
56767           when a source providing already decoded video/audio is detected, on the
56768           possibly bogus assumption that such a source should provide sufficient
56769           internal queueing. Fixes playback on some DVDs, and improves it
56770           on all.
56771
56772 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
56773
56774         * tests/check/elements/.gitignore:
56775           ignores: Ignore the videoscale check binary
56776
56777 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
56778
56779         * win32/common/libgstrtsp.def:
56780           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
56781
56782 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56783
56784         * ext/alsa/gstalsamixer.c:
56785           alsamixer: don't forget to release locks in a few places
56786           Might fix #576585.
56787
56788 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56789
56790         * gst/videoscale/vs_4tap.c:
56791           videoscale: Don't read over line ends when taking the last Cr or Cb
56792
56793 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56794
56795         * gst/videoscale/vs_4tap.c:
56796           videoscale: Don't write to few pixels and don't mix Cr and Cb
56797           Fixes bug #577054.
56798
56799 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56800
56801         * gst/audioresample/gstaudioresample.c:
56802         * tests/check/elements/audioresample.c:
56803           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
56804           If one side has a preference for a particular sample rate or set of sample rates, we
56805           should honour this in the caps we advertise and transform to and from, so that elements
56806           actually know about the other side's sample rate preference and can negotiate to it
56807           if supported. Also add unit test for this.
56808
56809 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56810
56811         * gst/playback/gstplaybin2.c:
56812           docs: add a blurb about redirect messages to playbin2 docs
56813
56814 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56815
56816         * gst-libs/gst/rtsp/gstrtspconnection.c:
56817           rtsp: fix  little typo in the comments
56818
56819 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56820
56821         * gst-libs/gst/rtsp/gstrtspconnection.c:
56822           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
56823           People might queue messages from a thread other than the thread in which
56824           the main context which this watch is attached is iterated from, so use
56825           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
56826           over list nodes just freed in the other thread. This just fixes issues
56827           I've had with gst-rtsp-server. We might need more locking in various
56828           places here.
56829
56830 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56831
56832         * gst-libs/gst/rtsp/gstrtspconnection.c:
56833         * gst-libs/gst/rtsp/gstrtspmessage.c:
56834           rtsp: clear the entire builder structure
56835           And use structure instead of variable with sizeof when
56836           clearing the rtsp message structure, for clarity.
56837
56838 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56839
56840         * gst-libs/gst/rtsp/gstrtspmessage.c:
56841           docs: fix typo in gst_rtsp_message_unset() API docs
56842
56843 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56844
56845         * gst-libs/gst/rtsp/gstrtspconnection.c:
56846         * gst-libs/gst/rtsp/gstrtspconnection.h:
56847           rtsp: add support for proxies
56848           Add suport for proxy servers. Currently only used for tunneled HTTP
56849           connections without authentication.
56850
56851 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56852
56853         * gst-libs/gst/rtsp/gstrtspmessage.c:
56854           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
56855           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
56856
56857 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
56858
56859         * sys/xvimage/xvimagesink.c:
56860           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
56861           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
56862           format the colorkey depending on xcontext->depth. This is what they will use to
56863           interprete the value. The max_value in turn is usualy a constant regardless of
56864           the depth.
56865
56866 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
56867
56868         * gst-libs/gst/rtsp/gstrtspmessage.c:
56869           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
56870
56871 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
56872
56873         * gst-libs/gst/interfaces/mixer.c:
56874           doc: Fix a typo in the GstMixer docs
56875
56876 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56877
56878         * gst/videoscale/vs_scanline.c:
56879           videoscale: Fix linear scaling for one byte components
56880           Fixes bug #577054.
56881
56882 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56883
56884         * gst/videoscale/vs_4tap.c:
56885           videoscale: Fix 4tap scaling of YUYV and friends
56886
56887 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56888
56889         * gst/videoscale/vs_image.c:
56890         * gst/videoscale/vs_scanline.c:
56891         * gst/videoscale/vs_scanline.h:
56892           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
56893           Partially fixes bug #577054, there's just one issue left now.
56894
56895 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56896
56897         * tests/check/elements/videoscale.c:
56898           videoscale: Add some more unit tests
56899
56900 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56901
56902         * gst/videoscale/gstvideoscale.c:
56903           videoscale: Use bilinear instead of 4tap scaling for heights < 4
56904           Partially fixes bug #577054.
56905
56906 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56907
56908         * gst/videoscale/vs_scanline.c:
56909           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
56910           This case is for upscaling a frame with width=1
56911           Partially fixes bug #577054.
56912
56913 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56914
56915         * gst/videoscale/vs_scanline.c:
56916           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
56917           Partially fixes bug #577054.
56918
56919 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56920
56921         * gst/videotestsrc/gstvideotestsrc.c:
56922           videotestsrc: Initialize buffer memory with zeroes
56923           This prevents valgrind warnings when accessing the "x" parts
56924           of xRGB and friends in other elements that handle (and can handle)
56925           xRGB like ARGB (for example videoscale).
56926
56927 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56928
56929         * tests/check/Makefile.am:
56930         * tests/check/elements/videoscale.c:
56931           videoscale: Add a lot of unit tests
56932
56933 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56934
56935         * gst/videoscale/gstvideoscale.c:
56936           videocale: Add support for video/x-raw-gray with bpp=depth=8
56937
56938 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56939
56940         * gst/videotestsrc/videotestsrc.c:
56941           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
56942
56943 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56944
56945         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
56946           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
56947
56948 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56949
56950         * gst/videoscale/vs_4tap.c:
56951           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
56952
56953 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56954
56955         * gst/videoscale/gstvideoscale.c:
56956           videoscale: Add support for v308 YUV colorspace
56957
56958 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56959
56960         * gst/videoscale/vs_4tap.c:
56961           videoscale: Add my copyright to the 4tap scalers
56962
56963 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56964
56965         * gst/videoscale/gstvideoscale.c:
56966           videoscale: Enable 4-tap scaling for all supported formats
56967
56968 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56969
56970         * gst/videoscale/vs_4tap.c:
56971         * gst/videoscale/vs_4tap.h:
56972           videoscale: Implement 4-tap scaling for RGB565 and RGB555
56973
56974 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56975
56976         * gst/videoscale/vs_4tap.c:
56977         * gst/videoscale/vs_4tap.h:
56978           videoscale: Implement 4-tap scaling for UYVY
56979
56980 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56981
56982         * gst/videoscale/vs_4tap.c:
56983         * gst/videoscale/vs_4tap.h:
56984           videoscale: Implement 4-tap scaling for YUY2 and YVYU
56985
56986 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56987
56988         * gst/videoscale/vs_4tap.c:
56989         * gst/videoscale/vs_4tap.h:
56990           videoscale: Implement 4-tap scaling for RGB and BGR
56991
56992 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56993
56994         * gst/videoscale/vs_4tap.c:
56995         * gst/videoscale/vs_4tap.h:
56996           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
56997
56998 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56999
57000         * ext/pango/gsttextoverlay.c:
57001           textoverlay: Fix drawing of UYVY text borders
57002
57003 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
57004
57005         * ext/pango/gsttextoverlay.c:
57006         * ext/pango/gsttextoverlay.h:
57007           textoverlay: Add support for UYVY colorspace
57008           Fixes bug #378094.
57009
57010 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57011
57012         * gst/playback/gstdecodebin2.c:
57013           decodebin2: do some more cleanup
57014           Free the groups when we go to READY.
57015           Allow for NO_PREROLL elements.
57016
57017 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57018
57019         * gst-libs/gst/rtsp/gstrtspconnection.c:
57020           rtsp: start CSeq counting from 1 instead of 0
57021           Start counting from 1 instead of 0 as this is what most other clients
57022           seem to do.
57023
57024 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57025
57026         * gst-libs/gst/rtsp/gstrtspdefs.c:
57027         * gst-libs/gst/rtsp/gstrtspdefs.h:
57028           rtsp: add ETag and If-Match headers
57029           Add new headers, we need them for RealMedia support.
57030
57031 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
57032
57033         * sys/xvimage/xvimagesink.c:
57034           xvimagesink: scale the colorkey components in case of 16bit visuals
57035           Use a default that won't be scales to 0,0,0
57036
57037 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57038
57039         * gst-libs/gst/audio/gstbaseaudiosrc.c:
57040           audiosrc: improve 'Dropped n samples' warning message
57041
57042 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57043
57044         * tests/examples/app/appsrc-ra.c:
57045         * tests/examples/app/appsrc-seekable.c:
57046           examples: use new method to set flags
57047           Use the new core method for setting object enum properties by name.
57048
57049 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57050
57051         * gst/playback/gstplaysink.c:
57052         * gst/playback/gstplaysink.h:
57053           playbin2: add more support for subpictures
57054
57055 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57056
57057         * gst/playback/gstplaybin2.c:
57058         * gst/playback/gstplaysink.c:
57059         * gst/playback/gstplaysink.h:
57060           playbin2: first support for subpictures
57061           Add beginnings of subpicture support.
57062
57063 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57064
57065         * tests/examples/seek/seek.c:
57066           seek: print tags from the different tracks
57067
57068 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57069
57070         * gst/playback/gstplaybin2.c:
57071           playbin2: blacklist subpictures for now
57072           Blacklist the subpictures until we add support for them.
57073           Add some small debug info.
57074           See #576408.
57075
57076 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57077
57078         * gst/playback/gsturidecodebin.c:
57079           uridecodebin: expose more media types
57080           Expose more media types from a raw source, such as the subpicture and various
57081           text pads.
57082           Small cleanups  and add some more debugging.
57083           See #576408.
57084
57085 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57086
57087         * gst/playback/gstplaysink.c:
57088           playbin2: rescan audio sinks for volume/mute
57089           Rescan the audio sinks for the mute and volume properties.
57090           fixes #576180.
57091
57092 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57093
57094         * gst/playback/gstplaysink.c:
57095           playbin2: fix reuse of the video chains
57096           When reusing playbin with visualisations, reset the async property on the video
57097           sink because some sinks might dynamically recreate their sinks.
57098           Fixes #576188
57099
57100 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57101
57102         * gst/playback/gstplaysink.c:
57103           playbin2: allow dynamic swtiching of subtitles
57104           When we have the textpad configured, enable and disable the subtitles by setting
57105           the silent flag on the overlay element instead of trying to remove elements.
57106           See #576187
57107
57108 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57109
57110         * tests/icles/playbin-text.c:
57111           tests: print some more info in the text example
57112           Print both the position and the running_time when the subtitle becomes available
57113           in the application.
57114
57115 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57116
57117         * gst/playback/gstplaysink.c:
57118           playbin2: fix dynamic switching of visualisations
57119           Fix the switching of visualisations by requesting and releasing the tee request
57120           pads on demand.
57121           See #576187.
57122
57123 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
57124
57125         * gst/tcp/README:
57126         * gst/tcp/gsttcpclientsink.c:
57127         * gst/tcp/gsttcpclientsrc.c:
57128         * gst/tcp/gsttcpserversink.c:
57129         * gst/tcp/gsttcpserversrc.c:
57130           docs: add examples for tcp elements, also use correct section name. Fixes #564139
57131           Updated the examples in the README to actually work. Add them to api docs. Tests
57132           the api-docs and fix the section names to make the docs actualy show up.
57133           The example for "tcpserversrc" needs review (might be an element bug).
57134
57135 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
57136
57137         * gst/videoscale/gstvideoscale.c:
57138           indent: fix damange that gst-indent did some time ago
57139
57140 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57141
57142         * gst/playback/gstplaysink.c:
57143           playbin2: fix linking order
57144           Link after doing the state change and unlink before shutting down. Makes the
57145           window for causing races in toggling the visualisations smaller.
57146           See #576187.
57147
57148 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57149
57150         * gst/playback/gsturidecodebin.c:
57151           uridecodebin: reset counter
57152           reset the number of pending dynamic operations back to 0 when we reuse
57153           uridecodebin.
57154           Fixes #576190
57155
57156 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
57157
57158         * ext/theora/theoradec.c:
57159           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
57160           The problem was that previously we didn't check whether _theora_granule_frame
57161           returned a negative framecount or not, resulting in bogus timestamps.
57162
57163 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
57164
57165         * ext/vorbis/vorbisenc.c:
57166           vorbisenc: Set caps on non-header ouput buffers.
57167           Fixes #576142.
57168
57169 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57170
57171         * tests/examples/seek/seek.c:
57172           seek: Add some more debug
57173           Add some more info about the selected streams.
57174
57175 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57176
57177         * gst/playback/gstdecodebin2.c:
57178           decodebin2: a pad starts out being not drained.
57179           Mark a new pad as not drained until we get EOS on it.
57180
57181 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
57182
57183         * gst/playback/gstqueue2.c:
57184           win32: fix seeking in large files
57185           Fix Seeking in large files by using the 64-bit seek functions.
57186           Fixes #576019
57187
57188 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57189
57190         * gst/playback/gstdecodebin2.c:
57191           decodebin2: recover from failing to add a pad
57192           When we cannot add a pad to the decodebin2 for some reason, print a warning but
57193           continue adding the remaining pads.
57194
57195 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57196
57197         * gst/playback/gstdecodebin2.c:
57198           decodebin2: more cleanups and docs.
57199           Add some more comments and use g_list_prepend().
57200
57201 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57202
57203         * gst/playback/gstdecodebin2.c:
57204           decodebin2: refactoring and race fixes
57205           Refactor some code so that we can take the right locks and in the right order.
57206           Fixes quite a bit of races already.
57207
57208 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57209
57210         * gst/playback/gstplaybin2.c:
57211           playbin2: remove the group cond + cleanups
57212           Remove the group GCond that we used for waiting for groups to finish because we
57213           use pad blocking on the selectors and counters instead for waiting for the
57214           groups to complete.
57215           remove the obsolete about_to_finish variable set while emiting the
57216           about-to-finish signal and fix some old comments.
57217           We don't need to take the playbin lock when querying the uridecodebin.
57218
57219 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57220
57221         * tests/icles/playbin-text.c:
57222           icles: print better error and warning messages
57223           --
57224
57225 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57226
57227         * gst-libs/gst/rtsp/gstrtspbase64.c:
57228         * gst-libs/gst/rtsp/gstrtspbase64.h:
57229           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
57230           This also fixes another instance of CVE-2008-4316.
57231
57232 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57233
57234         * ext/ogg/gstoggdemux.c:
57235           oggdemux: report -1 for duration in push mode
57236           In push mode we must return TRUE from the duration query with a value of -1
57237           meaning that we know that we don't know the duration.
57238
57239 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57240
57241         * gst/playback/gstdecodebin2.c:
57242           decodebin2: add extra dynamic ref for demuxers
57243           When we make a group connected to a demuxer, keep an extra dynamic refcount for
57244           the group which is only decremented when no_more_pads or a multiqueue overrun is
57245           detected. This way we avoid a race between exposing the group while more dynamic
57246           refs are added from new pads.
57247           Fixes #575588.
57248
57249 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57250
57251         * gst/playback/gstplaysink.c:
57252           playbin2: sync state of the sink correctly
57253           Sync the state of the newly added chains to the state of the parent sink element
57254           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
57255
57256 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57257
57258         * gst/playback/gstplaybin2.c:
57259           playbin2: return NOT_LINKED for unselected streams
57260           When streams are not selected in the selector, return NOT_LINKED so that
57261           upstream elements can skip decoding. Only do this for audio and video pads
57262           because for text streams the overhead is smaller and they could come from
57263           external files.
57264
57265 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57266
57267         * gst/playback/gstplaysink.c:
57268           playbin: set custom text sink properties
57269           Set the custom sink async=FALSE to not make it participate in preroll because we
57270           are dealing with sparse streams.
57271           Try to set sync=TRUE on the custom text sink.
57272
57273 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57274
57275         * tests/icles/playbin-text.c:
57276           example: use appsink instead of fakesink
57277           Use appsink instead of fakesink to get the subtitles.
57278           Make things more pretty.
57279
57280 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57281
57282         * tests/icles/.gitignore:
57283         * tests/icles/Makefile.am:
57284         * tests/icles/playbin-text.c:
57285           examples: add example of intercepting subtitles
57286           Add an example of how to install a custom sink for receiving subtitles in
57287           playbin2.
57288
57289 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57290
57291         * tests/check/elements/appsink.c:
57292           tests: fix include in the appsink test
57293           Fix dist by doing the right include.
57294
57295 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57296
57297         * gst/playback/gstplaybin2.c:
57298           playbin2: don't try to set invalid stream numbers
57299           Fix a problem with setting the stream numbers because we check for the wrong
57300           range.
57301           See #575239.
57302
57303 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57304
57305         * gst/playback/gstplaybin2.c:
57306           playbin2: release the shutdown lock
57307           Release the shutdown lock when we wait for other groups to complete or else we
57308           have a deadlock when the other group completes and tries to grab the shutdown
57309           lock.
57310           Fixes #575550.
57311
57312 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57313
57314         * tests/examples/app/appsrc-ra.c:
57315         * tests/examples/app/appsrc-seekable.c:
57316         * tests/examples/app/appsrc-stream.c:
57317         * tests/examples/app/appsrc-stream2.c:
57318           examples: fix g_object_set() value type.
57319           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
57320           incase sizeof(gsize) != sizeof(gint64).
57321
57322 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57323
57324         * gst/typefind/gsttypefindfunctions.c:
57325           typefinding: make flac typefinder return lower probability for frame headers
57326           The flac frame header typefinder overstates the likelihood of a match, leading
57327           to false positives with e.g. aac streams and PDF files. Reduce probabilty
57328           returned from LIKELY to POSSIBLE for the frame header matchin code.
57329           Fixes #574939.
57330
57331 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57332
57333         * gst/typefind/gsttypefindfunctions.c:
57334           typefinding: improve image/bmp typefinder
57335           Detect more variations and also bail out in more cases where the values
57336           don't make sense. Furthermore, add width/height and bpp to the caps,
57337           because we can.
57338
57339 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
57340
57341         * tests/check/Makefile.am:
57342           check: Ignore alsamixer in the states test too
57343
57344 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
57345
57346         * sys/v4l/v4l_calls.c:
57347           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
57348
57349 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57350
57351         * gst-libs/gst/rtsp/gstrtspconnection.c:
57352           rtsp: fix resolving of hostnames
57353           We were returning a pointer to a stack variable with the resolved hostname,
57354           which doesn't work.
57355           return a copy of the resolved ip address instead.
57356           Fixes #575256.
57357
57358 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57359
57360         * ext/vorbis/vorbisparse.c:
57361           vorbisparse: be smarter when queueing headers
57362           Look at the first buffer byte to see if a buffer is a header instead of counting
57363           packets.
57364
57365 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57366
57367         * ext/theora/gsttheoraparse.h:
57368         * ext/theora/theoraparse.c:
57369           theoraparse: be smarter when queuing headers
57370           Look at the first byte of the buffer data (if we can) to decide if the packet is
57371           a header packet or not instead of counting packets.
57372
57373 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57374
57375         * ext/ogg/gstoggdemux.c:
57376           oggdemux: add some debug info
57377           Add some debug info to log when the seek worked.
57378
57379 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57380
57381         * gst-libs/gst/app/gstappsrc.c:
57382           appsrc: release lock in _eos flushing case
57383           Release the mutex when we are flushing in gst_app_src_end_of_stream()
57384           Fixes #574964.
57385
57386 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
57387
57388         * ext/vorbis/vorbisdec.c:
57389           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
57390
57391 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
57392
57393         * ext/theora/theoradec.c:
57394           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
57395
57396 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57397
57398         * gst/playback/gsturidecodebin.c:
57399           playbin2: fix raw elements like cdda://
57400           Fix a fixme with a one liner and make cd playback work again.
57401
57402 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57403
57404         * gst/playback/gstplaybin2.c:
57405         * gst/playback/gstplaysink.c:
57406         * gst/playback/gstplaysink.h:
57407           playbin2: improve subtitle handling
57408           Add property to playbin2 to configure a custom sink that receives the raw
57409           subtitle buffers instead of using a textoverlay.
57410           Improve the property finding code to make it more usable.
57411           Use property find code to find async properties in custom sinks that are bins.
57412           Improve text overlay code to gracefully handle missing elements.
57413
57414 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
57415
57416         * gst-libs/gst/tag/gstvorbistag.c:
57417           vorbistag: Protect memory allocation calculation from overflow.
57418           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
57419
57420 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
57421
57422         * gst-plugins-base.spec.in:
57423           Spec: fix up deps
57424
57425 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57426
57427         * gst-libs/gst/rtsp/gstrtspconnection.c:
57428           rtsp: fix parsing of the timeout parameter
57429           --
57430
57431 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57432
57433         * gst-libs/gst/rtsp/gstrtspmessage.c:
57434           rtsp: fix g_return condition
57435           when parsing a data message, we require a data message.
57436
57437 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57438
57439         * gst/typefind/gsttypefindfunctions.c:
57440           typefinding: flac typefinder fixes
57441           Use scan context for initial peek as well. Peek 6 bytes in the initial
57442           peek rather than 5 bytes, to match the length of the memcmp we're doing
57443           on that data later. Return immediately when we found caps from looking
57444           at the beginning of the data - no point in continuing to scan the next
57445           64kB for something matching a frame header.
57446
57447 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57448
57449         * gst-libs/gst/rtsp/gstrtspmessage.c:
57450           rtsp: free the right string.
57451           Free the key value before we remove the header item from the array. The item we
57452           retrieved from the array is only valid until we remove it from the array.
57453
57454 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57455
57456         * gst-libs/gst/rtsp/gstrtspconnection.c:
57457           rtsp: keep track of amount of decoded bytes
57458           Keep track of the actual amount of decoded bytes, which can be less than 3 when
57459           we decode the last bits of a base64 message.
57460
57461 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
57462
57463         * gst/adder/gstadder.c:
57464           adder: log details in getcaps like in setcaps
57465
57466 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57467
57468         * win32/MANIFEST:
57469           win32: update MANIFEST, fixing 'make dist'
57470
57471 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
57472
57473         * common:
57474           Automatic update of common submodule
57475           From 7032163 to f8b3d91
57476
57477 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
57478
57479         * gst/typefind/gsttypefindfunctions.c:
57480           typefind: add photoshop typefind functions
57481           Add photoshop typefind functions.
57482           Fixes #574516.
57483
57484 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57485
57486         * gst/playback/gstdecodebin2.c:
57487           decodebin2: only remove pads that were added
57488           Flag pads that were added so that we can see if we need to remove them later or
57489           not.
57490
57491 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57492
57493         * gst-libs/gst/rtsp/gstrtsptransport.c:
57494           rtsp: only add ports when not using TCP
57495           Only add the port numbers in the transport string when we are using udp or
57496           multicast.
57497
57498 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57499
57500         * gst-libs/gst/rtsp/gstrtspmessage.c:
57501           rtsp: use gstreamer dump mem
57502           --
57503
57504 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57505
57506         * gst-libs/gst/rtsp/gstrtspconnection.c:
57507           rtsp: use glib base64 encoder
57508           --
57509
57510 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57511
57512         * gst/playback/gstdecodebin2.c:
57513           Unblock blocked ghostpads when shutting down.  Fixes #574293.
57514
57515 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
57516
57517         * gst-libs/gst/riff/riff-media.c:
57518           Riff: Add mapping for Fraps video codec.
57519           Found through insanity testrun. Confirmed mapping in libavformat.
57520
57521 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
57522
57523         * gst-libs/gst/riff/riff-media.c:
57524           riff: Add the 'DVR ' mapping for mpeg2video.
57525           Found this in 3 files from the insanity suite and mapping is also present
57526           in libavformat.
57527
57528 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
57529
57530         * gst/typefind/gsttypefindfunctions.c:
57531           typefind: Use the proper data pointer instead of poking random memory.
57532
57533 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
57534
57535         * gst-libs/gst/rtsp/gstrtspconnection.c:
57536           rtsp: fix compilation on windows.
57537           Remove unused variable when building for windows.
57538           Fixes #574443.
57539
57540 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57541
57542         * common:
57543           Automatic update of common submodule
57544           From ffa738d to 7032163
57545
57546 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57547
57548         * common:
57549           Automatic update of common submodule
57550           From 3f13e4e to ffa738d
57551
57552 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57553
57554         * common:
57555           Automatic update of common submodule
57556           From 3c7456b to 3f13e4e
57557
57558 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57559
57560         * common:
57561           Automatic update of common submodule
57562           From 57c83f2 to 3c7456b
57563
57564 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57565
57566         * ext/theora/theoradec.c:
57567           theoradec: parse and use codec_data in the caps
57568           Parse the codec_data in the caps and use this as the headers.
57569           Fixes #574169.
57570
57571 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57572
57573         * gst-libs/gst/riff/riff-media.c:
57574           riff: add theora mapping
57575           Add theora mappings. See #574169.
57576
57577 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57578
57579         * gst-libs/gst/rtsp/gstrtspconnection.c:
57580         * gst-libs/gst/rtsp/gstrtspconnection.h:
57581         * win32/common/libgstrtsp.def:
57582           rtsp: Add methods for getting the read/write fds
57583           API:gst_rtsp_connection_get_readfd()
57584           API:gst_rtsp_connection_get_writefd()
57585
57586 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57587
57588         * Makefile.am:
57589         * win32/common/audio-enumtypes.c:
57590           win32: indent copied *-enumtypes.c files in make win32-update
57591
57592 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57593
57594         * win32/MANIFEST:
57595           win32: update MANIFEST
57596
57597 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57598
57599         * configure.ac:
57600         * win32/common/config.h:
57601           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
57602
57603 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57604
57605         * win32/common/_stdint.h:
57606         * win32/common/config.h:
57607         * win32/common/gstrtsp-enumtypes.c:
57608         * win32/common/interfaces-enumtypes.c:
57609         * win32/common/multichannel-enumtypes.c:
57610         * win32/common/pbutils-enumtypes.c:
57611         * win32/common/video-enumtypes.c:
57612         * win32/common/video-enumtypes.h:
57613           win32: update windows files via make win32-update
57614           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
57615           which fixes the build of pbutils on windows (#574319).
57616
57617 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57618
57619         * .gitignore:
57620           gitignore: ignore more
57621
57622 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
57623
57624         * gst-libs/gst/rtsp/gstrtspconnection.c:
57625           Fix build on Mac OS X
57626
57627 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
57628
57629         * gst/playback/gstdecodebin2.c:
57630           decodebin2: don't stay connected to notify::caps after negotiation
57631           Disconnect the notify::caps signal in our callback (it'll be re-added
57632           if we're not, in fact, finished getting complete caps). Ensures that
57633           caps changes mid-stream (e.g. from an mp3 that changes from
57634           stereo->mono mid-file) don't cause us to try to add a new pad.
57635
57636 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57637
57638         * gst-libs/gst/rtsp/gstrtsprange.c:
57639           rtsp: fix parsing of 'now-' ranges.
57640           --
57641
57642 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57643
57644         * tests/examples/dynamic/.gitignore:
57645         * tests/examples/dynamic/Makefile.am:
57646         * tests/examples/dynamic/sprinkle.c:
57647         * tests/examples/dynamic/sprinkle2.c:
57648         * tests/examples/dynamic/sprinkle3.c:
57649           examples: add some more sprinkle examples
57650           Add some more sprinle examples and add some more comments.
57651           See #574160.
57652
57653 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57654
57655         * docs/plugins/gst-plugins-base-plugins-sections.txt:
57656           docs: add appsrc symbols to standard section
57657           --
57658
57659 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
57660
57661         * gst/adder/gstadder.c:
57662           adder: add variants for unsigned to fix warnings for unneeded check
57663           For unsigned int out+in can't be < 0.
57664
57665 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
57666
57667         * gst/subparse/gstsubparse.c:
57668           subparse: use the right variable in debug log, encoding is not yet initialized
57669
57670 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
57671
57672         * sys/v4l/v4l_calls.c:
57673           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
57674
57675 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
57676
57677         * gst/audioresample/gstaudioresample.c:
57678           audioresample: add missing break in event handling, remove dead code
57679
57680 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57681
57682         * gst-libs/gst/rtsp/gstrtspconnection.c:
57683           rtsp: do some more cleanup in _close
57684           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
57685           unconnected state as it was allocated.
57686
57687 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57688
57689         * gst-libs/gst/rtsp/gstrtspconnection.c:
57690         * gst-libs/gst/rtsp/gstrtspconnection.h:
57691           rtsp: fix the memory management of the url
57692           Constify the url parameter in _create.
57693           Make a copy of the url stored in the connection.
57694           Free the url when the connection is freed.
57695
57696 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57697
57698         * docs/libs/gst-plugins-base-libs-sections.txt:
57699         * gst-libs/gst/rtsp/gstrtspconnection.c:
57700         * gst-libs/gst/rtsp/gstrtspconnection.h:
57701         * win32/common/libgstrtsp.def:
57702           RTSP: Add support for server tunneling
57703           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
57704           that a server can store and match the id against other tunnel requests.
57705           Fix the URI in the tunnel requests so that they contain the absolute uri and the
57706           query string if any instead of just the hostname.
57707           Transparently base64 decode the input stream when tunneling.
57708           Add method to set the connection ip address so that it can be included in the
57709           tunnel response.
57710           Add method to connect the two tunnel requests.
57711           Add two callbacks for the async mode to notify a tunnel start and tunnel
57712           complete event.
57713           Add method to reset the watch after the connection has been tunneled.
57714           Various little refactoring to make more stuff reusable.
57715           API: RTSP::gst_rtsp_connection_set_ip()
57716           API: RTSP::gst_rtsp_connection_get_tunnelid()
57717           API: RTSP::gst_rtsp_connection_do_tunnel()
57718           API: RTSP::gst_rtsp_watch_reset()
57719
57720 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57721
57722         * gst-libs/gst/rtsp/gstrtspdefs.c:
57723         * gst-libs/gst/rtsp/gstrtspdefs.h:
57724           rtsp: add new defines for tunneling
57725           Add two more result codes for tunneling support.
57726
57727 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57728
57729         * gst-libs/gst/rtsp/gstrtspmessage.h:
57730           rtsp: remove , from last enum member
57731           Remove , from last enum member to improve compatibility with other compilers.
57732
57733 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
57734
57735         * gst/subparse/gstsubparse.c:
57736           subparse: Convert regex code to GRegex code
57737           Fixes: #572993.  Patch author prefers to use an alias, contact
57738           ds if you actually need a real name.
57739           Signed-off-by: David Schleef <ds@schleef.org>
57740
57741 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57742
57743         * gst-libs/gst/rtsp/gstrtspconnection.c:
57744           rtsp: remove debugging g_message
57745           --
57746
57747 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57748
57749         * docs/libs/gst-plugins-base-libs-sections.txt:
57750         * gst-libs/gst/rtsp/gstrtspconnection.c:
57751         * gst-libs/gst/rtsp/gstrtspconnection.h:
57752         * win32/common/libgstrtsp.def:
57753           RTSP: add support for Quicktime tunneled RTSP
57754           Add support for tunneling RTSP over HTTP.
57755           Fix documentation some more.
57756           See also #573173.
57757           API: RTSP:gst_rtsp_connection_is_tunneled()
57758           API: RTSP:gst_rtsp_connection_set_tunneled()
57759
57760 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57761
57762         * gst-libs/gst/rtsp/gstrtsptransport.h:
57763         * gst-libs/gst/rtsp/gstrtspurl.c:
57764           RTSP: parse rtsph uris as RTSP tunneled over HTTP
57765           Add transport define for RTSP tunneled over HTTP.
57766           Parse rtsph:// uris as tunneled HTTP over TCP.
57767           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
57768           See also #573173.
57769
57770 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
57771
57772         * win32/common/libgstrtsp.def:
57773           win32: Add gst_rtsp_connection_get_url definition
57774           No, I'm not wim's buildslave, seriously.
57775
57776 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57777
57778         * gst-libs/gst/rtsp/gstrtspconnection.c:
57779         * gst-libs/gst/rtsp/gstrtspconnection.h:
57780           rtsp: add _get_url method and separate sockets
57781           Add gst_rtsp_connection_get_url() method.
57782           Reserve space for 2 sockets, one for reading and one for writing. Use socket
57783           pointers to select the read and write sockets. This should allow us to implement
57784           tunneling over HTTP soon.
57785           API: RTSP::gst_rtsp_connection_get_url()
57786
57787 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57788
57789         * gst-libs/gst/app/gstapp-marshal.list:
57790           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
57791           The previous change to appsrc/appsink requires people to 'make clean'
57792           to get the marshallers rebuilt (causing a build failure otherwise).
57793           Change some lines in the .list file around to force a rebuild of
57794           these files automatically.
57795
57796 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
57797
57798         * configure.ac:
57799           Bump glib requirement to 2.14
57800
57801 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
57802
57803         * ext/gio/gstgiobasesink.c:
57804           gio: Use correct format modifier for size_t
57805           Fixes bug #573528.
57806
57807 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
57808
57809         * gst-libs/gst/rtsp/gstrtspconnection.c:
57810           rtspconnection: Use correct types for some functions on Win32
57811           Fixes bug #573529.
57812
57813 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
57814
57815         * gst-libs/gst/rtsp/gstrtspconnection.c:
57816           rtspconnection: Fix warning about using unitialized value.
57817
57818 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
57819
57820         * gst-libs/gst/riff/riff-ids.h:
57821         * gst-libs/gst/riff/riff-media.c:
57822           riff: Add more codec mappings.
57823           This comes mostly from a review of ffmpeg/libavformat/riff.c
57824
57825 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
57826
57827         * ext/alsa/gstalsa.c:
57828           alsa: release pcminfo after the strdup
57829
57830 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
57831
57832         * gst-libs/gst/rtsp/gstrtsprange.c:
57833           rtsprange: don't leak the range in case of parsing error.
57834           Free the gstRTSPTimeRange if we don't return it. Also simplify
57835           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
57836
57837 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
57838
57839         * ext/alsa/gstalsa.c:
57840           alsa: cleanup name lookup.
57841           We can break, once we have a name to make sure, we won't read it ever twice.
57842
57843 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
57844
57845         * gst/subparse/gstsubparse.c:
57846           subparse: don't leak line, if flushing
57847
57848 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
57849
57850         * ext/gio/gstgiosink.c:
57851           giosink: reflow error handling to not leak uri
57852
57853 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
57854
57855         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57856         * gst/ffmpegcolorspace/imgconvert.c:
57857           ffmpegcolorspace: remove unused code/variables
57858
57859 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
57860
57861         * sys/ximage/ximagesink.c:
57862           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
57863
57864 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57865
57866         * docs/libs/gst-plugins-base-libs-sections.txt:
57867         * gst-libs/gst/app/gstappsink.c:
57868         * gst-libs/gst/app/gstappsrc.c:
57869         * gst-libs/gst/app/gstappsrc.h:
57870         * win32/common/libgstapp.def:
57871           app: add callbacks to appsrc, cleanups
57872           Add a uri handler to appsink.
57873           don't emit signals when we have installed callbacks on appsink.
57874           Add callbacks to appsrc to replace the signals.
57875           Add property to disable callbacks in appsrc, default to TRUE for backwards
57876           compatibility but disable when callbacks are installed.
57877           API: GstAppSrc::emit-signals
57878           API: GstAppSrc::gst_app_src_set_emit_signals()
57879           API: GstAppSrc::gst_app_src_get_emit_signals()
57880           API: GstAppSrc::gst_app_src_set_callbacks()
57881
57882 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57883
57884         * docs/libs/gst-plugins-base-libs-sections.txt:
57885         * gst-libs/gst/app/gstappsink.h:
57886         * tests/check/elements/appsink.c:
57887           Appsink: add padding for callbacks + docs
57888           Add some padding to the callbacks structure just to be safe.
57889           Remove the now invisible marshaller methods from the docs.
57890           Fix a comment in the unit test.
57891
57892 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
57893
57894         * win32/common/libgstapp.def:
57895           win32: Add new libgstapp symbol
57896
57897 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
57898
57899         * docs/plugins/gst-plugins-base-plugins-sections.txt:
57900           docs: clean section.txt file.
57901           Add appsrc/sink symbols to private, as they are covered in the libs docs.
57902
57903 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
57904
57905         * gst/playback/gstplaybasebin.c:
57906           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
57907
57908 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
57909
57910         * docs/plugins/gst-plugins-base-plugins.args:
57911         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57912         * docs/plugins/gst-plugins-base-plugins.interfaces:
57913         * docs/plugins/gst-plugins-base-plugins.prerequisites:
57914         * docs/plugins/inspect/plugin-adder.xml:
57915         * docs/plugins/inspect/plugin-alsa.xml:
57916         * docs/plugins/inspect/plugin-app.xml:
57917         * docs/plugins/inspect/plugin-audioconvert.xml:
57918         * docs/plugins/inspect/plugin-audiorate.xml:
57919         * docs/plugins/inspect/plugin-audioresample.xml:
57920         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57921         * docs/plugins/inspect/plugin-cdparanoia.xml:
57922         * docs/plugins/inspect/plugin-decodebin.xml:
57923         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57924         * docs/plugins/inspect/plugin-gdp.xml:
57925         * docs/plugins/inspect/plugin-gio.xml:
57926         * docs/plugins/inspect/plugin-gnomevfs.xml:
57927         * docs/plugins/inspect/plugin-libvisual.xml:
57928         * docs/plugins/inspect/plugin-ogg.xml:
57929         * docs/plugins/inspect/plugin-pango.xml:
57930         * docs/plugins/inspect/plugin-playback.xml:
57931         * docs/plugins/inspect/plugin-queue2.xml:
57932         * docs/plugins/inspect/plugin-subparse.xml:
57933         * docs/plugins/inspect/plugin-tcp.xml:
57934         * docs/plugins/inspect/plugin-theora.xml:
57935         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57936         * docs/plugins/inspect/plugin-uridecodebin.xml:
57937         * docs/plugins/inspect/plugin-video4linux.xml:
57938         * docs/plugins/inspect/plugin-videorate.xml:
57939         * docs/plugins/inspect/plugin-videoscale.xml:
57940         * docs/plugins/inspect/plugin-videotestsrc.xml:
57941         * docs/plugins/inspect/plugin-volume.xml:
57942         * docs/plugins/inspect/plugin-vorbis.xml:
57943         * docs/plugins/inspect/plugin-ximagesink.xml:
57944         * docs/plugins/inspect/plugin-xvimagesink.xml:
57945         * gst/playback/gstplaybin2.c:
57946           docs: playbin2 has no stream-info
57947
57948 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
57949
57950         * gst-libs/gst/video/video.h:
57951           docs: fix newly added interlace constants and plug holes in video format docs
57952
57953 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
57954
57955         * gst-libs/gst/app/gstappsink.c:
57956         * gst-libs/gst/app/gstappsrc.c:
57957         * gst-libs/gst/audio/gstaudiofilter.c:
57958         * gst-libs/gst/audio/gstringbuffer.c:
57959         * gst-libs/gst/rtp/gstrtcpbuffer.c:
57960           docs: don't put random stuff in tags.
57961           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
57962           tag to append text again to the documentation body.
57963
57964 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
57965
57966         * sys/ximage/ximagesink.c:
57967           ximagsink: do not access uninitialized height variable.
57968           Exit like in xvimagesink, if we have partial caps.
57969
57970 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
57971
57972         * Makefile.am:
57973         * configure.ac:
57974         * win32/common/config.h.in:
57975           Change how win32/common/config.h is updated
57976           Generate win32/common/config.h-new directly from config.h.in,
57977           using shell variables in configure and some hard-coded information.
57978           Change top-level makefile so that 'make win32-update' copies the
57979           generated file to win32/common/config.h, which we keep in source
57980           control.  It's kept in source control so that the git tree is
57981           buildable from VS.
57982           This change is similar to the one recently applied to GStreamer,
57983           except that it adds a few -base specific defines.
57984
57985 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57986
57987         * gst-libs/gst/app/Makefile.am:
57988         * gst-libs/gst/app/gstappsink.c:
57989         * gst-libs/gst/app/gstappsrc.c:
57990         * win32/common/libgstapp.def:
57991           app: add win32 .def file and only export functions we want exported
57992           Add a .def file for win32 builds (and make check-exports).
57993           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
57994           Make sure private marshaller functions aren't exported by prefixing them with __gst;
57995           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
57996           a comment why we're not using glib-genmarshal for this one.
57997
57998 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57999
58000         * tests/examples/dynamic/.gitignore:
58001         * tests/examples/dynamic/Makefile.am:
58002         * tests/examples/dynamic/sprinkle.c:
58003           sprinkle: Add another example app
58004           Add an example app that dynamically adds and removes audiotestsrc elements from
58005           adder.
58006
58007 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
58008
58009         * gst-libs/gst/rtsp/gstrtspconnection.c:
58010           Fixed a typo.
58011
58012 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
58013
58014         * gst-libs/gst/rtsp/gstrtspconnection.c:
58015         * gst/tcp/gstmultifdsink.c:
58016           rtsp, multifdsink: Unify the use of union gst_sockaddr.
58017
58018 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
58019
58020         * common:
58021         * configure.ac:
58022           build: Update shave init statement for changes in common. Bump common.
58023
58024 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58025
58026         * sys/xvimage/xvimagesink.c:
58027         * sys/xvimage/xvimagesink.h:
58028           xvimageink: protect buffer_alloc from shutdown
58029           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
58030           crashes when the sink is shutdown.
58031
58032 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58033
58034         * gst/playback/gstplaybin2.c:
58035           playbin: use flushing pads instead of fakesink
58036           Use the flushing pads on playsink to terminate on shutdown instead of plugging
58037           fakesinks. this should be a little cheaper.
58038
58039 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58040
58041         * gst/playback/gstplaysink.c:
58042         * gst/playback/gstplaysink.h:
58043           playsink: Add FLUSHING pad type
58044           Make it possible to request a flushing pad from the playsink. We can eventually
58045           use these flushing pads to quickly terminate the dataflow when we are shutting
58046           down.
58047
58048 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
58049
58050         * common:
58051           Automatic update of common submodule
58052           From 9cf8c9b to a6ce5c6
58053
58054 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58055
58056         * gst-libs/gst/riff/riff-media.c:
58057           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
58058           Fixes: #565777
58059
58060 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58061
58062         * tests/icles/stress-playbin.c:
58063           stress-playbin: print the current uri
58064           Print the current uri so that we can more easily see what uri caused a crash or
58065           error.
58066
58067 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58068
58069         * tests/icles/stress-playbin.c:
58070           Print the errors more clearly
58071           Print some more verbose messages when dealing with errors.
58072
58073 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58074
58075         * gst/playback/gstplaybin2.c:
58076           Release the group lock when setting states
58077           Release the group lock while we perform the state changes on the uridecodebins
58078           because that might trigger callbacks that we need to handle with the group lock
58079           taken. Avoids a possible deadly embrace in some id3/flac files.
58080           Fixes #567396.
58081
58082 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58083
58084         * gst/playback/gstdecodebin2.c:
58085           Combine finding and creating groups
58086           Combine the search for the current group and optionally creating one into one
58087           function so that we can avoid taking the lock multiple times.
58088
58089 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
58090
58091         * gst/playback/gstplaybin2.c:
58092           Playbin2: Don't leave unused parameters in debug statements.
58093           Fixes build on macosx
58094
58095 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
58096
58097         * gst-libs/gst/riff/riff-media.c:
58098           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
58099
58100 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58101
58102         * gst/playback/gstplaybin2.c:
58103           Add some G_UNLIKELY because we can
58104           Add a G_UNLIKELY when checking the shutdown variable.
58105
58106 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
58107
58108         * gst-libs/gst/interfaces/mixer.h:
58109         * gst-libs/gst/interfaces/mixertrack.h:
58110           mixer interface: Add flags to enhance mixer interfaces
58111           This patch adds a few flags to the mixer and mixerctrl interface to
58112           better support OSSv4 (and potentially other backends).
58113           Patch By: Garret D'Amore <garrett.damore@sun.com>
58114           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
58115           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
58116           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
58117           API: GST_MIXER_TRACK_WHITELIST
58118
58119 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
58120
58121         * gst/tcp/gstmultifdsink.c:
58122           multifdsink: Fix strict aliasing error using a union
58123
58124 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
58125
58126         * gst-libs/gst/rtsp/gstrtspconnection.c:
58127           rtsp: Fix a strict aliasing warning
58128           Fix strict aliasing warnings from casting a sockaddr_storage and
58129           using it as a sockaddr_in6. Use a union instead.
58130
58131 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
58132
58133         * docs/libs/.gitignore:
58134         * docs/libs/tmpl/.gitignore:
58135         * docs/plugins/.gitignore:
58136         * docs/plugins/tmpl/.gitignore:
58137           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
58138
58139 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58140
58141         * docs/plugins/Makefile.am:
58142         * ext/vorbis/Makefile.am:
58143         * ext/vorbis/gstvorbisdec.h:
58144         * ext/vorbis/gstvorbisenc.h:
58145         * ext/vorbis/gstvorbisparse.h:
58146         * ext/vorbis/gstvorbistag.h:
58147         * ext/vorbis/vorbis.c:
58148         * ext/vorbis/vorbisdec.c:
58149         * ext/vorbis/vorbisdec.h:
58150         * ext/vorbis/vorbisenc.c:
58151         * ext/vorbis/vorbisenc.h:
58152         * ext/vorbis/vorbisparse.c:
58153         * ext/vorbis/vorbisparse.h:
58154         * ext/vorbis/vorbistag.c:
58155         * ext/vorbis/vorbistag.h:
58156           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
58157
58158 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58159
58160         * gst/ffmpegcolorspace/avcodec.h:
58161         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58162         * gst/ffmpegcolorspace/imgconvert.c:
58163           ffmpegcolorspace: Add conversion from/to YVYU colorspace
58164           Fixes bug #572872.
58165
58166 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
58167
58168         * gst/ffmpegcolorspace/imgconvert.c:
58169           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
58170           The conversion from UYVY to RGB24 and then to GRAY8
58171           is quite slow. Fixes bug #569655.
58172
58173 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58174
58175         * gst/playback/gstplaybin2.c:
58176           playbin2: fix deadlock when shutting down.  Fixes #572577.
58177
58178 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58179
58180         * tests/icles/stress-playbin.c:
58181           stress-playbin: make more flexible, e.g. also useful for playbin2
58182
58183 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58184
58185         * gst-libs/gst/rtsp/gstrtspconnection.c:
58186           Match WSAStartup and WSACleanup correctly
58187           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
58188           we create a connection and cleanup when we free it again. Because the internal
58189           datastructure is refcounted, this should not cause any refcounting leaks when
58190           the connection is managed correctly.
58191           Fixes #562794.
58192
58193 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58194
58195         * gst/playback/gstplaysink.c:
58196           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
58197
58198 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
58199
58200         * pkgconfig/gstreamer-app-uninstalled.pc.in:
58201         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
58202         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
58203         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
58204         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
58205         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
58206         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
58207         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
58208         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
58209         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
58210         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
58211         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
58212         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
58213         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
58214         * pkgconfig/gstreamer-video-uninstalled.pc.in:
58215           Add srcdir to includes for out-of-source builds
58216           When you use gstreamer uninstalled and build outside
58217           the source tree, the includes need to be specified for
58218           both the source tree and the build tree.
58219           Signed-off-by: David Schleef <ds@schleef.org>
58220
58221 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
58222
58223         * configure.ac:
58224         * docs/libs/Makefile.am:
58225         * docs/plugins/Makefile.am:
58226           Use shave for the build output
58227
58228 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
58229
58230         * win32/common/libgstrtsp.def:
58231           win32: Add new symbol to libgstrtsp.def
58232
58233 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58234
58235         * gst-libs/gst/rtsp/gstrtspextension.c:
58236         * gst-libs/gst/rtsp/gstrtspextension.h:
58237           Add method for handling server requests
58238           Add a receive_request so that extensions can react to server requests.
58239
58240 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58241
58242         * tests/check/libs/netbuffer.c:
58243           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
58244
58245 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58246
58247         * ext/theora/theoraparse.c:
58248           theoraparse: Use the correct unref functions
58249
58250 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58251
58252         * sys/ximage/ximagesink.c:
58253         * sys/xvimage/xvimagesink.c:
58254           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
58255
58256 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58257
58258         * gst-libs/gst/tag/gsttagdemux.c:
58259           tagdemux: Unref the actual buffer instead of the memory address of the buffer
58260
58261 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
58262
58263         * common:
58264           Automatic update of common submodule
58265           From 5d7c9cc to 9cf8c9b
58266
58267 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
58268
58269         * win32/common/libgstrtsp.def:
58270         * win32/common/libgstvideo.def:
58271           win32/common: Update .def files for recent API addition
58272
58273 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
58274
58275         * tests/check/libs/rtp.c:
58276           tests: Fix indentation
58277
58278 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
58279
58280         * gst-libs/gst/video/video.c:
58281           libs/video: Fix gst_video_format_new_caps* functions.
58282           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
58283           don't add anything.
58284
58285 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
58286
58287         * common:
58288           Automatic update of common submodule
58289           From 80c627d to 5d7c9cc
58290
58291 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58292
58293         * gst-libs/gst/rtsp/gstrtspmessage.c:
58294           Improve key/value parsing
58295           Improve header field parsing by keeping a ref to the key/value instead of
58296           copying it into a local variable.
58297
58298 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58299
58300         * gst-libs/gst/rtsp/gstrtspconnection.c:
58301           Add trailing \0 to message length
58302           We always put a trailing 0 at the end of the message body. Reflect this fact in
58303           the length of the message.
58304
58305 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58306
58307         * gst-libs/gst/rtsp/gstrtspconnection.c:
58308           Don't parse headers for data messages
58309           Don't try to parse the headers on a data message because they don't have
58310           headers.
58311
58312 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
58313
58314         * ext/theora/gsttheoraenc.h:
58315         * ext/theora/theoraenc.c:
58316           theoraenc: Add property for speed level control
58317           Add property "speed-level" to control the amount of motion searching
58318           the encoder does.  This is only available in libtheora >= 1.0 and
58319           will silently fail with earlier libraries.  Fixes: #572275.
58320           Signed-off-by: David Schleef <ds@schleef.org>
58321
58322 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
58323
58324         * gst-libs/gst/video/video.c:
58325         * gst-libs/gst/video/video.h:
58326           video: Fix 'Since' tags
58327
58328 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
58329
58330         * docs/libs/gst-plugins-base-libs-sections.txt:
58331         * gst-libs/gst/video/video.c:
58332         * gst-libs/gst/video/video.h:
58333           video: Add flags for interlaced video along with convenience methods for interlaced caps.
58334           These three flags allow all know combinations of interlaced formats. They should
58335           only be used when the caps contain 'interlaced=True'.
58336           Fixes #163577 (yes, it's a 4 year old bug).
58337
58338 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58339
58340         * docs/libs/gst-plugins-base-libs-sections.txt:
58341         * gst-libs/gst/rtsp/gstrtspconnection.c:
58342         * gst-libs/gst/rtsp/gstrtspconnection.h:
58343           Make RTSPConnection opaque and rename RTSPChannel
58344           Make the RTSPConnection object opaque so that we can extend it in the future.
58345           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
58346
58347 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
58348
58349         * gst-libs/gst/riff/riff-media.c:
58350           Add some more mappings for h264 in riff
58351
58352 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58353
58354         * win32/common/libgstrtsp.def:
58355           Add new RTSP symbols to def files
58356           Add the new RTSP symbols to the windows def file.
58357
58358 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58359
58360         * docs/libs/gst-plugins-base-libs-sections.txt:
58361         * gst-libs/gst/app/gstappsink.c:
58362         * gst-libs/gst/app/gstappsink.h:
58363         * tests/check/Makefile.am:
58364         * tests/check/elements/.gitignore:
58365         * tests/check/elements/appsink.c:
58366           Add method to install callbacks on appsink
58367           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
58368           Fixes #571299.
58369           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
58370           performant alternative to connecting to the signals.
58371           Add a unit test for appsink.
58372           Clean up some of the appsink docs.
58373           API: GstAppSink::gst_app_sink_set_callbacks()
58374
58375 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58376
58377         * docs/libs/gst-plugins-base-libs-sections.txt:
58378         * gst-libs/gst/rtsp/gstrtspconnection.c:
58379         * gst-libs/gst/rtsp/gstrtspconnection.h:
58380           Add RTSP accept method
58381           Add a method to accept a connection on a socket and create a GstRTSPConnection
58382           for it.
58383           API: gst_rtsp_connection_accept()
58384
58385 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58386
58387         * docs/libs/gst-plugins-base-libs-sections.txt:
58388         * gst-libs/gst/rtsp/gstrtspconnection.c:
58389         * gst-libs/gst/rtsp/gstrtspconnection.h:
58390           Add RTSP channel object for async io
58391           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
58392           that the connection can be monitored from a maincontext. This allows us to
58393           operate in ASYNC mode, which is handy when building a server.
58394           Rework the old code to use the async code under the hood.
58395           API: gst_rtsp_channel_new()
58396           API: gst_rtsp_channel_unref()
58397           API: gst_rtsp_channel_attach()
58398           API: gst_rtsp_channel_queue_message()
58399
58400 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58401
58402         * gst/audioresample/gstaudioresample.c:
58403           audioresample: Add locking to protect the resampling context
58404           When setting the quality/filter-length while PLAYING the
58405           resampling context will be destroyed and created again in
58406           some cases, which will cause crashes in the transform function
58407           if it's called at that time.
58408
58409 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58410
58411         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58412         * gst/videotestsrc/videotestsrc.c:
58413           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
58414
58415 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58416
58417         * gst/ffmpegcolorspace/avcodec.h:
58418         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58419         * gst/ffmpegcolorspace/imgconvert.c:
58420         * gst/ffmpegcolorspace/imgconvert_template.h:
58421           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
58422           Only conversions from/to are implemented, which
58423           gives (indirect) support for all possible conversions.
58424           Partially fixes bug #571147.
58425
58426 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58427
58428         * gst/videotestsrc/videotestsrc.c:
58429           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
58430           Partially fixes bug #571147.
58431
58432 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58433
58434         * gst-libs/gst/tag/gsttagdemux.c:
58435           tagdemux: don't abort when downstream pulls a buffer of size 0
58436           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
58437           aborting. Fixes #571009 (wma file with ID3v2 tag).
58438
58439 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58440
58441         * gst-libs/gst/riff/riff-read.c:
58442           riff: error out on nonsensical chunk sizes instead of aborting
58443           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
58444           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
58445           in g_malloc() or crash.
58446           Fixes #553295, crash with fuzzed AVI file.
58447
58448 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58449
58450         * .gitignore:
58451           Make git ignore backup files.
58452
58453 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
58454
58455         * gst/playback/gstplaybin2.c:
58456           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
58457           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
58458           This brought back some deadlocks. A small leak is better, for now. Need to
58459           figure out a way to fix the leak properly.
58460
58461 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
58462
58463         * gst/playback/gstplaybin2.c:
58464           playbin2: Fix segfault on notify after group change.
58465           If our group has been switched, then we get a selector active-pad
58466           notification, we don't need to notify.
58467
58468 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
58469
58470         * gst/playback/gstplaysink.c:
58471           playbin2: Look for volume/mute properties recursively in audio element.
58472           Rather than only checking for volume property on the audio sink
58473           directly, recursively look for it on sinks within it (if it's a bin).
58474           Allows use of sink-as-volume-control where the application has supplied
58475           an audio-sink bin that includes a real audio sink internally.
58476
58477 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
58478
58479         * gst-plugins-base.spec.in:
58480           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
58481
58482 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58483
58484         * gst/videotestsrc/videotestsrc.c:
58485           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
58486           Partially fixes bug #571147.
58487
58488 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
58489
58490         * gst-libs/gst/rtsp/gstrtspmessage.c:
58491           gstrtspmessage: Minor documentation correction.
58492           Corrected documentation about what needs to be freed after calling
58493           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
58494           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
58495
58496 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
58497
58498         * ext/alsa/gstalsamixer.c:
58499           alsamixer: Fix race condition that made alsamixer not working properly
58500           This is due to race conditions between functions that
58501           modified the mixer like set_volume and
58502           snd_mixer_handle_events since the handle_events
58503           can now be called at any time.
58504           Fixed by adding locking around any snd_mixer call
58505           since even read functions can modify the mixer stucture, since
58506           alsa likes to clear it's values before reading new ones.
58507           The favorite race condition seemed to be that set_volume
58508           called read_elem (in alsalib) that reset the volumes to
58509           0 and then read them with read_x_volume. This read looped
58510           on each channel and as the race condition occured the
58511           channels value could be anything , most of the time
58512           it was 0. Thus no value was read or only the value of
58513           one channel was and the volume was reset to 0.
58514           Fixes bug #478512.
58515
58516 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
58517
58518         * common:
58519           Bump revision to use for common submodule.
58520
58521 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
58522
58523         * sys/xvimage/xvimagesink.c:
58524           xvimagesink: do not call _xwindow_clear on ready->paused.
58525           Calling clear at that transition does things like stopping xvideo (which is not
58526           running at that time) and also clearing anything what the application might have drawn.
58527           This breaks handle-expose and autopaint-colorkey features.
58528
58529 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58530
58531         * docs/libs/gst-plugins-base-libs-sections.txt:
58532         * gst-libs/gst/rtsp/gstrtsprange.c:
58533         * gst-libs/gst/rtsp/gstrtsprange.h:
58534           RTSPRange: Add method to serialize ranges
58535           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
58536           be used by a server.
58537           API: GstRTSPRange::gst_rtsp_range_to_string()
58538
58539 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58540
58541         * gst-libs/gst/rtsp/gstrtspurl.c:
58542         * gst-libs/gst/rtsp/gstrtspurl.h:
58543           GstRTSPUrl: Add some const to methods
58544           Add const to the methods that do not modify the object.
58545
58546 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
58547
58548         * gst/playback/gstplaysink.c:
58549           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
58550           The flags where present but actually not been taken into account.
58551
58552 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
58553
58554         * gst/audioresample/gstaudioresample.c:
58555           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
58556           The comment will ensure that is is marked properly in the docs and the
58557           GParamSpecflag was causing a duplicated initialisation of the same value.
58558
58559 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58560
58561         * gst-libs/gst/rtsp/gstrtspconnection.c:
58562           Add more g_return_if_fail() calls
58563           Check that we have a valid file descriptor before entering certain functions in
58564           order to avoid undesirable situations.
58565           Add some more debugging in the connect method.
58566
58567 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
58568
58569         * configure.ac:
58570         * gst/audioresample/Makefile.am:
58571         * gst/audioresample/gstaudioresample.c:
58572           audioresample: Only pull in liboil if its actualy used.
58573           Liboil still has quite significant startup overhead especialy on embedded
58574           platforms. In audioresample it was only used for the profiling timer.
58575
58576 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
58577
58578         * gst/typefind/gsttypefindfunctions.c:
58579           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
58580           Add comments about the flac format. Tighten the check to not allow values that
58581           refer to headers.
58582
58583 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58584
58585         * win32/common/libgstrtsp.def:
58586           Add new methods
58587           Add new methods to the windows def file.
58588
58589 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58590
58591         * gst-libs/gst/pbutils/install-plugins.c:
58592         * tests/check/libs/pbutils.c:
58593           pbutils: remove duplicate detail strings when calling the external codec installer
58594           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.
58595
58596 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
58597
58598         * gst-libs/gst/audio/gstaudiosink.c:
58599         * gst-libs/gst/audio/gstaudiosink.h:
58600           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
58601
58602 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
58603
58604         * configure.ac:
58605         * gst/audioresample/gstaudioresample.c:
58606           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
58607
58608 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58609
58610         * sys/ximage/ximagesink.c:
58611           Fix buffer_alloc in ximagesink
58612           Remove some useless debug info that reported wrong image sizes.
58613           When upstream does not accept out suggested size, fall back to allocating an
58614           image of the requested width/height instead of the currently configured size.
58615           The problem is that an image is reused from the pool because the width/height
58616           match but the caps on the new buffer are the requested caps with possibly
58617           different height/width resulting in errors.
58618
58619 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58620
58621         * gst/playback/gstdecodebin2.c:
58622         * gst/playback/gsturidecodebin.c:
58623           Fix documentation for autoplug-select
58624           fix the documentation strings for the autoplug-select signal.
58625           Fixes #570142.
58626
58627 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58628
58629         * gst-libs/gst/rtsp/gstrtspmessage.c:
58630           Fix string leak in rtspmessage
58631           when we remove a header field from a message we must free the value associated
58632           with the key to avoid a memory leak.
58633
58634 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
58635
58636         * docs/libs/gst-plugins-base-libs-docs.sgml:
58637           Its "Base Library" and not just "Library".
58638
58639 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
58640
58641         * gst-libs/gst/audio/gstaudiofilter.c:
58642           Link to the class, as we can't link to the members yet.
58643
58644 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
58645
58646         * gst/playback/gstplaybin2.c:
58647           Remove pad-removed handlers after setting the decodebins to NULL.
58648           They do needed cleanup; without this we leak selector requestpads.
58649
58650 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
58651
58652         * gst/playback/gstplaybin2.c:
58653           Unref selector request pad even if we no longer have a selector.
58654           During destruction, we won't have a selector any more, but we still need
58655           to unref the pad to avoid leaking it.
58656
58657 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
58658
58659         * gst/playback/gstplaybin2.c:
58660           Unref source in playbin2's finalize method
58661
58662 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
58663
58664         * gst/playback/gstplaysink.c:
58665           Fix more leaks of pads and elements in gstplaysink.
58666           Don't keep extra references to volume and mute elements; we don't need
58667           to do so.
58668           Ensure we unref pads that we have references to, and release request
58669           pads.
58670
58671 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
58672
58673         * gst/playback/gstplaysink.c:
58674           Avoid leaking all playsinks. Fix some internal leaks.
58675           Playsink was holding references to itself. Don't do that, it's not cool.
58676           Also, free all chains in dispose.
58677
58678 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
58679
58680         * gst/playback/gstplaybin2.c:
58681           Unref peer request pad after releasing it, since we hold a reference.
58682
58683 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
58684
58685         * gst/playback/gstplaybin2.c:
58686           Fix caps leak in playbin2.
58687
58688 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
58689
58690         * gst/playback/gstplaybin2.c:
58691           Unref active pad from selector when finding active stream.
58692
58693 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
58694
58695         * gst/playback/gstplaybin2.c:
58696           Free uris when finalizing playbin2 instance.
58697
58698 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
58699
58700         * gst/playback/gsturidecodebin.c:
58701           Unref pads when iterating over them in analyse_source.
58702           Fixes leak of source's srcpad when using uridecodebin.
58703
58704 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
58705
58706         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58707           Add releaseinfo with online url.
58708
58709 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
58710
58711         * gst/playback/gstplaybasebin.c:
58712           Fix compilation warning on Forte
58713
58714 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
58715
58716         * gst/adder/gstadder.c:
58717           Don't do void pointer arithmetic.
58718
58719 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
58720
58721         * common:
58722           Bump common
58723
58724 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
58725
58726         * autogen.sh:
58727         * common:
58728           Use a symbolic link for the pre-commit client-side hook
58729
58730 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
58731
58732         * .gitignore:
58733           Add more files/directories to ignore
58734
58735 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58736
58737         * gst-libs/gst/rtsp/gstrtspdefs.c:
58738           fix some typos
58739           Fix some typos in the doc string of the new
58740           gst_rtsp_options_as_string() method.
58741
58742 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58743
58744         * docs/libs/gst-plugins-base-libs-sections.txt:
58745         * gst-libs/gst/rtsp/gstrtspconnection.c:
58746         * gst-libs/gst/rtsp/gstrtspmessage.c:
58747         * gst-libs/gst/rtsp/gstrtspmessage.h:
58748           Add new RTSP message method to set header
58749           Add gst_rtsp_message_take_header() that takes ownership of the passed header
58750           value. This allows us to avoid an allocations and memory copy in some
58751           situations.
58752           API: GstRTSPMessage::gst_rtsp_message_take_header()
58753
58754 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58755
58756         * docs/libs/gst-plugins-base-libs-sections.txt:
58757           Add new method to docs
58758           Add the new gst_rtsp_options_as_text() method to the docs.
58759
58760 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58761
58762         * gst-libs/gst/rtsp/gstrtspdefs.c:
58763         * gst-libs/gst/rtsp/gstrtspdefs.h:
58764           Add method to serialize RTSP options
58765           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
58766           string.
58767           API: GstRTSP::gst_rtsp_options_as_text()
58768
58769 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
58770
58771         * gst/typefind/gsttypefindfunctions.c:
58772           Ensure we have sufficient data when using data scan contexts.
58773           Fixes crashes typefinding things that look like they might contain AAC
58774           data (but probably aren't actually AAC).
58775
58776 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
58777
58778         * ext/gio/Makefile.am:
58779           Fix include order for gio plugin
58780
58781 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
58782
58783         * win32/common/config.h:
58784           Update win32 config.h for 0.10.22.1 dev cycle
58785
58786 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
58787
58788         * .gitignore:
58789         * docs/libs/.gitignore:
58790         * gst-libs/gst/audio/.gitignore:
58791         * gst-libs/gst/video/.gitignore:
58792         * po/.gitignore:
58793         * tests/examples/dynamic/.gitignore:
58794           Extend and clean up git ignores
58795
58796 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58797
58798         * configure.ac:
58799         * docs/plugins/Makefile.am:
58800         * docs/plugins/gst-plugins-base-plugins-sections.txt:
58801         * docs/plugins/gst-plugins-base-plugins.args:
58802         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58803         * docs/plugins/gst-plugins-base-plugins.interfaces:
58804         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58805         * docs/plugins/inspect/plugin-adder.xml:
58806         * docs/plugins/inspect/plugin-alsa.xml:
58807         * docs/plugins/inspect/plugin-app.xml:
58808         * docs/plugins/inspect/plugin-audioconvert.xml:
58809         * docs/plugins/inspect/plugin-audiorate.xml:
58810         * docs/plugins/inspect/plugin-audioresample.xml:
58811         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58812         * docs/plugins/inspect/plugin-cdparanoia.xml:
58813         * docs/plugins/inspect/plugin-decodebin.xml:
58814         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58815         * docs/plugins/inspect/plugin-gdp.xml:
58816         * docs/plugins/inspect/plugin-gio.xml:
58817         * docs/plugins/inspect/plugin-gnomevfs.xml:
58818         * docs/plugins/inspect/plugin-libvisual.xml:
58819         * docs/plugins/inspect/plugin-ogg.xml:
58820         * docs/plugins/inspect/plugin-pango.xml:
58821         * docs/plugins/inspect/plugin-playback.xml:
58822         * docs/plugins/inspect/plugin-queue2.xml:
58823         * docs/plugins/inspect/plugin-subparse.xml:
58824         * docs/plugins/inspect/plugin-tcp.xml:
58825         * docs/plugins/inspect/plugin-theora.xml:
58826         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58827         * docs/plugins/inspect/plugin-uridecodebin.xml:
58828         * docs/plugins/inspect/plugin-video4linux.xml:
58829         * docs/plugins/inspect/plugin-videorate.xml:
58830         * docs/plugins/inspect/plugin-videoscale.xml:
58831         * docs/plugins/inspect/plugin-videotestsrc.xml:
58832         * docs/plugins/inspect/plugin-volume.xml:
58833         * docs/plugins/inspect/plugin-vorbis.xml:
58834         * docs/plugins/inspect/plugin-ximagesink.xml:
58835         * docs/plugins/inspect/plugin-xvimagesink.xml:
58836         * gst/audioresample/Makefile.am:
58837         * gst/audioresample/README:
58838         * gst/audioresample/arch.h:
58839         * gst/audioresample/buffer.c:
58840         * gst/audioresample/buffer.h:
58841         * gst/audioresample/debug.c:
58842         * gst/audioresample/debug.h:
58843         * gst/audioresample/fixed_arm4.h:
58844         * gst/audioresample/fixed_arm5e.h:
58845         * gst/audioresample/fixed_bfin.h:
58846         * gst/audioresample/fixed_debug.h:
58847         * gst/audioresample/fixed_generic.h:
58848         * gst/audioresample/functable.c:
58849         * gst/audioresample/functable.h:
58850         * gst/audioresample/gstaudioresample.c:
58851         * gst/audioresample/gstaudioresample.h:
58852         * gst/audioresample/resample.c:
58853         * gst/audioresample/resample.h:
58854         * gst/audioresample/resample_chunk.c:
58855         * gst/audioresample/resample_functable.c:
58856         * gst/audioresample/resample_ref.c:
58857         * gst/audioresample/resample_sse.h:
58858         * gst/audioresample/speex_resampler.h:
58859         * gst/audioresample/speex_resampler_double.c:
58860         * gst/audioresample/speex_resampler_float.c:
58861         * gst/audioresample/speex_resampler_int.c:
58862         * gst/audioresample/speex_resampler_wrapper.h:
58863         * gst/speexresample/Makefile.am:
58864         * gst/speexresample/README:
58865         * gst/speexresample/arch.h:
58866         * gst/speexresample/fixed_arm4.h:
58867         * gst/speexresample/fixed_arm5e.h:
58868         * gst/speexresample/fixed_bfin.h:
58869         * gst/speexresample/fixed_debug.h:
58870         * gst/speexresample/fixed_generic.h:
58871         * gst/speexresample/gstspeexresample.c:
58872         * gst/speexresample/gstspeexresample.h:
58873         * gst/speexresample/resample.c:
58874         * gst/speexresample/resample_sse.h:
58875         * gst/speexresample/speex_resampler.h:
58876         * gst/speexresample/speex_resampler_double.c:
58877         * gst/speexresample/speex_resampler_float.c:
58878         * gst/speexresample/speex_resampler_int.c:
58879         * gst/speexresample/speex_resampler_wrapper.h:
58880         * gst/typefind/gsttypefindfunctions.c:
58881         * tests/check/Makefile.am:
58882         * tests/check/elements/audioresample.c:
58883         * tests/check/elements/speexresample.c:
58884           Rename files and types from speexresample to audioresample
58885           Rename files and types from speexresample to audioresample
58886           to finish the move and to prevent any confusion.
58887
58888 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58889
58890         * sys/xvimage/xvimagesink.c:
58891           Add some more debugging to the Xv strides
58892           Add some more debugging to the strides as they are received from the server and
58893           the expected strides.
58894
58895 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58896
58897         * gst/typefind/gsttypefindfunctions.c:
58898           Add typefind function for gsm
58899           Because core now supports typefindfactories without a typefind function we can
58900           register a factory fo GSM that will --if all else fails-- assume the file is a
58901           GSM file based on the registered extension.
58902           Fixes #566661.
58903
58904 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58905
58906         * gst/playback/gsturidecodebin.c:
58907           Use more performant link function
58908           We can use gst_element_link_pads() instead of the more generic
58909           gst_element_link() function because we know the pads. This saves some cycles
58910           because the more generic function needs to search for possible compatible caps
58911           etc.
58912
58913 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58914
58915         * gst-libs/gst/riff/riff-ids.h:
58916         * gst-libs/gst/riff/riff-media.c:
58917           Add more codec ids for RIFF formats
58918           Handle codec ID for various other AAC formats.
58919           Sync the list of possible codec ids with that of ffmpeg.
58920           Fixes #567255
58921
58922 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58923
58924         * ext/theora/theoradec.c:
58925           Use rounded values for image strides and sizes
58926           Round up the height before calculating the expected size and
58927           strides of the output image.
58928
58929 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58930
58931         * ext/alsa/gstalsasink.c:
58932           Improve debug message
58933           Improve the debug message when alsa returns an error.
58934
58935 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58936
58937         * gst-libs/gst/app/gstappsrc.c:
58938           Reset queued_bytes counter when flushing
58939           Set the amount of queued bytes in the internal queue back to 0 when we clear the
58940           queue.
58941           Fixes #567982
58942
58943 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
58944
58945         * gst/typefind/gsttypefindfunctions.c:
58946           Add typefinder for Mobile XMF. Fixes bug #568707.
58947
58948 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
58949
58950         * configure.ac:
58951           Fix linking on Solaris. Fixes bug #568482.
58952           Check for nsl and socket libraries and add them to
58953           LIBS if they're found. They're needed for socket()
58954           and gethostbyname() on Solaris.
58955
58956 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
58957
58958         * gst/playback/gstplaybasebin.c:
58959           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
58960
58961 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
58962
58963         * common:
58964           Update common snapshot.
58965
58966 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
58967
58968         * common:
58969           Fix pre-commit hook
58970
58971 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58972
58973           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
58974
58975 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
58976
58977         * gst-libs/gst/fft/gstfftf32.c:
58978         * gst-libs/gst/fft/gstfftf64.c:
58979         * gst-libs/gst/fft/gstffts16.c:
58980         * gst-libs/gst/fft/gstffts32.c:
58981           Reduce the number of allocations for creating FFT contexts
58982           Reduce the number of allocations from 2 to 1 for every FFT
58983           context by allocating enough memory for the FFT context
58984           and passing parts of it to the kissfft allocation functions.
58985
58986 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
58987
58988         * configure.ac:
58989           Back to devel -> 0.10.22.1
58990
58991 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
58992
58993         * autogen.sh:
58994         * common:
58995           Install and use pre-commit indentation hook from common
58996
58997 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58998
58999         * gst-libs/gst/rtp/gstrtpbuffer.c:
59000         * tests/check/libs/rtp.c:
59001           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
59002
59003 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
59004
59005         * autogen.sh:
59006           autogen.sh : Use git submodule
59007
59008 === release 0.10.22 ===
59009
59010 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59011
59012         * ChangeLog:
59013         * NEWS:
59014         * RELEASE:
59015         * configure.ac:
59016         * docs/plugins/gst-plugins-base-plugins.hierarchy:
59017         * docs/plugins/gst-plugins-base-plugins.interfaces:
59018         * docs/plugins/gst-plugins-base-plugins.prerequisites:
59019         * docs/plugins/inspect/plugin-adder.xml:
59020         * docs/plugins/inspect/plugin-alsa.xml:
59021         * docs/plugins/inspect/plugin-app.xml:
59022         * docs/plugins/inspect/plugin-audioconvert.xml:
59023         * docs/plugins/inspect/plugin-audiorate.xml:
59024         * docs/plugins/inspect/plugin-audioresample.xml:
59025         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59026         * docs/plugins/inspect/plugin-cdparanoia.xml:
59027         * docs/plugins/inspect/plugin-decodebin.xml:
59028         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59029         * docs/plugins/inspect/plugin-gdp.xml:
59030         * docs/plugins/inspect/plugin-gnomevfs.xml:
59031         * docs/plugins/inspect/plugin-libvisual.xml:
59032         * docs/plugins/inspect/plugin-ogg.xml:
59033         * docs/plugins/inspect/plugin-pango.xml:
59034         * docs/plugins/inspect/plugin-playback.xml:
59035         * docs/plugins/inspect/plugin-queue2.xml:
59036         * docs/plugins/inspect/plugin-subparse.xml:
59037         * docs/plugins/inspect/plugin-tcp.xml:
59038         * docs/plugins/inspect/plugin-theora.xml:
59039         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59040         * docs/plugins/inspect/plugin-uridecodebin.xml:
59041         * docs/plugins/inspect/plugin-video4linux.xml:
59042         * docs/plugins/inspect/plugin-videorate.xml:
59043         * docs/plugins/inspect/plugin-videoscale.xml:
59044         * docs/plugins/inspect/plugin-videotestsrc.xml:
59045         * docs/plugins/inspect/plugin-volume.xml:
59046         * docs/plugins/inspect/plugin-vorbis.xml:
59047         * docs/plugins/inspect/plugin-ximagesink.xml:
59048         * docs/plugins/inspect/plugin-xvimagesink.xml:
59049         * gst-plugins-base.doap:
59050         * po/LINGUAS:
59051         * po/af.po:
59052         * po/az.po:
59053         * po/bg.po:
59054         * po/ca.po:
59055         * po/cs.po:
59056         * po/da.po:
59057         * po/de.po:
59058         * po/en_GB.po:
59059         * po/es.po:
59060         * po/fi.po:
59061         * po/fr.po:
59062         * po/hu.po:
59063         * po/id.po:
59064         * po/it.po:
59065         * po/ja.po:
59066         * po/lt.po:
59067         * po/nb.po:
59068         * po/nl.po:
59069         * po/pl.po:
59070         * po/pt_BR.po:
59071         * po/ru.po:
59072         * po/sk.po:
59073         * po/sq.po:
59074         * po/sr.po:
59075         * po/sv.po:
59076         * po/uk.po:
59077         * po/vi.po:
59078         * po/zh_CN.po:
59079         * win32/common/config.h:
59080           Release 0.10.22
59081           Original commit message from CVS:
59082           Release 0.10.22
59083
59084 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59085
59086         * po/af.po:
59087         * po/az.po:
59088         * po/bg.po:
59089         * po/ca.po:
59090         * po/cs.po:
59091         * po/da.po:
59092         * po/de.po:
59093         * po/en_GB.po:
59094         * po/es.po:
59095         * po/fi.po:
59096         * po/fr.po:
59097         * po/hu.po:
59098         * po/id.po:
59099         * po/it.po:
59100         * po/ja.po:
59101         * po/lt.po:
59102         * po/nb.po:
59103         * po/nl.po:
59104         * po/or.po:
59105         * po/pl.po:
59106         * po/pt_BR.po:
59107         * po/ru.po:
59108         * po/sk.po:
59109         * po/sq.po:
59110         * po/sr.po:
59111         * po/sv.po:
59112         * po/uk.po:
59113         * po/vi.po:
59114         * po/zh_CN.po:
59115           Update .po files
59116           Original commit message from CVS:
59117           Update .po files
59118
59119 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59120
59121           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
59122           Original commit message from CVS:
59123           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
59124           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
59125           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
59126           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
59127           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
59128           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
59129           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
59130           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
59131           Use correct struct alignment everywhere to prevent unaligned
59132           memory accesses, resulting in SIGBUS on sparc and probably others.
59133           Fixes bug #500833.
59134
59135 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59136
59137           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
59138           Original commit message from CVS:
59139           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
59140           Forward unknown events upstream to allow latency configuration.
59141           Fixes bug #567960.
59142
59143 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
59144
59145           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
59146           Original commit message from CVS:
59147           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
59148           Provide the right arguments to a debug line.
59149
59150 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59151
59152           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
59153           Original commit message from CVS:
59154           * sys/xvimage/xvimagesink.c:
59155           Don't reset the colorkey when element is reused. Fixes #567511.
59156
59157 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59158
59159           configure.ac: 0.10.21.3 pre-release
59160           Original commit message from CVS:
59161           * configure.ac:
59162           0.10.21.3 pre-release
59163
59164 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59165
59166           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
59167           Original commit message from CVS:
59168           * gst-libs/gst/app/gstappsink.c:
59169           Store the returned signal id in the right slot when
59170           registering the pull-buffer signal.
59171           Fixes #567168
59172           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
59173
59174 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
59175
59176           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
59177           Original commit message from CVS:
59178           * gst-libs/gst/interfaces/mixer.c:
59179           Small docs addition to clarify that one really mustn't free
59180           the constant GList returned (#566812).
59181
59182 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
59183
59184           Add GType for GstRTSPUrl and expose a copy function because we can.
59185           Original commit message from CVS:
59186           * docs/libs/gst-plugins-base-libs-sections.txt:
59187           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
59188           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
59189           * gst-libs/gst/rtsp/gstrtspurl.h:
59190           * win32/common/libgstrtsp.def:
59191           Add GType for GstRTSPUrl and expose a copy function because we can.
59192           API: gst_rtsp_url_copy()
59193           Fixes #567027.
59194
59195 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59196
59197           Add plugin dependency for the GIO and GVfs modules.
59198           Original commit message from CVS:
59199           * configure.ac:
59200           * ext/gio/gstgio.c: (plugin_init):
59201           Add plugin dependency for the GIO and GVfs modules.
59202           Fixes bug #566876.
59203
59204 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59205
59206           Add plugin dependency for the gnomevfs modules.
59207           Original commit message from CVS:
59208           * configure.ac:
59209           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
59210           Add plugin dependency for the gnomevfs modules.
59211           Fixes bug #566875.
59212
59213 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59214
59215           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
59216           Original commit message from CVS:
59217           * win32/common/libgstcdda.def:
59218           Add new symbol to the list of exported symbols.
59219
59220 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
59221
59222           gst/playback/gstplaybin2.c: Fix some comments and docs.
59223           Original commit message from CVS:
59224           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
59225           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
59226           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
59227           (activate_group), (deactivate_group), (groups_set_locked_state),
59228           (gst_play_bin_change_state):
59229           Fix some comments and docs.
59230           Post an error message when we fail to link the selector to the sink.
59231           Remove pushing of EOS, this seems unneeded.
59232           Lock the state of deactivated groups so that they don't accidentally
59233           reactivate when the playbin2 state changes.
59234           Reuse uridecodebins.
59235           Unlock and relock state of groups when playbin goes to NULL.
59236           Fixes #566654.
59237           Fixes #566341.
59238           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
59239           Only do something in the pad removed callback when we are dealing with
59240           our sourcepads because the sinkpads don't have a ghostpad.
59241
59242 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59243
59244           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
59245           Original commit message from CVS:
59246           * gst-libs/gst/cdda/gstcddabasesrc.c:
59247           * gst-libs/gst/cdda/gstcddabasesrc.h:
59248           Make the GType of GstCDDABaseSrcMode public for bindings.
59249           Fixes bug #566837.
59250
59251 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
59252
59253           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
59254           Original commit message from CVS:
59255           * configure.ac:
59256           * ext/libvisual/visual.c: (plugin_init):
59257           Use new core API to make registry re-scan the plugin
59258           whenever visualisations are added or removed (see #350477).
59259
59260 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
59261
59262           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
59263           Original commit message from CVS:
59264           Patch by: José Alburquerque <jaalburqu svn gnome org>
59265           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
59266           * gst-libs/gst/audio/gstaudioclock.h:
59267           Make gst_audio_clock_new use const gchar* to ease the wrapping of
59268           C++ bindings. Fixes #566723.
59269
59270 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59271
59272           Add pkg-config files for libgstapp. Fixes bug #566761.
59273           Original commit message from CVS:
59274           * configure.ac:
59275           * pkgconfig/Makefile.am:
59276           * pkgconfig/gstreamer-app-uninstalled.pc.in:
59277           * pkgconfig/gstreamer-app.pc.in:
59278           Add pkg-config files for libgstapp. Fixes bug #566761.
59279
59280 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
59281
59282           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
59283           Original commit message from CVS:
59284           * gst-libs/gst/app/gstappsink.c:
59285           * gst-libs/gst/app/gstappsink.h:
59286           * gst-libs/gst/app/gstappsrc.c:
59287           * gst-libs/gst/app/gstappsrc.h:
59288           Make debug categories static. Use _element_class_set_details_simple().
59289
59290 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
59291
59292           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
59293           Original commit message from CVS:
59294           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
59295           (gst_app_sink_class_init), (gst_app_sink_init),
59296           (gst_app_sink_dispose), (gst_app_sink_finalize),
59297           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
59298           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
59299           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
59300           (gst_app_sink_render), (gst_app_sink_getcaps),
59301           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
59302           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
59303           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
59304           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
59305           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
59306           (gst_app_sink_pull_buffer)::
59307           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
59308           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
59309           (gst_app_src_class_init), (gst_app_src_init),
59310           (gst_app_src_flush_queued), (gst_app_src_dispose),
59311           (gst_app_src_finalize), (gst_app_src_set_property),
59312           (gst_app_src_get_property), (gst_app_src_unlock),
59313           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
59314           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
59315           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
59316           (gst_app_src_set_caps), (gst_app_src_get_caps),
59317           (gst_app_src_set_size), (gst_app_src_get_size),
59318           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
59319           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
59320           (gst_app_src_set_latencies), (gst_app_src_set_latency),
59321           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
59322           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
59323           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
59324           Move private data into a private instance struct. Add padding to
59325           instance and class structures exposed in public headers. Add
59326           Since markers to the gtk-doc blurbs (#566750).
59327
59328 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
59329
59330           tests/examples/app/appsrc_ex.c: Some comments.
59331           Original commit message from CVS:
59332           * tests/examples/app/appsrc_ex.c: (main):
59333           Some comments.
59334           When pulling a buffer we can get NULL when the element is EOS, don't try
59335           to unref this NULL buffer.
59336
59337 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59338
59339           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
59340           Original commit message from CVS:
59341           * gst-libs/gst/video/Makefile.am:
59342           * gst-libs/gst/video/video.h:
59343           Fix up build flags and include statement for the new generated
59344           enumtypes files, to fix dist.
59345
59346 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59347
59348           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
59349           Original commit message from CVS:
59350           * configure.ac:
59351           * docs/libs/Makefile.am:
59352           * docs/libs/gst-plugins-base-libs-docs.sgml:
59353           * docs/libs/gst-plugins-base-libs-sections.txt:
59354           * docs/plugins/Makefile.am:
59355           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
59356           * docs/plugins/gst-plugins-base-plugins-sections.txt:
59357           * docs/plugins/gst-plugins-base-plugins.args:
59358           * docs/plugins/gst-plugins-base-plugins.hierarchy:
59359           * docs/plugins/gst-plugins-base-plugins.interfaces:
59360           * docs/plugins/gst-plugins-base-plugins.prerequisites:
59361           * docs/plugins/gst-plugins-base-plugins.signals:
59362           * docs/plugins/inspect/plugin-app.xml:
59363           * gst-libs/gst/Makefile.am:
59364           * gst-libs/gst/app/gstappsink.c:
59365           * gst-libs/gst/app/gstappsrc.c:
59366           * tests/examples/Makefile.am:
59367           * tests/examples/app/Makefile.am:
59368           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
59369
59370 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
59371
59372           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
59373           Original commit message from CVS:
59374           * gst-libs/gst/audio/gstbaseaudiosink.c:
59375           (gst_base_audio_sink_change_state):
59376           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
59377           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
59378           this because the async_play method is deprecated and usually not called
59379           anymore.
59380
59381 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
59382
59383           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
59384           Original commit message from CVS:
59385           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
59386           Disconnect signal handlers before destroying a previous decodebin so
59387           that we don't end up causing deadlocks. Fixes #566586.
59388
59389 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
59390
59391           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
59392           Original commit message from CVS:
59393           * gst/audiotestsrc/gstaudiotestsrc.c:
59394           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
59395           (gst_audio_test_src_check_get_range),
59396           (gst_audio_test_src_set_property),
59397           (gst_audio_test_src_get_property):
59398           * gst/audiotestsrc/gstaudiotestsrc.h:
59399           Add property to control pull/push based scheduling.
59400
59401 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
59402
59403           Make the seek and colorkey examples depend on gtk+-x11 as they use
59404           Original commit message from CVS:
59405           * configure.ac:
59406           * tests/examples/seek/Makefile.am:
59407           * tests/icles/Makefile.am:
59408           Make the seek and colorkey examples depend on gtk+-x11 as they use
59409           GDK_WINDOW_XID.
59410           Fixes the build with gtk+-quartz.
59411
59412 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59413
59414           win32/common/: Add new exports to win32 files.
59415           Original commit message from CVS:
59416           * win32/common/libgstaudio.def:
59417           * win32/common/libgsttag.def:
59418           * win32/common/libgstvideo.def:
59419           Add new exports to win32 files.
59420
59421 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
59422
59423           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
59424           Original commit message from CVS:
59425           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
59426           * gst-libs/gst/tag/gsttagdemux.h:
59427           Add GType for GstTagDemuxResult enum.
59428
59429 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
59430
59431           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
59432           Original commit message from CVS:
59433           * gst-libs/gst/video/Makefile.am:
59434           * gst-libs/gst/video/video.h:
59435           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
59436           This will help bindings to use it.
59437
59438 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
59439
59440           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
59441           Original commit message from CVS:
59442           * gst-libs/gst/audio/Makefile.am:
59443           * gst-libs/gst/audio/audio.c:
59444           * gst-libs/gst/audio/multichannel.h:
59445           * gst-libs/gst/audio/testchannels.c:
59446           * win32/MANIFEST:
59447           * win32/common/audio-enumtypes.c:
59448           (gst_audio_channel_position_get_type),
59449           (gst_ring_buffer_state_get_type),
59450           (gst_ring_buffer_seg_state_get_type),
59451           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
59452           * win32/common/audio-enumtypes.h:
59453           * win32/common/multichannel-enumtypes.c:
59454           * win32/common/multichannel-enumtypes.h:
59455           * win32/vs6/grammar.dsp:
59456           * win32/vs6/libgstaudio.dsp:
59457           * win32/vs7/libgstaudio.vcproj:
59458           * win32/vs8/libgstaudio.vcproj:
59459           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
59460           audio- in order to wrap all enums declarations of that library.
59461           This modification should not matter since that header file is not a
59462           public header (it will be included by public headers).
59463           Modify win32 crap^Wfiles accordingly.
59464
59465 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
59466
59467           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
59468           Original commit message from CVS:
59469           * gst-libs/gst/audio/gstbaseaudiosrc.h:
59470           * gst-libs/gst/audio/gstbaseaudiosink.h:
59471           Complete Sebastien's commit from the 13th by exporting the
59472           _slave_method_get_type() methods.
59473
59474 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
59475
59476           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
59477           Original commit message from CVS:
59478           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
59479           (gst_app_src_init), (gst_app_src_set_property),
59480           (gst_app_src_get_property), (gst_app_src_query),
59481           (gst_app_src_set_latencies), (gst_app_src_set_latency),
59482           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
59483           * gst-libs/gst/app/gstappsrc.h:
59484           Add properties and methods to configure and retrieve the min and max
59485           latencies.
59486
59487 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59488
59489           ext/: Implement URI query. Fixes bug #562949.
59490           Original commit message from CVS:
59491           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
59492           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
59493           (gst_gio_base_src_query):
59494           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
59495           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
59496           (gst_gnome_vfs_src_query):
59497           Implement URI query. Fixes bug #562949.
59498
59499 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
59500
59501           gst/playback/gstplaybin2.c: Add some debug info.
59502           Original commit message from CVS:
59503           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
59504           Add some debug info.
59505           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
59506           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
59507           (gst_play_sink_release_pad):
59508           Add some more debug info.
59509           Reconfigure the audio chain when we switch between raw and encoded audio
59510           in gapless playback.
59511
59512 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59513
59514           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
59515           Original commit message from CVS:
59516           * gst-libs/gst/audio/gstbaseaudiosink.c:
59517           (gst_base_audio_sink_setcaps):
59518           Pause the write thread before deactivating and releasing the ringbuffer
59519           to avoid a deadlock when we do gapless playback with different sample
59520           rates in playbin2.  Fixes #564929.
59521
59522 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59523
59524           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
59525           Original commit message from CVS:
59526           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59527           Make GstAudioSrcSlaveMethod get_type() function non-static
59528           as it's public now.
59529           * win32/common/libgstaudio.def:
59530           * win32/common/libgstnetbuffer.def:
59531           Add some missing functions to the list of exported symbols.
59532
59533 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
59534
59535           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
59536           Original commit message from CVS:
59537           Patch by: Andrew Feren <acferen at yahoo dot com>
59538           * gst-libs/gst/netbuffer/gstnetbuffer.c:
59539           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
59540           (gst_netaddress_get_address_bytes),
59541           (gst_netaddress_set_address_bytes):
59542           * gst-libs/gst/netbuffer/gstnetbuffer.h:
59543           Make gst_netaddress_get_ip4_address fail for v6 addresses.
59544           Make gst_netaddress_get_ip6_address either fail or return the v4
59545           address as a transitional v6 address.
59546           Add two convenience functions:
59547           API: gst_netaddress_get_address_bytes()
59548           API: gst_netaddress_set_address_bytes()
59549           Fixes #564896.
59550
59551 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
59552
59553           Add appsrc and appsink documentation.
59554           Original commit message from CVS:
59555           * docs/plugins/Makefile.am:
59556           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59557           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59558           * gst-libs/gst/app/gstappsink.c:
59559           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
59560           Add appsrc and appsink documentation.
59561
59562 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59563
59564           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
59565           Original commit message from CVS:
59566           * gst/adder/Makefile.am:
59567           * gst/adder/gstadder.c:
59568           Cleanup variable names to make the adder-loop easier to understand.
59569           Also try to use liboil to spee it up, but ifdef it out as it does not
59570           make any change for me (Intel pentim M (sse,sse2) please try on other
59571           systems).
59572
59573 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
59574
59575           Add minimal docs to make the remaining tcp elements show up.
59576           Original commit message from CVS:
59577           * docs/plugins/Makefile.am:
59578           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
59579           * docs/plugins/gst-plugins-base-plugins-sections.txt:
59580           * gst/tcp/gsttcpclientsink.c:
59581           * gst/tcp/gsttcpclientsrc.c:
59582           * gst/tcp/gsttcpserversrc.c:
59583           Add minimal docs to make the remaining tcp elements show up.
59584           Fixes #564139.
59585
59586 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
59587
59588           examples/app/: Fix example to unref after emiting the push-buffer action.
59589           Original commit message from CVS:
59590           * examples/app/appsrc-ra.c: (feed_data):
59591           * examples/app/appsrc-seekable.c: (feed_data):
59592           * examples/app/appsrc-stream.c: (read_data):
59593           * examples/app/appsrc-stream2.c: (feed_data):
59594           Fix example to unref after emiting the push-buffer action.
59595           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
59596           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
59597           (gst_app_src_push_buffer_action):
59598           Don't take the ref on the buffer in push-buffer action because it's too
59599           awkward for bindings. Fixes #564482.
59600
59601 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
59602
59603           win32/common/config.h: Update to CVS version.
59604           Original commit message from CVS:
59605           * win32/common/config.h:
59606           Update to CVS version.
59607           * win32/common/config.h.in:
59608           Hardcode path to plugin install helper exe, just like we hardcode
59609           the paths in core. Removes another source of VCS conflicts for
59610           people hacking gst-plugins-base on systems with autotools.
59611
59612 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
59613
59614           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
59615           Original commit message from CVS:
59616           * m4/Makefile.am:
59617           And a couple more .m4 that don't exist anymore with gettext 0.17
59618
59619 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
59620
59621           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
59622           Original commit message from CVS:
59623           * m4/Makefile.am:
59624           inttypes.m4 hasn't been available since gettext-0.15, and since we now
59625           require gettext >= 0.17 ... we can remove it from the list of files to
59626           dist.
59627
59628 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59629
59630           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
59631           Original commit message from CVS:
59632           * gst-libs/gst/audio/gstbaseaudiosink.c:
59633           (gst_base_audio_sink_slave_method_get_type),
59634           (gst_base_audio_sink_class_init):
59635           * gst-libs/gst/audio/gstbaseaudiosink.h:
59636           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59637           (gst_base_audio_src_slave_method_get_type),
59638           (gst_base_audio_src_class_init):
59639           * gst-libs/gst/audio/gstbaseaudiosrc.h:
59640           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
59641           public API. This is needed for the C++ bindings to be able
59642           to use this base classes. Fixes bug #564200, #564206.
59643
59644 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
59645
59646           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
59647           Original commit message from CVS:
59648           * gst-libs/gst/cdda/gstcddabasesrc.c:
59649           (gst_cdda_base_src_handle_event):
59650           Remove erroneous gst_buffer_ref().
59651           * tests/check/libs/rtp.c: (GST_START_TEST):
59652           Don't forget to unref the buffer once you're done with it.
59653
59654 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59655
59656           gst/playback/: XRef to GstXOverlay.
59657           Original commit message from CVS:
59658           * gst/playback/gstplaybin.c:
59659           * gst/playback/gstplaybin2.c:
59660           XRef to GstXOverlay.
59661
59662 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
59663
59664           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
59665           Original commit message from CVS:
59666           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
59667           Free the factory array when finalizing.
59668           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
59669           Use a GstStaticPadTemplate since the src pad caps are fixed.
59670
59671 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
59672
59673           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
59674           Original commit message from CVS:
59675           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
59676           (gst_vorbis_enc_init):
59677           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
59678           pad templates.
59679
59680 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
59681
59682           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
59683           Original commit message from CVS:
59684           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
59685           (gst_riff_create_video_template_caps):
59686           Add mapping for VP6 in avi/riff.
59687
59688 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
59689
59690           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
59691           Original commit message from CVS:
59692           * gst/subparse/samiparse.c: (sami_context_push_state),
59693           (sami_context_pop_state), (start_sami_element), (end_sami_element):
59694           Some versions of libxml seem to be very picky as to strict formatting
59695           of the input and never 'close' the final </body> tag.
59696           In order to fix that bad behaviour, we trigger the flushing of
59697           remaining data on both </body> and </sami>.
59698           Fixes #557365
59699
59700 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
59701
59702           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
59703           Original commit message from CVS:
59704           Patch by: Guillaume Emont <guillaume at fluendo dot com>
59705           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
59706           Add typefinders for MS Word files and OS X .DS_Store files to
59707           prevent them to be recognized as MPEG files. Fixes bug #564098.
59708
59709 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
59710
59711           gst/playback/gstplaysink.c: Add some more debug info.
59712           Original commit message from CVS:
59713           * gst/playback/gstplaysink.c: (gen_audio_chain),
59714           (gst_play_sink_reconfigure):
59715           Add some more debug info.
59716           Fix linking of just an encoded sink.
59717           Handle failure to create a sink chain more gracefully than crashing.
59718
59719 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
59720
59721           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
59722           Original commit message from CVS:
59723           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
59724           Pushing 10 buffers is enough to run the test.
59725
59726 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
59727
59728           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
59729           Original commit message from CVS:
59730           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
59731           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
59732           (main):
59733           Hook up the SKIP seek flag.
59734
59735 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
59736
59737           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
59738           Original commit message from CVS:
59739           * gst/playback/gstplaybin2.c: (pad_added_cb):
59740           Error out with a missing-plugin error when the input-selector was not
59741           found.
59742           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
59743           Indentation.
59744
59745 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
59746
59747           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
59748           Original commit message from CVS:
59749           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
59750           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
59751           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
59752           (gst_play_sink_send_event), (gst_play_sink_change_state):
59753           Use G_DEFINE_TYPE.
59754           Try to set the selected sink to READY before using it. This will allow
59755           for detection of incompatible formats sooner.
59756           Don't cause a fatal error when conversion elements are missing but post
59757           a missing-element message and a warning instead because things might
59758           still link and run fine.
59759           Simplyfy the construction of audio and video sink chains.
59760
59761 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
59762
59763           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
59764           Original commit message from CVS:
59765           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
59766           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
59767           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
59768           init from glib.
59769
59770 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
59771
59772           gst/: Include glib.h instead of a specific GLib header. Including single
59773           Original commit message from CVS:
59774           Patch by: Luis Menina <liberforce at freeside dot fr>
59775           * gst-libs/gst/floatcast/floatcast.h:
59776           * gst/typefind/gsttypefindfunctions.c:
59777           Include glib.h instead of a specific GLib header. Including single
59778           GLib headers is deprecated. Fixes bug #563904.
59779
59780 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
59781
59782           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
59783           Original commit message from CVS:
59784           2008-12-09  Julien Moutte  <julien@fluendo.com>
59785           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
59786           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
59787
59788 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59789
59790           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
59791           Original commit message from CVS:
59792           * gst-libs/gst/riff/riff-read.c:
59793           Fix handling of odd chunks in riff metadata.
59794
59795 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
59796
59797           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
59798           Original commit message from CVS:
59799           * gst/volume/gstvolume.c: (gst_volume_class_init),
59800           (volume_before_transform), (volume_transform_ip):
59801           Use new basetransform vmethod to reconfigure the dynamic properties and
59802           any pending volume/mute changes. Fixes #563508.
59803
59804 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59805
59806           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
59807           Original commit message from CVS:
59808           * configure.ac:
59809           First check for "theoraenc theoradec" and if that failed check
59810           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
59811           deprecate the latter. Also linking on Windows fails with just "theora"
59812           and the version check would fail for the release candidates.
59813           Fixes bug #563718.
59814
59815 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59816
59817           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
59818           Original commit message from CVS:
59819           * gst/playback/gstdecodebin.c:
59820           * gst/playback/gstdecodebin2.c:
59821           Add basic docs to decodebin and link to decodebin from decodebin2.
59822
59823 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
59824
59825           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
59826           Original commit message from CVS:
59827           Patch by: Olivier Crete  <tester at tester ca>
59828           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
59829           * gst-libs/gst/rtp/gstrtcpbuffer.h:
59830           Implement gst_rtcp_packet_remove(). Fixes #563174.
59831           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
59832           Add unit test for some RTCP functions.
59833
59834 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59835
59836           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
59837           Original commit message from CVS:
59838           * configure.ac:
59839           Apparently AC_CONFIG_MACRO_DIR breaks when using more
59840           than one macro directory, reverting last change.
59841
59842 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59843
59844           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
59845           Original commit message from CVS:
59846           * configure.ac:
59847           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
59848           our M4 macros.
59849
59850 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
59851
59852           sys/: Clear all flags on buffers returned from the image pool.
59853           Original commit message from CVS:
59854           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
59855           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
59856           Clear all flags on buffers returned from the image pool.
59857           Fixes #563143
59858
59859 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
59860
59861           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...
59862           Original commit message from CVS:
59863           Patch by: 이문형 <iwings at gmail dot com>
59864           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
59865           Don't forget to release the lock again if we bail out because some
59866           pad is flushing or we've reached EOS, otherwise things will lock up
59867           next time _push_buffer() is called (#562802).
59868
59869 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59870
59871           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
59872           Original commit message from CVS:
59873           Patch by: Cygwin Ports maintainer
59874           <yselkowitz at users dot sourceforge dot net>
59875           * autogen.sh:
59876           * configure.ac:
59877           Require gettext 0.17 because older versions don't mix with libtool
59878           2.2. At build time an older gettext version will still work.
59879           Fixes bug #556091.
59880
59881 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
59882
59883         * ChangeLog:
59884         * gst/speexresample/Makefile.am:
59885           fix build
59886           Original commit message from CVS:
59887           fix build
59888
59889 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59890
59891           Update documentation of speexresample for the new element name.
59892           Original commit message from CVS:
59893           * docs/plugins/gst-plugins-base-plugins.args:
59894           * docs/plugins/gst-plugins-base-plugins.hierarchy:
59895           * docs/plugins/gst-plugins-base-plugins.interfaces:
59896           * docs/plugins/gst-plugins-base-plugins.prerequisites:
59897           * docs/plugins/inspect/plugin-videorate.xml:
59898           * gst/speexresample/gstspeexresample.c:
59899           Update documentation of speexresample for the new element name.
59900
59901 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59902
59903           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
59904           Original commit message from CVS:
59905           * gst/speexresample/README:
59906           Update README with the latest diff between the Speex resampler
59907           and our copy.
59908
59909 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59910
59911           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
59912           Original commit message from CVS:
59913           * gst/speexresample/gstspeexresample.c: (plugin_init):
59914           Update the debug category from speex_resample to audioresample.
59915
59916 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59917
59918           Remove audioresample files.
59919           Original commit message from CVS:
59920           * gst/audioresample/Makefile.am:
59921           * gst/audioresample/buffer.c:
59922           * gst/audioresample/buffer.h:
59923           * gst/audioresample/debug.c:
59924           * gst/audioresample/debug.h:
59925           * gst/audioresample/functable.c:
59926           * gst/audioresample/functable.h:
59927           * gst/audioresample/gstaudioresample.c:
59928           * gst/audioresample/gstaudioresample.h:
59929           * gst/audioresample/resample.c:
59930           * gst/audioresample/resample.h:
59931           * gst/audioresample/resample_chunk.c:
59932           * gst/audioresample/resample_functable.c:
59933           * gst/audioresample/resample_ref.c:
59934           * tests/check/elements/audioresample.c:
59935           Remove audioresample files.
59936
59937 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59938
59939           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
59940           Original commit message from CVS:
59941           * docs/plugins/inspect/plugin-audioresample.xml:
59942           Regenerated for library filename change.
59943
59944 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59945
59946           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
59947           Original commit message from CVS:
59948           * configure.ac:
59949           * docs/plugins/Makefile.am:
59950           * docs/plugins/gst-plugins-base-plugins-sections.txt:
59951           * docs/plugins/gst-plugins-base-plugins.args:
59952           * docs/plugins/gst-plugins-base-plugins.hierarchy:
59953           * docs/plugins/gst-plugins-base-plugins.interfaces:
59954           * docs/plugins/gst-plugins-base-plugins.prerequisites:
59955           * docs/plugins/inspect/plugin-adder.xml:
59956           * docs/plugins/inspect/plugin-alsa.xml:
59957           * docs/plugins/inspect/plugin-audioconvert.xml:
59958           * docs/plugins/inspect/plugin-audiorate.xml:
59959           * docs/plugins/inspect/plugin-audioresample.xml:
59960           * docs/plugins/inspect/plugin-audiotestsrc.xml:
59961           * docs/plugins/inspect/plugin-cdparanoia.xml:
59962           * docs/plugins/inspect/plugin-decodebin.xml:
59963           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59964           * docs/plugins/inspect/plugin-gdp.xml:
59965           * docs/plugins/inspect/plugin-gio.xml:
59966           * docs/plugins/inspect/plugin-gnomevfs.xml:
59967           * docs/plugins/inspect/plugin-libvisual.xml:
59968           * docs/plugins/inspect/plugin-ogg.xml:
59969           * docs/plugins/inspect/plugin-pango.xml:
59970           * docs/plugins/inspect/plugin-playback.xml:
59971           * docs/plugins/inspect/plugin-queue2.xml:
59972           * docs/plugins/inspect/plugin-subparse.xml:
59973           * docs/plugins/inspect/plugin-tcp.xml:
59974           * docs/plugins/inspect/plugin-theora.xml:
59975           * docs/plugins/inspect/plugin-typefindfunctions.xml:
59976           * docs/plugins/inspect/plugin-uridecodebin.xml:
59977           * docs/plugins/inspect/plugin-video4linux.xml:
59978           * docs/plugins/inspect/plugin-videorate.xml:
59979           * docs/plugins/inspect/plugin-videoscale.xml:
59980           * docs/plugins/inspect/plugin-videotestsrc.xml:
59981           * docs/plugins/inspect/plugin-volume.xml:
59982           * docs/plugins/inspect/plugin-vorbis.xml:
59983           * docs/plugins/inspect/plugin-ximagesink.xml:
59984           * docs/plugins/inspect/plugin-xvimagesink.xml:
59985           * gst/speexresample/gstspeexresample.c: (plugin_init):
59986           * gst/speexresample/Makefile.am:
59987           * tests/check/Makefile.am:
59988           * tests/check/elements/speexresample.c: (setup_speexresample),
59989           (GST_START_TEST), (test_pipeline):
59990           Rename the moved speexresample to audioresample, integrate into the
59991           build system and remove the old audioresample from the build system.
59992           Fixes bug #558124, #385061, #346218, #116051.
59993
59994 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
59995
59996           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
59997           Original commit message from CVS:
59998           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59999           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
60000           Avoid nasty int overflows after about 12 hours and 25 minutes when these
60001           code paths are triggered.
60002           A free beer to Håvard Graff for finding this!
60003
60004 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
60005
60006           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
60007           Original commit message from CVS:
60008           Patch by: 이문형 <iwings at gmail dot com>
60009           * gst-libs/gst/rtsp/gstrtspconnection.c:
60010           (gst_rtsp_connection_connect):
60011           A successful gst_poll_wait() doesn't always mean successful connect() on
60012           Windows.  We should check errors by calling gst_poll_fd_has_error().
60013           See #561924.
60014
60015 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60016
60017           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
60018           Original commit message from CVS:
60019           * tests/check/elements/speexresample.c: (test_pipeline):
60020           Make unit test again faster to prevent timeouts with valgrind.
60021
60022 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
60023
60024           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
60025           Original commit message from CVS:
60026           * gst-libs/gst/rtp/gstrtcpbuffer.c:
60027           Fix typo in the docs.
60028
60029 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
60030
60031           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
60032           Original commit message from CVS:
60033           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
60034           If no stream was found before receiving EOS, post an error message.
60035           Fixes #561924.
60036
60037 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
60038
60039           ext/theora/: Parse segment events.
60040           Original commit message from CVS:
60041           * ext/theora/gsttheoraenc.h:
60042           * ext/theora/theoraenc.c: (gst_theora_enc_init),
60043           (theora_buffer_from_packet), (theora_push_packet),
60044           (theora_enc_sink_event), (theora_enc_is_discontinuous),
60045           (theora_enc_chain):
60046           Parse segment events.
60047           Pass incomming buffer timestamps to outgoing buffers.
60048           Use the running_time to construct the granulepos.
60049           Fixes #562163.
60050
60051 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
60052
60053           gst/playback/gstplaybin2.c: Fix buffer-duration property.
60054           Original commit message from CVS:
60055           * gst/playback/gstplaybin2.c: (activate_group):
60056           Fix buffer-duration property.
60057
60058 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
60059
60060           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
60061           Original commit message from CVS:
60062           * gst-libs/gst/audio/gstbaseaudiosink.c:
60063           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
60064           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
60065           (gst_base_audio_sink_change_state):
60066           Really fix audiosink drain handling by keeping track of the running_time
60067           of the last sample.
60068
60069 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
60070
60071           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
60072           Original commit message from CVS:
60073           * gst/playback/gstplaybin2.c:
60074           Add notification of current stream. Add ability to configure buffer
60075           sizes.
60076           * gst/playback/gsturidecodebin.c:
60077           Add ability to configure buffer sizes for streaming mode.
60078           Bug #561734.
60079
60080 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60081
60082           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
60083           Original commit message from CVS:
60084           * gst-libs/gst/audio/gstbaseaudiosink.c:
60085           Time is already in running_time. Remove base_time handling. Fixes
60086           audiosinks not draining and thus chopping some audio in the end.
60087
60088 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
60089
60090           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
60091           Original commit message from CVS:
60092           * ext/ogg/gstoggmux.c:
60093           * ext/ogg/gstoggmux.h:
60094           If we're muxing a dirac stream, flush the page after every picture.
60095
60096 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60097
60098           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
60099           Original commit message from CVS:
60100           * gst-libs/gst/audio/gstbaseaudiosink.c:
60101           Add one log message to check for audio_drained. Sync one log message
60102           with the condition. Send EOS after draining audio in pull mode.
60103
60104 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60105
60106           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
60107           Original commit message from CVS:
60108           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
60109           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
60110           Use gst_buffer_try_new_and_alloc() and fail properly if the
60111           allocation failed. This prevents abort() if downstream elements
60112           request an insane amount of memory.
60113
60114 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
60115
60116           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
60117           Original commit message from CVS:
60118           * gst/volume/gstvolume.c: (volume_choose_func),
60119           (volume_update_volume), (gst_volume_set_volume),
60120           (gst_volume_get_volume), (gst_volume_set_mute),
60121           (gst_volume_class_init), (gst_volume_init),
60122           (volume_process_double), (volume_process_float),
60123           (volume_process_int32), (volume_process_int32_clamp),
60124           (volume_process_int24), (volume_process_int24_clamp),
60125           (volume_process_int16), (volume_process_int16_clamp),
60126           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
60127           (volume_transform_ip), (volume_set_property),
60128           (volume_get_property):
60129           * gst/volume/gstvolume.h:
60130           Cleanup volume, define and use default values.
60131           Recalculate new volume and mute setup before processing. Fixes #561789.
60132           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
60133           Add controller unit test. Patch by: Jonathan Matthew
60134           Fix bogus test that messed with basetransform's internal state.
60135
60136 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60137
60138           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
60139           Original commit message from CVS:
60140           * tests/check/elements/speexresample.c: (GST_START_TEST):
60141           Make the unit test a bit faster to prevent timeouts, especially
60142           with valgrind.
60143
60144 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
60145
60146           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
60147           Original commit message from CVS:
60148           * gst/videorate/gstvideorate.c:
60149           Add jpeg and png image media types to the caps. Fixes #561436.
60150
60151 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
60152
60153           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
60154           Original commit message from CVS:
60155           * gst/playback/gstplaysink.c: (gen_audio_chain):
60156           Don't post an error when we can't configure the volume but post a
60157           warning instead. Fixes #561780.
60158
60159 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
60160
60161           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
60162           Original commit message from CVS:
60163           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
60164           * gst/videotestsrc/gstvideotestsrc.c:
60165           * gst/videotestsrc/gstvideotestsrc.h:
60166           * gst/videotestsrc/videotestsrc.c:
60167           * gst/videotestsrc/videotestsrc.h:
60168           Add a zone plate pattern generator based on BBC R&D Report
60169           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
60170           kx2=20 ky2=20 kt=1'.
60171
60172 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60173
60174           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
60175           Original commit message from CVS:
60176           * gst/speexresample/gstspeexresample.c:
60177           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
60178           (gst_speex_resample_get_property):
60179           Add a "filter-length" property that maps to the quality values
60180           for compatibilty with audioresample.
60181
60182 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
60183
60184           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
60185           Original commit message from CVS:
60186           * gst/playback/gstdecodebin2.c:
60187           Fix random fat-fingering making this not compile.
60188
60189 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
60190
60191           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
60192           Original commit message from CVS:
60193           * gst/playback/gstdecodebin2.c:
60194           If the top-level type of the stream is plain text, don't try to decode
60195           it, matching behaviour of decodebin.
60196           * gst/playback/gstplaysink.c:
60197           If we fail to generate a text chain (e.g. due to missing optional
60198           plugins), don't crash.
60199
60200 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
60201
60202           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
60203           Original commit message from CVS:
60204           * gst-libs/gst/rtsp/gstrtspdefs.c:
60205           Fix win32 build. Oops.
60206
60207 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
60208
60209           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
60210           Original commit message from CVS:
60211           * gst-libs/gst/rtsp/gstrtspdefs.c:
60212           Use WSAGetLastError() rather than errno/h_errno on win32.
60213
60214 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
60215
60216           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
60217           Original commit message from CVS:
60218           * gst-libs/gst/riff/riff-media.c:
60219           Support WMA Lossless properly.
60220
60221 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
60222
60223           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
60224           Original commit message from CVS:
60225           * gst/videotestsrc/gstvideotestsrc.c:
60226           * gst/videotestsrc/gstvideotestsrc.h:
60227           * gst/videotestsrc/videotestsrc.c:
60228           * gst/videotestsrc/videotestsrc.h:
60229           Add "colorspec" property, specifying whether to generate BT.601
60230           or BT.709 video.  This only affects YCbCr values, not RGB, since
60231           if you're generating a 709 test pattern, presumably you want
60232           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
60233           uses 75% colors instead of 100%, since this is often more useful
60234           for testing (and also follows the SMPTE EG-1 guideline).
60235
60236 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
60237
60238           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
60239           Original commit message from CVS:
60240           * gst/playback/gstdecodebin.c:
60241           Add a "sink-caps" property to decodebin like it's done for decodebin2.
60242           Fixes #560380.
60243
60244 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60245
60246           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
60247           Original commit message from CVS:
60248           * gst/audioresample/gstaudioresample.c:
60249           Guard against a NULL dereference I somehow encountered -
60250           with a FLUSH_STOP arriving either before basetransform _start(),
60251           or after _stop().
60252           * gst/typefind/gsttypefindfunctions.c:
60253           Make sure we never jump backwards when typefinding corrupt mov files.
60254
60255 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60256
60257           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
60258           Original commit message from CVS:
60259           * gst-libs/gst/interfaces/propertyprobe.c:
60260           Fix random type causing a docs warning.
60261
60262 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60263
60264           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
60265           Original commit message from CVS:
60266           * sys/v4l/gstv4l.c:
60267           Give it a minimal rank for autovideosrc.
60268
60269 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60270
60271           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
60272           Original commit message from CVS:
60273           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
60274           (plugin_init):
60275           Improve typefinding of ISO JPEG2000 mime types.
60276
60277 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
60278
60279           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
60280           Original commit message from CVS:
60281           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
60282           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
60283           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
60284           * sys/xvimage/xvimagesink.h:
60285           Avoid typechecking when we do trivial casts.
60286           Move error handling out of the main program flow.
60287           Sneak in the display-region caps property, not completely correct yet.
60288           Cache the width/height in buffer_alloc instead of parsing it from the
60289           caps all the time.
60290
60291 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
60292
60293           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
60294           Original commit message from CVS:
60295           * gst/playback/gstplaybin2.c: (deactivate_group):
60296           don't try to unlink the selector sinkpad when we don't have it yet. This
60297           can happen if an error occured before the group was complete.
60298
60299 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
60300
60301           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
60302           Original commit message from CVS:
60303           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
60304           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
60305           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
60306           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
60307           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
60308           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
60309           (gst_rtp_buffer_get_extension_data),
60310           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
60311           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
60312           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
60313           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
60314           (gst_rtp_buffer_get_payload_type),
60315           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
60316           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
60317           (gst_rtp_buffer_set_timestamp),
60318           (gst_rtp_buffer_get_payload_subbuffer),
60319           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
60320           Avoid expensive type checks we already did as part of the
60321           _validate() function that should be called first.
60322
60323 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60324
60325           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
60326           Original commit message from CVS:
60327           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
60328           (gst_base_rtp_depayload_push_full),
60329           (gst_base_rtp_depayload_set_gst_timestamp):
60330           Fix some cases where a newsegment event was not sent.
60331
60332 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
60333
60334           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
60335           Original commit message from CVS:
60336           * gst/playback/gstplaybin2.c: (activate_group):
60337           Catch state change errors and stop from the uridecodebin elements
60338           instead of trying to continue in vain.
60339
60340 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
60341
60342           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
60343           Original commit message from CVS:
60344           * gst-libs/gst/app/gstappsink.c:
60345           * gst-libs/gst/app/gstappsrc.c:
60346           * gst/h264parse/gsth264parse.c:
60347           Wim, you're a bad boy. You don't want people to contact you or what?
60348
60349 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
60350
60351           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
60352           Original commit message from CVS:
60353           * gst-libs/gst/audio/gstbaseaudiosink.c:
60354           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
60355           (gst_base_audio_sink_callback):
60356           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
60357           for the latency to expire, fixes #559567.
60358
60359 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60360
60361           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
60362           Original commit message from CVS:
60363           * gst/adder/gstadder.c:
60364           Change author string after seeing output of gst-inspector.
60365
60366 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
60367
60368           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
60369           Original commit message from CVS:
60370           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
60371           Don't try to do crazy things when we only have a text pad without a
60372           video pad. Fixes #559478.
60373
60374 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
60375
60376           gst-libs/gst/app/gstappsrc.*: Add is-live property.
60377           Original commit message from CVS:
60378           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
60379           (gst_app_src_init), (gst_app_src_set_property),
60380           (gst_app_src_get_property), (gst_app_src_push_buffer):
60381           * gst-libs/gst/app/gstappsrc.h:
60382           Add is-live property.
60383           Add some more docs.
60384
60385 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
60386
60387           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...
60388           Original commit message from CVS:
60389           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60390           Fix case where we don't have a range for the rates or channels as is the
60391           case with truespeech.
60392
60393 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
60394
60395           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
60396           Original commit message from CVS:
60397           * gst/volume/gstvolume.c: (volume_update_real_volume),
60398           (gst_volume_set_volume), (gst_volume_get_volume),
60399           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
60400           (volume_transform_ip), (volume_update_mute),
60401           (volume_update_volume), (volume_get_property):
60402           * gst/volume/gstvolume.h:
60403           Keep negotiated state in a separate variable.
60404           Protect the volume and mute properties with the object lock.
60405           Protect modifying the transform with the transform lock.
60406
60407 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
60408
60409           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
60410           Original commit message from CVS:
60411           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
60412           (gst_ffmpeg_pixfmt_to_caps):
60413           Only convert caps to string when debug is enabled.
60414
60415 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
60416
60417           ext/theora/: Copy seqnum.
60418           Original commit message from CVS:
60419           * ext/theora/gsttheoradec.h:
60420           * ext/theora/theoradec.c: (gst_theora_dec_init),
60421           (gst_theora_dec_reset), (theora_dec_src_event),
60422           (theora_dec_sink_event), (theora_handle_type_packet):
60423           Copy seqnum.
60424           Keep events in a pending list, like vorbisdec, instead of trying
60425           to construct a segment event ourselves.
60426           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
60427           (vorbis_dec_src_event), (vorbis_dec_sink_event):
60428           * ext/vorbis/vorbisdec.h:
60429           Copy seqnum.
60430
60431 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
60432
60433           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
60434           Original commit message from CVS:
60435           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
60436           (gst_ogg_demux_deactivate_current_chain),
60437           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
60438           (gst_ogg_demux_loop):
60439           * ext/ogg/gstoggdemux.h:
60440           Copy seqnums around to track playback segments and messages.
60441
60442 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60443
60444           Don't install static libs for plugins. Fixes #550851 for -bad.
60445           Original commit message from CVS:
60446           * ext/alsaspdif/Makefile.am:
60447           * ext/amrwb/Makefile.am:
60448           * ext/apexsink/Makefile.am:
60449           * ext/arts/Makefile.am:
60450           * ext/artsd/Makefile.am:
60451           * ext/audiofile/Makefile.am:
60452           * ext/audioresample/Makefile.am:
60453           * ext/bz2/Makefile.am:
60454           * ext/cdaudio/Makefile.am:
60455           * ext/celt/Makefile.am:
60456           * ext/dc1394/Makefile.am:
60457           * ext/dirac/Makefile.am:
60458           * ext/directfb/Makefile.am:
60459           * ext/divx/Makefile.am:
60460           * ext/dts/Makefile.am:
60461           * ext/faac/Makefile.am:
60462           * ext/faad/Makefile.am:
60463           * ext/gsm/Makefile.am:
60464           * ext/hermes/Makefile.am:
60465           * ext/ivorbis/Makefile.am:
60466           * ext/jack/Makefile.am:
60467           * ext/jp2k/Makefile.am:
60468           * ext/ladspa/Makefile.am:
60469           * ext/lcs/Makefile.am:
60470           * ext/libfame/Makefile.am:
60471           * ext/libmms/Makefile.am:
60472           * ext/metadata/Makefile.am:
60473           * ext/mpeg2enc/Makefile.am:
60474           * ext/mplex/Makefile.am:
60475           * ext/musepack/Makefile.am:
60476           * ext/musicbrainz/Makefile.am:
60477           * ext/mythtv/Makefile.am:
60478           * ext/nas/Makefile.am:
60479           * ext/neon/Makefile.am:
60480           * ext/ofa/Makefile.am:
60481           * ext/polyp/Makefile.am:
60482           * ext/resindvd/Makefile.am:
60483           * ext/sdl/Makefile.am:
60484           * ext/shout/Makefile.am:
60485           * ext/snapshot/Makefile.am:
60486           * ext/sndfile/Makefile.am:
60487           * ext/soundtouch/Makefile.am:
60488           * ext/spc/Makefile.am:
60489           * ext/swfdec/Makefile.am:
60490           * ext/tarkin/Makefile.am:
60491           * ext/theora/Makefile.am:
60492           * ext/timidity/Makefile.am:
60493           * ext/twolame/Makefile.am:
60494           * ext/x264/Makefile.am:
60495           * ext/xine/Makefile.am:
60496           * ext/xvid/Makefile.am:
60497           * gst-libs/gst/app/Makefile.am:
60498           * gst-libs/gst/dshow/Makefile.am:
60499           * gst/aiffparse/Makefile.am:
60500           * gst/app/Makefile.am:
60501           * gst/audiobuffer/Makefile.am:
60502           * gst/bayer/Makefile.am:
60503           * gst/cdxaparse/Makefile.am:
60504           * gst/chart/Makefile.am:
60505           * gst/colorspace/Makefile.am:
60506           * gst/dccp/Makefile.am:
60507           * gst/deinterlace/Makefile.am:
60508           * gst/deinterlace2/Makefile.am:
60509           * gst/dvdspu/Makefile.am:
60510           * gst/festival/Makefile.am:
60511           * gst/filter/Makefile.am:
60512           * gst/flacparse/Makefile.am:
60513           * gst/flv/Makefile.am:
60514           * gst/games/Makefile.am:
60515           * gst/h264parse/Makefile.am:
60516           * gst/librfb/Makefile.am:
60517           * gst/mixmatrix/Makefile.am:
60518           * gst/modplug/Makefile.am:
60519           * gst/mpeg1sys/Makefile.am:
60520           * gst/mpeg4videoparse/Makefile.am:
60521           * gst/mpegdemux/Makefile.am:
60522           * gst/mpegtsmux/Makefile.am:
60523           * gst/mpegvideoparse/Makefile.am:
60524           * gst/mve/Makefile.am:
60525           * gst/nsf/Makefile.am:
60526           * gst/nuvdemux/Makefile.am:
60527           * gst/overlay/Makefile.am:
60528           * gst/passthrough/Makefile.am:
60529           * gst/pcapparse/Makefile.am:
60530           * gst/playondemand/Makefile.am:
60531           * gst/rawparse/Makefile.am:
60532           * gst/real/Makefile.am:
60533           * gst/rtjpeg/Makefile.am:
60534           * gst/rtpmanager/Makefile.am:
60535           * gst/scaletempo/Makefile.am:
60536           * gst/sdp/Makefile.am:
60537           * gst/selector/Makefile.am:
60538           * gst/smooth/Makefile.am:
60539           * gst/smoothwave/Makefile.am:
60540           * gst/speed/Makefile.am:
60541           * gst/speexresample/Makefile.am:
60542           * gst/stereo/Makefile.am:
60543           * gst/subenc/Makefile.am:
60544           * gst/tta/Makefile.am:
60545           * gst/vbidec/Makefile.am:
60546           * gst/videodrop/Makefile.am:
60547           * gst/videosignal/Makefile.am:
60548           * gst/virtualdub/Makefile.am:
60549           * gst/vmnc/Makefile.am:
60550           * gst/y4m/Makefile.am:
60551           * sys/acmenc/Makefile.am:
60552           * sys/cdrom/Makefile.am:
60553           * sys/dshowdecwrapper/Makefile.am:
60554           * sys/dshowsrcwrapper/Makefile.am:
60555           * sys/dvb/Makefile.am:
60556           * sys/dxr3/Makefile.am:
60557           * sys/fbdev/Makefile.am:
60558           * sys/oss4/Makefile.am:
60559           * sys/qcam/Makefile.am:
60560           * sys/qtwrapper/Makefile.am:
60561           * sys/vcd/Makefile.am:
60562           * sys/wininet/Makefile.am:
60563           * win32/common/config.h:
60564           Don't install static libs for plugins. Fixes #550851 for -bad.
60565
60566 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
60567
60568           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
60569           Original commit message from CVS:
60570           Based on patch by: Matthias Kretz <kretz at kde dot org>
60571           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
60572           (gst_alsasink_prepare), (gst_alsasink_unprepare),
60573           (gst_alsasink_write):
60574           Make all access non-blocking so that we can better handle unplugging
60575           of usb devices. Fixes #559111
60576
60577 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
60578
60579           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
60580           Original commit message from CVS:
60581           Patch by: Damien Lespiau  <damien.lespiau gmail com>
60582           * gst-libs/gst/rtsp/gstrtspconnection.c:
60583           (gst_rtsp_connection_write):
60584           Make the next call to poll not depend on previous calls to poll with or
60585           without reading from the active descriptor. Fixes #544293.
60586
60587 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60588
60589           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
60590           Original commit message from CVS:
60591           * gst/speexresample/gstspeexresample.c:
60592           (gst_speex_resample_convert_buffer):
60593           Add TODO at the top of the file for enabling SSE/ARM specific
60594           optimizations and choosing the fastest implementation at runtime.
60595           Add g_assert_not_reached() at two places that should really never
60596           be reached.
60597
60598 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60599
60600           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
60601           Original commit message from CVS:
60602           * gst/speexresample/gstspeexresample.c:
60603           (gst_speex_resample_check_discont):
60604           Fix format string and arguments.
60605           * gst/speexresample/resample_sse.h:
60606           Add missing file.
60607
60608 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60609
60610           gst/speexresample/: Add missing headers to Makefile.am.
60611           Original commit message from CVS:
60612           * gst/speexresample/Makefile.am:
60613           * gst/speexresample/gstspeexresample.c:
60614           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
60615           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
60616           (_benchmark_int_int), (_benchmark_integer_resampling),
60617           (plugin_init):
60618           * gst/speexresample/gstspeexresample.h:
60619           * gst/speexresample/resample.c:
60620           * gst/speexresample/speex_resampler_double.c:
60621           * gst/speexresample/speex_resampler_float.c:
60622           * gst/speexresample/speex_resampler_int.c:
60623           * gst/speexresample/speex_resampler_wrapper.h:
60624           Add missing headers to Makefile.am.
60625           Update copyright, years and my mail address.
60626           Benchmark the integer resampling implementation against the
60627           float implementation and use the faster one for 8/16 bit integer
60628           input. On most recent systems the floating point version is faster.
60629
60630 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
60631
60632           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
60633           Original commit message from CVS:
60634           Patch by: Nick Haddad <nick at haddads dot net>
60635           * gst-libs/gst/riff/riff-ids.h:
60636           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
60637           Add support for other fourcc codes that are commonly used for
60638           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
60639           Fixes #558553.
60640
60641 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60642
60643           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
60644           Original commit message from CVS:
60645           * gst/speexresample/gstspeexresample.c:
60646           (gst_speex_resample_convert_buffer):
60647           The length for the buffer conversion function is the number of
60648           audio frames, i.e. we need to multiply it by the number of channels
60649           to get the number of values. Also spotted by the unit test after
60650           running in valgrind.
60651
60652 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60653
60654           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
60655           Original commit message from CVS:
60656           * tests/check/elements/speexresample.c: (element_message_cb),
60657           (eos_message_cb), (test_pipeline), (GST_START_TEST),
60658           (speexresample_suite):
60659           Add pipeline unit tests for testing all supported formats with
60660           up/downsampling and different in/outrates.
60661           * gst/speexresample/gstspeexresample.c:
60662           (gst_speex_resample_push_drain), (gst_speex_resample_process):
60663           * gst/speexresample/speex_resampler_wrapper.h:
60664           Fix bugs identified by the testsuite.
60665
60666 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60667
60668           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
60669           Original commit message from CVS:
60670           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
60671           (gst_speex_resample_get_funcs),
60672           (gst_speex_resample_transform_size),
60673           (gst_speex_resample_convert_buffer),
60674           (gst_speex_resample_push_drain), (gst_speex_resample_process):
60675           * gst/speexresample/gstspeexresample.h:
60676           * gst/speexresample/speex_resampler_wrapper.h:
60677           Add support for int8, int24 and int32 input by converting internally
60678           to/from int16 or double.
60679
60680 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60681
60682           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
60683           Original commit message from CVS:
60684           * gst/speexresample/Makefile.am:
60685           * gst/speexresample/arch.h:
60686           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
60687           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
60688           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
60689           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
60690           (_gcd), (gst_speex_resample_transform_size),
60691           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
60692           (gst_speex_resample_process), (gst_speex_resample_transform),
60693           (gst_speex_resample_query), (gst_speex_resample_set_property):
60694           * gst/speexresample/gstspeexresample.h:
60695           * gst/speexresample/resample.c:
60696           * gst/speexresample/speex_resampler.h:
60697           * gst/speexresample/speex_resampler_double.c:
60698           * gst/speexresample/speex_resampler_wrapper.h:
60699           * tests/check/elements/speexresample.c: (setup_speexresample),
60700           (test_perfect_stream_instance), (GST_START_TEST),
60701           (test_discont_stream_instance):
60702           Add support for double samples as input and refactor the usage
60703           of the different compilation flavors of the speex resampler.
60704
60705 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60706
60707           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
60708           Original commit message from CVS:
60709           * gst/audioresample/gstaudioresample.c:
60710           Return the result of parent_class->event().
60711
60712 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
60713
60714           gst-libs/gst/app/gstappsink.c: Fix the docs.
60715           Original commit message from CVS:
60716           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
60717           Fix the docs.
60718
60719 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60720
60721           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
60722           Original commit message from CVS:
60723           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
60724           (gst_speex_resample_get_unit_size),
60725           (gst_speex_resample_push_drain), (gst_speex_resample_event),
60726           (gst_speex_resample_check_discont), (gst_speex_resample_process),
60727           (gst_speex_resample_transform):
60728           * gst/speexresample/gstspeexresample.h:
60729           Rewrite timestamp tracking to make it more robust and guarantee
60730           a continous stream.
60731           * tests/check/Makefile.am:
60732           * tests/check/elements/speexresample.c: (setup_speexresample),
60733           (cleanup_speexresample), (fail_unless_perfect_stream),
60734           (test_perfect_stream_instance), (GST_START_TEST),
60735           (test_discont_stream_instance), (live_switch_alloc_only_48000),
60736           (live_switch_get_sink_caps), (live_switch_push),
60737           (speexresample_suite):
60738           Add unit tests for speexresample based on the audioresample unit tests.
60739
60740 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60741
60742           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
60743           Original commit message from CVS:
60744           * gst/speexresample/gstspeexresample.c:
60745           (gst_speex_resample_get_unit_size),
60746           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
60747           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
60748           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
60749           (gst_speex_resample_push_drain), (gst_speex_resample_event),
60750           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
60751           (gst_speex_resample_process), (gst_speex_resample_transform),
60752           (gst_speex_resample_query), (gst_speex_resample_set_property):
60753           * gst/speexresample/gstspeexresample.h:
60754           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
60755           instead of GST_DEBUG, ...
60756
60757 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60758
60759           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
60760           Original commit message from CVS:
60761           * gst/speexresample/gstspeexresample.c:
60762           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
60763           (gst_speex_resample_process):
60764           Fixate to the nearest supported rate instead of the first one.
60765
60766 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60767
60768           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
60769           Original commit message from CVS:
60770           * gst/audioresample/gstaudioresample.c:
60771           (gst_audioresample_class_init), (audioresample_fixate_caps):
60772           Fixate the rate to the nearest supported rate instead of
60773           the first one. Fixes bug #549510.
60774
60775 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60776
60777           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
60778           Original commit message from CVS:
60779           * gst/speexresample/README:
60780           * gst/speexresample/arch.h:
60781           * gst/speexresample/fixed_arm4.h:
60782           * gst/speexresample/fixed_arm5e.h:
60783           * gst/speexresample/fixed_bfin.h:
60784           * gst/speexresample/fixed_debug.h:
60785           * gst/speexresample/fixed_generic.h:
60786           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
60787           (cubic_coef), (resampler_basic_direct_single),
60788           (resampler_basic_direct_double),
60789           (resampler_basic_interpolate_single),
60790           (resampler_basic_interpolate_double), (update_filter),
60791           (speex_resampler_init_frac), (speex_resampler_process_native),
60792           (speex_resampler_magic), (speex_resampler_process_float),
60793           (speex_resampler_process_int),
60794           (speex_resampler_process_interleaved_float),
60795           (speex_resampler_process_interleaved_int),
60796           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
60797           (speex_resampler_reset_mem):
60798           * gst/speexresample/speex_resampler.h:
60799           Update Speex resampler with latest version from Speex GIT.
60800
60801 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
60802
60803           win32/common/libgstaudio.def: Add new symbols.
60804           Original commit message from CVS:
60805           * win32/common/libgstaudio.def:
60806           Add new symbols.
60807
60808 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
60809
60810           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
60811           Original commit message from CVS:
60812           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
60813           Attempt to make obfuscated code clearer.
60814
60815 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60816
60817           Move float endianness conversion macros to core. Second part of bug ##555196.
60818           Original commit message from CVS:
60819           * docs/libs/gst-plugins-base-libs-sections.txt:
60820           * gst-libs/gst/floatcast/floatcast.h:
60821           Move float endianness conversion macros to core. Second part of
60822           bug ##555196.
60823
60824 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60825
60826           sys/: Don't mark as gtk-doc docs as they aren't public.
60827           Original commit message from CVS:
60828           * sys/ximage/ximagesink.h:
60829           * sys/xvimage/xvimagesink.h:
60830           Don't mark as gtk-doc docs as they aren't public.
60831
60832 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60833
60834           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
60835           Original commit message from CVS:
60836           * sys/xvimage/xvimagesink.c:
60837           * sys/xvimage/xvimagesink.h:
60838           * tests/icles/Makefile.am:
60839           * tests/icles/test-colorkey.c:
60840           Allow setting colorkey if possible. Implement property probe interface
60841           for optional X features (autopaint-colorkey, double-buffer and
60842           colorkey). Fixes #554533
60843
60844 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60845
60846           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
60847           Original commit message from CVS:
60848           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
60849           Remove useless buffer size assignment. It already has this value.
60850
60851 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
60852
60853           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
60854           Original commit message from CVS:
60855           * gst-libs/gst/audio/gstaudiosink.c:
60856           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
60857           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
60858           (gst_audioringbuffer_stop):
60859           Implement a separate activate functions to start monitoring the segments
60860           or, in pull mode, pulling in data.
60861           * gst-libs/gst/audio/gstbaseaudiosink.c:
60862           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
60863           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
60864           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
60865           (gst_base_audio_sink_activate_pull),
60866           (gst_base_audio_sink_async_play),
60867           (gst_base_audio_sink_change_state):
60868           Implement pad and element convert query function.
60869           Activate the ringbuffer.
60870           Use the segment last_stop value as the offset to pull.
60871           Use new basesink _do_preroll() method to preroll in the pulling thread.
60872           Take appropriate locking in the pulling thread.
60873           * gst-libs/gst/audio/gstringbuffer.h:
60874           Update some docs.
60875
60876 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60877
60878           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
60879           Original commit message from CVS:
60880           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
60881           Improve MXF typefinding a bit by searching for a header partition
60882           pack instead of just a general partition pack and checking more
60883           bytes for valid values.
60884
60885 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
60886
60887           tests/icles/.cvsignore: update ignore file.
60888           Original commit message from CVS:
60889           * tests/icles/.cvsignore:
60890           update ignore file.
60891           * tests/icles/Makefile.am:
60892           * tests/icles/test-box.c: (make_pipeline), (main):
60893           Add another interactive command line experimentation suite for
60894           dynamically boxing/cropping/saling an input video.
60895
60896 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60897
60898           Add methods to more accuratly control the pulling thread of a ringbuffer.
60899           Original commit message from CVS:
60900           * docs/libs/gst-plugins-base-libs-sections.txt:
60901           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
60902           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
60903           * gst-libs/gst/audio/gstringbuffer.h:
60904           Add methods to more accuratly control the pulling thread of a
60905           ringbuffer.
60906           Add format conversion helper code to the ringbuffer.
60907           API: GstRingBuffer:gst_ring_buffer_activate()
60908           API: GstRingBuffer:gst_ring_buffer_is_active()
60909           API: GstRingBuffer:gst_ring_buffer_convert()
60910
60911 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
60912
60913           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
60914           Original commit message from CVS:
60915           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
60916           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
60917           (gst_audioringbuffer_stop):
60918           Signal thread startup earlier so that we can immediatly go into pull
60919           mode when we have to and block on preroll.
60920
60921 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60922
60923           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
60924           Original commit message from CVS:
60925           * gst-libs/gst/audio/gstringbuffer.c:
60926           (gst_ring_buffer_prepare_read):
60927           In pull mode we want the callback to prepull a buffer we can preroll on
60928           even when we are not yet playing.
60929
60930 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60931
60932           Don't install static libs for plugins. Fixes #550851 for base.
60933           Original commit message from CVS:
60934           * ext/alsa/Makefile.am:
60935           * ext/cdparanoia/Makefile.am:
60936           * ext/gio/Makefile.am:
60937           * ext/gnomevfs/Makefile.am:
60938           * ext/libvisual/Makefile.am:
60939           * ext/ogg/Makefile.am:
60940           * ext/pango/Makefile.am:
60941           * ext/theora/Makefile.am:
60942           * ext/vorbis/Makefile.am:
60943           * gst/adder/Makefile.am:
60944           * gst/audioconvert/Makefile.am:
60945           * gst/audiorate/Makefile.am:
60946           * gst/audioresample/Makefile.am:
60947           * gst/audiotestsrc/Makefile.am:
60948           * gst/ffmpegcolorspace/Makefile.am:
60949           * gst/gdp/Makefile.am:
60950           * gst/playback/Makefile.am:
60951           * gst/subparse/Makefile.am:
60952           * gst/tcp/Makefile.am:
60953           * gst/typefind/Makefile.am:
60954           * gst/videorate/Makefile.am:
60955           * gst/videoscale/Makefile.am:
60956           * gst/videotestsrc/Makefile.am:
60957           * gst/volume/Makefile.am:
60958           * sys/v4l/Makefile.am:
60959           * sys/ximage/Makefile.am:
60960           * sys/xvimage/Makefile.am:
60961           Don't install static libs for plugins. Fixes #550851 for base.
60962
60963 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
60964
60965           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
60966           Original commit message from CVS:
60967           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
60968           Set the default blocksize to -1 because we will then use the configured
60969           samplesperbuffer to create our output buffer.
60970
60971 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
60972
60973           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
60974           Original commit message from CVS:
60975           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
60976           (gst_riff_create_video_template_caps):
60977           Add mappping for the KMVC (Karl Morton's Video) Codec.
60978
60979 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
60980
60981           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
60982           Original commit message from CVS:
60983           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
60984           Don't forget to advance the offset of what we're matching against, else
60985           we end up in a forever loop.
60986
60987 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60988
60989           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
60990           Original commit message from CVS:
60991           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
60992           Improve typefinding a bit. If we don't have a Unicode charset
60993           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
60994
60995 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
60996
60997           ext/theora/theoradec.c: Fix build on macosx.
60998           Original commit message from CVS:
60999           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
61000           Fix build on macosx.
61001
61002 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
61003
61004           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
61005           Original commit message from CVS:
61006           Based on patch by: Robin Stocker <robin at nibor dot org>
61007           * ext/theora/gsttheoradec.h:
61008           * ext/theora/theoradec.c: (gst_theora_dec_init),
61009           (theora_dec_setcaps), (theora_handle_type_packet),
61010           (theora_dec_decode_buffer), (theora_dec_change_state):
61011           Parse input caps and make the PAR override the encoded PAR when
61012           specified by a container. Fixes #555699.
61013
61014 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
61015
61016           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
61017           Original commit message from CVS:
61018           * gst-libs/gst/rtp/gstbasertpdepayload.c:
61019           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
61020           (gst_base_rtp_depayload_set_gst_timestamp),
61021           (gst_base_rtp_depayload_change_state):
61022           * gst-libs/gst/rtp/gstbasertpdepayload.h:
61023           Add some more G_LIKELY
61024           Fail when the setcaps function was not called.
61025           * gst-libs/gst/rtp/gstbasertppayload.c:
61026           (gst_basertppayload_set_outcaps):
61027           Propagate return value of setcaps.
61028
61029 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61030
61031           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
61032           Original commit message from CVS:
61033           * gst/subparse/Makefile.am:
61034           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
61035           (gst_sub_parse_class_init), (gst_sub_parse_init),
61036           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
61037           (get_next_line), (gst_sub_parse_data_format_autodetect),
61038           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
61039           (gst_subparse_type_find):
61040           * gst/subparse/gstsubparse.h:
61041           Add support for UTF16/UTF32 subtitles as long as the first bytes of
61042           the first buffer contain the BOM. This also adds support for other
61043           encodings that allow NUL bytes via the encoding property.
61044           Fixes bugs #552237 and #456788.
61045
61046 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61047
61048           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
61049           Original commit message from CVS:
61050           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
61051           Don't drop the last byte of image tags if they're not an URI list.
61052           Fixes bug #556066.
61053
61054 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61055
61056           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
61057           Original commit message from CVS:
61058           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
61059           For looking at the 4th byte we have to get 4 bytes of course
61060           and not 3.
61061
61062 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61063
61064           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
61065           Original commit message from CVS:
61066           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
61067           Improve FLAC-without-headers typefinding by looking at most of the
61068           frame header and checking if invalid values are used. Should prevent
61069           quite some false positives compared to the old version which only
61070           check if the first 14 bits are set.
61071
61072 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61073
61074           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
61075           Original commit message from CVS:
61076           * sys/xvimage/xvimagesink.c:
61077           Don't assert on caps==NULL.
61078
61079 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61080
61081           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
61082           Original commit message from CVS:
61083           * gst/subparse/gstsubparse.c:
61084           (gst_sub_parse_data_format_autodetect), (handle_buffer),
61085           (gst_sub_parse_change_state):
61086           * gst/subparse/gstsubparse.h:
61087           * tests/check/elements/subparse.c: (GST_START_TEST):
61088           Add support for subtitle files with UTF-8 BOM at the beginning
61089           by simple stripping it from the first line before passing it
61090           to any parsing code. Fixes bug #555257 and playback of files
61091           created by Gnome Subtitles.
61092
61093 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
61094
61095           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
61096           Original commit message from CVS:
61097           * gst/audiotestsrc/gstaudiotestsrc.c:
61098           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
61099           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
61100           (gst_audio_test_src_start), (gst_audio_test_src_stop),
61101           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
61102           (gst_audio_test_src_create):
61103           * gst/audiotestsrc/gstaudiotestsrc.h:
61104           Define the default property values in the usual place.
61105           Implement start/stop to reset values correctly.
61106           Calculate the sample size only once when we negotiate.
61107           Rename some values to make more sense.
61108           Keep track of our byte range.
61109           Add support for pull based scheduling. Disabled for now until we have
61110           the whole stack working.
61111           Set the BUFFER_OFFSET correctly.
61112
61113 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61114
61115           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
61116           Original commit message from CVS:
61117           Based on a patch by: xavierb at gmail dot com
61118           * gst/subparse/gstsubparse.c:
61119           (gst_sub_parse_data_format_autodetect):
61120           * tests/check/elements/subparse.c: (GST_START_TEST):
61121           Make the detection of the used subtitle a bit less strict
61122           for srt subtitles. Fixes bug #555607.
61123
61124 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61125
61126           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
61127           Original commit message from CVS:
61128           * ext/vorbis/vorbisenc.c:
61129           (gst_vorbis_enc_buffer_check_discontinuous):
61130           Fix discontinuity detection which was broken by last commit.
61131
61132 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
61133
61134           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
61135           Original commit message from CVS:
61136           * configure.ac::
61137           Require core CVS for ghostpad API additions used by decodebin2.
61138
61139 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
61140
61141           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
61142           Original commit message from CVS:
61143           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61144           (gst_base_audio_src_create):
61145           Fix debug statements (space between '%' and actual format).
61146
61147 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
61148
61149           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
61150           Original commit message from CVS:
61151           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
61152           Remove bogus assert, the decodepad could have been created inside an
61153           already existing group.
61154
61155 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
61156
61157         * ChangeLog:
61158           changelog
61159           Original commit message from CVS:
61160           changelog
61161
61162 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
61163
61164           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
61165           Original commit message from CVS:
61166           2008-10-08  Andy Wingo  <wingo@pobox.com>
61167           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
61168           target instead of setting it.
61169           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
61170           API for a decode pad. The bugfix is that we set the group in
61171           activate(), not when the pad was created because it might be NULL
61172           then.
61173           (gst_decode_group_control_source_pad, gst_decode_group_expose):
61174           Update to use the API.
61175
61176 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
61177
61178           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
61179           Original commit message from CVS:
61180           2008-10-08  Andy Wingo  <wingo@pobox.com>
61181           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
61182           be a subclass of GstGhostPad.
61183           (analyze_new_pad): So, when emitting the signals that determine
61184           how we do autoplugging, already create the ghost pad and use it as
61185           the pad in the signal arguments. This allows applications to make
61186           a connection between the pad passed in e.g. autoplug-continue, and
61187           the pad passed in new-decoded-pad.
61188           (connect_pad, expose_pad): Update to receive the ghosted decode
61189           pad in the args, retargetting it as necessary if we have to plug
61190           the target pad through a multiqueue.
61191           (gst_decode_group_control_source_pad): Adapt to receive an
61192           already-ghosted pad that just needs activation, blocking, and
61193           drain notification.
61194           (sort_end_pads): Adapt for decode pads actually being pads.
61195           (gst_decode_group_expose): Adapt for decode pads actually being
61196           pads. Rewrite the decode pad names so they appear in order. Adds a
61197           new error case if we couldn't set the name.
61198           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
61199           logic.
61200           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
61201           New API for the decode pad, needed because we shouldn't do these
61202           things inside gst_decode_pad_new(), but after.
61203           (gst_decode_pad_new): Change to actually make the real pad, and
61204           delay the blocking/drainage bits.
61205
61206 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
61207
61208           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
61209           Original commit message from CVS:
61210           Patch by: Daniel Drake <dsd at laptop dot org>
61211           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
61212           Unref all buffers when clearing collectpads. Fixes bug #546955.
61213
61214 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
61215
61216           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
61217           Original commit message from CVS:
61218           Based on a patch by: Klaas <klaas at rivercrew dot net>
61219           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
61220           (gst_vorbis_enc_buffer_check_discontinuous),
61221           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
61222           * ext/vorbis/vorbisenc.h:
61223           Keep track of the upstream segments and use the running time on that
61224           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
61225
61226 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61227
61228           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
61229           Original commit message from CVS:
61230           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
61231           Prevent overflows with big buffer when calculating the size of
61232           the intermediate buffer by using gst_util_uint64_scale() instead of
61233           plain arithmetics. Fixes bug #552801.
61234
61235 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
61236
61237           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
61238           Original commit message from CVS:
61239           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
61240           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
61241           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
61242           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
61243           (gst_clock_overlay_get_property):
61244           * ext/pango/gstclockoverlay.h:
61245           API: Add ability to specify format for date/time display by
61246           adding a "time-format" property.
61247           Fixes bug #554879.
61248
61249 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
61250
61251           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
61252           Original commit message from CVS:
61253           Patch by: Jan Gerber <j at oil21 dot org>
61254           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
61255           (gst_riff_create_video_template_caps):
61256           Add FFV1 fourcc to support playback of FFMPEG lossless video
61257           in AVI. Fixes bug #555319.
61258
61259 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
61260
61261           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
61262           Original commit message from CVS:
61263           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
61264           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61265           (gst_base_audio_src_create):
61266           Implement skew clock slaving. Fixes #552559.
61267
61268 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
61269
61270           gst-libs/gst/audio/: Fix include of config.h
61271           Original commit message from CVS:
61272           * gst-libs/gst/audio/multichannel.c:
61273           * gst-libs/gst/audio/testchannels.c:
61274           Fix include of config.h
61275
61276 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
61277
61278           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
61279           Original commit message from CVS:
61280           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
61281           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
61282           (print_media), (gst_sdp_message_dump):
61283           Fix parsing of the c= field containing multicast addresses.
61284           Fixes #552199.
61285           Add the connection info to the session or streams.
61286           Fix parsing of the bandwidth.
61287           Add debugging for the connections and bandwidths for a media.
61288           Add debugging for the bandwidth of the session.
61289
61290 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
61291
61292           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
61293           Original commit message from CVS:
61294           * gst-libs/gst/rtp/gstbasertppayload.c:
61295           (gst_basertppayload_change_state):
61296           Configure the next seqnum and timestamp in the state change so that they
61297           can be queried soon after.
61298
61299 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
61300
61301           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
61302           Original commit message from CVS:
61303           * gst-libs/gst/rtp/gstbasertpdepayload.c:
61304           (gst_base_rtp_depayload_chain):
61305           Improve debugging of the rtptime.
61306
61307 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61308
61309           configure.ac: Back to development -> 0.10.21.1
61310           Original commit message from CVS:
61311           * configure.ac:
61312           Back to development -> 0.10.21.1
61313
61314 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61315
61316         * ChangeLog:
61317           ChangeLog surgery
61318           Original commit message from CVS:
61319           ChangeLog surgery
61320
61321 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61322
61323           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
61324           Original commit message from CVS:
61325           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
61326           (plugin_init):
61327           Add typefinder for MXF.
61328
61329 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61330
61331           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
61332           Original commit message from CVS:
61333           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
61334           (plugin_init):
61335           Add typefinder for MXF.
61336
61337 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61338
61339           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
61340           Original commit message from CVS:
61341           * tests/icles/Makefile.am:
61342           Only build test-colorkey if GTK+ is available.
61343
61344 === release 0.10.21 ===
61345
61346 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61347
61348         * ChangeLog:
61349         * NEWS:
61350         * RELEASE:
61351         * configure.ac:
61352         * docs/plugins/gst-plugins-base-plugins.args:
61353         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61354         * docs/plugins/gst-plugins-base-plugins.interfaces:
61355         * docs/plugins/gst-plugins-base-plugins.prerequisites:
61356         * docs/plugins/inspect/plugin-adder.xml:
61357         * docs/plugins/inspect/plugin-alsa.xml:
61358         * docs/plugins/inspect/plugin-audioconvert.xml:
61359         * docs/plugins/inspect/plugin-audiorate.xml:
61360         * docs/plugins/inspect/plugin-audioresample.xml:
61361         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61362         * docs/plugins/inspect/plugin-cdparanoia.xml:
61363         * docs/plugins/inspect/plugin-decodebin.xml:
61364         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61365         * docs/plugins/inspect/plugin-gdp.xml:
61366         * docs/plugins/inspect/plugin-gio.xml:
61367         * docs/plugins/inspect/plugin-gnomevfs.xml:
61368         * docs/plugins/inspect/plugin-libvisual.xml:
61369         * docs/plugins/inspect/plugin-ogg.xml:
61370         * docs/plugins/inspect/plugin-pango.xml:
61371         * docs/plugins/inspect/plugin-playback.xml:
61372         * docs/plugins/inspect/plugin-queue2.xml:
61373         * docs/plugins/inspect/plugin-subparse.xml:
61374         * docs/plugins/inspect/plugin-tcp.xml:
61375         * docs/plugins/inspect/plugin-theora.xml:
61376         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61377         * docs/plugins/inspect/plugin-uridecodebin.xml:
61378         * docs/plugins/inspect/plugin-video4linux.xml:
61379         * docs/plugins/inspect/plugin-videorate.xml:
61380         * docs/plugins/inspect/plugin-videoscale.xml:
61381         * docs/plugins/inspect/plugin-videotestsrc.xml:
61382         * docs/plugins/inspect/plugin-volume.xml:
61383         * docs/plugins/inspect/plugin-vorbis.xml:
61384         * docs/plugins/inspect/plugin-ximagesink.xml:
61385         * docs/plugins/inspect/plugin-xvimagesink.xml:
61386         * gst-plugins-base.doap:
61387         * win32/common/config.h:
61388           Release 0.10.21
61389           Original commit message from CVS:
61390           Release 0.10.21
61391
61392 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61393
61394         * po/af.po:
61395         * po/az.po:
61396         * po/bg.po:
61397         * po/ca.po:
61398         * po/cs.po:
61399         * po/da.po:
61400         * po/de.po:
61401         * po/en_GB.po:
61402         * po/es.po:
61403         * po/fi.po:
61404         * po/fr.po:
61405         * po/hu.po:
61406         * po/id.po:
61407         * po/it.po:
61408         * po/lt.po:
61409         * po/nb.po:
61410         * po/nl.po:
61411         * po/or.po:
61412         * po/pl.po:
61413         * po/pt_BR.po:
61414         * po/ru.po:
61415         * po/sk.po:
61416         * po/sq.po:
61417         * po/sr.po:
61418         * po/sv.po:
61419         * po/uk.po:
61420         * po/vi.po:
61421         * po/zh_CN.po:
61422           Update .po files
61423           Original commit message from CVS:
61424           Update .po files
61425
61426 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61427
61428           configure.ac: 0.10.20.4 pre-release
61429           Original commit message from CVS:
61430           * configure.ac:
61431           0.10.20.4 pre-release
61432
61433 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
61434
61435           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
61436           Original commit message from CVS:
61437           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
61438           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
61439           Set the BOS flag on the BOS packet. Fixes #553244.
61440
61441 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
61442
61443           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
61444           Original commit message from CVS:
61445           * gst-libs/gst/rtsp/gstrtspmessage.c:
61446           (gst_rtsp_message_parse_request),
61447           (gst_rtsp_message_parse_response):
61448           Fix the g_return_val_if_fail() statements.
61449
61450 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
61451
61452           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
61453           Original commit message from CVS:
61454           * gst-libs/gst/tag/gsttagdemux.c:
61455           Fail to activate if there's insufficient data in the file to be usable,
61456           preventing an assertion fail later. Fixes #552960
61457
61458 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61459
61460           Commit stuff that should have gone in last week when I made the pre-releases:
61461           Original commit message from CVS:
61462           Commit stuff that should have gone in last week when I made the pre-releases:
61463           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
61464           * configure.ac:
61465           0.10.20.2 pre-release
61466           * po/LINGUAS:
61467           * po/id.po:
61468           * po/pt_BR.po:
61469           New translations.
61470
61471 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
61472
61473           gst/: Recognise Kate subtitle streams (#550582).
61474           Original commit message from CVS:
61475           * gst-libs/gst/pbutils/descriptions.c:
61476           * gst/typefind/gsttypefindfunctions.c:
61477           Recognise Kate subtitle streams (#550582).
61478
61479 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
61480
61481           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
61482           Original commit message from CVS:
61483           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
61484           Remove trailing comma from enum list, which causes problems
61485           with -pendantic (#550729).
61486
61487 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
61488
61489           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
61490           Original commit message from CVS:
61491           * gst-libs/gst/interfaces/propertyprobe.c:
61492           (gst_property_probe_get_properties),
61493           (gst_property_probe_get_property),
61494           (gst_property_probe_probe_property),
61495           (gst_property_probe_probe_property_name),
61496           (gst_property_probe_needs_probe),
61497           (gst_property_probe_needs_probe_name),
61498           (gst_property_probe_get_values),
61499           (gst_property_probe_get_values_name),
61500           (gst_property_probe_probe_and_get_values),
61501           (gst_property_probe_probe_and_get_values_name):
61502           More sanity checks for our second-favourite interface.
61503
61504 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61505
61506           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
61507           Original commit message from CVS:
61508           * gst-libs/gst/interfaces/propertyprobe.c:
61509           Check for NULL pointer, in the hope that this fixes #532864.
61510
61511 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
61512
61513           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
61514           Original commit message from CVS:
61515           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
61516           No really, the next release is 0.10.21 (fix Since: tags in docs).
61517
61518 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
61519
61520           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
61521           Original commit message from CVS:
61522           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
61523           Disable a code path that is now called but causes a deadlock for some
61524           reason and is unneeded.
61525
61526 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61527
61528           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
61529           Original commit message from CVS:
61530           * sys/xvimage/xvimagesink.c:
61531           * sys/xvimage/xvimagesink.h:
61532           Add a "draw-border" property that can be set to false to disable
61533           drawing borders.
61534           * tests/icles/test-colorkey.c:
61535           * tests/icles/Makefile.am:
61536           Add new test application for the colorkey handling.
61537
61538 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
61539
61540           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
61541           Original commit message from CVS:
61542           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
61543           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
61544           This will also be fixed for upcoming gst-ffmpeg release so that once
61545           this release of -base is out, it will work with the latest gst-ffmpeg
61546           release.
61547
61548 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
61549
61550           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
61551           Original commit message from CVS:
61552           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
61553           (gst_riff_create_audio_template_caps):
61554           Add Truespeech mapping for RIFF formats (AVI/WAV).
61555           Fixes #550656
61556
61557 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61558
61559           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
61560           Original commit message from CVS:
61561           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
61562           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
61563           Fixes #550638.
61564
61565 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61566
61567           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
61568           Original commit message from CVS:
61569           * configure.ac:
61570           * gst/subparse/Makefile.am:
61571           * gst/subparse/gstsubparse.c:
61572           * gst/subparse/samiparse.c:
61573           * tests/check/elements/subparse.c:
61574           Rework last change, so that we build subparse, but just disable the
61575           sami parse functionality, if we're configured to not use xml. In the
61576           tests only the sami test is disabled now.
61577
61578 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61579
61580           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
61581           Original commit message from CVS:
61582           * configure.ac:
61583           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
61584           test runs.
61585
61586 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
61587
61588           po/POTFILES.in: Add some more files with strings for translation.
61589           Original commit message from CVS:
61590           * po/POTFILES.in:
61591           Add some more files with strings for translation.
61592
61593 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61594
61595           Use new geo location tags from core. Fixes #481169
61596           Original commit message from CVS:
61597           * gst-libs/gst/tag/gstvorbistag.c:
61598           * tests/check/libs/tag.c:
61599           Use new geo location tags from core. Fixes #481169
61600
61601 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
61602
61603           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
61604           Original commit message from CVS:
61605           * tests/check/elements/audioresample.c: (setup_audioresample),
61606           (fail_unless_perfect_stream), (test_perfect_stream_instance),
61607           (test_discont_stream_instance):
61608           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
61609           Add debugging for coherence.
61610
61611 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
61612
61613           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
61614           Original commit message from CVS:
61615           Patch by: Jonathan Matthew  <notverysmart gmail com>
61616           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
61617           Add typefinder for PDF documents (which is nice to have, since it's a
61618           common format, but also helps prevent false positives). Fixes #549814.
61619
61620 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
61621
61622           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
61623           Original commit message from CVS:
61624           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
61625           (no_more_pads_cb):
61626           Fix nasty race where multiple decodebins could start pushing data before
61627           we manage to configure the sinks, resulting in not-linked errors in
61628           typical RTSP streaming cases.
61629
61630 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
61631
61632           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
61633           Original commit message from CVS:
61634           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
61635           Since we now call stop, we trigger this code path that causes a deadlock
61636           is apparently not needed.
61637
61638 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
61639
61640           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
61641           Original commit message from CVS:
61642           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
61643           (gst_ring_buffer_stop):
61644           Also allow the case where the ringbuffer was paused when we try to stop
61645           it so that the basesrc stop function is still called.
61646
61647 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
61648
61649           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
61650           Original commit message from CVS:
61651           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
61652           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
61653           Reprobe devices again instead of taking a cached list as new
61654           devices could've been plugged in. Fixes bug #549062.
61655
61656 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
61657
61658           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
61659           Original commit message from CVS:
61660           Patch by: Alessandro Dessina <alessandro nnva org>
61661           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
61662           (gst_ogg_demux_activate_chain):
61663           Don't add pads and activate them for skeleton streams. These are already
61664           handled inside oggdemux. Fixes bug #537599.
61665
61666 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
61667
61668           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
61669           Original commit message from CVS:
61670           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
61671           Reset variable so that query and convert fail after going back to
61672           READY. Fixes #548898.
61673
61674 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61675
61676           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
61677           Original commit message from CVS:
61678           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
61679           If a buffer arrives with a timestamp before the timestamp+duration
61680           of the previous buffer clip it instead of dropping it completely.
61681           Slight improvement for the unfixable bug #548913.
61682
61683 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61684
61685           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
61686           Original commit message from CVS:
61687           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
61688           Take the current timestamp instead of timestamp+duration for the offset.
61689           This offset will later be used for calculating the timestamp and
61690           otherwise vorbisdec will interpolate timestamps wrong if upstream
61691           only sends timestamps and no granulepos.
61692
61693 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61694
61695           tests/examples/seek/seek.c: Don't crash when having no visualisations.
61696           Original commit message from CVS:
61697           * tests/examples/seek/seek.c:
61698           Don't crash when having no visualisations.
61699
61700 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
61701
61702           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
61703           Original commit message from CVS:
61704           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
61705           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
61706           Fixes #548065.
61707
61708 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61709
61710           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
61711           Original commit message from CVS:
61712           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
61713           When cleaning up the caps fields also remove "depth" for the same
61714           reason we remove "width".
61715
61716 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
61717
61718           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
61719           Original commit message from CVS:
61720           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
61721           Add Lead H.264 here as well.
61722
61723 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
61724
61725           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
61726           Original commit message from CVS:
61727           2008-08-14  Julien Moutte  <julien@fluendo.com>
61728           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
61729           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
61730
61731 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
61732
61733           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
61734           Original commit message from CVS:
61735           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61736           (gst_base_audio_src_create):
61737           When not slaved to another clock also subtract the base_time from our
61738           internal clock time to get the running time.
61739
61740 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
61741
61742           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
61743           Original commit message from CVS:
61744           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
61745           since it has no basis in libtheora.
61746
61747 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61748
61749           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
61750           Original commit message from CVS:
61751           * gst-libs/gst/interfaces/propertyprobe.h:
61752           Remove double "interface" from doc-string.
61753           * gst-libs/gst/interfaces/xoverlay.h:
61754           Document interface.
61755           * gst-libs/gst/riff/riff.c:
61756           Add basic doc blobs.
61757
61758 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61759
61760           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
61761           Original commit message from CVS:
61762           * gst-libs/gst/audio/Makefile.am:
61763           Don't try to build that example anymore.
61764
61765 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61766
61767           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
61768           Original commit message from CVS:
61769           * gst-libs/gst/audio/.cvsignore:
61770           * gst-libs/gst/audio/Makefile.am:
61771           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
61772           * gst-libs/gst/audio/make_filter:
61773           Move audiofiltertemplate to gst-template.
61774
61775 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61776
61777           More docs and shuffling. What can we do with the hundreds of #defines.
61778           Original commit message from CVS:
61779           * docs/libs/gst-plugins-base-libs-sections.txt:
61780           * gst-libs/gst/audio/gstaudiosrc.h:
61781           More docs and shuffling. What can we do with the hundreds of #defines.
61782
61783 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61784
61785           gst-libs/gst/: Reducing number of dundocumented symbols.
61786           Original commit message from CVS:
61787           * gst-libs/gst/audio/audio.h:
61788           * gst-libs/gst/audio/gstaudiofilter.h:
61789           * gst-libs/gst/audio/gstringbuffer.h:
61790           * gst-libs/gst/interfaces/propertyprobe.h:
61791           * gst-libs/gst/tag/gsttagdemux.h:
61792           Reducing number of dundocumented symbols.
61793
61794 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61795
61796           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
61797           Original commit message from CVS:
61798           * gst-libs/gst/audio/audio.c:
61799           Fix doc comment syntax.
61800           * gst-libs/gst/interfaces/propertyprobe.c:
61801           Add more doc-comments and a FIXME: for the signal.
61802
61803 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61804
61805           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
61806           Original commit message from CVS:
61807           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
61808           (gst_ogg_mux_request_new_pad):
61809           * ext/ogg/gstoggmux.h:
61810           Don't pretend to support NEWSEGMENT events, instead override the
61811           GstCollectPads event function to return FALSE on NEWSEGMENT events
61812           and do the normal work for other events.
61813           This prevents elements like flacenc to seek to the start and rewrite
61814           some data which then results in a broken Ogg packet.
61815
61816 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
61817
61818           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
61819           Original commit message from CVS:
61820           Patch by: Frederic Crozat <fcrozat@mandriva.org>
61821           * ext/alsa/gstalsaplugin.c: (plugin_init):
61822           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
61823           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
61824           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
61825           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
61826           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
61827           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
61828           * gst/playback/gstdecodebin.c: (plugin_init):
61829           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
61830           * gst/playback/gstplayback.c: (plugin_init):
61831           * gst/playback/gstqueue2.c: (plugin_init):
61832           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
61833           * sys/v4l/gstv4l.c: (plugin_init):
61834           Make sure gettext returns translations in UTF-8 encoding rather
61835           than in the current locale encoding (#546822).
61836
61837 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61838
61839           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
61840           Original commit message from CVS:
61841           * gst-libs/gst/pbutils/descriptions.c:
61842           Add audio/x-qdm for qtdemux.
61843
61844 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61845
61846           ext/vorbis/vorbisdec.c: Do not leak old taglist.
61847           Original commit message from CVS:
61848           * ext/vorbis/vorbisdec.c:
61849           Do not leak old taglist.
61850
61851 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61852
61853           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
61854           Original commit message from CVS:
61855           * tests/icles/test-scale.c:
61856           Include <stdlib.h> for atoi().
61857
61858 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
61859
61860           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
61861           Original commit message from CVS:
61862           2008-08-04  Andy Wingo  <wingo@pobox.com>
61863           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
61864           documentation fix.
61865
61866 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61867
61868           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
61869           Original commit message from CVS:
61870           * gst/adder/gstadder.c:
61871           Cleanup lots of empty lines that came from gst-indent going havoc
61872           before I added the INDENT_ON/OFF marker some time agao.
61873
61874 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61875
61876           Bump requirement to latest core and use new tag for riff formats.
61877           Original commit message from CVS:
61878           * configure.ac:
61879           * gst-libs/gst/riff/riff-read.c:
61880           Bump requirement to latest core and use new tag for riff formats.
61881           Needed for #520694.
61882
61883 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
61884
61885           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
61886           Original commit message from CVS:
61887           * tests/examples/dynamic/Makefile.am:
61888           * tests/examples/dynamic/codec-select.c: (make_encoder),
61889           (make_pipeline), (do_switch), (my_bus_callback), (main):
61890           Add example app that dynamically switches between 3 'encoders'.
61891
61892 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
61893
61894           gst/playback/gstplaysink.c: Add some more comments.
61895           Original commit message from CVS:
61896           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
61897           Add some more comments.
61898
61899 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
61900
61901           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
61902           Original commit message from CVS:
61903           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
61904           (gst_video_test_src_create):
61905           Discard buffers of the wrong size after renegotiation, this is perfectly
61906           possible with things like capsfilter that could suggest caps changes
61907           upstream without knowing the size of the buffer.
61908
61909 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
61910
61911           tests/icles/: Add dynamic rescaling tests for the new basetransform.
61912           Original commit message from CVS:
61913           * tests/icles/.cvsignore:
61914           * tests/icles/Makefile.am:
61915           * tests/icles/test-scale.c: (make_pipeline), (main):
61916           Add dynamic rescaling tests for the new basetransform.
61917
61918 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
61919
61920           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
61921           Original commit message from CVS:
61922           * gst/audioconvert/Makefile.am:
61923           Dist recently-added gstfastrandom.h.
61924
61925 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
61926
61927           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
61928           Original commit message from CVS:
61929           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
61930           Fix a "may be used uninitialized in this function" which weirdly only
61931           appears on macosx (?).
61932
61933 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61934
61935           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
61936           Original commit message from CVS:
61937           * gst-libs/gst/riff/riff-ids.h:
61938           Adding acid chunk for tempo and loop information.
61939
61940 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61941
61942           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
61943           Original commit message from CVS:
61944           * sys/xvimage/Makefile.am:
61945           floor() needs linking to $(LIBM).
61946
61947 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61948
61949           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
61950           Original commit message from CVS:
61951           * ext/gnomevfs/gstgnomevfssrc.c:
61952           Aggregate short reads and add some comments and debug logging.
61953           Fixes #537380
61954
61955 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61956
61957           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
61958           Original commit message from CVS:
61959           * gst/playback/gstplaybasebin.c:
61960           Fix property doc markup (its not a signal).
61961           * sys/xvimage/xvimagesink.c:
61962           Add since tag for new proeprties (also add sice tags fro the last two
61963           other additions).
61964
61965 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61966
61967           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
61968           Original commit message from CVS:
61969           * sys/xvimage/xvimagesink.c:
61970           * sys/xvimage/xvimagesink.h:
61971           Add autofill/colorkey properties. Fixes #538656.
61972
61973 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
61974
61975           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
61976           Original commit message from CVS:
61977           * sys/xvimage/xvimagesink.c:
61978           Fix rounding errors when converting colorbalance values
61979           between hardware and object property ranges.  Partial
61980           fix for #537889, however, there still seems to be a small
61981           drift problem that could be totem's fault.
61982
61983 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61984
61985           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
61986           Original commit message from CVS:
61987           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
61988           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
61989           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
61990           This fixes a critical warning.
61991
61992 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61993
61994           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
61995           Original commit message from CVS:
61996           * ext/ogg/gstoggmux.c:
61997           Allow muxing of CELT into Ogg streams.
61998
61999 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62000
62001           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
62002           Original commit message from CVS:
62003           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
62004           (plugin_init):
62005           Add simple typefinder for the CELT codec (www.celt-codec.org).
62006
62007 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
62008
62009           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
62010           Original commit message from CVS:
62011           Patch by: Jan Gerber <j at oil21 dot org>
62012           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
62013           Fix calculation of the start time from skeleton streams.
62014           Fixes bug #530068.
62015
62016 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62017
62018           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
62019           Original commit message from CVS:
62020           * tests/examples/seek/seek.c:
62021           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
62022
62023 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62024
62025           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
62026           Original commit message from CVS:
62027           * gst/audioconvert/audioconvert.h:
62028           * gst/audioconvert/gstaudioquantize.c:
62029           (gst_audio_quantize_setup_dither),
62030           (gst_audio_quantize_free_dither):
62031           * gst/audioconvert/gstfastrandom.h:
62032           Implement a linear congruential generator as pseudo random number
62033           generator for the dither noise. This is about 2 times faster than
62034           using GLib's mersenne twister. Also this uses only integer math for
62035           generating integers while GLib internally uses floating point math.
62036
62037 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
62038
62039           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
62040           Original commit message from CVS:
62041           * configure.ac:
62042           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
62043
62044 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
62045
62046           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
62047           Original commit message from CVS:
62048           Patch by: Damien Lespiau  <damien.lespiau gmail com>
62049           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
62050           Use GST_STR_NULL to avoid crashes with libcs that don't
62051           like NULL strings in printf args (such as the win32 one).
62052           Fixes #544306.
62053
62054 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62055
62056           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
62057           Original commit message from CVS:
62058           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
62059           Oops - set the size of the image used for probing back to 1x1, for
62060           consistency with ximagesink
62061
62062 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62063
62064           sys/: it's not legal to ask the
62065           Original commit message from CVS:
62066           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
62067           (gst_ximagesink_ximage_new):
62068           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
62069           (gst_xvimagesink_xvimage_new):
62070           Apparently on Solaris and OS/X (at least), it's not legal to ask the
62071           X server to attach to a shared memory segment after we've deleted it,
62072           with the result that MIT-SHM is disabled. Instead, remove it only after
62073           X succeeds in attaching too.
62074
62075 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
62076
62077           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
62078           Original commit message from CVS:
62079           * gst/audiotestsrc/gstaudiotestsrc.c:
62080           * gst/audiotestsrc/gstaudiotestsrc.h:
62081           Add 'ticks', a 1/30 second sine wave pulse every second.
62082
62083 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
62084
62085           gst-libs/gst/video/video.c: Revert ABI change.
62086           Original commit message from CVS:
62087           * gst-libs/gst/video/video.c: Revert ABI change.
62088
62089 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62090
62091           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
62092           Original commit message from CVS:
62093           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
62094           Make it impossible to have NULL caps at the point where we set
62095           framerate and other things. Also don't return immediately for "3ivd"
62096           video and let framerate, etc be set. Might fix bug #542508.
62097
62098 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62099
62100           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
62101           Original commit message from CVS:
62102           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
62103           Video format can also be conveniently determined from (many)
62104           non-fixed caps.
62105
62106 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62107
62108           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
62109           Original commit message from CVS:
62110           * gst/playback/gstplaybasebin.c:
62111           * gst/playback/gstplaybasebin.h:
62112           * gst/playback/gstplaybin.c:
62113           * gst/playback/gststreamselector.c:
62114           First stab at integrating DVD subpicture overlay into
62115           playbin. Successfully plugs and plays, but the queues need
62116           shrinking - 3 seconds of video is too much buffering.
62117
62118 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62119
62120           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
62121           Original commit message from CVS:
62122           * gst/audioconvert/gstaudioconvert.c:
62123           Remove now obsolete note in the docs.
62124
62125 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62126
62127           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
62128           Original commit message from CVS:
62129           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62130           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
62131           * docs/plugins/gst-plugins-base-plugins-sections.txt:
62132           * docs/plugins/gst-plugins-base-plugins.args:
62133           * docs/plugins/gst-plugins-base-plugins.hierarchy:
62134           * docs/plugins/gst-plugins-base-plugins.interfaces:
62135           * docs/plugins/gst-plugins-base-plugins.prerequisites:
62136           * docs/plugins/gst-plugins-base-plugins.signals:
62137           * docs/plugins/inspect/plugin-adder.xml:
62138           * docs/plugins/inspect/plugin-alsa.xml:
62139           * docs/plugins/inspect/plugin-audioconvert.xml:
62140           * docs/plugins/inspect/plugin-audiorate.xml:
62141           * docs/plugins/inspect/plugin-audioresample.xml:
62142           * docs/plugins/inspect/plugin-audiotestsrc.xml:
62143           * docs/plugins/inspect/plugin-cdparanoia.xml:
62144           * docs/plugins/inspect/plugin-decodebin.xml:
62145           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62146           * docs/plugins/inspect/plugin-gdp.xml:
62147           * docs/plugins/inspect/plugin-gnomevfs.xml:
62148           * docs/plugins/inspect/plugin-libvisual.xml:
62149           * docs/plugins/inspect/plugin-ogg.xml:
62150           * docs/plugins/inspect/plugin-pango.xml:
62151           * docs/plugins/inspect/plugin-playback.xml:
62152           * docs/plugins/inspect/plugin-queue2.xml:
62153           * docs/plugins/inspect/plugin-subparse.xml:
62154           * docs/plugins/inspect/plugin-tcp.xml:
62155           * docs/plugins/inspect/plugin-theora.xml:
62156           * docs/plugins/inspect/plugin-typefindfunctions.xml:
62157           * docs/plugins/inspect/plugin-uridecodebin.xml:
62158           * docs/plugins/inspect/plugin-video4linux.xml:
62159           * docs/plugins/inspect/plugin-videorate.xml:
62160           * docs/plugins/inspect/plugin-videoscale.xml:
62161           * docs/plugins/inspect/plugin-videotestsrc.xml:
62162           * docs/plugins/inspect/plugin-volume.xml:
62163           * docs/plugins/inspect/plugin-vorbis.xml:
62164           * docs/plugins/inspect/plugin-ximagesink.xml:
62165           * docs/plugins/inspect/plugin-xvimagesink.xml:
62166           * ext/alsa/gstalsamixer.c:
62167           * ext/alsa/gstalsasink.c:
62168           * ext/alsa/gstalsasrc.c:
62169           * ext/gio/gstgiosink.c:
62170           * ext/gio/gstgiosrc.c:
62171           * ext/gio/gstgiostreamsink.c:
62172           * ext/gio/gstgiostreamsrc.c:
62173           * ext/gnomevfs/gstgnomevfssink.c:
62174           * ext/gnomevfs/gstgnomevfssrc.c:
62175           * ext/ogg/gstoggdemux.c:
62176           * ext/ogg/gstoggmux.c:
62177           * ext/pango/gstclockoverlay.c:
62178           * ext/pango/gsttextoverlay.c:
62179           * ext/pango/gsttextrender.c:
62180           * ext/pango/gsttimeoverlay.c:
62181           * ext/theora/theoradec.c:
62182           * ext/theora/theoraenc.c:
62183           * ext/theora/theoraparse.c:
62184           * ext/vorbis/vorbisdec.c:
62185           * ext/vorbis/vorbisenc.c:
62186           * ext/vorbis/vorbisparse.c:
62187           * ext/vorbis/vorbistag.c:
62188           * gst/adder/gstadder.c:
62189           * gst/audioconvert/gstaudioconvert.c:
62190           * gst/audioresample/gstaudioresample.c:
62191           * gst/audiotestsrc/gstaudiotestsrc.c:
62192           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62193           * gst/gdp/gstgdpdepay.c:
62194           * gst/gdp/gstgdppay.c:
62195           * gst/playback/gstdecodebin2.c:
62196           * gst/playback/gstplaybin.c:
62197           * gst/playback/gstplaybin2.c:
62198           * gst/playback/gstqueue2.c:
62199           * gst/playback/gsturidecodebin.c:
62200           * gst/tcp/gstmultifdsink.c:
62201           * gst/tcp/gsttcpserversink.c:
62202           * gst/videorate/gstvideorate.c:
62203           * gst/videoscale/gstvideoscale.c:
62204           * gst/videotestsrc/gstvideotestsrc.c:
62205           * gst/volume/gstvolume.c:
62206           * sys/ximage/ximagesink.c:
62207           * sys/xvimage/xvimagesink.c:
62208           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
62209           titles. Drop mentining that all our example pipelines are "simple"
62210           pipelines.
62211
62212 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62213
62214           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
62215           Original commit message from CVS:
62216           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62217           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
62218           * docs/plugins/gst-plugins-base-plugins-sections.txt:
62219           * docs/plugins/gst-plugins-base-plugins.args:
62220           * docs/plugins/gst-plugins-base-plugins.hierarchy:
62221           * docs/plugins/gst-plugins-base-plugins.interfaces:
62222           * docs/plugins/gst-plugins-base-plugins.prerequisites:
62223           * docs/plugins/gst-plugins-base-plugins.signals:
62224           * docs/plugins/inspect/plugin-adder.xml:
62225           * docs/plugins/inspect/plugin-alsa.xml:
62226           * docs/plugins/inspect/plugin-audioconvert.xml:
62227           * docs/plugins/inspect/plugin-audiorate.xml:
62228           * docs/plugins/inspect/plugin-audioresample.xml:
62229           * docs/plugins/inspect/plugin-audiotestsrc.xml:
62230           * docs/plugins/inspect/plugin-cdparanoia.xml:
62231           * docs/plugins/inspect/plugin-decodebin.xml:
62232           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62233           * docs/plugins/inspect/plugin-gdp.xml:
62234           * docs/plugins/inspect/plugin-gnomevfs.xml:
62235           * docs/plugins/inspect/plugin-libvisual.xml:
62236           * docs/plugins/inspect/plugin-ogg.xml:
62237           * docs/plugins/inspect/plugin-pango.xml:
62238           * docs/plugins/inspect/plugin-playback.xml:
62239           * docs/plugins/inspect/plugin-queue2.xml:
62240           * docs/plugins/inspect/plugin-subparse.xml:
62241           * docs/plugins/inspect/plugin-tcp.xml:
62242           * docs/plugins/inspect/plugin-theora.xml:
62243           * docs/plugins/inspect/plugin-typefindfunctions.xml:
62244           * docs/plugins/inspect/plugin-uridecodebin.xml:
62245           * docs/plugins/inspect/plugin-video4linux.xml:
62246           * docs/plugins/inspect/plugin-videorate.xml:
62247           * docs/plugins/inspect/plugin-videoscale.xml:
62248           * docs/plugins/inspect/plugin-videotestsrc.xml:
62249           * docs/plugins/inspect/plugin-volume.xml:
62250           * docs/plugins/inspect/plugin-vorbis.xml:
62251           * docs/plugins/inspect/plugin-ximagesink.xml:
62252           * docs/plugins/inspect/plugin-xvimagesink.xml:
62253           * ext/alsa/gstalsamixer.c:
62254           * ext/alsa/gstalsasink.c:
62255           * ext/alsa/gstalsasrc.c:
62256           * ext/gio/gstgiosink.c:
62257           * ext/gio/gstgiosrc.c:
62258           * ext/gio/gstgiostreamsink.c:
62259           * ext/gio/gstgiostreamsrc.c:
62260           * ext/gnomevfs/gstgnomevfssink.c:
62261           * ext/gnomevfs/gstgnomevfssrc.c:
62262           * ext/ogg/gstoggdemux.c:
62263           * ext/ogg/gstoggmux.c:
62264           * ext/pango/gstclockoverlay.c:
62265           * ext/pango/gsttextoverlay.c:
62266           * ext/pango/gsttextrender.c:
62267           * ext/pango/gsttimeoverlay.c:
62268           * ext/theora/theoradec.c:
62269           * ext/theora/theoraenc.c:
62270           * ext/theora/theoraparse.c:
62271           * ext/vorbis/vorbisdec.c:
62272           * ext/vorbis/vorbisenc.c:
62273           * ext/vorbis/vorbisparse.c:
62274           * ext/vorbis/vorbistag.c:
62275           * gst/adder/gstadder.c:
62276           * gst/audioconvert/gstaudioconvert.c:
62277           * gst/audioresample/gstaudioresample.c:
62278           * gst/audiotestsrc/gstaudiotestsrc.c:
62279           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62280           * gst/gdp/gstgdpdepay.c:
62281           * gst/gdp/gstgdppay.c:
62282           * gst/playback/gstdecodebin2.c:
62283           * gst/playback/gstplaybin.c:
62284           * gst/playback/gstplaybin2.c:
62285           * gst/playback/gstqueue2.c:
62286           * gst/playback/gsturidecodebin.c:
62287           * gst/tcp/gstmultifdsink.c:
62288           * gst/tcp/gsttcpserversink.c:
62289           * gst/videorate/gstvideorate.c:
62290           * gst/videoscale/gstvideoscale.c:
62291           * gst/videotestsrc/gstvideotestsrc.c:
62292           * gst/volume/gstvolume.c:
62293           * sys/ximage/ximagesink.c:
62294           * sys/xvimage/xvimagesink.c:
62295           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
62296           titles. Drop mentining that all our example pipelines are "simple"
62297           pipelines.
62298
62299 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62300
62301           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
62302           Original commit message from CVS:
62303           * tests/examples/seek/Makefile.am:
62304           Fix out of tree build by adding all required CFLAGS.
62305
62306 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62307
62308           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
62309           Original commit message from CVS:
62310           * gst/playback/gstdecodebin.c: (add_raw_queue):
62311           And ref the pad before returning it again when linking to the queue
62312           failed. Otherwise we will unref the pad twice later and things break.
62313
62314 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62315
62316           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
62317           Original commit message from CVS:
62318           * gst/playback/gstdecodebin.c: (add_raw_queue):
62319           If linking the raw pad with a queue fails, try it without a queue
62320           instead of failing completely. This should never happen.
62321
62322 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
62323
62324           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
62325           Original commit message from CVS:
62326           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
62327           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
62328           Add a queue after a demuxer if the demuxer outputs raw data. This was
62329           done before only for non-raw data but is required in this case too.
62330           Fixes bug #540215.
62331           decodebin2 doesn't have this issue because all streams of a group
62332           go through multiqueue.
62333
62334 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
62335
62336           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
62337           Original commit message from CVS:
62338           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
62339           * gst-libs/gst/sdp/gstsdpmessage.c:
62340           Makes libgstsdp compile with mingw32 by defining the right WINVER so
62341           that getaddrinfo() can be used. Fixes #541358.
62342
62343 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
62344
62345           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
62346           Original commit message from CVS:
62347           * gst/videotestsrc/gstvideotestsrc.c:
62348           (gst_video_test_src_class_init), (gst_video_test_src_init),
62349           (gst_video_test_src_set_property),
62350           (gst_video_test_src_get_property), (gst_video_test_src_create):
62351           * gst/videotestsrc/gstvideotestsrc.h:
62352           Cleanups, use default property values as defines.
62353           Add property to enable/disable peer buffer allocation.
62354
62355 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62356
62357           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
62358           Original commit message from CVS:
62359           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
62360           * tests/check/pipelines/streamheader.c: (streamheader_suite):
62361           Enable unit tests on PPC again as the bugs are now fixed.
62362
62363 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62364
62365           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
62366           Original commit message from CVS:
62367           * gst-libs/gst/riff/riff-ids.h:
62368           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
62369           (gst_riff_create_audio_template_caps):
62370           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
62371           Fixes bug #540351.
62372
62373 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62374
62375           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
62376           Original commit message from CVS:
62377           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
62378           (gst_ffmpeg_pixfmt_to_caps):
62379           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62380           (gst_ffmpegcsp_get_unit_size):
62381           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
62382           it on other formats. Also adjust the unit size only for that format
62383           to not include the palette. Fixes bug #540497.
62384
62385 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62386
62387           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
62388           Original commit message from CVS:
62389           * gst/adder/gstadder.c:
62390           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
62391
62392 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62393
62394           ChangeLog: ChangeLog surgery.
62395           Original commit message from CVS:
62396           * ChangeLog:
62397           ChangeLog surgery.
62398           * tests/examples/seek/seek.c:
62399           Move variable into ifdef too.
62400
62401 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62402
62403           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
62404           Original commit message from CVS:
62405           * tests/examples/seek/seek.c:
62406           Include config.h and check if we have X. Fixes: #540334.
62407
62408 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
62409
62410           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
62411           Original commit message from CVS:
62412           Patch by: Sam Morris <sam at robots dot org to uk>
62413           * gst-libs/gst/interfaces/mixertrack.c:
62414           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
62415           (gst_mixer_track_set_property):
62416           API: Add "index" property to GstMixerTrack to differantiate between
62417           multiple mixer tracks with the same label.
62418           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
62419           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
62420           Set the "index" property of GstMixerTrack to the index given by ALSA.
62421           Fixes bug #528299.
62422
62423 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62424
62425           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
62426           Original commit message from CVS:
62427           * tests/examples/seek/Makefile.am:
62428           * tests/examples/seek/seek.c:
62429           Remove libgstvideo usage. Use gtk_get_option_group instead of
62430           gtk_init().
62431
62432 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62433
62434           tests/check/Makefile.am: Name the test registry format neutral.
62435           Original commit message from CVS:
62436           * tests/check/Makefile.am:
62437           Name the test registry format neutral.
62438
62439 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62440
62441           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
62442           Original commit message from CVS:
62443           * gst/playback/gstqueue2.c:
62444           Do not double notify. Remove the unsued return value.
62445
62446 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62447
62448           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
62449           Original commit message from CVS:
62450           * ext/alsa/gstalsamixer.c:
62451           Also consider "speaker" as a name for master volume. If that doesn't
62452           help look for the first non-mono volume control that also has a
62453           playback switch.
62454
62455 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62456
62457           ChangeLog: Forgot to save the ChangeLog :/
62458           Original commit message from CVS:
62459           * ChangeLog:
62460           Forgot to save the ChangeLog :/
62461
62462 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62463
62464           tests/examples/seek/: Embedd the xwindow.
62465           Original commit message from CVS:
62466           * tests/examples/seek/Makefile.am:
62467           * tests/examples/seek/seek.c:
62468           Embedd the xwindow.
62469
62470 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62471
62472           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
62473           Original commit message from CVS:
62474           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
62475           (gst_ximagesink_setcaps):
62476           * sys/ximage/ximagesink.h:
62477           When the caps change, make sure to re-draw borders in
62478           force-aspect-ratio=true mode.
62479           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
62480           Don't clear the border_draw flag until we actually draw the border.
62481           * tests/check/Makefile.am:
62482           Ignore alsasink/src during the states test too, so it doesn't fail
62483           when running without access to the sound device.
62484
62485 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62486
62487           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
62488           Original commit message from CVS:
62489           * tests/examples/seek/seek.c:
62490           Fix crasher when playing a parse-launch line the 2nd time.
62491
62492 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62493
62494           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
62495           Original commit message from CVS:
62496           * tests/check/pipelines/oggmux.c:
62497           Properly ifdef tests to fix compilation.
62498
62499 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62500
62501         * ChangeLog:
62502           break long lines
62503           Original commit message from CVS:
62504           break long lines
62505
62506 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
62507
62508           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
62509           Original commit message from CVS:
62510           * gst/playback/gstplay-marshal.list:
62511           * gst/playback/gstplaybin2.c:
62512           Add get-video-pad, get-audio-pad, get-text-pad action signals to
62513           playbin2. This allows the user to get to the selector's sinkpads, and
62514           thus inspect a range of things - caps, tags, etc.
62515
62516 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
62517
62518           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
62519           Original commit message from CVS:
62520           * gst/playback/gstplaybin2.c:
62521           Use a different constant for the convert-frame signal id.
62522           Fixes #537009.
62523
62524 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
62525
62526           gst/playback/: Fix a whole bunch of typos in comments and log statements.
62527           Original commit message from CVS:
62528           * gst/playback/gstplaybin2.c:
62529           * gst/playback/gstplaysink.c:
62530           Fix a whole bunch of typos in comments and log statements.
62531
62532 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
62533
62534           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
62535           Original commit message from CVS:
62536           * sys/xvimage/xvimagesink.c:
62537           Don't set colour balance values on the Xv port if the user hasn't
62538           changed them (via properties or the interface). Avoids accumulating
62539           rounding errors for the common case.
62540           Partial fix for bug #537889.
62541
62542 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
62543
62544           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
62545           Original commit message from CVS:
62546           * gst/playback/gstdecodebin2.c:
62547           Ensure decodebin2 emits 'drained' signal once, and only once, when all
62548           pads are drained.
62549
62550 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62551
62552         * gst/tcp/README:
62553           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...
62554           Original commit message from CVS:
62555           apparently it's an error to specify nc -l -p 3000 - though the short usage
62556           does not make it very clear that you can drop the host arg with -l
62557
62558 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
62559
62560           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
62561           Original commit message from CVS:
62562           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
62563           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
62564           Report the encoder latency. Fixes #538232.
62565
62566 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
62567
62568           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
62569           Original commit message from CVS:
62570           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
62571           (notify_source), (activate_group):
62572           Implement the source property, emit notify when it changes in the
62573           underlying uridecodebin.
62574
62575 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
62576
62577           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
62578           Original commit message from CVS:
62579           * tests/examples/seek/seek.c: (stop_cb):
62580           Free and clear the seek element list so that we don't use invalid
62581           references when seeking after recreating a gst-launch line.
62582
62583 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62584
62585           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
62586           Original commit message from CVS:
62587           * gst-libs/gst/audio/gstbaseaudiosink.c:
62588           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
62589           (gst_base_audio_sink_render):
62590           Report latency even if we are not live instead of hiding it.
62591           Take ts-offset and render-delay of the basesink into account when
62592           scheduling samples.
62593           Rework the clipping code so that we can take the various offsets into
62594           account and still do correct clipping.
62595
62596 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62597
62598           configure.ac: Bump verion back to devel -> 0.10.20.1
62599           Original commit message from CVS:
62600           * configure.ac:
62601           Bump verion back to devel -> 0.10.20.1
62602
62603 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62604
62605           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...
62606           Original commit message from CVS:
62607           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
62608           Don't increase the size of non-string image buffers by one as this
62609           might in theory confuse decoders. Still increase it by one for string
62610           image buffers to append '\0'.
62611
62612 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
62613
62614           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
62615           Original commit message from CVS:
62616           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
62617           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
62618           Fix a buffer memleak and remove a confusing and wrong debug output.
62619           Fixes bug #538663.
62620
62621 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62622
62623           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
62624           Original commit message from CVS:
62625           * examples/app/appsink-src.c: (on_new_buffer_from_source):
62626           Don't use a buffer after unreffing it.
62627
62628 === release 0.10.20 ===
62629
62630 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62631
62632         * ChangeLog:
62633         * NEWS:
62634         * RELEASE:
62635         * configure.ac:
62636         * docs/plugins/gst-plugins-base-plugins.args:
62637         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62638         * docs/plugins/gst-plugins-base-plugins.interfaces:
62639         * docs/plugins/gst-plugins-base-plugins.prerequisites:
62640         * docs/plugins/inspect/plugin-adder.xml:
62641         * docs/plugins/inspect/plugin-alsa.xml:
62642         * docs/plugins/inspect/plugin-audioconvert.xml:
62643         * docs/plugins/inspect/plugin-audiorate.xml:
62644         * docs/plugins/inspect/plugin-audioresample.xml:
62645         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62646         * docs/plugins/inspect/plugin-cdparanoia.xml:
62647         * docs/plugins/inspect/plugin-decodebin.xml:
62648         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62649         * docs/plugins/inspect/plugin-gdp.xml:
62650         * docs/plugins/inspect/plugin-gnomevfs.xml:
62651         * docs/plugins/inspect/plugin-libvisual.xml:
62652         * docs/plugins/inspect/plugin-ogg.xml:
62653         * docs/plugins/inspect/plugin-pango.xml:
62654         * docs/plugins/inspect/plugin-playback.xml:
62655         * docs/plugins/inspect/plugin-queue2.xml:
62656         * docs/plugins/inspect/plugin-subparse.xml:
62657         * docs/plugins/inspect/plugin-tcp.xml:
62658         * docs/plugins/inspect/plugin-theora.xml:
62659         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62660         * docs/plugins/inspect/plugin-uridecodebin.xml:
62661         * docs/plugins/inspect/plugin-video4linux.xml:
62662         * docs/plugins/inspect/plugin-videorate.xml:
62663         * docs/plugins/inspect/plugin-videoscale.xml:
62664         * docs/plugins/inspect/plugin-videotestsrc.xml:
62665         * docs/plugins/inspect/plugin-volume.xml:
62666         * docs/plugins/inspect/plugin-vorbis.xml:
62667         * docs/plugins/inspect/plugin-ximagesink.xml:
62668         * docs/plugins/inspect/plugin-xvimagesink.xml:
62669         * gst-plugins-base.doap:
62670         * po/LINGUAS:
62671         * win32/common/config.h:
62672           Release 0.10.20
62673           Original commit message from CVS:
62674           Release 0.10.20
62675
62676 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62677
62678         * po/af.po:
62679         * po/az.po:
62680         * po/bg.po:
62681         * po/ca.po:
62682         * po/cs.po:
62683         * po/da.po:
62684         * po/de.po:
62685         * po/en_GB.po:
62686         * po/es.po:
62687         * po/fi.po:
62688         * po/fr.po:
62689         * po/hu.po:
62690         * po/it.po:
62691         * po/lt.po:
62692         * po/nb.po:
62693         * po/nl.po:
62694         * po/or.po:
62695         * po/pl.po:
62696         * po/ru.po:
62697         * po/sk.po:
62698         * po/sq.po:
62699         * po/sr.po:
62700         * po/sv.po:
62701         * po/uk.po:
62702         * po/vi.po:
62703         * po/zh_CN.po:
62704           Update .po files
62705           Original commit message from CVS:
62706           Update .po files
62707
62708 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62709
62710           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
62711           Original commit message from CVS:
62712           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62713           * examples/app/appsrc-ra.c:
62714           * examples/app/appsrc-seekable.c:
62715           * examples/app/appsrc-stream.c:
62716           * examples/app/appsrc-stream2.c:
62717           * ext/directfb/dfbvideosink.h:
62718           * ext/metadata/gstbasemetadata.c:
62719           * ext/metadata/gstbasemetadata.h:
62720           * ext/metadata/metadata.c:
62721           * ext/metadata/metadataexif.c:
62722           * ext/theora/theoradec.h:
62723           * gst/deinterlace2/gstdeinterlace2.h:
62724           * gst/deinterlace2/tvtime/speedy.c:
62725           * gst/deinterlace2/tvtime/speedy.h:
62726           * gst/deinterlace2/tvtime/vfir.c:
62727           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
62728           comments.
62729
62730 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
62731
62732         * gst-libs/gst/app/gstappsrc.c:
62733           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
62734           Original commit message from CVS:
62735           2008-06-16  Andy Wingo  <wingo@pobox.com>
62736           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
62737           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
62738           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
62739
62740 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62741
62742           Final round of doc updates.
62743           Original commit message from CVS:
62744           * gst/rtpmanager/gstrtpjitterbuffer.c:
62745           * gst/speed/gstspeed.c:
62746           * gst/speexresample/gstspeexresample.c:
62747           * gst/videosignal/gstvideoanalyse.c:
62748           * gst/videosignal/gstvideodetect.c:
62749           * gst/videosignal/gstvideomark.c:
62750           * sys/dvb/gstdvbsrc.c:
62751           * sys/oss4/oss4-mixer.c:
62752           * sys/oss4/oss4-sink.c:
62753           * sys/oss4/oss4-source.c:
62754           * sys/wininet/gstwininetsrc.c:
62755           Final round of doc updates.
62756
62757 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62758
62759           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
62760           Original commit message from CVS:
62761           * docs/plugins/Makefile.am:
62762           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62763           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62764           * docs/plugins/gst-plugins-bad-plugins.args:
62765           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62766           * docs/plugins/gst-plugins-bad-plugins.interfaces:
62767           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
62768           * docs/plugins/gst-plugins-bad-plugins.signals:
62769           * docs/plugins/inspect/plugin-alsaspdif.xml:
62770           * docs/plugins/inspect/plugin-amrwb.xml:
62771           * docs/plugins/inspect/plugin-app.xml:
62772           * docs/plugins/inspect/plugin-bayer.xml:
62773           * docs/plugins/inspect/plugin-bz2.xml:
62774           * docs/plugins/inspect/plugin-cdaudio.xml:
62775           * docs/plugins/inspect/plugin-cdxaparse.xml:
62776           * docs/plugins/inspect/plugin-dtsdec.xml:
62777           * docs/plugins/inspect/plugin-dvb.xml:
62778           * docs/plugins/inspect/plugin-dvdspu.xml:
62779           * docs/plugins/inspect/plugin-faac.xml:
62780           * docs/plugins/inspect/plugin-faad.xml:
62781           * docs/plugins/inspect/plugin-fbdevsink.xml:
62782           * docs/plugins/inspect/plugin-festival.xml:
62783           * docs/plugins/inspect/plugin-filter.xml:
62784           * docs/plugins/inspect/plugin-flvdemux.xml:
62785           * docs/plugins/inspect/plugin-freeze.xml:
62786           * docs/plugins/inspect/plugin-gsm.xml:
62787           * docs/plugins/inspect/plugin-gstinterlace.xml:
62788           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62789           * docs/plugins/inspect/plugin-h264parse.xml:
62790           * docs/plugins/inspect/plugin-interleave.xml:
62791           * docs/plugins/inspect/plugin-jack.xml:
62792           * docs/plugins/inspect/plugin-ladspa.xml:
62793           * docs/plugins/inspect/plugin-metadata.xml:
62794           * docs/plugins/inspect/plugin-mms.xml:
62795           * docs/plugins/inspect/plugin-modplug.xml:
62796           * docs/plugins/inspect/plugin-mpeg2enc.xml:
62797           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
62798           * docs/plugins/inspect/plugin-mpegtsparse.xml:
62799           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
62800           * docs/plugins/inspect/plugin-musepack.xml:
62801           * docs/plugins/inspect/plugin-musicbrainz.xml:
62802           * docs/plugins/inspect/plugin-mve.xml:
62803           * docs/plugins/inspect/plugin-mythtv.xml
62804           * docs/plugins/inspect/plugin-nas.xml:
62805           * docs/plugins/inspect/plugin-neon.xml:
62806           * docs/plugins/inspect/plugin-nsfdec.xml:
62807           * docs/plugins/inspect/plugin-nuvdemux.xml:
62808           * docs/plugins/inspect/plugin-oss4.xml
62809           * docs/plugins/inspect/plugin-rawparse.xml:
62810           * docs/plugins/inspect/plugin-real.xml:
62811           * docs/plugins/inspect/plugin-replaygain.xml:
62812           * docs/plugins/inspect/plugin-rfbsrc.xml:
62813           * docs/plugins/inspect/plugin-sdl.xml:
62814           * docs/plugins/inspect/plugin-sdp.xml:
62815           * docs/plugins/inspect/plugin-selector.xml:
62816           * docs/plugins/inspect/plugin-sndfile.xml:
62817           * docs/plugins/inspect/plugin-soundtouch.xml:
62818           * docs/plugins/inspect/plugin-spcdec.xml:
62819           * docs/plugins/inspect/plugin-speed.xml:
62820           * docs/plugins/inspect/plugin-speexresample.xml:
62821           * docs/plugins/inspect/plugin-stereo.xml:
62822           * docs/plugins/inspect/plugin-subenc.xml
62823           * docs/plugins/inspect/plugin-timidity.xml:
62824           * docs/plugins/inspect/plugin-tta.xml:
62825           * docs/plugins/inspect/plugin-vcdsrc.xml:
62826           * docs/plugins/inspect/plugin-videosignal.xml:
62827           * docs/plugins/inspect/plugin-vmnc.xml:
62828           * docs/plugins/inspect/plugin-wildmidi.xml:
62829           * docs/plugins/inspect/plugin-x264.xml:
62830           * docs/plugins/inspect/plugin-xvid.xml:
62831           * docs/plugins/inspect/plugin-y4menc.xml:
62832           * ext/amrwb/gstamrwbdec.c:
62833           * ext/amrwb/gstamrwbenc.c:
62834           * ext/amrwb/gstamrwbparse.c:
62835           * ext/dc1394/gstdc1394.c:
62836           * ext/directfb/dfbvideosink.c:
62837           * ext/ivorbis/vorbisdec.c:
62838           * ext/jack/gstjackaudiosink.c:
62839           * ext/mpeg2enc/gstmpeg2enc.cc:
62840           * ext/mplex/gstmplex.cc:
62841           * ext/musicbrainz/gsttrm.c:
62842           * ext/mythtv/gstmythtvsrc.c:
62843           * ext/theora/theoradec.c:
62844           * ext/timidity/gsttimidity.c:
62845           * ext/timidity/gstwildmidi.c:
62846           * gst-libs/gst/app/gstappsink.c:
62847           * gst/deinterlace/gstdeinterlace.c:
62848           * gst/dvdspu/gstdvdspu.c:
62849           * gst/festival/gstfestival.c:
62850           * gst/freeze/gstfreeze.c:
62851           * gst/interleave/deinterleave.c:
62852           * gst/interleave/interleave.c:
62853           * gst/modplug/gstmodplug.cc:
62854           * gst/nuvdemux/gstnuvdemux.c:
62855           Add missing elements to docs. Fix doc-markup: use convinience syntax
62856           for examples (produces valid docbook), add several refsec2 when we
62857           have several titles. Fix some types.
62858
62859 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
62860
62861           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
62862           Original commit message from CVS:
62863           * examples/app/.cvsignore:
62864           * examples/app/Makefile.am:
62865           * examples/app/appsink-src.c: (on_new_buffer_from_source),
62866           (on_source_message), (on_sink_message), (main):
62867           Add beefed up example app from bug #413418. It now also uses appsink
62868           instead of fakesink for more ultimate coolness.
62869           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
62870           (gst_app_src_init), (gst_app_src_set_property),
62871           (gst_app_src_get_property), (gst_app_src_unlock),
62872           (gst_app_src_unlock_stop), (gst_app_src_create),
62873           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
62874           (gst_app_src_end_of_stream):
62875           * gst-libs/gst/app/gstappsrc.h:
62876           Add block property to allow push based implementation to block when we
62877           fill up the appsrc queues.
62878           Emit the enough-data signal while releasing our lock.
62879
62880 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62881
62882           examples/app/.cvsignore: Ignore more.
62883           Original commit message from CVS:
62884           * examples/app/.cvsignore:
62885           Ignore more.
62886
62887 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62888
62889           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
62890           Original commit message from CVS:
62891           * ext/dc1394/gstdc1394.c:
62892           * ext/ivorbis/vorbisdec.c:
62893           * ext/jack/gstjackaudiosink.c:
62894           * ext/metadata/gstmetadatademux.c:
62895           * ext/mythtv/gstmythtvsrc.c:
62896           * ext/theora/theoradec.c:
62897           * gst-libs/gst/app/gstappsink.c:
62898           * gst/bayer/gstbayer2rgb.c:
62899           * gst/deinterlace/gstdeinterlace.c:
62900           * gst/rawparse/gstaudioparse.c:
62901           * gst/rawparse/gstvideoparse.c:
62902           * gst/rtpmanager/gstrtpbin.c:
62903           * gst/rtpmanager/gstrtpclient.c:
62904           * gst/rtpmanager/gstrtpjitterbuffer.c:
62905           * gst/rtpmanager/gstrtpptdemux.c:
62906           * gst/rtpmanager/gstrtpsession.c:
62907           * gst/rtpmanager/gstrtpssrcdemux.c:
62908           * gst/selector/gstinputselector.c:
62909           * gst/selector/gstoutputselector.c:
62910           * gst/videosignal/gstvideoanalyse.c:
62911           * gst/videosignal/gstvideodetect.c:
62912           * gst/videosignal/gstvideomark.c:
62913           * sys/oss4/oss4-mixer.c:
62914           * sys/oss4/oss4-sink.c:
62915           * sys/oss4/oss4-source.c:
62916           Do not use short_description in section docs for elements. We extract
62917           them from element details and there will be warnings if they differ.
62918           Also fixing up the ChangeLog order.
62919
62920 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62921
62922           configure.ac: 0.10.19.3 pre-release
62923           Original commit message from CVS:
62924           * configure.ac:
62925           0.10.19.3 pre-release
62926
62927 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
62928
62929           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
62930           Original commit message from CVS:
62931           * gst-libs/gst/rtsp/gstrtspconnection.c:
62932           Fix build on win32.
62933           Patch By: David Schleef <ds@schleef.org>
62934           Fixes: #536874
62935
62936 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62937
62938           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
62939           Original commit message from CVS:
62940           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
62941           (gst_gio_base_src_create):
62942           * ext/gio/gstgiobasesrc.h:
62943           Try to read the requested number of bytes, even if the first
62944           read returns less than requested, until nothing is read anymore
62945           or we have the requested amount of bytes. This fixes playback of
62946           files via Samba as Samba only allows to read 64k at once.
62947           Implement a caching algorithm that makes sure that we read at
62948           least 4k of data every time. Some elements will try to read a few
62949           bytes, then seek, read again a few bytes and so on and this is
62950           painfully slow as every operation has to go over DBus if GVfs is
62951           used as backend.
62952           Fixes bug #536849 and #536848.
62953           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
62954           (gst_gio_src_check_get_range):
62955           Override check_get_range() to blacklist http/https URIs
62956           and whitelist file URIs. More to be added on demand.
62957
62958 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
62959
62960           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
62961           Original commit message from CVS:
62962           * examples/app/Makefile.am:
62963           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
62964           (found_source), (bus_message), (main):
62965           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
62966           (found_source), (bus_message), (main):
62967           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
62968           (bus_message), (main):
62969           Added 3 more example application for using appsrc in random-access mode,
62970           pull-mode streaming and pull mode seekable.
62971           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
62972           (gst_app_src_start), (gst_app_src_do_get_size),
62973           (gst_app_src_create):
62974           * gst-libs/gst/app/gstappsrc.h:
62975           Make stream-type property writable.
62976           Unset flushing when starting so that we reuse appsrc.
62977           Inform basesrc about the configured size.
62978           Emit seek-data signal when we are going to a different offset in
62979           random-access mode.
62980
62981 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
62982
62983           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
62984           Original commit message from CVS:
62985           * examples/app/appsrc-stream.c: (found_source), (main):
62986           Use deep-notify until we can depend on a playbin2 with support for the
62987           source property.
62988
62989 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
62990
62991           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
62992           Original commit message from CVS:
62993           * examples/app/.cvsignore:
62994           * examples/app/Makefile.am:
62995           * examples/app/appsrc-stream.c: (read_data), (start_feed),
62996           (stop_feed), (found_source), (bus_message), (main):
62997           Added an example on how to use appsrc in playbin in streaming mode from
62998           an mmapped file.
62999           * examples/app/appsrc_ex.c: (main):
63000           Set pipeline to NULL to free queued buffers.
63001           * gst-libs/gst/app/gstapp-marshal.list:
63002           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
63003           (gst_app_src_class_init), (gst_app_src_init),
63004           (gst_app_src_flush_queued), (gst_app_src_dispose),
63005           (gst_app_src_set_property), (gst_app_src_get_property),
63006           (gst_app_src_unlock), (gst_app_src_unlock_stop),
63007           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
63008           (gst_app_src_check_get_range), (gst_app_src_do_seek),
63009           (gst_app_src_create), (gst_app_src_set_stream_type),
63010           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
63011           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
63012           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
63013           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
63014           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
63015           * gst-libs/gst/app/gstappsrc.h:
63016           Measure max queue size in bytes instead.
63017           Add support for 3 modes of operation, streaming, seekable and
63018           random-access, making basesrc handle the scheduling modes for each.
63019           Add appsrc:// uri handler so that automatic plugging can be done from
63020           playbin2 or uridecodebin, for example.
63021           Added support for custom segment formats.
63022           Add support for push and pull based operations from the application.
63023           Expand the methods so that errors can be detected.
63024           Flush the queued buffers on seeks and when shutting down.
63025           Add signals to inform the app that a seek must happen.
63026
63027 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63028
63029           configure.ac: 0.10.19.2 pre-release
63030           Original commit message from CVS:
63031           * configure.ac:
63032           0.10.19.2 pre-release
63033
63034 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63035
63036           win32/common/: Add new API functions to the dll exports
63037           Original commit message from CVS:
63038           * win32/common/libgstrtsp.def:
63039           * win32/common/libgsttag.def:
63040           Add new API functions to the dll exports
63041
63042 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
63043
63044           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
63045           Original commit message from CVS:
63046           * gst/playback/gstplaybasebin.c:
63047           Disconnect signals from decodebins we created before we remove it from
63048           playbin, to avoid crashes if the decodebin is eventually disposed after
63049           the playbin itself (possible if the app takes a reference on the
63050           decodebin).
63051           Fixes #536521.
63052
63053 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
63054
63055           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
63056           Original commit message from CVS:
63057           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
63058           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
63059           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
63060           (h264_video_type_find), (mpeg_video_stream_type_find),
63061           (dv_type_find), (mmsh_type_find):
63062           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
63063           copy caps for no good reason (this may be desirable to make it easier
63064           to detect leaks, but then it should probably be done for all caps
63065           in the typefinder somewhere).
63066
63067 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
63068
63069           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
63070           Original commit message from CVS:
63071           * tests/check/Makefile.am:
63072           Do not try to run the check tests for subparse unless it has been
63073           built.
63074
63075 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
63076
63077           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
63078           Original commit message from CVS:
63079           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
63080           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
63081           Do not try to run a test which requires vorbisenc unless we have
63082           actually built it.
63083
63084 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
63085
63086           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
63087           Original commit message from CVS:
63088           * gst-libs/gst/rtsp/gstrtspconnection.c:
63089           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
63090           (gst_rtsp_connection_clear_auth_params),
63091           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
63092           * gst-libs/gst/rtsp/gstrtspconnection.h:
63093           Add a couple of missing argument guards.
63094           Add a way of setting the DSCP for an RTSP connection.
63095           Add an accessor method for the ip member of GstRTSPConnection as all
63096           members are supposed to be private.
63097
63098 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
63099
63100           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
63101           Original commit message from CVS:
63102           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
63103           Fixed accidental use of IPv4 options for all IPv6 addresses.
63104
63105 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
63106
63107           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
63108           Original commit message from CVS:
63109           * gst-libs/gst/interfaces/mixertrack.h:
63110           Document mixer track flags.
63111
63112 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
63113
63114           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
63115           Original commit message from CVS:
63116           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
63117           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
63118           Don't set caps on the buffers that contain a copy of the buffer
63119           including the caps of them resulting in an always increasing refcount
63120           of the caps and insanely large caps. Instead include a buffer without
63121           caps in the new caps. Fixes bug #536475.
63122
63123 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63124
63125           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
63126           Original commit message from CVS:
63127           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
63128           Transform a given PAR to a range on the struct with the generic
63129           height/width instead of the struct with the possibly restricted
63130           height/width.
63131
63132 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63133
63134           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
63135           Original commit message from CVS:
63136           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
63137           Prefer the given format if it contains something stricter than [1,MAX]
63138           for height or width and only put a structure that requires rescaling
63139           as second. This makes it possible to use videoscale in pipelines where
63140           the source can actually produce the wanted height/width but usually
63141           selects a different one from the requested.
63142
63143 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
63144
63145           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
63146           Original commit message from CVS:
63147           Based on patch by: John Millikin <jmillikin gmail com>
63148           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
63149           (gst_vorbis_tag_add_coverart):
63150           Retrieve COVERART tags from vorbis comments (#512333)
63151
63152 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
63153
63154           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
63155           Original commit message from CVS:
63156           * gst-libs/gst/tag/tag.h:
63157           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
63158           Don't forget to add new enum value here too (should probably use
63159           glib-mkenums here...).
63160
63161 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
63162
63163           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
63164           Original commit message from CVS:
63165           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
63166           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
63167           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
63168           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
63169           (gst_tag_image_data_to_image_buffer):
63170           Add two utility functions to avoid code duplication (#512333):
63171           API: add gst_tag_image_data_to_image_buffer()
63172           API: add gst_tag_list_add_id3_image()
63173
63174 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63175
63176           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
63177           Original commit message from CVS:
63178           * win32/common/libgstaudio.def:
63179           Add gst_audio_check_channel_positions() to the exported symbols.
63180
63181 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63182
63183           API: Make gst_audio_check_channel_positions() public.
63184           Original commit message from CVS:
63185           * docs/libs/gst-plugins-base-libs-sections.txt:
63186           * gst-libs/gst/audio/multichannel.c:
63187           (gst_audio_check_channel_positions):
63188           * gst-libs/gst/audio/multichannel.h:
63189           API: Make gst_audio_check_channel_positions() public.
63190           * tests/check/libs/audio.c: (GST_START_TEST):
63191           Add some simple checks for gst_audio_check_channel_positions().
63192
63193 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
63194
63195           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
63196           Original commit message from CVS:
63197           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
63198           minrange and maxrange are scaled according to the frequency
63199           multiplier.
63200
63201 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
63202
63203           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
63204           Original commit message from CVS:
63205           * ext/pango/Makefile.am:
63206           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
63207           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
63208           Use gstvideo functions to calculate strides and plane offsets. Fixes
63209           rendering issue ('ghost' images of the text on the chroma planes)
63210           with widths or heights that are not multiples of 8 (#506659 and
63211           probably also #485729).
63212           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
63213           (main):
63214           Test with odd height/width too.
63215
63216 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63217
63218           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
63219           Original commit message from CVS:
63220           * gst/adder/gstadder.c: (gst_adder_query_duration),
63221           (gst_adder_query_latency):
63222           When using gst_element_iterate_pads() one has to unref every pad
63223           after usage.
63224
63225 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63226
63227           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
63228           Original commit message from CVS:
63229           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63230           (gst_base_audio_src_class_init):
63231           Add a gtk-doc chunk for the new properties to have a Since: indication.
63232
63233 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63234
63235         * ChangeLog:
63236           ChangeLog surgery, mark API change
63237           Original commit message from CVS:
63238           ChangeLog surgery, mark API change
63239
63240 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63241
63242           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
63243           Original commit message from CVS:
63244           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63245           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
63246           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
63247           (gst_base_audio_src_change_state):
63248           Provide readable actual-buffer-time and actual-latency-time properties
63249           that reflect the configured ringbuffer values. Fixes #524724.
63250
63251 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
63252
63253           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
63254           Original commit message from CVS:
63255           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
63256           (gst_basertppayload_change_state):
63257           Simply converting the running time into an RTP timestamp by scaling it
63258           based on the clock-rate is good enough for making an RTP timestamp. This
63259           has the added benefit that we can later on expose a property with the
63260           RTP timestamp of running time 0, as is needed for RTSP servers to
63261           generate the response of the PLAY request.
63262
63263 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63264
63265           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
63266           Original commit message from CVS:
63267           * gst/audioconvert/gstaudioconvert.c:
63268           (structure_has_fixed_channel_positions),
63269           (gst_audio_convert_transform_caps):
63270           Allow up to 11 positioned channels now that audioconvert can handle
63271           this but add no default positions for > 8 channels.
63272           * tests/check/elements/audioconvert.c: (GST_START_TEST):
63273           Add some unit tests for the above change: Test conversion of
63274           11 positioned channels to stereo and the other way around, test
63275           conversion of 15 unpositioned channels in different ways.
63276
63277 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63278
63279           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
63280           Original commit message from CVS:
63281           * win32/common/libgstaudio.def:
63282           Add gst_audio_clock_reset to the list of exported symbols.
63283
63284 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63285
63286           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
63287           Original commit message from CVS:
63288           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
63289           Remove wrong_channels_identification_header unit test as we now
63290           support 7 (and more channels).
63291
63292 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63293
63294           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
63295           Original commit message from CVS:
63296           * gst/audioconvert/gstchannelmix.c:
63297           (gst_channel_mix_fill_one_other):
63298           If mixing left or right to center (or the other way around) only take
63299           the complete value if we don't already have the original position in
63300           the source.
63301
63302 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63303
63304           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
63305           Original commit message from CVS:
63306           * gst-libs/gst/audio/multichannel.c:
63307           (gst_audio_check_channel_positions),
63308           (gst_audio_set_structure_channel_positions_list),
63309           (gst_audio_fixate_channel_positions):
63310           Allow rear center together with rear left/right and other previously
63311           conflicting channel positions. The reason why they weren't allowed
63312           was the channel mixing implementation in audioconvert.
63313           Also take this into account when fixing channel layouts.
63314           Allow setting channel positions for 1/2 channels when using
63315           gst_audio_set_structure_channel_position().
63316           * gst/audioconvert/gstchannelmix.c:
63317           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
63318           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
63319           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
63320           Major rewrite of the channel mixing.
63321           We now allow previously       conflicting channel positions to appear
63322           together (rear center and rear left/right for example).
63323           Fixes bug #533817.
63324           Rework the way channels are mixed together to take more possible
63325           channel positions into account, properly mix from/to side channels
63326           and don't assume that either center, left&right or nothing of a
63327           specific position is available anymore.
63328           * tests/check/elements/audioconvert.c: (GST_START_TEST):
63329           Adjust unit tests with non-standard 1/2 channel layouts to the more
63330           correct new behaviour.
63331           Add a unit test for 5.1->Stereo downmixing.
63332
63333 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63334
63335           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
63336           Original commit message from CVS:
63337           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
63338           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
63339           Add sane defaults for the 7 and 8 channel layouts as those are
63340           undefined in the Vorbis spec. Use NONE channel layouts when decoding
63341           more than 8 channels instead of erroring out. Fixes bug #535356.
63342
63343 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
63344
63345           Add theoraparse to the docs and fix some docs.
63346           Original commit message from CVS:
63347           * docs/plugins/Makefile.am:
63348           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
63349           * docs/plugins/gst-plugins-base-plugins-sections.txt:
63350           * ext/theora/theoraparse.c:
63351           Add theoraparse to the docs and fix some docs.
63352
63353 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
63354
63355           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
63356           Original commit message from CVS:
63357           * gst-libs/gst/cdda/gstcddabasesrc.c:
63358           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
63359           Fix EOS condition and track addition check, the track.end sector is
63360           included in the track. Fixes #533265.
63361
63362 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
63363
63364           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
63365           Original commit message from CVS:
63366           Patch by: Mark Nauwelaerts <manauw at skynet be>
63367           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
63368           (gst_video_rate_flush_prev), (gst_video_rate_event),
63369           (gst_video_rate_chain):
63370           * gst/videorate/gstvideorate.h:
63371           React (more) to NEWSEGMENT
63372           Small adjustment in timestamp calculation to prevent mismatches
63373           Fixes #435633.
63374
63375 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
63376
63377           tests/examples/seek/seek.c: Initialise error to NULL as we should.
63378           Original commit message from CVS:
63379           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
63380           Initialise error to NULL as we should.
63381
63382 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63383
63384           gst/adder/gstadder.c: Implement latency query.
63385           Original commit message from CVS:
63386           * gst/adder/gstadder.c: (gst_adder_query_duration),
63387           (gst_adder_query_latency), (gst_adder_query):
63388           Implement latency query.
63389
63390 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63391
63392           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
63393           Original commit message from CVS:
63394           * gst/adder/gstadder.c: (gst_adder_query_duration):
63395           Correctly resync the iterator if gst_iterator_next() returns
63396           GST_ITERATOR_RESYNC.
63397
63398 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
63399
63400           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
63401           Original commit message from CVS:
63402           * win32/vs6/libgstpbutils.dsp:
63403           Add pbutils-enumtypes.c to sources (#518037).
63404
63405 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
63406
63407           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
63408           Original commit message from CVS:
63409           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
63410           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
63411           * gst-libs/gst/audio/gstaudioclock.h:
63412           Add method to inform the clock that the time starts from 0 again. We use
63413           this info to calculate a clock offset so that the time we report in
63414           internal_time is monotonically increasing, as required by the clock base
63415           class. Fixes #521761.
63416           API: GstAudioClock::gst_audio_clock_reset()
63417           * gst-libs/gst/audio/gstbaseaudiosink.c:
63418           (gst_base_audio_sink_skew_slaving),
63419           (gst_base_audio_sink_change_state):
63420           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63421           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
63422           Reset reported time when we (re)create the ringbuffer.
63423
63424 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
63425
63426           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
63427           Original commit message from CVS:
63428           * ext/alsa/gstalsamixertrack.c:
63429           (gst_alsa_mixer_track_update_alsa_capabilities):
63430           Make sure playback volumes aren't accidentally overwritten by
63431           capture volumes if an alsa mixer track has both playback and
63432           capture capabilities: we create two GstMixerTracks in that
63433           case, so make sure we query only the alsa capabilities that
63434           refer to the type of GstMixerTrack we created from the dual
63435           capability alsa element. Should fix issues with Audigy2 sound
63436           cards (#518082).
63437
63438 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
63439
63440           tests/check/pipelines/oggmux.c: Don't use deprecated function.
63441           Original commit message from CVS:
63442           * tests/check/pipelines/oggmux.c: (test_pipeline):
63443           Don't use deprecated function.
63444
63445 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
63446
63447           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
63448           Original commit message from CVS:
63449           * gst/playback/gstdecodebin2.c:
63450           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
63451           Check for NULL cases and log them, creating ghostpads can, for example,
63452           fail when the pad returns wrong caps.
63453           * gst/playback/gstplaybin2.c: (perform_eos):
63454           When pushing out the EOS event, collect the return value and warn when
63455           something failed.
63456
63457 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
63458
63459           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
63460           Original commit message from CVS:
63461           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
63462           (gst_riff_create_video_template_caps):
63463           Add support for DVCPRO.
63464
63465 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
63466
63467           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
63468           Original commit message from CVS:
63469           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
63470           Change default scaling method from nearest-neighbour to bilinear.
63471
63472 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
63473
63474           tests/check/libs/video.c: More checks.
63475           Original commit message from CVS:
63476           * tests/check/libs/video.c:
63477           More checks.
63478
63479 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
63480
63481           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
63482           Original commit message from CVS:
63483           * gst/subparse/gstsubparse.c: (parser_state_init),
63484           (gst_sub_parse_format_autodetect), (handle_buffer):
63485           * gst/subparse/gstsubparse.h:
63486           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
63487           Limit duration to a maximum of five seconds for tmplayer format where
63488           we can guess the duration only from the timestamp of the next line of
63489           text. We don't want to show a text for eternities just because nothing
63490           else is being said for a while.
63491
63492 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
63493
63494           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
63495           Original commit message from CVS:
63496           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63497           (gst_base_rtp_depayload_chain),
63498           (gst_base_rtp_depayload_handle_sink_event),
63499           (gst_base_rtp_depayload_push_full),
63500           (gst_base_rtp_depayload_change_state):
63501           Check sequence numbers, mark input buffers with a discont flag for the
63502           subclass when we detected a gap, drop duplicate buffers. We do this
63503           because one can use the element without a jitterbuffer in front and we
63504           don't want to feed the subclasses invalid or reordered data.
63505           Do an error when the subclass did not provide a process function instead
63506           of crashing.
63507           Some other small cleanups.
63508
63509 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
63510
63511           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
63512           Original commit message from CVS:
63513           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
63514           May just as well use the precalculated uvstride here.
63515
63516 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63517
63518           Add some documentation comments, and some new headers to be scanned.
63519           Original commit message from CVS:
63520           * docs/plugins/Makefile.am:
63521           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
63522           * docs/plugins/gst-plugins-base-plugins-sections.txt:
63523           * docs/plugins/gst-plugins-base-plugins.args:
63524           * docs/plugins/gst-plugins-base-plugins.hierarchy:
63525           * docs/plugins/gst-plugins-base-plugins.interfaces:
63526           * docs/plugins/gst-plugins-base-plugins.prerequisites:
63527           * docs/plugins/inspect/plugin-adder.xml:
63528           * docs/plugins/inspect/plugin-alsa.xml:
63529           * docs/plugins/inspect/plugin-audioconvert.xml:
63530           * docs/plugins/inspect/plugin-audiorate.xml:
63531           * docs/plugins/inspect/plugin-audioresample.xml:
63532           * docs/plugins/inspect/plugin-audiotestsrc.xml:
63533           * docs/plugins/inspect/plugin-cdparanoia.xml:
63534           * docs/plugins/inspect/plugin-decodebin.xml:
63535           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63536           * docs/plugins/inspect/plugin-gdp.xml:
63537           * docs/plugins/inspect/plugin-gio.xml:
63538           * docs/plugins/inspect/plugin-gnomevfs.xml:
63539           * docs/plugins/inspect/plugin-libvisual.xml:
63540           * docs/plugins/inspect/plugin-ogg.xml:
63541           * docs/plugins/inspect/plugin-pango.xml:
63542           * docs/plugins/inspect/plugin-playback.xml:
63543           * docs/plugins/inspect/plugin-queue2.xml:
63544           * docs/plugins/inspect/plugin-subparse.xml:
63545           * docs/plugins/inspect/plugin-tcp.xml:
63546           * docs/plugins/inspect/plugin-theora.xml:
63547           * docs/plugins/inspect/plugin-typefindfunctions.xml:
63548           * docs/plugins/inspect/plugin-uridecodebin.xml:
63549           * docs/plugins/inspect/plugin-video4linux.xml:
63550           * docs/plugins/inspect/plugin-videorate.xml:
63551           * docs/plugins/inspect/plugin-videoscale.xml:
63552           * docs/plugins/inspect/plugin-videotestsrc.xml:
63553           * docs/plugins/inspect/plugin-volume.xml:
63554           * docs/plugins/inspect/plugin-vorbis.xml:
63555           * docs/plugins/inspect/plugin-ximagesink.xml:
63556           * docs/plugins/inspect/plugin-xvimagesink.xml:
63557           * ext/cdparanoia/gstcdparanoiasrc.c:
63558           * ext/ogg/gstoggdemux.c:
63559           * ext/ogg/gstoggdemux.h:
63560           * ext/ogg/gstoggmux.c:
63561           * ext/ogg/gstoggmux.h:
63562           * gst/audioconvert/audioconvert.c:
63563           * gst/audioconvert/audioconvert.h:
63564           * gst/audioconvert/gstaudioconvert.h:
63565           * gst/gdp/gstgdpdepay.h:
63566           * gst/gdp/gstgdppay.h:
63567           * gst/playback/gstdecodebin.c:
63568           * gst/playback/gstdecodebin2.c:
63569           * gst/playback/gstplaybin.c:
63570           * gst/playback/gstplaybin2.c:
63571           * gst/playback/gsturidecodebin.c:
63572           * gst/tcp/gstmultifdsink.c:
63573           * gst/tcp/gstmultifdsink.h:
63574           * gst/tcp/gsttcp.h:
63575           Add some documentation comments, and some new headers to be scanned.
63576           Rename some internal enum declarations (audioconvert's DitherType and
63577           NoiseShapingType, GstUnitType from the TCP elements) to match the
63578           documented GObject type names so that the docs pick them up.
63579           Name the playbin2 docs markups properly so they get picked up. They'll
63580           need renaming back when/if playbin2 becomes playbin.
63581           100% symbol coverage for the plugin docs, booya.
63582
63583 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63584
63585           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
63586           Original commit message from CVS:
63587           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
63588           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
63589           Fix generation of NV12/NV21 frames. Fixes bug #532454.
63590
63591 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
63592
63593           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
63594           Original commit message from CVS:
63595           Patch by: Sjoerd Simons <sjoerd at luon dot net>
63596           * gst/playback/gstdecodebin.c: (remove_fakesink):
63597           Lock the fakesink before setting the state to NULL and removing it from
63598           the bin so that a concurrent state change cannot interfere.
63599           Fixes #534331.
63600
63601 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
63602
63603           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
63604           Original commit message from CVS:
63605           * docs/Makefile.am:
63606           Fix installing plugin documentation when gtk-doc is disabled.
63607
63608 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
63609
63610           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
63611           Original commit message from CVS:
63612           * gst-libs/gst/rtsp/Makefile.am:
63613           Distribute, don't install md5.h
63614
63615 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
63616
63617           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
63618           Original commit message from CVS:
63619           2008-05-21  Julien Moutte  <julien@fluendo.com>
63620           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
63621           instead of SOL_IP, works on more platforms.
63622           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
63623           arguments.
63624
63625 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
63626
63627           Some debug and comment fixes.
63628           Original commit message from CVS:
63629           * ext/vorbis/vorbisdec.c:
63630           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
63631           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
63632           Some debug and comment fixes.
63633           * tests/examples/dynamic/addstream.c: (main):
63634           Fix , to ;
63635
63636 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
63637
63638           Don't use bad gst_element_get_pad().
63639           Original commit message from CVS:
63640           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
63641           * gst/playback/decodetest.c: (new_decoded_pad_cb):
63642           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
63643           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
63644           (cleanup_decodebin):
63645           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
63646           (connect_element), (gst_decode_group_control_demuxer_pad):
63647           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
63648           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
63649           (mute_group_type):
63650           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
63651           (gst_play_bin_set_property), (handoff), (gen_video_element),
63652           (gen_text_element), (gen_audio_element), (gen_vis_element),
63653           (remove_sinks), (add_sink), (setup_sinks):
63654           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
63655           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
63656           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
63657           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
63658           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
63659           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
63660           (gen_vis_chain), (gst_play_sink_reconfigure),
63661           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
63662           (gst_play_sink_request_pad):
63663           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
63664           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
63665           (cb_newpad):
63666           * gst/playback/test6.c: (new_decoded_pad_cb):
63667           * tests/check/elements/audioconvert.c: (GST_START_TEST):
63668           * tests/check/elements/audiorate.c: (test_injector_chain),
63669           (do_perfect_stream_test):
63670           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
63671           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
63672           * tests/check/elements/gnomevfssink.c:
63673           * tests/check/elements/textoverlay.c:
63674           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
63675           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
63676           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
63677           * tests/check/pipelines/oggmux.c: (test_pipeline):
63678           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
63679           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
63680           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
63681           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
63682           * tests/examples/seek/seek.c: (make_mod_pipeline),
63683           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
63684           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
63685           (make_theora_pipeline), (make_vorbis_theora_pipeline),
63686           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
63687           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
63688           (update_fill), (msg_buffering):
63689           Don't use bad gst_element_get_pad().
63690
63691 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63692
63693           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
63694           Original commit message from CVS:
63695           * gst-libs/gst/riff/riff-media.c:
63696           Fix wrong method name in docs. Fix calculation of strf fields for
63697           broken mulaw/alaw.
63698           * gst-libs/gst/riff/riff-read.c:
63699           Whitespace fix and removing double ';'.
63700
63701 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
63702
63703           docs/design/part-playbin2.txt: Add some leftover doc.
63704           Original commit message from CVS:
63705           * docs/design/part-playbin2.txt:
63706           Add some leftover doc.
63707
63708 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63709
63710           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
63711           Original commit message from CVS:
63712           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
63713           Fix copy & paste error in last commit.
63714
63715 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63716
63717           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
63718           Original commit message from CVS:
63719           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
63720           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
63721           other channel positions when source has SIDE channels and dest doesn't
63722           or the other way around.
63723
63724 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
63725
63726           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
63727           Original commit message from CVS:
63728           Patch by: Henrik Eriksson <henriken at axis dot com>
63729           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
63730           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
63731           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
63732           (gst_multi_fd_sink_get_property):
63733           * gst/tcp/gstmultifdsink.h:
63734           Add support for DSCP QOS. Fixes #469933.
63735
63736 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63737
63738           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
63739           Original commit message from CVS:
63740           * tests/check/elements/audioconvert.c: (GST_START_TEST):
63741           Add another test that checks if conversion between standard 1 and 2
63742           channel layouts with and without positions set is working.
63743
63744 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63745
63746           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
63747           Original commit message from CVS:
63748           * gst-libs/gst/audio/multichannel.c:
63749           (gst_audio_check_channel_positions):
63750           Allow non-standard 2 channel layouts.
63751           * tests/check/elements/audioconvert.c: (GST_START_TEST):
63752           Add some tests for converting and remapping non-standard 1 and 2
63753           channel layouts.
63754
63755 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63756
63757           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
63758           Original commit message from CVS:
63759           * gst/audioconvert/gstchannelmix.c:
63760           (gst_channel_mix_fill_normalize):
63761           Prevent division by zero if the channel mix matrix contains only
63762           zeroes.
63763
63764 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
63765
63766           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
63767           Original commit message from CVS:
63768           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
63769           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
63770           Close a buffer memory leak. Fixes bug #534071.
63771
63772 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63773
63774           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
63775           Original commit message from CVS:
63776           * gst-libs/gst/rtsp/gstrtsptransport.h:
63777           Make the GstRTSPTransport struct members public as there are no
63778           setters/getters and it's supposed to be changed directly.
63779           Fixes bug #533087.
63780
63781 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63782
63783           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...
63784           Original commit message from CVS:
63785           * gst/adder/gstadder.c:
63786           Adder also doesn't support audio/x-raw-int with width!=depth so don't
63787           claim this on the pad template caps.
63788
63789 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63790
63791           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
63792           Original commit message from CVS:
63793           * gst-libs/gst/audio/gstbaseaudiosink.c:
63794           (gst_base_audio_sink_sync_latency):
63795           We can only use our optimal calibration if we prerolled before the
63796           latency expired.
63797
63798 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
63799
63800           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
63801           Original commit message from CVS:
63802           * configure.ac:
63803           Require core CVS for GstBaseSrc buffer caps setting magic.
63804
63805 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63806
63807           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
63808           Original commit message from CVS:
63809           * gst/audioconvert/gstaudioconvert.c:
63810           (gst_audio_convert_fixate_channels):
63811           Fix logic in last commit.
63812
63813 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63814
63815           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
63816           Original commit message from CVS:
63817           * gst/audioconvert/gstaudioconvert.c:
63818           (gst_audio_convert_fixate_channels):
63819           Passthrough the channel positions if the number of output channels is
63820           the same as the number of input channels, the input had a channel
63821           layout and downstream requests no special one. We did this already for
63822           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
63823
63824 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63825
63826           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
63827           Original commit message from CVS:
63828           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
63829           (gst_gnome_vfs_src_finalize),
63830           (gst_gnome_vfs_src_received_headers_callback),
63831           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
63832           * ext/gnomevfs/gstgnomevfssrc.h:
63833           Set the ICY caps on the srcpad from where they get picked up by the base
63834           class now and set on the outgoing buffers.
63835           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63836           (gst_base_audio_src_create):
63837           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
63838           BaseSrc now sets the caps on outgoing buffers automatically.
63839
63840 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
63841
63842           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
63843           Original commit message from CVS:
63844           * gst-libs/gst/audio/gstbaseaudiosink.c:
63845           (gst_base_audio_sink_resample_slaving),
63846           (gst_base_audio_sink_skew_slaving),
63847           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
63848           (gst_base_audio_sink_async_play),
63849           (gst_base_audio_sink_change_state):
63850           Change the way in which the ringbuffer is started when dealing with a
63851           slaved clock and latency. We now sync to the clock until we reach
63852           upstream latency before starting the ringbuffer. This has the effect
63853           that we can accurately align the master and slave clocks and let the
63854           rate correction code take care of the initial drift or rounding errors
63855           instead of leaving them uncorrected with the old approach.
63856
63857 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63858
63859           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
63860           Original commit message from CVS:
63861           * gst/audioconvert/gstaudioconvert.c:
63862           (gst_audio_convert_fixate_channels):
63863           Correctly set the default channel positions when converting to 8
63864           channels.
63865
63866 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63867
63868           configure.ac: Error out if we don't have the required version of core.
63869           Original commit message from CVS:
63870           * configure.ac:
63871           Error out if we don't have the required version of core.
63872
63873 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
63874
63875           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
63876           Original commit message from CVS:
63877           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
63878           Use data scan helper in aac typefinder and stop scanning
63879           for headers when we've found a type. Also fix potential invalid
63880           memory access when calculating the frame length.
63881
63882 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
63883
63884           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
63885           Original commit message from CVS:
63886           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
63887           (mpeg_sys_is_valid_pack):
63888           Don't modify scan context when we return FALSE in ensure_data, so
63889           it's possible to continue scanning, and we don't end up with a NULL
63890           data pointer and a positive size, which might bite us the next time
63891           we're called. Small constification.
63892
63893 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63894
63895           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
63896           Original commit message from CVS:
63897           * gst/adder/gstadder.c:
63898           Adder doesn't support 24 bit samples so don't claim it supports them
63899           in the pad template caps.
63900
63901 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
63902
63903           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
63904           Original commit message from CVS:
63905           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63906           (gst_base_rtp_depayload_chain):
63907           Validate the RTP packet before further processing it. It's just too
63908           dangerous to accept random packets and people are not forced to use a
63909           jitterbuffer or session manager to filter out the bad packets.
63910           * gst-libs/gst/rtp/gstrtpbuffer.c:
63911           (gst_rtp_buffer_set_extension_data),
63912           (gst_rtp_buffer_get_payload_subbuffer):
63913           Small cleanups.
63914           When setting extension data in a buffer that is too small, we fail and
63915           we should not set the extension bit.
63916           Change GST_WARNINGS into g_warning because they really are
63917           programming errors.
63918           * tests/check/libs/rtp.c: (GST_START_TEST):
63919           Catch the g_warnings now in the unit tests and that fact that failing to
63920           set extension data left the extension bit untouched.
63921
63922 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
63923
63924           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
63925           Original commit message from CVS:
63926           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
63927           Revert previous change which made basetransform handle buffer_alloc
63928           and which breaks things badly in the non-passthrough case since it
63929           returned buffers with a different (ie. sometimes smaller) size than
63930           the size requested.
63931
63932 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
63933
63934           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
63935           Original commit message from CVS:
63936           Patch by: Bernard B <b-gnome at largestprime dot net>
63937           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
63938           Fix seqnum compare function for bordercase values and fix the docs
63939           again. Fixes #533075.
63940           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
63941           Add a testcase for seqnum compare function.
63942
63943 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63944
63945           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
63946           Original commit message from CVS:
63947           * gst/adder/gstadder.c: (gst_adder_setcaps),
63948           (gst_adder_class_init):
63949           Correctly declare the supported endianness on the pad templates
63950           and check for correct endianness in the set caps function. Adder
63951           only supports native endianness.
63952           Also use gst_element_class_set_details_simple().
63953
63954 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63955
63956           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
63957           Original commit message from CVS:
63958           * sys/xvimage/xvimagesink.c:
63959           Better debug logging in port value handling. Merging separate port
63960           value loops into one.
63961
63962 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
63963
63964           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
63965           Original commit message from CVS:
63966           Patch by: Hannes Bistry <hannesb at gmx dot de>
63967           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
63968           * gst/tcp/gsttcpserversink.c:
63969           (gst_tcp_server_sink_handle_server_read),
63970           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
63971           Fix regression in clientsrc because we did not add the fd to the poll
63972           set anymore. Fixes #532364.
63973           Do some cleanups here and there.
63974
63975 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63976
63977           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
63978           Original commit message from CVS:
63979           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
63980           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
63981           * gst/playback/gstplay-marshal.list:
63982           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
63983           Use correct marshallers. GstCaps are a boxed type and no GObject
63984           subclass.
63985
63986 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63987
63988           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
63989           Original commit message from CVS:
63990           * win32/common/libgstrtsp.def:
63991           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
63992           symbols.
63993
63994 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
63995
63996           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
63997           Original commit message from CVS:
63998           Patch by: Sjoerd Simons <sjoerd at luon dot net>
63999           * tests/check/elements/audioresample.c:
64000           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
64001           (live_switch_push), (GST_START_TEST):
64002           Add unit test for the latest basetransform negotiation changes.
64003           See bug #526768.
64004
64005 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64006
64007           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
64008           Original commit message from CVS:
64009           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
64010           Fix nv12<->nv21 conversion if stride is larger than width.
64011
64012 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
64013
64014           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
64015           Original commit message from CVS:
64016           Patch by: j^ <j at oil21 dot org>
64017           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
64018           (gst_ogg_pad_parse_skeleton_fisbone):
64019           * ext/ogg/gstoggdemux.h:
64020           Parse presentation time from skeleton streams and use it as offset
64021           for the timestamps. Fixes bug #530068.
64022
64023 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
64024
64025           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
64026           Original commit message from CVS:
64027           * gst-libs/gst/audio/gstbaseaudiosink.c:
64028           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
64029           Revert previous patch that attempted to more accurately calculate the
64030           initial offset between master and slave clock. The best thing we can do
64031           in general is take the time of both clocks as the diff since we don't
64032           know when the actual preroll happened.
64033
64034 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
64035
64036           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
64037           Original commit message from CVS:
64038           * gst-libs/gst/pbutils/install-plugins.c:
64039           Fix docs: type and missing word.
64040
64041 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
64042
64043           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
64044           Original commit message from CVS:
64045           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
64046           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
64047           for this instead; don't check if we've found enough markers after
64048           each and every step, it's enough to do that only if we've actually
64049           found a new marker.
64050           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
64051
64052 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
64053
64054           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
64055           Original commit message from CVS:
64056           * gst/typefind/gsttypefindfunctions.c:
64057           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
64058           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
64059           (mpeg_video_stream_type_find):
64060           Move scan helper thingy to the beginning of the file so we can use
64061           it in other typefind functions. Rename it to something more
64062           generic. Also improve handling of things towards the end of the
64063           typefind data: peek as much as we can if we know the size of the
64064           data, rather than just min_size.
64065
64066 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64067
64068           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
64069           Original commit message from CVS:
64070           * docs/libs/gst-plugins-base-libs-sections.txt:
64071           * gst-libs/gst/interfaces/colorbalance.c:
64072           * gst-libs/gst/interfaces/colorbalance.h:
64073           * gst-libs/gst/interfaces/colorbalancechannel.c:
64074           * gst-libs/gst/interfaces/colorbalancechannel.h:
64075           * gst-libs/gst/interfaces/tuner.c:
64076           * gst-libs/gst/interfaces/tunerchannel.c:
64077           * gst-libs/gst/interfaces/tunerchannel.h:
64078           * gst-libs/gst/interfaces/tunernorm.c:
64079           * gst-libs/gst/interfaces/tunernorm.h:
64080           * gst-libs/gst/video/video.c:
64081           * gst-libs/gst/video/video.h:
64082           Document the GstTuner and GstColorBalance interfaces, and some
64083           other random API functions that needed it. 70% symbol coverage, woo.
64084
64085 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
64086
64087           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
64088           Original commit message from CVS:
64089           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
64090           Choose to allocate one less segment but require one additional segment
64091           as latency.
64092           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
64093           No need to increment the number of segments in the source.
64094           * gst-libs/gst/audio/gstbaseaudiosink.c:
64095           (gst_base_audio_sink_get_time), (clock_convert_external),
64096           (gst_base_audio_sink_resample_slaving),
64097           (gst_base_audio_sink_skew_slaving),
64098           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
64099           (gst_base_audio_sink_async_play):
64100           Remove adding latency when returning the internal time while subtracting
64101           it again when we use the value a little later.
64102           When calculating the end timestamp, we are making a rounding error
64103           with the current algorithm. Ensure that we don't accumulate these
64104           rounding errors when aligning samples by not resampling at all if we
64105           don't need to. Fixes #419351.
64106           Make the initial calibration of the clock slaving a little more
64107           predictable and accurate. Also handle the case where we don't do
64108           clock slaving.
64109
64110 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64111
64112           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
64113           Original commit message from CVS:
64114           Based on a patch by:
64115           Björn Benderius <bjoern dot benderius at axis dot com>
64116           * gst/ffmpegcolorspace/avcodec.h:
64117           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
64118           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
64119           (gst_ffmpegcsp_avpicture_fill):
64120           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
64121           * gst/ffmpegcolorspace/imgconvert_template.h:
64122           Add conversions from/to NV12 and NV21 and conversions between those
64123           two formats. Fixes bug #532166.
64124
64125 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
64126
64127           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
64128           Original commit message from CVS:
64129           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
64130           Abort the h264 typefinding as soon as _peek() doesn't return anything,
64131           which happens for example with files smaller than 128kb.
64132
64133 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
64134
64135           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
64136           Original commit message from CVS:
64137           Patch by: Wouter Cloetens <zombie at e2big dot org>
64138           * gst-libs/gst/rtsp/Makefile.am:
64139           * gst-libs/gst/rtsp/gstrtspconnection.c:
64140           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
64141           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
64142           (add_auth_header), (gst_rtsp_connection_free),
64143           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
64144           (gst_rtsp_connection_set_auth_param),
64145           (gst_rtsp_connection_clear_auth_params):
64146           * gst-libs/gst/rtsp/gstrtspconnection.h:
64147           Add Digest authorization support for RTSP connections. See #532065.
64148           * gst-libs/gst/rtsp/md5.c:
64149           * gst-libs/gst/rtsp/md5.h:
64150           Yeap, another md5 implementation until we can depend on a glib that has
64151           support for it.
64152
64153 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
64154
64155           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
64156           Original commit message from CVS:
64157           Patch by: Sjoerd Simons <sjoerd at luon dot net>
64158           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
64159           Let audioresample use the buffer allocation of basetransform instead
64160           of it's own stuff.
64161           * tests/check/elements/audioresample.c: (alloc_only_48000),
64162           (GST_START_TEST), (audioresample_suite):
64163           Add unit test for the recent basetransform bugfix, where upstream
64164           changes caps to something that can't be passed through anymore.
64165
64166 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
64167
64168           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
64169           Original commit message from CVS:
64170           * win32/common/config.h.in:
64171           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
64172           use the real thing than having "???" unconditionally.
64173
64174 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64175
64176           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
64177           Original commit message from CVS:
64178           * gst-libs/gst/audio/gstbaseaudiosink.c:
64179           (gst_base_audio_sink_query):
64180           Report the latency with the new seglatency parameter.
64181           * gst-libs/gst/audio/gstringbuffer.c:
64182           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
64183           (gst_ring_buffer_acquire):
64184           * gst-libs/gst/audio/gstringbuffer.h:
64185           Add new field to the ringbufferspec to specify the expected latency
64186           between the underlying device read/write pointer, this is needed
64187           when writing sinks that sit a little closer to the hardware.
64188           Add some more docs for other fields.
64189
64190 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64191
64192           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
64193           Original commit message from CVS:
64194           * gst-libs/gst/app/.cvsignore:
64195           * gst-libs/gst/app/Makefile.am:
64196           * gst-libs/gst/app/gstapp-marshal.list:
64197           Add marshal.list, make it compile and add to cvsignore.
64198           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
64199           (gst_app_sink_stop):
64200           Small cleanups.
64201           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
64202           (gst_app_src_init), (gst_app_src_set_property),
64203           (gst_app_src_get_property), (gst_app_src_unlock),
64204           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
64205           (gst_app_src_create), (gst_app_src_set_caps),
64206           (gst_app_src_get_caps), (gst_app_src_set_size),
64207           (gst_app_src_get_size), (gst_app_src_set_seekable),
64208           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
64209           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
64210           (gst_app_src_end_of_stream):
64211           * gst-libs/gst/app/gstappsrc.h:
64212           Beat appsrc in shape, add signals and actions.
64213           Add some docs.
64214           Add properties for caps, size, seekability and max-buffers.
64215           Fix unlock/stop code.
64216
64217 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64218
64219           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
64220           Original commit message from CVS:
64221           * gst/volume/gstvolume.c: (volume_transform_ip):
64222           Return NOT_NEGOTIATED if we didn't set a process function yet for some
64223           reason instead of crashing later. Might fix bug #509125.
64224
64225 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64226
64227           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
64228           Original commit message from CVS:
64229           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
64230           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
64231           * gst/audioconvert/audioconvert.h:
64232           * gst/audioconvert/gstaudioconvert.c:
64233           (gst_audio_convert_parse_caps),
64234           (structure_has_fixed_channel_positions),
64235           (gst_audio_convert_transform_caps):
64236           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
64237           Add support for more than 8 channels and NONE channel layouts. For
64238           more than 8 channels no channel conversion is supported yet, only
64239           format conversions are supported. Fixes bug #398033.
64240           * tests/check/elements/audioconvert.c: (verify_convert),
64241           (GST_START_TEST), (audioconvert_suite):
64242           Add some unit tests by Tim for checking the NONE channel layouts
64243           and more than 8 channels and add some more unit tests for channel
64244           conversions.
64245
64246 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
64247
64248           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
64249           Original commit message from CVS:
64250           * gst/playback/gstdecodebin2.c: (connect_pad):
64251           When autoplugging fails, set the element back to NULL before
64252           unreffing it.
64253
64254 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64255
64256           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
64257           Original commit message from CVS:
64258           * win32/common/libgstaudio.def:
64259           Add gst_base_audio_src_[sg]et_slave_method() to the exported
64260           symbols.
64261
64262 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64263
64264           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
64265           Original commit message from CVS:
64266           * gst/subparse/samiparse.c: (handle_start_sync),
64267           (end_sami_element), (characters_sami):
64268           Remove trailing, leading and double whitespaces.
64269           Correctly timestamp buffers and output the last buffer too.
64270           * tests/check/elements/subparse.c: (GST_START_TEST),
64271           (subparse_suite):
64272           Add a simple unit test for SAMI parsing.
64273
64274 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
64275
64276           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
64277           Original commit message from CVS:
64278           Patch by: Young-Ho Cha <ganadist at chollian dot net>
64279           * gst/subparse/samiparse.c: (handle_start_sync),
64280           (start_sami_element), (end_sami_element), (characters_sami),
64281           (sami_context_reset):
64282           Only output characters inside the "sync" elements. There could be
64283           other elements like "style" that have some content but should
64284           not be printed. Fixes bug #467911.
64285
64286 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
64287
64288           gst-libs/gst/app/gstappsink.*: Start some docs.
64289           Original commit message from CVS:
64290           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
64291           (gst_app_sink_init), (gst_app_sink_set_property),
64292           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
64293           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
64294           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
64295           (gst_app_sink_preroll), (gst_app_sink_render),
64296           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
64297           (gst_app_sink_get_drop):
64298           * gst-libs/gst/app/gstappsink.h:
64299           Start some docs.
64300           Add property to drop buffers when the queue is filled
64301           Fix unlocking and flushing when the queues are filled.
64302
64303 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64304
64305           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
64306           Original commit message from CVS:
64307           * gst/playback/gstplaybasebin.c: (set_audio_mute),
64308           (set_active_source):
64309           * gst/playback/gstplaybasebin.h:
64310           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
64311           (playbin_set_audio_mute):
64312           Allow setting -1 as current-audio to mute the current audio stream,
64313           similar to what is done for subtitles. Fixes bug #342294.
64314
64315 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
64316
64317           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
64318           Original commit message from CVS:
64319           * gst-libs/gst/pbutils/descriptions.c: (formats):
64320           It's SorensOn and not SorensEn.
64321
64322 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
64323
64324           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
64325           Original commit message from CVS:
64326           * gst-libs/gst/pbutils/descriptions.c: (formats):
64327           Fix description of video/x-flash-video.
64328
64329 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64330
64331           Remove some unused code.
64332           Original commit message from CVS:
64333           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
64334           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
64335           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
64336           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
64337           Remove some unused code.
64338           * gst/audioconvert/gstaudioquantize.c:
64339           (gst_audio_quantize_free_noise_shaping):
64340           Don't return before freeing the noise shaping history.
64341
64342 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
64343
64344           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
64345           Original commit message from CVS:
64346           * tests/check/elements/subparse.c: (do_test),
64347           (test_tmplayer_style3b), (subparse_suite):
64348           Add unit test for the tmplayer variant from bug #530962.
64349
64350 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
64351
64352           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
64353           Original commit message from CVS:
64354           * gst/subparse/gstsubparse.c: (handle_buffer),
64355           (gst_sub_parse_sink_event):
64356           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
64357           (tmplayer_parse_line):
64358           Fix parsing of tmplayer subtitle variant where every single line contains
64359           text and there isn't an empty line after each line to determine the
64360           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
64361           making sure that we push out the last line of text without a duration if
64362           there's still text left in the buffer at the end.
64363
64364 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
64365
64366           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
64367           Original commit message from CVS:
64368           * gst/subparse/gstsubparse.c: (feed_textbuf):
64369           Fix detection of discontinuities based on the buffer offset (doesn't work
64370           so well if no buffer offset is set) and also check for the DISCONT buffer
64371           flag. This keeps the parser state from being reset after each buffer in
64372           the unit test.
64373
64374 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
64375
64376           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
64377           Original commit message from CVS:
64378           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
64379           Further fine-tuning: don't absolutely require sequence or GOP headers
64380           (as introduced in the previous commit), but adjust the typefind
64381           probabilities returned accordingly if we don't see them. Also make sure
64382           picture header and first slice are somewhat close to each other (which
64383           is not perfect but still better than requiring a fixed offset or having
64384           no limit at all).
64385
64386 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
64387
64388           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
64389           Original commit message from CVS:
64390           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
64391           (gst_basertppayload_sink_setcaps),
64392           (gst_basertppayload_sink_getcaps):
64393           Rename the setcaps/getcaps function internally to make it clear that
64394           they are called for the sink pad.
64395
64396 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
64397
64398           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
64399           Original commit message from CVS:
64400           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64401           (gst_base_rtp_depayload_class_init),
64402           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
64403           (gst_base_rtp_depayload_packet_lost),
64404           (gst_base_rtp_depayload_set_gst_timestamp):
64405           * gst-libs/gst/rtp/gstbasertpdepayload.h:
64406           Catch packet-lost events from the jitterbuffer and convert them into a
64407           vmethod call (lost-packet) so that depayloaders can do something smart.
64408           Also add a default packet-lost function that sends out a segment update
64409           to the decoders.
64410
64411 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64412
64413           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
64414           Original commit message from CVS:
64415           * gst/playback/test4.c:
64416           * gst/playback/test5.c:
64417           * gst/playback/test6.c:
64418           * gst/playback/test7.c:
64419           Also include config.h when relying on defines from it. Fixes the
64420           build. Its been a please to serve :)
64421
64422 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64423
64424         * ChangeLog:
64425         * gst/videotestsrc/videotestsrc.c:
64426           Add support for NV12 and NV21 in videotestsrc
64427           Original commit message from CVS:
64428           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
64429           (paint_setup_NV21), (paint_hline_NV12_NV21):
64430           Add support for NV12 and NV21 in videotestsrc
64431
64432 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64433
64434           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
64435           Original commit message from CVS:
64436           * gst/videoscale/gstvideoscale.c:
64437           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
64438           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
64439           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
64440           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
64441           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
64442           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
64443           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
64444           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
64445           (vs_image_scale_linear_RGB555):
64446           Support 1x1 images as input and output as for example the BBC HQ new
64447           streams have 1x1 GIFs in the playlists for some reason.
64448
64449 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
64450
64451           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
64452           Original commit message from CVS:
64453           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
64454           (try_to_link_1):
64455           If we can't activate one of the decoders we plugged in (such as,
64456           say, musepackdec) for some reason (it might not support push mode,
64457           for example), remove any pad probes that close_pad_link() might
64458           have set up. This makes sure we later don't try to remove a probe
64459           for a pad that doesn't exist any longer, and avoids nast warnings
64460           and probably other things too.
64461
64462 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
64463
64464           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
64465           Original commit message from CVS:
64466           * gst/typefind/gsttypefindfunctions.c:
64467           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
64468           (plugin_init):
64469           Rework mpeg video stream typefinding a bit more: make sure sequence,
64470           GOP, picture and slice headers appear in the order they should and
64471           that we've in fact at least had one of each; fix picture header
64472           detection; decouple picture and slice header check - don't assume
64473           they're at a fixed offset, there may be extra data in between. Also,
64474           announce varying degrees of probability depending on what we found
64475           exactly (multiple pictures, at least one picture, just sequence and
64476           GOP headers). Finally, in _ensure_data(), take into account that we
64477           might be typefinding smaller amounts of data, such as the first
64478           buffer of a stream, so fall back to the minimum size needed as long
64479           as that's available, instead of erroring out if there's less than
64480           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
64481           fuzzed file from #399342 as valid.
64482
64483 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
64484
64485           ext/theora/theoradec.c: Cool kids don't divide by zero.
64486           Original commit message from CVS:
64487           * ext/theora/theoradec.c:
64488           Cool kids don't divide by zero.
64489           Treat PAR of x:0 as 1:1.
64490           Fixes #530719.
64491
64492 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
64493
64494           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
64495           Original commit message from CVS:
64496           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
64497           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
64498           (mpeg_video_stream_type_find):
64499           Refactor a bit: use context structure to track parsing offset and size of
64500           available data and make the code a bit clearer. Fixes bad memory access
64501           in #356937.
64502
64503 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
64504
64505           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
64506           Original commit message from CVS:
64507           * gst/playback/test4.c:
64508           * gst/playback/test5.c:
64509           * gst/playback/test6.c:
64510           * gst/tcp/gstmultifdsink.c:
64511           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
64512           is defined.
64513
64514 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
64515
64516           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
64517           Original commit message from CVS:
64518           * gst-libs/gst/audio/gstbaseaudiosink.h:
64519           Clarify some docs.
64520           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
64521           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
64522           (gst_base_audio_src_set_slave_method),
64523           (gst_base_audio_src_get_slave_method),
64524           (gst_base_audio_src_set_property),
64525           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
64526           * gst-libs/gst/audio/gstbaseaudiosrc.h:
64527           Add property and methods for selecting the clock slave method in the
64528           source, like in the sink.
64529           We only implement "none" and "re-timestamp" for now.
64530           API: gst_base_audio_src_set_slave_method()
64531           API: gst_base_audio_src_get_slave_method()
64532
64533 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64534
64535           gst-libs/gst/app/gstappsink.*: Add more docs.
64536           Original commit message from CVS:
64537           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
64538           (gst_app_sink_init), (gst_app_sink_set_property),
64539           (gst_app_sink_get_property), (gst_app_sink_event),
64540           (gst_app_sink_preroll), (gst_app_sink_render),
64541           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
64542           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
64543           (gst_app_sink_pull_buffer):
64544           * gst-libs/gst/app/gstappsink.h:
64545           Add more docs.
64546           Add signals for when preroll and render buffers are available.
64547           Add property to control signal emission.
64548           Add property to control the max queue size.
64549
64550 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
64551
64552           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
64553           Original commit message from CVS:
64554           * gst-libs/gst/rtp/gstrtpbuffer.c:
64555           Fix the docs about the seqnum compare function, it returns a difference.
64556
64557 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
64558
64559           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
64560           Original commit message from CVS:
64561           * ext/alsa/gstalsadeviceprobe.c:
64562           (gst_alsa_get_device_list): Don't return before freeing up
64563           the allocated structures.
64564
64565 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64566
64567           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
64568           Original commit message from CVS:
64569           * gst/playback/gstplaybin.c:
64570           Remove obsolete streaminfo code and fix a leak. Fixes #529546
64571
64572 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64573
64574           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
64575           Original commit message from CVS:
64576           * ext/ogg/gstoggdemux.c:
64577           Revert the event part, that should not go in.
64578
64579 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64580
64581           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
64582           Original commit message from CVS:
64583           * ext/ogg/gstoggdemux.c:
64584           Don't leak GstPluginFeatures when filtering.
64585
64586 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64587
64588           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
64589           Original commit message from CVS:
64590           * sys/xvimage/xvimagesink.c:
64591           Add some logging for cases when grabbing the xv failed.
64592
64593 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
64594
64595           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
64596           Original commit message from CVS:
64597           * ext/ogg/gstoggmux.c:
64598           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
64599           packet.  Should conform to what we currently think is the
64600           final Ogg/Dirac muxing spec.
64601
64602 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
64603
64604           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
64605           Original commit message from CVS:
64606           * sys/xvimage/xvimagesink.c:
64607           Fix typo that causes the overlay keying color to bright green
64608           on a 16-bit display.  Dark grey good.  Bright green bad.
64609
64610 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64611
64612           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
64613           Original commit message from CVS:
64614           * ext/gnomevfs/gstgnomevfsuri.c:
64615           Add  FIXME comment about using uri-list for source and sink.
64616
64617 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64618
64619           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
64620           Original commit message from CVS:
64621           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
64622           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
64623           vaargs functions to gint. Otherwise the fractions will get 0 set
64624           instead of the correct value on big endian systems. Fixes bug #529018.
64625
64626 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64627
64628           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
64629           Original commit message from CVS:
64630           * ext/gnomevfs/gstgnomevfssink.c:
64631           (gst_gnome_vfs_sink_uri_get_protocols):
64632           * ext/gnomevfs/gstgnomevfssrc.c:
64633           (gst_gnome_vfs_src_uri_get_protocols):
64634           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
64635           (gst_gnomevfs_get_supported_uris):
64636           Get the list of supported URI schemes in a threadsafe way and use the
64637           same list for the source and sink.
64638
64639 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64640
64641           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
64642           Original commit message from CVS:
64643           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
64644           (gst_gio_get_supported_protocols):
64645           Don't generate a new supported protocols list on each call but cache
64646           it. It's supposed to be static anyway, this way we only leak it once
64647           per process.
64648           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
64649           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
64650           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
64651           (gst_gio_sink_start):
64652           * ext/gio/gstgiosink.h:
64653           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
64654           (gst_gio_src_class_init), (gst_gio_src_finalize),
64655           (gst_gio_src_set_property), (gst_gio_src_get_property),
64656           (gst_gio_src_start):
64657           * ext/gio/gstgiosrc.h:
64658           API: Add "file" properties where one can set a GFile as source/destination.
64659           Add locking to the properties and use gst_element_class_set_details_simple()
64660           instead of a static GstElementDetails struct.
64661
64662 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64663
64664           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
64665           Original commit message from CVS:
64666           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
64667           (plugin_init):
64668           Add "mpp" and "mp+" as possible extensions for MusePack files.
64669           Add typefinding for MusePack StreamVersion 8 files and include the
64670           stream version in the caps.
64671
64672 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64673
64674           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
64675           Original commit message from CVS:
64676           * gst-libs/gst/rtp/gstrtppayloads.c:
64677           (gst_rtp_payload_info_for_name):
64678           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
64679
64680 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
64681
64682           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
64683           Original commit message from CVS:
64684           * configure.ac:
64685           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
64686           (NB: this only affects compilation of some of the examples).
64687           Remove some configure.ac cruft that's not needed any longer.
64688
64689 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
64690
64691           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
64692           Original commit message from CVS:
64693           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
64694           Don't validate the payload if there isn't any.
64695           Fixes #525915
64696
64697 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64698
64699           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
64700           Original commit message from CVS:
64701           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
64702           Use g_atomic_int_set() instead of gst_atomic_int_set().
64703
64704 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64705
64706           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
64707           Original commit message from CVS:
64708           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
64709           Return NULL instead of a gchar * array with one NULL element if we
64710           don't get any supported URI schemes from GIO.
64711
64712 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64713
64714           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
64715           Original commit message from CVS:
64716           * gst/audiotestsrc/gstaudiotestsrc.c:
64717           Remove cpp style commented old code.
64718
64719 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64720
64721           gst/playback/gstdecodebin2.c: Fix signal docs.
64722           Original commit message from CVS:
64723           * gst/playback/gstdecodebin2.c:
64724           Fix signal docs.
64725
64726 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
64727
64728           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
64729           Original commit message from CVS:
64730           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
64731           (gst_text_overlay_init):
64732           Fix textoverlay unit test again by making the supposed default
64733           value for the wait-text property the actual default value.
64734           Also fix Since: tag for new property.
64735
64736 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
64737
64738           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
64739           Original commit message from CVS:
64740           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
64741           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
64742           (gst_video_format_get_pixel_stride),
64743           (gst_video_format_get_component_width),
64744           (gst_video_format_get_component_height),
64745           (gst_video_format_get_component_offset), (gst_video_format_get_size),
64746           (gst_video_format_convert):
64747           Add guards to these functions to ensure sane input values.
64748           * tests/check/libs/video.c:
64749           Fix unit test not to create caps with width=0 and height=0.
64750
64751 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
64752
64753           docs/design/draft-keyframe-force.txt: Fix typo.
64754           Original commit message from CVS:
64755           * docs/design/draft-keyframe-force.txt:
64756           Fix typo.
64757           * gst/playback/gstqueue2.c: (update_buffering),
64758           (gst_queue_handle_src_query):
64759           Set buffering mode in the messages.
64760           Set buffering percent in the query.
64761           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
64762           (do_stream_buffering), (do_download_buffering), (msg_buffering):
64763           Do some more fancy things based on the buffering method in use.
64764
64765 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
64766
64767           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
64768           Original commit message from CVS:
64769           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
64770           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
64771           (msg_buffering), (main):
64772           Add basic download reports to seek using the new buffering API.
64773
64774 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
64775
64776           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
64777           Original commit message from CVS:
64778           * gst/playback/gstqueue2.c: (update_buffering),
64779           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
64780           (gst_queue_src_checkgetrange_function):
64781           Include extra buffering stats in the buffering message.
64782           Implement BUFFERING query.
64783           * gst/playback/gsturidecodebin.c: (do_async_start),
64784           (do_async_done), (type_found), (setup_streaming), (setup_source),
64785           (gst_uri_decode_bin_change_state):
64786           Only add decodebin2 when the type is found in streaming mode.
64787           Make uridecodebin async to PAUSED even when we don't have decodebin2
64788           added yet.
64789
64790 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64791
64792           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
64793           Original commit message from CVS:
64794           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
64795           Filter cdda from the supported URI schemes. We can't support
64796           musicbrainz tags and everything else one expects from a cdda source
64797           with GIO. Fixes bug #526794.
64798
64799 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64800
64801         * sys/xvimage/xvimagesink.c:
64802           Fix calculation of 'expected size' for YV12 buffers.
64803           Original commit message from CVS:
64804           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
64805           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
64806           (gst_xvimagesink_buffer_alloc):
64807           Fix calculation of 'expected size' for YV12 buffers.
64808           Be a little more verbose in the debug output for buffer-alloc'ed
64809           buffers which turn out to have the wrong size.
64810
64811 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64812
64813         * ChangeLog:
64814           Fix calculation of 'expected size' for YV12 buffers.
64815           Original commit message from CVS:
64816           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
64817           (gst_xvimagesink_buffer_alloc):
64818           Fix calculation of 'expected size' for YV12 buffers.
64819           Be a little more verbose in the debug output for buffer-alloc'ed
64820           buffers which turn out to have the wrong size.
64821
64822 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
64823
64824           Merge other changes from 0.10.19 release branch.
64825           Original commit message from CVS:
64826           * NEWS:
64827           * RELEASE:
64828           * gst-plugins-base.doap:
64829           Merge other changes from 0.10.19 release branch.
64830
64831 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
64832
64833           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
64834           Original commit message from CVS:
64835           * gst-libs/gst/audio/gstbaseaudiosink.c:
64836           (gst_base_audio_sink_class_init):
64837           * gst-libs/gst/audio/gstbaseaudiosrc.c:
64838           (gst_base_audio_src_class_init):
64839           * gst/playback/gstplayback.c: (plugin_init):
64840           * gst/volume/gstvolume.c: (plugin_init):
64841           Work around missing bits of thread-safety on older GLibs some
64842           more to avoid assertions when starting up multiple playbin
64843           objects concurrently (see #512382).
64844
64845 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
64846
64847           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
64848           Original commit message from CVS:
64849           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
64850           Remove some more fields.
64851
64852 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
64853
64854           configure.ac: Actually build dlls when cross-compiling with mingw32.
64855           Original commit message from CVS:
64856           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
64857           * configure.ac:
64858           Actually build dlls when cross-compiling with mingw32.
64859           Fixes bug #526247.
64860
64861 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
64862
64863           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
64864           Original commit message from CVS:
64865           * configure.ac:
64866           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
64867
64868 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64869
64870           tests/examples/seek/seek.c: Add statusbar.
64871           Original commit message from CVS:
64872           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
64873           (msg_buffering), (connect_bus_signals), (main):
64874           Add statusbar.
64875           Add buffering support with feedback in the statusbar.
64876
64877 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
64878
64879           ext/ogg/gstoggmux.c: Fix sample pipeline description.
64880           Original commit message from CVS:
64881           * ext/ogg/gstoggmux.c:
64882           Fix sample pipeline description.
64883
64884 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64885
64886           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
64887           Original commit message from CVS:
64888           * docs/plugins/Makefile.am:
64889           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64890           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
64891           * docs/plugins/gst-plugins-base-plugins-sections.txt:
64892           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
64893           * docs/plugins/gst-plugins-base-plugins.args:
64894           * docs/plugins/gst-plugins-base-plugins.hierarchy:
64895           * docs/plugins/gst-plugins-base-plugins.interfaces:
64896           * docs/plugins/gst-plugins-base-plugins.prerequisites:
64897           * docs/plugins/inspect/plugin-adder.xml:
64898           * docs/plugins/inspect/plugin-alsa.xml:
64899           * docs/plugins/inspect/plugin-audioconvert.xml:
64900           * docs/plugins/inspect/plugin-audiorate.xml:
64901           * docs/plugins/inspect/plugin-audioresample.xml:
64902           * docs/plugins/inspect/plugin-audiotestsrc.xml:
64903           * docs/plugins/inspect/plugin-cdparanoia.xml:
64904           * docs/plugins/inspect/plugin-decodebin.xml:
64905           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64906           * docs/plugins/inspect/plugin-gdp.xml:
64907           * docs/plugins/inspect/plugin-gnomevfs.xml:
64908           * docs/plugins/inspect/plugin-libvisual.xml:
64909           * docs/plugins/inspect/plugin-ogg.xml:
64910           * docs/plugins/inspect/plugin-pango.xml:
64911           * docs/plugins/inspect/plugin-playback.xml:
64912           * docs/plugins/inspect/plugin-queue2.xml:
64913           * docs/plugins/inspect/plugin-subparse.xml:
64914           * docs/plugins/inspect/plugin-tcp.xml:
64915           * docs/plugins/inspect/plugin-theora.xml:
64916           * docs/plugins/inspect/plugin-typefindfunctions.xml:
64917           * docs/plugins/inspect/plugin-uridecodebin.xml:
64918           * docs/plugins/inspect/plugin-video4linux.xml:
64919           * docs/plugins/inspect/plugin-videorate.xml:
64920           * docs/plugins/inspect/plugin-videoscale.xml:
64921           * docs/plugins/inspect/plugin-videotestsrc.xml:
64922           * docs/plugins/inspect/plugin-volume.xml:
64923           * docs/plugins/inspect/plugin-vorbis.xml:
64924           * docs/plugins/inspect/plugin-ximagesink.xml:
64925           * docs/plugins/inspect/plugin-xvimagesink.xml:
64926           Update introspection data.
64927           * ext/ogg/gstoggmux.c:
64928           Document oggmux.
64929           * gst/playback/gstdecodebin2.c:
64930           Don't use gtk-doc style comment start for private stuff, but make it
64931           formatted like this for consistency.
64932
64933 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
64934
64935           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
64936           Original commit message from CVS:
64937           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
64938           (gst_decode_bin_init), (gst_decode_bin_dispose),
64939           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
64940           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
64941           (analyze_new_pad), (connect_pad), (expose_pad),
64942           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
64943           (gst_decode_group_expose), (gst_decode_group_free),
64944           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
64945           Remove fakesink hack, we can now implement this more elegantly.
64946           Added property to bypass typefinding.
64947           Removed underrun callback and demuxer pad probe, we now use the srcpad
64948           probe to expose groups.
64949           API::sink-caps property
64950           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
64951           Guard against multiple emissions of the no_more_pads signal, which
64952           happens when we are dealing with chained oggs.
64953           * gst/playback/gsturidecodebin.c: (remove_decoders),
64954           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
64955           (setup_source):
64956           For streams, use our own typefind element and plug our queue after it.
64957           We will need this to determine the type of buffering to use for the
64958           queue soon.
64959
64960 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64961
64962           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
64963           Original commit message from CVS:
64964           * gst-libs/gst/audio/gstbaseaudiosink.c:
64965           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
64966           Guard against over and underflows because of clock slaving.
64967           When we are using our own clock, still compensate for any calibrations
64968           that we might have done to our clock.
64969
64970 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
64971
64972           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
64973           Original commit message from CVS:
64974           * ext/theora/theoradec.c: (theora_handle_type_packet),
64975           (theora_dec_chain):
64976           Don't try to do anything fancy with the return code from pushing an
64977           event, it does not have enough information to turn it into a
64978           GST_FLOW_ERROR.
64979
64980 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
64981
64982           ext/ogg/gstoggdemux.c: Add small debug line.
64983           Original commit message from CVS:
64984           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
64985           (gst_ogg_demux_chain_elem_pad):
64986           Add small debug line.
64987           Pass return code from the internal decoder instead of the too generic
64988           GST_FLOW_ERROR.
64989
64990 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64991
64992           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
64993           Original commit message from CVS:
64994           * gst-libs/gst/cdda/Makefile.am:
64995           * gst-libs/gst/cdda/base64.c:
64996           * gst-libs/gst/cdda/base64.h:
64997           * gst-libs/gst/cdda/gstcddabasesrc.c:
64998           (gst_cddabasesrc_calculate_musicbrainz_discid):
64999           Use GLib's base64 implementation instead of our own.
65000
65001 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
65002
65003           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
65004           Original commit message from CVS:
65005           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
65006           (gst_ogg_demux_read_chain):
65007           Refix oggdemux, we only have a problem if we failed to find a chain and
65008           we are not EOF.
65009
65010 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
65011
65012           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...
65013           Original commit message from CVS:
65014           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
65015           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
65016           (gst_ogg_demux_read_chain):
65017           When we fail to find a BOS page and we and up with no chain, error out
65018           properly instead of segfaulting. Fixes #525665.
65019
65020 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
65021
65022           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
65023           Original commit message from CVS:
65024           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
65025           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
65026           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
65027           no-more-pads...
65028
65029 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
65030
65031           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
65032           Original commit message from CVS:
65033           * gst/playback/gstqueue2.c: (update_out_rates),
65034           (gst_queue_open_temp_location_file),
65035           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
65036           (gst_queue_handle_src_query), (gst_queue_set_property):
65037           Update the estimated input data when we push out a buffer.
65038           Add some debug info about the temp file.
65039           Only forward src events when we are not using a temp file.
65040           Don't block the duration query, we need to find something better.
65041           Don't leak the temp filename.
65042
65043 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65044
65045           configure.ac: Require GLib 2.12 and liboil 0.3.14.
65046           Original commit message from CVS:
65047           * configure.ac:
65048           Require GLib 2.12 and liboil 0.3.14.
65049           * gst/volume/gstvolume.c: (volume_process_double):
65050           Unconditionally use liboil 0.3.14 function.
65051
65052 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
65053
65054           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
65055           Original commit message from CVS:
65056           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
65057           ms-gsm can have arbitrarty sample rates. See #481354.
65058
65059 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
65060
65061           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
65062           Original commit message from CVS:
65063           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
65064           MP4S is generic MPEG-4, not a microsoft variant.
65065
65066 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
65067
65068           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
65069           Original commit message from CVS:
65070           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
65071           Check the body CRC (if set) when depayloading.
65072           Fixes #522401.
65073
65074 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
65075
65076           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
65077           Original commit message from CVS:
65078           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
65079           Fix Since: version for new property.
65080
65081 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
65082
65083           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
65084           Original commit message from CVS:
65085           * gst-libs/gst/rtsp/gstrtspconnection.c:
65086           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
65087           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
65088           Don't error when poll_wait returns EAGAIN.
65089
65090 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
65091
65092           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
65093           Original commit message from CVS:
65094           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
65095           The queue is never filled when there are no buffers in the queue at all.
65096           Fixes #523993.
65097
65098 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
65099
65100           gst/playback/gstplaybin2.c: Update some docs.
65101           Original commit message from CVS:
65102           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
65103           (init_group), (free_group), (gst_play_bin_init),
65104           (gst_play_bin_finalize), (gst_play_bin_set_uri),
65105           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
65106           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
65107           (gst_play_bin_set_current_video_stream),
65108           (gst_play_bin_set_current_audio_stream),
65109           (gst_play_bin_set_current_text_stream),
65110           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
65111           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
65112           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
65113           (activate_group), (deactivate_group), (setup_next_source),
65114           (save_current_group), (gst_play_bin_change_state):
65115           Update some docs.
65116           Add new locks and conds to protect pipeline creation and group
65117           switching.
65118           Implement the sub-uri property.
65119           Keep track of pending uridecodebin creation and configure the output
65120           pipeline after all streams are configured.
65121           Propagate subtitle encoding to the uridecodebins.
65122           Implement getting the video/audio/visualisation elements.
65123           Use input-selector for stream switching.
65124           If we are asked to do visualisation, prefer to autoplug raw sinks
65125           instead of sinks that accept encoded data.
65126
65127 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
65128
65129           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
65130           Original commit message from CVS:
65131           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
65132           (gst_play_sink_init), (gst_play_sink_dispose),
65133           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
65134           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
65135           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
65136           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
65137           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
65138           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
65139           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
65140           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
65141           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
65142           * gst/playback/gstplaysink.h:
65143           Add methods to get audio/video/vis elements.
65144           Add methods to set the font description for the overlay.
65145           Remove properties, we're using this element with its methods only.
65146           Add support for subtitles.
65147           Rearrange the locking a bit to not use the object lock for protecting
65148           the pipeline construction.
65149           Try to use the volume and mute property on the sink when its available.
65150           Implement the mute option with volume when the sink does not have a mute
65151           property.
65152           Only add volume element when the sink has no volume property.
65153           Only do visualisations with raw audio pads.
65154
65155 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
65156
65157           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
65158           Original commit message from CVS:
65159           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
65160           (gst_text_overlay_init), (gst_text_overlay_set_property),
65161           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
65162           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
65163           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
65164           (gst_text_overlay_change_state):
65165           * ext/pango/gsttextoverlay.h:
65166           Add property to configure waiting for text on the textpad or not, with
65167           the default behaviour being the old one (always wait for text before
65168           rendering the video). This default behaviour is usually not the best one
65169           because the text stream can very sparse and could require queueing a lot
65170           of video.
65171           Fix the flushing and EOS handing so that we don't mix up their meaning.
65172
65173 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
65174
65175           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
65176           Original commit message from CVS:
65177           * gst/playback/gsturidecodebin.c:
65178           (gst_uri_decode_bin_autoplug_factories),
65179           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
65180           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
65181           (gst_uri_decode_bin_set_property),
65182           (gst_uri_decode_bin_get_property), (no_more_pads_full),
65183           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
65184           (proxy_autoplug_factories_signal), (make_decoder),
65185           (source_new_pad), (setup_source):
65186           Add a readonly source property and notify.
65187           Add new lock for protecting the construction of the pipeline.
65188           Keep track of the decodebins we plugged.
65189           Correctly proxy the autoplug signal so that it actually continues.
65190           Proxy subtitle-encoding to the decodebins.
65191
65192 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
65193
65194           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
65195           Original commit message from CVS:
65196           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
65197           (text_toggle_cb), (update_streams), (main):
65198           Rearrange some buttons in playbin2 and make some other boxes insensitive
65199           when needed.
65200           Add language codes to subtitle selection boxes when we gind the right
65201           tags for the streams.
65202
65203 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
65204
65205           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
65206           Original commit message from CVS:
65207           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
65208           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
65209           (gst_decode_bin_set_subs_encoding),
65210           (gst_decode_bin_get_subs_encoding),
65211           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
65212           (deactivate_free_recursive):
65213           Protect caps property with the object lock.
65214           Protect encoding property with the object lock.
65215           Keep list of elements we added that have the subtitle-encoding property.
65216           Distribute the subtitle-encoding to all of the elements when it
65217           changes.
65218
65219 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
65220
65221           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
65222           Original commit message from CVS:
65223           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
65224           Small debug improvement.
65225           * gst-libs/gst/audio/gstbaseaudiosink.c:
65226           (gst_base_audio_sink_render):
65227           Fix bug in determining the sample start/stop position, we want to base
65228           this decision on the fact that we are going forwards or backwards, not
65229           slower or faster. This fixes some ugly resync warnings when playing at
65230           very slow speeds.
65231
65232 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65233
65234           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
65235           Original commit message from CVS:
65236           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
65237           Correctly set the supported URI schemes and don't leave
65238           some schemes in the middle or at the start at NULL.
65239
65240 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
65241
65242           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
65243           Original commit message from CVS:
65244           * tests/check/elements/gdpdepay.c:
65245           Make test compile without unused function/variable warnings on PPC.
65246
65247 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65248
65249           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
65250           Original commit message from CVS:
65251           * configure.ac:
65252           * ext/alsa/gstalsamixerelement.c:
65253           (gst_alsa_mixer_element_class_init):
65254           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
65255           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
65256           * ext/cdparanoia/gstcdparanoiasrc.c:
65257           (gst_cd_paranoia_src_class_init):
65258           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
65259           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
65260           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
65261           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
65262           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
65263           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
65264           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
65265           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
65266           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
65267           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
65268           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
65269           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
65270           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
65271           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
65272           (gst_audio_filter_template_class_init):
65273           * gst-libs/gst/audio/gstbaseaudiosink.c:
65274           (gst_base_audio_sink_class_init):
65275           * gst-libs/gst/audio/gstbaseaudiosrc.c:
65276           (gst_base_audio_src_class_init):
65277           * gst-libs/gst/cdda/gstcddabasesrc.c:
65278           (gst_cdda_base_src_class_init):
65279           * gst-libs/gst/interfaces/mixertrack.c:
65280           (gst_mixer_track_class_init):
65281           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65282           (gst_base_rtp_depayload_class_init):
65283           * gst-libs/gst/rtp/gstbasertppayload.c:
65284           (gst_basertppayload_class_init):
65285           * gst/audioconvert/gstaudioconvert.c:
65286           (gst_audio_convert_class_init):
65287           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
65288           * gst/audioresample/gstaudioresample.c:
65289           (gst_audioresample_class_init):
65290           * gst/audiotestsrc/gstaudiotestsrc.c:
65291           (gst_audio_test_src_class_init):
65292           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
65293           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
65294           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
65295           (preroll_unlinked):
65296           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
65297           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
65298           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
65299           * gst/playback/gstqueue2.c: (gst_queue_class_init):
65300           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
65301           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
65302           (gst_stream_selector_class_init):
65303           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
65304           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
65305           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
65306           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
65307           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
65308           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
65309           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
65310           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
65311           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
65312           * gst/videotestsrc/gstvideotestsrc.c:
65313           (gst_video_test_src_class_init):
65314           * gst/volume/gstvolume.c: (gst_volume_class_init):
65315           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
65316           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
65317           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
65318           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
65319           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
65320           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
65321           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
65322           static strings (i.e. all). This gives us less memory usage,
65323           fewer allocations and thus less memory defragmentation. Depend
65324           on core CVS for this. Fixes bug #523806.
65325
65326 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65327
65328           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
65329           Original commit message from CVS:
65330           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
65331           Filter http and https protocols. GIO/GVfs handles them but it's
65332           impossible to implement iradio/icecast with it. Better use
65333           souphttpsrc or something else for this.
65334           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
65335           If getting the file informations by a query fails try it with the
65336           seek-to-end trick too.
65337
65338 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65339
65340           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...
65341           Original commit message from CVS:
65342           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
65343           (gst_volume_base_init), (gst_volume_class_init),
65344           (volume_process_double), (volume_process_float),
65345           (volume_transform_ip), (plugin_init):
65346           memset buffers to zero if we get a GAP buffer. We usually see a
65347           buffer as one unit so let's handle it as one and don't care about
65348           volume changes while processing one buffer.
65349           Also clean up some stuff a bit.
65350
65351 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65352
65353           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
65354           Original commit message from CVS:
65355           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
65356           (gst_audio_convert_create_silence_buffer),
65357           (gst_audio_convert_transform):
65358           Make audioconvert GAP-aware by outputting silence buffers when the
65359           input has the GAP flag set. This is up to 8x faster.
65360           Based on a patch by Stefan Kost. Fixes bug #517813.
65361
65362 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65363
65364           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
65365           Original commit message from CVS:
65366           * gst/volume/gstvolume.c: (volume_process_double):
65367           Use oil_scalarmultiply_f64_ns() for double processing when it's
65368           available at compile time.
65369
65370 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65371
65372           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
65373           Original commit message from CVS:
65374           * configure.ac:
65375           Fix lrint/lrintf checks to actually work. These functions are
65376           in libm on Linux at least so try to link to it.
65377
65378 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65379
65380           configure.ac: Back to development - 0.10.18.1
65381           Original commit message from CVS:
65382           * configure.ac:
65383           Back to development - 0.10.18.1
65384
65385 === release 0.10.18 ===
65386
65387 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65388
65389         * ChangeLog:
65390         * NEWS:
65391         * RELEASE:
65392         * configure.ac:
65393         * docs/plugins/gst-plugins-base-plugins.args:
65394         * docs/plugins/gst-plugins-base-plugins.hierarchy:
65395         * docs/plugins/gst-plugins-base-plugins.interfaces:
65396         * docs/plugins/gst-plugins-base-plugins.prerequisites:
65397         * docs/plugins/gst-plugins-base-plugins.signals:
65398         * docs/plugins/inspect/plugin-adder.xml:
65399         * docs/plugins/inspect/plugin-alsa.xml:
65400         * docs/plugins/inspect/plugin-audioconvert.xml:
65401         * docs/plugins/inspect/plugin-audiorate.xml:
65402         * docs/plugins/inspect/plugin-audioresample.xml:
65403         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65404         * docs/plugins/inspect/plugin-cdparanoia.xml:
65405         * docs/plugins/inspect/plugin-decodebin.xml:
65406         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65407         * docs/plugins/inspect/plugin-gdp.xml:
65408         * docs/plugins/inspect/plugin-gnomevfs.xml:
65409         * docs/plugins/inspect/plugin-libvisual.xml:
65410         * docs/plugins/inspect/plugin-ogg.xml:
65411         * docs/plugins/inspect/plugin-pango.xml:
65412         * docs/plugins/inspect/plugin-playback.xml:
65413         * docs/plugins/inspect/plugin-queue2.xml:
65414         * docs/plugins/inspect/plugin-subparse.xml:
65415         * docs/plugins/inspect/plugin-tcp.xml:
65416         * docs/plugins/inspect/plugin-theora.xml:
65417         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65418         * docs/plugins/inspect/plugin-uridecodebin.xml:
65419         * docs/plugins/inspect/plugin-video4linux.xml:
65420         * docs/plugins/inspect/plugin-videorate.xml:
65421         * docs/plugins/inspect/plugin-videoscale.xml:
65422         * docs/plugins/inspect/plugin-videotestsrc.xml:
65423         * docs/plugins/inspect/plugin-volume.xml:
65424         * docs/plugins/inspect/plugin-vorbis.xml:
65425         * docs/plugins/inspect/plugin-ximagesink.xml:
65426         * docs/plugins/inspect/plugin-xvimagesink.xml:
65427         * gst-plugins-base.doap:
65428         * po/LINGUAS:
65429         * win32/common/config.h:
65430           Release 0.10.18
65431           Original commit message from CVS:
65432           Release 0.10.18
65433
65434 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65435
65436         * po/af.po:
65437         * po/az.po:
65438         * po/bg.po:
65439         * po/ca.po:
65440         * po/cs.po:
65441         * po/da.po:
65442         * po/de.po:
65443         * po/en_GB.po:
65444         * po/es.po:
65445         * po/fi.po:
65446         * po/hu.po:
65447         * po/it.po:
65448         * po/lt.po:
65449         * po/nb.po:
65450         * po/nl.po:
65451         * po/or.po:
65452         * po/pl.po:
65453         * po/sk.po:
65454         * po/sq.po:
65455         * po/sr.po:
65456         * po/sv.po:
65457         * po/uk.po:
65458         * po/vi.po:
65459         * po/zh_CN.po:
65460           Update .po files
65461           Original commit message from CVS:
65462           Update .po files
65463
65464 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65465
65466           0.10.17.4 pre-release
65467           Original commit message from CVS:
65468           * configure.ac:
65469           * win32/common/config.h:
65470           0.10.17.4 pre-release
65471
65472 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
65473
65474           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
65475           Original commit message from CVS:
65476           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
65477           Use GST_STR_NULL when trying to print strings that could be NULL because
65478           this might crash on some platforms. See #520808.
65479
65480 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
65481
65482           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
65483           Original commit message from CVS:
65484           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
65485           * gst-libs/gst/rtsp/gstrtspconnection.c:
65486           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
65487           (read_line), (gst_rtsp_connection_read_internal):
65488           Generic Windows fixes that makes libgstrtsp work on Windows when
65489           coupled with the new GstPoll API. See #520808.
65490
65491 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
65492
65493           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
65494           Original commit message from CVS:
65495           Patch by: Milosz Derezynski <internalerror at gmail dot com>
65496           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
65497           If seeking to a new position succeeds don't simply return from
65498           create() without creating a buffer. Do this only in the case
65499           seeking to the new position fails. Fixes bug #523054.
65500
65501 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
65502
65503           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
65504           Original commit message from CVS:
65505           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
65506           (gst_video_format_from_rgba32_masks):
65507           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
65508           (#522635).
65509           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
65510           Add unit test for the RGB caps parsing and creation, checking for
65511           internal consistency of the new API and consistency of the API with
65512           the old GST_VIDEO_CAPS_* defines.
65513
65514 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
65515
65516           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
65517           Original commit message from CVS:
65518           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
65519           because -base is in freeze.
65520
65521 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
65522
65523           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
65524           Original commit message from CVS:
65525           Patch by: William M. Brack
65526           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
65527
65528 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
65529
65530           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
65531           Original commit message from CVS:
65532           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
65533           (gst_selector_pad_chain):
65534           * gst/playback/gststreamselector.h:
65535           Revert change that caused regression until a real fix is found.
65536           Fixes #522203.
65537
65538 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
65539
65540           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
65541           Original commit message from CVS:
65542           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
65543           * gst-libs/gst/audio/gstringbuffer.h:
65544           Rename recently added buffer types to make more sense.
65545           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
65546           (gst_alsasink_write):
65547           Adapt for above API changes.
65548           Fixes bug #520523.
65549
65550 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65551
65552           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
65553           Original commit message from CVS:
65554           * win32/common/libgstnetbuffer.def:
65555           Add new symbol gst_netaddress_equal. Fixes bug #521743.
65556
65557 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65558
65559           0.10.17.3 pre-release
65560           Original commit message from CVS:
65561           * configure.ac:
65562           * win32/common/config.h:
65563           0.10.17.3 pre-release
65564
65565 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
65566
65567           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
65568           Original commit message from CVS:
65569           * gst-libs/gst/audio/gstbaseaudiosrc.c:
65570           (gst_base_audio_src_create):
65571           Fix duration when no clock was provided. Fixes #520300.
65572
65573 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
65574
65575           Add trivial function to compare GstNetAddress. See #520626.
65576           Original commit message from CVS:
65577           Patch by: Olivier Crete  <tester at tester ca>
65578           * docs/libs/gst-plugins-base-libs-sections.txt:
65579           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
65580           * gst-libs/gst/netbuffer/gstnetbuffer.h:
65581           Add trivial function to compare GstNetAddress. See #520626.
65582           API: GstNetBuffer::gst_netaddress_equal
65583
65584 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
65585
65586           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
65587           Original commit message from CVS:
65588           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
65589           Update mode property docs, it's deprecated now.
65590
65591 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
65592
65593           gst/: Remove GstPollMode from gstpoll constructor.
65594           Original commit message from CVS:
65595           * gst-libs/gst/rtsp/gstrtspconnection.c:
65596           (gst_rtsp_connection_create):
65597           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
65598           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
65599           * gst/tcp/gstmultifdsink.h:
65600           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
65601           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
65602           Remove GstPollMode from gstpoll constructor.
65603
65604 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65605
65606           0.10.17.2 pre-release
65607           Original commit message from CVS:
65608           * configure.ac:
65609           * win32/common/config.h:
65610           0.10.17.2 pre-release
65611
65612 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65613
65614           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
65615           Original commit message from CVS:
65616           * gst/Makefile.am:
65617           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
65618           them twice
65619           * win32/common/libgstinterfaces.def:
65620           * win32/common/libgstrtp.def:
65621           Add new API to the defs
65622
65623 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
65624
65625           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
65626           Original commit message from CVS:
65627           Patch by: Mersad Jelacic  <mersad at axis dot com>
65628           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65629           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
65630           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
65631           possible to specify the sample size in bits. (#509637)
65632
65633 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
65634
65635           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
65636           Original commit message from CVS:
65637           * tests/check/libs/mixer.c:
65638           Add a few simple checks for the new message types.
65639
65640 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
65641
65642           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
65643           Original commit message from CVS:
65644           * docs/libs/gst-plugins-base-libs-sections.txt:
65645           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
65646           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
65647           (gst_mixer_message_get_type),
65648           (gst_mixer_message_parse_option_changed),
65649           (gst_mixer_message_parse_options_list_changed):
65650           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
65651           (GST_MIXER_MESSAGE_OPTION_CHANGED),
65652           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
65653           (GST_MIXER_MESSAGE_MIXER_CHANGED):
65654           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
65655           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
65656
65657 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
65658
65659           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
65660           Original commit message from CVS:
65661           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
65662           (gst_mixer_options_get_values):
65663           * gst-libs/gst/interfaces/mixeroptions.h:
65664           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
65665           (_GstMixerOptions), (_GstMixerOptionsClass):
65666           API: add GstMixerOptions::get_values vfunc (#519906)
65667
65668 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
65669
65670           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
65671           Original commit message from CVS:
65672           * configure.ac:
65673           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
65674           plug-ins are included/excluded. (#498222)
65675
65676 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65677
65678           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
65679           Original commit message from CVS:
65680           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65681           Add typefinder for IMelody files, using audio/x-imelody.
65682           See bug #519516.
65683
65684 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65685
65686           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
65687           Original commit message from CVS:
65688           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
65689           * ext/alsa/gstalsasink.c: (set_hwparams):
65690           * ext/alsa/gstalsasrc.c: (set_hwparams):
65691           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
65692           * ext/ogg/gstoggmux.h:
65693           * ext/ogg/gstogmparse.c:
65694           * gst-libs/gst/audio/audio.c:
65695           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
65696           * gst-libs/gst/pbutils/missing-plugins.c:
65697           (gst_missing_uri_sink_message_new),
65698           (gst_missing_element_message_new),
65699           (gst_missing_decoder_message_new),
65700           (gst_missing_encoder_message_new):
65701           * gst-libs/gst/rtp/gstbasertppayload.c:
65702           * gst-libs/gst/rtp/gstrtcpbuffer.c:
65703           (gst_rtcp_packet_bye_get_reason):
65704           * gst/audioconvert/gstaudioconvert.c:
65705           * gst/audioresample/gstaudioresample.c:
65706           * gst/ffmpegcolorspace/imgconvert.c:
65707           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
65708           * gst/typefind/gsttypefindfunctions.c:
65709           * gst/videoscale/vs_4tap.c:
65710           * gst/videoscale/vs_4tap.h:
65711           * sys/v4l/gstv4lelement.c:
65712           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
65713           * sys/v4l/v4l_calls.c:
65714           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
65715           (gst_v4lsrc_try_capture):
65716           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
65717           (gst_ximagesink_ximage_new):
65718           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
65719           (gst_xvimagesink_xvimage_new):
65720           * tests/check/elements/audioconvert.c:
65721           * tests/check/elements/audioresample.c:
65722           (fail_unless_perfect_stream):
65723           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
65724           * tests/check/elements/decodebin.c:
65725           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
65726           (setup_gdpdepay_streamheader):
65727           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
65728           (setup_gdppay_streamheader):
65729           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
65730           * tests/check/elements/multifdsink.c: (setup_multifdsink):
65731           * tests/check/elements/textoverlay.c:
65732           * tests/check/elements/videorate.c: (setup_videorate):
65733           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
65734           * tests/check/elements/volume.c: (setup_volume):
65735           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
65736           * tests/check/elements/vorbistag.c:
65737           * tests/check/generic/clock-selection.c:
65738           * tests/check/generic/states.c: (setup), (teardown):
65739           * tests/check/libs/cddabasesrc.c:
65740           * tests/check/libs/video.c:
65741           * tests/check/pipelines/gio.c:
65742           * tests/check/pipelines/oggmux.c:
65743           * tests/check/pipelines/simple-launch-lines.c:
65744           (simple_launch_lines_suite):
65745           * tests/check/pipelines/streamheader.c:
65746           * tests/check/pipelines/theoraenc.c:
65747           * tests/check/pipelines/vorbisdec.c:
65748           * tests/check/pipelines/vorbisenc.c:
65749           * tests/examples/seek/scrubby.c:
65750           * tests/examples/seek/seek.c: (query_positions_elems),
65751           (query_positions_pads):
65752           * tests/icles/stress-xoverlay.c: (myclock):
65753           Correct all relevant warnings found by the sparse semantic code
65754           analyzer. This include marking several symbols static, using
65755           NULL instead of 0 for pointers and using "foo (void)" instead
65756           of "foo ()" for declarations.
65757           * win32/common/libgstrtp.def:
65758           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
65759
65760 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
65761
65762           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
65763           Original commit message from CVS:
65764           Patch by: José Alburquerque <jaalburqu svn gnome org>
65765           * gst/playback/gstplaybin2.c:
65766           Make the function signature of the _get_*_tags() functions match
65767           the signature of the vfuncs they implement, ie. return a
65768           GstTagList rather than a GstStructure, which is more correct,
65769           even if one is typedef'ed to the other (#518940).
65770
65771 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
65772
65773           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
65774           Original commit message from CVS:
65775           * gst-libs/gst/rtsp/gstrtspconnection.c:
65776           Don't include unix headers unconditionally (fixes #518037).
65777
65778 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
65779
65780           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
65781           Original commit message from CVS:
65782           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
65783           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
65784           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
65785           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
65786           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
65787           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
65788           (gst_video_format_is_packed), (video_format_is_packed):
65789           Add unit test that makes sure that the strides, offsets and
65790           sizes returned for the various YUV formats by the new video API
65791           match the old reference implementation in videotestsrc.
65792
65793 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
65794
65795           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
65796           Original commit message from CVS:
65797           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
65798           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
65799           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
65800           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
65801           (gst_video_format_get_pixel_stride),
65802           (gst_video_format_get_component_width),
65803           (gst_video_format_get_component_height),
65804           (gst_video_format_get_component_offset), (gst_video_format_get_size):
65805           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
65806           (GST_VIDEO_FORMAT_Y42B):
65807           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
65808
65809 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
65810
65811           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
65812           Original commit message from CVS:
65813           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
65814           YV12 is I420 with swapped components 1 and 2, so the offset of
65815           component 1 for I420 should be the offset for component 2 for YV12
65816           and vice versa.
65817
65818 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
65819
65820           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
65821           Original commit message from CVS:
65822           * sys/v4l/gstv4lelement.c:
65823           Add missing semicolon to fix indentation.
65824
65825 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
65826
65827           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
65828           Original commit message from CVS:
65829           2008-02-29  Julien Moutte  <julien@fluendo.com>
65830           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
65831           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
65832           detect
65833           if we can do SPDIF output.
65834           * ext/alsa/gstalsa.h:
65835           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
65836           (gst_alsasink_prepare), (gst_alsasink_close),
65837           (gst_alsasink_write):
65838           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
65839           * gst-libs/gst/audio/gstringbuffer.c:
65840           (gst_ring_buffer_parse_caps):
65841           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
65842           types
65843           to support AC3, EC3 and IEC958 buffers.
65844
65845 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
65846
65847           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
65848           Original commit message from CVS:
65849           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
65850           (gst_mixer_message_parse_mute_toggled),
65851           (gst_mixer_message_parse_record_toggled),
65852           (gst_mixer_message_parse_volume_changed),
65853           (gst_mixer_message_parse_option_changed):
65854           De-cruft and fix message type assertions (NULL is not a really
65855           valid mixer message type string).
65856
65857 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
65858
65859           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
65860           Original commit message from CVS:
65861           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
65862           When negotiating, actually start from a format that we can support
65863           instead of from the too generic template.
65864
65865 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65866
65867           gst/playback/gstplaybin2.c: Enable vis setting.
65868           Original commit message from CVS:
65869           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
65870           Enable vis setting.
65871           * gst/playback/gstplaysink.c: (gst_play_sink_init),
65872           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
65873           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
65874           (gen_vis_chain):
65875           Implement vis switching while playing.
65876
65877 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
65878
65879           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
65880           Original commit message from CVS:
65881           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
65882
65883 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
65884
65885           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
65886           Original commit message from CVS:
65887           Patch by: Peter Kjellerstedt  <pkj at axis com>
65888           * gst/tcp/Makefile.am:
65889           * gst/tcp/fdsetstress.c:
65890           * gst/tcp/gstfdset.c:
65891           * gst/tcp/gstfdset.h:
65892           Removed fdset and stress test, they are now known as GstPoll in
65893           core.
65894           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
65895           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
65896           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
65897           (gst_multi_fd_sink_handle_client_write),
65898           (gst_multi_fd_sink_queue_buffer),
65899           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
65900           (gst_multi_fd_sink_stop):
65901           * gst/tcp/gstmultifdsink.h:
65902           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
65903           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
65904           (gst_tcp_gdp_read_caps):
65905           * gst/tcp/gsttcp.h:
65906           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
65907           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
65908           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
65909           * gst/tcp/gsttcpclientsink.h:
65910           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
65911           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
65912           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
65913           * gst/tcp/gsttcpclientsrc.h:
65914           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
65915           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
65916           * gst/tcp/gsttcpserversink.h:
65917           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
65918           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
65919           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
65920           * gst/tcp/gsttcpserversrc.h:
65921           Port to GstPoll. See #505417.
65922
65923 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
65924
65925         * ChangeLog:
65926           Patch Changelog a bit to give credit and refer to the relevant bug.
65927           Original commit message from CVS:
65928           Patch Changelog a bit to give credit and refer to the
65929           relevant bug.
65930
65931 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
65932
65933           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
65934           Original commit message from CVS:
65935           * gst-libs/gst/rtsp/gstrtspconnection.c:
65936           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
65937           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
65938           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
65939           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
65940           (gst_rtsp_connection_flush):
65941           * gst-libs/gst/rtsp/gstrtspconnection.h:
65942           Use GstPoll for the rtsp connection.
65943
65944 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
65945
65946           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
65947           Original commit message from CVS:
65948           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
65949           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
65950           Add combo box for visualisations, populate it with a factory list
65951           of all visualisation plugins, configure vis plugin instance in
65952           playbin2.
65953
65954 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
65955
65956           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
65957           Original commit message from CVS:
65958           * tests/check/libs/rtp.c: (GST_START_TEST):
65959           Add check for RTP buffer defaults, padding and marker bit API.
65960
65961 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65962
65963           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
65964           Original commit message from CVS:
65965           * gst-libs/gst/cdda/sha1.c: (sha_transform):
65966           Use memcpy() instead of upcasting a byte array to long *. This
65967           fixes an unaligned memory access, resulting in SIGBUS on IA64.
65968           This should be ported to GCheckSum once we can use GLib 2.16.
65969           Partially fixes bug #500833.
65970
65971 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
65972
65973           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
65974           Original commit message from CVS:
65975           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
65976           Push tag event after the newsegment event. Log the pointer of
65977           the buffer we're actually going to push rather than the buffer
65978           we're feeding to _make_metadata_writable().
65979
65980 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65981
65982           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
65983           Original commit message from CVS:
65984           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65985           Comment smoke typefinder for now. The smokedec plugin needs one
65986           frame per buffer but we have no parser yet, thus it simply crashes
65987           in most situations.
65988
65989 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65990
65991           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
65992           Original commit message from CVS:
65993           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65994           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
65995
65996 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65997
65998           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
65999           Original commit message from CVS:
66000           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
66001           (plugin_init):
66002           Add midi typefinder, copied from the timidity plugin.
66003
66004 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
66005
66006           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
66007           Original commit message from CVS:
66008           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
66009           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
66010           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
66011           (subparse_suite):
66012           Forward slashes at the beginning and end of a line also signify
66013           italics (Fixes: #518162).
66014
66015 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66016
66017           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
66018           Original commit message from CVS:
66019           * tests/check/gst-plugins-base.supp:
66020           Add a suppression for a cached value in GIO that wasn't moved
66021           while moving gio from -bad to -base.
66022
66023 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
66024
66025           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
66026           Original commit message from CVS:
66027           Patch by: Brian Cameron <brian dot cameron at sun dot com>
66028           * configure.ac:
66029           Don't hardcode -Wall and -Werror for configure checks, this fails
66030           with non-GCC compilers. Fixes bug #517991.
66031
66032 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66033
66034           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
66035           Original commit message from CVS:
66036           * gst/audiotestsrc/gstaudiotestsrc.c:
66037           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
66038
66039 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66040
66041           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
66042           Original commit message from CVS:
66043           * ext/gnomevfs/gstgnomevfssink.c:
66044           (gst_gnome_vfs_sink_handle_event):
66045           Return FALSE when seeking for a new segment fails instead
66046           of silently ignoring the failure and appending every buffer
66047           that comes for the new segment.
66048
66049 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
66050
66051           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
66052           Original commit message from CVS:
66053           * gst/playback/gstplaysink.c: (find_property),
66054           (gst_play_sink_find_property), (gen_video_chain),
66055           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
66056           Recursively search the sink element for a last-frame property so that we
66057           can also find the property in autovideosink and friends that don't
66058           always proxy the internal sink properties.
66059
66060 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
66061
66062           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
66063           Original commit message from CVS:
66064           * gst-libs/gst/audio/multichannel.c:
66065           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
66066           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
66067           (gst_audio_set_structure_channel_positions_list),
66068           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
66069           (gst_audio_fixate_channel_positions):
66070           Fix confusing terminology in docs and code: structure fields are
66071           'fields' and not 'properties'.
66072
66073 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
66074
66075           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
66076           Original commit message from CVS:
66077           * gst-libs/gst/audio/multichannel.c:
66078           (gst_audio_check_channel_positions), (add_list_to_struct):
66079           Give more useful warning messages if one of the channel
66080           layout enums passed to us is invalid and if the "channels"
66081           field in the caps has a GType we don't expect.
66082
66083 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
66084
66085           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
66086           Original commit message from CVS:
66087           * gst-libs/gst/audio/multichannel.c:
66088           Fix typo in docs blurb.
66089
66090 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
66091
66092           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
66093           Original commit message from CVS:
66094           2008-02-19  Julien Moutte  <julien@fluendo.com>
66095           Patch by: Josep Torra Valles <josep@fluendo.com>
66096           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
66097           typefind lookup to fix typefinding on HD clips.
66098
66099 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
66100
66101           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
66102           Original commit message from CVS:
66103           * gst/playback/gstscreenshot.c:
66104           * gst/playback/gstscreenshot.h:
66105           Fix up copyright (I rewrote the GStreamer-0.10 code for
66106           this from scratch back in the days).
66107
66108 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
66109
66110           gst/playback/: Add screenshot conversion code from totem.
66111           Original commit message from CVS:
66112           * gst/playback/Makefile.am:
66113           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
66114           (create_element), (gst_play_frame_conv_convert):
66115           * gst/playback/gstscreenshot.h:
66116           Add screenshot conversion code from totem.
66117           * gst/playback/gstplay-marshal.list:
66118           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
66119           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
66120           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
66121           Implement frame property to get a color-unconverted snapshot.
66122           Implement convert-frame action signal to get a converted snapshot image.
66123           Configure connection speed in uridecodebin.
66124           Document some more properties.
66125           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
66126           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
66127           (gst_play_sink_get_last_frame):
66128           * gst/playback/gstplaysink.h:
66129           Use last-buffer property of the video sink to get a video snapshot.
66130           * tests/examples/seek/seek.c: (shot_cb), (main):
66131           Add snapshot button for playbin2 and use the frame property to save the
66132           frame as a png in the current directory.
66133
66134 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
66135
66136           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
66137           Original commit message from CVS:
66138           Patch by: Josep Torra Valles <josep at fluendo dot com>
66139           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
66140           (plugin_init):
66141           Add typefinding support for h264 elementary streams.
66142           Fixes bug #517420.
66143
66144 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66145
66146           configure.ac: Require CVS of core for new API in collectpads.
66147           Original commit message from CVS:
66148           * configure.ac:
66149           Require CVS of core for new API in collectpads.
66150           * gst/adder/gstadder.c:
66151           Use new API to make adder sparse stream aware.
66152
66153 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
66154
66155           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
66156           Original commit message from CVS:
66157           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
66158           (no_more_pads_cb):
66159           Get the object data correct so that we can remove our channels
66160           correctly.
66161           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
66162           (gen_vis_chain), (gst_play_sink_reconfigure),
66163           (gst_play_sink_request_pad):
66164           Add option to disable async behaviour in the sinks when possible. This
66165           makes it possible to avoid an audio queue when dealing with
66166           visualisations.
66167           Add option to add a queue for the audio path.
66168           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
66169           (main):
66170           Disable the vis checkbox to match the defaults of playbin2.
66171           Only get the stream info when we need to.
66172
66173 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66174
66175           ext/gio/: Don't use async operations as they require a running main loop.
66176           Original commit message from CVS:
66177           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
66178           (gst_gio_base_sink_set_stream):
66179           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
66180           (gst_gio_base_src_set_stream):
66181           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
66182           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
66183           Don't use async operations as they require a running main loop.
66184           This makes us block again when closing streams and unable
66185           to mount the enclosing volume of an URI if it isn't yet.
66186
66187 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
66188
66189           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
66190           Original commit message from CVS:
66191           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
66192           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
66193           (gen_vis_chain), (gst_play_sink_reconfigure),
66194           (gst_play_sink_request_pad):
66195           Move tee in front of the audio and vis pipelines.
66196           Add queue for audio for now.
66197           Add visualisation support.
66198           * tests/examples/seek/seek.c: (main):
66199           Visualisation is by default disabled.
66200
66201 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66202
66203           ext/gio/: Improve debugging a bit.
66204           Original commit message from CVS:
66205           * ext/gio/gstgiobasesink.c: (close_stream_cb):
66206           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
66207           Improve debugging a bit.
66208           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
66209           * ext/gio/gstgiosink.h:
66210           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
66211           * ext/gio/gstgiosrc.h:
66212           Try to mount the enclosing volume of a GFile if it isn't mounted
66213           yet. This requires us to wait for an async operation to finish, done
66214           with an nested GMainLoop. Authentication is not supported yet, will
66215           come later.
66216
66217 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
66218
66219           gst/playback/: Add mute property.
66220           Original commit message from CVS:
66221           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
66222           (gst_play_bin_set_property), (gst_play_bin_get_property),
66223           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
66224           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
66225           (gst_play_sink_get_mute), (gen_audio_chain):
66226           * gst/playback/gstplaysink.h:
66227           Add mute property.
66228           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
66229           (gst_selector_pad_chain):
66230           * gst/playback/gststreamselector.h:
66231           Make sure we forward the event only once.
66232           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
66233           Add and implement the mute button for playbin2.
66234
66235 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
66236
66237           ext/alsa/gstalsasink.c: Add some more debug info.
66238           Original commit message from CVS:
66239           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
66240           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
66241           Add some more debug info.
66242           Make sure we never return a negative delay. Fixes #516246.
66243
66244 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
66245
66246           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
66247           Original commit message from CVS:
66248           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
66249           Revert patch that makes the sink hold the object lock when
66250           calling snd_pcm_delay(), since it breaks playback for me.
66251
66252 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
66253
66254           tests/examples/seek/seek.c: Add some seek flags when changing rate.
66255           Original commit message from CVS:
66256           2008-02-12  Julien Moutte  <julien@fluendo.com>
66257           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
66258           some seek flags when changing rate.
66259
66260 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
66261
66262           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
66263           Original commit message from CVS:
66264           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66265           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
66266           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
66267           Fix potential leaks.
66268           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
66269           Fix leak when there is no function configured.
66270
66271 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66272
66273           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
66274           Original commit message from CVS:
66275           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
66276           (gst_v4lsrc_buffer_finalize):
66277           Correctly chain up the finalize method.
66278
66279 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66280
66281           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
66282           Original commit message from CVS:
66283           * ext/gio/gstgiostreamsink.c:
66284           * ext/gio/gstgiostreamsrc.c:
66285           Add documentation and example code for giostreamsink/giostreamsrc.
66286           * tests/check/pipelines/gio.c: (GST_START_TEST):
66287           Ask the GMemoryOutputStream for the data instead of assuming that
66288           the pointer to the data stayed the same. It could've been realloc'ed.
66289
66290 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66291
66292           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
66293           Original commit message from CVS:
66294           * ext/gio/gstgiosink.c:
66295           * ext/gio/gstgiosrc.c:
66296           Make the documentation of giosink/giosrc complete, large parts
66297           are based on the gnomevfssink/gnomevfssrc docs.
66298
66299 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66300
66301           docs/plugins/: Add the GIO documentation again and while at that run make update.
66302           Original commit message from CVS:
66303           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66304           * docs/plugins/gst-plugins-base-plugins-sections.txt:
66305           * docs/plugins/gst-plugins-base-plugins.args:
66306           * docs/plugins/gst-plugins-base-plugins.hierarchy:
66307           * docs/plugins/gst-plugins-base-plugins.interfaces:
66308           * docs/plugins/gst-plugins-base-plugins.prerequisites:
66309           * docs/plugins/gst-plugins-base-plugins.signals:
66310           * docs/plugins/inspect/plugin-adder.xml:
66311           * docs/plugins/inspect/plugin-audioconvert.xml:
66312           * docs/plugins/inspect/plugin-audiorate.xml:
66313           * docs/plugins/inspect/plugin-audioresample.xml:
66314           * docs/plugins/inspect/plugin-decodebin.xml:
66315           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66316           * docs/plugins/inspect/plugin-gdp.xml:
66317           * docs/plugins/inspect/plugin-gio.xml:
66318           * docs/plugins/inspect/plugin-gnomevfs.xml:
66319           * docs/plugins/inspect/plugin-libvisual.xml:
66320           * docs/plugins/inspect/plugin-ogg.xml:
66321           * docs/plugins/inspect/plugin-pango.xml:
66322           * docs/plugins/inspect/plugin-playback.xml:
66323           * docs/plugins/inspect/plugin-queue2.xml:
66324           * docs/plugins/inspect/plugin-subparse.xml:
66325           * docs/plugins/inspect/plugin-theora.xml:
66326           * docs/plugins/inspect/plugin-uridecodebin.xml:
66327           * docs/plugins/inspect/plugin-videorate.xml:
66328           * docs/plugins/inspect/plugin-videoscale.xml:
66329           * docs/plugins/inspect/plugin-volume.xml:
66330           * docs/plugins/inspect/plugin-vorbis.xml:
66331           Add the GIO documentation again and while at that run make update.
66332
66333 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
66334
66335           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...
66336           Original commit message from CVS:
66337           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
66338           * ext/alsa/gstalsasink.c: (set_swparams):
66339           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
66340           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
66341           against libasound >= 1.0.16, since it's been deprecated in
66342           0.10.16, and alignment is always 1 then, apparently. (#512899)
66343
66344 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
66345
66346           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
66347           Original commit message from CVS:
66348           * gst/playback/gstplaybin.c: (gen_audio_element):
66349           * gst/playback/gstplaysink.c: (gen_audio_chain):
66350           Handle case where we can't create the volume element a bit
66351           better (#514307).
66352
66353 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
66354
66355           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
66356           Original commit message from CVS:
66357           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
66358           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
66359           Add support for https protocol. Fixes #510229.
66360
66361 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
66362
66363           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
66364           Original commit message from CVS:
66365           2008-02-11  Julien Moutte  <julien@fluendo.com>
66366           Patch by: Alan Peevers <peeves@pacbell.net>
66367           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
66368           lock when calling alsa methods.
66369
66370 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
66371
66372           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
66373           Original commit message from CVS:
66374           * gst/typefind/gsttypefindfunctions.c:
66375           Bump rank of jpeg and png typefinders, which will return maximum
66376           probability in the most common cases (thus short-circuiting more
66377           expensive typefinders like the mp3 one for these two quite common
66378           image types).
66379
66380 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66381
66382           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
66383           Original commit message from CVS:
66384           * ext/theora/theoraparse.c:
66385           Fix long description of the theora parser to be more verbose than just
66386           the type name.
66387
66388 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
66389
66390           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
66391           Original commit message from CVS:
66392           Patch by: Branko Čibej <brane at xbc dot nu>
66393           * sys/xvimage/xvimagesink.c:
66394           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
66395           Fixes bug #515654.
66396
66397 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
66398
66399           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
66400           Original commit message from CVS:
66401           * gst/playback/gstplaybasebin.c:
66402           Set is_dynamic as True if there are elements with both request
66403           and sometimes src pad templates instead of breaking out when it
66404           finds the first pad template that is a src.
66405
66406 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
66407
66408           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
66409           Original commit message from CVS:
66410           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
66411           (update_streams), (video_combo_cb), (audio_combo_cb),
66412           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
66413           Add some stream switching and volume gui for playbin2.
66414
66415 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
66416
66417           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
66418           Original commit message from CVS:
66419           * gst/playback/gstplay-marshal.list:
66420           Added marshal for streamselector Tags.
66421           * gst/playback/gstplaybasebin.c: (set_active_source):
66422           Streamselector now selects pads based on the pad object instead of its
66423           name.
66424           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
66425           (init_group), (gst_play_bin_init), (get_group), (get_tags),
66426           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
66427           (gst_play_bin_get_text_tags),
66428           (gst_play_bin_set_current_video_stream),
66429           (gst_play_bin_set_current_audio_stream),
66430           (gst_play_bin_set_current_text_stream),
66431           (gst_play_bin_set_property), (gst_play_bin_get_property),
66432           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
66433           Remove option to mute streams with the current-a/v/t property, we have
66434           this functionality in the flags.
66435           Add signals to notify when the number of A/V/T channels changed.
66436           Add action signals to get tags for the A/V/T streams.
66437           Implement setting the current A/V/T stream.
66438           Rearrange some things to simplify stream selection.
66439           Implement volume.
66440           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
66441           (gst_play_sink_get_volume), (gst_play_sink_set_property),
66442           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
66443           (activate_vis), (gst_play_sink_reconfigure):
66444           * gst/playback/gstplaysink.h:
66445           Add and implement volume setting methods.
66446           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
66447           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
66448           (gst_selector_pad_event), (gst_stream_selector_class_init),
66449           (gst_stream_selector_init), (gst_stream_selector_finalize),
66450           (gst_stream_selector_set_property),
66451           (gst_stream_selector_get_property),
66452           (gst_stream_selector_get_linked_pad),
66453           (gst_stream_selector_request_new_pad):
66454           * gst/playback/gststreamselector.h:
66455           Add pad properties for tags and status of pads.
66456           Keep tags on pads.
66457           Make active pad selection based on pad object instead of name.
66458
66459 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66460
66461           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
66462           Original commit message from CVS:
66463           * configure.ac:
66464           Revert last change as we now check in gtk-doc.m4 for sed.
66465
66466 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66467
66468           configure.ac: Find and subst SED when building the docs.
66469           Original commit message from CVS:
66470           * configure.ac:
66471           Find and subst SED when building the docs.
66472
66473 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
66474
66475           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
66476           Original commit message from CVS:
66477           2008-02-08  Julien Moutte  <julien@fluendo.com>
66478           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
66479           (main): Make sure bus signals are reconnected when pressing STOP
66480           and then PLAY again for a parse launch pipeline. Fix a ref leak
66481           on the bus.
66482           * win32/common/config.h: Updated.
66483
66484 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66485
66486           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
66487           Original commit message from CVS:
66488           * configure.ac:
66489           Make DISABLE_DEPRECATED defined *only* during CVS, not during
66490           pre-releases or releases.
66491
66492 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66493
66494           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
66495           Original commit message from CVS:
66496           * configure.ac:
66497           * ext/gio/Makefile.am:
66498           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
66499           reporting
66500
66501 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66502
66503           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
66504           Original commit message from CVS:
66505           * docs/plugins/Makefile.am:
66506           Add the headers which need scanning for the GIO plugin. The rest of
66507           the docs still need migrating.
66508
66509 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66510
66511           Add gio in a few more places.
66512           Original commit message from CVS:
66513           * ext/Makefile.am:
66514           * tests/check/Makefile.am:
66515           * tests/check/pipelines/.cvsignore:
66516           Add gio in a few more places.
66517
66518 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66519
66520           Move gio plugin from -bad and mark as experimental.
66521           Original commit message from CVS:
66522           * configure.ac:
66523           * ext/Makefile.am:
66524           * tests/check/Makefile.am:
66525           Move gio plugin from -bad and mark as experimental.
66526
66527 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66528
66529           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
66530           Original commit message from CVS:
66531           * gst-libs/gst/interfaces/mixeroptions.c:
66532           * gst-libs/gst/interfaces/mixertrack.c:
66533           Comment out a couple of other things which break the build when
66534           GST_DISABLE_DEPRECATED isn't on but -Werror is.
66535
66536 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
66537
66538           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
66539           Original commit message from CVS:
66540           * docs/libs/gst-plugins-base-libs-sections.txt:
66541           Fix pbutils header.
66542
66543 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
66544
66545         * gst-plugins-base.spec.in:
66546           commit spec file update which includes all the split .pc files
66547           Original commit message from CVS:
66548           commit spec file update which includes all the split .pc files
66549
66550 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
66551
66552           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
66553           Original commit message from CVS:
66554           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
66555           Fix compiler warning.
66556
66557 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
66558
66559           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
66560           Original commit message from CVS:
66561           Patch by: Peter Kjellerstedt  <pkj at axis com>
66562           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
66563           Clear the addrinfo struct using memset. Fixes #514937.
66564
66565 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
66566
66567           gst/tcp/gstfdset.h: Remove unused field to same some memory.
66568           Original commit message from CVS:
66569           * gst/tcp/gstfdset.h:
66570           Remove unused field to same some memory.
66571           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
66572           Mark action signals as such.
66573
66574 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
66575
66576           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
66577           Original commit message from CVS:
66578           * ext/theora/theoradec.c: (_theora_granule_frame),
66579           (_inc_granulepos):
66580           Increment granulepos for new-bitstream versions appropriately.
66581           Fixes #514623.
66582
66583 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
66584
66585           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
66586           Original commit message from CVS:
66587           * tests/examples/seek/seek.c: (do_seek),
66588           (rate_spinbutton_changed_cb), (update_streams), (main):
66589           Remove obsolete stream_time reset after flushing seek, core does that
66590           automatically now.
66591           Improve accuracy of speed spinbutton.
66592           Only do playbin2 stuff when we actually use it.
66593
66594 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
66595
66596           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
66597           Original commit message from CVS:
66598           * tests/check/Makefile.am:
66599           Revert previous change of the test environment's GST_PLUGIN_PATH.
66600           The problem is not with the plugins, but with element factories
66601           and only occurs if elements are split out from existing plugins
66602           or if plugins change name (see #512740).
66603
66604 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
66605
66606           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
66607           Original commit message from CVS:
66608           * tests/check/Makefile.am:
66609           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
66610           with the core's plugins first and our local build directories last,
66611           since we might be building against an installed core, and that
66612           core's plugin directory may contain older or other versions of
66613           our own -base plugins, but we really do want to test our local
66614           ones (if there are multiple plugins or element factories with the
66615           same name, those inspected last will trump those read in earlier).
66616           Fixes #512740 for the most part.
66617
66618 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66619
66620           Use gmtime_r if available as gmtime is not MT-safe.
66621           Original commit message from CVS:
66622           * configure.ac:
66623           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
66624           Use gmtime_r if available as gmtime is not MT-safe.
66625           Fixes bug #511810.
66626
66627 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66628
66629           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
66630           Original commit message from CVS:
66631           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
66632           Cast glong to time_t as time_t might have a different type on
66633           other platforms, like FreeBSD, and we get a compiler warning
66634           otherwise. Fixes bug #511825.
66635
66636 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
66637
66638           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
66639           Original commit message from CVS:
66640           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
66641           (get_group), (get_n_pads), (gst_play_bin_get_property),
66642           (pad_added_cb), (no_more_pads_cb), (perform_eos),
66643           (autoplug_select_cb), (deactivate_group):
66644           Remove stream-info, we going for something easier.
66645           Refactor getting the current group.
66646           Implement getting the number of audio/video/text streams.
66647           * gst/playback/gststreamselector.c:
66648           (gst_stream_selector_class_init), (gst_stream_selector_init),
66649           (gst_stream_selector_get_property),
66650           (gst_stream_selector_request_new_pad),
66651           (gst_stream_selector_release_pad):
66652           * gst/playback/gststreamselector.h:
66653           Add property for number of pads.
66654           * tests/examples/seek/seek.c: (set_scale), (update_flag),
66655           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
66656           (text_toggle_cb), (update_streams), (msg_async_done),
66657           (msg_state_changed), (main):
66658           Block slider callback when updating the slider position.
66659           Add gui elements for controlling playbin2.
66660           Add callback for async_done that updates position/duration.
66661
66662 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66663
66664           docs/plugins/: First round of plugin docs cleansups.
66665           Original commit message from CVS:
66666           * docs/plugins/Makefile.am:
66667           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66668           * docs/plugins/gst-plugins-base-plugins-sections.txt:
66669           * docs/plugins/gst-plugins-base-plugins.hierarchy:
66670           * docs/plugins/gst-plugins-base-plugins.interfaces:
66671           * docs/plugins/gst-plugins-base-plugins.prerequisites:
66672           First round of plugin docs cleansups.
66673           * docs/plugins/inspect/plugin-adder.xml:
66674           * docs/plugins/inspect/plugin-alsa.xml:
66675           * docs/plugins/inspect/plugin-audioconvert.xml:
66676           * docs/plugins/inspect/plugin-audiorate.xml:
66677           * docs/plugins/inspect/plugin-audioresample.xml:
66678           * docs/plugins/inspect/plugin-audiotestsrc.xml:
66679           * docs/plugins/inspect/plugin-cdparanoia.xml:
66680           * docs/plugins/inspect/plugin-decodebin.xml:
66681           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66682           * docs/plugins/inspect/plugin-gdp.xml:
66683           * docs/plugins/inspect/plugin-gnomevfs.xml:
66684           * docs/plugins/inspect/plugin-libvisual.xml:
66685           * docs/plugins/inspect/plugin-ogg.xml:
66686           * docs/plugins/inspect/plugin-pango.xml:
66687           * docs/plugins/inspect/plugin-subparse.xml:
66688           * docs/plugins/inspect/plugin-tcp.xml:
66689           * docs/plugins/inspect/plugin-theora.xml:
66690           * docs/plugins/inspect/plugin-typefindfunctions.xml:
66691           * docs/plugins/inspect/plugin-video4linux.xml:
66692           * docs/plugins/inspect/plugin-videorate.xml:
66693           * docs/plugins/inspect/plugin-videoscale.xml:
66694           * docs/plugins/inspect/plugin-videotestsrc.xml:
66695           * docs/plugins/inspect/plugin-volume.xml:
66696           * docs/plugins/inspect/plugin-vorbis.xml:
66697           * docs/plugins/inspect/plugin-ximagesink.xml:
66698           * docs/plugins/inspect/plugin-xvimagesink.xml:
66699           Regenerate.
66700           * ext/ogg/Makefile.am:
66701           * ext/ogg/gstoggmux.c:
66702           * ext/ogg/gstoggmux.h:
66703           Add header for oggmux. the c-file needs a doc blob still.
66704
66705 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66706
66707           Add gst_rtp_buffer_set_extension_data()
66708           Original commit message from CVS:
66709           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
66710           * gst-libs/gst/rtp/gstrtpbuffer.c:
66711           (gst_rtp_buffer_set_extension_data):
66712           * gst-libs/gst/rtp/gstrtpbuffer.h:
66713           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
66714           Add gst_rtp_buffer_set_extension_data()
66715           Add a unit test for this addition. Fixes #511478.
66716           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
66717
66718 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
66719
66720           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
66721           Original commit message from CVS:
66722           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
66723           Really clean up the queue instead of just unreffing all buffers
66724           in it.
66725           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
66726           (gst_app_src_class_init), (gst_app_src_init),
66727           (gst_app_src_dispose), (gst_app_src_finalize):
66728           Fix dispose/finalize.
66729
66730 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66731
66732           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
66733           Original commit message from CVS:
66734           * ext/gio/gstgiobasesink.c: (close_stream_cb),
66735           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
66736           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
66737           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
66738           (gst_gio_base_src_stop), (gst_gio_base_src_create),
66739           (gst_gio_base_src_set_stream):
66740           Use async variants of the close stream functions to prevent blocking
66741           for a long time there and add some more sanity checks for a correct
66742           stream.
66743
66744 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66745
66746           configure.ac: Back to CVS
66747           Original commit message from CVS:
66748           * configure.ac:
66749           Back to CVS
66750
66751 === release 0.10.17 ===
66752
66753 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66754
66755         * ChangeLog:
66756         * NEWS:
66757         * RELEASE:
66758         * configure.ac:
66759         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66760         * docs/plugins/inspect/plugin-adder.xml:
66761         * docs/plugins/inspect/plugin-alsa.xml:
66762         * docs/plugins/inspect/plugin-audioconvert.xml:
66763         * docs/plugins/inspect/plugin-audiorate.xml:
66764         * docs/plugins/inspect/plugin-audioresample.xml:
66765         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66766         * docs/plugins/inspect/plugin-cdparanoia.xml:
66767         * docs/plugins/inspect/plugin-decodebin.xml:
66768         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66769         * docs/plugins/inspect/plugin-gdp.xml:
66770         * docs/plugins/inspect/plugin-gnomevfs.xml:
66771         * docs/plugins/inspect/plugin-libvisual.xml:
66772         * docs/plugins/inspect/plugin-ogg.xml:
66773         * docs/plugins/inspect/plugin-pango.xml:
66774         * docs/plugins/inspect/plugin-subparse.xml:
66775         * docs/plugins/inspect/plugin-tcp.xml:
66776         * docs/plugins/inspect/plugin-theora.xml:
66777         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66778         * docs/plugins/inspect/plugin-video4linux.xml:
66779         * docs/plugins/inspect/plugin-videorate.xml:
66780         * docs/plugins/inspect/plugin-videoscale.xml:
66781         * docs/plugins/inspect/plugin-videotestsrc.xml:
66782         * docs/plugins/inspect/plugin-volume.xml:
66783         * docs/plugins/inspect/plugin-vorbis.xml:
66784         * docs/plugins/inspect/plugin-ximagesink.xml:
66785         * docs/plugins/inspect/plugin-xvimagesink.xml:
66786         * gst-plugins-base.doap:
66787         * win32/common/config.h:
66788           Release 0.10.17
66789           Original commit message from CVS:
66790           Release 0.10.17
66791
66792 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66793
66794           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
66795           Original commit message from CVS:
66796           * gst-libs/gst/interfaces/mixeroptions.c:
66797           * gst-libs/gst/interfaces/mixertrack.c:
66798           Also remove the conditional registration of the signals
66799           that disappeared with the ABI change in 0.10.14
66800
66801 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66802
66803           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
66804           Original commit message from CVS:
66805           * gst-libs/gst/rtsp/gstrtspconnection.c:
66806           Revert patch to gstrtspconnection.c for brown paper bag
66807           release of -base. Re-opens: #511825
66808
66809 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66810
66811           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
66812           Original commit message from CVS:
66813           * gst-libs/gst/interfaces/mixeroptions.h:
66814           * gst-libs/gst/interfaces/mixertrack.h:
66815           Change the way these deprecated function pointers are removed
66816           so that the compiled ABI is unconditionally smaller. This
66817           sets in stone an ABI break that actually occurred when the
66818           things were deprecated in 0.10.14, which seems to be the best
66819           fix as the only known users are oss-mixer and sunaudio-mixer in
66820           gst-plugins-good.
66821           Fixes: #513018
66822
66823 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66824
66825           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
66826           Original commit message from CVS:
66827           * gst-libs/gst/interfaces/mixeroptions.h:
66828           * gst-libs/gst/interfaces/mixertrack.h:
66829           Change the way these deprecated function pointers are removed
66830           so that the compiled ABI is unconditionally smaller. This
66831           sets in stone an ABI break that actually occurred when the
66832           things were deprecated in 0.10.14, which seems to be the best
66833           fix as the only known users are oss-mixer and sunaudio-mixer in
66834           gst-plugins-good.
66835
66836 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
66837
66838           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
66839           Original commit message from CVS:
66840           * win32/common/libgstpbutils.def:
66841           Export the two new _get_type() functions which are needed
66842           by the python bindings.
66843
66844 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66845
66846           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
66847           Original commit message from CVS:
66848           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
66849           Cast glong to time_t as time_t might have a different type on
66850           other platforms, like FreeBSD, and we get a compiler warning
66851           otherwise. Fixes bug #511825.
66852
66853 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66854
66855           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
66856           Original commit message from CVS:
66857           * gst-libs/gst/audio/gstaudiofilter.c:
66858           (gst_audio_filter_class_init):
66859           Initialize the GstRingerBuffer class to get it's debug category
66860           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
66861           category and otherwise we get some g_critical(). Fixes bug #512334.
66862
66863 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66864
66865           configure.ac: Back to CVS
66866           Original commit message from CVS:
66867           * configure.ac:
66868           Back to CVS
66869
66870 === release 0.10.16 ===
66871
66872 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66873
66874         * ChangeLog:
66875         * NEWS:
66876         * RELEASE:
66877         * configure.ac:
66878         * docs/plugins/gst-plugins-base-plugins.args:
66879         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66880         * docs/plugins/gst-plugins-base-plugins.interfaces:
66881         * docs/plugins/gst-plugins-base-plugins.prerequisites:
66882         * docs/plugins/gst-plugins-base-plugins.signals:
66883         * docs/plugins/inspect/plugin-adder.xml:
66884         * docs/plugins/inspect/plugin-alsa.xml:
66885         * docs/plugins/inspect/plugin-audioconvert.xml:
66886         * docs/plugins/inspect/plugin-audiorate.xml:
66887         * docs/plugins/inspect/plugin-audioresample.xml:
66888         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66889         * docs/plugins/inspect/plugin-cdparanoia.xml:
66890         * docs/plugins/inspect/plugin-decodebin.xml:
66891         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66892         * docs/plugins/inspect/plugin-gdp.xml:
66893         * docs/plugins/inspect/plugin-gnomevfs.xml:
66894         * docs/plugins/inspect/plugin-libvisual.xml:
66895         * docs/plugins/inspect/plugin-ogg.xml:
66896         * docs/plugins/inspect/plugin-pango.xml:
66897         * docs/plugins/inspect/plugin-subparse.xml:
66898         * docs/plugins/inspect/plugin-tcp.xml:
66899         * docs/plugins/inspect/plugin-theora.xml:
66900         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66901         * docs/plugins/inspect/plugin-video4linux.xml:
66902         * docs/plugins/inspect/plugin-videorate.xml:
66903         * docs/plugins/inspect/plugin-videoscale.xml:
66904         * docs/plugins/inspect/plugin-videotestsrc.xml:
66905         * docs/plugins/inspect/plugin-volume.xml:
66906         * docs/plugins/inspect/plugin-vorbis.xml:
66907         * docs/plugins/inspect/plugin-ximagesink.xml:
66908         * docs/plugins/inspect/plugin-xvimagesink.xml:
66909         * gst-plugins-base.doap:
66910         * win32/common/config.h:
66911           Release 0.10.16
66912           Original commit message from CVS:
66913           Release 0.10.16
66914
66915 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66916
66917         * common:
66918         * po/af.po:
66919         * po/az.po:
66920         * po/bg.po:
66921         * po/ca.po:
66922         * po/cs.po:
66923         * po/da.po:
66924         * po/de.po:
66925         * po/en_GB.po:
66926         * po/es.po:
66927         * po/fi.po:
66928         * po/hu.po:
66929         * po/it.po:
66930         * po/nb.po:
66931         * po/nl.po:
66932         * po/or.po:
66933         * po/pl.po:
66934         * po/sq.po:
66935         * po/sr.po:
66936         * po/sv.po:
66937         * po/uk.po:
66938         * po/vi.po:
66939         * po/zh_CN.po:
66940           Update .po files
66941           Original commit message from CVS:
66942           Update .po files
66943
66944 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66945
66946           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
66947           Original commit message from CVS:
66948           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
66949           * gst-libs/gst/rtp/gstrtpbuffer.c:
66950           (gst_rtp_buffer_get_extension_data):
66951           Fix typos and wrong extension check. Fixes #511274.
66952
66953 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66954
66955           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
66956           Original commit message from CVS:
66957           * po/sk.po:
66958           Oops - add new sk.po mentioned in the LINGUAS I just committed
66959
66960 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66961
66962           po/LINGUAS: Add ca translation to the disted list.
66963           Original commit message from CVS:
66964           * po/LINGUAS:
66965           Add ca translation to the disted list.
66966           * win32/vs6/libgstsdp.dsp:
66967           Convert line endings to CRLF
66968
66969 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
66970
66971           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
66972           Original commit message from CVS:
66973           * win32/MANIFEST:
66974           Add win32/vs6/libgstrtsp.dsp to MANIFEST
66975
66976 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66977
66978           Update for API changes in GIO and require GIO 2.15.2 for this.
66979           Original commit message from CVS:
66980           * configure.ac:
66981           * tests/check/pipelines/gio.c: (GST_START_TEST):
66982           Update for API changes in GIO and require GIO 2.15.2 for this.
66983
66984 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66985
66986           win32/common/: Add new API declarations
66987           Original commit message from CVS:
66988           * win32/common/libgstsdp.def:
66989           * win32/common/libgstvideo.def:
66990           Add new API declarations
66991
66992 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66993
66994           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
66995           Original commit message from CVS:
66996           * ext/theora/gsttheoradec.h:
66997           * ext/theora/gsttheoraparse.h:
66998           * ext/theora/theoradec.c:
66999           * ext/theora/theoraparse.c:
67000           Take a 2nd stab at handling libtheora granulepos changes in the decoder
67001           and parser by inspecting the bitstream version of the incoming data.
67002
67003 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67004
67005           Provide one pkg-config file for every gst-plugins-base library.
67006           Original commit message from CVS:
67007           * configure.ac:
67008           * pkgconfig/Makefile.am:
67009           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
67010           * pkgconfig/gstreamer-audio.pc.in:
67011           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
67012           * pkgconfig/gstreamer-cdda.pc.in:
67013           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
67014           * pkgconfig/gstreamer-fft.pc.in:
67015           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
67016           * pkgconfig/gstreamer-floatcast.pc.in:
67017           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
67018           * pkgconfig/gstreamer-interfaces.pc.in:
67019           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
67020           * pkgconfig/gstreamer-netbuffer.pc.in:
67021           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
67022           * pkgconfig/gstreamer-pbutils.pc.in:
67023           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
67024           * pkgconfig/gstreamer-riff.pc.in:
67025           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
67026           * pkgconfig/gstreamer-rtp.pc.in:
67027           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
67028           * pkgconfig/gstreamer-rtsp.pc.in:
67029           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
67030           * pkgconfig/gstreamer-sdp.pc.in:
67031           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
67032           * pkgconfig/gstreamer-tag.pc.in:
67033           * pkgconfig/gstreamer-video-uninstalled.pc.in:
67034           * pkgconfig/gstreamer-video.pc.in:
67035           Provide one pkg-config file for every gst-plugins-base library.
67036           This makes linking to those libraries much more intuitive and
67037           provides standard pkg-config behaviour for them. Fixes bug #499697.
67038
67039 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
67040
67041           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
67042           Original commit message from CVS:
67043           * gst/videoscale/vs_4tap.c:
67044           Fix valgrind error on 4tap scaling method.
67045
67046 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
67047
67048           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
67049           Original commit message from CVS:
67050           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
67051           Include Winsock2.h for VS6 and use a different way initialize
67052           hints structure so it can build with VS6.
67053           * win32/MANIFEST:
67054           * win32/vs6/libgstsdp.dsp:
67055           * win32/common/libgstsdp.def:
67056           Add new files for libgstsdp.
67057           * win32/vs6/grammar.dsp:
67058           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
67059           * win32/vs6/gst_plugins_base.dsw:
67060           * win32/vs6/libgstdecodebin.dsp:
67061           * win32/vs6/libgstdecodebin2.dsp:
67062           * win32/vs6/libgstplaybin.dsp:
67063           * win32/vs6/libgstvolume.dsp:
67064           Add new dependencies to the link list.
67065
67066 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
67067
67068           win32/common/: Update/Add generated files in the win32 build directory.
67069           Original commit message from CVS:
67070           2008-01-13  Julien Moutte  <julien@fluendo.com>
67071           * win32/common/config.h:
67072           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
67073           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
67074           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
67075           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
67076           (gst_rtsp_header_field_get_type),
67077           (gst_rtsp_status_code_get_type):
67078           * win32/common/interfaces-enumtypes.c:
67079           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
67080           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
67081           (gst_mixer_track_flags_get_type),
67082           (gst_tuner_channel_flags_get_type):
67083           * win32/common/multichannel-enumtypes.c:
67084           (gst_audio_channel_position_get_type):
67085           * win32/common/pbutils-enumtypes.c:
67086           (gst_install_plugins_return_get_type):
67087           * win32/common/pbutils-enumtypes.h: Update/Add generated files
67088           in the win32 build directory.
67089
67090 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67091
67092           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
67093           Original commit message from CVS:
67094           * tests/check/Makefile.am:
67095           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
67096           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
67097           * tests/check/elements/playbin.c:
67098           * tests/check/libs/mixer.c: (test_element_interface_supported),
67099           (gst_implements_interface_init):
67100           * tests/check/libs/rtp.c: (GST_START_TEST):
67101           Fix various assignment type mismatches.
67102
67103 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67104
67105           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
67106           Original commit message from CVS:
67107           * configure.ac:
67108           * gst-libs/gst/rtsp/Makefile.am:
67109           Add test to see if hstrerror is available or if we need libresolv
67110           (Solaris) for it, then use it in libgstrtsp.
67111
67112 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67113
67114           gst-libs/gst/tag/Makefile.am: Fix include path order
67115           Original commit message from CVS:
67116           * gst-libs/gst/tag/Makefile.am:
67117           Fix include path order
67118
67119 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
67120
67121         * gst-libs/gst/pbutils/.gitignore:
67122           Ignore more and make buildbot happy
67123           Original commit message from CVS:
67124           Ignore more and make buildbot happy
67125
67126 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
67127
67128           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
67129           Original commit message from CVS:
67130           * gst-libs/gst/pbutils/install-plugins.c:
67131           (gst_install_plugins_context_copy),
67132           (gst_install_plugins_context_get_type):
67133           * gst-libs/gst/pbutils/install-plugins.h:
67134           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
67135           for bindings.
67136
67137 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
67138
67139           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
67140           Original commit message from CVS:
67141           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
67142           (_theora_granule_frame), (_theora_granule_start_time),
67143           (theora_dec_sink_convert), (theora_dec_decode_buffer):
67144           Adapt for post-alpha meaning of granulepos, when we
67145           have a newer version of libtheora.
67146           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
67147           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
67148           (theora_enc_is_discontinuous), (theora_enc_chain):
67149           Likewise.
67150           * tests/check/Makefile.am:
67151           Link libtheora into theoraenc test so we can check which version of
67152           libtheora we're testing against.
67153           * tests/check/pipelines/theoraenc.c: (check_libtheora),
67154           (check_buffer_granulepos),
67155           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
67156           (theoraenc_suite):
67157           Adapt tests to check the values that are now defined for theora; make
67158           the tests backwards-adapt the passed values if we're running against an
67159           old libtheora.
67160           Fixes #497964
67161
67162 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
67163
67164           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
67165           Original commit message from CVS:
67166           * gst-libs/gst/audio/gstbaseaudiosink.c:
67167           (gst_base_audio_sink_class_init):
67168           * gst-libs/gst/audio/gstbaseaudiosrc.c:
67169           (gst_base_audio_src_class_init):
67170           Ref audio clock class from a thread-safe context to make sure
67171           we're not bit by GObjects lack of thread-safety here (#349410),
67172           however unlikely that may be in practice.
67173
67174 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67175
67176           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
67177           Original commit message from CVS:
67178           * autogen.sh:
67179           Add -Wno-portability to the automake parameters to stop warnings
67180           about GNU make extensions being used. We require GNU make in almost
67181           every Makefile anyway.
67182           * configure.ac:
67183           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
67184           at the same time is required for per target flags.
67185
67186 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
67187
67188           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...
67189           Original commit message from CVS:
67190           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
67191           Post an error message if we can't pull as many bytes as we need
67192           for the tag. This makes sure the user gets to see a proper error
67193           message if a file with a partial ID3 tag is fed to decodebin, and
67194           not a 'no ID3 tag demuxer' error, which would be confusing
67195           (see #508138).
67196
67197 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
67198
67199           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
67200           Original commit message from CVS:
67201           * gst-libs/gst/pbutils/descriptions.c: (formats):
67202           Add description strings for ID3, APE, and ICY tags.
67203
67204 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
67205
67206           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
67207           Original commit message from CVS:
67208           * gst/playback/gstdecodebin.c: (try_to_link_1):
67209           Make sure we error out correctly if we can't activate one of
67210           the elements we've added.  Fixes #508138.
67211
67212 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
67213
67214           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
67215           Original commit message from CVS:
67216           Patch by: Bastien Nocera <hadess at hadess net>
67217           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
67218           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
67219           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
67220           the volume is the same for all channels. This works around
67221           some problem in alsa that leaves us with inconsistent state
67222           for some reason (#486840).
67223
67224 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
67225
67226           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
67227           Original commit message from CVS:
67228           Patch by: Jerone Young <jerone at gmail com>
67229           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
67230           If there's no mixer track by the name of 'Master' or 'Front',
67231           check if there's one called 'PCM' before trying the generic
67232           fallback logic (fixes #506928, where we pick 'Mic' as master
67233           track for the AD1984 card in a Thinkpad T61/X61 laptop).
67234
67235 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
67236
67237           gst/playback/gstplay-enum.*: Add enums for configuration flags.
67238           Original commit message from CVS:
67239           * gst/playback/gstplay-enum.c:
67240           (register_gst_autoplug_select_result),
67241           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
67242           (gst_play_flags_get_type):
67243           * gst/playback/gstplay-enum.h:
67244           Add enums for configuration flags.
67245           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
67246           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
67247           (gst_play_bin_get_property), (no_more_pads_cb),
67248           (autoplug_select_cb), (gst_play_bin_change_state):
67249           Merge mode with flags.
67250           Add more property getters/setters, defaults and docs.
67251           Add properties to get number of audio/video/text streams.
67252           Create sink object in _init so that we can always rely on it being
67253           there.
67254           * gst/playback/gstplaysink.c: (gst_play_sink_init),
67255           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
67256           (activate_vis), (gst_play_sink_reconfigure),
67257           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
67258           (gst_play_sink_change_state):
67259           * gst/playback/gstplaysink.h:
67260           Use flags to configure the sink pipelines.
67261           Add tee before audio pipeline so that we can use it for visualisations.
67262           Start working on integrating visualisations.
67263           Remove mode, we can do everything with the flags now.
67264           Add method to configue the sink pipeline.
67265
67266 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67267
67268           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
67269           Original commit message from CVS:
67270           * configure.ac:
67271           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
67272           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
67273           Update to GMemoryInputStream API changes in GLib SVN and require
67274           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
67275           We can also report the duration for every GSeekable, not only
67276           GFileInputStream and GMemoryInputStream.
67277
67278 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
67279
67280           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
67281           Original commit message from CVS:
67282           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
67283           (check_buffer_timestamp), (check_buffer_duration):
67284           Turn these functions into macros so we can see right away
67285           where the failure occured.
67286
67287 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
67288
67289           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
67290           Original commit message from CVS:
67291           2008-01-05  Julien Moutte  <julien@fluendo.com>
67292           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
67293           debugging information to understand how X calculates the stride
67294           for XvImages.
67295
67296 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67297
67298           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
67299           Original commit message from CVS:
67300           * gst/volume/Makefile.am:
67301           * gst/volume/gstvolume.c: (volume_choose_func),
67302           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
67303           (volume_setup):
67304           * gst/volume/gstvolume.h:
67305           Use GstAudioFilter as base class for the volume element instead of
67306           plain GstBaseTransform.
67307
67308 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67309
67310           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
67311           Original commit message from CVS:
67312           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
67313           Don't set element details for the abstract GstAudioFilter class.
67314
67315 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67316
67317           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
67318           Original commit message from CVS:
67319           * gst-libs/gst/audio/gstaudiofilter.c:
67320           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
67321           Implement get_unit_size() vmethod of GstBaseTransform.
67322
67323 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
67324
67325           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
67326           Original commit message from CVS:
67327           * gst-libs/gst/pbutils/Makefile.am:
67328           * gst-libs/gst/pbutils/pbutils.h:
67329           Use glib-enum generator to have a proper enum GType for
67330           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
67331
67332 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
67333
67334           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
67335           Original commit message from CVS:
67336           * tests/check/Makefile.am:
67337           * tests/check/pipelines/theoraenc.c:
67338           Reenable theoraenc test, which fails on the buildbot but
67339           not locally.
67340
67341 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
67342
67343           docs/: Add *-undeclared.txt to fix buildbot.
67344           Original commit message from CVS:
67345           * docs/libs/.cvsignore:
67346           * docs/plugins/.cvsignore:
67347           Add *-undeclared.txt to fix buildbot.
67348
67349 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
67350
67351           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
67352           Original commit message from CVS:
67353           * tests/check/Makefile.am:
67354           Second attempt at disabling theoraenc test long enough to
67355           get buildbot to compile -base.
67356
67357 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
67358
67359           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
67360           Original commit message from CVS:
67361           * tests/check/pipelines/theoraenc.c:
67362           Disable theoraenc test long enough to get the buildbot to
67363           compile a recent -base.
67364
67365 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
67366
67367           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
67368           Original commit message from CVS:
67369           * tests/examples/seek/seek.c: (stop_cb):
67370           Make sure we reset the slider value to 0.0 without racing against a
67371           possible g_idle that sets it to something else.
67372
67373 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67374
67375           sys/ximage/ximagesink.c: fix typo
67376           Original commit message from CVS:
67377           * sys/ximage/ximagesink.c:
67378           fix typo
67379
67380 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
67381
67382           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
67383           Original commit message from CVS:
67384           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
67385           * gst-libs/gst/rtsp/gstrtspdefs.h:
67386           Add Location header so that we can start implementing redirects.
67387           See #506025.
67388
67389 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67390
67391           gst/subparse/gstssaparse.c: combine if's
67392           Original commit message from CVS:
67393           * gst/subparse/gstssaparse.c:
67394           combine if's
67395
67396 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67397
67398           gst/subparse/gstssaparse.c: remove duplicate log message
67399           Original commit message from CVS:
67400           * gst/subparse/gstssaparse.c:
67401           remove duplicate log message
67402
67403 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67404
67405           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
67406           Original commit message from CVS:
67407           * configure.ac:
67408           * ext/gio/gstgio.c:
67409           * ext/gio/gstgio.h:
67410           * ext/gio/gstgiobasesink.h:
67411           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
67412           * ext/gio/gstgiobasesrc.h:
67413           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
67414           * ext/gio/gstgiosink.h:
67415           * ext/gio/gstgiosrc.h:
67416           * ext/gio/gstgiostreamsink.h:
67417           * ext/gio/gstgiostreamsrc.h:
67418           * tests/check/pipelines/gio.c:
67419           Update to latest API changes in GLib/GIO and require at least
67420           gio-2.0 2.15.0 for this.
67421           * ext/gio/Makefile.am:
67422           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
67423
67424 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67425
67426           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
67427           Original commit message from CVS:
67428           * ext/libvisual/visual.c: (gst_visual_chain):
67429           Fix 'xyz may be used uninitialized' compiler warnings caused
67430           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
67431           abort() in any case but properly report the error.
67432
67433 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
67434
67435           gst/playback/gstplaybin2.c: Code cleanups.
67436           Original commit message from CVS:
67437           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
67438           (gst_play_bin_finalize), (gst_play_bin_set_uri),
67439           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
67440           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
67441           (autoplug_select_cb), (activate_group), (deactivate_group),
67442           (setup_next_source), (save_current_group),
67443           (gst_play_bin_change_state):
67444           Code cleanups.
67445           Remove next-uri, we can use the uri property just fine.
67446           Fix some crasher.
67447           Unref uridecodebin when switching.
67448           Fix going to READY.
67449           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
67450           (gst_play_sink_init), (gst_play_sink_dispose),
67451           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
67452           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
67453           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
67454           (gst_play_sink_set_property), (gst_play_sink_get_property),
67455           (gen_video_chain), (gen_text_element), (gen_audio_chain),
67456           (gen_vis_element), (gst_play_sink_get_mode),
67457           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
67458           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
67459           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
67460           (gst_play_sink_change_state):
67461           * gst/playback/gstplaysink.h:
67462           Add some locking to make things threadsafe.
67463           * gst/playback/test7.c: (about_to_finish_cb):
67464           Fix test.
67465
67466 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
67467
67468           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
67469           Original commit message from CVS:
67470           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
67471           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
67472           (gst_video_scale_transform):
67473           Don't claim to be able to handle/transform caps that can't really
67474           be handled by the currently selected scaling method (here: RGB or
67475           packed YUV with 4-tap method). Also add locking to method property.
67476           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
67477           (test_basetransform_based):
67478           Some test pipelines for the above (not entirely valgrind clean yet
67479           apparently).
67480
67481 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
67482
67483           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
67484           Original commit message from CVS:
67485           * gst-libs/gst/video/video.c:
67486           * gst-libs/gst/video/video.h:
67487           Add additional RGBA and RGB-24 video formats.
67488
67489 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
67490
67491           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
67492           Original commit message from CVS:
67493           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
67494           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
67495           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
67496           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
67497           (cddabasesrc_suite):
67498           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
67499           deprecated in the future (see #498924).
67500
67501 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
67502
67503           gst/playback/gststreamselector.c: Don't leak event.
67504           Original commit message from CVS:
67505           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
67506           Don't leak event.
67507
67508 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67509
67510           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
67511           Original commit message from CVS:
67512           * gst-libs/gst/riff/riff-read.c:
67513           Use GST_ROUND_UP_2 macro
67514
67515 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
67516
67517           gst/playback/.cvsignore: Ignore more.
67518           Original commit message from CVS:
67519           * gst/playback/.cvsignore:
67520           Ignore more.
67521
67522 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
67523
67524           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
67525           Original commit message from CVS:
67526           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
67527           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
67528           (set_active_source):
67529           * gst/playback/gstplaybasebin.h:
67530           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
67531           (setup_sinks), (playbin_set_subtitles_visible):
67532           Make switching off of subtitles work. To avoid all kind of
67533           problems with unlinking of the subtitle input, we just keep
67534           the subtitle inputs linked as they are and tell textoverlay
67535           not to render them. Fixes #373011.
67536           Other subtitle switching issues (esp. when there are both
67537           external and in-stream subtitles) remain. They'll be solved
67538           in playbin2.
67539
67540 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67541
67542           gst/playback/gststreamselector.c: Init the pad segment too.
67543           Original commit message from CVS:
67544           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
67545           Init the pad segment too.
67546
67547 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
67548
67549           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
67550           Original commit message from CVS:
67551           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
67552           (gst_audioringbuffer_open_device),
67553           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
67554           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
67555           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
67556           (gst_audio_sink_create_ringbuffer):
67557           Improve debug output.
67558           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
67559           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
67560           Prevent some functions from doing things and failing when the
67561           ringbuffer is not yet acquired.
67562
67563 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67564
67565           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
67566           Original commit message from CVS:
67567           * gst-libs/gst/interfaces/interfaces.h:
67568           Also remove interfaces.h from CVS as it is not needed anymore.
67569
67570 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67571
67572           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
67573           Original commit message from CVS:
67574           * gst-libs/gst/interfaces/Makefile.am:
67575           interfaces.h is not used anymore so remove it from the build
67576           process.
67577
67578 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
67579
67580           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
67581           Original commit message from CVS:
67582           * gst/videotestsrc/gstvideotestsrc.c:
67583           * gst/videotestsrc/gstvideotestsrc.h:
67584           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
67585           for testing vertical refresh synchronization.
67586
67587 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
67588
67589           Add new GstVideFormat enum and write a bunch of helper functions based around it.
67590           Original commit message from CVS:
67591           * docs/libs/gst-plugins-base-libs-sections.txt:
67592           * gst-libs/gst/video/video.c:
67593           * gst-libs/gst/video/video.h:
67594           Add new GstVideFormat enum and write a bunch of helper functions
67595           based around it.
67596
67597 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
67598
67599           Makefile.am: Use new common/win32.mak.
67600           Original commit message from CVS:
67601           * Makefile.am:
67602           Use new common/win32.mak.
67603
67604 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
67605
67606           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
67607           Original commit message from CVS:
67608           * gst-libs/gst/audio/gstbaseaudiosrc.c:
67609           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
67610           Add debug info.
67611           When going from PLAYING to PAUSED, pause the ringbuffer before calling
67612           the parent state change function, just like the audiosink, because the
67613           parent waits for the element to finish its processing before completing
67614           the state change. This makes going to PAUSED a lot snappier.
67615           When going from READY to PAUSED, don't allow the ringbuffer to start
67616           yet.
67617
67618 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
67619
67620           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
67621           Original commit message from CVS:
67622           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67623           Yet another fix for broken software that produce files with an empty
67624           blockalign field. Instead of completely failing, make a second attempt
67625           at guessing the width/depth by looking at strf->size.
67626
67627 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
67628
67629           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
67630           Original commit message from CVS:
67631           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
67632           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
67633           * gst-libs/gst/pbutils/install-plugins.c:
67634           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
67635           * gst-libs/gst/pbutils/missing-plugins.c:
67636           (gst_missing_plugin_message_get_installer_detail),
67637           (gst_missing_encoder_installer_detail_new):
67638           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
67639           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
67640           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
67641           avoid compiler warnings (#503930).
67642
67643 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
67644
67645           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
67646           Original commit message from CVS:
67647           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
67648           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
67649           for jpeg video streams.
67650           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
67651           for the above modification.
67652
67653 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
67654
67655           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
67656           Original commit message from CVS:
67657           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
67658           (gst_x_overlay_handle_events):
67659           More guards (we don't want klass to end up being NULL).
67660
67661 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67662
67663           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
67664           Original commit message from CVS:
67665           * configure.ac:
67666           * gst/volume/gstvolume.c: (gst_volume_init):
67667           Use new gst_base_transform_set_gap_aware() function as volume
67668           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
67669           for this.
67670
67671 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
67672
67673           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
67674           Original commit message from CVS:
67675           * tests/examples/seek/seek.c: (msg_segment_done), (main):
67676           Don't go to READY on EOS as this avoids testing of seeking and
67677           restarting after EOS, use the stop button when you want to READY.
67678           Don't try to do a flushing seek in segment-done, it does not make
67679           sense to use this for gapless playback and is not needed.
67680
67681 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
67682
67683           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
67684           Original commit message from CVS:
67685           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
67686           (reset_rate_timer), (update_in_rates), (update_out_rates),
67687           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
67688           (gst_queue_chain), (gst_queue_loop):
67689           Use separate timers for input and output rates.
67690           Pause measuring the output rate when we block for more data.
67691           See #503262.
67692
67693 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
67694
67695         * gst/speexresample/Makefile.am:
67696           update spec file and add two missing files for disting
67697           Original commit message from CVS:
67698           update spec file and add two missing files for disting
67699
67700 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67701
67702           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
67703           Original commit message from CVS:
67704           * gst/playback/gstqueue2.c: (gst_queue_chain):
67705           Pause the timer to measure the input rate when we block because the
67706           queue is filled. See #503262.
67707
67708 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
67709
67710           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
67711           Original commit message from CVS:
67712           Patch by: Peter Kjellerstedt  <pkj at axis com>
67713           * gst-libs/gst/rtsp/gstrtspconnection.c:
67714           (gst_rtsp_connection_free):
67715           Close control sockets. Fixes #503440.
67716
67717 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
67718
67719           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
67720           Original commit message from CVS:
67721           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
67722           Expose the right pad in the right place with the right element.
67723
67724 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
67725
67726           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
67727           Original commit message from CVS:
67728           * gst-libs/gst/pbutils/descriptions.c: (formats):
67729           Add description for 'private' dts caps (who come up with that name?).
67730
67731 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
67732
67733           Makefile.am: Add check-exports target and run it with 'make check'.
67734           Original commit message from CVS:
67735           * Makefile.am:
67736           Add check-exports target and run it with 'make check'.
67737           * configure.ac:
67738           Be stricter about what we export in our libraries: change regexp so that
67739           we only export _gst_foo(), but not __gst_foo().
67740           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
67741           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
67742           Change internal functions to __gst_foo so they dont' get exported.
67743           * win32/common/libgstaudio.def:
67744           Add missing symbols.
67745
67746 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
67747
67748         * ChangeLog:
67749           ChangeLog: remove conflict markers
67750           Original commit message from CVS:
67751           ChangeLog: remove conflict markers
67752
67753 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
67754
67755           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
67756           Original commit message from CVS:
67757           * ext/gnomevfs/Makefile.am:
67758           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
67759           Use gst_tag_freeform_string_to_utf8() here, which also takes
67760           into account any character sets specified by the user via
67761           environment variables.
67762
67763 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
67764
67765           gst/audioconvert/Makefile.am: Also link to libm.
67766           Original commit message from CVS:
67767           * gst/audioconvert/Makefile.am:
67768           Also link to libm.
67769
67770 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67771
67772           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
67773           Original commit message from CVS:
67774           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67775           No need for floating point operations here. avoids having to link
67776           against the math library too.
67777
67778 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
67779
67780           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
67781           Original commit message from CVS:
67782           * gst-libs/gst/pbutils/descriptions.c: (formats),
67783           (format_info_get_desc):
67784           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
67785           (GST_START_TEST):
67786           Add one or two missing formats.  Generate ADPCM description
67787           dynamically depending on layout/format.
67788
67789 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67790
67791           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
67792           Original commit message from CVS:
67793           * configure.ac:
67794           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
67795
67796 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
67797
67798           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
67799           Original commit message from CVS:
67800           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
67801           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
67802           Some .srt files start with chunk number 0 and not chunk number 1,
67803           recognise and accept those as well (fixes #502497).
67804           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
67805           (test_src):
67806           Add unit test for the above.
67807
67808 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
67809
67810           gst/playback/gstplay-enum.*: Add missing files.
67811           Original commit message from CVS:
67812           * gst/playback/gstplay-enum.c:
67813           (register_gst_autoplug_select_result),
67814           (gst_autoplug_select_result_get_type):
67815           * gst/playback/gstplay-enum.h:
67816           Add missing files.
67817
67818 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67819
67820           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
67821           Original commit message from CVS:
67822           * gst/playback/Makefile.am:
67823           Group decodebin2 and uridecodebin into the same plugin so that they
67824           can share the GEnumType.
67825           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
67826           (_gst_select_accumulator), (gst_decode_bin_class_init),
67827           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
67828           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
67829           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
67830           Add signal to sort factories instead of the more awkward autoplug-select
67831           signal.
67832           Modify autoplug_select so that we can try, skip or expose the
67833           autopluggin of an element on a pad.
67834           * gst/playback/gstfactorylists.c: (compare_ranks),
67835           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
67836           (element_filter), (gst_factory_list_get_elements),
67837           (gst_factory_list_debug), (gst_factory_list_filter):
67838           * gst/playback/gstfactorylists.h:
67839           Simplify the API, allow getting elements based on mask.
67840           * gst/playback/gstplay-marshal.list:
67841           Add some more marshallers.
67842           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
67843           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
67844           (autoplug_select_cb), (activate_group):
67845           Add support for managing non-raw sinks by providing a custom element and
67846           sink list to decodebin2.
67847           Try to plug non-raw sinks when decodebin2 using autoplug-select of
67848           decodebin2.
67849           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
67850           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
67851           * gst/playback/gstplaysink.h:
67852           Add support for raw and non-raw sinks.
67853           Add support to force sinks selected by playbin2.
67854           Don't plug raw converters for non-raw sinks.
67855           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
67856           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
67857           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
67858           (plugin_init):
67859           Use right accumulators.
67860           Proxy new signal.
67861
67862 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
67863
67864           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
67865           Original commit message from CVS:
67866           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
67867           Use runnning time as the base time instead of the timestamp.
67868           Spotted by Saur on IRC.
67869
67870 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
67871
67872           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
67873           Original commit message from CVS:
67874           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
67875           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
67876
67877 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
67878
67879           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
67880           Original commit message from CVS:
67881           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
67882           (gst_ogg_demux_read_chain):
67883           If we find a new serial number but it does not contain a BOS page, make
67884           sure we initialize the chain to NULL because else we will try to scan it
67885           and crash. Fixes #500763
67886
67887 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
67888
67889           gst/playback/: Refactor some common code to filter factories and check caps compat.
67890           Original commit message from CVS:
67891           * gst/playback/Makefile.am:
67892           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
67893           (get_feature_array), (decoders_filter), (sinks_filter),
67894           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
67895           (gst_factory_list_filter):
67896           * gst/playback/gstfactorylists.h:
67897           Refactor some common code to filter factories and check caps compat.
67898           * gst/playback/gstdecodebin.c:
67899           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
67900           (gst_decode_bin_init), (gst_decode_bin_dispose),
67901           (gst_decode_bin_autoplug_continue),
67902           (gst_decode_bin_autoplug_factories),
67903           (gst_decode_bin_autoplug_select), (analyze_new_pad),
67904           (find_compatibles):
67905           * gst/playback/gstplaybin.c:
67906           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
67907           (gst_play_bin_init), (gst_play_bin_finalize),
67908           (autoplug_factories_cb), (activate_group):
67909           * gst/playback/gstqueue2.c:
67910           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
67911           (proxy_autoplug_continue_signal),
67912           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
67913           (proxy_drained_signal):
67914           Add some more debug info and use factor filtering code.
67915
67916 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
67917
67918           configure.ac: Add QuickTime Wrapper plug-in.
67919           Original commit message from CVS:
67920           2007-11-26  Julien Moutte  <julien@fluendo.com>
67921           * configure.ac: Add QuickTime Wrapper plug-in.
67922           * gst/speexresample/gstspeexresample.c:
67923           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
67924           build on Mac OS X Leopard. Incorrect printf format arguments.
67925           * sys/Makefile.am:
67926           * sys/qtwrapper/Makefile.am:
67927           * sys/qtwrapper/audiodecoders.c:
67928           (qtwrapper_audio_decoder_base_init),
67929           (qtwrapper_audio_decoder_class_init),
67930           (qtwrapper_audio_decoder_init),
67931           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
67932           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
67933           (make_samr_magic_cookie), (open_decoder),
67934           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
67935           (qtwrapper_audio_decoder_chain),
67936           (qtwrapper_audio_decoder_sink_event),
67937           (qtwrapper_audio_decoders_register):
67938           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
67939           (fourcc_to_caps):
67940           * sys/qtwrapper/codecmapping.h:
67941           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
67942           (image_description_for_mp4v), (image_description_from_stsd_buffer),
67943           (image_description_from_codec_data):
67944           * sys/qtwrapper/imagedescription.h:
67945           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
67946           (get_output_info_from_component), (dump_avcc_atom),
67947           (dump_image_description), (dump_codec_decompress_params),
67948           (addSInt32ToDictionary), (dump_cvpixel_buffer),
67949           (DestroyAudioBufferList), (AllocateAudioBufferList):
67950           * sys/qtwrapper/qtutils.h:
67951           * sys/qtwrapper/qtwrapper.c: (plugin_init):
67952           * sys/qtwrapper/qtwrapper.h:
67953           * sys/qtwrapper/videodecoders.c:
67954           (qtwrapper_video_decoder_base_init),
67955           (qtwrapper_video_decoder_class_init),
67956           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
67957           (fill_image_description), (new_image_description), (close_decoder),
67958           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
67959           (decompressCb), (qtwrapper_video_decoder_chain),
67960           (qtwrapper_video_decoder_sink_event),
67961           (qtwrapper_video_decoders_register): Initial import of QuickTime
67962           wrapper jointly developped by Songbird authors (Pioneers of the
67963           Inevitable) and Fluendo.
67964
67965 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67966
67967           gst/: Add GAP-flag support.
67968           Original commit message from CVS:
67969           * gst/audiotestsrc/gstaudiotestsrc.c:
67970           * gst/volume/gstvolume.c:
67971           * gst/volume/gstvolume.h:
67972           Add GAP-flag support.
67973
67974 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67975
67976           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
67977           Original commit message from CVS:
67978           * gst/speexresample/README:
67979           * gst/speexresample/arch.h:
67980           * gst/speexresample/resample.c: (resampler_basic_direct_single),
67981           (resampler_basic_direct_double),
67982           (resampler_basic_interpolate_single),
67983           (resampler_basic_interpolate_double),
67984           (speex_resampler_process_native), (speex_resampler_process_float),
67985           (speex_resampler_process_int),
67986           (speex_resampler_process_interleaved_float),
67987           (speex_resampler_process_interleaved_int),
67988           (speex_resampler_get_input_latency),
67989           (speex_resampler_get_output_latency):
67990           * gst/speexresample/speex_resampler.h:
67991           Update speex resampler to latest SVN. We're now down to only the
67992           changes noted in README again.
67993           * gst/speexresample/speex_resampler_wrapper.h:
67994           * gst/speexresample/gstspeexresample.c:
67995           (gst_speex_resample_push_drain), (gst_speex_resample_query):
67996           Adjust to API changes.
67997
67998 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
67999
68000           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
68001           Original commit message from CVS:
68002           2007-11-24  Julien MOUTTE  <julien@moutte.net>
68003           * tests/examples/seek/seek.c: (main): Increase the range of the
68004           rate selector as I would like to test QOS behavior at higher
68005           forward and reverse playback speed like say 64x.
68006
68007 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68008
68009           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
68010           Original commit message from CVS:
68011           * gst/speexresample/gstspeexresample.c:
68012           (gst_speex_resample_update_state):
68013           Only post the latency message if we have a resampler state already.
68014
68015 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68016
68017           gst/audioresample/gstaudioresample.c: Implement latency query.
68018           Original commit message from CVS:
68019           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
68020           (audioresample_query), (audioresample_query_type),
68021           (gst_audioresample_set_property):
68022           Implement latency query.
68023
68024 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68025
68026           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
68027           Original commit message from CVS:
68028           * gst/speexresample/gstspeexresample.c:
68029           (gst_speex_resample_update_state):
68030           Also post GST_MESSAGE_LATENCY if the latency changes.
68031
68032 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68033
68034           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
68035           Original commit message from CVS:
68036           * gst/speexresample/resample.c: (speex_resampler_get_latency),
68037           (speex_resampler_drain_float), (speex_resampler_drain_int),
68038           (speex_resampler_drain_interleaved_float),
68039           (speex_resampler_drain_interleaved_int):
68040           * gst/speexresample/speex_resampler.h:
68041           * gst/speexresample/speex_resampler_wrapper.h:
68042           Add functions to push the remaining samples and to get the latency
68043           of the resampler. These will get added to Speex SVN in this or a
68044           slightly changed form at some point too and should get merged then
68045           again.
68046           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
68047           (gst_speex_resample_init_state),
68048           (gst_speex_resample_transform_size),
68049           (gst_speex_resample_push_drain), (gst_speex_resample_event),
68050           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
68051           (gst_speex_resample_query), (gst_speex_resample_query_type):
68052           Drop the prepending zeroes and output the remaining samples on EOS.
68053           Also properly implement the latency query for this. speexresample
68054           should be completely ready for production use now.
68055
68056 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
68057
68058           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
68059           Original commit message from CVS:
68060           * gst-libs/gst/audio/gstbaseaudiosink.c:
68061           (gst_base_audio_sink_drain):
68062           Our EOS time contains the base_time, _wait_eos() expects a running_time
68063           so we have to subtract the base_time again before calling the function.
68064           This fixes an EOS regression where the base_time was added twice and EOS
68065           took longer and longer in certain situations.
68066           Fixes #498767.
68067
68068 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
68069
68070           Expose methods for some object properties so that subclasses can more easily configure them.
68071           Original commit message from CVS:
68072           * docs/libs/gst-plugins-base-libs-sections.txt:
68073           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
68074           (gst_base_audio_sink_set_provide_clock),
68075           (gst_base_audio_sink_get_provide_clock),
68076           (gst_base_audio_sink_set_slave_method),
68077           (gst_base_audio_sink_get_slave_method),
68078           (gst_base_audio_sink_set_property),
68079           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
68080           (gst_base_audio_sink_none_slaving),
68081           (gst_base_audio_sink_handle_slaving):
68082           * gst-libs/gst/audio/gstbaseaudiosink.h:
68083           Expose methods for some object properties so that subclasses can more
68084           easily configure them.
68085           Added slave method none, that completely disables slaving to the
68086           internal clock.
68087           API: gst_base_audio_sink_set_provide_clock()
68088           API: gst_base_audio_sink_get_provide_clock()
68089           API: gst_base_audio_sink_set_slave_method()
68090           API: gst_base_audio_sink_get_slave_method()
68091           * gst-libs/gst/audio/gstbaseaudiosrc.c:
68092           (gst_base_audio_src_set_provide_clock),
68093           (gst_base_audio_src_get_provide_clock),
68094           (gst_base_audio_src_set_property),
68095           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
68096           * gst-libs/gst/audio/gstbaseaudiosrc.h:
68097           Expose methods for some object properties so that subclasses can more
68098           easily configure them.
68099           API: gst_base_audio_src_set_provide_clock()
68100           API: gst_base_audio_src_get_provide_clock()
68101
68102 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68103
68104           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
68105           Original commit message from CVS:
68106           * gst/speexresample/README:
68107           Add README explaining where the resampling code was taken from
68108           and which changes were done.
68109           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
68110           (speex_free):
68111           Use g_malloc() and friends instead of malloc() to achieve higher
68112           portability and define the functions inline.
68113           * gst/speexresample/speex_resampler.h:
68114           Add back some useless preprocessor stuff to keep the diff between
68115           our version and the one from the Speex SVN repository lower.
68116
68117 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68118
68119           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
68120           Original commit message from CVS:
68121           * gst/speexresample/gstspeexresample.c:
68122           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
68123           Some small cleanup and addition of a TODO item.
68124
68125 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68126
68127           gst/speexresample/Makefile.am: Add missing file.
68128           Original commit message from CVS:
68129           * gst/speexresample/Makefile.am:
68130           Add missing file.
68131
68132 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
68133
68134           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
68135           Original commit message from CVS:
68136           Patch by: Joe Peterson <lavajoe at gentoo dot org>
68137           * gst-libs/gst/sdp/gstsdpmessage.c:
68138           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
68139
68140 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68141
68142           Add speexresample to the docs and while at that do a make update.
68143           Original commit message from CVS:
68144           * docs/plugins/Makefile.am:
68145           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68146           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68147           * docs/plugins/gst-plugins-bad-plugins.args:
68148           * docs/plugins/gst-plugins-bad-plugins.signals:
68149           * docs/plugins/inspect/plugin-bz2.xml:
68150           * docs/plugins/inspect/plugin-cdxaparse.xml:
68151           * docs/plugins/inspect/plugin-dtsdec.xml:
68152           * docs/plugins/inspect/plugin-equalizer.xml:
68153           * docs/plugins/inspect/plugin-faac.xml:
68154           * docs/plugins/inspect/plugin-faad.xml:
68155           * docs/plugins/inspect/plugin-filter.xml:
68156           * docs/plugins/inspect/plugin-freeze.xml:
68157           * docs/plugins/inspect/plugin-gio.xml:
68158           * docs/plugins/inspect/plugin-gsm.xml:
68159           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68160           * docs/plugins/inspect/plugin-h264parse.xml:
68161           * docs/plugins/inspect/plugin-modplug.xml:
68162           * docs/plugins/inspect/plugin-mpeg2enc.xml:
68163           * docs/plugins/inspect/plugin-musepack.xml:
68164           * docs/plugins/inspect/plugin-musicbrainz.xml:
68165           * docs/plugins/inspect/plugin-nsfdec.xml:
68166           * docs/plugins/inspect/plugin-replaygain.xml:
68167           * docs/plugins/inspect/plugin-soundtouch.xml:
68168           * docs/plugins/inspect/plugin-spcdec.xml:
68169           * docs/plugins/inspect/plugin-spectrum.xml:
68170           * docs/plugins/inspect/plugin-speed.xml:
68171           * docs/plugins/inspect/plugin-tta.xml:
68172           * docs/plugins/inspect/plugin-videosignal.xml:
68173           * docs/plugins/inspect/plugin-xingheader.xml:
68174           * docs/plugins/inspect/plugin-xvid.xml:
68175           * gst/speexresample/gstspeexresample.h:
68176           Add speexresample to the docs and while at that do a make update.
68177
68178 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68179
68180           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
68181           Original commit message from CVS:
68182           * gst/speexresample/gstspeexresample.c:
68183           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
68184           If the resampler gives less output samples than expected
68185           adjust the output buffer and print a warning.
68186
68187 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68188
68189           Add resample element based on the Speex resampling algorithm.
68190           Original commit message from CVS:
68191           * configure.ac:
68192           * gst/speexresample/arch.h:
68193           * gst/speexresample/fixed_generic.h:
68194           * gst/speexresample/gstspeexresample.c:
68195           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
68196           (gst_speex_resample_init), (gst_speex_resample_start),
68197           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
68198           (gst_speex_resample_transform_caps),
68199           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
68200           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
68201           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
68202           (gst_speex_resample_event), (gst_speex_resample_check_discont),
68203           (gst_speex_resample_process), (gst_speex_resample_transform),
68204           (gst_speex_resample_set_property),
68205           (gst_speex_resample_get_property), (plugin_init):
68206           * gst/speexresample/gstspeexresample.h:
68207           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
68208           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
68209           (resampler_basic_direct_single), (resampler_basic_direct_double),
68210           (resampler_basic_interpolate_single),
68211           (resampler_basic_interpolate_double), (update_filter),
68212           (speex_resampler_init), (speex_resampler_init_frac),
68213           (speex_resampler_destroy), (speex_resampler_process_native),
68214           (speex_resampler_process_float), (speex_resampler_process_int),
68215           (speex_resampler_process_interleaved_float),
68216           (speex_resampler_process_interleaved_int),
68217           (speex_resampler_set_rate), (speex_resampler_get_rate),
68218           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
68219           (speex_resampler_set_quality), (speex_resampler_get_quality),
68220           (speex_resampler_set_input_stride),
68221           (speex_resampler_get_input_stride),
68222           (speex_resampler_set_output_stride),
68223           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
68224           (speex_resampler_reset_mem), (speex_resampler_strerror):
68225           * gst/speexresample/speex_resampler.h:
68226           * gst/speexresample/speex_resampler_float.c:
68227           * gst/speexresample/speex_resampler_int.c:
68228           * gst/speexresample/speex_resampler_wrapper.h:
68229           Add resample element based on the Speex resampling algorithm.
68230
68231 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68232
68233           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
68234           Original commit message from CVS:
68235           * tests/check/libs/fft.c: (GST_START_TEST):
68236           Fix scaling to really have dB instead of something else.
68237
68238 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
68239
68240           tests/examples/seek/seek.c: There's a nice macro to check
68241           Original commit message from CVS:
68242           2007-11-19  Julien MOUTTE  <julien@moutte.net>
68243           * tests/examples/seek/seek.c: (main): There's a nice macro to
68244           check
68245           GTK version, use it.
68246
68247 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
68248
68249           tests/examples/seek/seek.c: Try to support stable version of GTK.
68250           Original commit message from CVS:
68251           2007-11-19  Julien MOUTTE  <julien@moutte.net>
68252           * tests/examples/seek/seek.c: (main): Try to support stable version
68253           of GTK.
68254
68255 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68256
68257           gst/playback/: Fix the build + little README update.
68258           Original commit message from CVS:
68259           * gst/playback/README:
68260           * gst/playback/test7.c:
68261           Fix the build + little README update.
68262
68263 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
68264
68265           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
68266           Original commit message from CVS:
68267           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
68268           Add playbin2 seek pipeline.
68269
68270 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
68271
68272           gst/playback/: Add playbin2.
68273           Original commit message from CVS:
68274           * gst/playback/Makefile.am:
68275           * gst/playback/gstplayback.c: (plugin_init):
68276           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
68277           (eos_cb), (about_to_finish_cb), (main):
68278           Add playbin2.
68279           Added gapless playback example.
68280           * gst/playback/gstplaybasebin.c:
68281           * gst/playback/gstplaybasebin.h:
68282           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
68283           * gst/playback/gstqueue2.c:
68284           * gst/playback/test.c:
68285           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
68286           (pad_removed_cb):
68287           * gst/playback/gststreaminfo.h:
68288           Change email.
68289           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
68290           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
68291           (gst_play_bin_dispose), (gst_play_bin_set_uri),
68292           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
68293           (gst_play_bin_get_property), (gst_play_bin_handle_message),
68294           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
68295           (drained_cb), (unlink_group), (activate_group),
68296           (setup_next_source), (gst_play_bin_change_state),
68297           (gst_play_bin2_plugin_init):
68298           Added raw first version of playbin2. Does chained oggs and gapless
68299           playback fine. No support for raw sinks yet. No visualisations or
68300           subtitles yet.
68301           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
68302           (gst_play_sink_class_init), (gst_play_sink_init),
68303           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
68304           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
68305           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
68306           (gst_play_sink_set_property), (gst_play_sink_get_property),
68307           (post_missing_element_message), (free_chain), (add_chain),
68308           (activate_chain), (gen_video_chain), (gen_text_element),
68309           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
68310           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
68311           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
68312           (gst_play_sink_send_event), (gst_play_sink_change_state):
68313           * gst/playback/gstplaysink.h:
68314           Added Element that abstracts the sinks and their pipelines for playbin2.
68315
68316 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
68317
68318           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
68319           Original commit message from CVS:
68320           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
68321           (gst_selector_pad_class_init), (gst_selector_pad_init),
68322           (gst_selector_pad_finalize), (gst_selector_pad_reset),
68323           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
68324           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
68325           (gst_selector_pad_chain), (gst_stream_selector_get_type),
68326           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
68327           (gst_stream_selector_init), (gst_stream_selector_set_property),
68328           (gst_stream_selector_get_linked_pad),
68329           (gst_stream_selector_getcaps),
68330           (gst_stream_selector_is_active_sinkpad),
68331           (gst_stream_selector_activate_sinkpad),
68332           (gst_stream_selector_get_linked_pads),
68333           (gst_stream_selector_request_new_pad),
68334           (gst_stream_selector_release_pad):
68335           * gst/playback/gststreamselector.h:
68336           Improve streamselector, make it select and unselect the current pad more
68337           intelligently.
68338           Subclass GstPad for the sinkpads of the selector.
68339           Handle segments more correctly.
68340           Fix caps negotiation.
68341           Implement release_pad.
68342
68343 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
68344
68345           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
68346           Original commit message from CVS:
68347           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
68348           (gst_decode_group_check_if_drained), (source_pad_event_probe),
68349           (remove_fakesink):
68350           Add drained signal fired when decodebin finishes decoding the data.
68351           Remove deprecated STATE_DIRTY message.
68352           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
68353           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
68354           (analyse_source), (proxy_drained_signal), (make_decoder),
68355           (source_new_pad), (value_list_append_structure_list),
68356           (handle_redirect_message), (handle_message):
68357           Proxy the new drained signal.
68358           Handle pad removed from decodebin.
68359           Handle redirect messages by sorting multiple redirections based on the
68360           connection speed.
68361
68362 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
68363
68364           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
68365           Original commit message from CVS:
68366           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
68367           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
68368           Fix leaking headers. Fixes #496761.
68369
68370 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
68371
68372           sys/: Don't leak the PAR on errors. Fixes #496731.
68373           Original commit message from CVS:
68374           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
68375           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
68376           (gst_ximagesink_change_state):
68377           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
68378           Don't leak the PAR on errors. Fixes #496731.
68379
68380 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
68381
68382           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
68383           Original commit message from CVS:
68384           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
68385           (gst_tag_from_id3_user_tag):
68386           Add mapping for audio cd discid tags, so we can extract
68387           them from tags as well (see #347848). Also compare identifiers
68388           in ID3v2 TXXX frames in a case-insensitive way to increase
68389           compatibility when reading tags (discid vs. DiscID vs. DiscId).
68390
68391 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68392
68393           gst-plugins-base.doap: Oops, fix the release name.
68394           Original commit message from CVS:
68395           * gst-plugins-base.doap:
68396           Oops, fix the release name.
68397
68398 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68399
68400           gst-plugins-base.doap: Add 0.10.15 release
68401           Original commit message from CVS:
68402           * gst-plugins-base.doap:
68403           Add 0.10.15 release
68404
68405 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68406
68407           configure.ac: Back to CVS
68408           Original commit message from CVS:
68409           * configure.ac:
68410           Back to CVS
68411
68412 === release 0.10.15 ===
68413
68414 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68415
68416           configure.ac: releasing 0.10.15, "No need to argue"
68417           Original commit message from CVS:
68418           === release 0.10.15 ===
68419           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
68420           * configure.ac:
68421           releasing 0.10.15, "No need to argue"
68422
68423 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68424
68425         * po/af.po:
68426         * po/az.po:
68427         * po/bg.po:
68428         * po/ca.po:
68429         * po/cs.po:
68430         * po/da.po:
68431         * po/de.po:
68432         * po/en_GB.po:
68433         * po/es.po:
68434         * po/fi.po:
68435         * po/hu.po:
68436         * po/it.po:
68437         * po/nb.po:
68438         * po/nl.po:
68439         * po/or.po:
68440         * po/pl.po:
68441         * po/sq.po:
68442         * po/sr.po:
68443         * po/sv.po:
68444         * po/uk.po:
68445         * po/vi.po:
68446         * po/zh_CN.po:
68447           Update .po files
68448           Original commit message from CVS:
68449           Update .po files
68450
68451 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68452
68453           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
68454           Original commit message from CVS:
68455           * win32/vs6/libgstfft.dsp:
68456           Convert line endings to DOS.
68457
68458 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
68459
68460           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
68461           Original commit message from CVS:
68462           * win32/vs6/gst_plugins_base.dsw:
68463           * win32/vs6/libgstfft.dsp:
68464           * win32/MANIFEST:
68465           Add a project file for fft plugin and remove socket
68466           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
68467           * win32/vs6/libgstrtp.dsp:
68468           * win32/vs6/libgsttag.dsp:
68469           Convert line endings back to DOS.
68470           Fixes #496724
68471
68472 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68473
68474           win32/vs6/: Convert line endings back to DOS
68475           Original commit message from CVS:
68476           * win32/vs6/libgstinterfaces.dsp:
68477           * win32/vs6/libgstrtsp.dsp:
68478           Convert line endings back to DOS
68479
68480 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68481
68482           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
68483           Original commit message from CVS:
68484           * gst-libs/gst/fft/kiss_fft_f32.h:
68485           * gst-libs/gst/fft/kiss_fft_f64.h:
68486           * gst-libs/gst/fft/kiss_fft_s16.h:
68487           * gst-libs/gst/fft/kiss_fft_s32.h:
68488           Don't include malloc.h which doesn't exist on Mac OSX.
68489           Instead, pull in glib.h and use g_malloc/g_free for
68490           consistency. Fixes: #496548
68491
68492 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68493
68494           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
68495           Original commit message from CVS:
68496           * gst/playback/gstdecodebin2.c:
68497           Dont leak ghostpad. Fixes #475451.
68498
68499 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
68500
68501           Update some more docs and comments.
68502           Original commit message from CVS:
68503           * docs/design/design-decodebin.txt:
68504           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
68505           Update some more docs and comments.
68506
68507 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68508
68509           Require GIO >= 0.1.2 and adjust unit test for an API change.
68510           Original commit message from CVS:
68511           * configure.ac:
68512           * tests/check/pipelines/gio.c: (GST_START_TEST):
68513           Require GIO >= 0.1.2 and adjust unit test for an API change.
68514
68515 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68516
68517           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
68518           Original commit message from CVS:
68519           * ext/gio/gstgio.h:
68520           Add macro to check if a stream supports seeking.
68521           * ext/gio/Makefile.am:
68522           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
68523           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
68524           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
68525           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
68526           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
68527           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
68528           (gst_gio_base_sink_set_stream):
68529           * ext/gio/gstgiobasesink.h:
68530           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
68531           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
68532           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
68533           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
68534           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
68535           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
68536           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
68537           * ext/gio/gstgiobasesrc.h:
68538           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
68539           base classes that only require a GInputStream or GOutputStream to
68540           work.
68541           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
68542           (gst_gio_sink_class_init), (gst_gio_sink_init),
68543           (gst_gio_sink_finalize), (gst_gio_sink_start):
68544           * ext/gio/gstgiosink.h:
68545           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
68546           (gst_gio_src_class_init), (gst_gio_src_init),
68547           (gst_gio_src_finalize), (gst_gio_src_start):
68548           * ext/gio/gstgiosrc.h:
68549           Use the newly created base classes here.
68550           * ext/gio/gstgio.c: (plugin_init):
68551           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
68552           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
68553           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
68554           (gst_gio_stream_sink_get_property):
68555           * ext/gio/gstgiostreamsink.h:
68556           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
68557           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
68558           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
68559           (gst_gio_stream_src_get_property):
68560           * ext/gio/gstgiostreamsrc.h:
68561           Implement GstGioStreamSink and GstGioStreamSrc that have a property
68562           to set the GInputStream/GOutputStream that should be used.
68563           * tests/check/Makefile.am:
68564           * tests/check/pipelines/.cvsignore:
68565           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
68566           (gio_testsuite), (main):
68567           Add unit test for giostreamsrc and giostreamsink.
68568
68569 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68570
68571           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
68572           Original commit message from CVS:
68573           * ext/gio/gstgio.c: (plugin_init):
68574           Remove nowadays unnecessary workaround for a crash.
68575           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
68576           (gst_gio_sink_start), (gst_gio_sink_stop),
68577           (gst_gio_sink_unlock_stop):
68578           * ext/gio/gstgiosink.h:
68579           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
68580           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
68581           * ext/gio/gstgiosrc.h:
68582           Make the finalize function safer, clean up everything that could stay
68583           around.
68584           Reset the cancellable instead of creating a new one after cancelling
68585           some operation.
68586           Don't store the GFile in the element, it's only necessary for creating
68587           the streams.
68588
68589 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
68590
68591           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
68592           Original commit message from CVS:
68593           Patch by: Sebastien Moutte  <sebastien moutte net>
68594           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
68595           (gst_rtcp_unix_to_ntp):
68596           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
68597           Fix some C99-isms and and a missing function that some versions of
68598           MSVC don't like too much (#494346).
68599           * win32/vs6/gst_plugins_base.dsw:
68600           * win32/vs6/libgstaudio.dsp:
68601           * win32/vs6/libgstrtp.dsp:
68602           * win32/vs6/libgsttag.dsp:
68603           Update vs6 projects files (#494346).
68604
68605 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68606
68607           win32/common/: More missing symbols to export (fixes #493986).
68608           Original commit message from CVS:
68609           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
68610           * win32/common/libgstaudio.def:
68611           * win32/common/libgstcdda.def:
68612           * win32/common/libgstinterfaces.def:
68613           * win32/common/libgstnetbuffer.def:
68614           * win32/common/libgstpbutils.def:
68615           * win32/common/libgstrtp.def:
68616           * win32/common/libgstrtsp.def:
68617           * win32/common/libgsttag.def:
68618           * win32/common/libgstvideo.def:
68619           More missing symbols to export (fixes #493986).
68620
68621 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68622
68623           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
68624           Original commit message from CVS:
68625           * docs/libs/gst-plugins-base-libs-sections.txt:
68626           * gst-libs/gst/fft/gstfftf32.c:
68627           * gst-libs/gst/fft/gstfftf32.h:
68628           * gst-libs/gst/fft/gstfftf64.c:
68629           * gst-libs/gst/fft/gstfftf64.h:
68630           * gst-libs/gst/fft/gstffts16.c:
68631           * gst-libs/gst/fft/gstffts16.h:
68632           * gst-libs/gst/fft/gstffts32.c:
68633           * gst-libs/gst/fft/gstffts32.h:
68634           * tests/check/libs/fft.c: (GST_START_TEST):
68635           Remove the magnitude and phase calculation functions as these have
68636           very special use cases and can't even be used for the spectrum
68637           element. Also adjust the docs to mention some properties of the used
68638           FFT implemention, i.e. how the values are scaled. Fixes #492098.
68639
68640 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
68641
68642           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
68643           Original commit message from CVS:
68644           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
68645           (finish_source):
68646           Avoid crash when there are external subtitles (fixes #491722).
68647
68648 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
68649
68650           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
68651           Original commit message from CVS:
68652           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
68653           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
68654           'Could not open resource for writing' is not an acceptable
68655           error message when we can't open the audio device (see #492334),
68656           even less so when we're trying to open it to record something.
68657
68658 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68659
68660           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
68661           Original commit message from CVS:
68662           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
68663           * win32/common/libgstrtp.def:
68664           Add some more missing symbols (#492813).
68665
68666 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68667
68668           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
68669           Original commit message from CVS:
68670           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
68671           * tests/check/elements/audioconvert.c: (verify_convert):
68672           Add check to make sure that the out caps have a channel layout
68673           set on them where they should have one.
68674
68675 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
68676
68677           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
68678           Original commit message from CVS:
68679           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
68680           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
68681           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
68682           Include our own _stdint.h instead of sys/types.h, makes MingW happy
68683           (#492306).
68684           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
68685           Use _pipe directly, GLib doesn't have a pipe() macro any longer
68686           (it disappeared in GLib 2.14.0) (#492306).
68687           * gst-libs/gst/sdp/Makefile.am:
68688           * gst-libs/gst/sdp/gstsdpmessage.c:
68689           Fix includes and LIBS for win32/Mingw (#492306).
68690           * tests/examples/dynamic/addstream.c (pause_play_stream):
68691           Use more portable g_usleep() instead of sleep() (#492306).
68692
68693 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68694
68695           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
68696           Original commit message from CVS:
68697           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
68698           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
68699           (gst_ring_buffer_parse_caps):
68700           Return NULL instead of an enum that happens to be 0, fixes warning
68701           on MSVC (#492114).
68702           * gst-libs/gst/audio/gstringbuffer.h:
68703           No trailing commas in enum list (for gcc-2.9x).
68704           * gst/videotestsrc/videotestsrc.c: (random_char):
68705           Make information loss explicit instead of implicitly truncating to
68706           eight bits via the return value.  Fixes runtime error on MSVC when
68707           using the debug CRT (#492114).
68708           * win32/common/config.h.in:
68709           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
68710           * win32/common/libgstinterfaces.def:
68711           * win32/common/libgstrtp.def:
68712           Export a few more symbols (#492114).
68713
68714 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68715
68716           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
68717           Original commit message from CVS:
68718           * gst-libs/gst/audio/audio.c:
68719           * gst-libs/gst/audio/audio.h:
68720           Readd the deprecation guards, but preserve compilability.
68721
68722 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68723
68724           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
68725           Original commit message from CVS:
68726           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
68727           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
68728           Preserve channel layout when fixating the number of channels in the
68729           output caps, or make sure there's a suitable channel position layout
68730           set on the caps if required. Fixes #430677.
68731
68732 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
68733
68734           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
68735           Original commit message from CVS:
68736           * tests/check/elements/decodebin.c: (test_text_plain_streams):
68737           Make sure the pipeline really operates in push mode as it should
68738           in this case.
68739
68740 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
68741
68742           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
68743           Original commit message from CVS:
68744           * gst-libs/gst/audio/audio.h:
68745           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
68746           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
68747           (ie. normal cvs builds) will fail.
68748
68749 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68750
68751           tell gtk-doc about the deprecation guard. Apply more doc fixes.
68752           Original commit message from CVS:
68753           * docs/libs/Makefile.am:
68754           * gst-libs/gst/audio/audio.c:
68755           * gst-libs/gst/audio/audio.h:
68756           * gst-libs/gst/interfaces/mixer.c:
68757           tell gtk-doc about the deprecation guard. Apply more doc fixes.
68758
68759 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
68760
68761           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
68762           Original commit message from CVS:
68763           * tests/check/libs/audio.c: (init_value_to_channel_layout),
68764           (test_channel_layout_value_intersect), (audio_suite):
68765           Add simple unit test to make sure GstValue intersection
68766           of channel layouts works the way I think it does.
68767
68768 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68769
68770           Fix the docs according to what gtk-doc complained about.
68771           Original commit message from CVS:
68772           * docs/libs/gst-plugins-base-libs-sections.txt:
68773           * gst-libs/gst/audio/gstaudiofilter.h:
68774           * gst-libs/gst/interfaces/mixer.h:
68775           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68776           * gst-libs/gst/rtp/gstbasertpdepayload.h:
68777           * gst-libs/gst/sdp/gstsdpmessage.c:
68778           Fix the docs according to what gtk-doc complained about.
68779
68780 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68781
68782           tests/icles/stress-playbin.c: Fix the build.
68783           Original commit message from CVS:
68784           * tests/icles/stress-playbin.c:
68785           Fix the build.
68786
68787 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
68788
68789           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
68790           Original commit message from CVS:
68791           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
68792           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
68793           Post nice/more useful error message if we don't have a decoder for
68794           the primary type.
68795
68796 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
68797
68798           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
68799           Original commit message from CVS:
68800           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
68801           Be a bit more useful, unblock the pads after we fired the no-more-pads
68802           signal so that we can use the signal to inspect and connect all pads
68803           without having to keep extra state outside of decodebin.
68804
68805 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68806
68807           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
68808           Original commit message from CVS:
68809           * gst/playback/gsturidecodebin.c:
68810           (gst_uri_decode_bin_autoplug_continue),
68811           (gst_uri_decode_bin_class_init), (no_more_pads_full):
68812           Implement default signal handler so that we return TRUE when nothing is
68813           connected.
68814
68815 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68816
68817           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
68818           Original commit message from CVS:
68819           * gst-libs/gst/riff/riff-media.c:
68820           (gst_riff_wavext_add_channel_layout),
68821           (gst_riff_wave_add_default_channel_layout),
68822           (gst_riff_wavext_get_default_channel_mask),
68823           (gst_riff_create_audio_caps):
68824           Use the ALSA channel layout as default for wav files without channel
68825           layout information. This fixes playback of chan-id.wav on 5.1 systems
68826           for example. Also refactor the channel layout setting a bit and add
68827           more default channel orders. Fixes #489010.
68828
68829 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68830
68831         * ChangeLog:
68832           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
68833           Original commit message from CVS:
68834           (gst_riff_wavext_add_channel_layout),
68835           (gst_riff_wave_add_default_channel_layout),
68836           (gst_riff_wavext_get_default_channel_mask),
68837           (gst_riff_create_audio_caps):
68838           Use the ALSA channel layout as default for wav files without channel
68839           layout information. This fixes playback of chan-id.wav on 5.1 systems
68840           for example. Also refactor the channel layout setting a bit and add
68841           more default channel orders. Fixes #489010.
68842
68843 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
68844
68845           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
68846           Original commit message from CVS:
68847           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
68848           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
68849           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
68850           instead.
68851
68852 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
68853
68854         * gst-plugins-base.spec.in:
68855           update spec file
68856           Original commit message from CVS:
68857           update spec file
68858
68859 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
68860
68861           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
68862           Original commit message from CVS:
68863           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
68864           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
68865           (gst_decode_bin_set_subs_encoding),
68866           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
68867           (gst_decode_bin_get_property), (analyze_new_pad):
68868           Move subtitle encoding property to decodebin2 so that it can set the
68869           property value on all elements that it autoplugs and that require it.
68870           Make caps refcounting more consistent in get/set.
68871           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
68872           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
68873           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
68874           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
68875           (proxy_autoplug_continue_signal),
68876           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
68877           (make_decoder):
68878           Proxy properties and relevant signals from the internal decodebin.
68879           Make properties MT safe.
68880
68881 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
68882
68883           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
68884           Original commit message from CVS:
68885           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
68886           * gst-libs/gst/tag/tags.c:
68887           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
68888           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
68889           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
68890           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
68891           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
68892           (gst_tag_to_vorbis_comments):
68893           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
68894           just mapping everything I found in the wild) (#414539).
68895
68896 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
68897
68898           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
68899           Original commit message from CVS:
68900           Inspired by patch of: René Stadler <mail at renestadler dot de>
68901           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
68902           (gst_decode_bin_autoplug_continue),
68903           (gst_decode_bin_autoplug_factories),
68904           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
68905           (find_compatibles):
68906           * gst/playback/gstplay-marshal.list:
68907           Remove the autoplug-sort signal and replace it with a binding friendly
68908           autoplug-select signal.
68909           Add an autoplug-factories signal that can be used to generate a list of
68910           factories to try to autoplug.
68911           Add the GstPad to the autoplugging signal args as it might be needed to
68912           make a good factory selection.
68913           Fix up the marshallers for this. Fixes #407282.
68914
68915 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
68916
68917           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...
68918           Original commit message from CVS:
68919           * gst-libs/gst/tag/gsttagdemux.c:
68920           Don't abort with an assertion if we receive a seek event with
68921           a start type of NONE (see launchpad bug #155878).
68922
68923 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
68924
68925           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
68926           Original commit message from CVS:
68927           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
68928           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
68929           (gst_ximagesink_change_state), (gst_ximagesink_reset):
68930           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
68931           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
68932           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
68933           Make sure that before we clean up the X resources, we shutdown and join
68934           the event thread.
68935           Also make sure the event thread does not shut down immediatly after
68936           startup because the running variable is not yet correctly set.
68937           Fixes #378770.
68938
68939 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
68940
68941           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
68942           Original commit message from CVS:
68943           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
68944           Make the window for a race in typefind and shutting down smaller until
68945           we figure out the right locking here. Avoids #485753 usually.
68946           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
68947           Remove unneeded lock causing a race in typefind and shutting down.
68948           Fixes #485753.
68949           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
68950           Also remove sinks when going to NULL because we might not complete the
68951           state change to PAUSED, causing the PAUSED->READY state change not to
68952           happen.
68953
68954 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
68955
68956           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
68957           Original commit message from CVS:
68958           * gst-libs/gst/audio/gstbaseaudiosink.c:
68959           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
68960           Also explicitly release the ringbuffer when going to NULL because it
68961           is required in the setcaps function, before the state change to PAUSED
68962           completes.
68963
68964 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
68965
68966           tests/icles/: Does what it says on the tin.
68967           Original commit message from CVS:
68968           * tests/icles/.cvsignore:
68969           * tests/icles/Makefile.am:
68970           * tests/icles/stress-playbin.c:
68971           Does what it says on the tin.
68972
68973 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
68974
68975           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
68976           Original commit message from CVS:
68977           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
68978           Fix queue negotiation. See #486758.
68979
68980 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68981
68982           Actual code change to go along with:
68983           Original commit message from CVS:
68984           Actual code change to go along with:
68985           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
68986           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
68987           (gst_xvimagesink_xwindow_new),
68988           (gst_xvimagesink_update_colorbalance),
68989           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
68990           Fix handling of some of the X atoms. If the last parameter is True,
68991           XInternAtom won't create the atom if it doesn't exist, and therefore
68992           might return None. This causes X errors on Xv implementations that
68993           don't provide the colour balance attributes.
68994
68995 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68996
68997         * ChangeLog:
68998           Remove stray character from the changelog.
68999           Original commit message from CVS:
69000           Remove stray character from the changelog.
69001
69002 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69003
69004         * ChangeLog:
69005           I'm too lazy to comment this
69006           Original commit message from CVS:
69007           *** empty log message ***
69008
69009 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
69010
69011           Extract vorbis comment LICENSE tags correctly.
69012           Original commit message from CVS:
69013           * gst-libs/gst/tag/gstvorbistag.c:
69014           * tests/check/libs/tag.c:
69015           Extract vorbis comment LICENSE tags correctly.
69016
69017 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
69018
69019           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
69020           Original commit message from CVS:
69021           Patch by: Jason Kivlighn  <jkivlighn gmail com>
69022           * gst-libs/gst/tag/gstid3tag.c:
69023           * tests/check/libs/tag.c:
69024           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
69025
69026 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
69027
69028           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
69029           Original commit message from CVS:
69030           * gst-libs/gst/tag/gsttagdemux.c:
69031           Don't error out when a buggy downstream element doesn't
69032           handle the newsegment event we send properly (especially
69033           not without posting a meaningful error message on the
69034           bus). See bug #471370 and launchpad bug #136264.
69035
69036 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
69037
69038           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
69039           Original commit message from CVS:
69040           * gst-libs/gst/audio/gstbaseaudiosink.c:
69041           (gst_base_audio_sink_drain):
69042           Use new basesink method to make our EOS drain interruptable.
69043
69044 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69045
69046           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
69047           Original commit message from CVS:
69048           * gst-libs/gst/rtp/gstrtppayloads.c:
69049           Fix silly search-replace oversight.
69050
69051 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
69052
69053           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
69054           Original commit message from CVS:
69055           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
69056           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
69057           (gst_basertppayload_set_outcaps):
69058           Fix caps memleak. Fixes #484989.
69059
69060 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
69061
69062           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
69063           Original commit message from CVS:
69064           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69065           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
69066           Fix debug output.
69067
69068 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
69069
69070           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
69071           Original commit message from CVS:
69072           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69073           (gst_base_audio_src_create):
69074           Also handle the case where there is no clock set on the audio source,
69075           like in the unit tests.
69076
69077 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69078
69079           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
69080           Original commit message from CVS:
69081           * gst-libs/gst/rtp/gstrtppayloads.c:
69082           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
69083           to avoid compiler warnings
69084
69085 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
69086
69087           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
69088           Original commit message from CVS:
69089           * gst/playback/gstdecodebin.c: (type_found),
69090           (gst_decode_bin_change_state):
69091           * gst/playback/gstdecodebin2.c: (type_found),
69092           (gst_decode_bin_change_state):
69093           Don't disconnect the have_type signal because we never reconnect it
69094           later on. Instead keep a variable to see if we already detected a type.
69095
69096 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
69097
69098           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
69099           Original commit message from CVS:
69100           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
69101           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
69102           (type_found):
69103           Unlink the signal handler when we found the type, we're not going to do
69104           anything sensible with more type_found signals anyway.
69105
69106 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69107
69108           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
69109           Original commit message from CVS:
69110           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
69111           Use GIO function to get a list of supported URI schemes instead of
69112           hard coding something.
69113
69114 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69115
69116           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
69117           Original commit message from CVS:
69118           * gst-libs/gst/tag/gsttagdemux.c:
69119           Don't leak caps.
69120
69121 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
69122
69123           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
69124           Original commit message from CVS:
69125           * gst-libs/gst/tag/Makefile.am:
69126           * gst-libs/gst/tag/gsttagdemux.c:
69127           * gst-libs/gst/tag/gsttagdemux.h:
69128           API: add GstTagDemux base class for simple tag demuxers.
69129           * docs/libs/gst-plugins-base-libs-docs.sgml:
69130           * docs/libs/gst-plugins-base-libs-sections.txt:
69131           Add GstTagDemux to docs.
69132
69133 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69134
69135           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
69136           Original commit message from CVS:
69137           * gst-libs/gst/rtp/gstrtpbuffer.c:
69138           (gst_rtp_buffer_get_payload_subbuffer):
69139           Fix bug introduced with last commit which inverted the logic and
69140           caused all buffers to be dropped. Fixes #483620.
69141           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
69142
69143 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69144
69145           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
69146           Original commit message from CVS:
69147           * gst-libs/gst/rtp/gstrtpbuffer.c:
69148           Replace g_return_if_val (as it could be disabled), with regular return
69149           and warning.
69150
69151 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69152
69153           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
69154           Original commit message from CVS:
69155           * tests/check/pipelines/simple-launch-lines.c:
69156           Print message name and not just number.
69157
69158 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
69159
69160           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
69161           Original commit message from CVS:
69162           * gst-libs/gst/audio/gstbaseaudiosink.c:
69163           (gst_base_audio_sink_async_play):
69164           When slaved to the clock, don't try to align a sample with the previous
69165           one when going to PLAYING again.
69166
69167 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69168
69169           tests/examples/snapshot/snapshot.c: Fix the build.
69170           Original commit message from CVS:
69171           * tests/examples/snapshot/snapshot.c:
69172           Fix the build.
69173
69174 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69175
69176           ext/gio/gstgiosink.c: Update to API changes in GIO.
69177           Original commit message from CVS:
69178           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
69179           Update to API changes in GIO.
69180
69181 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
69182
69183           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
69184           Original commit message from CVS:
69185           * gst-libs/gst/sdp/gstsdpmessage.h:
69186           Add RFC 3556 bandwidth modifiers.
69187
69188 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
69189
69190           Update documentation.
69191           Original commit message from CVS:
69192           * docs/libs/gst-plugins-base-libs-docs.sgml:
69193           * docs/libs/gst-plugins-base-libs-sections.txt:
69194           * gst-libs/gst/rtp/gstrtppayloads.c:
69195           Update documentation.
69196
69197 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
69198
69199           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
69200           Original commit message from CVS:
69201           * gst-libs/gst/rtp/Makefile.am:
69202           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
69203           (gst_rtp_payload_info_for_name):
69204           * gst-libs/gst/rtp/gstrtppayloads.h:
69205           Added new file and header to deal with payload info.
69206           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
69207           (gst_rtp_buffer_default_clock_rate):
69208           * gst-libs/gst/rtp/gstrtpbuffer.h:
69209           Payload specific stuff is move to new headers.
69210           Implement _default_clock rate using the new payload function.
69211           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
69212           (gst_sdp_parse_line):
69213           * gst-libs/gst/sdp/gstsdpmessage.h:
69214           Add some more comments.
69215
69216 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
69217
69218           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
69219           Original commit message from CVS:
69220           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
69221           (sdp_check_header), (sdp_type_find), (plugin_init):
69222           Add typefind function for application/sdp.
69223           Remove some old dirac typefind code that was ifdeffed out.
69224
69225 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
69226
69227           win32/common/libgstaudio.def: Add new exported functions.
69228           Original commit message from CVS:
69229           * win32/common/libgstaudio.def:
69230           Add new exported functions.
69231           * win32/vs6/grammar.dsp:
69232           Add autogeneration and copy of some autegenerated files from win32/common
69233           for rtsp library.
69234           * win32/vs6/libgstaudioconvert.dsp:
69235           Add gstaudioquantize.c to the build.
69236           * win32/vs6/libgstinterfaces.dsp:
69237           Add videoorientation.c to the build.
69238           * win32/vs6/libgstriff.dsp:
69239           Add libgsttag to the link libraries list.
69240           * win32/vs6/libgstvolume.dsp:
69241           Add liboil to the link.
69242           * win32/vs6/gst_plugins_base.dsw:
69243           * win32/vs6/libgstrtsp.dsp:
69244           * win32/common/libgstrtsp.def:
69245           Add files to build libgstrtsp library.
69246
69247 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69248
69249           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
69250           Original commit message from CVS:
69251           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
69252           (gst_gio_sink_set_property), (gst_gio_sink_render):
69253           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
69254           (gst_gio_src_set_property):
69255           Some minor cleanup and allow setting the location only when the
69256           element is not playing or paused.
69257
69258 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
69259
69260           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
69261           Original commit message from CVS:
69262           * tests/examples/snapshot/snapshot.c: (main):
69263           Print error when pipeline failed to construct.
69264
69265 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
69266
69267           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
69268           Original commit message from CVS:
69269           * configure.ac:
69270           * gst-libs/gst/tag/gstid3tag.c:
69271           * gst-libs/gst/tag/gstvorbistag.c:
69272           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
69273           and ID3v2 tags.
69274
69275 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
69276
69277           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
69278           Original commit message from CVS:
69279           * gst-libs/gst/floatcast/floatcast.h:
69280           Don't include config.h in an installed public header, this
69281           might break compilation of applications that don't have such
69282           a header and doesn't necessarily do what it's supposed to do
69283           anyway (ie. check for the lrint/lrintf defines) (#442065).
69284           Add docs for the various macros and document how this header
69285           has to be used (link against libm, etc.); add a few FIXMEs;
69286           include math.h for non-c99 code path.  Based on patch by
69287           Jan Schmidt.
69288
69289 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69290
69291           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
69292           Original commit message from CVS:
69293           * configure.ac:
69294           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
69295           of duplicating these macros in configure.ac.
69296
69297 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69298
69299           po/: Updated translations to 0.10.14
69300           Original commit message from CVS:
69301           * po/hu.po:
69302           * po/sv.po:
69303           * po/uk.po:
69304           Updated translations to 0.10.14
69305
69306 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69307
69308         * po/LINGUAS:
69309           add languages
69310           Original commit message from CVS:
69311           add languages
69312
69313 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69314
69315           po/pl.po: Added Polish translation.
69316           Original commit message from CVS:
69317           translated by: Jakub Bogusz <qboosh@pld-linux.org>
69318           * po/pl.po:
69319           Added Polish translation.
69320
69321 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69322
69323           po/fi.po: Added Finnish translation.
69324           Original commit message from CVS:
69325           translated by: Ilkka Tuohela <hile@iki.fi>
69326           * po/fi.po:
69327           Added Finnish translation.
69328
69329 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69330
69331           po/es.po: Added Spanish translation.
69332           Original commit message from CVS:
69333           translated by: Jorge González González <aloriel@gmail.com>
69334           * po/es.po:
69335           Added Spanish translation.
69336
69337 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69338
69339           po/da.po: Added Danish translation.
69340           Original commit message from CVS:
69341           translated by: Mogens Jaeger <mogens@jaeger.tf>
69342           * po/da.po:
69343           Added Danish translation.
69344
69345 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69346
69347           po/zh_CN.po: Added Chinese (simplified) translation.
69348           Original commit message from CVS:
69349           translated by: Funda Wang <fundawang@linux.net.cn>
69350           * po/zh_CN.po:
69351           Added Chinese (simplified) translation.
69352
69353 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69354
69355           po/bg.po: Added Bulgarian translation.
69356           Original commit message from CVS:
69357           translated by: Alexander Shopov <ash@contact.bg>
69358           * po/bg.po:
69359           Added Bulgarian translation.
69360
69361 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69362
69363           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
69364           Original commit message from CVS:
69365           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69366           Update hierarchy.
69367           * ext/gio/gstgiosink.h:
69368           * ext/gio/gstgiosrc.h:
69369           Mark private fields of the instance structs private.
69370
69371 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69372
69373           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
69374           Original commit message from CVS:
69375           * docs/plugins/Makefile.am:
69376           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69377           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69378           * docs/plugins/gst-plugins-bad-plugins.args:
69379           * docs/plugins/gst-plugins-bad-plugins.signals:
69380           * docs/plugins/inspect/plugin-bz2.xml:
69381           * docs/plugins/inspect/plugin-cdxaparse.xml:
69382           * docs/plugins/inspect/plugin-dfbvideosink.xml:
69383           * docs/plugins/inspect/plugin-dtsdec.xml:
69384           * docs/plugins/inspect/plugin-equalizer.xml:
69385           * docs/plugins/inspect/plugin-faac.xml:
69386           * docs/plugins/inspect/plugin-faad.xml:
69387           * docs/plugins/inspect/plugin-filter.xml:
69388           * docs/plugins/inspect/plugin-freeze.xml:
69389           * docs/plugins/inspect/plugin-gio.xml:
69390           * docs/plugins/inspect/plugin-gsm.xml:
69391           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69392           * docs/plugins/inspect/plugin-h264parse.xml:
69393           * docs/plugins/inspect/plugin-modplug.xml:
69394           * docs/plugins/inspect/plugin-mpeg2enc.xml:
69395           * docs/plugins/inspect/plugin-musepack.xml:
69396           * docs/plugins/inspect/plugin-musicbrainz.xml:
69397           * docs/plugins/inspect/plugin-nsfdec.xml:
69398           * docs/plugins/inspect/plugin-replaygain.xml:
69399           * docs/plugins/inspect/plugin-soundtouch.xml:
69400           * docs/plugins/inspect/plugin-spcdec.xml:
69401           * docs/plugins/inspect/plugin-spectrum.xml:
69402           * docs/plugins/inspect/plugin-speed.xml:
69403           * docs/plugins/inspect/plugin-tta.xml:
69404           * docs/plugins/inspect/plugin-videosignal.xml:
69405           * docs/plugins/inspect/plugin-xingheader.xml:
69406           * docs/plugins/inspect/plugin-xvid.xml:
69407           Add the GIO plugin to the docs and do a make update
69408           while doing that.
69409           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
69410           Fix a small memleak.
69411
69412 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
69413
69414           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
69415           Original commit message from CVS:
69416           Patch by: René Stadler <mail at renestadler dot de>
69417           * configure.ac:
69418           * ext/Makefile.am:
69419           * ext/gio/Makefile.am:
69420           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
69421           (gst_gio_get_supported_protocols),
69422           (gst_gio_uri_handler_get_type_sink),
69423           (gst_gio_uri_handler_get_type_src),
69424           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
69425           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
69426           (gst_gio_uri_handler_do_init), (plugin_init):
69427           * ext/gio/gstgio.h:
69428           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
69429           (gst_gio_sink_class_init), (gst_gio_sink_init),
69430           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
69431           (gst_gio_sink_get_property), (gst_gio_sink_start),
69432           (gst_gio_sink_stop), (gst_gio_sink_unlock),
69433           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
69434           (gst_gio_sink_render), (gst_gio_sink_query):
69435           * ext/gio/gstgiosink.h:
69436           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
69437           (gst_gio_src_class_init), (gst_gio_src_init),
69438           (gst_gio_src_finalize), (gst_gio_src_set_property),
69439           (gst_gio_src_get_property), (gst_gio_src_start),
69440           (gst_gio_src_stop), (gst_gio_src_get_size),
69441           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
69442           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
69443           (gst_gio_src_create):
69444           * ext/gio/gstgiosrc.h:
69445           Add a GIO/GVFS plugin with source and sink elements. This will
69446           only be enabled when --enable-experimental is given to configure
69447           for now as the GIO API is not stable yet. Fixes #476916.
69448
69449 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
69450
69451           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
69452           Original commit message from CVS:
69453           * gst/playback/gstqueue2.c: (gst_queue_push_one):
69454           Fix compilation wrt printf arguments.
69455
69456 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
69457
69458           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
69459           Original commit message from CVS:
69460           * examples/app/appsrc_ex.c: (main):
69461           Fix compilation after changing the name of a method.
69462
69463 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
69464
69465           Add simple snapshot example program using appsink.
69466           Original commit message from CVS:
69467           * configure.ac:
69468           * tests/examples/Makefile.am:
69469           * tests/examples/snapshot/.cvsignore:
69470           * tests/examples/snapshot/Makefile.am:
69471           * tests/examples/snapshot/snapshot.c: (main):
69472           Add simple snapshot example program using appsink.
69473
69474 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
69475
69476           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
69477           Original commit message from CVS:
69478           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
69479           (gst_app_sink_class_init), (gst_app_sink_init),
69480           (gst_app_sink_dispose), (gst_app_sink_finalize),
69481           (gst_app_sink_set_property), (gst_app_sink_get_property),
69482           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
69483           (gst_app_sink_event), (gst_app_sink_getcaps),
69484           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
69485           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
69486           (gst_app_sink_pull_buffer):
69487           * gst-libs/gst/app/gstappsink.h:
69488           Add properties, signals and actions to access the element even without
69489           linking to the library.
69490           Fix some method names and signatures.
69491
69492 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69493
69494           tests/check/generic/states.c: Improved state change unit test.
69495           Original commit message from CVS:
69496           * tests/check/generic/states.c:
69497           Improved state change unit test.
69498
69499 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69500
69501           Ignore registries in any format.
69502           Original commit message from CVS:
69503           * docs/plugins/.cvsignore:
69504           * tests/check/.cvsignore:
69505           Ignore registries in any format.
69506
69507 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
69508
69509           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
69510           Original commit message from CVS:
69511           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69512           (gst_base_rtp_depayload_chain),
69513           (gst_base_rtp_depayload_set_gst_timestamp):
69514           Only copy timestamp on outgoing packets if the depayloader did not set
69515           one.
69516           Also copy duration on outgoing packets.
69517
69518 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
69519
69520           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
69521           Original commit message from CVS:
69522           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
69523           (gst_basertppayload_set_outcaps):
69524           Fix compilation because of missing %d in printf.
69525           When fixating caps, fixate what we can and throw away all remaining
69526           unfixed caps, subclasses should do something smart if they need to.
69527
69528 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69529
69530           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
69531           Original commit message from CVS:
69532           * ext/gnomevfs/gstgnomevfssrc.c:
69533           Improve debug logs a bit and be more verbose if things go wrong.
69534
69535 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69536
69537           Fix a bunch of compile warnings shown with Forte.
69538           Original commit message from CVS:
69539           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
69540           (gst_text_overlay_set_property):
69541           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
69542           * gst-libs/gst/audio/gstbaseaudiosink.c:
69543           (gst_base_audio_sink_render):
69544           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
69545           (gst_rtcp_unix_to_ntp):
69546           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
69547           * gst/playback/gstqueue2.c:
69548           * tests/examples/seek/seek.c: (set_scale):
69549           Fix a bunch of compile warnings shown with Forte.
69550           * gst/audiorate/gstaudiorate.c:
69551           Always pull in config.h before including any system headers.
69552
69553 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
69554
69555           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
69556           Original commit message from CVS:
69557           * gst/playback/gstqueue2.c: (update_buffering),
69558           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
69559           (gst_queue_handle_sink_event), (gst_queue_chain),
69560           (gst_queue_push_one), (gst_queue_sink_activate_push),
69561           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
69562           Also fix #476514 for queue2.
69563
69564 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69565
69566           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
69567           Original commit message from CVS:
69568           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69569           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
69570           (gst_base_rtp_depayload_chain),
69571           (gst_base_rtp_depayload_handle_sink_event),
69572           (gst_base_rtp_depayload_push_full),
69573           (gst_base_rtp_depayload_set_gst_timestamp),
69574           (gst_base_rtp_depayload_change_state):
69575           Remove code to deal with RTP to GST time conversion, we now just copy
69576           the GST timestamp we receive to the outgoing buffers.
69577           Handle segment and flushes correctly.
69578           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
69579           When we have no valid input timestamp, use the previous rtp timestamp on
69580           the outgoing RTP packet instead of the RTP base time.
69581
69582 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
69583
69584           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
69585           Original commit message from CVS:
69586           * ext/alsa/gstalsa.c:
69587           * ext/alsa/gstalsadeviceprobe.c:
69588           * ext/alsa/gstalsamixer.c:
69589           * ext/alsa/gstalsasink.c:
69590           * ext/alsa/gstalsasrc.c:
69591           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
69592
69593 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
69594
69595           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
69596           Original commit message from CVS:
69597           * gst-libs/gst/rtp/gstbasertppayload.c:
69598           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
69599           Add some debug info when negotiating caps.
69600
69601 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
69602
69603           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
69604           Original commit message from CVS:
69605           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
69606           A buffer with an empty payload is also a valid buffer.
69607
69608 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
69609
69610           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
69611           Original commit message from CVS:
69612           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
69613           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
69614           (gst_basertppayload_change_state):
69615           Make sure we start our RTP timestamp from the random base RTP
69616           timestamp even if the buffer timestamp starts from some random value.
69617
69618 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
69619
69620           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
69621           Original commit message from CVS:
69622           * configure.ac:
69623           * tests/examples/Makefile.am:
69624           * tests/examples/dynamic/.cvsignore:
69625           * tests/examples/dynamic/Makefile.am:
69626           * tests/examples/dynamic/addstream.c: (create_stream),
69627           (pause_play_stream), (message_received), (eos_message_received),
69628           (perform_step), (main):
69629           Add simple exmple app to demonstrate starting and pausing live and
69630           non-live bins in a PLAYING pipeline.
69631
69632 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
69633
69634           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
69635           Original commit message from CVS:
69636           2007-09-14  Julien MOUTTE  <julien@moutte.net>
69637           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
69638           typefind for QCP files (RFC #3625)
69639
69640 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
69641
69642           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
69643           Original commit message from CVS:
69644           * gst-libs/gst/audio/gstbaseaudiosink.c:
69645           (gst_base_audio_sink_init):
69646           Disable pull mode scheduling, we're not ready for it yet and it subtly
69647           breaks a lot of things.
69648
69649 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
69650
69651           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
69652           Original commit message from CVS:
69653           * tests/check/elements/libvisual.c:
69654           Test all libvisual plugins, not just the first one; this reproduces
69655           bug #450336 quite easily.  Looks like a problem with the 'jess'
69656           visualisation.
69657
69658 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
69659
69660           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
69661           Original commit message from CVS:
69662           * tests/check/Makefile.am:
69663           * tests/check/elements/.cvsignore:
69664           * tests/check/elements/libvisual.c:
69665           Add basic libvisual test case in an attempt to reproduce bug #450336.
69666           Doesn't reproduce that bug, but some other crasher instead (invalid
69667           free), at least with make elements/libvisual.forever and the bumscope
69668           plugin on x86-64/gutsy. Leaving test disabled for now.
69669
69670 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
69671
69672           gst/: Printf format fixes (#476128).
69673           Original commit message from CVS:
69674           Patch by: Peter Kjellerstedt  <pkj at axis com>
69675           * gst-libs/gst/app/gstappsink.c:
69676           * gst/flv/gstflvdemux.c:
69677           * gst/flv/gstflvparse.c:
69678           * gst/interleave/deinterleave.c:
69679           * gst/switch/gstswitch.c:
69680           Printf format fixes (#476128).
69681
69682 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
69683
69684           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
69685           Original commit message from CVS:
69686           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
69687           * gst-libs/gst/rtsp/gstrtspconnection.c:
69688           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
69689           (read_body), (gst_rtsp_connection_receive):
69690           Make sure we can not cancel in the middle of receiving a message.
69691           Fixes #475731.
69692
69693 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
69694
69695           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
69696           Original commit message from CVS:
69697           Patch by: Josep Torra Valles <josep@fluendo.com>
69698           * gst/playback/gstplaybasebin.c:
69699           Increase upper limit for audio queue a bit; fixes preroll problem
69700           with playbin and decodebin2 when playing a quicktime trailer with
69701           multichannel audio via http (#464666).
69702
69703 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
69704
69705           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
69706           Original commit message from CVS:
69707           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69708           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
69709           (gst_base_audio_src_provide_clock),
69710           (gst_base_audio_src_set_property),
69711           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
69712           * gst-libs/gst/audio/gstbaseaudiosrc.h:
69713           Allow othe clocks than the internal clock to be used for the pipeline.
69714           Add property to disable clock provide.
69715           API: GstBaseAudioSrc::provide-clock
69716
69717 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69718
69719           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
69720           Original commit message from CVS:
69721           * gst/playback/gstdecodebin2.c:
69722           Don't leak request pads. Fixes #475395.
69723
69724 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
69725
69726           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
69727           Original commit message from CVS:
69728           Patch by: René Stadler <mail at renestadler dot de>
69729           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
69730           (gst_ximage_buffer_class_init):
69731           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
69732           (gst_xvimage_buffer_class_init):
69733           Correctly chain up finalize with the parent class to prevent
69734           memory leaks. Fixes #474880.
69735
69736 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69737
69738           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
69739           Original commit message from CVS:
69740           * gst/volume/gstvolume.c: (volume_choose_func):
69741           * tests/check/elements/volume.c: (GST_START_TEST):
69742           Revert the latest change: floating point samples are allowed to
69743           have any value, not only values in the range [-1,1]. Thanks to Andy
69744           Wingo for noticing.
69745           Also fix processing of int32 samples with volumes > 4 by making the
69746           unity value smaller which prevents overflows.
69747
69748 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
69749
69750           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
69751           Original commit message from CVS:
69752           * gst-libs/gst/rtp/gstrtpbuffer.c:
69753           * tests/check/libs/rtp.c:
69754           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
69755
69756 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
69757
69758           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
69759           Original commit message from CVS:
69760           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
69761           * gst-libs/gst/rtp/gstrtpbuffer.c:
69762           Fix up GstRTPHeader helper struct so that compilers will not under
69763           any circumstances add padding in between our fields, as currently
69764           happens with MSVC on win32, because that would lead to us sending
69765           out RTP payloads with broken RTP headers (#471194).
69766           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
69767           * tests/check/Makefile.am:
69768           * tests/check/libs/.cvsignore:
69769           * tests/check/libs/rtp.c:
69770           Add some simple unit tests for GstRTPBuffer. Some are disabled
69771           because the code tested still needs fixing (set_csrc() does not work).
69772
69773 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
69774
69775         * gst-plugins-base.spec.in:
69776           update spec file to include latest RTSP libraries and headers and more
69777           Original commit message from CVS:
69778           update spec file to include latest RTSP libraries and headers and more
69779
69780 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
69781
69782           win32/: Add rtsp enumtypes (#474384) and update others.
69783           Original commit message from CVS:
69784           * win32/MANIFEST:
69785           * win32/common/gstrtsp-enumtypes.c:
69786           * win32/common/gstrtsp-enumtypes.h:
69787           * win32/common/interfaces-enumtypes.c:
69788           * win32/common/interfaces-enumtypes.h:
69789           * win32/common/multichannel-enumtypes.c:
69790           Add rtsp enumtypes (#474384) and update others.
69791
69792 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69793
69794           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
69795           Original commit message from CVS:
69796           * configure.ac:
69797           Fix configure check for HAVE_LIBXML_HTML.
69798
69799 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69800
69801           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
69802           Original commit message from CVS:
69803           * tests/check/libs/.cvsignore:
69804           Ignore more, in case the build bots work again one day.
69805
69806 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69807
69808           Add libgstfft, a FFT library based on Kiss FFT which is
69809           Original commit message from CVS:
69810           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
69811           * configure.ac:
69812           * gst-libs/gst/Makefile.am:
69813           * gst-libs/gst/fft/Makefile.am:
69814           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
69815           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
69816           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
69817           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
69818           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
69819           * gst-libs/gst/fft/gstfft.h:
69820           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
69821           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
69822           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
69823           * gst-libs/gst/fft/gstfftf32.h:
69824           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
69825           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
69826           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
69827           * gst-libs/gst/fft/gstfftf64.h:
69828           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
69829           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
69830           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
69831           * gst-libs/gst/fft/gstffts16.h:
69832           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
69833           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
69834           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
69835           * gst-libs/gst/fft/gstffts32.h:
69836           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
69837           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
69838           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
69839           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
69840           * gst-libs/gst/fft/kiss_fft_f32.h:
69841           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
69842           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
69843           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
69844           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
69845           * gst-libs/gst/fft/kiss_fft_f64.h:
69846           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
69847           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
69848           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
69849           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
69850           * gst-libs/gst/fft/kiss_fft_s16.h:
69851           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
69852           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
69853           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
69854           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
69855           * gst-libs/gst/fft/kiss_fft_s32.h:
69856           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
69857           (kiss_fftr_f32), (kiss_fftri_f32):
69858           * gst-libs/gst/fft/kiss_fftr_f32.h:
69859           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
69860           (kiss_fftr_f64), (kiss_fftri_f64):
69861           * gst-libs/gst/fft/kiss_fftr_f64.h:
69862           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
69863           (kiss_fftr_s16), (kiss_fftri_s16):
69864           * gst-libs/gst/fft/kiss_fftr_s16.h:
69865           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
69866           (kiss_fftr_s32), (kiss_fftri_s32):
69867           * gst-libs/gst/fft/kiss_fftr_s32.h:
69868           * gst-libs/gst/fft/kiss_version:
69869           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
69870           * pkgconfig/gstreamer-plugins-base.pc.in:
69871           Add libgstfft, a FFT library based on Kiss FFT which is
69872           BSD licensed. Supported sample formats are int16, int32,
69873           float and double. For those formats a real FFT and IFFT
69874           can be done, different windowing functions can be applied
69875           and functions for extracting the magnitude and phase exist.
69876           Fixes #468619.
69877           * docs/libs/Makefile.am:
69878           * docs/libs/gst-plugins-base-libs-docs.sgml:
69879           * docs/libs/gst-plugins-base-libs-sections.txt:
69880           Integrate libgstfft into the docs.
69881           * tests/check/Makefile.am:
69882           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
69883           Add unit tests for libgstfft, currently only testing the FFT.
69884           Unit tests for IFFT will follow soon.
69885
69886 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
69887
69888           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
69889           Original commit message from CVS:
69890           Patch by: Peter Kjellerstedt  <pkj at axis com>
69891           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
69892           (gst_sdp_message_init), (gst_sdp_message_uninit),
69893           (is_multicast_address), (gst_sdp_message_as_text),
69894           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
69895           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
69896           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
69897           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
69898           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
69899           (gst_sdp_media_init), (gst_sdp_media_uninit),
69900           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
69901           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
69902           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
69903           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
69904           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
69905           * gst-libs/gst/sdp/gstsdpmessage.h:
69906           Separate INIT_ARRAY() and related macros into two versions, one for
69907           structures and one for pointers (e.g., INIT_ARRAY() and
69908           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
69909           lists of emails and phone numbers.
69910           Add missing const as appropriate.
69911           Change all gint to guint since they all actually represent unsigned
69912           values.
69913           Do not use time as a variable name as it shadows the global time().
69914           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
69915           Actually implement gst_sdp_message_add_time().
69916           Make gst_sdp_message_add_time() take repeat times as an argument.
69917           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
69918           Corrected the definition of gst_sdp_media_get_bandwidth() (was
69919           misspelled as badwidth).
69920           gst-indented and a little clean up. Fixes #471067.
69921
69922 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69923
69924           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
69925           Original commit message from CVS:
69926           * gst/volume/gstvolume.c: (volume_choose_func),
69927           (volume_process_double), (volume_process_double_clamp),
69928           (volume_process_float_clamp):
69929           Correctly clamp float/double samples in the [-1.0,1.0] range to
69930           prevent weird effects.
69931           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
69932           Add unit tests for all samples types that had none before.
69933
69934 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
69935
69936           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
69937           Original commit message from CVS:
69938           * gst-libs/gst/rtp/gstrtpbuffer.c:
69939           Need to include stdlib.h for abs() here too.
69940
69941 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69942
69943           gst/playback/gststreaminfo.c: Fix build.
69944           Original commit message from CVS:
69945           * gst/playback/gststreaminfo.c:
69946           Fix build.
69947
69948 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69949
69950           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
69951           Original commit message from CVS:
69952           * gst/playback/gststreaminfo.c:
69953           Clean up some half-disabled code and comment.
69954
69955 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
69956
69957           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
69958           Original commit message from CVS:
69959           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69960           (gst_base_rtp_payload_audio_handle_event):
69961           Return FALSE from the event handler to let the parent class handle the
69962           event.
69963           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69964           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
69965           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
69966           * gst-libs/gst/rtp/gstbasertppayload.c:
69967           Bump the MTU to 1400.
69968
69969 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
69970
69971           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
69972           Original commit message from CVS:
69973           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
69974           * gst/typefind/gsttypefindfunctions.c (plugin_init):
69975           Add an audio/x-nsf typefind function for the nsfdec element.
69976
69977 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
69978
69979           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
69980           Original commit message from CVS:
69981           * gst/playback/gstplaybasebin.c:
69982           Included "myth://" on stream_uris list for enable buffering to mythtv files
69983
69984 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
69985
69986           Fix parsing of RB blocks.
69987           Original commit message from CVS:
69988           * docs/libs/gst-plugins-base-libs-sections.txt:
69989           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
69990           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
69991           (gst_rtcp_unix_to_ntp):
69992           * gst-libs/gst/rtp/gstrtcpbuffer.h:
69993           Fix parsing of RB blocks.
69994           Fix docs.
69995           Added helper functions to convert to/from UNIX and NTP time.
69996           API: gst_rtcp_ntp_to_unix()
69997           API: gst_rtcp_unix_to_ntp()
69998           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
69999           (gst_rtp_buffer_get_header_len),
70000           (gst_rtp_buffer_get_extension_data),
70001           (gst_rtp_buffer_get_payload_subbuffer),
70002           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
70003           (gst_rtp_buffer_ext_timestamp):
70004           * gst-libs/gst/rtp/gstrtpbuffer.h:
70005           Fix some more docs.
70006           Implement handling of packets with extensions.
70007           Fix padding check in _validate().
70008           Added function to get extension data.
70009           API: gst_rtp_buffer_get_header_len()
70010           API: gst_rtp_buffer_get_extension_data()
70011
70012 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
70013
70014           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
70015           Original commit message from CVS:
70016           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70017           (gst_base_rtp_depayload_class_init),
70018           (gst_base_rtp_depayload_set_gst_timestamp):
70019           Add some more docs for the queue-delay property and fix a typo in a
70020           comment.
70021           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
70022           Fix typo.
70023
70024 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
70025
70026           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
70027           Original commit message from CVS:
70028           * gst-libs/gst/audio/gstbaseaudiosink.c:
70029           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
70030           (gst_base_audio_sink_change_state):
70031           When skew slaving, try to hover around the middle of a segment so that
70032           we at most drift by half a segment.
70033           If we are aligning in the oposite direction of the clock skew, we don't
70034           have to resync.
70035
70036 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
70037
70038           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
70039           Original commit message from CVS:
70040           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70041           (gst_base_rtp_depayload_setcaps),
70042           (gst_base_rtp_depayload_set_gst_timestamp):
70043           Be less silly with the segment start, just apply the clock-base to the
70044           timestamp.
70045
70046 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
70047
70048           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
70049           Original commit message from CVS:
70050           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70051           (gst_base_rtp_depayload_class_init),
70052           (gst_base_rtp_depayload_finalize),
70053           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
70054           (gst_base_rtp_depayload_handle_sink_event),
70055           (gst_base_rtp_depayload_set_gst_timestamp),
70056           (gst_base_rtp_depayload_change_state):
70057           * gst-libs/gst/rtp/gstbasertpdepayload.h:
70058           Deprecate the queue handling thread thing and remove the code.
70059           Use new method to calculate the extended timestamp.
70060
70061 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
70062
70063           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
70064           Original commit message from CVS:
70065           * gst-libs/gst/rtp/gstrtcpbuffer.c:
70066           (gst_rtcp_packet_sdes_copy_entry):
70067           Use g_strndup which does exactly what we want.
70068           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
70069           (gst_rtp_buffer_ext_timestamp):
70070           * gst-libs/gst/rtp/gstrtpbuffer.h:
70071           Add helper function to compare seqnums.
70072           Add helper function to calculate extended timestamps.
70073           API: gst_rtp_buffer_compare_seqnum()
70074           API: gst_rtp_buffer_ext_timestamp()
70075
70076 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
70077
70078           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
70079           Original commit message from CVS:
70080           * gst-libs/gst/rtp/gstrtcpbuffer.c:
70081           (gst_rtcp_packet_sdes_get_entry),
70082           (gst_rtcp_packet_sdes_copy_entry):
70083           * gst-libs/gst/rtp/gstrtcpbuffer.h:
70084           Fix and document SDES item data function.
70085           Add new function that makes a proper copy of SDES item data.
70086           API: gst_rtcp_packet_sdes_copy_entry()
70087
70088 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70089
70090           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
70091           Original commit message from CVS:
70092           * configure.ac:
70093           * gst/Makefile.am:
70094           The tcp and subparse plugins are under gst, but not totaly free of
70095           dependencies. Handle selection inconfigure.ac, so that they show up
70096           on the final list of what is build and what is not. Maybe they should
70097           better be moved to ext.
70098
70099 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
70100
70101           Check if libxml provides HTML parser which subparse needs.
70102           Original commit message from CVS:
70103           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
70104           * configure.ac:
70105           * gst/Makefile.am:
70106           Check if libxml provides HTML parser which subparse needs.
70107           Fixes #451970.
70108
70109 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
70110
70111           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
70112           Original commit message from CVS:
70113           * ext/alsa/gstalsa.c:
70114           Fix typo and compilation on big endian systems.
70115
70116 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
70117
70118           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
70119           Original commit message from CVS:
70120           * gst/subparse/gstssaparse.c:
70121           Convert SSA newline codes into actual newline characters (#470766).
70122
70123 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
70124
70125           API: also add gst_install_plugins_supported() while we're at it (see #470456).
70126           Original commit message from CVS:
70127           * docs/libs/gst-plugins-base-libs-sections.txt:
70128           * gst-libs/gst/pbutils/install-plugins.c:
70129           * gst-libs/gst/pbutils/install-plugins.h:
70130           * tests/check/libs/pbutils.c:
70131           API: also add gst_install_plugins_supported() while we're at it
70132           (see #470456).
70133
70134 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
70135
70136           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
70137           Original commit message from CVS:
70138           * docs/libs/gst-plugins-base-libs-sections.txt:
70139           * gst-libs/gst/pbutils/missing-plugins.c:
70140           * gst-libs/gst/pbutils/missing-plugins.h:
70141           * tests/check/libs/pbutils.c:
70142           API: add gst_missing_*_installer_detail_new() convenience API so
70143           that applications that know exactly what they're missing can request
70144           installer detail strings for those items directly instead of having
70145           to first create a dummy missing-plugin message and then get the
70146           installer detail string from that.  Fixes #470456.
70147
70148 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70149
70150           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
70151           Original commit message from CVS:
70152           * gst/playback/gstdecodebin.c: (close_pad_link):
70153           We need to set up delayed-linking whenever the caps are non-fixed,
70154           not just when there are multiple types - use gst_pad_is_fixed()
70155           to test.
70156
70157 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
70158
70159           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
70160           Original commit message from CVS:
70161           * gst-libs/gst/pbutils/missing-plugins.c:
70162           (gst_missing_plugin_message_get_installer_detail):
70163           Add missing separator in PID fallback case.
70164
70165 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70166
70167           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
70168           Original commit message from CVS:
70169           * ext/alsa/Makefile.am:
70170           There is no GST_PLUGINS_BASE_LIBS defined.
70171           * ext/alsa/gstalsa.c:
70172           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
70173           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
70174           Add support for ALSA 24-bit formats.
70175           snd_pcm_delay can return an error code, especially
70176           during XRUNS. In that case, the best we can do is assume
70177           delay = 0.
70178           * gst/audioconvert/Makefile.am:
70179           Add flags from -base before any more-remote dependencies.
70180
70181 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
70182
70183           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
70184           Original commit message from CVS:
70185           Based on a patch by: Davyd <davyd at madeley dot id dot au>
70186           * gst/volume/gstvolume.c: (volume_choose_func),
70187           (volume_update_real_volume), (gst_volume_set_volume),
70188           (gst_volume_init), (volume_process_int32),
70189           (volume_process_int32_clamp), (volume_process_int24),
70190           (volume_process_int24_clamp), (volume_process_int16),
70191           (volume_process_int16_clamp), (volume_process_int8),
70192           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
70193           * gst/volume/gstvolume.h:
70194           Add support for int32, int24 and int8 to the volume element.
70195           Fixes #445529.
70196
70197 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
70198
70199           tests/examples/Makefile.am: Fix even more.
70200           Original commit message from CVS:
70201           * tests/examples/Makefile.am:
70202           Fix even more.
70203
70204 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70205
70206           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
70207           Original commit message from CVS:
70208           * configure.ac:
70209           * docs/libs/Makefile.am:
70210           * docs/libs/gst-plugins-base-libs-docs.sgml:
70211           * docs/libs/gst-plugins-base-libs-sections.txt:
70212           * ext/gnomevfs/gstgnomevfssrc.c:
70213           * ext/gnomevfs/gstgnomevfssrc.h:
70214           * gst-libs/gst/Makefile.am:
70215           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
70216           * pkgconfig/gstreamer-plugins-base.pc.in:
70217           * sys/v4l/v4lsrc_calls.c:
70218           * tests/examples/Makefile.am:
70219           * win32/common/config.h:
70220           Revert unwanted commit. many thanks to moap. I want a fix for
70221           https://thomas.apestaart.org/moap/trac/ticket/239
70222
70223 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70224
70225         * ChangeLog:
70226         * configure.ac:
70227         * docs/libs/Makefile.am:
70228         * docs/libs/gst-plugins-base-libs-docs.sgml:
70229         * docs/libs/gst-plugins-base-libs-sections.txt:
70230         * ext/gnomevfs/gstgnomevfssrc.c:
70231         * ext/gnomevfs/gstgnomevfssrc.h:
70232         * gst-libs/gst/Makefile.am:
70233         * gst-libs/gst/audio/gstaudiofilter.h:
70234         * gst/typefind/gsttypefindfunctions.c:
70235         * gst/volume/gstvolume.c:
70236         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
70237         * pkgconfig/gstreamer-plugins-base.pc.in:
70238         * sys/v4l/v4lsrc_calls.c:
70239         * tests/examples/Makefile.am:
70240         * win32/common/config.h:
70241           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:
70242
70243 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
70244
70245           gst-libs/gst/audio/audio.c: Clarify the docs a little.
70246           Original commit message from CVS:
70247           * gst-libs/gst/audio/audio.c:
70248           Clarify the docs a little.
70249
70250 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70251
70252           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
70253           Original commit message from CVS:
70254           * gst/volume/gstvolume.c:
70255           Enable liboil for float and add more details about problems with
70256           int16.
70257
70258 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
70259
70260           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
70261           Original commit message from CVS:
70262           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
70263           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
70264
70265 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
70266
70267           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
70268           Original commit message from CVS:
70269           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
70270           When calculating the first timestamp of the buffers, don't go below 0
70271           and clip the samples because the offset was on the eos page.
70272           Fixes #466717.
70273
70274 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
70275
70276           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
70277           Original commit message from CVS:
70278           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
70279           (gst_ogg_demux_collect_chain_info):
70280           Also submit the eos page when trying to find the first timestamp.
70281           See #466717.
70282
70283 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70284
70285           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
70286           Original commit message from CVS:
70287           * gst-libs/gst/audio/audio.h:
70288           Use gst_util_uint64_scale() instead of doing the math
70289           with double for GST_FRAMES_TO_CLOCK_TIME() and
70290           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
70291           prevents rounding errors. Fixes #467667.
70292
70293 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
70294
70295           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
70296           Original commit message from CVS:
70297           * gst-libs/gst/rtsp/gstrtspconnection.c:
70298           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
70299           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
70300           * gst-libs/gst/rtsp/gstrtspconnection.h:
70301           Small cleanups.
70302           On shutdown, don't read the control socket yet.
70303           Set timeout value correctly in all cases.
70304           Add function to check if the server accepts reads or writes.
70305           API: gst_rtsp_connection_poll()
70306           * gst-libs/gst/rtsp/gstrtspdefs.h:
70307           Fix compilation with -pedantic.
70308           Add enum for _poll.
70309
70310 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
70311
70312           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
70313           Original commit message from CVS:
70314           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
70315           Override the preroll vmethod instead of overriding the render method
70316           twice.
70317
70318 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
70319
70320           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
70321           Original commit message from CVS:
70322           Patch by: Olivier Crete  <tester at tester ca>
70323           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
70324           (gst_basertppayload_getcaps):
70325           * gst-libs/gst/rtp/gstbasertppayload.h:
70326           Add getcaps vfunc to basertppayload. See #465146.
70327
70328 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
70329
70330           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
70331           Original commit message from CVS:
70332           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
70333           Only post buffering messages when we are a stream.
70334
70335 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
70336
70337           gst-libs/gst/pbutils/: Small docs fix and addition.
70338           Original commit message from CVS:
70339           * gst-libs/gst/pbutils/install-plugins.c:
70340           * gst-libs/gst/pbutils/missing-plugins.c:
70341           Small docs fix and addition.
70342
70343 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
70344
70345           gst-libs/gst/app/gstappsink.c: Don't use new API.
70346           Original commit message from CVS:
70347           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
70348           Don't use new API.
70349
70350 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
70351
70352           gst-libs/gst/app/gstappsink.*: Make love to appsink.
70353           Original commit message from CVS:
70354           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
70355           (gst_app_sink_class_init), (gst_app_sink_dispose),
70356           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
70357           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
70358           (gst_app_sink_render), (gst_app_sink_get_caps),
70359           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
70360           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
70361           * gst-libs/gst/app/gstappsink.h:
70362           Make love to appsink.
70363           Make it support pulling of the preroll buffer.
70364           Add docs and debug statements.
70365           Fix some races wrt to EOS handling and stopping.
70366           Implement getcaps.
70367           Implement FLUSHING.
70368           API: gst_app_sink_pull_preroll()
70369
70370 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
70371
70372           tests/icles/: Add a dumb little test for textoverlay alignments.
70373           Original commit message from CVS:
70374           * tests/icles/.cvsignore:
70375           * tests/icles/Makefile.am:
70376           * tests/icles/test-textoverlay.c:
70377           Add a dumb little test for textoverlay alignments.
70378
70379 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
70380
70381           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
70382           Original commit message from CVS:
70383           Patch by: Dan Williams  <dcbw redhat com>
70384           * ext/pango/gsttextoverlay.c:
70385           * ext/pango/gsttextoverlay.h:
70386           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
70387           "silent" property so there's a Since tag in the API reference.
70388
70389 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70390
70391         * ChangeLog:
70392           fix ... by: lines
70393           Original commit message from CVS:
70394           fix ... by: lines
70395
70396 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70397
70398           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
70399           Original commit message from CVS:
70400           * gst-libs/gst/rtp/gstbasertppayload.c:
70401           (gst_basertppayload_set_outcaps):
70402           * gst-libs/gst/rtp/gstbasertppayload.h:
70403           Improve caps negotiation so that downstream elements can confiure
70404           certain RTP properties by fixing them on the caps. See #465146.
70405           Add docs.
70406
70407 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
70408
70409           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
70410           Original commit message from CVS:
70411           * docs/libs/gst-plugins-base-libs-sections.txt:
70412           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70413           * gst-libs/gst/rtp/gstbasertpdepayload.h:
70414           Mark as deprecated some macros which were presumably meant to be
70415           private API and accidentally exposed in the public header file.
70416           Also actually _init() lock (only works at the moment because the
70417           struct is zeroed out when created and the initial values in the
70418           mutex struct are zeroes too). (#459585)
70419
70420 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70421
70422           docs/libs/Makefile.am: Remove cruft and do some cleanups.
70423           Original commit message from CVS:
70424           * docs/libs/Makefile.am:
70425           Remove cruft and do some cleanups.
70426           * docs/libs/gst-plugins-base-libs-docs.sgml:
70427           Prepare for comming gtkdoc features (rebase against online docs).
70428
70429 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
70430
70431           gst/audiorate/gstaudiorate.c: Debug output fixes.
70432           Original commit message from CVS:
70433           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
70434           Debug output fixes.
70435           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
70436           (GST_START_TEST):
70437           Change the number of buffers used; 500 is too many and leads to
70438           timeouts.
70439
70440 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
70441
70442           gst/: Printf format fixes (#465028).
70443           Original commit message from CVS:
70444           * gst/playback/gstqueue2.c:
70445           * gst/videorate/gstvideorate.c:
70446           Printf format fixes (#465028).
70447
70448 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
70449
70450           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
70451           Original commit message from CVS:
70452           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
70453           If we have a large (> 1 second) discontinuity, push a series of
70454           smaller buffers rather than a single very large buffer. Avoids
70455           unreasonably large single buffer allocations when encountering a
70456           large gap.
70457           * tests/check/elements/audiorate.c: (GST_START_TEST),
70458           (audiorate_suite):
70459           Add a test for this.
70460
70461 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
70462
70463           gst/playback/gstplaybasebin.c: Fixes: #465015
70464           Original commit message from CVS:
70465           * gst/playback/gstplaybasebin.c: (group_commit),
70466           (queue_remove_probe), (queue_threshold_reached):
70467           Patch by: Josep Torra Valles <josep@fluendo.com>
70468           Fixes: #465015
70469           Make sure we remove the check_queues buffer probe from the
70470           correct queue to avoid racily going back to "buffering 99%" when
70471           buffering is actually complete.
70472           Also, fix the spelling of Josep's surname in the ChangeLog.
70473
70474 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70475
70476           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
70477           Original commit message from CVS:
70478           * ext/ogg/gstoggmux.c:
70479           Do not leak oggmux instance.
70480           * ext/vorbis/vorbisenc.c:
70481           Also log values.
70482
70483 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70484
70485           po/: Updated translations.
70486           Original commit message from CVS:
70487           * po/hu.po:
70488           * po/it.po:
70489           * po/nl.po:
70490           * po/uk.po:
70491           * po/vi.po:
70492           Updated translations.
70493
70494 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
70495
70496           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
70497           Original commit message from CVS:
70498           patch by: Yang Hong <hongyang@redflag-linux.com>
70499           * ext/pango/gsttextoverlay.c:
70500           * ext/pango/gsttextoverlay.h:
70501           Add 'silent' property to GstTimeOverlay. Fixes #462979
70502
70503 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
70504
70505           Add connection-speed property. Fixes #464690.
70506           Original commit message from CVS:
70507           Patch by: Josep Torre Valles <josep@fluendo.com>
70508           * docs/plugins/gst-plugins-base-plugins.args:
70509           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
70510           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
70511           (gst_uri_decode_bin_get_property), (gen_source_element):
70512           Add connection-speed property. Fixes #464690.
70513
70514 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
70515
70516           Fix compilation on windows. Fixes #464320.
70517           Original commit message from CVS:
70518           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
70519           * configure.ac:
70520           * gst-libs/gst/rtsp/Makefile.am:
70521           * gst-libs/gst/rtsp/gstrtspconnection.c:
70522           (gst_rtsp_connection_connect):
70523           Fix compilation on windows. Fixes #464320.
70524
70525 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
70526
70527           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
70528           Original commit message from CVS:
70529           Patch by: Josep Torre Valles <josep@fluendo.com>
70530           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
70531           (gst_play_base_bin_init), (queue_threshold_reached),
70532           (gen_source_element), (setup_substreams),
70533           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
70534           (gst_play_base_bin_get_streaminfo_value_array):
70535           * gst/playback/gstplaybasebin.h:
70536           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
70537           (gst_play_bin_set_property), (gst_play_bin_get_property),
70538           (gst_play_bin_handle_redirect_message):
70539           Move connection-speed property from playbin to playbasebin so that we
70540           can also configure it in source elements that have the connection-speed
70541           property. Fixes #464028.
70542           Add some debug info here and there.
70543
70544 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70545
70546           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
70547           Original commit message from CVS:
70548           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
70549           Properly respond to conversion queries. Fixes #464079.
70550
70551 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70552
70553           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
70554           Original commit message from CVS:
70555           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
70556           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
70557           (gst_audio_test_src_init_sine_table),
70558           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
70559           * gst/audiotestsrc/gstaudiotestsrc.h:
70560           Add float/double and int32 support to audiotestsrc. Fixes #460422.
70561           Also set the default volume to the default value specified in the
70562           GParamSpec.
70563
70564 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
70565
70566           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
70567           Original commit message from CVS:
70568           Patch by: Jens Granseuer <jensgr at gmx dot net>
70569           * gst/audioconvert/gstaudioquantize.c:
70570           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
70571
70572 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
70573
70574           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
70575           Original commit message from CVS:
70576           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
70577           Add rdt manager for rdt transport.
70578           Fix parsing of RDT transport.
70579
70580 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70581
70582           configure.ac: Back to CVS
70583           Original commit message from CVS:
70584           * configure.ac:
70585           Back to CVS
70586
70587 === release 0.10.14 ===
70588
70589 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70590
70591         * ChangeLog:
70592         * NEWS:
70593         * RELEASE:
70594         * configure.ac:
70595         * docs/plugins/gst-plugins-base-plugins.args:
70596         * docs/plugins/inspect/plugin-adder.xml:
70597         * docs/plugins/inspect/plugin-alsa.xml:
70598         * docs/plugins/inspect/plugin-audioconvert.xml:
70599         * docs/plugins/inspect/plugin-audiorate.xml:
70600         * docs/plugins/inspect/plugin-audioresample.xml:
70601         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70602         * docs/plugins/inspect/plugin-cdparanoia.xml:
70603         * docs/plugins/inspect/plugin-decodebin.xml:
70604         * docs/plugins/inspect/plugin-decodebin2.xml:
70605         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70606         * docs/plugins/inspect/plugin-gdp.xml:
70607         * docs/plugins/inspect/plugin-gnomevfs.xml:
70608         * docs/plugins/inspect/plugin-libvisual.xml:
70609         * docs/plugins/inspect/plugin-ogg.xml:
70610         * docs/plugins/inspect/plugin-pango.xml:
70611         * docs/plugins/inspect/plugin-playbin.xml:
70612         * docs/plugins/inspect/plugin-subparse.xml:
70613         * docs/plugins/inspect/plugin-tcp.xml:
70614         * docs/plugins/inspect/plugin-theora.xml:
70615         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70616         * docs/plugins/inspect/plugin-video4linux.xml:
70617         * docs/plugins/inspect/plugin-videorate.xml:
70618         * docs/plugins/inspect/plugin-videoscale.xml:
70619         * docs/plugins/inspect/plugin-videotestsrc.xml:
70620         * docs/plugins/inspect/plugin-volume.xml:
70621         * docs/plugins/inspect/plugin-vorbis.xml:
70622         * docs/plugins/inspect/plugin-ximagesink.xml:
70623         * docs/plugins/inspect/plugin-xvimagesink.xml:
70624         * gst-plugins-base.doap:
70625         * win32/common/config.h:
70626           Release 0.10.14
70627           Original commit message from CVS:
70628           Release 0.10.14
70629
70630 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70631
70632         * po/af.po:
70633         * po/az.po:
70634         * po/cs.po:
70635         * po/de.po:
70636         * po/en_GB.po:
70637         * po/hu.po:
70638         * po/it.po:
70639         * po/nb.po:
70640         * po/nl.po:
70641         * po/or.po:
70642         * po/sq.po:
70643         * po/sr.po:
70644         * po/sv.po:
70645         * po/uk.po:
70646         * po/vi.po:
70647           Update .po files
70648           Original commit message from CVS:
70649           Update .po files
70650
70651 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70652
70653           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
70654           Original commit message from CVS:
70655           * tests/check/libs/audio.c: (GST_START_TEST):
70656           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
70657
70658 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70659
70660           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
70661           Original commit message from CVS:
70662           * gst-libs/gst/audio/audio.c:
70663           When clipping a buffer with no timestamp, assume it is
70664           within the segment without warnings.
70665           Fixes: #460978
70666
70667 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
70668
70669           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
70670           Original commit message from CVS:
70671           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
70672           Fire the signal on the object, not the interface.
70673
70674 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70675
70676           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
70677           Original commit message from CVS:
70678           * gst-libs/gst/rtsp/.cvsignore:
70679           Ber. Don't include the full path, idiot.
70680
70681 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70682
70683           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
70684           Original commit message from CVS:
70685           * gst-libs/gst/rtsp/.cvsignore:
70686           Ignore generated files.
70687
70688 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70689
70690           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
70691           Original commit message from CVS:
70692           * gst-libs/gst/interfaces/Makefile.am:
70693           * gst-libs/gst/interfaces/interfaces-marshal.list:
70694           * gst-libs/gst/interfaces/rtspextension.c:
70695           * gst-libs/gst/interfaces/rtspextension.h:
70696           * gst-libs/gst/rtsp/Makefile.am:
70697           * gst-libs/gst/rtsp/gstrtsp.h:
70698           * gst-libs/gst/rtsp/gstrtspextension.c:
70699           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
70700           (gst_rtsp_extension_detect_server),
70701           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
70702           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
70703           (gst_rtsp_extension_configure_stream),
70704           (gst_rtsp_extension_get_transports),
70705           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
70706           * gst-libs/gst/rtsp/gstrtspextension.h:
70707           * gst-libs/gst/rtsp/rtsp-marshal.list:
70708           Move the rtspextension.h interface into gstrtspextension.h
70709           as part of libgstrtsp instead of libgstinterfaces, because it's
70710           only for use within plugins, not applications.
70711           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
70712           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
70713           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
70714           is abstract.
70715
70716 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
70717
70718           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
70719           Original commit message from CVS:
70720           * gst-libs/gst/interfaces/Makefile.am:
70721           * gst-libs/gst/interfaces/interfaces-marshal.list:
70722           * gst-libs/gst/interfaces/rtspextension.c:
70723           (gst_rtsp_extension_iface_init),
70724           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
70725           * gst-libs/gst/interfaces/rtspextension.h:
70726           Fix marshaller for the send signal.
70727           Add URL to stream selection interface method.
70728
70729 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70730
70731           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
70732           Original commit message from CVS:
70733           * gst-libs/gst/riff/Makefile.am:
70734           Pull in our dependencies from -base before those from outside.
70735
70736 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
70737
70738           API: gst_rtsp_base64_decode_ip()
70739           Original commit message from CVS:
70740           * docs/libs/gst-plugins-base-libs-sections.txt:
70741           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
70742           * gst-libs/gst/rtsp/gstrtspbase64.h:
70743           API: gst_rtsp_base64_decode_ip()
70744           Added function to decode Base64 in-place.
70745
70746 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70747
70748           tests/check/libs/.cvsignore: Ignore the mixer test binary.
70749           Original commit message from CVS:
70750           * tests/check/libs/.cvsignore:
70751           Ignore the mixer test binary.
70752
70753 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70754
70755           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
70756           Original commit message from CVS:
70757           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
70758           Gratuitous comment change to trigger a rebuild on the buildbots.
70759
70760 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70761
70762           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
70763           Original commit message from CVS:
70764           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
70765           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
70766           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
70767           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
70768           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
70769           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
70770           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
70771           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
70772           (gst_sdp_media_get_attribute_val):
70773           * gst-libs/gst/sdp/gstsdpmessage.h:
70774           Constify args where we can.
70775
70776 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
70777
70778           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
70779           Original commit message from CVS:
70780           * gst-libs/gst/interfaces/Makefile.am:
70781           * gst-libs/gst/interfaces/rtspextension.c:
70782           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
70783           (gst_rtsp_extension_detect_server),
70784           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
70785           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
70786           (gst_rtsp_extension_configure_stream),
70787           (gst_rtsp_extension_get_transports),
70788           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
70789           * gst-libs/gst/interfaces/rtspextension.h:
70790           Move interface for RTSP extensions from -good to here.
70791           Added helper methods to invoke interface methods.
70792
70793 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
70794
70795           Fix some more RTSP docs.
70796           Original commit message from CVS:
70797           * docs/libs/gst-plugins-base-libs-sections.txt:
70798           * gst-libs/gst/rtsp/gstrtspdefs.h:
70799           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
70800           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
70801           (gst_rtsp_message_init_response),
70802           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
70803           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
70804           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
70805           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
70806           (gst_rtsp_message_get_body), (dump_key_value):
70807           * gst-libs/gst/rtsp/gstrtspmessage.h:
70808           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
70809           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
70810           (gst_rtsp_range_parse):
70811           * gst-libs/gst/rtsp/gstrtsprange.h:
70812           * gst-libs/gst/rtsp/gstrtsptransport.c:
70813           * gst-libs/gst/rtsp/gstrtspurl.c:
70814           Fix some more RTSP docs.
70815           Add some missing methods for dealing with messages.
70816
70817 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
70818
70819           Added beginnings of RTSP documentation.
70820           Original commit message from CVS:
70821           * docs/libs/gst-plugins-base-libs-docs.sgml:
70822           * docs/libs/gst-plugins-base-libs-sections.txt:
70823           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
70824           * gst-libs/gst/rtsp/gstrtspbase64.h:
70825           * gst-libs/gst/rtsp/gstrtspconnection.c:
70826           (gst_rtsp_connection_connect), (add_auth_header),
70827           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
70828           (read_body), (gst_rtsp_connection_receive),
70829           (gst_rtsp_connection_next_timeout),
70830           (gst_rtsp_connection_reset_timeout),
70831           (gst_rtsp_connection_set_auth):
70832           * gst-libs/gst/rtsp/gstrtspconnection.h:
70833           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
70834           * gst-libs/gst/rtsp/gstrtspdefs.h:
70835           * gst-libs/gst/rtsp/gstrtspmessage.h:
70836           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
70837           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
70838           (gst_rtsp_range_parse):
70839           * gst-libs/gst/rtsp/gstrtspurl.h:
70840           Added beginnings of RTSP documentation.
70841
70842 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
70843
70844           Document the SDP library.
70845           Original commit message from CVS:
70846           * docs/libs/Makefile.am:
70847           * docs/libs/gst-plugins-base-libs-docs.sgml:
70848           * docs/libs/gst-plugins-base-libs-sections.txt:
70849           * gst-libs/gst/sdp/gstsdp.h:
70850           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
70851           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
70852           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
70853           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
70854           (gst_sdp_message_get_attribute_val),
70855           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
70856           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
70857           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
70858           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
70859           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
70860           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
70861           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
70862           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
70863           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
70864           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
70865           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
70866           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
70867           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
70868           (gst_sdp_media_get_attribute_val_n),
70869           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
70870           (print_media), (gst_sdp_message_dump):
70871           * gst-libs/gst/sdp/gstsdpmessage.h:
70872           Document the SDP library.
70873           Add some of the missing SDPMedia methods.
70874
70875 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
70876
70877           Move SDP and RTSP from helper objects in -good to a reusable library.
70878           Original commit message from CVS:
70879           * configure.ac:
70880           * gst-libs/gst/Makefile.am:
70881           * gst-libs/gst/rtsp/Makefile.am:
70882           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
70883           * gst-libs/gst/rtsp/gstrtspbase64.h:
70884           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
70885           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
70886           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
70887           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
70888           (parse_response_status), (parse_request_line), (parse_line),
70889           (gst_rtsp_connection_read), (read_body),
70890           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
70891           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
70892           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
70893           (gst_rtsp_connection_set_auth):
70894           * gst-libs/gst/rtsp/gstrtspconnection.h:
70895           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
70896           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
70897           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
70898           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
70899           (gst_rtsp_find_method):
70900           * gst-libs/gst/rtsp/gstrtspdefs.h:
70901           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
70902           (gst_rtsp_message_new), (gst_rtsp_message_init),
70903           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
70904           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
70905           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
70906           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
70907           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
70908           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
70909           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
70910           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
70911           (gst_rtsp_message_dump):
70912           * gst-libs/gst/rtsp/gstrtspmessage.h:
70913           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
70914           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
70915           (gst_rtsp_range_parse), (gst_rtsp_range_free):
70916           * gst-libs/gst/rtsp/gstrtsprange.h:
70917           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
70918           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
70919           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
70920           (range_as_text), (rtsp_transport_mode_as_text),
70921           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
70922           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
70923           (gst_rtsp_transport_free):
70924           * gst-libs/gst/rtsp/gstrtsptransport.h:
70925           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
70926           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
70927           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
70928           * gst-libs/gst/rtsp/gstrtspurl.h:
70929           * gst-libs/gst/sdp/Makefile.am:
70930           * gst-libs/gst/sdp/gstsdp.h:
70931           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
70932           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
70933           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
70934           (gst_sdp_attribute_init), (gst_sdp_message_new),
70935           (gst_sdp_message_init), (gst_sdp_message_uninit),
70936           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
70937           (gst_sdp_media_uninit), (gst_sdp_media_free),
70938           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
70939           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
70940           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
70941           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
70942           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
70943           (gst_sdp_message_get_attribute_val),
70944           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
70945           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
70946           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
70947           (gst_sdp_media_get_attribute_val_n),
70948           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
70949           (read_string), (read_string_del), (gst_sdp_parse_line),
70950           (gst_sdp_message_parse_buffer), (print_media),
70951           (gst_sdp_message_dump):
70952           * gst-libs/gst/sdp/gstsdpmessage.h:
70953           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
70954           Move SDP and RTSP from helper objects in -good to a reusable library.
70955           Use a proper gst_ namespace.
70956
70957 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70958
70959           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
70960           Original commit message from CVS:
70961           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
70962           (vorbis_dec_flush_decode):
70963           Use the new buffer clipping function from gstaudio here.
70964
70965 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70966
70967           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
70968           Original commit message from CVS:
70969           * docs/libs/gst-plugins-base-libs-sections.txt:
70970           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
70971           * gst-libs/gst/audio/audio.h:
70972           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
70973           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
70974           Also add deprecation guards for gst_audio_structure_set_int() to the
70975           header.
70976
70977 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70978
70979           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
70980           Original commit message from CVS:
70981           * docs/libs/gst-plugins-base-libs-sections.txt:
70982           Cleanup the docs.
70983
70984 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
70985
70986           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
70987           Original commit message from CVS:
70988           Patch by: Dan Williams <dcbw at redhat dot com>
70989           * gst/playback/gstplaybasebin.c:
70990           (gst_play_base_bin_get_streaminfo_value_array):
70991           Don't return NULL when querying the stream info value array but instead
70992           return an empty array. Fixes #459204.
70993
70994 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
70995
70996           gst/playback/gsturidecodebin.c: Init debug category before using it.
70997           Original commit message from CVS:
70998           * gst/playback/gsturidecodebin.c:
70999           Init debug category before using it.
71000
71001 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71002
71003           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
71004           Original commit message from CVS:
71005           * gst-libs/gst/interfaces/mixer.h:
71006           Add padding vars in place of the signal pointers
71007           when building with DISABLE_DEPRECATED so that the
71008           interface structure doesn't change size.
71009
71010 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
71011
71012           Fixes: #152864
71013           Original commit message from CVS:
71014           * docs/libs/gst-plugins-base-libs-sections.txt:
71015           * ext/alsa/gstalsamixer.c:
71016           * ext/alsa/gstalsamixer.h:
71017           * ext/alsa/gstalsamixerelement.c:
71018           * ext/alsa/gstalsamixertrack.c:
71019           * gst-libs/gst/interfaces/mixer.c:
71020           * gst-libs/gst/interfaces/mixer.h:
71021           * gst-libs/gst/interfaces/mixeroptions.c:
71022           * gst-libs/gst/interfaces/mixeroptions.h:
71023           * gst-libs/gst/interfaces/mixertrack.c:
71024           * gst-libs/gst/interfaces/mixertrack.h:
71025           * tests/check/Makefile.am:
71026           * tests/check/libs/mixer.c:
71027           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
71028           Fixes: #152864
71029           Add support for notifying mixer changes on the message bus, and
71030           implement it in alsamixer.
71031           API: gst_mixer_get_mixer_flags
71032           API: gst_mixer_message_parse_mute_toggled
71033           API: gst_mixer_message_parse_record_toggled
71034           API: gst_mixer_message_parse_volume_changed
71035           API: gst_mixer_message_parse_option_changed
71036           API: GstMixerMessageType
71037           API: GstMixerFlags
71038
71039 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
71040
71041           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
71042           Original commit message from CVS:
71043           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
71044           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
71045           xcontext->im_format is only for testing XShm support (as the header
71046           file comments document). Use xvimage->im_format for everything else.
71047           Avoids spurious warnings on buffer allocation before setcaps.
71048
71049 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71050
71051           tests/: We should use $(LIBM).
71052           Original commit message from CVS:
71053           * tests/examples/volume/Makefile.am:
71054           * tests/icles/Makefile.am:
71055           We should use $(LIBM).
71056
71057 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71058
71059           tests/icles/Makefile.am: This needs -lm.
71060           Original commit message from CVS:
71061           * tests/icles/Makefile.am:
71062           This needs -lm.
71063
71064 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71065
71066           Add stdlib include (free, atoi, exit).
71067           Original commit message from CVS:
71068           * examples/app/appsrc_ex.c:
71069           * examples/switch/switcher.c:
71070           * ext/neon/gstneonhttpsrc.c:
71071           * ext/timidity/gstwildmidi.c:
71072           * ext/x264/gstx264enc.c:
71073           * gst/mve/mveaudioenc.c: (mve_compress_audio):
71074           * gst/rtpmanager/gstrtpclient.c:
71075           * gst/rtpmanager/gstrtpjitterbuffer.c:
71076           * gst/spectrum/demo-audiotest.c:
71077           * gst/spectrum/demo-osssrc.c:
71078           * sys/dvb/gstdvbsrc.c:
71079           Add stdlib include (free, atoi, exit).
71080
71081 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
71082
71083           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
71084           Original commit message from CVS:
71085           * gst-libs/gst/rtp/gstbasertppayload.c:
71086           (gst_basertppayload_class_init), (gst_basertppayload_init),
71087           (gst_basertppayload_set_property),
71088           (gst_basertppayload_get_property):
71089           Don't break ABI, restore previous ranges. Keep the default random
71090           selection of timestamp and seqnum offset but as soon as the app sets a
71091           specific value, use that one.
71092
71093 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
71094
71095           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
71096           Original commit message from CVS:
71097           Patch by: Bastien Nocera <hadess at hadess dot net>
71098           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
71099           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
71100           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
71101           * sys/xvimage/xvimagesink.h:
71102           Add option to turn off double-buffering for debugging purposes.
71103           Fixes #437169.
71104
71105 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
71106
71107           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
71108           Original commit message from CVS:
71109           Patch by: Jorn Baayen <jorn at openedhand dot com>
71110           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
71111           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
71112           (gst_ximagesink_init), (gst_ximagesink_class_init):
71113           * sys/ximage/ximagesink.h:
71114           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
71115           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
71116           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
71117           * sys/xvimage/xvimagesink.h:
71118           add 'handle-expose' property. Useful for video widgets which may want to
71119           be in control of Expose behaviour. Fixes #380625
71120
71121 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
71122
71123           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
71124           Original commit message from CVS:
71125           * gst-libs/gst/rtp/gstbasertppayload.c:
71126           (gst_basertppayload_class_init), (gst_basertppayload_init),
71127           (gst_basertppayload_event), (gst_basertppayload_push),
71128           (gst_basertppayload_set_property),
71129           (gst_basertppayload_get_property),
71130           (gst_basertppayload_change_state):
71131           * gst-libs/gst/rtp/gstbasertppayload.h:
71132           Fix ranges of rtp payloader properties so that the full range can be
71133           used in addition to -1 (random).
71134           Fix wrong seqnum reporting in caps.
71135           Fixes #420326.
71136
71137 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
71138
71139           gst/videorate/gstvideorate.c: Use boilerplate.
71140           Original commit message from CVS:
71141           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
71142           (gst_video_rate_query):
71143           Use boilerplate.
71144           Add latency query, might not be perfect yet but already works a lot
71145           better. Fixes #442557.
71146
71147 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71148
71149           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
71150           Original commit message from CVS:
71151           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
71152           (gst_xvimagesink_setcaps):
71153           * sys/xvimage/xvimagesink.h:
71154           After a caps change, redraw our borders to avoid garbage left there
71155           when the image format changes to a smaller size, like 16:9 -> 4:3
71156           Also, hold the flow_lock a bit longer in the set_caps while we're
71157           fiddling with the xcontext.
71158
71159 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71160
71161           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
71162           Original commit message from CVS:
71163           * Makefile.am:
71164           * configure.ac:
71165           * tests/Makefile.am:
71166           Remove bogus check for libcheck, since we check for
71167           gstreamer-check and it pulls in the required info from there, and we
71168           weren't actually _using_ the information for libcheck ourselves
71169           anyway.
71170
71171 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71172
71173           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
71174           Original commit message from CVS:
71175           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71176           (gst_ffmpeg_caps_to_pixfmt):
71177           Fix the r_mask test for RGBA32 on little-endian.
71178           Fix a stupid typo that would have obviously broken
71179           compilation on big-endian, if anyone was testing.
71180
71181 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
71182
71183           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
71184           Original commit message from CVS:
71185           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
71186           (paint_hline_str4):
71187           * gst/videotestsrc/videotestsrc.h:
71188           Add alpha to the color struct.
71189           Use a default alpha value of 255 instead of 128.
71190
71191 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
71192
71193           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
71194           Original commit message from CVS:
71195           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
71196           (setup_source):
71197           Clear the dynamic pads counter when starting a new uri. This makes
71198           reusing playbin work again.
71199           Fixes #454264.
71200
71201 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71202
71203           configure.ac: Use pkg-config to locate check.
71204           Original commit message from CVS:
71205           * configure.ac:
71206           Use pkg-config to locate check.
71207
71208 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
71209
71210           Fix 'make check' build against core CVS.
71211           Original commit message from CVS:
71212           * configure.ac:
71213           * tests/check/elements/volume.c: (GST_START_TEST):
71214           Fix 'make check' build against core CVS.
71215
71216 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71217
71218           gst-libs/gst/: Make gtk-doc happy.
71219           Original commit message from CVS:
71220           * gst-libs/gst/interfaces/propertyprobe.c:
71221           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71222           * gst-libs/gst/tag/gstvorbistag.c:
71223           Make gtk-doc happy.
71224
71225 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
71226
71227           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
71228           Original commit message from CVS:
71229           * gst-libs/gst/audio/gstbaseaudiosink.c:
71230           (gst_base_audio_sink_callback):
71231           Quick hack to make audiosinks stop at EOS when operating in
71232           pull-mode; needs to be fixed properly some day.
71233
71234 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71235
71236           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
71237           Original commit message from CVS:
71238           * docs/libs/gst-plugins-base-libs-sections.txt:
71239           Fix location of includes in the docs.
71240
71241 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71242
71243           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
71244           Original commit message from CVS:
71245           * gst/ffmpegcolorspace/avcodec.h:
71246           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71247           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
71248           (gst_ffmpegcsp_avpicture_fill):
71249           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
71250           (img_get_alpha_info):
71251           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
71252           of the existing BGRA32 and RGBA32 formats with the alpha at the other
71253           end of the word. Partially fixes #451908
71254
71255 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71256
71257           docs/: Simplify --extra-dir as gtkdoc scans recursively.
71258           Original commit message from CVS:
71259           * docs/libs/Makefile.am:
71260           * docs/plugins/Makefile.am:
71261           Simplify --extra-dir as gtkdoc scans recursively.
71262
71263 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
71264
71265           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
71266           Original commit message from CVS:
71267           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
71268           (gst_adder_request_new_pad):
71269           Make getcaps more robust by not using the proxycaps function. This makes
71270           sure that we don't end up recursively calling getcaps upstream.
71271           See #316248.
71272
71273 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
71274
71275           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
71276           Original commit message from CVS:
71277           * gst/audioconvert/audioconvert.c:
71278           Include math.h to fix compilation.
71279
71280 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71281
71282           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
71283           Original commit message from CVS:
71284           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71285           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
71286           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
71287           format, as produced by some dc1394 cameras like the iSight.
71288           See http://www.fourcc.org/yuv.php#IYU1
71289
71290 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71291
71292           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
71293           Original commit message from CVS:
71294           * gst/audioconvert/Makefile.am:
71295           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
71296           (check_default), (audio_convert_prepare_context),
71297           (audio_convert_clean_context), (audio_convert_convert):
71298           * gst/audioconvert/audioconvert.h:
71299           * gst/audioconvert/gstaudioconvert.c:
71300           (gst_audio_convert_dithering_get_type),
71301           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
71302           (gst_audio_convert_init), (gst_audio_convert_set_caps),
71303           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
71304           * gst/audioconvert/gstaudioconvert.h:
71305           * gst/audioconvert/gstaudioquantize.c:
71306           (gst_audio_quantize_setup_noise_shaping),
71307           (gst_audio_quantize_free_noise_shaping),
71308           (gst_audio_quantize_setup_dither),
71309           (gst_audio_quantize_free_dither),
71310           (gst_audio_quantize_setup_quantize_func),
71311           (gst_audio_quantize_setup), (gst_audio_quantize_free):
71312           * gst/audioconvert/gstaudioquantize.h:
71313           Implement dithering and noise shaping in audioconvert. By default now
71314           TPDF dithering (and no noise shaping) will be used when converting
71315           from a higher bit depth to 20 bit depth or smaller, otherwise
71316           everything will be as it is now.
71317           For the last audioconvert in a pipeline it would make sense to
71318           use some kind of noise shaping, enabling it by default for all
71319           conversions would give undesired results though. Fixes #360246.
71320           * tests/check/elements/audioconvert.c: (setup_audioconvert),
71321           (GST_START_TEST):
71322           Adjust unit test for the new audioconvert.
71323
71324 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
71325
71326           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
71327           Original commit message from CVS:
71328           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
71329           Use other metrics as well when estimating the buffer level.
71330
71331 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
71332
71333           gst/playback/gstplaybasebin.c: Small debug improvement.
71334           Original commit message from CVS:
71335           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
71336           Small debug improvement.
71337           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
71338           (plugin_init):
71339           Tweak the rate estimation period.
71340           When calculating the buffer filledness in rate estimation mode, don't
71341           mix it with other metrics.
71342
71343 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
71344
71345           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
71346           Original commit message from CVS:
71347           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
71348           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
71349           When creating the groups, allow for a 5 second, unlimited buffers
71350           preroll phase after which we expose the group.
71351           When the group is exposed, use a small number of buffers up to a 2
71352           second limit. Also disconnect the overrun signal from multiqueue when we
71353           exposed the group because it is not needed anymore.
71354
71355 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
71356
71357           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
71358           Original commit message from CVS:
71359           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
71360           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
71361           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
71362           (#451707); also, output some debugging info when dealing with
71363           freeform strings.
71364           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
71365           Add unit test for the above.
71366
71367 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
71368
71369           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
71370           Original commit message from CVS:
71371           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
71372           Add description for Windows Media RTP caps.
71373           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
71374           Remove RTP fields that don't define the format from caps.
71375
71376 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
71377
71378           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
71379           Original commit message from CVS:
71380           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
71381           Skip empty buffers, but not empty header buffers. That way the original
71382           vorbisdec unit test still passes (#451145); also, take into account
71383           that those empty packets might carry a granulepos.
71384           * tests/check/Makefile.am:
71385           * tests/check/elements/vorbisdec.c:
71386           (_create_codebook_header_buffer), (_create_audio_buffer),
71387           (GST_START_TEST), (vorbisdec_suite):
71388           Add unit test that sends an empty packet.
71389
71390 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
71391
71392           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
71393           Original commit message from CVS:
71394           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
71395           Don't error out on 0-sized packets, just emit a warning because this is
71396           not a fatal error. Fixes #451145.
71397
71398 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71399
71400           docs/plugins/: Update docs with caps info.
71401           Original commit message from CVS:
71402           * docs/plugins/gst-plugins-base-plugins.args:
71403           * docs/plugins/gst-plugins-base-plugins.signals:
71404           * docs/plugins/inspect/plugin-adder.xml:
71405           * docs/plugins/inspect/plugin-alsa.xml:
71406           * docs/plugins/inspect/plugin-audioconvert.xml:
71407           * docs/plugins/inspect/plugin-audiorate.xml:
71408           * docs/plugins/inspect/plugin-audioresample.xml:
71409           * docs/plugins/inspect/plugin-audiotestsrc.xml:
71410           * docs/plugins/inspect/plugin-cdparanoia.xml:
71411           * docs/plugins/inspect/plugin-decodebin.xml:
71412           * docs/plugins/inspect/plugin-decodebin2.xml:
71413           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71414           * docs/plugins/inspect/plugin-gdp.xml:
71415           * docs/plugins/inspect/plugin-gnomevfs.xml:
71416           * docs/plugins/inspect/plugin-libvisual.xml:
71417           * docs/plugins/inspect/plugin-ogg.xml:
71418           * docs/plugins/inspect/plugin-pango.xml:
71419           * docs/plugins/inspect/plugin-playbin.xml:
71420           * docs/plugins/inspect/plugin-subparse.xml:
71421           * docs/plugins/inspect/plugin-tcp.xml:
71422           * docs/plugins/inspect/plugin-theora.xml:
71423           * docs/plugins/inspect/plugin-typefindfunctions.xml:
71424           * docs/plugins/inspect/plugin-video4linux.xml:
71425           * docs/plugins/inspect/plugin-videorate.xml:
71426           * docs/plugins/inspect/plugin-videoscale.xml:
71427           * docs/plugins/inspect/plugin-videotestsrc.xml:
71428           * docs/plugins/inspect/plugin-volume.xml:
71429           * docs/plugins/inspect/plugin-vorbis.xml:
71430           * docs/plugins/inspect/plugin-ximagesink.xml:
71431           * docs/plugins/inspect/plugin-xvimagesink.xml:
71432           Update docs with caps info.
71433
71434 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
71435
71436           po/POTFILES.in: Add more files with translatable strings (#450875).
71437           Original commit message from CVS:
71438           * po/POTFILES.in:
71439           Add more files with translatable strings (#450875).
71440
71441 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
71442
71443           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
71444           Original commit message from CVS:
71445           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
71446           The chain should be freed if we error out here, else it will leak.
71447           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
71448           (cleanup_decodebin):
71449           Don't forget to *properly* remove the signals, else it will leak.
71450
71451 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71452
71453           MAINTAINERS: Updating all the maintainers files
71454           Original commit message from CVS:
71455           * MAINTAINERS:
71456           Updating all the maintainers files
71457
71458 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71459
71460           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
71461           Original commit message from CVS:
71462           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
71463           (main):
71464           Destroy and recreate parse-launch based pipeline after stop to be able
71465           to play again. Reorder some code and add more comments.
71466
71467 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
71468
71469           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
71470           Original commit message from CVS:
71471           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
71472           When handling a delayed-caps notification case, mark
71473           the group as dynamic so that the nbdynamic count is
71474           incremented and decremented correctly. Fixes: #449156
71475           Patch by: Wim Taymans <wim@fluendo.com>
71476
71477 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
71478
71479         * ChangeLog:
71480         * gst-libs/gst/audio/gstbaseaudiosink.c:
71481         * win32/common/config.h:
71482           gst-libs/gst/audio/gstbaseaudiosink.c
71483           Original commit message from CVS:
71484           2007-06-19  Andy Wingo  <wingo@pobox.com>
71485           * gst-libs/gst/audio/gstbaseaudiosink.c
71486           (gst_base_audio_sink_init): Enable pull-mode operation.
71487
71488 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
71489
71490           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
71491           Original commit message from CVS:
71492           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71493           Change minimum rate back to 1000 to allow low-sample-rate wav files
71494           to play back.
71495
71496 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71497
71498           po/vi.po: Update translations.
71499           Original commit message from CVS:
71500           * po/vi.po:
71501           Update translations.
71502
71503 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
71504
71505           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
71506           Original commit message from CVS:
71507           * gst/playback/gstqueue2.c:
71508           Fix compile error from ignored return value.
71509
71510 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
71511
71512           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
71513           Original commit message from CVS:
71514           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
71515           Update tmpbuf for all neccesary rows, not just one, as is required
71516           when downscaling.
71517           Fixes #402076.
71518
71519 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
71520
71521           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
71522           Original commit message from CVS:
71523           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
71524           (eos_buffer_probe):
71525           Add a test that ensures we set DELTA_UNIT on all non-header,
71526           non-video buffers, if we have a video stream.
71527           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
71528           (gst_ogg_mux_process_best_pad):
71529           Move setting delta_pad to earlier, where we inspect all pads, so
71530           that leading audio pages don't get DELTA_UNIT unset if they come
71531           before the first DELTA_UNIT from video pages. Fixes the newly-added
71532           test. Fixes #385527.
71533
71534 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
71535
71536           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
71537           Original commit message from CVS:
71538           * tests/check/pipelines/streamheader.c: (streamheader_suite):
71539           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
71540           fails on the p5-ppc64 build bot and the failure looks like it is due
71541           to the same issue as #348114, ie. a compiler bug.
71542
71543 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
71544
71545           gst/playback/gstqueue2.c: Fix build on MacOSX.
71546           Original commit message from CVS:
71547           * gst/playback/gstqueue2.c: (gst_queue_create_read):
71548           Fix build on MacOSX.
71549
71550 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
71551
71552           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
71553           Original commit message from CVS:
71554           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
71555           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
71556           Fix compilation on mingw. Fixes #446972.
71557
71558 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
71559
71560           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
71561           Original commit message from CVS:
71562           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
71563           * gst/playback/gstqueue2.c: (update_buffering),
71564           (gst_queue_locked_enqueue):
71565           Fix a division by zero when the max percent is <= 0. Fixes #446572.
71566           also update the buffering status when receiving events. Fixes #446551.
71567
71568 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
71569
71570           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
71571           Original commit message from CVS:
71572           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
71573           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
71574           (gst_queue_handle_src_query):
71575           Wait for preroll before attempting to forward a duration query upstream.
71576           Fixes #445505.
71577
71578 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
71579
71580           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
71581           Original commit message from CVS:
71582           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71583           (gst_base_rtp_depayload_set_gst_timestamp):
71584           Use G_GINT64_CONSTANT macro for int64 constant.
71585           * win32/common/libgstinterfaces.def:
71586           * win32/common/libgsttag.def:
71587           Add new exported functions.
71588
71589 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
71590
71591           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
71592           Original commit message from CVS:
71593           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
71594           The BOS page of the first Dirac video stream needs to come before
71595           the BOS page of any Vorbis streams or other audio streams, just like
71596           it is with Theora.
71597
71598 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
71599
71600           gst/playback/gstqueue2.c: Fix compilation.
71601           Original commit message from CVS:
71602           * gst/playback/gstqueue2.c: (gst_queue_get_range):
71603           Fix compilation.
71604
71605 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
71606
71607           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
71608           Original commit message from CVS:
71609           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
71610           * gst/playback/gstqueue2.c: (gst_queue_init),
71611           (gst_queue_handle_sink_event), (gst_queue_chain),
71612           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
71613           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
71614           (gst_queue_src_activate_pull):
71615           Add pull based scheduling and fix some deadlocks. Fixes #444523.
71616           Does not yet completely work because duration queries upstream won't
71617           block yet.
71618
71619 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
71620
71621           Some more fseeko checks.
71622           Original commit message from CVS:
71623           * configure.ac:
71624           * gst/playback/gstqueue2.c: (gst_queue_create_read):
71625           Some more fseeko checks.
71626
71627 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
71628
71629           configure.ac: check for large file support.
71630           Original commit message from CVS:
71631           * configure.ac:
71632           check for large file support.
71633
71634 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
71635
71636           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
71637           Original commit message from CVS:
71638           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
71639           * gst/subparse/gstsubparse.c: (parse_subrip),
71640           (subviewer_unescape_newlines), (parse_subviewer),
71641           (gst_sub_parse_data_format_autodetect),
71642           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
71643           * gst/subparse/gstsubparse.h:
71644           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
71645           * tests/check/elements/subparse.c: (GST_START_TEST),
71646           (subparse_suite):
71647           Add a unit test for both SubViewer formats.
71648
71649 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
71650
71651           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
71652           Original commit message from CVS:
71653           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
71654           Don't overflow intermediate values when seeking to large time values
71655           in audiotestsrc.
71656
71657 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
71658
71659           gst/playback/gstqueue2.c: Include stdio to define fseeko.
71660           Original commit message from CVS:
71661           * gst/playback/gstqueue2.c: (gst_queue_have_data),
71662           (gst_queue_create_read), (gst_queue_read_item_from_file),
71663           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
71664           Include stdio to define fseeko.
71665
71666 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
71667
71668           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
71669           Original commit message from CVS:
71670           Patch by: Edward Hervey  <edward@fluendo.com>
71671           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
71672           (gst_v4lsrc_query):
71673           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
71674
71675 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
71676
71677           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
71678           Original commit message from CVS:
71679           * gst-libs/gst/riff/Makefile.am:
71680           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
71681           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
71682           our own implementation.
71683
71684 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71685
71686           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
71687           Original commit message from CVS:
71688           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71689           (gst_base_rtp_depayload_setcaps),
71690           (gst_base_rtp_depayload_set_gst_timestamp),
71691           (gst_base_rtp_depayload_change_state):
71692           Handle timestamp wraparound.
71693
71694 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71695
71696           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
71697           Original commit message from CVS:
71698           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
71699           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
71700           (gst_uri_decode_bin_change_state):
71701           Make sure we name srcpads uniquely even when using different internal
71702           decodebins.
71703           Signal no-more-pads when no more dynamic elements exist.
71704           Remove pads on cleanup.
71705
71706 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
71707
71708           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
71709           Original commit message from CVS:
71710           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
71711           * gst/playback/gstqueue2.c: (gst_queue_class_init),
71712           (gst_queue_init), (gst_queue_finalize),
71713           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
71714           (gst_queue_create_read), (gst_queue_read_item_from_file),
71715           (gst_queue_open_temp_location_file),
71716           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
71717           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
71718           (gst_queue_is_empty), (gst_queue_is_filled),
71719           (gst_queue_change_state), (gst_queue_set_temp_location),
71720           (gst_queue_set_property):
71721           Add support for filebased buffering. Fixes #441264.
71722
71723 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
71724
71725           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
71726           Original commit message from CVS:
71727           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
71728           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
71729           (caps_notify_group_cb), (gst_decode_group_new),
71730           (gst_decode_group_free):
71731           Add support for delayed caps fixation when autoplugging.
71732           Optimize cases where a multiqueue is not needed/wanted, like right after
71733           anything that is not a demuxer.
71734
71735 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
71736
71737           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
71738           Original commit message from CVS:
71739           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
71740           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
71741           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
71742           consideratly speedup ogg chain detection by not trying to find a base
71743           timestamp for skeleton streams.
71744
71745 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
71746
71747           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
71748           Original commit message from CVS:
71749           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
71750           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
71751           (gst_multi_fd_sink_remove_flush),
71752           (gst_multi_fd_sink_remove_client_link),
71753           (gst_multi_fd_sink_handle_client_write),
71754           (gst_multi_fd_sink_handle_clients):
71755           * gst/tcp/gstmultifdsink.h:
71756           Add support for remuve_flush.
71757
71758 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
71759
71760           Add draft design for forcing keyframes in encoders and implement in theoraenc.
71761           Original commit message from CVS:
71762           * docs/design/draft-keyframe-force.txt:
71763           * ext/theora/theoraenc.c: (theora_enc_sink_event),
71764           (theora_enc_chain):
71765           Add draft design for forcing keyframes in encoders and implement in
71766           theoraenc.
71767
71768 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71769
71770           configure.ac: Back to CVS
71771           Original commit message from CVS:
71772           * configure.ac:
71773           Back to CVS
71774
71775 === release 0.10.13 ===
71776
71777 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71778
71779         * ChangeLog:
71780         * NEWS:
71781         * RELEASE:
71782         * configure.ac:
71783         * docs/plugins/gst-plugins-base-plugins.args:
71784         * docs/plugins/inspect/plugin-adder.xml:
71785         * docs/plugins/inspect/plugin-alsa.xml:
71786         * docs/plugins/inspect/plugin-audioconvert.xml:
71787         * docs/plugins/inspect/plugin-audiorate.xml:
71788         * docs/plugins/inspect/plugin-audioresample.xml:
71789         * docs/plugins/inspect/plugin-audiotestsrc.xml:
71790         * docs/plugins/inspect/plugin-cdparanoia.xml:
71791         * docs/plugins/inspect/plugin-decodebin.xml:
71792         * docs/plugins/inspect/plugin-decodebin2.xml:
71793         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71794         * docs/plugins/inspect/plugin-gdp.xml:
71795         * docs/plugins/inspect/plugin-gnomevfs.xml:
71796         * docs/plugins/inspect/plugin-libvisual.xml:
71797         * docs/plugins/inspect/plugin-ogg.xml:
71798         * docs/plugins/inspect/plugin-pango.xml:
71799         * docs/plugins/inspect/plugin-playbin.xml:
71800         * docs/plugins/inspect/plugin-subparse.xml:
71801         * docs/plugins/inspect/plugin-tcp.xml:
71802         * docs/plugins/inspect/plugin-theora.xml:
71803         * docs/plugins/inspect/plugin-typefindfunctions.xml:
71804         * docs/plugins/inspect/plugin-video4linux.xml:
71805         * docs/plugins/inspect/plugin-videorate.xml:
71806         * docs/plugins/inspect/plugin-videoscale.xml:
71807         * docs/plugins/inspect/plugin-videotestsrc.xml:
71808         * docs/plugins/inspect/plugin-volume.xml:
71809         * docs/plugins/inspect/plugin-vorbis.xml:
71810         * docs/plugins/inspect/plugin-ximagesink.xml:
71811         * docs/plugins/inspect/plugin-xvimagesink.xml:
71812         * gst-plugins-base.doap:
71813         * win32/common/config.h:
71814         * win32/vs6/grammar.dsp:
71815         * win32/vs6/gst_plugins_base.dsw:
71816         * win32/vs6/libgstadder.dsp:
71817         * win32/vs6/libgstaudio.dsp:
71818         * win32/vs6/libgstaudioconvert.dsp:
71819         * win32/vs6/libgstaudiorate.dsp:
71820         * win32/vs6/libgstaudioresample.dsp:
71821         * win32/vs6/libgstaudioscale.dsp:
71822         * win32/vs6/libgstaudiotestsrc.dsp:
71823         * win32/vs6/libgstcdda.dsp:
71824         * win32/vs6/libgstdecodebin.dsp:
71825         * win32/vs6/libgstdecodebin2.dsp:
71826         * win32/vs6/libgstdirectsound.dsp:
71827         * win32/vs6/libgstffmpegcolorspace.dsp:
71828         * win32/vs6/libgstgdp.dsp:
71829         * win32/vs6/libgstinterfaces.dsp:
71830         * win32/vs6/libgstnetbuffer.dsp:
71831         * win32/vs6/libgstogg.dsp:
71832         * win32/vs6/libgstpbutils.dsp:
71833         * win32/vs6/libgstplaybin.dsp:
71834         * win32/vs6/libgstriff.dsp:
71835         * win32/vs6/libgstrtp.dsp:
71836         * win32/vs6/libgstsinesrc.dsp:
71837         * win32/vs6/libgstsubparse.dsp:
71838         * win32/vs6/libgsttag.dsp:
71839         * win32/vs6/libgsttheora.dsp:
71840         * win32/vs6/libgsttypefindfunctions.dsp:
71841         * win32/vs6/libgstutils.dsp:
71842         * win32/vs6/libgstvideo.dsp:
71843         * win32/vs6/libgstvideorate.dsp:
71844         * win32/vs6/libgstvideoscale.dsp:
71845         * win32/vs6/libgstvideotestsrc.dsp:
71846         * win32/vs6/libgstvolume.dsp:
71847         * win32/vs6/libgstvorbis.dsp:
71848           Release 0.10.13 "What's going on?"
71849           Original commit message from CVS:
71850           Release 0.10.13 "What's going on?"
71851
71852 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71853
71854         * po/af.po:
71855         * po/az.po:
71856         * po/cs.po:
71857         * po/de.po:
71858         * po/en_GB.po:
71859         * po/hu.po:
71860         * po/it.po:
71861         * po/nb.po:
71862         * po/nl.po:
71863         * po/or.po:
71864         * po/sq.po:
71865         * po/sr.po:
71866         * po/sv.po:
71867         * po/uk.po:
71868         * po/vi.po:
71869           Update .po files
71870           Original commit message from CVS:
71871           Update .po files
71872
71873 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
71874
71875           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...
71876           Original commit message from CVS:
71877           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71878           In riff, the depth is stored in the size field but it just means that
71879           the least significant bits are cleared. We can therefore just play
71880           the sample as if it had a depth == width. Fixes: #440997
71881           Patch by: Wim Taymans <wim@fluendo.com>
71882           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
71883
71884 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71885
71886           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
71887           Original commit message from CVS:
71888           * gst-libs/gst/floatcast/floatcast.h:
71889           Define inline when needed on win32 builds. Fixes: #441295
71890
71891 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
71892
71893           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
71894           Original commit message from CVS:
71895           * gst/playback/gstplaybasebin.c: (queue_overrun),
71896           (no_more_pads_full):
71897           Stop buffering when the group is commited because the queues filled up.
71898           Fixes #442024.
71899
71900 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71901
71902           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
71903           Original commit message from CVS:
71904           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
71905           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
71906           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
71907           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
71908           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
71909           * ext/alsa/gstalsamixer.h:
71910           * ext/alsa/gstalsamixerelement.c:
71911           (gst_alsa_mixer_element_interface_supported),
71912           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
71913           (gst_alsa_mixer_element_set_property),
71914           (gst_alsa_mixer_element_get_property),
71915           (gst_alsa_mixer_element_change_state):
71916           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
71917           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
71918           (gst_mixer_option_changed):
71919           * gst-libs/gst/interfaces/mixer.h:
71920           Revert commits towards #152864 made so far. We'll pick it up again
71921           after the 0.10.13 release.
71922
71923 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
71924
71925           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
71926           Original commit message from CVS:
71927           * gst-libs/gst/audio/gstbaseaudiosink.c:
71928           (gst_base_audio_sink_render):
71929           After an interrupt (PAUSED/flush) assume that the next sample should not
71930           be aligned to the previous sample. Fixes #417992.
71931
71932 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71933
71934           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
71935           Original commit message from CVS:
71936           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71937           Don't add channels and rate fields to the template caps for
71938           audio/x-dts, as wavparse might not always be able to set them,
71939           which would then lead to 'caps are not a real subset of the
71940           template caps' warnings.
71941
71942 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71943
71944           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
71945           Original commit message from CVS:
71946           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
71947           Handle unknown or invalid pads without crashing, as might occur if
71948           a media file like an mp3 is specified as a subtitle file.
71949           Fixes: #410039
71950
71951 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71952
71953           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
71954           Original commit message from CVS:
71955           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
71956           (setup_sinks):
71957           Block the subtitle bin output queue before ghosting it and linking,
71958           then unblock after. This avoids spurious not-linked errors caused
71959           by the queue starting up (because it gets linked when it is ghosted).
71960           Fixes: #350299
71961
71962 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71963
71964           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
71965           Original commit message from CVS:
71966           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
71967           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
71968           file. Avoids flukes where the input gets typefound to some valid but
71969           useless type.
71970
71971 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
71972
71973           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
71974           Original commit message from CVS:
71975           * tests/check/Makefile.am:
71976           * tests/check/elements/.cvsignore:
71977           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
71978           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
71979           Add unit test for gnomevfssink seeking and position reporting for
71980           file:// URIs.
71981
71982 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
71983
71984           ext/gnomevfs/gstgnomevfssink.*: see #412648.
71985           Original commit message from CVS:
71986           Patch by: Mark Nauwelaerts <manauw at skynet be>
71987           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
71988           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
71989           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
71990           * ext/gnomevfs/gstgnomevfssink.h:
71991           Fix position reporting, especially after a seek (from upstream),
71992           see #412648.
71993
71994 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
71995
71996           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
71997           Original commit message from CVS:
71998           * ext/cdparanoia/gstcdparanoiasrc.c:
71999           Repair umlaut.
72000
72001 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72002
72003           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
72004           Original commit message from CVS:
72005           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72006           Specify the full valid range for MP3 samplerates. Fixes a regression
72007           caused by extra header checks since the last release.
72008
72009 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
72010
72011           sys/: Fix a locking-order bug I introduced with my changes the other day.
72012           Original commit message from CVS:
72013           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
72014           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
72015           Fix a locking-order bug I introduced with my changes the other day.
72016           Patch by Mike Smith.
72017
72018 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
72019
72020           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
72021           Original commit message from CVS:
72022           * ext/theora/theoradec.c: (theora_handle_data_packet):
72023           Don't look inside 0-length packets (which indicate duplicated
72024           frames)
72025
72026 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72027
72028           Small cleanups.
72029           Original commit message from CVS:
72030           * ext/cdparanoia/gstcdparanoiasrc.c:
72031           (gst_cd_paranoia_src_read_sector):
72032           * gst-libs/gst/audio/gstbaseaudiosrc.c:
72033           (gst_base_audio_src_create):
72034           Small cleanups.
72035           * ext/theora/theoradec.c: (theora_dec_sink_event):
72036           Fix typo.
72037           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72038           (gst_base_rtp_depayload_set_gst_timestamp):
72039           Add some FIXME
72040           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
72041           And some debug info when a FIXME path is hit.
72042
72043 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
72044
72045           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
72046           Original commit message from CVS:
72047           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72048           (gst_base_rtp_audio_payload_class_init),
72049           (gst_base_rtp_audio_payload_init),
72050           (gst_base_rtp_audio_payload_finalize),
72051           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
72052           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
72053           (gst_base_rtp_payload_audio_handle_event):
72054           Some cleanups, remove minptime property as it is now in the parent
72055           class.
72056           Override parent class event function.
72057           * gst-libs/gst/rtp/gstbasertppayload.c:
72058           (gst_basertppayload_class_init), (gst_basertppayload_init),
72059           (gst_basertppayload_event), (gst_basertppayload_set_property),
72060           (gst_basertppayload_get_property):
72061           * gst-libs/gst/rtp/gstbasertppayload.h:
72062           Add min-ptime property.
72063           Add handle-event vmethod. Fixes #415001.
72064
72065 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
72066
72067         * gst-plugins-base.spec.in:
72068           update spec
72069           Original commit message from CVS:
72070           update spec
72071
72072 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72073
72074           gst-libs/gst/audio/gstbaseaudiosink.c
72075           Original commit message from CVS:
72076           * gst-libs/gst/audio/gstbaseaudiosink.c
72077           (gst_base_audio_sink_change_state):
72078           Fix typo in comment.
72079           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
72080           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
72081           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
72082           close_link):
72083           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
72084           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
72085           Remove trailing whitespaces in comments.
72086           * gst/volume/Makefile.am:
72087           Fix tabs.
72088
72089 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
72090
72091         * ChangeLog:
72092         * gst-libs/gst/interfaces/mixer.h:
72093           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
72094           Original commit message from CVS:
72095           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
72096           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
72097           set_option, get_option, _gst_reserved):
72098           Revert reordering functions (keep ABI).
72099
72100 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72101
72102           sys/: When we create our own window, indicate that we handle the
72103           Original commit message from CVS:
72104           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
72105           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
72106           (gst_ximagesink_show_frame):
72107           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
72108           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
72109           (gst_xvimagesink_show_frame):
72110           When we create our own window, indicate that we handle the
72111           WM_DELETE client message from the window manager, so that it won't
72112           kill our window (and our app) along with it. Handle ClientMessage,
72113           post an error on the bus, and close the window. Further buffers
72114           arriving will result in a FlowError because the window has been
72115           destroyed.
72116           Fixes: #393975
72117           Clean up the X event handling loop and make them the same for
72118           both xvimagesink and ximagesink while I'm at it.
72119
72120 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
72121
72122           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
72123           Original commit message from CVS:
72124           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
72125           Make decodebin2 autoplug depayloaders too.
72126           * gst/playback/gsturidecodebin.c: (source_new_pad):
72127           Set the newly created decoder in a usable state when autoplugging a
72128           dynamic source such as RTSP.
72129
72130 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
72131
72132           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
72133           Original commit message from CVS:
72134           * gst/playback/gststreaminfo.c: (cb_probe):
72135           Ignore video-codec tag for audio streams and ignore audio-codec tags
72136           for video streams. Should make codec name collection a bit more
72137           robust against sloppy demuxers that send tag events containing both
72138           tags down each pad.
72139
72140 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72141
72142           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
72143           Original commit message from CVS:
72144           * gst/playback/gstqueue2.c: (update_rates):
72145           Tweak the buffering thresholds a little.
72146           Update the buffer size with the previously calculate rate instead of
72147           only when we calculate a new rate so that we get smoother buffering
72148           updates.
72149           * gst/playback/Makefile.am:
72150           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
72151           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
72152           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
72153           (gst_uri_decode_bin_get_property), (unknown_type),
72154           (add_element_stream), (no_more_pads_full), (no_more_pads),
72155           (source_no_more_pads), (new_decoded_pad), (array_has_value),
72156           (gen_source_element), (has_all_raw_caps), (analyse_source),
72157           (remove_decoders), (make_decoder), (remove_source),
72158           (source_new_pad), (setup_source), (decoder_query_init),
72159           (decoder_query_duration_fold), (decoder_query_duration_done),
72160           (decoder_query_position_fold), (decoder_query_position_done),
72161           (decoder_query_latency_fold), (decoder_query_latency_done),
72162           (decoder_query_seeking_fold), (decoder_query_seeking_done),
72163           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
72164           (gst_uri_decode_bin_change_state), (plugin_init):
72165           New element that intergrates a source, optional buffering element and
72166           decodebin.
72167
72168 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
72169
72170           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
72171           Original commit message from CVS:
72172           * configure.ac:
72173           Bump libtheora requirement to 1.0alpha5 for the pixformat check
72174           (also has a .pc file, so we don't need the fallback check any
72175           longer). Fixes #438840.
72176
72177 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
72178
72179           gst/playback/gstqueue2.c: fix build.
72180           Original commit message from CVS:
72181           * gst/playback/gstqueue2.c: (gst_queue_get_type),
72182           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
72183           (apply_segment), (apply_buffer), (update_buffering),
72184           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
72185           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
72186           (gst_queue_handle_sink_event), (gst_queue_is_filled),
72187           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
72188           (plugin_init):
72189           fix build.
72190
72191 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72192
72193           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
72194           Original commit message from CVS:
72195           * gst/playback/Makefile.am:
72196           * gst/playback/gstqueue2.c: (gst_queue_get_type),
72197           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
72198           (gst_queue_getcaps), (gst_queue_bufferalloc),
72199           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
72200           (apply_buffer), (update_buffering), (reset_rate_timer),
72201           (update_rates), (gst_queue_locked_flush),
72202           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
72203           (gst_queue_handle_sink_event), (gst_queue_is_empty),
72204           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
72205           (gst_queue_loop), (gst_queue_handle_src_event),
72206           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
72207           (gst_queue_src_activate_push), (gst_queue_change_state),
72208           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
72209           On our way to playbin2 this is the new network queue that does buffering
72210           all by itself using high and low watermarks. It can also measure up and
72211           downstream bandwidth to optimally size the queue.
72212
72213 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
72214
72215           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
72216           Original commit message from CVS:
72217           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
72218           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
72219           Use the segment->last_stop value to calculate the next timestamp to
72220           generate after a seek; not the segment->start value.
72221
72222 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
72223
72224           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
72225           Original commit message from CVS:
72226           * docs/Makefile.am: Install docs even when --disable-gtk-doc
72227           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
72228
72229 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
72230
72231           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
72232           Original commit message from CVS:
72233           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
72234           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
72235           Some more chained streaming ogg timestamp fixes.
72236
72237 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72238
72239           ext/ogg/gstoggdemux.c: Add some FIXMEs.
72240           Original commit message from CVS:
72241           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
72242           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
72243           (gst_ogg_demux_handle_page):
72244           Add some FIXMEs.
72245           Fix chain start/stop segment handling based on patch by
72246           <ahalda at cs dot mcgill dot ca> see #320984.
72247
72248 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
72249
72250           configure.ac: We don't require a C++ compiler. So don't require one.
72251           Original commit message from CVS:
72252           * configure.ac:
72253           We don't require a C++ compiler. So don't require one.
72254
72255 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72256
72257         * ChangeLog:
72258         * ext/alsa/gstalsamixer.c:
72259           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
72260           Original commit message from CVS:
72261           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
72262           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
72263           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
72264           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
72265           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
72266           gst_alsa_mixer_update_track):
72267           Apply some of the cleanup Tim suggested in #152864 afterwards.
72268
72269 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
72270
72271           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
72272           Original commit message from CVS:
72273           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
72274           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
72275           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
72276           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
72277           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
72278           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
72279           gst_alsa_mixer_handle_source_callback,
72280           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
72281           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
72282           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
72283           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
72284           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
72285           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
72286           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
72287           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
72288           gst_alsa_mixer_element_interface_supported,
72289           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
72290           gst_alsa_mixer_element_set_property,
72291           gst_alsa_mixer_element_get_property,
72292           gst_alsa_mixer_element_change_state):
72293           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
72294           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
72295           gst_mixer_option_changed):
72296           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
72297           volume_changed, option_changed, _gst_reserved):
72298           Implement notification for alsamixer. Fixes #152864
72299
72300 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
72301
72302           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
72303           Original commit message from CVS:
72304           * gst/videotestsrc/videotestsrc.c:
72305           * gst/videotestsrc/videotestsrc.h:
72306           Add support for video/x-raw-bayer.
72307
72308 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
72309
72310           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
72311           Original commit message from CVS:
72312           * sys/xvimage/xvimagesink.c:
72313           Add some sanity checking for the XVImage size returned by X.
72314           Related to #377400.
72315
72316 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
72317
72318           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
72319           Original commit message from CVS:
72320           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72321           (gst_base_rtp_depayload_setcaps),
72322           (gst_base_rtp_depayload_set_gst_timestamp):
72323           Parse and use additional caps fields as described in updated
72324           application/x-rtp caps spec.
72325
72326 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
72327
72328           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
72329           Original commit message from CVS:
72330           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
72331           (gst_ogg_demux_collect_chain_info):
72332           If there is a stream in a chain without any data packets, ignore the
72333           stream in the total length calculations. Might be related to #436820.
72334
72335 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72336
72337           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
72338           Original commit message from CVS:
72339           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
72340           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
72341           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
72342           (mpeg_video_type_find), (mpeg_video_stream_type_find),
72343           (plugin_init):
72344           Consolidate and re-work our mpeg system stream detection to probe
72345           more packets and produce a higher confidence result. Fixes a
72346           regression caused by lowering the typefind probability last year
72347           - related to bug #397810. Remove the redundant MPEG-1 specific
72348           typefind function, as the new one detects both MPEG-1 & MPEG-2
72349           happily.
72350           Also cleanup the MPEG elementary and MPEG-TS detection functions a
72351           little.
72352           Tested against my media test directory, with some improvements and
72353           no regressions.
72354
72355 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
72356
72357           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
72358           Original commit message from CVS:
72359           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
72360           (queue_out_of_data):
72361           Connect to the new queue "pushing" signal instead of the broken
72362           "running" one.
72363
72364 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
72365
72366           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
72367           Original commit message from CVS:
72368           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72369           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
72370           Move variable declaration before the first instruction.
72371           * gst/videotestsrc/videotestsrc.c:
72372           Define M_PI if it's not defined yet.
72373           * win32/common/libgstrtp.def:
72374           Add new exported functions.
72375
72376 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
72377
72378           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
72379           Original commit message from CVS:
72380           * ext/theora/theoradec.c: (theora_handle_type_packet):
72381           gst_pad_push_event() does not return a GstFlowReturn!
72382
72383 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
72384
72385           tests/examples/seek/: Some small cosmetic changes.
72386           Original commit message from CVS:
72387           * tests/examples/seek/scrubby.c: (stop_cb), (main):
72388           * tests/examples/seek/seek.c: (do_seek):
72389           Some small cosmetic changes.
72390
72391 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72392
72393         * ChangeLog:
72394         * gst/adder/gstadder.c:
72395         * gst/adder/gstadder.h:
72396           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
72397           Original commit message from CVS:
72398           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
72399           gst_adder_change_state):
72400           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
72401           segment_pending, segment_position, segment_rate):
72402           Handle playback-rate on adder.
72403
72404 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
72405
72406           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
72407           Original commit message from CVS:
72408           * ext/theora/gsttheoradec.h:
72409           * ext/theora/theoradec.c: (gst_theora_dec_reset),
72410           (theora_dec_sink_event), (theora_handle_comment_packet),
72411           (theora_handle_type_packet), (theora_dec_change_state):
72412           Don't push events (newsegment, tags) before initialising the
72413           decoder.
72414           This is neccesary for seeking to work correctly in gnonlin.
72415
72416 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72417
72418           gst/: gst/audiotestsrc/gstaudiotestsrc.c
72419           Original commit message from CVS:
72420           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72421           * gst/adder/gstadder.c:
72422           * gst/audiotestsrc/gstaudiotestsrc.c
72423           (gst_audio_test_src_create_white_noise):
72424           * gst/videotestsrc/gstvideotestsrc.c:
72425           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
72426           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
72427           volume_sink_template, volume_src_template, gst_volume_init,
72428           volume_process_double, volume_process_int16,
72429           volume_process_int16_clamp):
72430           Doc fixes and formatting.
72431
72432 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
72433
72434           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
72435           Original commit message from CVS:
72436           * tests/check/Makefile.am:
72437           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
72438           Minimal check for volume's GstController usability; also another
72439           test for #422295.
72440
72441 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
72442
72443           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
72444           Original commit message from CVS:
72445           * gst-libs/gst/cdda/gstcddabasesrc.c:
72446           (gst_cdda_base_src_add_track):
72447           Fix it so that it (a) makes sense and (b) doesn't break
72448           everything cdda-related including the unit test.
72449
72450 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72451
72452           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
72453           Original commit message from CVS:
72454           * gst-libs/gst/cdda/gstcddabasesrc.c:
72455           (gst_cdda_base_src_add_track):
72456           Fix build when disabling asserts.
72457
72458 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
72459
72460           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
72461           Original commit message from CVS:
72462           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
72463           When XShm is not available, we might get row strides that are not
72464           rounded up to multiples of four; this is bad, because virtually
72465           every RGB-processing element in GStreamer assumes rowstrides are
72466           rounded up to multiples of four, so let's allocate at least enough
72467           memory to avoid crashes in this case. The image will still be
72468           displayed distorted though if this happens, so that still needs
72469           fixing (maybe by allocating a bigger image with an 'even' width
72470           and then clipping it appropriately when rendering - something for
72471           Xlib aficionados in any case).
72472
72473 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
72474
72475           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
72476           Original commit message from CVS:
72477           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
72478           If a buffer doesn't have a timestamp, assume it's contiguous with
72479           the previous buffer, and synthesise timestamps appropriately.
72480
72481 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
72482
72483           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
72484           Original commit message from CVS:
72485           * tests/check/elements/videorate.c: (GST_START_TEST):
72486           Set buffer timestamp to a valid value in order to test the buffer
72487           really does stay in videorate.
72488
72489 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
72490
72491           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
72492           Original commit message from CVS:
72493           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
72494           There is no sensible way to handle incoming buffers which don't have a
72495           valid timestamp. We therefore discard them and wait for the next one.
72496
72497 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
72498
72499           gst/playback/: Better error message for text files.
72500           Original commit message from CVS:
72501           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
72502           * gst/playback/gstdecodebin2.c: (plugin_init):
72503           Better error message for text files.
72504
72505 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
72506
72507           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
72508           Original commit message from CVS:
72509           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
72510           Fix offset bug in generation RR packets.
72511
72512 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
72513
72514           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
72515           Original commit message from CVS:
72516           2007-04-27  Julien MOUTTE  <julien@moutte.net>
72517           * ext/theora/theoradec.c: (_theora_granule_time),
72518           (theora_dec_push_forward), (theora_handle_data_packet),
72519           (theora_dec_decode_buffer): Calculate buffer duration correctly
72520           to generate a perfect stream (#433888).
72521           * gst/audioresample/gstaudioresample.c:
72522           (audioresample_check_discont): Glib provides ABS.
72523
72524 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72525
72526           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
72527           Original commit message from CVS:
72528           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
72529           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
72530           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
72531           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
72532           (gst_rtcp_packet_bye_set_reason):
72533           * gst-libs/gst/rtp/gstrtcpbuffer.h:
72534           Fix RB block parsing and writing.
72535           Add support for constructing BYE packets.
72536
72537 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
72538
72539           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
72540           Original commit message from CVS:
72541           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
72542           (gst_base_audio_src_create):
72543           * po/POTFILES.in:
72544           When posting a warning message because samples were dropped, post
72545           something more intelligible than he default error message for clock
72546           errors which is just confusing in this context (#432984).
72547
72548 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
72549
72550           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
72551           Original commit message from CVS:
72552           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
72553           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
72554           (read_packet_header), (gst_rtcp_packet_move_to_next),
72555           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
72556           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
72557           (gst_rtcp_packet_sdes_get_item_count),
72558           (gst_rtcp_packet_sdes_first_item),
72559           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
72560           (gst_rtcp_packet_sdes_first_entry),
72561           (gst_rtcp_packet_sdes_next_entry),
72562           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
72563           (gst_rtcp_packet_sdes_add_entry):
72564           * gst-libs/gst/rtp/gstrtcpbuffer.h:
72565           Implement code to write SR, RR and SDES packets.
72566
72567 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
72568
72569           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
72570           Original commit message from CVS:
72571           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
72572           * sys/ximage/ximagesink.c:
72573           Fix build if XShm is not available (#432362).
72574
72575 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72576
72577           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
72578           Original commit message from CVS:
72579           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
72580           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
72581           pointers to random memory which are passed to g_free() when
72582           audio_convert_prepare_context() is called the first time.
72583
72584 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
72585
72586           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
72587           Original commit message from CVS:
72588           Patch by: Dan Williams <dcbw redhat com>
72589           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
72590           Don't leak incoming buffer if gst_pad_push() returns a
72591           non-OK flow. Fixes #432755.
72592           * tests/check/elements/videorate.c: (GST_START_TEST),
72593           (videorate_suite):
72594           Unit test for the above by Yours Truly.
72595
72596 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72597
72598           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
72599           Original commit message from CVS:
72600           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
72601           (gst_adder_sink_event), (gst_adder_collected):
72602           Fix non-flushing segmented seeks, Fixes #340060 for me
72603
72604 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
72605
72606         * ChangeLog:
72607           ChangeLog surgery: add API keyword
72608           Original commit message from CVS:
72609           ChangeLog surgery: add API keyword
72610
72611 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
72612
72613           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
72614           Original commit message from CVS:
72615           Patch by: Olivier Crete  <tester at tester ca>
72616           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72617           (gst_base_rtp_audio_payload_class_init),
72618           (gst_base_rtp_audio_payload_init),
72619           (gst_base_rtp_audio_payload_dispose):
72620           Chain up to parent class in dispose function; get rid of
72621           unnecessary 'diposed' flag in private structure (#415001).
72622
72623 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
72624
72625           Some minor docs fixes and additions; also add missing 'Since' bits.
72626           Original commit message from CVS:
72627           * docs/libs/gst-plugins-base-libs.types:
72628           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72629           (gst_base_rtp_audio_payload_class_init):
72630           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72631           * gst-libs/gst/rtp/gstbasertppayload.c:
72632           Some minor docs fixes and additions; also add missing 'Since' bits.
72633
72634 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
72635
72636           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
72637           Original commit message from CVS:
72638           Patch by: Zeeshan Ali  <zeenix gmail com>
72639           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72640           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
72641           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
72642           (gst_base_rtp_audio_payload_push):
72643           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
72644           The recently-added gst_base_rtp_audio_payload_push() should take an
72645           object of type GstBaseRTPAudioPayload as first argument (#431672).
72646
72647 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
72648
72649           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
72650           Original commit message from CVS:
72651           * gst/audioresample/gstaudioresample.c:
72652           Make more functions static, just because we can.
72653
72654 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
72655
72656           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
72657           Original commit message from CVS:
72658           * tests/check/elements/audioresample.c:
72659           Add unit test for audioresample shutdown crasher (#420106).
72660
72661 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72662
72663           gst/subparse/: Use GST_DISABLE_XML here
72664           Original commit message from CVS:
72665           * gst/subparse/gstsubparse.c:
72666           * gst/subparse/samiparse.c:
72667           Use GST_DISABLE_XML here
72668           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
72669           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
72670           (gst_xvimagesink_buffer_alloc),
72671           (gst_xvimagesink_navigation_send_event):
72672           * sys/xvimage/xvimagesink.h:
72673           Include stdlib.h when using atoi.
72674           * tests/check/elements/playbin.c: (playbin_suite):
72675           Use GST_DISABLE_REGISTRY here
72676
72677 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
72678
72679           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
72680           Original commit message from CVS:
72681           * ext/theora/gsttheoraenc.h:
72682           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
72683           (theora_enc_sink_event), (theora_enc_change_state):
72684           Track initialisation state; don't try to use encoder state if we're
72685           not initialised (it'll segfault).
72686
72687 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72688
72689           tests/check/pipelines/.cvsignore: Fix build.
72690           Original commit message from CVS:
72691           * tests/check/pipelines/.cvsignore:
72692           Fix build.
72693
72694 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
72695
72696           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
72697           Original commit message from CVS:
72698           * gst/app/Makefile.am:
72699           Fix CFLAGS and hopefully #430594.
72700
72701 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72702
72703           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
72704           Original commit message from CVS:
72705           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72706           Allow random depths between 1 and 32 instead of only multiplies of 8.
72707
72708 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72709
72710           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
72711           Original commit message from CVS:
72712           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72713           Set the maximum number of channels for PCM and float in the correct
72714           place to have it also used when creating the template caps.
72715
72716 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72717
72718           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
72719           Original commit message from CVS:
72720           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72721           Correctly support 4, 6 and 8 channels with normal PCM and float
72722           wav files.
72723           Fix the depth and signedness calculation in extensible wav files and
72724           also handle 1, 2, 4, 6, 8 channels here when a file without channel
72725           mask is found.
72726           Add support for float, alaw and mulaw in extensible wav files.
72727           This allows correct playback of all but 5 files from
72728           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
72729           (gst_riff_create_audio_template_caps):
72730           Add voxware and float formats to the template caps.
72731
72732 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
72733
72734           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
72735           Original commit message from CVS:
72736           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
72737           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
72738           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
72739           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72740           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
72741           Use the correct format strings for integer formats.
72742
72743 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72744
72745         * gst-plugins-base.doap:
72746           fix release date
72747           Original commit message from CVS:
72748           fix release date
72749
72750 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72751
72752         * gst-plugins-base.doap:
72753           fix release date
72754           Original commit message from CVS:
72755           fix release date
72756
72757 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72758
72759           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
72760           Original commit message from CVS:
72761           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
72762           Don't use pad_alloc_buffer_and_set_caps to create a small header
72763           packet, or, worse, to create a big temporary video buffer using the
72764           src pad.
72765
72766 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72767
72768           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72769           Original commit message from CVS:
72770           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
72771           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72772           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
72773           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
72774
72775 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72776
72777         * gst/tcp/gstmultifdsink.c:
72778           add debug
72779           Original commit message from CVS:
72780           add debug
72781
72782 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72783
72784         * ChangeLog:
72785         * tests/check/pipelines/streamheader.c:
72786           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72787           Original commit message from CVS:
72788           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72789           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
72790           streamheader_suite):
72791           Add another test set up for failure
72792
72793 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72794
72795         * ext/ogg/gstoggmux.c:
72796         * gst/gdp/gstgdpdepay.c:
72797           debug changes
72798           Original commit message from CVS:
72799           debug changes
72800
72801 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72802
72803           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
72804           Original commit message from CVS:
72805           * tests/check/Makefile.am:
72806           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
72807           GST_START_TEST, streamheader_suite, main):
72808           Add a test for the streamheader bug Wim fixed.
72809
72810 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72811
72812           ext/theora/theoradec.c: Fix misleading comment.
72813           Original commit message from CVS:
72814           * ext/theora/theoradec.c: (theora_dec_sink_event):
72815           Fix misleading comment.
72816
72817 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72818
72819           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
72820           Original commit message from CVS:
72821           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72822           More sanity checks for the header fields.
72823
72824 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
72825
72826           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
72827           Original commit message from CVS:
72828           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
72829           Try encodings from all environment variables, not just those in the
72830           first environment variable that is set.
72831
72832 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72833
72834           gst/videorate/gstvideorate.c: Add some debug.
72835           Original commit message from CVS:
72836           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
72837           (gst_video_rate_chain):
72838           Add some debug.
72839           * tests/check/elements/videorate.c: (GST_START_TEST),
72840           (videorate_suite):
72841           Added check for videorate changing caps handling. Closes #421834.
72842
72843 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
72844
72845           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
72846           Original commit message from CVS:
72847           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
72848           Use scale functions to avoid overflow when calculating duration of
72849           vorbis buffers.
72850
72851 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
72852
72853           API: add gst_tag_freeform_string_to_utf8() (#405072).
72854           Original commit message from CVS:
72855           * docs/libs/gst-plugins-base-libs-sections.txt:
72856           * gst-libs/gst/tag/tag.h:
72857           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
72858           API: add gst_tag_freeform_string_to_utf8() (#405072).
72859           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
72860           Use gst_tag_freeform_string_to_utf8() here.
72861
72862 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72863
72864         * gst/tcp/gstmultifdsink.c:
72865           log tweaking
72866           Original commit message from CVS:
72867           log tweaking
72868
72869 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
72870
72871           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
72872           Original commit message from CVS:
72873           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
72874           (gst_gdp_pay_sink_event):
72875           Make sure we set the IN_CAPS flag correctly.
72876           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
72877           Get the IN_CAPS flag before we call functions that mess with the flags.
72878
72879 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72880
72881         * ChangeLog:
72882         * gst/gdp/gstgdppay.c:
72883           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
72884           Original commit message from CVS:
72885           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
72886           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
72887           Only stamp buffers with offset/offset_end right before they get
72888           pushed.  This ensures offset continuity, which was not the case
72889           before as shown by
72890           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
72891
72892 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72893
72894         * gst/gdp/gstgdpdepay.c:
72895         * gst/gdp/gstgdppay.c:
72896           adding debugging
72897           Original commit message from CVS:
72898           adding debugging
72899
72900 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
72901
72902         * common:
72903         * gst-plugins-base.spec.in:
72904           update spec file for RTP changes
72905           Original commit message from CVS:
72906           update spec file for RTP changes
72907
72908 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
72909
72910           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
72911           Original commit message from CVS:
72912           * gst/playback/gstplaybin.c: (add_sink),
72913           (gst_play_bin_change_state):
72914           Activate sync in playbin, we are ready to handle it for live streams.
72915
72916 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
72917
72918           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
72919           Original commit message from CVS:
72920           * tests/check/elements/playbin.c:
72921           (test_sink_usage_video_only_stream), (playbin_suite):
72922           Add small test for stream-info-value-array code paths.
72923
72924 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72925
72926           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
72927           Original commit message from CVS:
72928           * gst-libs/gst/audio/gstbaseaudiosink.c:
72929           (gst_base_audio_sink_skew_slaving):
72930           Don't try to create invalid calibration parameters by making the
72931           internal time go backwards, instead make external time go forward.
72932
72933 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
72934
72935           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
72936           Original commit message from CVS:
72937           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
72938           * gst/playback/gstplaybasebin.c: (add_stream):
72939           Fix leak in add_stream(), when g_value_set_object() increases the
72940           refcount of streaminfo object. Fixes #426250.
72941
72942 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
72943
72944           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
72945           Original commit message from CVS:
72946           * gst/videotestsrc/gstvideotestsrc.c:
72947           * gst/videotestsrc/gstvideotestsrc.h:
72948           * gst/videotestsrc/videotestsrc.c:
72949           * gst/videotestsrc/videotestsrc.h:
72950           Add a test pattern called "circular", which has concentric
72951           rings with varying radial frequency.  The main purpose of this
72952           pattern is to test fidelity loss in a filter or scaler element.
72953           Notably, this pattern is scale invariant, and is optimally viewed
72954           with a width (and height) of 400.
72955
72956 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
72957
72958           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
72959           Original commit message from CVS:
72960           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
72961           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
72962           (deactivate_free_recursive):
72963           Decodebin2 doesn't unref pads it obtains in some occasions:
72964           - multiqueue src pads, when either connecting further or exposing
72965           - sink pads of new autoplugged elements
72966           - peer pads when recursively freeing elements
72967           Fixes #425455.
72968
72969 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72970
72971           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
72972           Original commit message from CVS:
72973           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72974           Add audio/x-raw-float support, now that audioconvert support
72975           non-native endianness floats.
72976
72977 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
72978
72979           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
72980           Original commit message from CVS:
72981           * docs/libs/gst-plugins-base-libs-docs.sgml:
72982           gstreamer-plugins-base.pc doesn't exist, it's
72983           gstreamer-plugins-base-0.10.pc.
72984
72985 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
72986
72987           with some minor changes
72988           Original commit message from CVS:
72989           Patch by: René Stadler <mail at renestadler dot de>
72990           with some minor changes
72991           * gst-libs/gst/floatcast/floatcast.h:
72992           Use more efficient float endianness conversion functions that don't
72993           involve 2 function calls per value.
72994           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
72995           (check_default), (audio_convert_prepare_context):
72996           * gst/audioconvert/gstaudioconvert.c:
72997           (gst_audio_convert_parse_caps), (make_lossless_changes):
72998           Support non-native endianness floats as input and output.
72999           Fixes #339838.
73000           * tests/check/elements/audioconvert.c: (verify_convert),
73001           (GST_START_TEST):
73002           Add unit tests for the non-native endianness float conversions.
73003
73004 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73005
73006           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
73007           Original commit message from CVS:
73008           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73009           (gst_base_rtp_depayload_base_init),
73010           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
73011           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
73012           (gst_base_rtp_depayload_set_gst_timestamp),
73013           (gst_base_rtp_depayload_change_state),
73014           (gst_base_rtp_depayload_set_property),
73015           (gst_base_rtp_depayload_get_property):
73016           * gst-libs/gst/rtp/gstbasertpdepayload.h:
73017           Add Private structure.
73018           Bring element code to 2007.
73019           Parse clock-base caps param and use it when generating the
73020           newsegment.
73021           Reset variables before going to PAUSED.
73022           Fix some docs.
73023
73024 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
73025
73026           Add RTCP docs.
73027           Original commit message from CVS:
73028           * docs/libs/gst-plugins-base-libs-docs.sgml:
73029           * docs/libs/gst-plugins-base-libs-sections.txt:
73030           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
73031           (gst_base_rtp_audio_payload_get_adapter):
73032           Add RTCP docs.
73033           Fix some more docs.
73034           * gst-libs/gst/rtp/Makefile.am:
73035           * gst-libs/gst/rtp/gstrtcpbuffer.c:
73036           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
73037           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
73038           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
73039           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
73040           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
73041           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
73042           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
73043           (gst_rtcp_packet_sr_get_sender_info),
73044           (gst_rtcp_packet_sr_set_sender_info),
73045           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
73046           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
73047           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
73048           (gst_rtcp_packet_sdes_get_chunk_count),
73049           (gst_rtcp_packet_sdes_first_chunk),
73050           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
73051           (gst_rtcp_packet_sdes_first_item),
73052           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
73053           (gst_rtcp_packet_bye_get_ssrc_count),
73054           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
73055           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
73056           (gst_rtcp_packet_bye_get_reason_len),
73057           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
73058           * gst-libs/gst/rtp/gstrtcpbuffer.h:
73059           Add new helper object for parsing and creating RTCP messages.
73060
73061 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73062
73063           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
73064           Original commit message from CVS:
73065           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
73066           PCM samples with width=8 must be always unsigned, no matter what
73067           depth they have.
73068
73069 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
73070
73071           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
73072           Original commit message from CVS:
73073           2007-03-29  Andy Wingo  <wingo@pobox.com>
73074           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
73075           perfect offsets also, not just timestamps.
73076           * tests/check/elements/videorate.c (test_more): Test that given
73077           any incoming offsets, that videorate produces perfect offsets.
73078
73079 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
73080
73081           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
73082           Original commit message from CVS:
73083           * gst-libs/gst/riff/riff-ids.h:
73084           Add some more RIFF formats.
73085
73086 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
73087
73088           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
73089           Original commit message from CVS:
73090           * gst-libs/gst/rtp/gstrtpbuffer.c:
73091           (gst_rtp_buffer_default_clock_rate):
73092           * gst-libs/gst/rtp/gstrtpbuffer.h:
73093           Fix fixed payload names and docs.
73094           Added method to get the default clock rates of fixed payload types.
73095           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
73096
73097 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73098
73099           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
73100           Original commit message from CVS:
73101           * tests/check/pipelines/.cvsignore:
73102           Add new vorbisdec test to cvsignore.
73103
73104 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73105
73106           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
73107           Original commit message from CVS:
73108           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
73109           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
73110           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
73111           (gst_base_audio_sink_set_property),
73112           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
73113           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
73114           (gst_base_audio_sink_skew_slaving),
73115           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
73116           (gst_base_audio_sink_async_play):
73117           * gst-libs/gst/audio/gstbaseaudiosink.h:
73118           Store private stuff in GstBaseAudioSinkPrivate.
73119           Add configurable clock slaving modes property.
73120           API:: GstBaseAudioSink::slave-method property
73121           Some more latency reporting tweaks.
73122           Added skew based clock slaving correction and make it the default until
73123           the resampling method is more robust.
73124
73125 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73126
73127           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
73128           Original commit message from CVS:
73129           * gst/audioconvert/audioconvert.c:
73130           Add docs to the integer pack functions and implement proper
73131           rounding. Before we had rounding towards negative infinity, i.e.
73132           always the smaller number was taken. Now we use natural rounding,
73133           i.e. rounding to the nearest integer and to the one with the largest
73134           absolute value for X.5. The old rounding introduced some minor
73135           distortions. Fixes #420079
73136           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73137           Fix one unit test that assumed the old rounding and added unit tests
73138           for checking signed/unsigned int16 <-> signed/unsigned int16 with
73139           depth 8, one for signed int16 <-> unsigned int16 and one for the new
73140           rounding from signed int32 to signed/unsigned int16.
73141
73142 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
73143
73144           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
73145           Original commit message from CVS:
73146           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
73147           (gst_audio_convert_transform_caps):
73148           Fix typo in debug line introduced recently, as pointed out on irc.
73149
73150 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
73151
73152           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
73153           Original commit message from CVS:
73154           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
73155           * tests/check/libs/tag.c: (GST_START_TEST):
73156           Make sure we parse floating-point numbers in vorbis comments
73157           correctly with either '.' or ',' as separator, no matter what
73158           the current locale is. Add unit test for this too.
73159
73160 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73161
73162         * tests/check/pipelines/vorbisdec.c:
73163           commit new file
73164           Original commit message from CVS:
73165           commit new file
73166
73167 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
73168
73169           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
73170           Original commit message from CVS:
73171           Patch by: René Stadler  <mail at renestadler de>
73172           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
73173           When writing out floating-point numbers to vorbis comment tags, always
73174           use the same character as separator no matter what the current locale is
73175           (fixes #423051).
73176           * tests/check/libs/tag.c: (GST_START_TEST):
73177           Add unit tests for replaygain tags in vorbis comments (closes #423055).
73178
73179 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73180
73181           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
73182           Original commit message from CVS:
73183           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
73184           vorbis_handle_data_packet):
73185           Correctly set DURATION to generate a timestamp-continuous stream.
73186           One bug left at the end; see
73187           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
73188           * tests/check/Makefile.am:
73189           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
73190           Add a test to check this.  Without the above patch this test fails.
73191
73192 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73193
73194           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
73195           Original commit message from CVS:
73196           * gst-libs/gst/rtp/Makefile.am:
73197           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
73198
73199 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
73200
73201         * gst-plugins-base.spec.in:
73202           update spec file
73203           Original commit message from CVS:
73204           update spec file
73205
73206 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
73207
73208           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
73209           Original commit message from CVS:
73210           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
73211           (gst_video_rate_reset), (gst_video_rate_chain):
73212           If videorate changes caps, we can no longer use the old buffer
73213           (which may have a different size, incompatible with our caps).
73214           So don't do that; just duplicate the new frame more times.
73215
73216 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73217
73218           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
73219           Original commit message from CVS:
73220           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
73221           Remove playbin's override of the set_clock vmethod. It's irrelevant
73222           after Wim's commit on the 19th.
73223
73224 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73225
73226           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
73227           Original commit message from CVS:
73228           * gst-libs/gst/app/Makefile.am:
73229           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
73230           can confirm that was what he wanted.
73231
73232 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
73233
73234           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
73235           Original commit message from CVS:
73236           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
73237           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
73238           * ext/gnomevfs/gstgnomevfssrc.h:
73239           Don't cache file sizes. Fixes #341078.
73240
73241 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
73242
73243           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
73244           Original commit message from CVS:
73245           * gst/playback/gstplaybin.c: (add_sink):
73246           Use GST_PTR_FORMAT to log caps.
73247
73248 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
73249
73250           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
73251           Original commit message from CVS:
73252           Patch by: Young-Ho Cha <ganadist at chollian net>
73253           * gst/subparse/samiparse.c: (handle_start_font):
73254           Special-case some more colour names that pango doesn't handle by
73255           default. Fixes #420578.
73256
73257 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
73258
73259           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
73260           Original commit message from CVS:
73261           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
73262           If we get a zero-sized input buffer, don't pass it to libvorbis, as
73263           that marks EOS internally. After that, libvorbis will buffer all
73264           input data, and encode none of it, eventually leading to memory
73265           exhaustion.
73266
73267 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
73268
73269           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
73270           Original commit message from CVS:
73271           * gst/playback/gstdecodebin.c: (remove_fakesink):
73272           Don't post STATE_DIRTY anymore.
73273           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
73274           (gst_play_bin_change_state):
73275           Remove stream_time reset in seek handling, core does that now.
73276           Disable clocking for live pipelines by forcing a NULL clock to the
73277           complete pipeline, core is too smart now for our previous hack.
73278           We can always autoplug in PAUSED now.
73279
73280 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
73281
73282           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
73283           Original commit message from CVS:
73284           * REQUIREMENTS:  Update this file, change the formatting to make
73285           it more consistent, plus more machine readable.
73286
73287 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
73288
73289           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
73290           Original commit message from CVS:
73291           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
73292           (strip_width_64), (append_with_other_format):
73293           Previous fix was too simplistic, and broke the tests. Use a better
73294           approach; only strip 64 from widths for integer audio.
73295
73296 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
73297
73298           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
73299           Original commit message from CVS:
73300           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
73301           (gst_audio_convert_transform_caps):
73302           We don't support 64 bit integer audio, so don't try to claim we can.
73303           Stops us producing caps don't match our template caps.
73304           Update comments.
73305
73306 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
73307
73308           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
73309           Original commit message from CVS:
73310           * gst/audioresample/gstaudioresample.c:
73311           (audioresample_check_discont), (audioresample_transform):
73312           Don't trigger discontinuities for very small imperfections; a filter
73313           flush will sound bad, and many plugins have rounding errors leading
73314           to these.
73315
73316 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
73317
73318           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
73319           Original commit message from CVS:
73320           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
73321           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
73322           Add min-ptime property to RTP base audio payloader. Patch by
73323           olivier.crete@collabora.co.uk.
73324           Fixes #415001
73325           Indentation/whitespace/documentation fixes.
73326
73327 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
73328
73329           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
73330           Original commit message from CVS:
73331           2007-03-14  Julien MOUTTE  <julien@moutte.net>
73332           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
73333           (audioresample_transform_size), (audioresample_do_output),
73334           (audioresample_transform), (audioresample_pushthrough): Handle
73335           discontinuous streams.
73336           * gst/audioresample/gstaudioresample.h:
73337           * tests/check/elements/audioresample.c:
73338           (test_discont_stream_instance), (GST_START_TEST),
73339           (audioresample_suite): Add a test for discontinuous streams.
73340           * win32/common/config.h: Updated.
73341
73342 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73343
73344           po/: Update translations from translation project.
73345           Original commit message from CVS:
73346           * po/af.po:
73347           * po/az.po:
73348           * po/cs.po:
73349           * po/en_GB.po:
73350           * po/it.po:
73351           * po/nb.po:
73352           * po/nl.po:
73353           * po/or.po:
73354           * po/sq.po:
73355           * po/sr.po:
73356           * po/sv.po:
73357           * po/uk.po:
73358           * po/vi.po:
73359           Update translations from translation project.
73360
73361 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73362
73363         * gst/gdp/gstgdpdepay.c:
73364           add buffer logging
73365           Original commit message from CVS:
73366           add buffer logging
73367
73368 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73369
73370           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
73371           Original commit message from CVS:
73372           * gst/audioresample/debug.h:
73373           * gst/audioresample/resample.c: (resample_init):
73374           Since I really am not interested in a debug line for each sample
73375           being processed, move the library's debugging to its own category,
73376           libaudioresample
73377
73378 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73379
73380         * gst/audioresample/gstaudioresample.c:
73381           add debugging and reformat docs
73382           Original commit message from CVS:
73383           add debugging and reformat docs
73384
73385 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
73386
73387           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
73388           Original commit message from CVS:
73389           * ext/theora/theoradec.c: (theora_handle_type_packet):
73390           Since the plugin doesn't support anything other than 4:2:0 right
73391           now, post an error and fail if we get something else. Won't matter
73392           until libtheora supports the other pixel formats, but hopefully
73393           that'll be soon...
73394
73395 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
73396
73397         * ChangeLog:
73398           I'm too lazy to comment this
73399           Original commit message from CVS:
73400           Mention Patch by: Alex Lancaster in a recent commit.
73401
73402 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73403
73404           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
73405           Original commit message from CVS:
73406           * examples/app/.cvsignore:
73407           The buildbot demands .cvsignore files, and I comply.
73408
73409 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
73410
73411           Add appsrc/appsink example.
73412           Original commit message from CVS:
73413           * configure.ac:
73414           * examples/Makefile.am:
73415           * examples/app/Makefile.am:
73416           * examples/app/appsrc_ex.c:
73417           Add appsrc/appsink example.
73418           * gst-libs/gst/app/Makefile.am:
73419           * gst-libs/gst/app/gstapp.c:
73420           * gst-libs/gst/app/gstappsink.c:
73421           * gst-libs/gst/app/gstappsink.h:
73422           * gst/app/gstapp.c:
73423           Add appsink.
73424
73425 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
73426
73427           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
73428           Original commit message from CVS:
73429           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
73430           Use gst_guint64_to_gdouble for conversion.
73431           * win32/MANIFEST:
73432           Add new files to the win32 MANIFEST.
73433           * win32/common/libgstaudio.def:
73434           * win32/common/libgstpbutils.def:
73435           Add new exported functions.
73436           * win32/vs6/gst_plugins_base.dsw:
73437           * win32/vs6/libgstdecodebin.dsp:
73438           * win32/vs6/libgstplaybin.dsp:
73439           Change the link to libgstpbutils.lib.
73440           * win32/vs6/libgstdecodebin2.dsp:
73441           Add a new project for decodebin2.
73442           * win32/vs6/libgstpbutils.dsp:
73443           Add a new project for pbutils.
73444
73445 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
73446
73447           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
73448           Original commit message from CVS:
73449           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
73450           Also accept partial dates with only year and month,
73451           like 1999-12-00 (fixes #410396 even more).
73452           * tests/check/libs/tag.c: (GST_START_TEST):
73453           Add unit test for the above.
73454
73455 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
73456
73457           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
73458           Original commit message from CVS:
73459           * tests/check/elements/subparse.c: (GST_START_TEST),
73460           (subparse_suite):
73461           Add unit test for MPL2 subtitle format (#413799).
73462
73463 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
73464
73465           gst/subparse/: Add support for MPL2 subtitle format (#413799).
73466           Original commit message from CVS:
73467           Patch by: Kamil Pawlowski  <kamilpe gmail com>
73468           * gst/subparse/Makefile.am:
73469           * gst/subparse/gstsubparse.c:
73470           (gst_sub_parse_data_format_autodetect),
73471           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
73472           (gst_subparse_type_find):
73473           * gst/subparse/gstsubparse.h:
73474           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
73475           * gst/subparse/mpl2parse.h:
73476           Add support for MPL2 subtitle format (#413799).
73477
73478 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
73479
73480           configure.ac: We require core CVS for the new buffer metadata copy functions.
73481           Original commit message from CVS:
73482           * configure.ac:
73483           We require core CVS for the new buffer metadata copy functions.
73484
73485 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
73486
73487           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
73488           Original commit message from CVS:
73489           * gst-libs/gst/tag/gstid3tag.c:
73490           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
73491           Fixes #414496.
73492
73493 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
73494
73495           ext/libvisual/visual.c: Improve adapter usage and comments.
73496           Original commit message from CVS:
73497           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
73498           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
73499           Improve adapter usage and comments.
73500
73501 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
73502
73503           Use new metadata copy function.
73504           Original commit message from CVS:
73505           * ext/pango/gsttextrender.c: (gst_text_render_chain):
73506           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
73507           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
73508           Use new metadata copy function.
73509           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73510           (gst_ffmpegcsp_transform):
73511           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
73512           Basetransform copied the metadata for us.
73513
73514 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
73515
73516           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
73517           Original commit message from CVS:
73518           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
73519           (gst_text_overlay_video_event):
73520           Some more logging. Only accept newsegment events in TIME format and
73521           send a WARNING message if they are not in TIME format.
73522           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
73523           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
73524           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
73525           * gst/subparse/gstsubparse.h:
73526           No need to allocate GstSegment structure dynamically, just put it
73527           into the instance structure; ignore newsegment events in BYTE
73528           format and in particular don't let it overwrite our saved TIME
73529           segment from the last seek.
73530
73531 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
73532
73533           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
73534           Original commit message from CVS:
73535           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
73536           Replace AC3 typefinder with one that isn't terrible, and actually
73537           works usefully.
73538
73539 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73540
73541           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
73542           Original commit message from CVS:
73543           * gst/audioconvert/gstaudioconvert.c:
73544           (gst_audio_convert_transform):
73545           fix error category and translatable string
73546
73547 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
73548
73549           pkgconfig/: Fix up utils => pbutils here too.
73550           Original commit message from CVS:
73551           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
73552           * pkgconfig/gstreamer-plugins-base.pc.in:
73553           Fix up utils => pbutils here too.
73554
73555 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
73556
73557           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
73558           Original commit message from CVS:
73559           * gst/subparse/gstsubparse.c: (handle_buffer):
73560           Break out of loop in chain function as soon as possible if we get
73561           a non-OK flow return.
73562
73563 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73564
73565           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
73566           Original commit message from CVS:
73567           * tests/check/elements/alsa.c: (GST_START_TEST):
73568           Unref the mixer if the state change fails too (if the
73569           alsa devices are inaccessible, for example)
73570
73571 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73572
73573           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
73574           Original commit message from CVS:
73575           * tests/check/Makefile.am:
73576           Don't test libvisual elements in the states check, because libvisual
73577           seems to leak internally.
73578           Re-enable the alsa and states tests now that there's new suppressions
73579           in gst.supp.
73580           * tests/check/elements/alsa.c: (GST_START_TEST):
73581           Don't leak the alsamixer we instantiated.
73582
73583 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73584
73585           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
73586           Original commit message from CVS:
73587           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
73588           (gst_ximagesink_change_state), (gst_ximagesink_reset),
73589           (gst_ximagesink_finalize):
73590           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
73591           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
73592           Move some cleanup stuff from the state change handler into a _reset()
73593           function that can be called from _finalize(). This ensures that things
73594           get freed even if (for some reason) the NULL->READY state transition
73595           fails in the parent class.
73596           Even if a parent state change fails, process our downward state change
73597           logic instead of bailing out early.
73598           Free the correct xcontext pointer in ximagesink's xcontext_clear.
73599
73600 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73601
73602           ext/alsa/gstalsasink.c: Extra log line.
73603           Original commit message from CVS:
73604           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
73605           Extra log line.
73606           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
73607           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
73608           Use pango_font_description_set_family_static instead of
73609           pango_font_description_set_family to save a string copy (it was
73610           leaking due to the strdup anyway)
73611           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
73612           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
73613           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
73614           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
73615           Chain up in finalize.
73616
73617 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
73618
73619           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
73620           Original commit message from CVS:
73621           * gst-libs/gst/interfaces/mixertrack.c:
73622           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
73623           (gst_mixer_track_set_property):
73624           API: add "untranslated-label" property which should be set by
73625           implementations at construct time (#414645).
73626           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
73627           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
73628           Set "untranslated-label" when constructing mixer track objects.
73629           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
73630           Unit test to check the above.
73631
73632 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
73633
73634           ext/ogg/gstoggdemux.c: Fix confusing debug message.
73635           Original commit message from CVS:
73636           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
73637           Fix confusing debug message.
73638
73639 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73640
73641           gst-plugins-base.doap: update doap file with new version
73642           Original commit message from CVS:
73643           * gst-plugins-base.doap:
73644           update doap file with new version
73645
73646 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73647
73648         * gst/tcp/gstmultifdsink.c:
73649           update docs
73650           Original commit message from CVS:
73651           update docs
73652
73653 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73654
73655           configure.ac: Back to CVS
73656           Original commit message from CVS:
73657           * configure.ac:
73658           Back to CVS
73659
73660 === release 0.10.12 ===
73661
73662 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73663
73664         * ChangeLog:
73665         * NEWS:
73666         * RELEASE:
73667         * configure.ac:
73668         * docs/plugins/gst-plugins-base-plugins.args:
73669         * docs/plugins/inspect/plugin-adder.xml:
73670         * docs/plugins/inspect/plugin-alsa.xml:
73671         * docs/plugins/inspect/plugin-audioconvert.xml:
73672         * docs/plugins/inspect/plugin-audiorate.xml:
73673         * docs/plugins/inspect/plugin-audioresample.xml:
73674         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73675         * docs/plugins/inspect/plugin-cdparanoia.xml:
73676         * docs/plugins/inspect/plugin-decodebin.xml:
73677         * docs/plugins/inspect/plugin-decodebin2.xml:
73678         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73679         * docs/plugins/inspect/plugin-gdp.xml:
73680         * docs/plugins/inspect/plugin-gnomevfs.xml:
73681         * docs/plugins/inspect/plugin-libvisual.xml:
73682         * docs/plugins/inspect/plugin-ogg.xml:
73683         * docs/plugins/inspect/plugin-pango.xml:
73684         * docs/plugins/inspect/plugin-playbin.xml:
73685         * docs/plugins/inspect/plugin-subparse.xml:
73686         * docs/plugins/inspect/plugin-tcp.xml:
73687         * docs/plugins/inspect/plugin-theora.xml:
73688         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73689         * docs/plugins/inspect/plugin-video4linux.xml:
73690         * docs/plugins/inspect/plugin-videorate.xml:
73691         * docs/plugins/inspect/plugin-videoscale.xml:
73692         * docs/plugins/inspect/plugin-videotestsrc.xml:
73693         * docs/plugins/inspect/plugin-volume.xml:
73694         * docs/plugins/inspect/plugin-vorbis.xml:
73695         * docs/plugins/inspect/plugin-ximagesink.xml:
73696         * docs/plugins/inspect/plugin-xvimagesink.xml:
73697         * win32/common/config.h:
73698           Release 0.10.12
73699           Original commit message from CVS:
73700           Release 0.10.12
73701
73702 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73703
73704         * common:
73705         * po/af.po:
73706         * po/az.po:
73707         * po/cs.po:
73708         * po/de.po:
73709         * po/en_GB.po:
73710         * po/hu.po:
73711         * po/it.po:
73712         * po/nb.po:
73713         * po/nl.po:
73714         * po/or.po:
73715         * po/sq.po:
73716         * po/sr.po:
73717         * po/sv.po:
73718         * po/uk.po:
73719         * po/vi.po:
73720           Update .po files
73721           Original commit message from CVS:
73722           Update .po files
73723
73724 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73725
73726           configure.ac: Bump version to 0.10.11.4 pre-release
73727           Original commit message from CVS:
73728           * configure.ac:
73729           Bump version to 0.10.11.4 pre-release
73730
73731 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
73732
73733           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
73734           Original commit message from CVS:
73735           * gst-libs/gst/audio/gstbaseaudiosink.c:
73736           (gst_base_audio_sink_async_play):
73737           Fix regression that made GStreamer skip the first samples of audio.
73738           Fixes #414684.
73739
73740 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73741
73742           configure.ac: Bump version to 0.10.11.3 pre-release
73743           Original commit message from CVS:
73744           * configure.ac:
73745           Bump version to 0.10.11.3 pre-release
73746
73747 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73748
73749           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
73750           Original commit message from CVS:
73751           * po/POTFILES.in:
73752           Update paths for the rename from utils to pbutils to fix the build.
73753
73754 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
73755
73756           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
73757           Original commit message from CVS:
73758           * gst-libs/gst/pbutils/Makefile.am:
73759           Change directory to install headers in from gst/utils to gst/pbutils
73760           as well.
73761
73762 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73763
73764         * tests/check/libs/.gitignore:
73765           moap ignore
73766           Original commit message from CVS:
73767           moap ignore
73768
73769 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73770
73771         * win32/common/config.h:
73772         * win32/common/libgstutils.def:
73773           update defs
73774           Original commit message from CVS:
73775           update defs
73776
73777 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73778
73779           rename utils to pbutils
73780           Original commit message from CVS:
73781           * configure.ac:
73782           * docs/libs/gst-plugins-base-libs-docs.sgml:
73783           * docs/libs/gst-plugins-base-libs-sections.txt:
73784           * gst-libs/gst/Makefile.am:
73785           * gst-libs/gst/interfaces/mixer.c:
73786           * gst-libs/gst/pbutils/Makefile.am:
73787           * gst-libs/gst/pbutils/descriptions.c:
73788           (gst_pb_utils_get_source_description),
73789           (gst_pb_utils_get_sink_description),
73790           (gst_pb_utils_get_decoder_description),
73791           (gst_pb_utils_get_encoder_description),
73792           (gst_pb_utils_get_element_description),
73793           (gst_pb_utils_add_codec_description_to_tag_list),
73794           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
73795           * gst-libs/gst/pbutils/descriptions.h:
73796           * gst-libs/gst/pbutils/install-plugins.c:
73797           * gst-libs/gst/pbutils/install-plugins.h:
73798           * gst-libs/gst/pbutils/missing-plugins.c:
73799           (gst_missing_uri_source_message_new),
73800           (gst_missing_uri_sink_message_new),
73801           (gst_missing_element_message_new),
73802           (gst_missing_decoder_message_new),
73803           (gst_missing_encoder_message_new),
73804           (gst_missing_plugin_message_get_description):
73805           * gst-libs/gst/pbutils/missing-plugins.h:
73806           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
73807           * gst-libs/gst/pbutils/pbutils.h:
73808           * gst-libs/gst/utils/Makefile.am:
73809           * gst-libs/gst/utils/base-utils.c:
73810           * gst-libs/gst/utils/base-utils.h:
73811           * gst-libs/gst/utils/descriptions.c:
73812           * gst-libs/gst/utils/descriptions.h:
73813           * gst-libs/gst/utils/install-plugins.c:
73814           * gst-libs/gst/utils/install-plugins.h:
73815           * gst-libs/gst/utils/missing-plugins.c:
73816           * gst-libs/gst/utils/missing-plugins.h:
73817           * gst-plugins-base.spec.in:
73818           * gst/playback/Makefile.am:
73819           * gst/playback/gstdecodebin.c:
73820           * gst/playback/gstdecodebin2.c:
73821           * gst/playback/gstplaybasebin.c: (setup_subtitle),
73822           (gen_source_element):
73823           * gst/playback/gstplaybin.c: (plugin_init):
73824           * tests/check/Makefile.am:
73825           * tests/check/libs/pbutils.c: (GST_START_TEST),
73826           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
73827           * tests/check/libs/utils.c:
73828           rename utils to pbutils
73829
73830 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
73831
73832           gst-libs/gst/app/Makefile.am: Install the headers.
73833           Original commit message from CVS:
73834           * gst-libs/gst/app/Makefile.am:
73835           Install the headers.
73836
73837 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
73838
73839           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
73840           Original commit message from CVS:
73841           * gst-libs/gst/app/Makefile.am:
73842           * gst-libs/gst/app/gstappbuffer.c:
73843           * gst-libs/gst/app/gstappbuffer.h:
73844           * gst-libs/gst/app/gstappsrc.c:
73845           Add GstAppBuffer that includes a callback and closure for
73846           proper handling of data chunks.
73847
73848 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
73849
73850           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
73851           Original commit message from CVS:
73852           * gst-libs/gst/app/gstappsrc.c:
73853           * gst-libs/gst/app/gstappsrc.h:
73854           Hacking to address issues in 413418.
73855
73856 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
73857
73858           Move the app library to gst-libs/gst/app (duh!)
73859           Original commit message from CVS:
73860           * Makefile.am:
73861           * configure.ac:
73862           * ext/Makefile.am:
73863           * gst-libs/gst/Makefile.am:
73864           * gst-libs/gst/app/Makefile.am:
73865           * gst-libs/gst/app/gstapp.c:
73866           * gst-libs/gst/app/gstappsrc.c:
73867           * gst-libs/gst/app/gstappsrc.h:
73868           * gst/app/Makefile.am:
73869           * gst/app/gstapp.c:
73870           * gst/app/gstappsrc.c:
73871           * gst/app/gstappsrc.h:
73872           Move the app library to gst-libs/gst/app (duh!)
73873
73874 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73875
73876           Add documentation for decodebin2 that indicates that the API is still unstable.
73877           Original commit message from CVS:
73878           * docs/plugins/Makefile.am:
73879           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
73880           * docs/plugins/gst-plugins-base-plugins-sections.txt:
73881           * docs/plugins/inspect/plugin-decodebin2.xml:
73882           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
73883           Add documentation for decodebin2 that indicates that the API
73884           is still unstable.
73885
73886 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73887
73888           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
73889           Original commit message from CVS:
73890           * configure.ac:
73891           Update to 0.10.11.2 (0.10.12 pre-release)
73892
73893 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
73894
73895           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
73896           Original commit message from CVS:
73897           * gst-libs/gst/audio/gstbaseaudiosink.c:
73898           (gst_base_audio_sink_async_play):
73899           base time is irrelevant here.
73900
73901 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
73902
73903           gst-libs/gst/audio/: Improve debugging.
73904           Original commit message from CVS:
73905           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
73906           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
73907           Improve debugging.
73908           * gst-libs/gst/audio/gstbaseaudiosink.c:
73909           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
73910           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
73911           Improve latency and clock slaving calculations.
73912           Improve slave clock calibration.
73913           * gst-libs/gst/audio/gstringbuffer.c:
73914           (gst_ring_buffer_commit_full):
73915           When we are asked to render N sample to 0 bytes, return N.
73916
73917 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
73918
73919           ext/alsa/gstalsasink.*: Remove unused dispose function.
73920           Original commit message from CVS:
73921           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
73922           (gst_alsasink_write), (gst_alsasink_reset):
73923           * ext/alsa/gstalsasink.h:
73924           Remove unused dispose function.
73925           Rename lock to not interfere with alsasrc lock.
73926           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
73927           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
73928           (gst_alsasrc_read), (gst_alsasrc_reset):
73929           * ext/alsa/gstalsasrc.h:
73930           Implement finalize function.
73931           Use lock to protect alsa access.
73932           Implement _reset.
73933           Fine tune sw params.
73934
73935 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73936
73937         * common:
73938         * configure.ac:
73939           typo
73940           Original commit message from CVS:
73941           typo
73942
73943 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73944
73945           configure.ac: Convert to new AG_GST style.
73946           Original commit message from CVS:
73947           * configure.ac:
73948           Convert to new AG_GST style.
73949
73950 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
73951
73952           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
73953           Original commit message from CVS:
73954           Patch by: Ed Catmur <ed at catmur dot co dot uk>
73955           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
73956           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
73957           Fix race condition when rapidly switching visualisations in playbin.
73958           Fixes #401029.
73959
73960 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73961
73962           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
73963           Original commit message from CVS:
73964           * tests/check/Makefile.am:
73965           Include local stuff before system installed things in LDFLAGS and
73966           CFLAGS.
73967
73968 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
73969
73970           ext/ogg/gstoggdemux.c: Improve debugging.
73971           Original commit message from CVS:
73972           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
73973           Improve debugging.
73974
73975 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73976
73977           sys/v4l/: Fix duration and timestamping, taking latency into account.
73978           Original commit message from CVS:
73979           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
73980           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
73981           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
73982           Fix duration and timestamping, taking latency into account.
73983           Implement latency query.
73984
73985 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
73986
73987           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
73988           Original commit message from CVS:
73989           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
73990           (gst_audio_clock_new):
73991           Fix clock name.
73992           * gst-libs/gst/audio/gstbaseaudiosink.c:
73993           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
73994           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
73995           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
73996           (gst_base_audio_src_create):
73997           Improve latency query code.
73998           Use proper clock names.
73999
74000 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74001
74002         * tests/check/generic/states.c:
74003           plug test leak
74004           Original commit message from CVS:
74005           plug test leak
74006
74007 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74008
74009           tests/check/generic/states.c: Copy the states.c test from core again
74010           Original commit message from CVS:
74011           * tests/check/generic/states.c: (GST_START_TEST):
74012           Copy the states.c test from core again
74013           * tests/check/Makefile.am:
74014           ignore cdio and cdparanoiasrc
74015
74016 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74017
74018           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
74019           Original commit message from CVS:
74020           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
74021           (double_hq), (audio_convert_get_func_index), (check_default),
74022           (audio_convert_prepare_context), (audio_convert_convert):
74023           Also make valgrind happy and avoid copying data in some cases.
74024
74025 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74026
74027         * tests/check/generic/states.c:
74028           use a macro
74029           Original commit message from CVS:
74030           use a macro
74031
74032 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74033
74034           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
74035           Original commit message from CVS:
74036           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
74037           (double_hq), (audio_convert_get_func_index),
74038           (audio_convert_prepare_context), (audio_convert_convert):
74039           * gst/audioconvert/gstaudioconvert.c:
74040           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
74041           (gst_audio_convert_transform_caps):
74042           * tests/check/elements/audioconvert.c: (GST_START_TEST),
74043           (audioconvert_suite):
74044           Don't run inplace if that overwrites source data as we go. Add more
74045           tests. Fixes #339837 even more.
74046
74047 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
74048
74049           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
74050           Original commit message from CVS:
74051           2007-02-27  Julien MOUTTE  <julien@moutte.net>
74052           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
74053           (msg_segment_done): Fix various seeking bugs (Slider was not
74054           updating when doing a non flushing seek, Reverse playback
74055           on segment seek was wrong).
74056
74057 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
74058
74059           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
74060           Original commit message from CVS:
74061           * configure.ac:
74062           * gst/app/Makefile.am:
74063           * gst/app/gstapp.c:
74064           * gst/app/gstappsrc.c:
74065           * gst/app/gstappsrc.h:
74066           Add a new plugin/library to make it easy for apps to shove
74067           data into a pipeline.
74068
74069 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74070
74071           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
74072           Original commit message from CVS:
74073           * tests/examples/seek/seek.c: (stop_seek):
74074           When we stop scrubbing, don't leave the pipeline PLAYING when we
74075           requested a PAUSED state.
74076
74077 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
74078
74079           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
74080           Original commit message from CVS:
74081           Patch by: René Stadler <mail at renestadler de>
74082           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
74083           Parse date strings in vorbis comments that have an invalid (zero)
74084           month or day (#410396).
74085           * tests/check/libs/tag.c: (GST_START_TEST):
74086           Test case for the above.
74087
74088 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
74089
74090           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
74091           Original commit message from CVS:
74092           Patch by: Loïc Minier <lool+gnome at via ecp fr>
74093           * configure.ac:
74094           * ext/alsa/Makefile.am:
74095           * gst/audiotestsrc/Makefile.am:
74096           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
74097
74098 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74099
74100           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
74101           Original commit message from CVS:
74102           * gst/playback/gstplaybin.c:
74103           Improve docs: point out that the application needs to assist playbin
74104           with buffering.
74105
74106 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
74107
74108           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
74109           Original commit message from CVS:
74110           * gst-libs/gst/utils/install-plugins.c:
74111           * gst-libs/gst/utils/missing-plugins.c:
74112           * tests/check/libs/utils.c: (missing_msg_check_getters):
74113           Change GStreamer marker prefix in detail string from 'gstreamer.net'
74114           to just 'gstreamer'. Document the caps string component of the
74115           decoder/encoder detail a bit better, since not everyone will be
74116           familiar with the GStreamer media type/caps system (but they better
74117           enjoy nested itemized lists).
74118
74119 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
74120
74121           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
74122           Original commit message from CVS:
74123           * gst-libs/gst/netbuffer/gstnetbuffer.c:
74124           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
74125           Fix copying of GstNetBuffer (would crash before, or at least lead to
74126           invalid memory access, #410772), for now by copying the GstBuffer copy
74127           code from the core over here so we can copy the GstBuffer fields on a
74128           provided buffer instance (of type GstNetBuffer in this case). Would be
74129           better to fix this with some support by the core though (and in the long
74130           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
74131           * tests/check/Makefile.am:
74132           Enable unit test for GstNetBuffer.
74133
74134 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
74135
74136         * ChangeLog:
74137         * gst-libs/gst/audio/gstbaseaudiosink.c:
74138           gst-libs/gst/audio/gstbaseaudiosink.c
74139           Original commit message from CVS:
74140           2007-02-22  Andy Wingo  <wingo@pobox.com>
74141           * gst-libs/gst/audio/gstbaseaudiosink.c
74142           (gst_base_audio_sink_init): Disable pull-mode activation until we
74143           figure out how to make audio sinks go to PLAYING.
74144
74145 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74146
74147           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
74148           Original commit message from CVS:
74149           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
74150           (double_hq), (audio_convert_get_func_index),
74151           (audio_convert_prepare_context), (audio_convert_convert):
74152           * gst/audioconvert/audioconvert.h:
74153           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
74154           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
74155           * gst/audioconvert/gstchannelmix.h:
74156           * tests/check/elements/audioconvert.c: (GST_START_TEST):
74157           Add float as an intermediate format, as well as float mixing. Enable
74158           test that was failing before. Fixes #339837
74159
74160 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74161
74162           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
74163           Original commit message from CVS:
74164           * tests/examples/seek/seek.c: (do_seek):
74165           Undo the previous commit: -1 as a stop time implies that the stop
74166           time is the end of file, clearing any previously configured segment.
74167
74168 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74169
74170           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
74171           Original commit message from CVS:
74172           * tests/examples/seek/seek.c: (do_seek):
74173           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
74174
74175 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74176
74177           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
74178           Original commit message from CVS:
74179           * gst/volume/gstvolume.c: (volume_process_int16),
74180           (volume_process_int16_clamp), (volume_set_caps):
74181           Unbreak volume, value remains gint.
74182
74183 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74184
74185           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
74186           Original commit message from CVS:
74187           * gst/volume/gstvolume.c: (volume_choose_func),
74188           (volume_update_real_volume), (gst_volume_set_volume),
74189           (gst_volume_init), (volume_process_double), (volume_process_float),
74190           (volume_process_int16), (volume_process_int16_clamp),
74191           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
74192           * gst/volume/gstvolume.h:
74193           Extend float audio support (double) and some int->uint cleanups.
74194
74195 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
74196
74197           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
74198           Original commit message from CVS:
74199           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
74200           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
74201           (sort_end_pads), (gst_decode_group_expose),
74202           (gst_decode_group_hide):
74203           Don't free groups from the streaming threads. Just put them aside and
74204           free them in dispose.
74205
74206 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
74207
74208           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
74209           Original commit message from CVS:
74210           * gst/playback/gstdecodebin2.c: (connect_element),
74211           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
74212           (sort_end_pads), (gst_decode_group_expose):
74213           Handle dynamic pads within groups.
74214           Sort pads before exposing them in order to make playbin happy.
74215           There still is a race with the multiqueue filling up. This should be
74216           solved separately.
74217           Fixes #398721
74218
74219 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
74220
74221           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
74222           Original commit message from CVS:
74223           * gst-libs/gst/utils/base-utils.c:
74224           * gst-libs/gst/utils/descriptions.c:
74225           * gst-libs/gst/utils/install-plugins.c:
74226           * gst-libs/gst/utils/missing-plugins.c:
74227           Some more docs (and descriptions for two subtitle formats).
74228
74229 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
74230
74231           gst-libs/gst/audio/audio.c: Fix documentation.
74232           Original commit message from CVS:
74233           * gst-libs/gst/audio/audio.c:
74234           Fix documentation.
74235
74236 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
74237
74238           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
74239           Original commit message from CVS:
74240           Patch by: Yves Lefebvre  <ivanohe abacom com>
74241           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
74242           Don't leak caps. Fixes #408278.
74243
74244 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74245
74246           More docs coverage and some ChangeLog surgery (add missing names)
74247           Original commit message from CVS:
74248           * ext/cdparanoia/gstcdparanoiasrc.h:
74249           * ext/ogg/gstoggdemux.h:
74250           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
74251           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
74252           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
74253           * gst-libs/gst/audio/audio.h:
74254           * gst-libs/gst/audio/gstaudiofilter.h:
74255           * gst-libs/gst/interfaces/videoorientation.h:
74256           * gst/adder/gstadder.h:
74257           More docs coverage and some ChangeLog surgery (add missing names)
74258
74259 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
74260
74261           sys/: Small constifications.
74262           Original commit message from CVS:
74263           * sys/ximage/ximagesink.c:
74264           (gst_ximagesink_calculate_pixel_aspect_ratio):
74265           * sys/xvimage/xvimagesink.c:
74266           (gst_xvimagesink_calculate_pixel_aspect_ratio):
74267           Small constifications.
74268
74269 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
74270
74271           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
74272           Original commit message from CVS:
74273           * gst-libs/gst/audio/gstbaseaudiosink.c:
74274           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
74275           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
74276           (gst_base_audio_sink_async_play),
74277           (gst_base_audio_sink_change_state):
74278           Answer latency query.
74279           Use configured latency when syncing.
74280           Fix clock slaving.
74281           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74282           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
74283           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
74284           Fix possible memleak.
74285           Implement latency query.
74286           Small cleanups.
74287
74288 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74289
74290           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
74291           Original commit message from CVS:
74292           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
74293           Ignore errors in reset, these are not fatal. They also grab the element
74294           lock which is already taking when this function is called. Fixes
74295           #405451.
74296
74297 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
74298
74299         * gst-plugins-base.spec.in:
74300           add header file for easy codec install
74301           Original commit message from CVS:
74302           add header file for easy codec install
74303
74304 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74305
74306           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
74307           Original commit message from CVS:
74308           * configure.ac:
74309           Remove 'tests/examples/xerror/Makefile' from output files again.
74310
74311 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74312
74313           Also crossref against gst-plugins-base-libs.
74314           Original commit message from CVS:
74315           * configure.ac:
74316           * docs/plugins/Makefile.am:
74317           Also crossref against gst-plugins-base-libs.
74318
74319 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74320
74321           Add crossreferences to glib/gobject/gstream docs.
74322           Original commit message from CVS:
74323           * configure.ac:
74324           * docs/libs/Makefile.am:
74325           * docs/plugins/Makefile.am:
74326           Add crossreferences to glib/gobject/gstream docs.
74327           * gst-libs/gst/audio/audio.h:
74328           Source formatting.
74329           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
74330           Add own debug category.
74331
74332 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
74333
74334           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
74335           Original commit message from CVS:
74336           Patch by: René Stadler <mail at renestadler de>
74337           * gst-libs/gst/tag/gstvorbistag.c:
74338           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
74339           (#403597).
74340
74341 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
74342
74343           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
74344           Original commit message from CVS:
74345           * gst/playback/gstplaybasebin.c: (setup_source):
74346           When we have external subtitles and wait for the subtitle decodebin
74347           to get up and running, we set up a (sync) bus handler for the
74348           subtitle decodebin, so we can stop waiting when it posts an error
74349           message. However, we should do that before we set the subtitle
74350           decodebin's state to playing, otherwise things are racy and we might
74351           miss error messages posted before we had a chance to set up the bus.
74352           This should finally fix totem hanging on .txt pseudo-subtitle files.
74353
74354 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
74355
74356           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
74357           Original commit message from CVS:
74358           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
74359           Use gst_gdouble_to_guint64 for conversions.
74360           * win32/common/config.h.in:
74361           Add a define for GST_INSTALL_PLUGINS_HELPER
74362           * win32/common/libgstaudio.def:
74363           * win32/common/libgstcdda.def:
74364           * win32/common/libgstnetbuffer.def:
74365           * win32/common/libgstrtp.def:
74366           * win32/common/libgutils.def:
74367           Add new exported functions.
74368           * win32/vs6/gst_plugins_base.dsw:
74369           * win32/vs6/libgstdecodebin.dsp:
74370           * win32/vs6/libgstnetbuffer.dsp:
74371           * win32/vs6/libgstplaybin.dsp:
74372           * win32/vs6/libgstrtp.dsp:
74373           * win32/vs6/libgstvorbis.dsp:
74374           * win32/vs6/libgstcdda.dsp:
74375           * win32/vs6/libgstgdp.dsp:
74376           * win32/vs6/libgstutils.dsp:
74377           Update and add new project files.
74378
74379 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74380
74381           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
74382           Original commit message from CVS:
74383           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
74384           (subrip_remove_unhandled_tags), (parse_subrip):
74385           For SubRip (.srt) subtitles, ignore all markup tags we don't
74386           handle (like font tags, for example).
74387           * tests/check/elements/subparse.c:
74388           Add test for this.
74389
74390 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
74391
74392         * ChangeLog:
74393           ChangeLog surgery
74394           Original commit message from CVS:
74395           ChangeLog surgery
74396
74397 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
74398
74399           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
74400           Original commit message from CVS:
74401           * gst/playback/gstdecodebin.c: (add_fakesink),
74402           (gst_decode_bin_change_state):
74403           * gst/playback/gstdecodebin2.c: (add_fakesink),
74404           (gst_decode_bin_change_state):
74405           Don't error out if there is no fakesink in the READY to NULL state
74406           change, since when decodebin is re-used, we're only adding the
74407           fakesink element in READY to PAUSED.
74408           * tests/check/elements/decodebin.c:
74409           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
74410           (decodebin_suite):
74411           Minimal unit test to make sure we can use the same decodebin
74412           instance twice (at least with audiotestsrc input).
74413
74414 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
74415
74416           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
74417           Original commit message from CVS:
74418           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
74419           Try to get devic-name from device string first, and from handle only
74420           as fallback (seems to yield better results and is more robust
74421           against buggy probing code on the application side).
74422
74423 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
74424
74425           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
74426           Original commit message from CVS:
74427           Based on patch by: Julien Puydt <julien.puydt at laposte net>
74428           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
74429           (gst_alsa_find_device_name):
74430           * ext/alsa/gstalsa.h:
74431           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
74432           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
74433           Improve device-name detection a bit, especially in the case where
74434           the device is not actually open (#405020, #405024). Move common code
74435           into gstalsa.c instead of duplicating it.
74436
74437 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
74438
74439           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
74440           Original commit message from CVS:
74441           * gst/audioconvert/gstaudioconvert.c:
74442           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
74443
74444 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
74445
74446           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
74447           Original commit message from CVS:
74448           2007-02-06  Julien MOUTTE  <julien@moutte.net>
74449           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
74450           (gst_xvimagesink_get_xv_support),
74451           (gst_xvimagesink_xcontext_clear),
74452           (gst_xvimagesink_interface_supported),
74453           (gst_xvimagesink_probe_get_properties),
74454           (gst_xvimagesink_probe_probe_property),
74455           (gst_xvimagesink_probe_needs_probe),
74456           (gst_xvimagesink_probe_get_values),
74457           (gst_xvimagesink_property_probe_interface_init),
74458           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
74459           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
74460           (gst_xvimagesink_get_type):
74461           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
74462           for XVAdaptors so that one can choose the adaptor to use with
74463           gstreamer-properties.
74464
74465 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74466
74467           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
74468           Original commit message from CVS:
74469           * gst/audioconvert/gstaudioconvert.c:
74470           Also mention that a conversion from double to float is suboptimal still.
74471
74472 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
74473
74474           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
74475           Original commit message from CVS:
74476           * gst-libs/gst/audio/gstaudiofilter.c:
74477           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
74478           Clear our formats structure and free the caps contained in it when
74479           shutting down.
74480
74481 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
74482
74483         * ChangeLog:
74484         * gst-libs/gst/audio/gstbaseaudiosink.c:
74485           gst-libs/gst/audio/gstbaseaudiosink.c
74486           Original commit message from CVS:
74487           2007-02-05  Andy Wingo  <wingo@pobox.com>
74488           * gst-libs/gst/audio/gstbaseaudiosink.c
74489           (gst_base_audio_sink_callback): Update basesink->offset so that we
74490           pull monotonically increasing offsets instead of, um, seeking back
74491           to 0 each time. Fixes alsasrc ! alsasink!
74492
74493 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
74494
74495           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
74496           Original commit message from CVS:
74497           * gst/videoscale/gstvideoscale.c:
74498           A width and height of 1 makes us crash, so increase minimum size to
74499           2x2 pixels until someone feels like fixing this (#404512).
74500
74501 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74502
74503           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
74504           Original commit message from CVS:
74505           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
74506           Add small test to make sure request pads are cleaned up properly
74507           even if oggmux never changes state out of NULL.
74508
74509 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
74510
74511           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
74512           Original commit message from CVS:
74513           * tests/check/libs/utils.c: (GST_START_TEST):
74514           Fix unit test. Turns out things work much better when you
74515           NULL-terminate string arrays. Should make p5 build bot happy again.
74516
74517 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
74518
74519           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
74520           Original commit message from CVS:
74521           * gst-libs/gst/audio/Makefile.am:
74522           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
74523           (gst_audio_filter_template_base_init),
74524           (gst_audio_filter_template_class_init),
74525           (gst_audio_filter_template_init),
74526           (gst_audio_filter_template_set_property),
74527           (gst_audio_filter_template_get_property),
74528           (gst_audio_filter_template_setup),
74529           (gst_audio_filter_template_filter),
74530           (gst_audio_filter_template_filter_inplace), (plugin_init):
74531           Oops, forgot to commit fixed-up example.
74532
74533 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
74534
74535           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
74536           Original commit message from CVS:
74537           * docs/libs/gst-plugins-base-libs-sections.txt:
74538           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
74539           (gst_audio_filter_class_init), (gst_audio_filter_init),
74540           (gst_audio_filter_set_caps),
74541           (gst_audio_filter_class_add_pad_templates):
74542           * gst-libs/gst/audio/gstaudiofilter.h:
74543           Port GstAudioFilter to 0.10. This change technically breaks
74544           API and ABI (and thus also every library developer's heart),
74545           but seems justifiable on the grounds that the base class was
74546           completely unusable before (ie. would crash immediately when
74547           actually used). Fixes #403963 (and eventually also #403572).
74548           Also document all of this a bit.
74549
74550 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
74551
74552           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
74553           Original commit message from CVS:
74554           * gst-libs/gst/utils/install-plugins.c:
74555           (gst_install_plugins_spawn_child):
74556           * tests/check/libs/utils.c:
74557           (test_base_utils_install_plugins_do_callout):
74558           Lowering log level to see why things fail on the p5 build bot;
74559           fix some typos in unit test messages.
74560
74561 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
74562
74563           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
74564           Original commit message from CVS:
74565           * tests/check/libs/utils.c:
74566           (test_base_utils_install_plugins_do_callout):
74567           Don't hard-code temp directory for test helper; use GLib functions
74568           to write out file and do error checking etc.
74569
74570 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
74571
74572           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
74573           Original commit message from CVS:
74574           * gst-libs/gst/utils/Makefile.am:
74575           * gst-libs/gst/utils/base-utils.h:
74576           * gst-libs/gst/utils/install-plugins.c:
74577           (gst_install_plugins_context_set_xid),
74578           (gst_install_plugins_context_new),
74579           (gst_install_plugins_context_free),
74580           (gst_install_plugins_get_helper),
74581           (gst_install_plugins_spawn_child),
74582           (gst_install_plugins_return_from_status),
74583           (gst_install_plugins_installer_exited),
74584           (gst_install_plugins_async), (gst_install_plugins_sync),
74585           (gst_install_plugins_return_get_name),
74586           (gst_install_plugins_installation_in_progress):
74587           * gst-libs/gst/utils/install-plugins.h:
74588           API: add API for applications to initiate installation of missing
74589           plugins, ie. gst_install_plugins_async() primarily.
74590           Based on libgimme-codec by Ryan Lortie.
74591           * configure.ac:
74592           Add --with-install-plugins-helper configure option so distros can specify
74593           the path of the helper script or program to call when plugin installation
74594           is requested (distros: please do any argument munging in this helper
74595           script instead of patching GStreamer to pass arguments differently
74596           to another program directly).
74597           * docs/libs/gst-plugins-base-libs-docs.sgml:
74598           * docs/libs/gst-plugins-base-libs-sections.txt:
74599           Build and document new API.
74600           * tests/check/libs/utils.c: (result_cb),
74601           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
74602           (libgstbaseutils_suite):
74603           Some simple checks for the new API.
74604
74605 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74606
74607           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
74608           Original commit message from CVS:
74609           * tests/check/elements/audioconvert.c: (test_float_conversion):
74610           Add small test for 32bit float <=> 64bit float conversion (works
74611           only one way so far, 32=>64 produces structured noise).
74612
74613 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
74614
74615           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
74616           Original commit message from CVS:
74617           * gst/audioconvert/gstaudioconvert.c:
74618           (set_structure_widths_32_and_64), (make_lossless_changes):
74619           We don't support floats with a width of 40, 48 or 56 bits.
74620
74621 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74622
74623           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
74624           Original commit message from CVS:
74625           * gst/audioconvert/audioconvert.c: (float), (double),
74626           (audio_convert_get_func_index):
74627           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
74628           (make_lossless_changes):
74629           Support for 64-bit float audio in audioconvert (#339837)
74630
74631 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
74632
74633           po/: Add German translation (#352069).
74634           Original commit message from CVS:
74635           Patch by: Holger Wansing  <linux wansing-online de>
74636           * po/LINGUAS:
74637           * po/de.po:
74638           Add German translation (#352069).
74639
74640 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74641
74642           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
74643           Original commit message from CVS:
74644           reviewed by: Wim Taymans <wim@fluendo.com>
74645           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
74646           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
74647           Use newly added GstCollectPads API to free the allocated resources in
74648           the GstOggPad structures (#402393).
74649
74650 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74651
74652           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
74653           Original commit message from CVS:
74654           * gst/playback/gstplaybin.c: (gen_vis_element):
74655           Add audioresample+audioconvert in front of the visualisation
74656           element, so that elements like libvisual 0.4 that don't support all
74657           samplerates can work.
74658           Fixes: #402505
74659
74660 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74661
74662           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
74663           Original commit message from CVS:
74664           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
74665           (gst_play_base_bin_get_streaminfo_value_array):
74666           Take some locks and make a copy of the streaminfo value array we
74667           maintain while holding the lock, so that the application can
74668           retrieve the stream-info as a value array in a thread-safe way.
74669
74670 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
74671
74672           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
74673           Original commit message from CVS:
74674           * gst/audioconvert/gstaudioconvert.c:
74675           Don't fail on 0 sized buffers. Fixes #396835.
74676
74677 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
74678
74679           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
74680           Original commit message from CVS:
74681           * gst/typefind/gsttypefindfunctions.c:
74682           Detect BBCD as video/x-dirac, so we can play raw dirac
74683           streams.
74684
74685 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
74686
74687           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
74688           Original commit message from CVS:
74689           * ext/theora/theoraenc.c: (theora_enc_chain):
74690           Check return value of theora_encode_header(), or we might try to
74691           allocate a random number of bytes. theora_encode_header() can fail
74692           if libtheora has been compiled with encoding support disabled.
74693           Fixes #398110.
74694
74695 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
74696
74697           tests/check/gst/.cvsignore: Do as buildbot says.
74698           Original commit message from CVS:
74699           * tests/check/gst/.cvsignore:
74700           Do as buildbot says.
74701
74702 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
74703
74704           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
74705           Original commit message from CVS:
74706           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
74707           Fix strides in libvisual. Gst uses X strides.
74708           Inspired by: <ed at catmur dot co dot uk> and
74709           <tim at centricular dot net>
74710           Fixes #401118.
74711
74712 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
74713
74714           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
74715           Original commit message from CVS:
74716           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
74717           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
74718           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
74719           (gst_ogg_demux_perform_seek),
74720           (gst_ogg_demux_bisect_forward_serialno),
74721           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
74722           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
74723           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
74724           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
74725           * ext/ogg/gstoggdemux.h:
74726           Properly propagate streaming errors when we are scanning the file for
74727           chains so that we don't crash when shut down. Might fix some crashers
74728           when quickly switching oggs in RB such as #332503 and #378436.
74729
74730 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
74731
74732           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
74733           Original commit message from CVS:
74734           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
74735           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
74736           error code as well.
74737
74738 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74739
74740           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
74741           Original commit message from CVS:
74742           * gst/playback/gstplaybasebin.c: (remove_source):
74743           Don't try to disconnect a signal from a finalized object.
74744
74745 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
74746
74747           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
74748           Original commit message from CVS:
74749           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
74750           Cast lock macro parameters to make sure we're actually accessing the
74751           lock member at the right class level. Free list itself in _dispose()
74752           as well and NULL it in case dispose gets called multiple times.
74753
74754 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
74755
74756           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
74757           Original commit message from CVS:
74758           * gst/playback/gstdecodebin2.c:
74759           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
74760           Free GstDecodeGroups no longer used.
74761           (gst_decode_group_expose):
74762           Don't unlock too many times !
74763           (deactivate_free_recursive):
74764           Free iterator once we're done with it.
74765           Fix for recursively deactivating elements (stop at ghostpads).
74766
74767 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
74768
74769           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
74770           Original commit message from CVS:
74771           * gst/playback/gstplaybin.c: (handoff):
74772           Fix up caps on the frame buffer before we save it and potentially
74773           make it accessible to other threads via g_object_get; also use
74774           gst_buffer_replace() instead of gst_mini_object_replace().
74775
74776 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
74777
74778           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
74779           Original commit message from CVS:
74780           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
74781           Make getting the current frame thread-safe.
74782
74783 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
74784
74785           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
74786           Original commit message from CVS:
74787           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
74788           (gst_decode_group_new), (gst_decode_group_free):
74789           Set queues to bigger sizes to cope with HD contents.
74790           Fix some mutex freeing and add comment about MT safe methods.
74791
74792 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
74793
74794           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
74795           Original commit message from CVS:
74796           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
74797           (gst_text_overlay_text_event):
74798           Don't unnecessarily ref (and then leak) upstream events if the text
74799           pad is not linked. Fixes #399948.
74800           * tests/check/gst-plugins-base.supp:
74801           Add suppression for pango on edgy/x86 for textoverlay test.
74802
74803 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
74804
74805           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
74806           Original commit message from CVS:
74807           * gst-libs/gst/rtp/gstrtpbuffer.h:
74808           Add some more fixed payloads.
74809
74810 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
74811
74812           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
74813           Original commit message from CVS:
74814           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
74815           Error out properly if we get an error from libogg while reading the
74816           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
74817
74818 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74819
74820           gst/playback/gstdecodebin2.c: Don't leak mutex.
74821           Original commit message from CVS:
74822           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
74823           Don't leak mutex.
74824           * tests/check/elements/playbin.c:
74825           (test_sink_usage_video_only_stream),
74826           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
74827           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
74828           (test_missing_suburisource_handler),
74829           (test_missing_primary_decoder), (playbin_suite):
74830           Run all tests once with decodebin and once with decodebin2.
74831           One test does not pass yet with decodebin2.
74832
74833 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
74834
74835           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
74836           Original commit message from CVS:
74837           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
74838           Fix the cases where oggmux doesn't properly figure out that all
74839           sinkpads have gone EOS, and therefore doesn't push out the remaining
74840           buffers and the final EOS event.
74841           Fixes #363379
74842
74843 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
74844
74845           sys/: Don't lock on navigation event push, just on keysym to string.
74846           Original commit message from CVS:
74847           2007-01-23  Julien MOUTTE  <julien@moutte.net>
74848           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
74849           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
74850           Don't lock on navigation event push, just on keysym to string.
74851           Fixes #397673 again.
74852
74853 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
74854
74855           gst/playback/gstdecodebin2.c: Cleanups.
74856           Original commit message from CVS:
74857           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
74858           (get_current_group), (group_demuxer_event_probe),
74859           (gst_decode_group_expose), (deactivate_free_recursive),
74860           (gst_decode_group_free):
74861           Cleanups.
74862           Don't forget to emit 'no-more-pads' once a group is exposed.
74863           Cleanup elements from a DecodeGroup once we remove it.
74864           Protect call to gst_decode_group_expose() with the decodebin lock.
74865
74866 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
74867
74868           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
74869           Original commit message from CVS:
74870           2007-01-22  Julien MOUTTE  <julien@moutte.net>
74871           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
74872           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
74873           Looking at Xorg code i can't figure out if that XKeysymToString
74874           function is thread sensible or not. Lock it just in case as
74875           recommended by Radek Doulik <rodo at ximian dot com>.
74876
74877 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
74878
74879           sys/: Lock that X Call as well. Fixes #397673.
74880           Original commit message from CVS:
74881           2007-01-22  Julien MOUTTE  <julien@moutte.net>
74882           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
74883           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
74884           Lock that X Call as well. Fixes #397673.
74885
74886 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
74887
74888           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
74889           Original commit message from CVS:
74890           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
74891           Don't go into an endless loop if the file starts with 00 00 01 2X,
74892           like quicktime redirect files might. Fixes #396042.
74893           * tests/check/Makefile.am:
74894           * tests/check/gst/.cvsignore:
74895           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
74896           (typefindfunctions_suite):
74897           Add unit test for the above.
74898
74899 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
74900
74901           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
74902           Original commit message from CVS:
74903           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
74904           On second thought, use "depth" field rather than "bpp" field.
74905
74906 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
74907
74908           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
74909           Original commit message from CVS:
74910           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
74911           Camtasia caps apparently need a bpp field (#398875).
74912
74913 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
74914
74915           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
74916           Original commit message from CVS:
74917           * gst/playback/gstplaybasebin.c: (setup_subtitle),
74918           (gen_source_element), (gst_play_base_bin_change_state):
74919           Attempt at a better error message in case we don't have the required
74920           URI handler installed; post missing-plugin message also when we're
74921           missing an URI handler for the subtitle URI; clean up properly also
74922           when an error occurs and we never made it to PAUSED state.
74923           * tests/check/elements/playbin.c: (GST_START_TEST),
74924           (playbin_suite):
74925           Check that we're also getting a missing-plugin messsage for a
74926           missing subtitle URI handler (and clean up properly).
74927
74928 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
74929
74930           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
74931           Original commit message from CVS:
74932           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
74933           Plug a few reference leaks.
74934
74935 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
74936
74937           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
74938           Original commit message from CVS:
74939           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
74940           Lower probability a bit if the marker isn't right at the start,
74941           to decrease the chance of false positives.
74942
74943 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
74944
74945           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
74946           Original commit message from CVS:
74947           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
74948           Small mpeg2 system stream typefinding improvement: make typefinder
74949           probe a bit into the stream instead of just looking for a marker
74950           at the beginning. Fixes #397810.
74951
74952 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
74953
74954           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
74955           Original commit message from CVS:
74956           * gst/audioconvert/gstchannelmix.c:
74957           Remove compatibility cruft for prehistoric GLib versions.
74958
74959 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
74960
74961           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
74962           Original commit message from CVS:
74963           * gst/playback/Makefile.am:
74964           * gst/playback/gstdecodebin.c: (close_pad_link):
74965           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
74966           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
74967           (gst_play_base_bin_handle_message_func), (unknown_type):
74968           Let decodebin be the element to post missing-plugin messages for
74969           missing decoders (rather than playbin); make playbin implement
74970           GstBin::handle_message so we can suppress missing-plugin messages
74971           for types we're not handling on purpose (don't want to bring up an
74972           installer in those cases).
74973
74974 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
74975
74976           gst/: Fix potentially unaligned access (#397207).
74977           Original commit message from CVS:
74978           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
74979           * gst-libs/gst/tag/gstvorbistag.c:
74980           (gst_tag_list_to_vorbiscomment_buffer):
74981           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
74982           Fix potentially unaligned access (#397207).
74983
74984 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74985
74986           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
74987           Original commit message from CVS:
74988           * tests/examples/seek/seek.c: (set_scale), (update_scale),
74989           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
74990           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
74991           (main):
74992           Allow to toggle looping while it plays. Fix callback prototype. Clean
74993           up code a bit more. Add copyright header.
74994
74995 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74996
74997           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
74998           Original commit message from CVS:
74999           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
75000           Red and blue mask was swapped (spotted by Dan Williams).
75001
75002 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75003
75004           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
75005           Original commit message from CVS:
75006           * gst-libs/gst/tag/gstid3tag.c:
75007           * gst-libs/gst/tag/gstvorbistag.c:
75008           Use new beats-per-minute tag from core.
75009
75010 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
75011
75012           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
75013           Original commit message from CVS:
75014           * po/POTFILES.in:
75015           Add new files with translatable strings, so they actually make it
75016           into the template file one day.
75017
75018 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
75019
75020         * ChangeLog:
75021         * gst-libs/gst/audio/gstbaseaudiosink.c:
75022         * gst-libs/gst/audio/gstbaseaudiosrc.c:
75023           gst-libs/gst/audio/gstbaseaudiosink.c
75024           Original commit message from CVS:
75025           2007-01-12  Andy Wingo  <wingo@pobox.com>
75026           * gst-libs/gst/audio/gstbaseaudiosink.c
75027           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
75028           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
75029           stuff, as the base class handles this now. Actually tell the ring
75030           buffer to start.
75031           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
75032           How did this work before? Maybe I'm not as awesome a programmer as
75033           I think.
75034           * gst-libs/gst/audio/gstbaseaudiosrc.c
75035           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
75036           of a pad function.
75037
75038 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
75039
75040           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
75041           Original commit message from CVS:
75042           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
75043           Remove more fields so that the application can better blacklist
75044           formats that have been tried before.
75045
75046 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
75047
75048         * gst-plugins-base.spec.in:
75049           add latest files
75050           Original commit message from CVS:
75051           add latest files
75052
75053 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
75054
75055           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
75056           Original commit message from CVS:
75057           * gst-libs/gst/audio/mixerutils.h:
75058           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
75059           used when compiling with c++ compilers as well.
75060
75061 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
75062
75063           gst/typefind/gsttypefindfunctions.c: Fix comment.
75064           Original commit message from CVS:
75065           * gst/typefind/gsttypefindfunctions.c:
75066           Fix comment.
75067
75068 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
75069
75070           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
75071           Original commit message from CVS:
75072           * gst/playback/gstplaybin.c: (post_missing_element_message),
75073           (gen_video_element), (gen_text_element), (gen_audio_element),
75074           (gen_vis_element):
75075           Post missing-plugin messages also when we error out because
75076           converters, textoverlay or auto*sinks are missing (#161922).
75077
75078 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
75079
75080           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
75081           Original commit message from CVS:
75082           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
75083           (is_demuxer_element), (new_caps):
75084           * gst/playback/gstplaybasebin.c: (source_new_pad):
75085           Fix the case where we try to ref a NULL element when we delay a link
75086           because of unfixed caps.
75087           Set the state of autoplugged decodebins to PAUSED.
75088           RTSP now works in playbin, we can remove it from the blacklist.
75089
75090 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
75091
75092           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
75093           Original commit message from CVS:
75094           * gst/playback/Makefile.am:
75095           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
75096           (unknown_type), (setup_subtitle), (gen_source_element):
75097           * gst/playback/gstplaybin.c: (plugin_init):
75098           Post missing-plugin messages on the bus for missing sources and
75099           missing decoders/demuxers/depayloaders; fix error code used when
75100           we're missing an URI handler source; for media types that we are not
75101           handling on purpose at the moment, don't print "don't know how to
75102           handle xyz" messages to the terminal or post missing-plugin
75103           messages on the bus.
75104           * tests/check/elements/playbin.c: (create_playbin),
75105           (GST_START_TEST), (gst_codec_src_uri_get_type),
75106           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
75107           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
75108           (gst_codec_src_init_type), (gst_codec_src_base_init),
75109           (gst_codec_src_create), (gst_codec_src_class_init),
75110           (gst_codec_src_init), (plugin_init), (playbin_suite):
75111           Add some tests for the missing-plugin stuff.
75112
75113 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
75114
75115           API: add new libgstbaseutils library with functions
75116           Original commit message from CVS:
75117           * configure.ac:
75118           * gst-libs/gst/Makefile.am:
75119           * gst-libs/gst/utils/Makefile.am:
75120           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
75121           * gst-libs/gst/utils/base-utils.h:
75122           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
75123           (find_format_info), (caps_are_rtp_caps),
75124           (gst_base_utils_get_source_description),
75125           (gst_base_utils_get_sink_description),
75126           (gst_base_utils_get_decoder_description),
75127           (gst_base_utils_get_encoder_description),
75128           (gst_base_utils_get_element_description),
75129           (gst_base_utils_add_codec_description_to_tag_list),
75130           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
75131           * gst-libs/gst/utils/descriptions.h:
75132           * gst-libs/gst/utils/missing-plugins.c:
75133           (missing_structure_get_type), (copy_and_clean_caps),
75134           (gst_missing_uri_source_message_new),
75135           (gst_missing_uri_sink_message_new),
75136           (gst_missing_element_message_new),
75137           (gst_missing_decoder_message_new),
75138           (gst_missing_encoder_message_new),
75139           (missing_structure_get_string_detail),
75140           (missing_structure_get_caps_detail),
75141           (gst_missing_plugin_message_get_installer_detail),
75142           (gst_missing_plugin_message_get_description),
75143           (gst_is_missing_plugin_message):
75144           * gst-libs/gst/utils/missing-plugins.h:
75145           API: add new libgstbaseutils library with functions
75146           - to create and parse missing-plugins messages
75147           - that provide (translated) descriptions for caps/decoders/sources/etc.
75148           Closes #392393.
75149           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
75150           * pkgconfig/gstreamer-plugins-base.pc.in:
75151           Add new lib.
75152           * docs/libs/gst-plugins-base-libs-docs.sgml:
75153           * docs/libs/gst-plugins-base-libs-sections.txt:
75154           Generate docs for new lib and API.
75155           * tests/check/Makefile.am:
75156           * tests/check/libs/.cvsignore:
75157           * tests/check/libs/utils.c: (missing_msg_check_getters),
75158           (GST_START_TEST), (libgstbaseutils_suite):
75159           Add some basic unit tests.
75160
75161 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
75162
75163           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
75164           Original commit message from CVS:
75165           * ext/ogg/Makefile.am:
75166           Dist gstoggdemux.h to fix 'make distcheck'.
75167           * sys/v4l/Makefile.am:
75168           Fix 'make distcheck' even more.
75169
75170 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
75171
75172           Added docs.
75173           Original commit message from CVS:
75174           * docs/plugins/Makefile.am:
75175           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
75176           * docs/plugins/gst-plugins-base-plugins-sections.txt:
75177           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
75178           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
75179           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
75180           (gst_ogg_demux_perform_seek):
75181           * ext/ogg/gstoggdemux.h:
75182           Added docs.
75183           Add some more comments.
75184           Small cleanups.
75185
75186 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
75187
75188           Small documentation updates/fixes
75189           Original commit message from CVS:
75190           * ext/theora/theoradec.c:
75191           * ext/vorbis/vorbisdec.c:
75192           * gst-libs/gst/audio/gstringbuffer.c:
75193           (gst_ring_buffer_commit_full):
75194           * gst-libs/gst/audio/gstringbuffer.h:
75195           * gst-libs/gst/rtp/gstrtpbuffer.c:
75196           * gst-libs/gst/tag/gstvorbistag.c:
75197           Small documentation updates/fixes
75198
75199 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
75200
75201           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
75202           Original commit message from CVS:
75203           * configure.ac:
75204           Require core CVS HEAD for Andy's basesrc/sink API additions.
75205
75206 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
75207
75208           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
75209           Original commit message from CVS:
75210           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
75211           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
75212           (plugin_init):
75213           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
75214           on flac.sf.net (there appear to be other versions of the first
75215           ogg page in the wild) (#391365).
75216
75217 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
75218
75219           configure.ac: Check if localtime_r() is available.
75220           Original commit message from CVS:
75221           * configure.ac:
75222           Check if localtime_r() is available.
75223           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
75224           If localtime_r() is not available, fall back to localtime(). Should
75225           fix build on MingW (#393310).
75226
75227 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
75228
75229           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
75230           Original commit message from CVS:
75231           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
75232           * gst/subparse/gstsubparse.h:
75233           Remove spurious 1000 subtrahend when calculating the timestamp from
75234           the frame number and the frame rate . Also, use the frames/second
75235           value specified in the first line of the file, if one is specified
75236           there. Should fix #357503.
75237           * tests/check/elements/subparse.c: (do_test),
75238           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
75239           (subparse_suite):
75240           Add some basic unit tests for the microdvd subtitle format.
75241
75242 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
75243
75244           sys/xvimage/xvimagesink.c: Fixes : #390076.
75245           Original commit message from CVS:
75246           2007-01-07  Julien MOUTTE  <julien@moutte.net>
75247           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
75248           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
75249           (gst_xvimagesink_xvimage_put),
75250           (gst_lookup_xv_port_from_adaptor),
75251           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
75252           (gst_xvimagesink_set_xwindow_id),
75253           (gst_xvimagesink_set_event_handling),
75254           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
75255           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
75256           Patch by : Young-Ho Cha <ganadist at chollian dot net>
75257           Fixes : #390076.
75258           Add an adaptor property to select a specific XV adaptor.
75259           * sys/xvimage/xvimagesink.h:
75260
75261 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
75262
75263           sys/: Use flow_lock much more to protect every access to xwindow.
75264           Original commit message from CVS:
75265           2007-01-07  Julien MOUTTE  <julien@moutte.net>
75266           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
75267           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
75268           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
75269           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
75270           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
75271           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
75272           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
75273           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
75274           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
75275           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
75276           (gst_xvimagesink_change_state),
75277           (gst_xvimagesink_set_xwindow_id),
75278           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
75279           Use flow_lock much more to protect every access to xwindow.
75280           Try to catch erros while creating images in case some drivers
75281           are
75282           just generating an XError when the requested image is too big.
75283           Should fix : #354698, #384008, #384060.
75284           * tests/icles/stress-xoverlay.c: (cycle_window),
75285           (create_window):
75286           Implement some stress testing of setting window xid.
75287
75288 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
75289
75290           win32/common/libgsaudio.def: Add new exported function.
75291           Original commit message from CVS:
75292           * win32/common/libgsaudio.def:
75293           Add new exported function.
75294           * win32/common/libgstogg.dsp:
75295           Add gstoggaviparse.c to the build.
75296           * win32/common/libgstvideoscale.dsp:
75297           Add vs_4tap.c to the build.
75298           * win32/common/libgstvorbis.dsp:
75299           Add vorbistag.c to the build.
75300
75301 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
75302
75303         * ChangeLog:
75304         * gst-libs/gst/audio/gstbaseaudiosink.c:
75305           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
75306           Original commit message from CVS:
75307           2007-01-06  Andy Wingo  <wingo@pobox.com>
75308           * gst-libs/gst/audio/gstbaseaudiosink.c
75309           (gst_base_audio_sink_class_init)
75310           (gst_base_audio_sink_init):
75311           (gst_base_audio_sink_activate_pull): Add an activate_pull function
75312           to baseaudiosink, and tell basesink that we can work in pull mode.
75313           This way the ring buffer thread drives the pipeline directly, if
75314           pull mode is possible. There is some lingering nastiness regarding
75315           capsnego, however.
75316           (gst_base_audio_sink_callback): Implement the callback to pull
75317           data. This interface is a bit light, though -- it should get a
75318           GstFlowReturn return value at least.
75319
75320 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
75321
75322           Printf format and missing argument fixes.
75323           Original commit message from CVS:
75324           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
75325           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
75326           * gst/playback/gstdecodebin2.c:
75327           (gst_decode_group_check_if_blocked):
75328           Printf format and missing argument fixes.
75329
75330 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75331
75332           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
75333           Original commit message from CVS:
75334           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
75335           (gst_ogm_parse_change_state):
75336           Activate pads before adding them to the element.
75337
75338 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
75339
75340           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
75341           Original commit message from CVS:
75342           * tests/examples/seek/scrubby.c: (main):
75343           * tests/examples/seek/seek.c: (main):
75344           Call g_thread_init() first thing in main() (see #391278).
75345
75346 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
75347
75348           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
75349           Original commit message from CVS:
75350           * tests/check/Makefile.am:
75351           * tests/check/libs/.cvsignore:
75352           * tests/check/libs/netbuffer.c: (GST_START_TEST),
75353           (netbuffer_suite):
75354           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
75355           for the time being, since it's broken, see #393099.
75356
75357 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
75358
75359           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
75360           Original commit message from CVS:
75361           * tests/check/Makefile.am:
75362           Update to use GST_PLUGINS_BASE_CFLAGS as well.
75363
75364 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75365
75366           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
75367           Original commit message from CVS:
75368           * configure.ac:
75369           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
75370           so that GST_BASE_CFLAGS can go inbetween them, making sure
75371           we use uninstalled gst-libs headers
75372           * docs/libs/Makefile.am:
75373           * ext/alsa/Makefile.am:
75374           * ext/cdparanoia/Makefile.am:
75375           * ext/gnomevfs/Makefile.am:
75376           * ext/libvisual/Makefile.am:
75377           * ext/ogg/Makefile.am:
75378           * ext/theora/Makefile.am:
75379           * ext/vorbis/Makefile.am:
75380           * gst-libs/gst/audio/Makefile.am:
75381           * gst-libs/gst/cdda/Makefile.am:
75382           * gst-libs/gst/interfaces/Makefile.am:
75383           * gst-libs/gst/riff/Makefile.am:
75384           * gst-libs/gst/rtp/Makefile.am:
75385           * gst-libs/gst/tag/Makefile.am:
75386           * gst/adder/Makefile.am:
75387           * gst/audioconvert/Makefile.am:
75388           * gst/audiorate/Makefile.am:
75389           * gst/audioresample/Makefile.am:
75390           * gst/playback/Makefile.am:
75391           * gst/tcp/Makefile.am:
75392           * gst/videoscale/Makefile.am:
75393           * gst/volume/Makefile.am:
75394           * sys/ximage/Makefile.am:
75395           * sys/xvimage/Makefile.am:
75396           * tests/icles/Makefile.am:
75397           adapt
75398
75399 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
75400
75401           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
75402           Original commit message from CVS:
75403           2007-01-04  Julien MOUTTE  <julien@moutte.net>
75404           * gst-libs/gst/interfaces/xoverlay.c:
75405           (gst_x_overlay_handle_events):
75406           * gst-libs/gst/interfaces/xoverlay.h:
75407           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
75408           (gst_ximagesink_set_xwindow_id),
75409           (gst_ximagesink_set_event_handling),
75410           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
75411           (gst_ximagesink_get_property), (gst_ximagesink_init),
75412           (gst_ximagesink_class_init):
75413           * sys/ximage/ximagesink.h:
75414           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
75415           (gst_xvimagesink_set_xwindow_id),
75416           (gst_xvimagesink_set_event_handling),
75417           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
75418           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
75419           (gst_xvimagesink_class_init):
75420           * sys/xvimage/xvimagesink.h:
75421           * tests/icles/stress-xoverlay.c: (toggle_events),
75422           (create_window):
75423           Add a method to the XOverlay interface to allow disabling of
75424           event handling in x[v]imagesink elements. This will let X events
75425           propagate to parent windows which can be usefull in some cases.
75426           Be carefull that the application is then responsible of pushing
75427           navigation events and expose events to the video sink.
75428           Fixes: #387138.
75429
75430 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
75431
75432           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
75433           Original commit message from CVS:
75434           * gst-libs/gst/tag/gstvorbistag.c:
75435           * tests/check/libs/tag.c: (GST_START_TEST):
75436           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
75437           (fixes #392070).
75438
75439 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
75440
75441           Dist design docs.
75442           Original commit message from CVS:
75443           * configure.ac:
75444           * docs/Makefile.am:
75445           * docs/design/Makefile.am:
75446           Dist design docs.
75447
75448 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
75449
75450           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
75451           Original commit message from CVS:
75452           2006-12-27  Julien MOUTTE  <julien@moutte.net>
75453           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
75454           documentation
75455           typo. Fixes: #390063.
75456
75457 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
75458
75459           sys/: Plug a caps leak.
75460           Original commit message from CVS:
75461           2006-12-27  Julien MOUTTE  <julien@moutte.net>
75462           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
75463           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
75464           caps leak.
75465           * win32/common/config.h: Updated.
75466
75467 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75468
75469           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
75470           Original commit message from CVS:
75471           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
75472           (setup_gdpdepay_streamheader):
75473           * tests/check/elements/gdppay.c: (cleanup_gdppay),
75474           (setup_gdppay_streamheader):
75475           Fix the dp tests, but activating the pads for the streamheader tests
75476           too and cleaning up conditionaly
75477
75478 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75479
75480           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
75481           Original commit message from CVS:
75482           * gst/ffmpegcolorspace/avcodec.h:
75483           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75484           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
75485           (gst_ffmpegcsp_avpicture_fill):
75486           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
75487           (img_get_alpha_info):
75488           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
75489           other end of the word. Fixes: #387073.
75490           Add some inconsequential branch hints in a couple of places.
75491
75492 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
75493
75494           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
75495           Original commit message from CVS:
75496           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75497           (gst_ffmpeg_caps_to_smpfmt):
75498           The "signed" field in raw audio caps is of boolean type, trying to
75499           extract the value with _get_int() will fail (fix to keep in sync with
75500           the copy in gst-ffmpeg)
75501
75502 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75503
75504           tests/check/elements/: consistent pad (de)activation
75505           Original commit message from CVS:
75506           * tests/check/elements/audioresample.c: (cleanup_audioresample):
75507           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
75508           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
75509           (cleanup_gdpdepay):
75510           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
75511           * tests/check/elements/subparse.c: (teardown_subparse):
75512           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
75513           * tests/check/elements/videorate.c: (cleanup_videorate):
75514           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
75515           * tests/check/elements/volume.c: (cleanup_volume):
75516           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
75517           (cleanup_vorbisdec):
75518           * tests/check/elements/vorbistag.c: (setup_vorbistag),
75519           (cleanup_vorbistag):
75520           consistent pad (de)activation
75521
75522 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
75523
75524           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
75525           Original commit message from CVS:
75526           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
75527           Forgot to register the extensions.
75528
75529 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
75530
75531           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
75532           Original commit message from CVS:
75533           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
75534           (plugin_init):
75535           Add typefinder for VIVO files (my christmas present to the 90s).
75536
75537 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
75538
75539           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
75540           Original commit message from CVS:
75541           * gst/playback/gstdecodebin.c: (type_found):
75542           Special-case the text/plain media type: we only want to recognise it
75543           as a 'raw' decoded media type if it comes from a demuxer or subtitle
75544           parser, but not if the entire stream is of text/plain type. If the
75545           entire stream is text/plain, we should just error out.
75546           This fixes playback of audio files with lyrics in totem. Totem can't
75547           distinguish between text files and subtitle files and passes any
75548           .txt file with the same basename as the main file to playbin as
75549           suburi, and playbin will then throw a 'subtitle found, but no video
75550           stream' error, which isn't entirely helpful. See #380342.
75551           Also, with this change we'll show a slightly more correct error
75552           message in case totem passes a playlist file to us (although a
75553           custom error message wording instead of the default text would
75554           probably not be a bad idea either).
75555           Same problem also needs to be fixed for playbin+decodebin2.
75556           * tests/check/Makefile.am:
75557           * tests/check/elements/decodebin.c: (src_handoff_cb),
75558           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
75559           (decodebin_suite):
75560           Add simple unit test for decodebin for the above.
75561
75562 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
75563
75564           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
75565           Original commit message from CVS:
75566           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
75567           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
75568           Refuse to change state to READY when we failed to create any of the
75569           required elements in our instance init function.
75570
75571 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
75572
75573           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
75574           Original commit message from CVS:
75575           * docs/libs/gst-plugins-base-libs-sections.txt:
75576           Small docs fixes/updates.
75577           * gst-libs/gst/video/gstvideosink.h:
75578           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
75579           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
75580           removed from the base sink API between 0.9.6 and 0.9.7).
75581           API: add GST_VIDEO_SINK_CAST and use it for the height/width
75582           accessor macros, so we don't do a runtime GObject type check every
75583           time we use them.
75584
75585 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75586
75587           add doap file
75588           Original commit message from CVS:
75589           * Makefile.am:
75590           * gst-plugins-base.doap:
75591           * gst-plugins-base.spec.in:
75592           add doap file
75593
75594 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
75595
75596           Declare variables at the beginning of a block. Fixes #383195.
75597           Original commit message from CVS:
75598           Patch by: Jens Granseuer <jensgr at gmx net>
75599           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
75600           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
75601           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
75602           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
75603           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
75604           Declare variables at the beginning of a block. Fixes #383195.
75605
75606 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75607
75608           configure.ac: Bump version nano - back to CVS.
75609           Original commit message from CVS:
75610           * configure.ac:
75611           Bump version nano - back to CVS.
75612
75613 === release 0.10.11 ===
75614
75615 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75616
75617           configure.ac: releasing 0.10.11, "Dumb things"
75618           Original commit message from CVS:
75619           === release 0.10.11 ===
75620           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
75621           * configure.ac:
75622           releasing 0.10.11, "Dumb things"
75623
75624 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75625
75626           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
75627           Original commit message from CVS:
75628           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
75629           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
75630           Handle the case where an element has multiple pads with
75631           unfixed caps as well as still possibly producing more dynamic
75632           pads by storing each case as a distinct entry in the dynamic list.
75633           Fixes #38223 again.
75634
75635 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75636
75637           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
75638           Original commit message from CVS:
75639           * gst/playback/gstdecodebin.c: (close_pad_link):
75640           Fix #382223, add more dynamic caps handling.
75641
75642 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75643
75644         * po/.gitignore:
75645           Ignore all pot files
75646           Original commit message from CVS:
75647           Ignore all pot files
75648
75649 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
75650
75651           gst/audiorate/gstaudiorate.c: Delete bad debug code.
75652           Original commit message from CVS:
75653           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
75654           Delete bad debug code.
75655           Fixes #381219
75656
75657 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
75658
75659           Fix compilation on win32 under VS8
75660           Original commit message from CVS:
75661           * gst/videoscale/vs_4tap.c:
75662           * win32/MANIFEST:
75663           * win32/common/config.h:
75664           * win32/vs8/libgstvideoscale.vcproj:
75665           Fix compilation on win32 under VS8
75666           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
75667           Partially fixes #381175
75668
75669 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75670
75671         * po/af.po:
75672         * po/az.po:
75673         * po/cs.po:
75674         * po/en_GB.po:
75675         * po/hu.po:
75676         * po/it.po:
75677         * po/nb.po:
75678         * po/nl.po:
75679         * po/or.po:
75680         * po/sq.po:
75681         * po/sr.po:
75682         * po/sv.po:
75683         * po/uk.po:
75684         * po/vi.po:
75685           Update .po files
75686           Original commit message from CVS:
75687           Update .po files
75688
75689 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
75690
75691           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
75692           Original commit message from CVS:
75693           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
75694           (GST_START_TEST):
75695           It would be very bad if, after a discont buffer, we thought every
75696           single following buffer was also discont. So, add to the test to
75697           ensure that this isn't the case.
75698           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
75699           ... it was the case. So fix it.
75700
75701 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
75702
75703           gst/playback/gstplaybasebin.c: Improve debug.
75704           Original commit message from CVS:
75705           * gst/playback/gstplaybasebin.c: (check_queue_event):
75706           Improve debug.
75707           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
75708           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
75709           padtemplate caps. Refixes #357577.
75710
75711 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
75712
75713           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
75714           Original commit message from CVS:
75715           * gst/playback/gstplaybasebin.c: (check_queue_event),
75716           (queue_threshold_reached), (queue_out_of_data),
75717           (gen_preroll_element):
75718           Add event probe to see when EOS is in a queue and we can disable the
75719           underrun signals. Fixes #357577.
75720
75721 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
75722
75723           gst/playback/: New decodebin2 element.
75724           Original commit message from CVS:
75725           * gst/playback/Makefile.am:
75726           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
75727           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
75728           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
75729           (gst_decode_bin_init), (gst_decode_bin_dispose),
75730           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
75731           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
75732           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
75733           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
75734           (connect_element), (expose_pad), (type_found),
75735           (pad_added_group_cb), (pad_removed_group_cb),
75736           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
75737           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
75738           (are_raw_caps), (multi_queue_overrun_cb),
75739           (multi_queue_underrun_cb), (gst_decode_group_new),
75740           (get_current_group), (group_demuxer_event_probe),
75741           (gst_decode_group_control_demuxer_pad),
75742           (gst_decode_group_control_source_pad),
75743           (gst_decode_group_check_if_blocked),
75744           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
75745           (gst_decode_group_hide), (gst_decode_group_free),
75746           (gst_decode_group_set_complete), (source_pad_blocked_cb),
75747           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
75748           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
75749           (plugin_init):
75750           New decodebin2 element.
75751           Closes #370092
75752           * gst/playback/gstplay-marshal.list:
75753           Added marshallers for new signals in decodebin2
75754           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
75755           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
75756           is set.
75757
75758 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
75759
75760           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
75761           Original commit message from CVS:
75762           * gst/playback/gstplaybasebin.c: (setup_source),
75763           (gst_play_base_bin_change_state):
75764           Disable rtsp:// uris for the release, it's not good enough yet.
75765           Remove unused var.
75766
75767 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
75768
75769           ext/theora/theoradec.c: Implement reverse playback.
75770           Original commit message from CVS:
75771           * ext/theora/theoradec.c: (gst_theora_dec_reset),
75772           (theora_dec_push_forward), (theora_dec_push_reverse),
75773           (theora_handle_data_packet), (theora_dec_decode_buffer),
75774           (theora_dec_flush_decode), (theora_dec_chain_reverse),
75775           (theora_dec_chain_forward), (theora_dec_chain):
75776           Implement reverse playback.
75777           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
75778           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
75779           (vorbis_dec_chain_forward):
75780           Clear buffers used for reverse playback in _reset.
75781           No need to set the eos flag, we clip samples using the segment.
75782
75783 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
75784
75785           ext/ogg/gstoggdemux.c: Some cleanups.
75786           Original commit message from CVS:
75787           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
75788           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
75789           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
75790           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
75791           Some cleanups.
75792           Handle continued pages in reverse mode.
75793
75794 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75795
75796           ext/vorbis/vorbisdec.c: Small cleanups.
75797           Original commit message from CVS:
75798           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
75799           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
75800           (vorbis_dec_flush_decode):
75801           Small cleanups.
75802           Don't try to add invalid timestamps.
75803           Clipping will unref the buffer.
75804
75805 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75806
75807           gst/: remove obsolete _factory_init protos
75808           Original commit message from CVS:
75809           * gst/adder/gstadder.h:
75810           * gst/audiotestsrc/gstaudiotestsrc.h:
75811           remove obsolete _factory_init protos
75812
75813 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75814
75815           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
75816           Original commit message from CVS:
75817           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
75818           Fix spacing in debug message.
75819
75820 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
75821
75822           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
75823           Original commit message from CVS:
75824           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
75825           (gst_ogg_demux_chain):
75826           Don't just ignore return values from _pad_push().
75827           Small debug improvements.
75828
75829 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
75830
75831           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
75832           Original commit message from CVS:
75833           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
75834           If our incoming buffer is marked as DISCONT, then increment the page
75835           number (so that the discontinuity is marked in the final ogg
75836           bitstream) and flush the previous page.
75837
75838 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
75839
75840           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
75841           Original commit message from CVS:
75842           * ext/theora/gsttheoraenc.h:
75843           * ext/theora/theoraenc.c: (gst_theora_enc_init),
75844           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
75845           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
75846           (theora_enc_chain), (theora_enc_change_state):
75847           Mark discontinuities of > 3/4 of a frame, reinit encoder.
75848           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
75849           (GST_START_TEST), (theoraenc_suite):
75850           Enable discontinuity test, fix it.
75851
75852 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
75853
75854           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
75855           Original commit message from CVS:
75856           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
75857           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
75858           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
75859           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
75860           (gst_text_overlay_change_state):
75861           * ext/pango/gsttextoverlay.h:
75862           Some textoverlay fixes: for one, in the video chain function,
75863           actually wait for a text buffer to come in if there is none at the
75864           moment and there should be one; also, deal more gracefully with
75865           incoming buffers that do not have a timestamp or duration; discard
75866           text buffer when not needed any longer. Fixes #341681.
75867           * tests/check/Makefile.am:
75868           * tests/check/elements/.cvsignore:
75869           * tests/check/elements/textoverlay.c:
75870           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
75871           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
75872           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
75873           (test_video_waits_for_text_send_text_newsegment_thread),
75874           (test_video_waits_for_text_shutdown_element),
75875           (test_render_continuity_push_video_buffers_thread),
75876           (textoverlay_suite):
75877           Add some unit tests for textoverlay.
75878
75879 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
75880
75881           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
75882           Original commit message from CVS:
75883           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
75884           Avoid integer underflow when the found probability for mp3 is
75885           smaller than the 'penalty' we subtract if there's not a clean
75886           mp3 header sync at offset 0.
75887
75888 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75889
75890           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
75891           Original commit message from CVS:
75892           * docs/libs/gst-plugins-base-libs-sections.txt:
75893           Add some new symbols to the docs
75894
75895 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
75896
75897           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
75898           Original commit message from CVS:
75899           * tests/check/Makefile.am:
75900           * tests/check/elements/ffmpegcolorspace.c:
75901           (ffmpegcolorspace_suite):
75902           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
75903           (for now not for valgrinding though, since it takes too long).
75904
75905 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
75906
75907           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
75908           Original commit message from CVS:
75909           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75910           (gst_ffmpeg_pixfmt_to_caps):
75911           Fix RGBA32 caps. Fixes #357038.
75912
75913 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
75914
75915           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
75916           Original commit message from CVS:
75917           * gst-libs/gst/interfaces/mixertrack.h:
75918           Add FIXME so we can add some padding here in 0.11
75919
75920 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
75921
75922           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
75923           Original commit message from CVS:
75924           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
75925           Fix GstBaseRTPAudioPayload structure so the whole GObject
75926           inheritance business actually works (parent class instance structure
75927           must always come first in the derived class instance structure).
75928
75929 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
75930
75931           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
75932           Original commit message from CVS:
75933           * gst/videotestsrc/Makefile.am:
75934           * tests/check/Makefile.am:
75935           Make sure our checks and the videotestsrc plugin link against the
75936           local uninstalled gst libs and not any installed gst libs that
75937           might happen to exist as well.
75938           * tests/check/elements/adder.c: (message_received),
75939           (test_event_message_received), (test_play_twice_message_received):
75940           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
75941           Fix compiler warnings when compiling against core with disabled
75942           debugging system.
75943
75944 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
75945
75946           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
75947           Original commit message from CVS:
75948           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
75949           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
75950           Fix audiorate, so that it accurately sets offsets and timestamps.
75951           Doesn't change the fundamental algorithmic decisions; so should be
75952           safe.
75953           * tests/check/Makefile.am:
75954           Enable audiorate test now that it passes.
75955
75956 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75957
75958           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
75959           Original commit message from CVS:
75960           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
75961           clear xv when going to NULL, remove // commented non-existant proto
75962           * tests/examples/seek/seek.c: (main):
75963           add missing tooltip description for scrub and play_scrub
75964
75965 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
75966
75967           configure.ac: Bump liboil requirement to 0.3.8.
75968           Original commit message from CVS:
75969           * configure.ac:
75970           Bump liboil requirement to 0.3.8.
75971           * gst-libs/gst/riff/riff-media.c:
75972           Add Dirac fourcc.
75973           * gst/videoscale/vs_image.h:
75974           * gst/videoscale/vs_scanline.h:
75975           Use liboil's stdint.h.
75976           * gst/videotestsrc/videotestsrc.c:
75977           Remove liboil related ifdef's, since they aren't needed now, and
75978           won't work with future versions.
75979
75980 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
75981
75982           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
75983           Original commit message from CVS:
75984           * gst/videoscale/Makefile.am:
75985           * gst/videoscale/gstvideoscale.c:
75986           * gst/videoscale/gstvideoscale.h:
75987           * gst/videoscale/vs_4tap.c:
75988           * gst/videoscale/vs_4tap.h:
75989           * gst/videoscale/vs_image.c:
75990           * gst/videoscale/vs_image.h:
75991           * gst/videoscale/vs_scanline.c:
75992           * gst/videoscale/vs_scanline.h:
75993           Add a 4-tap image scaler.  Theoretically looks much prettier.
75994           The tap calculation could use some improvement.
75995
75996 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
75997
75998           Various gsize and gssize printf fixes. Fixes #372507.
75999           Original commit message from CVS:
76000           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
76001           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
76002           (gst_riff_parse_strf_iavs):
76003           * gst/subparse/gstsubparse.c: (convert_encoding):
76004           * gst/tcp/gstmultifdsink.c:
76005           (gst_multi_fd_sink_handle_client_write):
76006           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
76007           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
76008           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
76009           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
76010           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
76011           (gst_ximagesink_ximage_new):
76012           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
76013           Various gsize and gssize printf fixes. Fixes #372507.
76014
76015 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
76016
76017           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
76018           Original commit message from CVS:
76019           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
76020           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
76021           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
76022           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
76023           (vorbis_dec_chain_forward), (vorbis_dec_chain):
76024           * ext/vorbis/vorbisdec.h:
76025           First stab at vorbis reverse playback.
76026
76027 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
76028
76029           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
76030           Original commit message from CVS:
76031           * gst-libs/gst/audio/gstbaseaudiosink.c:
76032           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
76033           * gst-libs/gst/audio/gstbaseaudiosink.h:
76034           Make the clock sync code more accurate wrt resampling and playback
76035           at different rates.
76036           * gst-libs/gst/audio/gstringbuffer.c:
76037           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
76038           * gst-libs/gst/audio/gstringbuffer.h:
76039           Use better algorithm to interpolate sample rates.
76040
76041 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
76042
76043           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
76044           Original commit message from CVS:
76045           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
76046           Improve a debug line slightly.
76047           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
76048           Call gst_riff_init() in plugin_init, to avoid getting errors from
76049           the debug system (unrelated changes to another plugin made this turn
76050           up; not sure why).
76051
76052 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
76053
76054           win32/common/libgsttag.def: Add missing symbol (#366492).
76055           Original commit message from CVS:
76056           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
76057           * win32/common/libgsttag.def:
76058           Add missing symbol (#366492).
76059
76060 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
76061
76062           gst/playback/gststreamselector.c: Don't unref a NULL pad.
76063           Original commit message from CVS:
76064           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
76065           Don't unref a NULL pad.
76066
76067 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
76068
76069           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
76070           Original commit message from CVS:
76071           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
76072           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
76073           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
76074           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
76075           (gst_ogg_demux_loop):
76076           Implement first stab at reverse playback.
76077
76078 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76079
76080           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
76081           Original commit message from CVS:
76082           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
76083           (gst_riff_create_video_template_caps):
76084           add h263/h264 variants to the caps, Fixes #363118
76085
76086 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
76087
76088           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
76089           Original commit message from CVS:
76090           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
76091           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
76092           Use g_strerror instead of strerror so we get UTF-8.
76093
76094 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
76095
76096           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
76097           Original commit message from CVS:
76098           * ext/ogg/gstoggdemux.c:
76099           * ext/ogg/gstoggmux.c:
76100           Add/remove KW-DIRAC header here, since it is ogg-specific.
76101
76102 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
76103
76104           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
76105           Original commit message from CVS:
76106           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
76107           Recognise more mpeg4 elementary video streams.
76108
76109 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
76110
76111           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
76112           Original commit message from CVS:
76113           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
76114           Lower the probability of mp3 typefinding functions if we don't find a
76115           valid mp3 header at the start of the file.
76116           Closes #369482
76117
76118 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76119
76120           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
76121           Original commit message from CVS:
76122           * ext/theora/gsttheoradec.h:
76123           * ext/theora/theoradec.c: (gst_theora_dec_init),
76124           (theora_dec_sink_event), (theora_dec_chain_forward),
76125           (theora_dec_flush_decode), (theora_dec_chain_reverse),
76126           (theora_dec_chain):
76127           Document and partially implement an algorithm for doing reverse playback
76128           of theora video.
76129
76130 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
76131
76132           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
76133           Original commit message from CVS:
76134           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
76135           * win32/common/config.h:
76136           * win32/common/interfaces-enumtypes.c:
76137           * win32/common/libgsttag.def:
76138           * win32/vs8/gst-plugins-base.sln:
76139           * win32/vs8/libgstaudioresample.vcproj:
76140           * win32/vs8/libgstinterfaces.vcproj:
76141           * win32/vs8/libgstogg.vcproj:
76142           * win32/vs8/libgstriff.vcproj:
76143           * win32/vs8/libgsttag.vcproj:
76144           * win32/vs8/libgsttheora.vcproj:
76145           * win32/vs8/libgstvideoscale.vcproj:
76146           * win32/vs8/libgstvorbis.vcproj:
76147           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
76148           to libgsttag.def; add missing dependencies for some vs8 projects;
76149           re-arrange placement of .def files in vs8 projects (#366334).
76150
76151 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
76152
76153           ext/ogg/gstogg.c: Remove unused variable.
76154           Original commit message from CVS:
76155           * ext/ogg/gstogg.c:
76156           Remove unused variable.
76157           * ext/ogg/gstoggdemux.c:
76158           Fix Wim's surname in plugin description.
76159
76160 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
76161
76162           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
76163           Original commit message from CVS:
76164           * gst-plugins-base.spec.in:
76165           spec new .h file. Fixes #368310.
76166
76167 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
76168
76169           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
76170           Original commit message from CVS:
76171           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
76172           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
76173           (gst_multi_fd_sink_get_stats),
76174           (gst_multi_fd_sink_remove_client_link),
76175           (gst_multi_fd_sink_queue_buffer),
76176           (gst_multi_fd_sink_handle_clients):
76177           * gst/tcp/gstmultifdsink.h:
76178           Make using the remove or clear signals threadsafe.
76179           Make calling get-stats with an invalid fd not segfault.
76180           Fixes 368273.
76181
76182 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76183
76184           gst-libs/gst/rtp/: Fix and activate base audio payloader.
76185           Original commit message from CVS:
76186           * gst-libs/gst/rtp/Makefile.am:
76187           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76188           (gst_base_rtp_audio_payload_init):
76189           Fix and activate base audio payloader.
76190
76191 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
76192
76193           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
76194           Original commit message from CVS:
76195           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
76196           (plugin_init):
76197           Add typefinder for QuickTime Image Files (see #366156).
76198
76199 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
76200
76201           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
76202           Original commit message from CVS:
76203           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
76204           Another typo fix (#366212).
76205
76206 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
76207
76208           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
76209           Original commit message from CVS:
76210           * gst/volume/gstvolume.c: (volume_transform_ip):
76211           Use stream time to synchronize volume property instead of rather random
76212           timestamps. This is needed when gnonlin does its time shifting.
76213
76214 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
76215
76216         * ChangeLog:
76217           I'm too lazy to comment this
76218           Original commit message from CVS:
76219           *** empty log message ***
76220
76221 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
76222
76223           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
76224           Original commit message from CVS:
76225           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
76226           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
76227           Remove the pad from the element in release_pad.
76228
76229 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
76230
76231           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
76232           Original commit message from CVS:
76233           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
76234           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
76235           Explicitly create our custom buffer classes at a thread-safe
76236           location as well, since g_type_class_ref() doesn't seem to be
76237           entirely thread-safe either (#365501; also see #349410).
76238
76239 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
76240
76241           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...
76242           Original commit message from CVS:
76243           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
76244           (gst_riff_parse_info):
76245           If strings in INFO chunk are not UTF-8, do something similar to
76246           what we do for ID3v1 tags: check a number of environment variables
76247           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
76248           character sets to try, otherwise try the current locale and/or fall
76249           back on ISO-8859-1. Fixes #360552.
76250
76251 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
76252
76253           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
76254           Original commit message from CVS:
76255           * gst/videotestsrc/gstvideotestsrc.c:
76256           (gst_video_test_src_pattern_get_type),
76257           (gst_video_test_src_set_pattern):
76258           * gst/videotestsrc/gstvideotestsrc.h:
76259           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
76260           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
76261           (gst_video_test_src_checkers8):
76262           * gst/videotestsrc/videotestsrc.h:
76263           Add a bunch of exciting new checkers patterns.
76264
76265 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
76266
76267           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
76268           Original commit message from CVS:
76269           * gst/subparse/Makefile.am:
76270           * gst/subparse/gstsubparse.c:
76271           (gst_sub_parse_data_format_autodetect),
76272           (gst_sub_parse_format_autodetect), (handle_buffer),
76273           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
76274           * gst/subparse/gstsubparse.h:
76275           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
76276           (parse_tmplayer):
76277           * gst/subparse/tmplayerparse.h:
76278           Add support for TMPlayer-type subtitles (#362845).
76279           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
76280           (GST_START_TEST), (subparse_suite):
76281           Add some basic unit tests for the above.
76282
76283 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
76284
76285           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
76286           Original commit message from CVS:
76287           * tests/check/elements/audiorate.c: (test_injector_base_init),
76288           (test_injector_class_init), (test_injector_chain),
76289           (test_injector_init), (probe_cb), (do_perfect_stream_test),
76290           (GST_START_TEST), (audiorate_suite):
76291           More tests for audiorate: inject buffers to check behaviour when
76292           buffers overlap.
76293
76294 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
76295
76296           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
76297           Original commit message from CVS:
76298           * tests/check/Makefile.am:
76299           * tests/check/elements/.cvsignore:
76300           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
76301           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
76302           Add some basic unit tests for audiorate. Disabled at the moment
76303           since it doesn't pass yet (see bug #363119).
76304
76305 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
76306
76307           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
76308           Original commit message from CVS:
76309           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
76310           (parse_subrip), (handle_buffer):
76311           Add missing closing tags for markup and fix broken markup,
76312           otherwise pango won't render anything (fixes #357531). Also,
76313           make sure the text we send out is always NUL-terminated
76314           (better safe than sorry etc.).
76315           * tests/check/elements/subparse.c: (test_srt_do_test),
76316           (test_srt):
76317           Some more tests for .srt incl. tests for the above stuff.
76318
76319 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
76320
76321           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
76322           Original commit message from CVS:
76323           2006-10-20  Julien MOUTTE  <julien@moutte.net>
76324           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
76325           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
76326           Patch by: Stefan Kost  <ensonic@users.sf.net>
76327           Try to redraw borders only when needed. Apparently this consumes
76328           resources on small devices... :-O (#363607)
76329
76330 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
76331
76332           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...
76333           Original commit message from CVS:
76334           * gst/tcp/gstmultifdsink.c:
76335           (gst_multi_fd_sink_client_queue_buffer):
76336           If caps change, then update the client's idea of the caps so that we
76337           don't end up re-sending streamheaders for every single buffer after
76338           the caps change.
76339
76340 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
76341
76342           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
76343           Original commit message from CVS:
76344           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
76345           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
76346           Set caps on pushed buffers; fix up refcounting of caps objects.
76347
76348 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
76349
76350           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
76351           Original commit message from CVS:
76352           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
76353           (plugin_init):
76354           Typefind mmsh header data packet to application/x-mmsh (#362625).
76355
76356 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
76357
76358           tests/check/: Add very simple unit test for subparse.
76359           Original commit message from CVS:
76360           * tests/check/Makefile.am:
76361           * tests/check/elements/.cvsignore:
76362           * tests/check/elements/subparse.c: (buffer_from_static_string),
76363           (setup_subparse), (teardown_subparse), (test_srt_do_test),
76364           (GST_START_TEST), (subparse_suite):
76365           Add very simple unit test for subparse.
76366
76367 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
76368
76369           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
76370           Original commit message from CVS:
76371           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
76372           (parse_subrip):
76373           Strip trailing newlines from subtitle text output.
76374
76375 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
76376
76377           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
76378           Original commit message from CVS:
76379           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
76380           (gst_sub_parse_change_state):
76381           Fix memleak; clear subparse->textbuf n state change function.
76382
76383 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
76384
76385           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
76386           Original commit message from CVS:
76387           * gst/subparse/gstsubparse.c:
76388           (gst_sub_parse_data_format_autodetect):
76389           Don't require subrip (.srt) files to start with a chunk number of 1.
76390
76391 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76392
76393           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
76394           Original commit message from CVS:
76395           * gst-libs/gst/audio/gstbaseaudiosink.c:
76396           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
76397           * gst-libs/gst/audio/gstbaseaudiosink.h:
76398           Extract rate from the NEWSEGMENT event.
76399           Use commit_full to also take rate adjustment into account when writing
76400           samples to the ringbuffer.
76401           * gst-libs/gst/audio/gstringbuffer.c:
76402           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
76403           (gst_ring_buffer_read):
76404           * gst-libs/gst/audio/gstringbuffer.h:
76405           Added _commit_full() to also take rate into account.
76406           Use simple interpolation algorithm to resample audio.
76407           API: gst_ring_buffer_commit_full()
76408           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
76409           * tests/examples/seek/seek.c: (segment_done):
76410           Don't try to seek with 0.0 rate, just pause instead.
76411           Remove bogus debug line.
76412
76413 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
76414
76415           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
76416           Original commit message from CVS:
76417           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
76418           (setup_source):
76419           Catch async errors when starting up the subtitle bin, so we can
76420           stop waiting and continue with the main film instead of hanging
76421           forever. Fixes #339366.
76422           * tests/check/elements/playbin.c: (playbin_suite):
76423           Enable unit test for the above.
76424
76425 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
76426
76427           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
76428           Original commit message from CVS:
76429           * tests/check/Makefile.am:
76430           * tests/check/elements/.cvsignore:
76431           * tests/check/elements/playbin.c: (GST_START_TEST),
76432           (gst_red_video_src_uri_get_type),
76433           (gst_red_video_src_uri_get_protocols),
76434           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
76435           (gst_red_video_src_uri_handler_init),
76436           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
76437           (gst_red_video_src_create), (gst_red_video_src_class_init),
76438           (gst_red_video_src_init), (plugin_init), (playbin_suite):
76439           Some small and basic unit tests for playbin; not very useful yet,
76440           but at least a start.
76441
76442 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
76443
76444           gst/playback/gstplaybin.c: The old pad activation spiel.
76445           Original commit message from CVS:
76446           * gst/playback/gstplaybin.c: (setup_sinks):
76447           The old pad activation spiel.
76448
76449 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
76450
76451           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
76452           Original commit message from CVS:
76453           * gst/playback/gstplaybasebin.c: (setup_source):
76454           Don't hang forever if the subbin already fails to start up in
76455           the state change to PAUSED (#339366).
76456
76457 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
76458
76459           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
76460           Original commit message from CVS:
76461           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
76462           (gst_tuner_set_channel), (gst_tuner_get_channel),
76463           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
76464           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
76465           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
76466           (gst_tuner_find_channel_by_name):
76467           Fix some function guards, add some more function guards.
76468
76469 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76470
76471           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
76472           Original commit message from CVS:
76473           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
76474           (remove_element_chain):
76475           Don't return a pad from get_our_ghost_pad unless it is actually the
76476           one we want.
76477           Change a cast in remove_element_chain slightly.
76478
76479 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
76480
76481           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
76482           Original commit message from CVS:
76483           2006-10-13  Julien MOUTTE  <julien@moutte.net>
76484           * tests/examples/seek/seek.c: (do_seek), (start_seek),
76485           (rate_spinbutton_changed_cb), (segment_done),
76486           (msg_state_changed):
76487           Segment seeking needs to use the rate and set stop to -1.
76488
76489 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
76490
76491           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
76492           Original commit message from CVS:
76493           * gst-libs/gst/audio/gstbaseaudiosink.c:
76494           (gst_base_audio_sink_setcaps):
76495           Don't crash when ringbuffer is not yet created.
76496           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
76497           Fixes #361634.
76498           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
76499           * gst/playback/gststreamselector.c:
76500           (gst_stream_selector_request_new_pad):
76501           Activate pads befre adding them to running elements.
76502
76503 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
76504
76505           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
76506           Original commit message from CVS:
76507           2006-10-13  Julien MOUTTE  <julien@moutte.net>
76508           * tests/examples/seek/seek.c: (do_seek), (start_seek),
76509           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
76510           scale
76511           updater when we start grabing the slider. Don't wait for the
76512           pipeline to be PAUSED.
76513
76514 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
76515
76516           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
76517           Original commit message from CVS:
76518           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
76519           (gst_mixer_set_volume), (gst_mixer_get_volume),
76520           (gst_mixer_set_mute), (gst_mixer_set_option),
76521           (gst_mixer_get_option), (gst_mixer_mute_toggled),
76522           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
76523           (gst_mixer_option_changed):
76524           Guard mixer interface functions against bogus arguments.
76525
76526 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
76527
76528           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
76529           Original commit message from CVS:
76530           2006-10-12  Julien MOUTTE  <julien@moutte.net>
76531           * tests/examples/seek/seek.c: (do_seek), (start_seek),
76532           (stop_seek),
76533           (play_cb), (pause_cb), (stop_cb),
76534           (rate_spinbutton_changed_cb),
76535           (msg_state_changed), (main): Use state-changed messages to
76536           trigger
76537           start/stop of scale update timer. Indeed the scale slider was
76538           jumping here and there because the update timer was activated
76539           before seek completed. This fixes instant applying of rate
76540           changes
76541           by pressing the spinbutton like a crazy man !
76542
76543 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
76544
76545           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
76546           Original commit message from CVS:
76547           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
76548           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
76549           (gst_basertppayload_finalize):
76550           Fix two small memory leaks (#361456).
76551
76552 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
76553
76554           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
76555           Original commit message from CVS:
76556           2006-10-10  Julien MOUTTE  <julien@moutte.net>
76557           * tests/examples/seek/seek.c: (do_seek),
76558           (rate_spinbutton_changed_cb): When changing spinbutton we try
76559           to change the rate on the fly.
76560
76561 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76562
76563           gst-libs/gst/riff/: Add WMS caps.
76564           Original commit message from CVS:
76565           * gst-libs/gst/riff/riff-ids.h:
76566           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
76567           (gst_riff_create_audio_template_caps):
76568           Add WMS caps.
76569
76570 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
76571
76572           ext/gnomevfs/: Fix URI interface implementation return type.
76573           Original commit message from CVS:
76574           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76575           Patch by: Josep Torre Valles <josep@fluendo.com>
76576           * ext/gnomevfs/gstgnomevfssink.c:
76577           * ext/gnomevfs/gstgnomevfssrc.c:
76578           Fix URI interface implementation return type.
76579           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
76580           Fix what looks like a copy/paste issue when assigning values.
76581           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
76582           (gst_audio_filter_template_get_type):
76583           Cast to prevent Forte warnings.
76584           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
76585           Fix URI interface implementation return type.
76586           gst_pad_query_position requires a signed integer pointer as
76587           3rd parameter, GstClockTime is unsigned.
76588           * gst/audioconvert/audioconvert.c:
76589           Fix integer overflow when treated as signed.
76590           * gst/audioresample/resample.c: (resample_add_input_data):
76591           Cast to prevent warnings on Forte.
76592           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
76593           Fix integer overflow when treated as signed.
76594           * gst/ffmpegcolorspace/imgconvert_template.h:
76595           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
76596           * gst/playback/gstdecodebin.c: (queue_filled_cb),
76597           (cleanup_decodebin):
76598           Who initialises a guint to -1!
76599           Cast function pointers to prevent warnings on Forte.
76600           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
76601           (queue_threshold_reached):
76602           Cast function pointers correctly to prevent warnings on Forte.
76603           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
76604           Cast function pointers correctly to prevent warnings on Forte.
76605           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
76606           Obvious change to unsigned, 0xEF > max signed char.
76607           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
76608           GstClockTime is unsigned, initialise correctly.
76609           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
76610           Cast so pointer arithemetic doesn't cause warnings on Forte.
76611           * gst/videorate/gstvideorate.c:
76612           Use correct return value.
76613           * tests/examples/seek/scrubby.c:
76614           GstClockTime is unsigned, initialise correctly.
76615
76616 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
76617
76618           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
76619           Original commit message from CVS:
76620           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
76621           * gst/typefind/gsttypefindfunctions.c:
76622           Recognise XML files and XML-like files shorter than 256 bytes as
76623           well (fixes #359237).
76624
76625 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
76626
76627         * ChangeLog:
76628         * common:
76629         * gst/typefind/gsttypefindfunctions.c:
76630           Added typefind functions to video/x-nuv media.
76631           Original commit message from CVS:
76632           Added typefind functions to video/x-nuv media.
76633
76634 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
76635
76636           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
76637           Original commit message from CVS:
76638           * gst-libs/gst/interfaces/xoverlay.c:
76639           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
76640           Some more guards against invalid input.
76641
76642 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
76643
76644           ext/pango/gsttextoverlay.c: Useless goto.
76645           Original commit message from CVS:
76646           2006-10-07  Julien MOUTTE  <julien@moutte.net>
76647           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
76648           Useless goto.
76649           * tests/examples/seek/seek.c: (do_seek),
76650           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
76651           seek example to experiment with rates != 1.0 (reverse playback
76652           !)
76653
76654 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76655
76656           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
76657           Original commit message from CVS:
76658           * gst-libs/gst/interfaces/xoverlay.c:
76659           Unref message in doc-example (spotted by Robert McQueen)
76660
76661 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
76662
76663           gst/typefind/gsttypefindfunctions.c: printf fix.
76664           Original commit message from CVS:
76665           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
76666           (mpeg1_parse_header), (mpeg1_sys_type_find):
76667           printf fix.
76668
76669 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
76670
76671           gst/playback/: Activate dynamic pads before adding them to the element.
76672           Original commit message from CVS:
76673           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
76674           (close_pad_link):
76675           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
76676           Activate dynamic pads before adding them to the element.
76677
76678 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
76679
76680           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
76681           Original commit message from CVS:
76682           * gst-libs/gst/floatcast/floatcast.h:
76683           Fix obviously-bogus macros; use the correct types.
76684
76685 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76686
76687           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
76688           Original commit message from CVS:
76689           * gst-libs/gst/rtp/gstbasertpdepayload.c:
76690           (gst_base_rtp_depayload_change_state):
76691           Also call parent state change function to activate pads.
76692           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
76693           (mpeg1_parse_header), (mpeg1_sys_type_find):
76694           Add some more debug info in mpeg typefinding.
76695
76696 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
76697
76698           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
76699           Original commit message from CVS:
76700           * ext/theora/theoradec.c: (theora_dec_chain):
76701           Zero byte theora packets are valid and well-defined; don't warn on
76702           them.
76703
76704 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76705
76706           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
76707           Original commit message from CVS:
76708           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
76709           (gst_multi_fd_sink_get_stats), (find_limits),
76710           (gst_multi_fd_sink_queue_buffer):
76711           API: add dropped_buffers to the get-stats GValueArray
76712
76713 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
76714
76715           Printf format fixes.
76716           Original commit message from CVS:
76717           * ext/alsa/gstalsadeviceprobe.c:
76718           (gst_alsa_device_property_probe_get_values):
76719           * ext/alsa/gstalsasink.c: (set_hwparams):
76720           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
76721           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
76722           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
76723           (gst_ogg_mux_process_best_pad):
76724           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
76725           (gst_ogg_parse_chain):
76726           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
76727           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
76728           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
76729           (gst_vorbis_enc_buffer_check_discontinuous):
76730           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
76731           * gst-libs/gst/audio/gstbaseaudiosink.c:
76732           (gst_base_audio_sink_render):
76733           * gst-libs/gst/cdda/gstcddabasesrc.c:
76734           (gst_cdda_base_src_handle_track_seek):
76735           * gst-libs/gst/rtp/gstbasertpdepayload.c:
76736           (gst_base_rtp_depayload_push_full):
76737           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
76738           * gst/audioresample/resample.c: (resample_input_pushthrough):
76739           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
76740           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
76741           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
76742           (wavpack_type_find):
76743           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
76744           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
76745           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
76746           * tests/check/elements/volume.c: (GST_START_TEST):
76747           Printf format fixes.
76748
76749 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76750
76751           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
76752           Original commit message from CVS:
76753           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
76754           Fix a simple mistake (see the docs)
76755           Fixes #359580
76756
76757 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76758
76759         * win32/common/config.h:
76760           bump version
76761           Original commit message from CVS:
76762           bump version
76763
76764 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
76765
76766           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
76767           Original commit message from CVS:
76768           * docs/plugins/Makefile.am:
76769           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76770           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76771           * docs/plugins/gst-plugins-base-plugins.args:
76772           * docs/plugins/gst-plugins-base-plugins.hierarchy:
76773           * docs/plugins/inspect/plugin-adder.xml:
76774           * docs/plugins/inspect/plugin-alsa.xml:
76775           * docs/plugins/inspect/plugin-audioconvert.xml:
76776           * docs/plugins/inspect/plugin-audiorate.xml:
76777           * docs/plugins/inspect/plugin-audioresample.xml:
76778           * docs/plugins/inspect/plugin-audiotestsrc.xml:
76779           * docs/plugins/inspect/plugin-cdparanoia.xml:
76780           * docs/plugins/inspect/plugin-decodebin.xml:
76781           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76782           * docs/plugins/inspect/plugin-gdp.xml:
76783           * docs/plugins/inspect/plugin-gnomevfs.xml:
76784           * docs/plugins/inspect/plugin-libvisual.xml:
76785           * docs/plugins/inspect/plugin-ogg.xml:
76786           * docs/plugins/inspect/plugin-pango.xml:
76787           * docs/plugins/inspect/plugin-playbin.xml:
76788           * docs/plugins/inspect/plugin-subparse.xml:
76789           * docs/plugins/inspect/plugin-tcp.xml:
76790           * docs/plugins/inspect/plugin-theora.xml:
76791           * docs/plugins/inspect/plugin-typefindfunctions.xml:
76792           * docs/plugins/inspect/plugin-video4linux.xml:
76793           * docs/plugins/inspect/plugin-videorate.xml:
76794           * docs/plugins/inspect/plugin-videoscale.xml:
76795           * docs/plugins/inspect/plugin-videotestsrc.xml:
76796           * docs/plugins/inspect/plugin-volume.xml:
76797           * docs/plugins/inspect/plugin-vorbis.xml:
76798           * docs/plugins/inspect/plugin-ximagesink.xml:
76799           * docs/plugins/inspect/plugin-xvimagesink.xml:
76800           Add vorbistag element to docs; update version numbers to 0.10.10.1.
76801
76802 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
76803
76804           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
76805           Original commit message from CVS:
76806           Patch by: James "Doc" Livingston <doclivingston at gmail com>
76807           * ext/vorbis/Makefile.am:
76808           * ext/vorbis/vorbis.c: (plugin_init):
76809           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
76810           (vorbis_parse_parse_packet), (vorbis_parse_chain):
76811           * ext/vorbis/vorbisparse.h:
76812           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
76813           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
76814           (gst_vorbis_tag_parse_packet):
76815           * ext/vorbis/vorbistag.h:
76816           Add new vorbistag element which derives from vorbisparse
76817           and is essentially the same as well, only that it implements
76818           the GstTagSetter interface and can modify the stream's
76819           vorbiscomment on the fly (#335635).
76820           * tests/check/Makefile.am:
76821           * tests/check/elements/.cvsignore:
76822           * tests/check/elements/vorbistag.c: (setup_vorbistag),
76823           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
76824           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
76825           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
76826           Add unit test for new vorbistag element.
76827
76828 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
76829
76830           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
76831           Original commit message from CVS:
76832           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
76833           (vorbis_parse_push_headers), (vorbis_parse_chain):
76834           Set BOS flag in packet structure to fix 'jump depends
76835           on unitialized value' errors in valgrind; various minor
76836           clean-ups.
76837
76838 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76839
76840           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
76841           Original commit message from CVS:
76842           * gst/playback/gstdecodebin.c: (close_pad_link):
76843           Fix typo in a debug statement.
76844           * gst/playback/gstplaybasebin.c: (probe_triggered),
76845           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
76846           (gen_source_element), (source_new_pad), (analyse_source),
76847           (setup_source):
76848           When handling no_more_pads in new_decoded_pad, make sure to treat
76849           subtitle pads correctly. Fixes playback with subtitle files.
76850           Move a recurring message to LOG level.
76851           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
76852           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
76853           which ends up as -1 when cast to an int. Make the logic handle the
76854           max value as an unsigned mask and only change the colorkey when it's
76855           a value we recognise.
76856
76857 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76858
76859           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
76860           Original commit message from CVS:
76861           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76862           Removed empty * between paragraphs
76863
76864 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76865
76866           gst-libs/gst/rtp/: Moved some documentation into .c file
76867           Original commit message from CVS:
76868           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76869           * gst-libs/gst/rtp/README:
76870           Moved some documentation into .c file
76871
76872 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
76873
76874           gst/playback/gstdecodebin.c: Fix compilation.
76875           Original commit message from CVS:
76876           * gst/playback/gstdecodebin.c: (no_more_pads):
76877           Fix compilation.
76878
76879 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
76880
76881           gst/playback/gstdecodebin.c: Remove g_print
76882           Original commit message from CVS:
76883           * gst/playback/gstdecodebin.c: (new_caps):
76884           Remove g_print
76885           * gst/playback/gstplaybin.c:
76886           Add some docs.
76887
76888 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76889
76890           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
76891           Original commit message from CVS:
76892           * tests/check/Makefile.am:
76893           Re-enable cddabasesrc test to see if it works again
76894           now.
76895
76896 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
76897
76898           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
76899           Original commit message from CVS:
76900           * gst/playback/gstplaybasebin.c: (setup_subtitle),
76901           (gen_source_element):
76902           Handle invalid URIs a bit more gracefully.
76903
76904 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
76905
76906           tests/check/pipelines/oggmux.c: Remove obsolete comment.
76907           Original commit message from CVS:
76908           * tests/check/pipelines/oggmux.c:
76909           Remove obsolete comment.
76910
76911 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
76912
76913           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
76914           Original commit message from CVS:
76915           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
76916           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
76917           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
76918           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
76919           (gst_ogg_mux_collected):
76920           Commit patch from James "Doc" Livingston, adds proper EOS handling
76921           in oggmux. GStreamer can, for the first time ever, create a valid
76922           Ogg file! Yay!
76923           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
76924           (oggmux_suite):
76925           Reenable tests now that they pass.
76926
76927 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76928
76929           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
76930           Original commit message from CVS:
76931           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
76932           Stop reading commands when EOF (we read 0) as well.
76933
76934 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
76935
76936           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
76937           Original commit message from CVS:
76938           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
76939           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
76940           (find_dynamic), (unlinked), (close_link):
76941           Implement delayed caps linking needed for element with a lot of
76942           different caps on the src pads that get fixed at runtime.
76943           Improve management of dynamic elements.
76944           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
76945           (group_destroy), (group_commit), (check_queue), (queue_overrun),
76946           (gen_preroll_element), (remove_groups), (unknown_type),
76947           (add_element_stream), (no_more_pads_full), (no_more_pads),
76948           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
76949           (new_decoded_pad), (setup_subtitle), (array_has_value),
76950           (gen_source_element), (source_new_pad), (has_all_raw_caps),
76951           (analyse_source), (remove_decoders), (make_decoder),
76952           (remove_source), (setup_source), (finish_source), (prepare_output),
76953           (gst_play_base_bin_change_state):
76954           * gst/playback/gstplaybasebin.h:
76955           Use more _CAST instead of full type checking casts.
76956           Small cleanups, plug some leaks.
76957           Handle dynamic sources.
76958           Add some helper functions to create lists of strings used for
76959           blacklisting and other stuff.
76960           Refactor some code dealing with analysing the source.
76961           Re-enable sources without pads (like cd:// or other selfcontained
76962           elements).
76963
76964 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
76965
76966           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
76967           Original commit message from CVS:
76968           * gst-libs/gst/audio/gstbaseaudiosink.c:
76969           (gst_base_audio_sink_render):
76970           When we have a timestamp, we can still perform clipping.
76971           When we have no clock, we must play the sample ASAP.
76972
76973 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76974
76975           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
76976           Original commit message from CVS:
76977           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
76978           Set caps on outgoing buffers.
76979           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
76980           (gst_video_rate_event), (gst_video_rate_chain):
76981           * gst/videorate/gstvideorate.h:
76982           Fix videorate some more. Fixes #357977
76983
76984 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
76985
76986           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
76987           Original commit message from CVS:
76988           * tests/check/elements/adder.c: (adder_suite):
76989           Don't set timeout to 6 seconds when we're running
76990           in valgrind ... (and how is 6 seconds longer than
76991           the default anyway?)
76992
76993 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
76994
76995           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
76996           Original commit message from CVS:
76997           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
76998           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
76999           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
77000           Keep sink and src segment to keep track of time and support more
77001           input formats.
77002           Fix bogus next_offset and run_time calculation, don't understand how
77003           this could have worked before. Fixes #357976.
77004           Remove some unneeded vars.
77005
77006 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
77007
77008           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
77009           Original commit message from CVS:
77010           * gst/playback/gstplaybin.c: (remove_sinks):
77011           Only remove visualisation from visbin if there is a visbin (or:
77012           don't throw warnings when closing totem without playing a file).
77013
77014 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77015
77016           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
77017           Original commit message from CVS:
77018           * gst-libs/gst/audio/gstbaseaudiosink.c:
77019           (gst_base_audio_sink_render):
77020           Add some more info in a WARNING.
77021           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77022           (gst_base_audio_src_create):
77023           Handle PAUSE in create function, use new -core addition to
77024           wait for playing. Fixes pausing and resuming capture from an
77025           audiosrc.
77026           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
77027           (gst_ring_buffer_read):
77028           Constify some more.
77029           Caller supports interrupted reads now.
77030
77031 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
77032
77033         * gst-plugins-base.spec.in:
77034           add new header file to spec
77035           Original commit message from CVS:
77036           add new header file to spec
77037
77038 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
77039
77040           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
77041           Original commit message from CVS:
77042           * tests/check/Makefile.am:
77043           Another attempt to make the gen64 buildbot happy.
77044
77045 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
77046
77047           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
77048           Original commit message from CVS:
77049           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
77050           * ext/libvisual/visual.c: (gst_visual_clear_actors),
77051           (gst_visual_chain), (gst_visual_change_state):
77052           Libvisual plugin was not passing audio data to libvisual 0.4.0
77053           correctly. Fixes #357800
77054
77055 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
77056
77057           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
77058           Original commit message from CVS:
77059           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
77060           Add timeout to _get_state() so we see which pipeline it is
77061           that causes trouble on the gen64 build bot.
77062
77063 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
77064
77065           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
77066           Original commit message from CVS:
77067           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77068           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
77069           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
77070           (gst_base_rtp_depayload_set_gst_timestamp):
77071           the source pad always uses fixed caps.
77072
77073 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
77074
77075           Added docs for the audio libs.
77076           Original commit message from CVS:
77077           * docs/libs/gst-plugins-base-libs-docs.sgml:
77078           * docs/libs/gst-plugins-base-libs-sections.txt:
77079           * gst-libs/gst/audio/gstaudioclock.c:
77080           * gst-libs/gst/audio/gstaudioclock.h:
77081           * gst-libs/gst/audio/gstaudiosink.c:
77082           * gst-libs/gst/audio/gstaudiosink.h:
77083           * gst-libs/gst/audio/gstaudiosrc.c:
77084           * gst-libs/gst/audio/gstbaseaudiosink.c:
77085           (gst_base_audio_sink_render):
77086           * gst-libs/gst/audio/gstbaseaudiosink.h:
77087           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
77088           * gst-libs/gst/audio/gstbaseaudiosrc.h:
77089           * gst-libs/gst/audio/gstringbuffer.h:
77090           Added docs for the audio libs.
77091
77092 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
77093
77094           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
77095           Original commit message from CVS:
77096           * tests/check/Makefile.am:
77097           Temporarily disable test that fails on the bots for unknown reasons.
77098
77099 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
77100
77101           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
77102           Original commit message from CVS:
77103           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
77104           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
77105           Moved AudioCodecType into priv
77106           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
77107
77108 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
77109
77110           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
77111           Original commit message from CVS:
77112           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
77113           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
77114           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
77115           (new_pad):
77116           Cleanups and small leak fixes.
77117           Added Depayloaders to valid list of autopluggable elements.
77118
77119 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
77120
77121           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
77122           Original commit message from CVS:
77123           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
77124           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
77125           (gen_video_element), (gen_text_element), (gen_audio_element),
77126           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
77127           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
77128           Detect NO_PREROLL state change returns and disable clock distribution to
77129           the sinks so that sync is disabled.
77130           Avoid some type checking and do simple casts instead.
77131           Small cleanups, fix some FIXMEs.
77132           Be more robust when linking user specified elements, catch an report
77133           errors. Fixes #357404.
77134           Fix some leaks in the error paths.
77135
77136 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77137
77138         * ChangeLog:
77139           ChangeLog surgery for missing bug-number
77140           Original commit message from CVS:
77141           ChangeLog surgery for missing bug-number
77142
77143 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
77144
77145           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
77146           Original commit message from CVS:
77147           Patch by: Peter Kjellerstedt  <pkj at axis com>
77148           * gst/playback/test.c:
77149           Fix compilation with uClibc and -Werror (#357591).
77150
77151 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
77152
77153           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
77154           Original commit message from CVS:
77155           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
77156           Parse dates that are followed by a time as well (#357532).
77157           * tests/check/libs/tag.c: (test_vorbis_tags):
77158           Add unit test for this.
77159
77160 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
77161
77162           gst/: A few array const-ifications.
77163           Original commit message from CVS:
77164           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
77165           (gst_audio_convert_transform_caps):
77166           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
77167           * gst/videotestsrc/videotestsrc.h:
77168           A few array const-ifications.
77169
77170 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
77171
77172           tests/check/Makefile.am: See if this makes the build bots happy.
77173           Original commit message from CVS:
77174           * tests/check/Makefile.am:
77175           See if this makes the build bots happy.
77176           * tests/check/libs/cddabasesrc.c:
77177           UTF8-ise my name.
77178
77179 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
77180
77181           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
77182           Original commit message from CVS:
77183           Patch by: Young-Ho Cha <ganadist at chollian dot net>
77184           * gst/subparse/samiparse.c: (handle_start_font),
77185           (fix_invalid_entities):
77186           More case-insensitivity for certain tags; recognise entities with
77187           decimal codes as special entities as well (#357330).
77188
77189 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
77190
77191           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
77192           Original commit message from CVS:
77193           * gst-libs/gst/Makefile.am:
77194           Need to build tag directory before cdda.
77195
77196 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
77197
77198           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
77199           Original commit message from CVS:
77200           * docs/libs/gst-plugins-base-libs-sections.txt:
77201           * gst-libs/gst/cdda/Makefile.am:
77202           * gst-libs/gst/cdda/gstcddabasesrc.c:
77203           (gst_cdda_base_src_base_init):
77204           * gst-libs/gst/cdda/gstcddabasesrc.h:
77205           * gst-libs/gst/tag/tag.h:
77206           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
77207           (gst_tag_register_musicbrainz_tags):
77208           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
77209           depend on libgsttag. This is required so we can extract/read tags like
77210           DISCID without depending on libgstcddabasesrc (which used to register
77211           them).
77212           * gst-libs/gst/tag/gstvorbistag.c:
77213           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
77214           tags (also see #347848).
77215           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
77216           Log vorbis comments we are actually writing. Const-ify array.
77217
77218 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
77219
77220           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
77221           Original commit message from CVS:
77222           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
77223           Improve buffering a bit by avoiding a deadlock because we cannot assume
77224           the underrun is always called.
77225
77226 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
77227
77228           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
77229           Original commit message from CVS:
77230           Patch by: Young-Ho Cha <ganadist at chollian dot net>
77231           * gst-libs/gst/riff/riff-ids.h:
77232           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
77233           (gst_riff_create_audio_template_caps):
77234           Added MPEG-4 AAC and id and caps. Fixes #357289
77235           Added WMA9 Lossless id.
77236
77237 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
77238
77239           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
77240           Original commit message from CVS:
77241           * ext/gnomevfs/gstgnomevfssrc.c:
77242           Fix misleading docs addition.
77243           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
77244           Get rid of compiler warning the right way.
77245
77246 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
77247
77248           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
77249           Original commit message from CVS:
77250           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77251           (gst_base_rtp_depayload_finalize),
77252           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
77253           (gst_base_rtp_depayload_push_full),
77254           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
77255           (gst_base_rtp_depayload_process),
77256           (gst_base_rtp_depayload_set_gst_timestamp),
77257           (gst_base_rtp_depayload_queue_release):
77258           * gst-libs/gst/rtp/gstbasertpdepayload.h:
77259           Small cleanups.
77260           Fix some leaks.
77261           Refactored the process method and added methods to push from the process
77262           vmethod.
77263           Use _scale functions.
77264           API: gst_base_rtp_depayload_push_ts
77265           API: gst_base_rtp_depayload_push
77266           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
77267           timestamps are uint.
77268
77269 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77270
77271           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
77272           Original commit message from CVS:
77273           * gst-libs/gst/interfaces/xoverlay.c:
77274           Remove unused statement from doc example.
77275
77276 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77277
77278         * gst/videorate/gstvideorate.c:
77279           update docs
77280           Original commit message from CVS:
77281           update docs
77282
77283 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77284
77285           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
77286           Original commit message from CVS:
77287           * gst-libs/gst/interfaces/videoorientation.c:
77288           (gst_video_orientation_iface_init),
77289           (gst_video_orientation_get_hflip),
77290           (gst_video_orientation_get_vflip),
77291           (gst_video_orientation_get_hcenter),
77292           (gst_video_orientation_get_vcenter),
77293           (gst_video_orientation_set_hflip),
77294           (gst_video_orientation_set_vflip),
77295           (gst_video_orientation_set_hcenter),
77296           (gst_video_orientation_set_vcenter):
77297           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
77298           in ChangeLog)
77299
77300 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
77301
77302           tests/check/: but disable for now since it doesn't pass (something wrong with
77303           Original commit message from CVS:
77304           * tests/check/Makefile.am:
77305           * tests/check/elements/.cvsignore:
77306           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
77307           (create_rgb_conversions), (rgb_conversion_free),
77308           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
77309           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
77310           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
77311           but disable for now since it doesn't pass (something wrong with
77312           RGBA somewhere).
77313
77314 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77315
77316           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
77317           Original commit message from CVS:
77318           * gst/playback/gstplaybasebin.c: (group_commit),
77319           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
77320           (queue_out_of_data), (gen_preroll_element),
77321           (preroll_remove_overrun), (probe_triggered):
77322           Refactor handling of overrun detection.
77323           Separate handling of group completion and deadlock detection when doing
77324           network buffering. This should fix some deadlocks that were not detected
77325           because the group was completed.
77326           Add more comments, improve debugging.
77327
77328 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
77329
77330           tests/check/: Some more compilation fixes.
77331           Original commit message from CVS:
77332           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
77333           * tests/check/libs/audio.c:
77334           Some more compilation fixes.
77335
77336 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
77337
77338           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
77339           Original commit message from CVS:
77340           * gst-libs/gst/audio/gstringbuffer.c:
77341           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
77342           (gst_ring_buffer_read):
77343           Early morning compilation fix.
77344
77345 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77346
77347         * configure.ac:
77348           bump nano
77349           Original commit message from CVS:
77350           bump nano
77351
77352 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77353
77354           tests/check/: Fix some warnings.
77355           Original commit message from CVS:
77356           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
77357           * tests/check/elements/multifdsink.c: (GST_START_TEST):
77358           * tests/check/elements/videorate.c: (GST_START_TEST):
77359           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
77360           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
77361           Fix some warnings.
77362
77363 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77364
77365           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
77366           Original commit message from CVS:
77367           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
77368           (gst_xvimagesink_get_times):
77369           change colorkey behaviour back according to #354773 comment 6/7
77370
77371 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
77372
77373         * ChangeLog:
77374           ChangeLog surgery: remove junk
77375           Original commit message from CVS:
77376           ChangeLog surgery: remove junk
77377
77378 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
77379
77380           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
77381           Original commit message from CVS:
77382           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
77383           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
77384           (gst_multi_fd_sink_recover_client),
77385           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
77386           (gst_multi_fd_sink_get_property):
77387           * gst/tcp/gstmultifdsink.h:
77388           Implement stubbed out properties unit-type, units-soft-max,
77389           units-max, to allow specifying maximum sizes in units other than
77390           buffers.
77391           Fixes #355935
77392
77393 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77394
77395           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
77396           Original commit message from CVS:
77397           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
77398           (gst_riff_create_audio_template_caps):
77399           Reorder the audio formats a bit for clarity.
77400           Detect and create caps for MSGSM and MSN (WAV49).
77401           Fixes #356596.
77402           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
77403           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
77404           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
77405           Small cleanups, move error handling out of normal flow for clarity.
77406
77407 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77408
77409           Add new interface to control video orientation (fixes #354908)
77410           Original commit message from CVS:
77411           * docs/libs/gst-plugins-base-libs-docs.sgml:
77412           * docs/libs/gst-plugins-base-libs.types:
77413           * gst-libs/gst/interfaces/Makefile.am:
77414           * gst-libs/gst/interfaces/videoorientation.c:
77415           (gst_video_orientation_get_type),
77416           (gst_video_orientation_iface_init),
77417           (gst_video_orientation_get_hflip),
77418           (gst_video_orientation_get_vflip),
77419           (gst_video_orientation_get_hcenter),
77420           (gst_video_orientation_get_vcenter),
77421           (gst_video_orientation_set_hflip),
77422           (gst_video_orientation_set_vflip),
77423           (gst_video_orientation_set_hcenter),
77424           (gst_video_orientation_set_vcenter):
77425           * gst-libs/gst/interfaces/videoorientation.h:
77426           Add new interface to control video orientation (fixes #354908)
77427
77428 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77429
77430           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
77431           Original commit message from CVS:
77432           * gst/videotestsrc/gstvideotestsrc.c:
77433           Use G_UNLIKELY in _create and log one more detail.
77434           (gst_video_test_src_get_times), (gst_video_test_src_create):
77435           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
77436           Use gst_util_uint64_scale_int in _get_times().
77437
77438 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77439
77440           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
77441           Original commit message from CVS:
77442           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
77443           Give better warning message (add object and detail).
77444
77445 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77446
77447           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
77448           Original commit message from CVS:
77449           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
77450           (gst_xvimagesink_get_times):
77451           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
77452           #354773), use gst_util_uint64_scale_int in _get_times()
77453
77454 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
77455
77456           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
77457           Original commit message from CVS:
77458           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
77459           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
77460           always true, leading to dropping all timestamps.
77461
77462 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77463
77464           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
77465           Original commit message from CVS:
77466           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
77467           (gst_visual_chain), (gst_visual_change_state):
77468           update to work also with libvisual 0.4 API
77469           * tools/gst-launch-ext.1.in:
77470           * tools/gst-visualise.1.in:
77471           remove references to old man-pages
77472           * tests/examples/seek/seek.c: (main):
77473           add real meadi-buttons, add tool-tips for the seek-options, arrange
77474           seek options in a table
77475
77476 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
77477
77478           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
77479           Original commit message from CVS:
77480           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
77481           (gst_ogg_mux_push_buffer):
77482           Don't generate out-of-order timestamps from oggmux, instead clamp
77483           output timestamps to be >= the previously output ts.
77484           Fixes #355595
77485
77486 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
77487
77488           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
77489           Original commit message from CVS:
77490           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
77491           (gst_multi_fd_sink_class_init):
77492           Updates, fixes, and typo corrections for multifdsink. No functional
77493           changes.
77494
77495 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
77496
77497           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
77498           Original commit message from CVS:
77499           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
77500           Don't crash on truncated files - check that we got an 8 byte buffer
77501           before trying to memcmp it.
77502
77503 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
77504
77505           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
77506           Original commit message from CVS:
77507           * gst/playback/gstplaybasebin.c: (get_active_source):
77508           Make stream-switching appear instant to the application
77509           (ie. make sure that a g_object_get on 'current-foo' returns
77510           the stream previously set with g_object_set(). Totem needs
77511           this to update stream-related meta-info (like audio-codec)
77512           correctly when switching streams.
77513
77514 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
77515
77516           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
77517           Original commit message from CVS:
77518           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
77519           (gst_alsa_mixer_ensure_track_list):
77520           Try harder to guess which mixer track is the master mixer
77521           track (instead of just taking the first one that has a pvolume).
77522           Fixes #342228.
77523
77524 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77525
77526           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
77527           Original commit message from CVS:
77528           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
77529           (gst_audio_convert_transform_caps):
77530           Get structure-name just once.
77531
77532 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77533
77534           tests/check/: Fix big batch of compiler warnings.
77535           Original commit message from CVS:
77536           * tests/check/elements/audioresample.c: (GST_START_TEST):
77537           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
77538           * tests/check/elements/volume.c: (GST_START_TEST):
77539           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
77540           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
77541           (test_pipeline), (GST_START_TEST):
77542           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
77543           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
77544           Fix big batch of compiler warnings.
77545
77546 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77547
77548           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
77549           Original commit message from CVS:
77550           * ext/gnomevfs/gstgnomevfssrc.c:
77551           Add docs about icydemux usage in connection with gnomevfssrc
77552           * ext/libvisual/visual.c:
77553           * ext/ogg/gstoggaviparse.c:
77554           * ext/ogg/gstoggdemux.c:
77555           * ext/ogg/gstoggmux.c:
77556           * ext/ogg/gstoggparse.c:
77557           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
77558           * gst-libs/gst/audio/gstaudiosink.c:
77559           * gst-libs/gst/audio/gstaudiosrc.c:
77560           * gst/audiorate/gstaudiorate.c:
77561           More G_OBJECT macro fixing.
77562           * gst/audiotestsrc/gstaudiotestsrc.h:
77563           Fix wrong info in header due to copy & paste
77564
77565 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
77566
77567           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
77568           Original commit message from CVS:
77569           * gst-libs/gst/audio/gstbaseaudiosink.c:
77570           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
77571           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77572           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
77573           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
77574           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
77575           Do the delay calculation in the source/sink base classes as this is
77576           specific for the capture/playback mode.
77577           Try to fixate a bit better, like round depth up to a multiple of 8
77578           bigger than width.
77579           Handle underruns correctly by marking DISCONT on buffers and adjusting
77580           timestamps to handle the gap.
77581           Set offset/offset_end correctly on buffers.
77582           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
77583           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
77584           (gst_ring_buffer_read):
77585           Remove resync and underrun recovery from the ringbuffer.
77586           Fix ringbuffer read code on under/overrun.
77587
77588 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
77589
77590           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
77591           Original commit message from CVS:
77592           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
77593           (gst_play_base_bin_init), (fill_buffer), (check_queue),
77594           (queue_threshold_reached), (gst_play_base_bin_set_property),
77595           (gst_play_base_bin_get_property):
77596           * gst/playback/gstplaybasebin.h:
77597           Don't use a 0 low watermark when buffering, it is catching starvation
77598           way too late. Instead, use a 3 second queue with 30 and 95
77599           percent low/high watermarks.
77600           Added queue-min-threshold property to configure low watermark.
77601           Use new _buffering message API.
77602           Make queue_threshold variable big enough to store a uint64 time value.
77603           API: playbin::queue-min-threshold property.
77604
77605 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
77606
77607           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
77608           Original commit message from CVS:
77609           * configure.ac:
77610           We require 0.10.10.1 now because of _wait_preroll().
77611           * gst-libs/gst/audio/gstbaseaudiosink.c:
77612           (gst_base_audio_sink_render):
77613           Use gst_base_sink_wait_preroll().
77614
77615 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
77616
77617           ext/alsa/: Use DEBUG_OBJECT more.
77618           Original commit message from CVS:
77619           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
77620           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
77621           Use DEBUG_OBJECT more.
77622
77623 === release 0.10.10 ===
77624
77625 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77626
77627         * ChangeLog:
77628         * NEWS:
77629         * RELEASE:
77630         * common:
77631         * configure.ac:
77632         * docs/plugins/gst-plugins-base-plugins.args:
77633         * docs/plugins/inspect/plugin-adder.xml:
77634         * docs/plugins/inspect/plugin-alsa.xml:
77635         * docs/plugins/inspect/plugin-audioconvert.xml:
77636         * docs/plugins/inspect/plugin-audiorate.xml:
77637         * docs/plugins/inspect/plugin-audioresample.xml:
77638         * docs/plugins/inspect/plugin-audiotestsrc.xml:
77639         * docs/plugins/inspect/plugin-cdparanoia.xml:
77640         * docs/plugins/inspect/plugin-decodebin.xml:
77641         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77642         * docs/plugins/inspect/plugin-gdp.xml:
77643         * docs/plugins/inspect/plugin-gnomevfs.xml:
77644         * docs/plugins/inspect/plugin-libvisual.xml:
77645         * docs/plugins/inspect/plugin-ogg.xml:
77646         * docs/plugins/inspect/plugin-pango.xml:
77647         * docs/plugins/inspect/plugin-playbin.xml:
77648         * docs/plugins/inspect/plugin-subparse.xml:
77649         * docs/plugins/inspect/plugin-tcp.xml:
77650         * docs/plugins/inspect/plugin-theora.xml:
77651         * docs/plugins/inspect/plugin-typefindfunctions.xml:
77652         * docs/plugins/inspect/plugin-video4linux.xml:
77653         * docs/plugins/inspect/plugin-videorate.xml:
77654         * docs/plugins/inspect/plugin-videoscale.xml:
77655         * docs/plugins/inspect/plugin-videotestsrc.xml:
77656         * docs/plugins/inspect/plugin-volume.xml:
77657         * docs/plugins/inspect/plugin-vorbis.xml:
77658         * docs/plugins/inspect/plugin-ximagesink.xml:
77659         * docs/plugins/inspect/plugin-xvimagesink.xml:
77660         * ext/theora/theoraparse.c:
77661         * gst-libs/gst/rtp/gstrtpbuffer.c:
77662         * gst/playback/gstplaybin.c:
77663         * tests/check/Makefile.am:
77664         * win32/common/config.h:
77665           releasing 0.10.10
77666           Original commit message from CVS:
77667           releasing 0.10.10
77668
77669 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77670
77671         * configure.ac:
77672         * win32/common/config.h:
77673           second prerelease
77674           Original commit message from CVS:
77675           second prerelease
77676
77677 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77678
77679         * ChangeLog:
77680           update bug in changelog
77681           Original commit message from CVS:
77682           update bug in changelog
77683
77684 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
77685
77686           Fix implementation of sync-method 'next-keyframe'
77687           Original commit message from CVS:
77688           patch by: Michael Smith <msmith at fluendo dot com>
77689           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
77690           (gst_multi_fd_sink_client_queue_buffer),
77691           (gst_multi_fd_sink_new_client):
77692           * tests/check/elements/multifdsink.c: (GST_START_TEST),
77693           (multifdsink_suite):
77694           Fix implementation of sync-method 'next-keyframe'
77695
77696 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
77697
77698           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
77699           Original commit message from CVS:
77700           patch by: Wim Taymans <wim at fluendo dot com>
77701           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
77702           This patch removes the RANDOM flag that was incorrectly introduced with
77703           revision 1.91.  Fixes #354590
77704
77705 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77706
77707         * configure.ac:
77708         * win32/common/config.h:
77709           first prerelease
77710           Original commit message from CVS:
77711           first prerelease
77712
77713 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77714
77715         * po/af.po:
77716         * po/az.po:
77717         * po/cs.po:
77718         * po/en_GB.po:
77719         * po/hu.po:
77720         * po/it.po:
77721         * po/nb.po:
77722         * po/nl.po:
77723         * po/or.po:
77724         * po/sq.po:
77725         * po/sr.po:
77726         * po/sv.po:
77727         * po/uk.po:
77728         * po/vi.po:
77729           update po files
77730           Original commit message from CVS:
77731           update po files
77732
77733 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77734
77735           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
77736           Original commit message from CVS:
77737           * tests/check/Makefile.am:
77738           Random variation in Makefile line to see if it makes the
77739           gen64-base-full bot any happier.
77740
77741 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
77742
77743           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
77744           Original commit message from CVS:
77745           * tests/check/pipelines/oggmux.c: (oggmux_suite):
77746           Disable test that fails at the moment (killed after timeout).
77747
77748 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
77749
77750           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
77751           Original commit message from CVS:
77752           Patch by: James Livingston  <doclivingston at gmail.com>
77753           * tests/check/Makefile.am:
77754           * tests/check/pipelines/.cvsignore:
77755           * tests/check/pipelines/oggmux.c: (get_page_codec),
77756           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
77757           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
77758           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
77759           (test_theora_vorbis), (oggmux_suite):
77760           Add simple unit test for oggmux from #337026 with checking for the
77761           EOS flags disabled for the time being.
77762
77763 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
77764
77765           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
77766           Original commit message from CVS:
77767           patch by: Alessandro Dessina <alessandro nnva org>
77768           * ext/ogg/gstoggmux.c:
77769           Add cmml caps to oggmux. Fixes #353912
77770
77771 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
77772
77773           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
77774           Original commit message from CVS:
77775           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
77776           Returning a return value often helps. In this case, we
77777           don't need the return value anyway, so just get rid of it.
77778           Should make build bots much happier.
77779
77780 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
77781
77782           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
77783           Original commit message from CVS:
77784           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
77785           (paint_get_structure), (gst_video_test_src_get_size),
77786           (gst_video_test_src_smpte), (gst_video_test_src_snow),
77787           (gst_video_test_src_unicolor), (paint_setup_AYUV),
77788           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
77789           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
77790           * gst/videotestsrc/videotestsrc.h:
77791           Add support for AYUV and the various RGBA formats. Initialise
77792           fields of paintinfo structs allocated on the stack.
77793           * tests/check/elements/videotestsrc.c: (right_shift_colour),
77794           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
77795           (GST_START_TEST), (videotestsrc_suite):
77796           Add unit tests for videotestsrc's RGB output.
77797
77798 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
77799
77800           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
77801           Original commit message from CVS:
77802           * gst/videotestsrc/gstvideotestsrc.c:
77803           (gst_video_test_src_pattern_get_type),
77804           (gst_video_test_src_set_pattern):
77805           * gst/videotestsrc/gstvideotestsrc.h:
77806           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
77807           (gst_video_test_src_black), (gst_video_test_src_white),
77808           (gst_video_test_src_red), (gst_video_test_src_green),
77809           (gst_video_test_src_blue):
77810           * gst/videotestsrc/videotestsrc.h:
77811           Add more uni-colour patterns ("white", "red", "green", and "blue").
77812
77813 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
77814
77815           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
77816           Original commit message from CVS:
77817           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
77818           Fix stride for YVYU, should be word-aligned (#353658).
77819
77820 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
77821
77822           gst/adder/gstadder.c: Fix build.
77823           Original commit message from CVS:
77824           * gst/adder/gstadder.c: (gst_adder_src_event):
77825           Fix build.
77826
77827 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
77828
77829           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
77830           Original commit message from CVS:
77831           * gst/adder/gstadder.c: (forward_event_func),
77832           (gst_adder_src_event), (gst_adder_collected),
77833           (gst_adder_change_state):
77834           * gst/adder/gstadder.h:
77835           Remember the start position asked in the incoming seeks, so we can
77836           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
77837           of assuming it will always be 0).
77838
77839 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
77840
77841           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
77842           Original commit message from CVS:
77843           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
77844           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
77845           (gst_ogg_demux_loop):
77846           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
77847
77848 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
77849
77850           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
77851           Original commit message from CVS:
77852           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
77853           (gst_ffmpegcsp_get_unit_size):
77854           Return FALSE instead of returning a random false unit
77855           size when the format isn't known/supported (even if
77856           this shouldn't happen under normal circumstances).
77857
77858 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77859
77860           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
77861           Original commit message from CVS:
77862           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
77863           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
77864           (gst_gnome_vfs_src_start):
77865           Try harder to get the size from a uri by using _info_uri() when
77866           _info_from_handle() does not give us enough info.
77867           Also follow symlinks when getting the size.
77868           Partially Fixes #332864.
77869
77870 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
77871
77872           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
77873           Original commit message from CVS:
77874           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
77875           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
77876           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
77877           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
77878           (gst_alsa_mixer_set_record):
77879           * ext/alsa/gstalsamixertrack.c:
77880           (gst_alsa_mixer_track_update_alsa_capabilities),
77881           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
77882           (gst_alsa_mixer_track_update):
77883           * ext/alsa/gstalsamixertrack.h:
77884           Improve and fix mixer track handling, in particular better handling
77885           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
77886           track objects for tracks that have both capture and playback volume
77887           (and label them differently as well so they're not mistakenly
77888           assumed to be duplicates); classify mixer tracks that only affect
77889           the audible volume of something (rather than the capture volume)
77890           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
77891           for capture tracks to correspond to alsa-pswitch alsa-cswitch
77892           (following the meaning documented in the mixer interface header
77893           file); add support for alsa's exclusive cswitch groups; update/sync
77894           state/flags better if mixer settings are changed by another
77895           application. Fixes #336075.
77896
77897 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
77898
77899           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
77900           Original commit message from CVS:
77901           * gst/playback/gstplaybin.c:
77902           Improve docs: add section about BUFFERING messages sent by playbin.
77903
77904 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
77905
77906           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
77907           Original commit message from CVS:
77908           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
77909           (gst_vorbis_enc_buffer_check_discontinuous),
77910           (gst_vorbis_enc_chain):
77911           Ignore explicit DISCONT marked on buffers (which is often spurious,
77912           particularly when using multiple segments), in favour of solely
77913           using the timestamps/durations.
77914
77915 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
77916
77917           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
77918           Original commit message from CVS:
77919           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
77920           Don't rely on incoming buffers offset anymore, since it is completely
77921           broken when using multiple segments.
77922           Instead convert the incoming buffers timestamp to running time, and
77923           then convert that value to the offsets.
77924           Also inform GstSegment of the last outputted stop position, which is
77925           needed if we received several segments with an unknown stop value.
77926
77927 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77928
77929           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
77930           Original commit message from CVS:
77931           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
77932           fix buffer unreffing on a header push failure
77933
77934 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
77935
77936           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
77937           Original commit message from CVS:
77938           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
77939           (gst_audio_rate_chain):
77940           Make the metadata of the buffer writable before changing its
77941           flags.
77942
77943 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77944
77945         * ChangeLog:
77946           Fix changelog with bugzilla bug it fixed.
77947           Original commit message from CVS:
77948           Fix changelog with bugzilla bug it fixed.
77949
77950 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
77951
77952           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
77953           Original commit message from CVS:
77954           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
77955           (gst_audio_rate_setcaps), (gst_audio_rate_init),
77956           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
77957           (gst_audio_rate_chain), (gst_audio_rate_change_state):
77958           Fix audiorate some more.
77959           Reset and resync counters on flush and READY.
77960           Handle the DISCONT flag correctly.
77961           Use GstSegment to track position.
77962           Fail when not negotiated.
77963
77964 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
77965
77966           gst/tcp/gstmultifdsink.c: Fix spelling.
77967           Original commit message from CVS:
77968           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
77969           Fix spelling.
77970           Remove accidently included debug line.
77971
77972 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
77973
77974           gst/tcp/gstmultifdsink.c: Small cleanups.
77975           Original commit message from CVS:
77976           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
77977           Small cleanups.
77978           If a buffer is received with no caps, make the buffer metadata
77979           writable and set the caps, making sure that we don't screw up the
77980           refcounts.
77981
77982 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
77983
77984           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
77985           Original commit message from CVS:
77986           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
77987           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
77988           Fix memory leaks and misleading debug messages, add a couple of
77989           comments.
77990           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
77991           (gst_multi_fd_sink_render):
77992           Do not use gst_buffer_make_writable() in a basesink render method,
77993           as it may incorrectly unref the buffer. Instead, use convoluted
77994           dance to avoid copying the buffer except when we need to.
77995
77996 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
77997
77998           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
77999           Original commit message from CVS:
78000           * ext/vorbis/vorbisenc.c:
78001           (gst_vorbis_enc_buffer_check_discontinuous):
78002           Allow very small discontinuities in the timestamps. These we can't
78003           do anything useful with anyway (because vorbis's timestamps have
78004           only sample granularity), and are commonly produced by elements with
78005           minor bugs. Allow up to 1/2 a sample out.
78006           Fixes #351742.
78007
78008 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
78009
78010           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
78011           Original commit message from CVS:
78012           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
78013           (play_scrub_toggle_cb), (main):
78014           Add a checkbox to enable play scrubbing. Makes it possible to disable
78015           normal scrubbing.
78016
78017 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78018
78019           tests/check/elements/.cvsignore: make buildbot happy
78020           Original commit message from CVS:
78021           * tests/check/elements/.cvsignore:
78022           make buildbot happy
78023
78024 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
78025
78026           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
78027           Original commit message from CVS:
78028           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
78029           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
78030           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
78031           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
78032           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
78033           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
78034           (gst_ogm_text_parse_strip_trailing_zeroes),
78035           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
78036           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
78037           Refactor ogm parse, do better input checking, misc. clean-ups.
78038           Cache incoming events and push them once the source pad has
78039           been created. Don't pass unterminated strings to sscanf().
78040           Strip trailing zeroes from subtitle text output, since they
78041           are not valid UTF-8. Don't push vorbiscomment packets on
78042           the subtitle text pad. Output perfect streams if possible.
78043
78044 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
78045
78046           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
78047           Original commit message from CVS:
78048           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
78049           Waits for tasks to settle down so that we clean up correctly for
78050           valgrind.
78051
78052 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
78053
78054           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
78055           Original commit message from CVS:
78056           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
78057           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
78058           actually return return value in taglists_are_equal.
78059
78060 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
78061
78062           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
78063           Original commit message from CVS:
78064           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
78065           Fix crash due to broken bitstream parsing on x86-64: can't make
78066           any assumptions about sizeof(struct) due to alignment/packing
78067           differences on different architectures. Fixes #351790.
78068
78069 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78070
78071           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
78072           Original commit message from CVS:
78073           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
78074           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
78075           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
78076           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
78077           (gst_riff_parse_info):
78078           Protect public functions against bad input.
78079           Do some cleanups.
78080           Fix documentation.
78081
78082 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
78083
78084           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
78085           Original commit message from CVS:
78086           * gst-libs/gst/riff/riff-ids.h:
78087           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
78088           Add voxware audio IDs (even if we can't play it) (#351795).
78089
78090 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
78091
78092           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
78093           Original commit message from CVS:
78094           * gst-libs/gst/riff/riff-media.c:
78095           (gst_riff_create_video_template_caps),
78096           (gst_riff_create_audio_template_caps),
78097           (gst_riff_create_iavs_template_caps):
78098           Const-ify some arrays and use G_N_ELEMENTS instead
78099           of wasting oodles of RAM on terminator bits.
78100
78101 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
78102
78103           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
78104           Original commit message from CVS:
78105           * gst-libs/gst/tag/gstvorbistag.c:
78106           (gst_tag_list_to_vorbiscomment_buffer):
78107           * tests/check/libs/tag.c: (GST_START_TEST):
78108           And the same for _to_vorbiscomment_buffer(): allow
78109           id_data_len == 0 for speex.
78110
78111 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78112
78113         * gst/gdp/README:
78114           adding a README
78115           Original commit message from CVS:
78116           adding a README
78117
78118 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78119
78120           Move GDP plugin to -base from -bad.  Closes #347783.
78121           Original commit message from CVS:
78122           * configure.ac:
78123           * docs/plugins/Makefile.am:
78124           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78125           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78126           * docs/plugins/inspect/plugin-gdp.xml:
78127           * gst/gdp/Makefile.am:
78128           * tests/check/Makefile.am:
78129           Move GDP plugin to -base from -bad.  Closes #347783.
78130
78131 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78132
78133           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
78134           Original commit message from CVS:
78135           * gst-libs/gst/tag/gstvorbistag.c:
78136           (gst_tag_list_from_vorbiscomment_buffer):
78137           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
78138           Also add some checks to make sure we don't memcmp() beyond the end of
78139           vorbiscomment buffer if the ID to check for is larger than the buffer.
78140           * tests/check/libs/tag.c: (GST_START_TEST):
78141           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
78142
78143 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
78144
78145           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
78146           Original commit message from CVS:
78147           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
78148           (gst_vorbis_enc_set_metadata):
78149           Use vorbis comment utility functions from libgsttag
78150           instead of re-inventing the wheel (partially fixes #347091).
78151
78152 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78153
78154           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
78155           Original commit message from CVS:
78156           * tests/check/elements/audioconvert.c: (GST_START_TEST):
78157           Fix leaks. Wait for state transitions that might happen ASYNC, as well
78158           as some that won't.
78159
78160 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
78161
78162           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
78163           Original commit message from CVS:
78164           * docs/libs/Makefile.am:
78165           * docs/libs/gst-plugins-base-libs-sections.txt:
78166           * docs/libs/gst-plugins-base-libs.types:
78167           Don't try to GObject scan the netbuffer as it's not a GObject.
78168           Fixes #351308.
78169           * gst-libs/gst/netbuffer/gstnetbuffer.c:
78170           * gst-libs/gst/netbuffer/gstnetbuffer.h:
78171           Document GstNetBuffer.
78172
78173 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78174
78175           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
78176           Original commit message from CVS:
78177           * tests/check/elements/audioconvert.c: (GST_START_TEST),
78178           (audioconvert_suite):
78179           Add testcase for caps-size-explosion
78180
78181 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78182
78183           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
78184           Original commit message from CVS:
78185           * gst/audioconvert/gstaudioconvert.c:
78186           (gst_audio_convert_get_unit_size), (set_structure_widths):
78187           Lower debug, use g_assert in _get_unit_size
78188           * gst/audioresample/gstaudioresample.c:
78189           (audioresample_get_unit_size):
78190           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78191           (gst_ffmpegcsp_get_unit_size):
78192           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
78193           use g_assert in _get_unit_size
78194
78195 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
78196
78197         * ChangeLog:
78198           ChangeLog surgery: fix bug number
78199           Original commit message from CVS:
78200           ChangeLog surgery: fix bug number
78201
78202 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
78203
78204           Document GstRTPBuffer.
78205           Original commit message from CVS:
78206           * docs/libs/gst-plugins-base-libs-sections.txt:
78207           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
78208           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
78209           (gst_rtp_buffer_get_payload_buffer):
78210           * gst-libs/gst/rtp/gstrtpbuffer.h:
78211           Document GstRTPBuffer.
78212           Added function to efficiently strip payload headers.
78213           API: gst_rtp_buffer_get_payload_subbuffer()
78214
78215 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78216
78217           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
78218           Original commit message from CVS:
78219           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
78220           (gst_tag_to_vorbis_comments):
78221           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
78222           tags and deserialise them properly as well (#351768).
78223           Add some more gtk-doc blurbs and also some g_return_if_fail().
78224           * tests/check/libs/tag.c: (GST_START_TEST),
78225           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
78226           More tests.
78227
78228 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
78229
78230           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
78231           Original commit message from CVS:
78232           * ext/ogg/Makefile.am:
78233           * ext/ogg/gstogg.c: (plugin_init):
78234           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
78235           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
78236           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
78237           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
78238           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
78239           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
78240           Added ogg-in-avi parser element. Fixes #140139.
78241           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
78242           Fixed a bug in oggdemux debug code.
78243           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
78244           (gst_riff_create_audio_template_caps):
78245           Recognise Ogg in the AVI extensible wave format.
78246
78247 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
78248
78249           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
78250           Original commit message from CVS:
78251           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
78252           Make buffer durations add up (duration should be next_ts-ts for
78253           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
78254           from CVS.
78255           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
78256           (test_buffer_timestamps), (cddabasesrc_suite):
78257           Add unit test for the above.
78258           * tests/check/Makefile.am:
78259           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
78260           to see what happens.
78261
78262 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
78263
78264           ext/alsa/: Avoid setting and using a NULL device name.
78265           Original commit message from CVS:
78266           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
78267           (gst_alsasink_open):
78268           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
78269           (gst_alsasrc_open):
78270           Avoid setting and using a NULL device name.
78271           Print more info when we fail to open a device.
78272
78273 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
78274
78275           API: add gst_tag_parse_extended_comment() (#351426).
78276           Original commit message from CVS:
78277           * docs/libs/gst-plugins-base-libs-sections.txt:
78278           * gst-libs/gst/tag/tag.h:
78279           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
78280           API: add gst_tag_parse_extended_comment() (#351426).
78281           * tests/check/Makefile.am:
78282           * tests/check/libs/.cvsignore:
78283           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
78284           Add unit test for gst_tag_parse_extended_comment().
78285
78286 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
78287
78288           sys/: Fix leak (#351502).
78289           Original commit message from CVS:
78290           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
78291           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
78292           Fix leak (#351502).
78293
78294 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
78295
78296           Document playbin.
78297           Original commit message from CVS:
78298           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78299           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78300           * docs/plugins/gst-plugins-base-plugins.args:
78301           * gst/playback/gstplaybin.c:
78302           Document playbin.
78303           * docs/plugins/inspect/plugin-adder.xml:
78304           * docs/plugins/inspect/plugin-alsa.xml:
78305           * docs/plugins/inspect/plugin-audioconvert.xml:
78306           * docs/plugins/inspect/plugin-audiorate.xml:
78307           * docs/plugins/inspect/plugin-audioresample.xml:
78308           * docs/plugins/inspect/plugin-audiotestsrc.xml:
78309           * docs/plugins/inspect/plugin-cdparanoia.xml:
78310           * docs/plugins/inspect/plugin-decodebin.xml:
78311           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78312           * docs/plugins/inspect/plugin-gnomevfs.xml:
78313           * docs/plugins/inspect/plugin-ogg.xml:
78314           * docs/plugins/inspect/plugin-pango.xml:
78315           * docs/plugins/inspect/plugin-playbin.xml:
78316           * docs/plugins/inspect/plugin-subparse.xml:
78317           * docs/plugins/inspect/plugin-tcp.xml:
78318           * docs/plugins/inspect/plugin-theora.xml:
78319           * docs/plugins/inspect/plugin-typefindfunctions.xml:
78320           * docs/plugins/inspect/plugin-video4linux.xml:
78321           * docs/plugins/inspect/plugin-videorate.xml:
78322           * docs/plugins/inspect/plugin-videoscale.xml:
78323           * docs/plugins/inspect/plugin-videotestsrc.xml:
78324           * docs/plugins/inspect/plugin-volume.xml:
78325           * docs/plugins/inspect/plugin-vorbis.xml:
78326           * docs/plugins/inspect/plugin-ximagesink.xml:
78327           * docs/plugins/inspect/plugin-xvimagesink.xml:
78328           Update to CVS version.
78329
78330 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
78331
78332           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
78333           Original commit message from CVS:
78334           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
78335           (gst_play_bin_set_property), (gst_play_bin_get_property),
78336           (value_list_append_structure_list),
78337           (gst_play_bin_handle_redirect_message),
78338           (gst_play_bin_handle_message):
78339           Add "connection-speed" property; re-order redirect messages with
78340           multiple redirect locations depending on the minimum bitrate if
78341           that information is available and a connection speed is set
78342           (#350399).
78343
78344 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
78345
78346           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
78347           Original commit message from CVS:
78348           * gst/playback/gstplaybin.c:
78349           Update max volume to the same value that the volume element uses.
78350
78351 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
78352
78353           ext/alsa/gstalsamixer.c: Less uglyness..
78354           Original commit message from CVS:
78355           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
78356           Less uglyness..
78357
78358 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
78359
78360           ext/ogg/gstoggdemux.c: Add some more debug info.
78361           Original commit message from CVS:
78362           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
78363           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
78364           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
78365           Add some more debug info.
78366           Don't crash when a seek failed.
78367           Actually return the result of the seek instead of TRUE.
78368           Ignore multiple BOS pages with the same serial so that we don't create
78369           the same stream multiple times.
78370           Post an error when we fail to do the initial seek.
78371
78372 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
78373
78374           ext/alsa/gstalsa.c: Small code cleanup.
78375           Original commit message from CVS:
78376           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
78377           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
78378           Small code cleanup.
78379           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
78380           (gst_alsa_mixer_new):
78381           Remove hack that always set the device to hw:0*.
78382           Properly find the card name for whatever device was configured.
78383           Do some better debugging.
78384           Fixes #350784.
78385           * ext/alsa/gstalsamixerelement.c:
78386           (gst_alsa_mixer_element_set_property),
78387           (gst_alsa_mixer_element_change_state):
78388           Cleanups.
78389           Handle setting of a NULL device name better.
78390
78391 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
78392
78393           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
78394           Original commit message from CVS:
78395           * gst/adder/gstadder.c:
78396           Don't clip float values. Fixes #350900.
78397
78398 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
78399
78400           gst/tcp/gsttcp.c: Really fix the build?
78401           Original commit message from CVS:
78402           2006-08-11  Andy Wingo  <wingo@pobox.com>
78403           * gst/tcp/gsttcp.c: Really fix the build?
78404
78405 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
78406
78407           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
78408           Original commit message from CVS:
78409           2006-08-11  Andy Wingo  <wingo@pobox.com>
78410           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
78411           fixes the build.
78412
78413 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
78414
78415           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
78416           Original commit message from CVS:
78417           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
78418           Float caps shouldn't have a "signed" field.
78419
78420 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
78421
78422           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
78423           Original commit message from CVS:
78424           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
78425           Implement SEEKING query in its most basic form, so that we can
78426           at least check if we're seekable or not (#350655).
78427
78428 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
78429
78430           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
78431           Original commit message from CVS:
78432           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
78433           The checks here are not even close to anything that would
78434           justify MAXIMUM probability, lowering to POSSIBLE until someone
78435           fixes the checks (case at hand: quicktime redirection files
78436           might start with 00 00 01 XX and pass the checks here just
78437           fine, see #350399).
78438
78439 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
78440
78441           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
78442           Original commit message from CVS:
78443           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
78444           I forgot to include the file containing the #define :)
78445           Now includes "config.h"
78446
78447 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
78448
78449           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
78450           Original commit message from CVS:
78451           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
78452           Ignore test known to fail on PPC64. See #348114.
78453
78454 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
78455
78456           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
78457           Original commit message from CVS:
78458           Patch by: Sjoerd Simons  <sjoerd at luon net>
78459           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
78460           Better detection for multipart/x-mixed-replace: accept leading
78461           whitespaces before the boundary marker as well (as our very own
78462           multipartmux used to produce) (#349068).
78463
78464 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
78465
78466           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
78467           Original commit message from CVS:
78468           Patch by: Young-Ho Cha  <ganadist at chollian net>
78469           * gst-libs/gst/riff/riff-ids.h:
78470           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
78471           (gst_riff_create_audio_template_caps):
78472           Detect DTS audio streams (#350157).
78473
78474 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
78475
78476           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
78477           Original commit message from CVS:
78478           2006-08-05  Andy Wingo  <wingo@pobox.com>
78479           * ext/theora/gsttheoraparse.h:
78480           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
78481           (theora_parse_dispose, theora_parse_set_property)
78482           (theora_parse_get_property, theora_parse_munge_granulepos)
78483           (theora_parse_push_buffer, theora_parse_change_state): Add a
78484           property 'synchronization-points' to fix badly synchronized oggs.
78485
78486 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78487
78488           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
78489           Original commit message from CVS:
78490           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78491           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
78492           Fix event parsing by gdpdepay.  Fixes #349916.
78493
78494 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
78495
78496           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
78497           Original commit message from CVS:
78498           * tests/check/Makefile.am:
78499           * tests/check/libs/.cvsignore:
78500           * tests/check/libs/audio.c: (structure_contains_channel_positions),
78501           (fixed_caps_have_channel_positions), (GST_START_TEST),
78502           (audio_suite), (main):
78503           Add a few tests for the channel position stuff in libgstaudio.
78504
78505 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78506
78507           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
78508           Original commit message from CVS:
78509           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
78510           (gst_alsa_detect_channels):
78511           * ext/alsa/gstalsasink.c:
78512           Add support for cards that (only) do more than 8 channels,
78513           like the Delta 44 (#345188).
78514           * gst-libs/gst/audio/multichannel.c:
78515           (gst_audio_check_channel_positions):
78516           * gst-libs/gst/audio/multichannel.h:
78517           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
78518           unspecified channel position and cannot be combined with any
78519           of the other audio channel positions; adjust position layout
78520           checks accordingly (#345188).
78521
78522 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
78523
78524           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
78525           Original commit message from CVS:
78526           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
78527           Recognise ancient RealAudio files (see #349779).
78528
78529 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
78530
78531           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
78532           Original commit message from CVS:
78533           Patch by: Jens Granseuer  <jensgr at gmx net>
78534           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
78535           Add typefinder for Interplay's MVE format (#348973).
78536
78537 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
78538
78539           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
78540           Original commit message from CVS:
78541           Patch by: Marcel Moreaux <marcelm at luon dot net>
78542           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78543           (gst_base_rtp_depayload_add_to_queue):
78544           * gst-libs/gst/rtp/gstbasertpdepayload.h:
78545           Handle RTP sequence number rollover.
78546           Disable jitterbuffer by default.
78547
78548 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
78549
78550           gst/gdp/gstgdpdepay.c: Disable seeking.
78551           Original commit message from CVS:
78552           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
78553           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
78554           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
78555           (gst_gdp_depay_change_state):
78556           Disable seeking.
78557           Small cleanups.
78558           Clear adapter on disconts.
78559           Clear caps when going to READY instead of NULL
78560           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
78561           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
78562           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
78563           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
78564           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
78565           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
78566           (gst_gdp_pay_change_state):
78567           * gst/gdp/gstgdppay.h:
78568           Reset payloader when going to READY.
78569           Fix leaked buffers in ->queue on push errors.
78570           Disable seeking.
78571           Code cleanups.
78572           Create packetizer in _init, free in _finalize.
78573
78574 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78575
78576           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
78577           Original commit message from CVS:
78578           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
78579           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
78580           Consume all events except EOS because we generate events from
78581           the gdp payload instead. Fixes #349204
78582
78583 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78584
78585           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
78586           Original commit message from CVS:
78587           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
78588           (audioresample_set_caps):
78589           Don't leak references to the incoming caps. Clean them up when
78590           stopping.
78591           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
78592           (gst_video_scale_finalize):
78593           Don't leak our temporary pixel buffer.
78594           * tests/check/Makefile.am:
78595           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
78596           (GST_START_TEST), (simple_launch_lines_suite):
78597           Fix leaks and re-enable the test for valgrind checking.
78598
78599 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
78600
78601           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
78602           Original commit message from CVS:
78603           Patch by: Sjoerd Simons  <sjoerd at luon net>
78604           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
78605           (plugin_init):
78606           Add typefind function for multipart/x-mixed-replace (#348916).
78607
78608 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
78609
78610           gst/adder/gstadder.c: Fix leak in duration query.
78611           Original commit message from CVS:
78612           * gst/adder/gstadder.c: (gst_adder_setcaps),
78613           (gst_adder_query_duration):
78614           Fix leak in duration query.
78615           Reflow some docs and notes.
78616
78617 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
78618
78619           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
78620           Original commit message from CVS:
78621           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
78622           (vorbisenc_suite):
78623           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
78624           aspect of it.
78625
78626 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
78627
78628           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
78629           Original commit message from CVS:
78630           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
78631           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
78632           (gst_vorbis_enc_push_buffer),
78633           (gst_vorbis_enc_buffer_check_discontinuous),
78634           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
78635           * ext/vorbis/vorbisenc.h:
78636           Handle discontinuities in the input vorbis stream correctly,
78637           so that the output is properly timestamped (and has good granulepos
78638           values). Needs some oggmux fixes too.
78639
78640 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
78641
78642           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
78643           Original commit message from CVS:
78644           patch by: Kai Vehmanen <kv2004 eca cx>
78645           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78646           (gst_base_rtp_depayload_chain),
78647           (gst_base_rtp_depayload_handle_sink_event),
78648           (gst_base_rtp_depayload_change_state):
78649           Don't send multiple newsegments with different formats.
78650           Fixes #348677.
78651
78652 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
78653
78654           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
78655           Original commit message from CVS:
78656           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
78657           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
78658           Make seeking in ogg more accurate again by doing the more correct
78659           granuletime to stream time conversion.
78660
78661 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78662
78663           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
78664           Original commit message from CVS:
78665           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
78666           (gst_multi_fd_sink_new_client):
78667           debug a little more understandably
78668           do not use goto as a substitute for break, especially if
78669           break is also being used
78670
78671 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78672
78673         * gst/tcp/gsttcp.c:
78674           move a recurring normal event to LOG, where it should be
78675           Original commit message from CVS:
78676           move a recurring normal event to LOG, where it should be
78677
78678 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78679
78680         * ext/vorbis/vorbisdec.c:
78681           tweak debug output
78682           Original commit message from CVS:
78683           tweak debug output
78684
78685 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78686
78687           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
78688           Original commit message from CVS:
78689           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
78690           proxying get/set caps is the wrong thing to do, since we really
78691           do change caps quite fundamentally
78692           * tests/check/elements/gdpdepay.c:
78693           * tests/check/elements/gdppay.c:
78694           remove declaration of buffers, it's already done in gstcheck.h
78695
78696 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78697
78698           gst/playback/: Remove GLib-2.6 compatibility cruft.
78699           Original commit message from CVS:
78700           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
78701           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
78702           Remove GLib-2.6 compatibility cruft.
78703
78704 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
78705
78706           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
78707           Original commit message from CVS:
78708           * gst-libs/gst/audio/gstbaseaudiosink.c:
78709           (gst_base_audio_sink_render):
78710           Don't try to align a sample to an unknown value.
78711
78712 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
78713
78714           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
78715           Original commit message from CVS:
78716           * gst-libs/gst/audio/gstbaseaudiosink.c:
78717           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
78718           When the audio clock is slaved to another clock, never try to align
78719           samples but trust the rate interpolation algorithm.
78720
78721 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
78722
78723           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
78724           Original commit message from CVS:
78725           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
78726           Don't try to calculate silence samples, base class does this much
78727           better now.
78728           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
78729           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
78730           (gst_ring_buffer_acquire):
78731           Calculate silence samples correctly.
78732           * gst-libs/gst/audio/gstringbuffer.h:
78733           Add _CAST macro.
78734
78735 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
78736
78737           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
78738           Original commit message from CVS:
78739           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
78740           Limit search for the first markup tag to the first few kB of
78741           the file. If we don't find one there, it's highly unlikely that
78742           this is an XML(-ish) file.
78743
78744 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
78745
78746           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
78747           Original commit message from CVS:
78748           2006-07-21  Andy Wingo  <wingo@pobox.com>
78749           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
78750           test to the one in vorbisenc. Also commented out.
78751
78752 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
78753
78754           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
78755           Original commit message from CVS:
78756           2006-07-21  Andy Wingo  <wingo@pobox.com>
78757           * tests/check/pipelines/vorbisenc.c:
78758           (test_discontinuity): New test, commented out until Mike lands
78759           some elite vorbisenc patches.
78760
78761 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
78762
78763           tests/check/pipelines/: Port to bufferstraw.
78764           Original commit message from CVS:
78765           2006-07-21  Andy Wingo  <wingo@pobox.com>
78766           * tests/check/pipelines/vorbisenc.c:
78767           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
78768           Bufferstraw was actually factored out of these tests. Now we share
78769           code yay.
78770
78771 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
78772
78773           ext/theora/theoradec.c: Better clipping.
78774           Original commit message from CVS:
78775           * ext/theora/theoradec.c: (clip_buffer):
78776           Better clipping.
78777
78778 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
78779
78780           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
78781           Original commit message from CVS:
78782           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
78783           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
78784           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
78785           Fix leak.
78786           Avoid type casting when we can.
78787           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
78788           Fix mem leak.
78789
78790 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
78791
78792           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
78793           Original commit message from CVS:
78794           * ext/alsa/gstalsamixerelement.c:
78795           (gst_alsa_mixer_element_change_state):
78796           Make state change fail if the specified device can't be opened
78797           for some reason.
78798
78799 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
78800
78801           gst/playback/test.c: Example of a small audio/video player using decodebin.
78802           Original commit message from CVS:
78803           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
78804           (cb_newpad), (main):
78805           Example of a small audio/video player using decodebin.
78806
78807 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78808
78809           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
78810           Original commit message from CVS:
78811           * gst-libs/gst/riff/riff-ids.h:
78812           Add 'fact' chunk id
78813
78814 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
78815
78816           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
78817           Original commit message from CVS:
78818           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78819           (gst_base_rtp_depayload_chain),
78820           (gst_base_rtp_depayload_change_state):
78821           Don't assert when not negotiated but post a meaningfull
78822           error message. Fixes #347918.
78823           * gst-libs/gst/rtp/gstbasertppayload.c:
78824           Add comment about better default MTU size.
78825           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
78826           Small cleanups, start docs.
78827
78828 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
78829
78830           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
78831           Original commit message from CVS:
78832           Patch by: Martin Szulecki
78833           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
78834           If "device-name" is requested and the device is not
78835           open, try to temporarily open it to obtain this
78836           information (#342494).
78837
78838 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
78839
78840           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
78841           Original commit message from CVS:
78842           * gst-libs/gst/tag/gstid3tag.c:
78843           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
78844           * gst-libs/gst/tag/gsttageditingprivate.h:
78845           * gst-libs/gst/tag/gstvorbistag.c:
78846           Some more random const-ifications.
78847
78848 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78849
78850           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
78851           Original commit message from CVS:
78852           * gst-libs/gst/riff/riff-ids.h:
78853           * gst-libs/gst/riff/riff-media.c:
78854           (gst_riff_create_video_template_caps):
78855           Add more FOURCCs (sort list to make stuff easier to find),
78856           add comment what those 16 bytes in struct _gst_riff_strh according to
78857           one avi-dumper are
78858
78859 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78860
78861           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
78862           Original commit message from CVS:
78863           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
78864           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
78865           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
78866           remove parent_class setting, BOILERPLATE does this
78867           (gst_gdp_pay_reset_streamheader):
78868           fix typo in comment
78869
78870 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
78871
78872           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
78873           Original commit message from CVS:
78874           * gst-libs/gst/audio/multichannel.c:
78875           (gst_audio_check_channel_positions),
78876           (gst_audio_fixate_channel_positions):
78877           Const-ify two arrays.
78878
78879 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
78880
78881           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
78882           Original commit message from CVS:
78883           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
78884           Fix typo, so that alsasink also advertises 8 channels
78885           if that's supported (tags: can, worms, open, alsa, ph34r).
78886
78887 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
78888
78889           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
78890           Original commit message from CVS:
78891           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
78892           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
78893           *sigh*, when is the compiler going to warn when the comments
78894           are out-of-sync with the code.. Refix case of busted theora
78895           headers with 0 granule pos.
78896
78897 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
78898
78899           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
78900           Original commit message from CVS:
78901           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78902           (gst_base_rtp_depayload_wait),
78903           (gst_base_rtp_depayload_change_state),
78904           (gst_base_rtp_depayload_set_property),
78905           (gst_base_rtp_depayload_get_property):
78906           Fix 99% cpu load by waiting for absolute times on the
78907           clock. Fixes #347300.
78908
78909 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
78910
78911           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
78912           Original commit message from CVS:
78913           2006-07-14  Andy Wingo  <wingo@pobox.com>
78914           * ext/theora/gsttheoraparse.h:
78915           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
78916           (theora_parse_push_headers, theora_parse_clear_queue)
78917           (theora_parse_drain_queue_prematurely, )
78918           (theora_parse_sink_event, theora_parse_change_state): Queue events
78919           until we initialized our state, like in vorbisparse.
78920
78921 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
78922
78923           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
78924           Original commit message from CVS:
78925           2006-07-14  Andy Wingo  <wingo@pobox.com>
78926           * ext/vorbis/vorbisparse.h:
78927           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
78928           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
78929           (vorbis_parse_drain_queue_prematurely, )
78930           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
78931           until we have initialized our state. Fixes seeking after an
78932           initial pad block.
78933           2006-07-14  Andy Wingo  <wingo@pobox.com>
78934           Patch by: Iain * <iaingnome@gmail.com>
78935           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
78936
78937 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78938
78939           configure.ac: Bump nano back to CVS
78940           Original commit message from CVS:
78941           * configure.ac:
78942           Bump nano back to CVS
78943
78944 === release 0.10.9 ===
78945
78946 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78947
78948           configure.ac: releasing 0.10.9, "I walk the line"
78949           Original commit message from CVS:
78950           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
78951           * configure.ac:
78952           releasing 0.10.9, "I walk the line"
78953
78954 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
78955
78956           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
78957           Original commit message from CVS:
78958           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
78959           Move a g_cond_signal to earlier to avoid sometimes deadlocking
78960           (commonly happens when running this test under valgrind) when trying
78961           to remove the buffer probe.
78962
78963 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78964
78965         * gst/gdp/Makefile.am:
78966           build as a plugin, not a lib
78967           Original commit message from CVS:
78968           build as a plugin, not a lib
78969
78970 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78971
78972           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
78973           Original commit message from CVS:
78974           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
78975           Fix missing g_unlock from the previous commit
78976
78977 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78978
78979           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
78980           Original commit message from CVS:
78981           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
78982           (gst_ximagesink_change_state):
78983           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
78984           (gst_xvimagesink_change_state):
78985           Implement a locking order to ensure we always take the object lock
78986           before the x_lock and never vice-versa.
78987
78988 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78989
78990           docs/plugins/: add more plugins and elements to docs
78991           Original commit message from CVS:
78992           * docs/plugins/Makefile.am:
78993           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78994           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78995           add more plugins and elements to docs
78996           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
78997           fix segfaults due to wrong g_free
78998           add example
78999           * gst/gdp/gstgdppay.c:
79000           add example
79001
79002 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79003
79004           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
79005           Original commit message from CVS:
79006           * gst/playback/gstdecodebin.c: (find_compatibles):
79007           Fix a caps leak when linking (#347304)
79008           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
79009           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
79010           (gst_ximagesink_change_state):
79011           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
79012           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
79013           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
79014           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
79015           Don't leak shared memory resources. Use the object lock to protect
79016           against the xcontext disappearing while returning a buffer from the
79017           pipeline. (#347304)
79018
79019 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
79020
79021           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
79022           Original commit message from CVS:
79023           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
79024           (vorbis_handle_comment_packet):
79025           gst_tag_list_merge() returns a new object. Take that into account when
79026           using it. This avoids memleak.
79027           Revert previous commit which is not needed.
79028
79029 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
79030
79031           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
79032           Original commit message from CVS:
79033           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
79034           Reset the decoder in finalize so that all fields get cleared.
79035
79036 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
79037
79038           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
79039           Original commit message from CVS:
79040           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79041           (gst_base_audio_src_set_clock),
79042           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
79043           Don't try to post an error message when setting the clock fails
79044           as this can happen when adding an element to a bin which will then
79045           deadlock. Fixes #347296.
79046
79047 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
79048
79049           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
79050           Original commit message from CVS:
79051           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
79052           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
79053           (vorbis_handle_type_packet):
79054           Post tag messages on the bus even if we're not initialized.
79055           If we're not initialized, we still postpone the event pushing of tags.
79056
79057 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
79058
79059           Revert last two changes that broke the freeze.
79060           Original commit message from CVS:
79061           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
79062           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
79063           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
79064           Revert last two changes that broke the freeze.
79065
79066 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
79067
79068           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
79069           Original commit message from CVS:
79070           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
79071           basesink calculates silence sample correctly for us.
79072
79073 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
79074
79075           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
79076           Original commit message from CVS:
79077           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
79078           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
79079           Calculate correct silence samples so we don't fill our ringbuffer
79080           with noise.
79081
79082 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
79083
79084           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
79085           Original commit message from CVS:
79086           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
79087           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
79088           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
79089           * ext/vorbis/vorbisdec.h:
79090           Delay sending events (newsegment, tags) until the decoder is properly
79091           initialized.
79092           Fixes #347295
79093
79094 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79095
79096         * po/af.po:
79097         * po/az.po:
79098         * po/cs.po:
79099         * po/en_GB.po:
79100         * po/hu.po:
79101         * po/it.po:
79102         * po/nb.po:
79103         * po/nl.po:
79104         * po/or.po:
79105         * po/sq.po:
79106         * po/sr.po:
79107         * po/sv.po:
79108         * po/uk.po:
79109         * po/vi.po:
79110           Update .po files
79111           Original commit message from CVS:
79112           Update .po files
79113
79114 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79115
79116           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
79117           Original commit message from CVS:
79118           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
79119           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
79120           Patch from #347221 adding a test for audioconvert
79121           channel remappings.
79122
79123 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
79124
79125           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
79126           Original commit message from CVS:
79127           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
79128           (gst_ssa_parse_parse_line):
79129           Don't include the terminating NUL in the buffer size,
79130           it's only there for extra paranoia (would add random
79131           '*' characters at the end of each subtitle since the
79132           terminator itself is not valid UTF-8 technically).
79133           Also fix indenting after boilerplate macro.
79134
79135 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
79136
79137           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
79138           Original commit message from CVS:
79139           * gst/playback/gstdecodebin.c: (close_pad_link):
79140           Also emit 'unknown-type' signal (which should really be
79141           called unhandled-type) if we found potential decoders/demuxers
79142           in the registry but none of them worked in the end (as in the
79143           case where the plugins don't exist any longer but are still
79144           listed in the registry). Fixes #329798.
79145
79146 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
79147
79148         * ChangeLog:
79149         * ext/theora/theoraparse.c:
79150           theoraparse.c (theora_parse_push_buffer)
79151           Original commit message from CVS:
79152           2006-07-08  Andy Wingo  <wingo@pobox.com>
79153           * theoraparse.c (theora_parse_push_buffer)
79154           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
79155           Add some more debugging. Fix granulepos reconstruction in the face
79156           of discontinuities.
79157
79158 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79159
79160           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
79161           Original commit message from CVS:
79162           * gst-libs/gst/audio/gstbaseaudiosink.c:
79163           (gst_base_audio_sink_class_init),
79164           (gst_base_audio_sink_provide_clock):
79165           Use gobject_class instead of G_OBJECT_CLASS (klass)
79166           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79167           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
79168           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
79169           (gst_base_audio_src_get_time),
79170           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
79171           (gst_base_audio_src_create_ringbuffer):
79172           Fix latency and buffer-time constants and properties ala basesink.
79173           Implement pull based scheduling. Fixes #346527.
79174           Set default blocksize in GstBaseSrc to 0, we default to pushing out
79175           one segment.
79176           Refuse slaving to another clock instead of silently not working.
79177           Only provide a clock when we are actually able to do so.
79178           Various small cleanups and compiler hints.
79179
79180 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
79181
79182           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
79183           Original commit message from CVS:
79184           Patch by: Lutz Mueller <lutz at topfrose de>
79185           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
79186           (plugin_init):
79187           Add typefinding for text/html (#346581).
79188
79189 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
79190
79191           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
79192           Original commit message from CVS:
79193           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
79194           (xml_check_first_element), (xml_type_find), (smil_type_find):
79195           Fix SMIL typefinding, make xml_check_first_element() more
79196           useful.
79197
79198 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
79199
79200           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
79201           Original commit message from CVS:
79202           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
79203           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
79204           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
79205           * gst/playback/gstplaybasebin.h:
79206           Protect list of elements with a subtitle-encoding property and
79207           the subtitle encoding member itself with a lock of their own
79208           instead of using the object lock. This prevents a dead-lock in
79209           the element-remove callback in some circumstances when shutting
79210           down playbin.
79211
79212 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
79213
79214           win32/common/libgsttag.def: Export some new functions.
79215           Original commit message from CVS:
79216           * win32/common/libgsttag.def:
79217           Export some new functions.
79218           * win32/vs6/libgstogg.dsp:
79219           Add a link to libgsttag-0.10.lib.
79220
79221 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
79222
79223           ext/alsa/gstalsamixertrack.c: Some const-ification.
79224           Original commit message from CVS:
79225           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
79226           Some const-ification.
79227
79228 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
79229
79230           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
79231           Original commit message from CVS:
79232           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
79233           Improve checking if we are dealing with a stream. Added some
79234           more uris that need buffering.
79235
79236 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
79237
79238           ext/vorbis/vorbisdec.c: Remove unused variable.
79239           Original commit message from CVS:
79240           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
79241           Remove unused variable.
79242
79243 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79244
79245           Makefile.am: include lcov.mak
79246           Original commit message from CVS:
79247           * Makefile.am:
79248           include lcov.mak
79249           * configure.ac:
79250           add GCOV_LIBS to GST_LIBS
79251
79252 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
79253
79254           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
79255           Original commit message from CVS:
79256           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
79257           * ext/alsa/gstalsasrc.c:
79258           Add 32 bps to template caps and increase channels range
79259           from [1,2] to [1,MAX]. See #346326.
79260
79261 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
79262
79263           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
79264           Original commit message from CVS:
79265           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
79266           Recognise 'WMVA' video codec fourcc (#345879).
79267
79268 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
79269
79270           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
79271           Original commit message from CVS:
79272           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
79273           Fixed nasty memory leak
79274
79275 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79276
79277           gst/tcp/gsttcp.c: fix logging
79278           Original commit message from CVS:
79279           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
79280           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
79281           fix logging
79282
79283 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79284
79285           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
79286           Original commit message from CVS:
79287           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
79288           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
79289           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
79290           Protect remove_fakesink using a mutex, so that we don't try and
79291           remove the fakesink simultaneously from multiple threads.
79292           When going from READY to PAUSED, restore the fakesink, so that
79293           it is there when decodebin gets reused.
79294
79295 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
79296
79297           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
79298           Original commit message from CVS:
79299           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
79300           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79301           * gst-libs/gst/rtp/gstbasertppayload.c:
79302           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
79303           * gst/tcp/gstmultifdsink.c:
79304           * gst/tcp/gsttcpclientsink.c:
79305           * gst/tcp/gsttcpclientsrc.c:
79306           * gst/tcp/gsttcpserversink.c:
79307           * gst/tcp/gsttcpserversrc.c:
79308           * gst/videorate/gstvideorate.c:
79309           * gst/videotestsrc/gstvideotestsrc.c:
79310           * sys/v4l/gstv4ljpegsrc.c:
79311           * sys/v4l/gstv4lmjpegsink.c:
79312           * sys/v4l/gstv4lsrc.c:
79313           * tests/examples/seek/scrubby.c:
79314           * tests/examples/seek/seek.c:
79315           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
79316
79317 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79318
79319           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
79320           Original commit message from CVS:
79321           * ext/directfb/dfbvideosink.c:
79322           * ext/gsm/gstgsmdec.c:
79323           * ext/gsm/gstgsmenc.c:
79324           * ext/libmms/gstmms.c:
79325           * ext/neon/gstneonhttpsrc.c:
79326           * ext/theora/theoradec.c:
79327           * gst/freeze/gstfreeze.c:
79328           * gst/gdp/gstgdpdepay.c:
79329           * gst/gdp/gstgdppay.c:
79330           * sys/glsink/glimagesink.c:
79331           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
79332           and fix one GObject boilerplate macro.
79333
79334 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
79335
79336           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
79337           Original commit message from CVS:
79338           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
79339           Second field in GEnumValue shouldn't be a description,
79340           but a stringified version of the enum value.
79341
79342 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
79343
79344           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
79345           Original commit message from CVS:
79346           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
79347           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
79348           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
79349           Avoid type checking in buffer casts.
79350           Avoid caps copy in buffer_alloc when we can.
79351           Use pad_peer_accept.
79352
79353 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79354
79355           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
79356           Original commit message from CVS:
79357           * gst-libs/gst/tag/tag.h:
79358           Oops, make that 'Since: 0.10.9'.
79359
79360 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
79361
79362           API: add GstTagImageType enum to describe images contained in image tags (#345641).
79363           Original commit message from CVS:
79364           * docs/libs/gst-plugins-base-libs-sections.txt:
79365           * gst-libs/gst/tag/tag.h:
79366           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
79367           (gst_tag_image_type_get_type):
79368           API: add GstTagImageType enum to describe images contained
79369           in image tags (#345641).
79370
79371 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
79372
79373           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
79374           Original commit message from CVS:
79375           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
79376           Fix warnings with gst-inspect: "buffers-min" property
79377           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
79378           typo in property description.
79379
79380 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
79381
79382           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
79383           Original commit message from CVS:
79384           Patch by: Cody Russell <bratsche at gnome org>
79385           * gst/audioresample/gstaudioresample.c:
79386           (gst_audioresample_class_init):
79387           * gst/playback/gststreamselector.c:
79388           (gst_stream_selector_class_init):
79389           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
79390           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
79391           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
79392           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
79393           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
79394           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
79395           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
79396           * gst/videotestsrc/gstvideotestsrc.c:
79397           (gst_video_test_src_class_init):
79398           * gst/volume/gstvolume.c: (gst_volume_class_init):
79399           Avoid unnecessary class cast check in class_init
79400           functions (#337747).
79401
79402 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
79403
79404           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
79405           Original commit message from CVS:
79406           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
79407           (gst_text_overlay_video_chain):
79408           g_markup_escape_text() REALLY doesn't like non-UTF8 input
79409           and doesn't validate its input either (and neither did
79410           textoverlay it seems). Let's do that then and fix #345206.
79411
79412 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
79413
79414           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
79415           Original commit message from CVS:
79416           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
79417           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
79418           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
79419           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
79420           (find_syncframe), (find_limits), (assign_value),
79421           (count_burst_unit), (gst_multi_fd_sink_new_client),
79422           (gst_multi_fd_sink_handle_client_write),
79423           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
79424           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
79425           (gst_multi_fd_sink_change_state):
79426           * gst/tcp/gstmultifdsink.h:
79427           Added shiny new burst-on-connect methods.
79428           Add properties to control the minimal amount of data queued.
79429           Small cleanups.
79430           API: bytes-min property
79431           API: time-min property
79432           API: buffers-min property
79433           API: burst-unit property
79434           API: burst-value property
79435           API: add-full signal
79436           * gst/tcp/gsttcp-marshal.list:
79437           Added new marshaller code for the new signal.
79438           * tests/check/elements/multifdsink.c: (GST_START_TEST),
79439           (multifdsink_suite):
79440           Added testcases for new burst methods.
79441
79442 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
79443
79444         * gst-plugins-base.spec.in:
79445           update for latest changes
79446           Original commit message from CVS:
79447           update for latest changes
79448
79449 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
79450
79451           ext/theora/theoradec.c: Implement clipping for accurate seeking.
79452           Original commit message from CVS:
79453           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
79454           Implement clipping for accurate seeking.
79455           Closes #345225
79456
79457 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
79458
79459           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
79460           Original commit message from CVS:
79461           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
79462           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
79463           (gst_video_scale_transform):
79464           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
79465
79466 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79467
79468         * ChangeLog:
79469           ChangeLog surgery
79470           Original commit message from CVS:
79471           ChangeLog surgery
79472
79473 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
79474
79475           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
79476           Original commit message from CVS:
79477           * configure.ac:
79478           Fix --disable-extern (can't set conditionals conditionally,
79479           #343602).
79480
79481 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
79482
79483           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
79484           Original commit message from CVS:
79485           * tests/check/elements/audioresample.c: (test_reuse),
79486           (audioresample_suite):
79487           Add test case for bug #342789 fixed below.
79488
79489 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79490
79491           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
79492           Original commit message from CVS:
79493           * gst/audioresample/gstaudioresample.c:
79494           (gst_audioresample_class_init), (gst_audioresample_init),
79495           (audioresample_start), (audioresample_stop),
79496           (gst_audioresample_set_property), (gst_audioresample_get_property):
79497           Implement GstBaseTransform::start and ::stop so that audioresample
79498           can clear its internal state properly and be reused insted of
79499           causing non-negotiated errors with playbin under some circumstances
79500           (#342789).
79501           * tests/check/elements/audioresample.c: (setup_audioresample),
79502           (cleanup_audioresample):
79503           Need to set element state here so that ::start and ::stop are
79504           called.
79505
79506 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
79507
79508           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
79509           Original commit message from CVS:
79510           Patch by: Young-Ho Cha <ganadist at chollian dot net>
79511           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
79512           Parse extra data better, apparently it's right behind
79513           the normal strf header size. Fixes #343500.
79514
79515 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
79516
79517           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
79518           Original commit message from CVS:
79519           * ext/alsa/gstalsasink.c: (set_hwparams):
79520           If we fail to set the buffer_time and period_time alsa
79521           parameters, post a warning and leave alsa select a
79522           default instead of failing. Fixes #342085
79523
79524 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
79525
79526         * ChangeLog:
79527           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
79528           Original commit message from CVS:
79529           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
79530
79531 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
79532
79533           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.
79534           Original commit message from CVS:
79535           * docs/libs/gst-plugins-base-libs-sections.txt:
79536           * gst-libs/gst/cdda/gstcddabasesrc.h:
79537           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
79538           out in the header file and shouldn't be listed in the docs.
79539           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
79540           Fix it so that it doesn't crash in the debug statement.
79541
79542 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79543
79544           docs/libs/: add remaining symbols into correct setions
79545           Original commit message from CVS:
79546           * docs/libs/Makefile.am:
79547           * docs/libs/gst-plugins-base-libs-docs.sgml:
79548           * docs/libs/gst-plugins-base-libs-sections.txt:
79549           * docs/libs/gst-plugins-base-libs.types:
79550           add remaining symbols into correct setions
79551           * gst-libs/gst/audio/gstringbuffer.c:
79552           fix incomplete docs
79553           * gst-libs/gst/audio/gstringbuffer.h:
79554           comment out not yet implemented function
79555           * gst-libs/gst/floatcast/floatcast.h:
79556           * gst-libs/gst/netbuffer/gstnetbuffer.c:
79557           add short descriptions
79558           * gst-libs/gst/interfaces/propertyprobe.c:
79559           fix return value docs
79560           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
79561           simplify debug logging
79562           * gst-libs/gst/riff/riff-read.h:
79563           sync function prototype and docs
79564           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
79565           remove left over symbol
79566
79567 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79568
79569           Use GST_PLUGIN_DOCS macro in configure.ac, add
79570           Original commit message from CVS:
79571           * autogen.sh:
79572           * configure.ac:
79573           * docs/Makefile.am:
79574           Use GST_PLUGIN_DOCS macro in configure.ac, add
79575           --enable-plugin-docs default to autogen.sh and use
79576           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
79577
79578 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
79579
79580           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
79581           Original commit message from CVS:
79582           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
79583           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
79584           (gst_ogg_demux_loop):
79585           Combine GstFlowReturn from the source pads to give a
79586           meaningfull result to the upstream peer or to stop the
79587           processing task in case of errors.
79588
79589 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
79590
79591           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
79592           Original commit message from CVS:
79593           * gst/playback/gststreaminfo.c: (cb_probe):
79594           Try GST_TAG_CODEC as fallback when extracting the
79595           codec name; more debug info.
79596
79597 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
79598
79599           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
79600           Original commit message from CVS:
79601           * ext/ogg/Makefile.am:
79602           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
79603           Extract language tags from ogm subtitle streams, so that
79604           the subtitle menu choices are labelled correctly in
79605           Totem (fixes #344708).
79606
79607 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
79608
79609           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
79610           Original commit message from CVS:
79611           Patch by: Alessandro Decina <alessandro at nnva dot org>
79612           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
79613           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
79614           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
79615           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
79616           Fix various leaks. Fixes #343699.
79617           Add x-smoke mime type.
79618
79619 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
79620
79621           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
79622           Original commit message from CVS:
79623           * gst-libs/gst/riff/riff-ids.h:
79624           Add IDs for 'bext' chunks (see #343837).
79625
79626 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
79627
79628           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
79629           Original commit message from CVS:
79630           Patch by: Young-Ho Cha  <ganadist at chollian net>
79631           * gst/subparse/samiparse.c: (sami_context_pop_state),
79632           (handle_start_font), (end_sami_element):
79633           Honour font face tags in SAMI subtitles (#344503).
79634
79635 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79636
79637           po/POTFILES.in: add missing files containing translatable strings
79638           Original commit message from CVS:
79639           * po/POTFILES.in:
79640           add missing files containing translatable strings
79641
79642 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79643
79644           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
79645           Original commit message from CVS:
79646           * docs/libs/tmpl/.cvsignore:
79647           we don't want those *.sgml files in CVS either
79648
79649 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79650
79651           ignore more
79652           Original commit message from CVS:
79653           * docs/libs/.cvsignore:
79654           * tests/check/elements/.cvsignore:
79655           * tests/check/libs/.cvsignore:
79656           ignore more
79657
79658 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79659
79660           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
79661           Original commit message from CVS:
79662           * docs/libs/Makefile.am:
79663           also commiting the changed Makefile.am (added more libs to the
79664           doc-build)
79665
79666 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79667
79668           docs/libs/: first batch of reordering things, add index & hierarchy
79669           Original commit message from CVS:
79670           * docs/libs/gst-plugins-base-libs-docs.sgml:
79671           * docs/libs/gst-plugins-base-libs-sections.txt:
79672           * docs/libs/gst-plugins-base-libs.types:
79673           first batch of reordering things, add index & hierarchy
79674
79675 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79676
79677         * common:
79678         * ext/alsa/Makefile.am:
79679         * ext/cdparanoia/Makefile.am:
79680         * ext/gnomevfs/Makefile.am:
79681         * ext/libvisual/Makefile.am:
79682         * ext/ogg/Makefile.am:
79683         * ext/pango/Makefile.am:
79684         * ext/theora/Makefile.am:
79685         * ext/vorbis/Makefile.am:
79686         * sys/v4l/Makefile.am:
79687         * sys/ximage/Makefile.am:
79688         * sys/xvimage/Makefile.am:
79689           further clean up build
79690           Original commit message from CVS:
79691           further clean up build
79692
79693 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79694
79695           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
79696           Original commit message from CVS:
79697           * configure.ac:
79698           use GST_PKG_CHECK_MODULES, cleans up output
79699
79700 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79701
79702         * common:
79703         * win32/common/config.h:
79704           update to cvs
79705           Original commit message from CVS:
79706           update to cvs
79707
79708 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
79709
79710           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
79711           Original commit message from CVS:
79712           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
79713           Add support for burn:// URIs (#343385); const-ify things a bit,
79714           use G_N_ELEMENTS instead of hard-coded array size.
79715
79716 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
79717
79718           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
79719           Original commit message from CVS:
79720           Patch by: Young-Ho Cha  <ganadist at chollian net>
79721           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
79722           Fix up broken entities before passing them to libxml *sigh*.
79723           (#343303).
79724
79725 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79726
79727         * ChangeLog:
79728         * configure.ac:
79729           back to trunk
79730           Original commit message from CVS:
79731           back to trunk
79732
79733 === release 0.10.8 ===
79734
79735 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79736
79737         * ChangeLog:
79738         * NEWS:
79739         * RELEASE:
79740         * configure.ac:
79741         * docs/plugins/gst-plugins-base-plugins.args:
79742         * docs/plugins/inspect/plugin-adder.xml:
79743         * docs/plugins/inspect/plugin-alsa.xml:
79744         * docs/plugins/inspect/plugin-audioconvert.xml:
79745         * docs/plugins/inspect/plugin-audiorate.xml:
79746         * docs/plugins/inspect/plugin-audioresample.xml:
79747         * docs/plugins/inspect/plugin-audiotestsrc.xml:
79748         * docs/plugins/inspect/plugin-cdparanoia.xml:
79749         * docs/plugins/inspect/plugin-decodebin.xml:
79750         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79751         * docs/plugins/inspect/plugin-gnomevfs.xml:
79752         * docs/plugins/inspect/plugin-libvisual.xml:
79753         * docs/plugins/inspect/plugin-ogg.xml:
79754         * docs/plugins/inspect/plugin-pango.xml:
79755         * docs/plugins/inspect/plugin-playbin.xml:
79756         * docs/plugins/inspect/plugin-subparse.xml:
79757         * docs/plugins/inspect/plugin-tcp.xml:
79758         * docs/plugins/inspect/plugin-theora.xml:
79759         * docs/plugins/inspect/plugin-typefindfunctions.xml:
79760         * docs/plugins/inspect/plugin-video4linux.xml:
79761         * docs/plugins/inspect/plugin-videorate.xml:
79762         * docs/plugins/inspect/plugin-videoscale.xml:
79763         * docs/plugins/inspect/plugin-videotestsrc.xml:
79764         * docs/plugins/inspect/plugin-volume.xml:
79765         * docs/plugins/inspect/plugin-vorbis.xml:
79766         * docs/plugins/inspect/plugin-ximagesink.xml:
79767         * docs/plugins/inspect/plugin-xvimagesink.xml:
79768         * win32/common/config.h:
79769           releasing 0.10.8
79770           Original commit message from CVS:
79771           releasing 0.10.8
79772
79773 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79774
79775           0.10.7.2 prerelease
79776           Original commit message from CVS:
79777           * configure.ac:
79778           * po/af.po:
79779           * po/az.po:
79780           * po/cs.po:
79781           * po/en_GB.po:
79782           * po/hu.po:
79783           * po/it.po:
79784           * po/nb.po:
79785           * po/nl.po:
79786           * po/or.po:
79787           * po/sq.po:
79788           * po/sr.po:
79789           * po/sv.po:
79790           * po/uk.po:
79791           * po/vi.po:
79792           * win32/common/config.h:
79793           0.10.7.2 prerelease
79794
79795 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79796
79797           move last template doc snippets to source code and delete them
79798           Original commit message from CVS:
79799           * docs/libs/tmpl/gstaudio.sgml:
79800           * docs/libs/tmpl/gstcolorbalance.sgml:
79801           * docs/libs/tmpl/gstmixer.sgml:
79802           * docs/libs/tmpl/gstringbuffer.sgml:
79803           * docs/libs/tmpl/gsttuner.sgml:
79804           * docs/libs/tmpl/gstxoverlay.sgml:
79805           * gst-libs/gst/audio/audio.c:
79806           * gst-libs/gst/audio/gstringbuffer.c:
79807           * gst-libs/gst/interfaces/colorbalance.c:
79808           * gst-libs/gst/interfaces/mixer.c:
79809           * gst-libs/gst/interfaces/tuner.c:
79810           * gst-libs/gst/interfaces/xoverlay.c:
79811           move last template doc snippets to source code and delete them
79812
79813 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79814
79815         * gst/gdp/gstgdppay.c:
79816           adapt to new api
79817           Original commit message from CVS:
79818           adapt to new api
79819
79820 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79821
79822           configure.ac: enable building of GDP elements
79823           Original commit message from CVS:
79824           * configure.ac:
79825           enable building of GDP elements
79826           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
79827           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
79828           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
79829           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
79830           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
79831           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
79832           (gst_gdp_pay_change_state):
79833           * gst/gdp/gstgdppay.h:
79834           add version 1.0
79835
79836 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
79837
79838           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
79839           Original commit message from CVS:
79840           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
79841           (theora_parse_drain_queue):
79842           Mark DELTA_UNIT on non-keyframes.
79843
79844 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79845
79846           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
79847           Original commit message from CVS:
79848           * gst-libs/gst/audio/gstbaseaudiosink.c:
79849           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
79850           * gst-libs/gst/audio/gstbaseaudiosink.h:
79851           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
79852           (gst_ring_buffer_samples_done):
79853           * gst-libs/gst/audio/gstringbuffer.h:
79854           Document better the fact that latency_time and buffer_time are values
79855           stored in microseconds, and not the usual GStreamer nanoseconds.
79856           Change the variables (compatibly) that store them from GstClockTime
79857           to guint64 to make it more clear that they're not storing clock times.
79858           Also, remove the bogus property description that says the user can
79859           specify -1 to get the default value, since that's never been the case.
79860           When computing the default segment size for the ring buffer, make it
79861           an integer number of samples.
79862           When the sub-class indicates a delay greater than the number of
79863           samples we've written return 0 from the audio sink get_time method.
79864
79865 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
79866
79867           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
79868           Original commit message from CVS:
79869           * tests/check/elements/audioconvert.c: (set_channel_positions),
79870           (get_float_mc_caps), (get_int_mc_caps):
79871           * tests/check/elements/audioresample.c:
79872           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
79873           * tests/check/elements/videorate.c:
79874           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
79875           * tests/check/elements/volume.c:
79876           * tests/check/elements/vorbisdec.c:
79877           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
79878           Don't busy-wait in tests; this was causing test timeouts very
79879           frequently when running under valgrind.
79880
79881 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79882
79883         * gst/gdp/gstgdpdepay.c:
79884         * gst/gdp/gstgdppay.h:
79885           small fixes
79886           Original commit message from CVS:
79887           small fixes
79888
79889 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79890
79891         * tests/check/elements/multifdsink.c:
79892           fail_if_can_read is racy
79893           Original commit message from CVS:
79894           fail_if_can_read is racy
79895
79896 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79897
79898           gst/tcp/: make multifdsink properly deal with streamheader:
79899           Original commit message from CVS:
79900           * gst/tcp/README:
79901           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
79902           (gst_multi_fd_sink_remove_client_link),
79903           (gst_multi_fd_sink_client_queue_caps),
79904           (gst_multi_fd_sink_client_queue_buffer),
79905           (gst_multi_fd_sink_handle_client_write),
79906           (gst_multi_fd_sink_render):
79907           * gst/tcp/gstmultifdsink.h:
79908           make multifdsink properly deal with streamheader:
79909           - streamheader is taken from caps
79910           - buffers marked with IN_CAPS are not sent
79911           - streamheaders are sent, on connection, from the caps of the
79912           buffer where the client gets positioned to
79913           - further streamheader changes are done every time the client
79914           will receive a buffer with different caps
79915           * tests/check/elements/multifdsink.c: (GST_START_TEST),
79916           (gst_multifdsink_create_streamheader):
79917           add tests for this
79918
79919 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
79920
79921           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
79922           Original commit message from CVS:
79923           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
79924           Reinstate limit on channel count. Vorbis does not define the meaning
79925           of > 6 channels, so they're just independent channels. Gstreamer
79926           currently has no mechanism to represent N independent channels.
79927
79928 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
79929
79930           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
79931           Original commit message from CVS:
79932           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
79933           Don't arbitrarily restrict channel counts and rate in vorbis.
79934           In terms of effects likely on real-world files, this fixes 96kHz
79935           playback of vorbis.
79936
79937 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
79938
79939           gst/audioconvert/audioconvert.c: More correct float->int conversion.
79940           Original commit message from CVS:
79941           * gst/audioconvert/audioconvert.c: (float):
79942           More correct float->int conversion.
79943
79944 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
79945
79946           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
79947           Original commit message from CVS:
79948           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
79949           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
79950           value. Fixes g-critical on trying to play back ogg containing
79951           unknown codec.
79952
79953 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
79954
79955           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
79956           Original commit message from CVS:
79957           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
79958           (setup_source):
79959           * gst/playback/gstplaybasebin.h:
79960           Make the subtitle detection work from any thread so we don't
79961           deadlock. Fixes #343397.
79962
79963 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79964
79965           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
79966           Original commit message from CVS:
79967           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
79968           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
79969           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
79970           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
79971           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
79972           (gst_gdp_pay_get_property):
79973           add crc-header and crc-payload properties
79974           don't error out on some things that are recoverable
79975           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
79976           add test for crc
79977
79978 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79979
79980         * gst/tcp/gsttcp.c:
79981           show type number when packet is of the wrong type
79982           Original commit message from CVS:
79983           show type number when packet is of the wrong type
79984
79985 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79986
79987           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
79988           Original commit message from CVS:
79989           * gst/volume/Makefile.am:
79990           Seriously, it's not *that* hard to get compilation right.  Even
79991           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
79992
79993 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79994
79995           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
79996           Original commit message from CVS:
79997           * ext/alsaspdif/alsaspdifsink.h:
79998           * ext/amrwb/gstamrwbdec.h:
79999           * ext/amrwb/gstamrwbenc.h:
80000           * ext/amrwb/gstamrwbparse.h:
80001           * ext/arts/gst_arts.h:
80002           * ext/artsd/gstartsdsink.h:
80003           * ext/audiofile/gstafparse.h:
80004           * ext/audiofile/gstafsink.h:
80005           * ext/audiofile/gstafsrc.h:
80006           * ext/audioresample/gstaudioresample.h:
80007           * ext/bz2/gstbz2dec.h:
80008           * ext/bz2/gstbz2enc.h:
80009           * ext/dirac/gstdiracdec.h:
80010           * ext/directfb/dfbvideosink.h:
80011           * ext/divx/gstdivxdec.h:
80012           * ext/divx/gstdivxenc.h:
80013           * ext/dts/gstdtsdec.h:
80014           * ext/faac/gstfaac.h:
80015           * ext/gsm/gstgsmdec.h:
80016           * ext/gsm/gstgsmenc.h:
80017           * ext/ivorbis/vorbisenc.h:
80018           * ext/libfame/gstlibfame.h:
80019           * ext/nas/nassink.h:
80020           * ext/neon/gstneonhttpsrc.h:
80021           * ext/polyp/polypsink.h:
80022           * ext/sdl/sdlaudiosink.h:
80023           * ext/sdl/sdlvideosink.h:
80024           * ext/shout/gstshout.h:
80025           * ext/snapshot/gstsnapshot.h:
80026           * ext/sndfile/gstsf.h:
80027           * ext/swfdec/gstswfdec.h:
80028           * ext/tarkin/gsttarkindec.h:
80029           * ext/tarkin/gsttarkinenc.h:
80030           * ext/theora/theoradec.h:
80031           * ext/wavpack/gstwavpackdec.h:
80032           * ext/wavpack/gstwavpackparse.h:
80033           * ext/xine/gstxine.h:
80034           * ext/xvid/gstxviddec.h:
80035           * ext/xvid/gstxvidenc.h:
80036           * gst/cdxaparse/gstcdxaparse.h:
80037           * gst/cdxaparse/gstcdxastrip.h:
80038           * gst/colorspace/gstcolorspace.h:
80039           * gst/festival/gstfestival.h:
80040           * gst/freeze/gstfreeze.h:
80041           * gst/gdp/gstgdpdepay.h:
80042           * gst/gdp/gstgdppay.h:
80043           * gst/modplug/gstmodplug.h:
80044           * gst/mpeg1sys/gstmpeg1systemencode.h:
80045           * gst/mpeg1videoparse/gstmp1videoparse.h:
80046           * gst/mpeg2sub/gstmpeg2subt.h:
80047           * gst/mpegaudioparse/gstmpegaudioparse.h:
80048           * gst/multifilesink/gstmultifilesink.h:
80049           * gst/overlay/gstoverlay.h:
80050           * gst/playondemand/gstplayondemand.h:
80051           * gst/qtdemux/qtdemux.h:
80052           * gst/rtjpeg/gstrtjpegdec.h:
80053           * gst/rtjpeg/gstrtjpegenc.h:
80054           * gst/smooth/gstsmooth.h:
80055           * gst/smoothwave/gstsmoothwave.h:
80056           * gst/spectrum/gstspectrum.h:
80057           * gst/speed/gstspeed.h:
80058           * gst/stereo/gststereo.h:
80059           * gst/switch/gstswitch.h:
80060           * gst/tta/gstttadec.h:
80061           * gst/tta/gstttaparse.h:
80062           * gst/videodrop/gstvideodrop.h:
80063           * gst/xingheader/gstxingmux.h:
80064           * sys/directdraw/gstdirectdrawsink.h:
80065           * sys/directsound/gstdirectsoundsink.h:
80066           * sys/dxr3/dxr3audiosink.h:
80067           * sys/dxr3/dxr3spusink.h:
80068           * sys/dxr3/dxr3videosink.h:
80069           * sys/qcam/gstqcamsrc.h:
80070           * sys/vcd/vcdsrc.h:
80071           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
80072
80073 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80074
80075           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
80076           Original commit message from CVS:
80077           * gst/volume/gstvolume.c: (volume_choose_func),
80078           (volume_update_real_volume), (gst_volume_class_init),
80079           (gst_volume_init), (volume_process_float), (volume_process_int16),
80080           (volume_process_int16_clamp), (volume_set_caps),
80081           (volume_transform_ip), (plugin_init):
80082           * gst/volume/gstvolume.h:
80083           rewrite the passthrough check, split _int16 and _int16_clamp, fix
80084           another property desc., remove unused param from process function
80085           * tests/check/elements/volume.c: (volume_suite):
80086           reactivate the passthrough test
80087
80088 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80089
80090           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
80091           Original commit message from CVS:
80092           * ext/alsa/gstalsamixerelement.h:
80093           * ext/alsa/gstalsamixeroptions.h:
80094           * ext/alsa/gstalsamixertrack.h:
80095           * ext/gnomevfs/gstgnomevfssink.h:
80096           * ext/gnomevfs/gstgnomevfssrc.h:
80097           * ext/theora/gsttheoradec.h:
80098           * ext/theora/gsttheoraenc.h:
80099           * ext/theora/gsttheoraparse.h:
80100           * ext/vorbis/vorbisparse.h:
80101           * gst-libs/gst/audio/gstaudioclock.h:
80102           * gst-libs/gst/audio/gstaudiofilter.h:
80103           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
80104           * gst/audioconvert/gstaudioconvert.h:
80105           * gst/audioresample/gstaudioresample.h:
80106           * gst/audiotestsrc/gstaudiotestsrc.h:
80107           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
80108           * gst/playback/gststreamselector.h:
80109           * gst/tcp/gstmultifdsink.h:
80110           * gst/tcp/gsttcpclientsink.h:
80111           * gst/tcp/gsttcpclientsrc.h:
80112           * gst/tcp/gsttcpserversink.h:
80113           * gst/tcp/gsttcpserversrc.h:
80114           * gst/videorate/gstvideorate.h:
80115           * gst/videoscale/gstvideoscale.h:
80116           * gst/videotestsrc/gstvideotestsrc.h:
80117           * gst/volume/gstvolume.h:
80118           * sys/v4l/gstv4ljpegsrc.h:
80119           * sys/v4l/gstv4lmjpegsink.h:
80120           * sys/v4l/gstv4lmjpegsrc.h:
80121           * sys/v4l/gstv4lsrc.h:
80122           * sys/ximage/ximagesink.h:
80123           * sys/xvimage/xvimagesink.h:
80124           * tests/old/testsuite/alsa/sinesrc.h:
80125           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
80126
80127 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80128
80129         * tests/check/elements/multifdsink.c:
80130           remove wrong commit
80131           Original commit message from CVS:
80132           remove wrong commit
80133
80134 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80135
80136           ext/libvisual/visual.c: Handle DISCONT.
80137           Original commit message from CVS:
80138           * ext/libvisual/visual.c: (gst_visual_reset),
80139           (gst_visual_sink_setcaps), (gst_visual_sink_event),
80140           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
80141           Handle DISCONT.
80142           Use running time before doing QoS.
80143           Handle mono too.
80144
80145 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80146
80147           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
80148           Original commit message from CVS:
80149           * docs/libs/Makefile.am:
80150           set a magic variable to indicate we know the docs are incomplete
80151
80152 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
80153
80154           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
80155           Original commit message from CVS:
80156           * win32/common/libgstvideo.def:
80157           export gst_video_calculate_display_ratio
80158           * win32/vs6/libgstvideoscale.dsp:
80159           add link to libgstvideo-0.10.lib
80160
80161 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
80162
80163           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
80164           Original commit message from CVS:
80165           * gst/playback/gstplaybasebin.c: (gen_source_element):
80166           Throw a more comprehensible error for rtsp:// URIs (rather
80167           than erroring out with a negotiation error later on) until
80168           we fix playbin to handle rtspsrc etc.
80169
80170 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80171
80172           ext/pango/gsttextoverlay.c: Added some FIXMEs.
80173           Original commit message from CVS:
80174           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
80175           (gst_text_overlay_text_event):
80176           Added some FIXMEs.
80177
80178 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
80179
80180           gst/adder/gstadder.*: Implement release_request_pad.
80181           Original commit message from CVS:
80182           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
80183           (gst_adder_request_new_pad), (gst_adder_release_pad):
80184           * gst/adder/gstadder.h:
80185           Implement release_request_pad.
80186           Make padcounter atomic.
80187           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
80188           Added check for release_pad in adder.
80189
80190 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
80191
80192           ext/ogg/gstoggdemux.c: Fix build again.
80193           Original commit message from CVS:
80194           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
80195           Fix build again.
80196
80197 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80198
80199           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
80200           Original commit message from CVS:
80201           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
80202           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
80203           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
80204           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
80205           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
80206           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
80207           (gst_ogg_demux_bisect_forward_serialno),
80208           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
80209           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
80210           add more debugging
80211           clean up printf formats for granulepos and serialno
80212
80213 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80214
80215         * tests/check/elements/multifdsink.c:
80216         * tests/check/generic/states.c:
80217           properly fail if we can't make an element
80218           Original commit message from CVS:
80219           properly fail if we can't make an element
80220
80221 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
80222
80223           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
80224           Original commit message from CVS:
80225           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
80226           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
80227           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
80228           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
80229           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
80230           * ext/vorbis/vorbisenc.h:
80231           Multi-channel caps negotiation, so we can do proper multichannel
80232           vorbis encoding, negotiated through audioconvert.
80233
80234 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
80235
80236           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
80237           Original commit message from CVS:
80238           * tests/check/elements/adder.c: (test_event_message_received),
80239           (test_play_twice_message_received), (GST_START_TEST),
80240           (adder_suite):
80241           Added check to show that #339935 is fixed with ongoing
80242           adder and collectpads fixes.
80243
80244 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80245
80246           gst/adder/gstadder.c: Don't leak pad name.
80247           Original commit message from CVS:
80248           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
80249           Don't leak pad name.
80250
80251 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
80252
80253           gst/adder/gstadder.c: Fix adder seeking.
80254           Original commit message from CVS:
80255           * gst/adder/gstadder.c: (gst_adder_query_duration),
80256           (forward_event_func), (forward_event), (gst_adder_src_event):
80257           Fix adder seeking.
80258           Make query/seeking code threadsafe.
80259           * tests/check/Makefile.am:
80260           * tests/check/elements/adder.c: (test_event_message_received),
80261           (GST_START_TEST), (test_play_twice_message_received):
80262           Fix adder test case.
80263
80264 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
80265
80266           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
80267           Original commit message from CVS:
80268           Patch by: Young-Ho Cha  <ganadist at chollian net>
80269           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
80270           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
80271           (set_encoding_element), (decodebin_element_added_cb),
80272           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
80273           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
80274           * gst/playback/gstplaybasebin.h:
80275           Add 'subtitle-encoding' property to playbin, so applications can
80276           force a subtitle encoding for non-UTF8 subtitles (#342268).
80277           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
80278           (gst_sub_parse_set_property):
80279           Rename recently-added 'encoding' property to 'subtitle-encoding'
80280           (so it can be proxied by playbin/decodebin in a generic way
80281           with less danger of false positives).
80282
80283 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
80284
80285           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
80286           Original commit message from CVS:
80287           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
80288           (append_with_other_format), (set_structure_widths),
80289           (gst_audio_convert_transform_caps):
80290           Patch from #341562: give more specific audio caps in get_caps, so
80291           that basetransform  can make better decisions on what caps to
80292           negotiate.
80293
80294 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80295
80296           tests/check/elements/volume.c: make it compile again
80297           Original commit message from CVS:
80298           * tests/check/elements/volume.c:
80299           make it compile again
80300
80301 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80302
80303           tests/check/elements/volume.c: disable test until #343196 gets resolved
80304           Original commit message from CVS:
80305           * tests/check/elements/volume.c: (volume_suite):
80306           disable test until #343196 gets resolved
80307
80308 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80309
80310           gst/adder/gstadder.c: Make it easier to copy&paste
80311           Original commit message from CVS:
80312           * gst/adder/gstadder.c: (gst_adder_get_type):
80313           Make it easier to copy&paste
80314           * gst/volume/Makefile.am:
80315           * gst/volume/gstvolume.c: (volume_update_real_volume),
80316           (gst_volume_set_volume), (gst_volume_set_mute),
80317           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
80318           (volume_transform_ip), (volume_update_mute),
80319           (volume_update_volume):
80320           * gst/volume/gstvolume.h:
80321           Add own debug category, move duplicate code to helper function, fix
80322           property texts, add more comments and prepare ffor liboil-goodness
80323           * tests/check/Makefile.am:
80324           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
80325           add test for mute and passtrough case, be a bit more verbose to track
80326           failure
80327           * tests/check/generic/states.c: (GST_START_TEST):
80328           catch elements that fail to instantiate
80329
80330 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
80331
80332           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
80333           Original commit message from CVS:
80334           * tests/check/pipelines/simple-launch-lines.c:
80335           * tests/check/pipelines/theoraenc.c:
80336           * tests/check/pipelines/vorbisenc.c:
80337           Comment out tests using parse_launch() if core was built without
80338           parsing capabilities.
80339
80340 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
80341
80342           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
80343           Original commit message from CVS:
80344           * tests/check/Makefile.am:
80345           Extra bonus points for whoever explains to ensonic that you are meant
80346           to test unit tests thoroughly before commiting them, especially if
80347           you know it's going to break.
80348           De-activated element/adder tests.
80349
80350 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
80351
80352           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
80353           Original commit message from CVS:
80354           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80355           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
80356           Marking caps conversion issues as GST_WARNING is way too verbose,
80357           Moving them to GST_LOG.
80358
80359 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
80360
80361           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
80362           Original commit message from CVS:
80363           * README:
80364           Replace current README (containing the release notes from
80365           some 0.9.x version) with a proper README taken from the core.
80366
80367 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
80368
80369           ext/vorbis/vorbisdec.c: Small cleanups.
80370           Original commit message from CVS:
80371           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
80372           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
80373           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
80374           (vorbis_dec_change_state):
80375           Small cleanups.
80376           Add some FIXMEs
80377           Clip output samples to segment boundaries.
80378
80379 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80380
80381           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
80382           Original commit message from CVS:
80383           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
80384           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
80385           Improve the errors produced on bad output, including some human
80386           readable description strings.
80387           Handle the (theoretical for ximagesink) case where the XServer
80388           has a different idea about the size required for a particular
80389           frame and gives us too small a memory allocation.
80390
80391 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80392
80393         * ChangeLog:
80394           Mention bugs fixed by previous commit
80395           Original commit message from CVS:
80396           Mention bugs fixed by previous commit
80397
80398 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80399
80400           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
80401           Original commit message from CVS:
80402           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
80403           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
80404           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
80405           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
80406           Improve the errors produced on bad output, including some human
80407           readable description strings.
80408           Handle RGB Xv formats properly by transforming them into our
80409           big-endian caps description.
80410           Use gst_caps_truncate to ensure that we never try and choose a
80411           non-fixed caps in buffer_alloc.
80412           Handle the case where the XServer has a different idea about the size
80413           required for a particular frame and gives us too small a memory
80414           allocation.
80415           Use -1 to indicate 'no image format', because 0 is a valid XServer
80416           image format number.
80417           Put RGB Xv formats at the end of the caps, so that we always prefer
80418           YUV format frames.
80419           Iterate the available Xv Encodings to determine the maximum width and
80420           height, and then return that in our caps.
80421
80422 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80423
80424           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
80425           Original commit message from CVS:
80426           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
80427           When there is only one unfinished pad and it receives an event that
80428           doesn't match our requirements, we need to set alldone=FALSE so that
80429           the fakesink is not removed yet.
80430
80431 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
80432
80433           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
80434           Original commit message from CVS:
80435           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
80436           Use gst_type_find_helper_for_buffer() to find the type
80437           of stream from the first packet.
80438           * configure.ac:
80439           Bump requirements to core CVS (needed for vorbis
80440           typefinding to work).
80441
80442 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
80443
80444           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
80445           Original commit message from CVS:
80446           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
80447           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
80448           Else they play perfectly fine with qtdemux.
80449
80450 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80451
80452           make more debug catagories static
80453           Original commit message from CVS:
80454           * ext/theora/theoradec.c:
80455           * ext/theora/theoraenc.c:
80456           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
80457           * gst/audiorate/gstaudiorate.c:
80458           make more debug catagories static
80459           * tests/check/Makefile.am:
80460           * tests/check/elements/adder.c: (message_received),
80461           (test_event_message_received), (GST_START_TEST),
80462           (test_play_twice_message_received), (adder_suite):
80463           added test case for using element twice, extra bonus points for anyone
80464           who can make these test run reliably
80465
80466 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80467
80468           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
80469           Original commit message from CVS:
80470           * ext/theora/theoradec.c: (theora_dec_chain):
80471           Make work with time-stamped input buffers that do not
80472           have a granulepos in BUFFER_OFFSET_END (like theora
80473           buffers coming from matroskademux). Fixes #342448.
80474
80475 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80476
80477           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
80478           Original commit message from CVS:
80479           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
80480           (gst_gdp_depay_change_state):
80481           * gst/gdp/gstgdpdepay.h:
80482           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
80483           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
80484           (gst_gdp_pay_change_state):
80485           * gst/gdp/gstgdppay.h:
80486           Handle error cases when calling functions
80487           do downwards state change after parent's change_state
80488           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
80489           * tests/check/elements/gdppay.c: (GST_START_TEST):
80490           clean up more
80491
80492 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80493
80494           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
80495           Original commit message from CVS:
80496           * gst/gdp/Makefile.am:
80497           * gst/gdp/gstgdp.c: (plugin_init):
80498           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
80499           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
80500           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
80501           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
80502           * gst/gdp/gstgdpdepay.h:
80503           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
80504           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
80505           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
80506           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
80507           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
80508           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
80509           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
80510           (gst_gdp_pay_plugin_init):
80511           * gst/gdp/gstgdppay.h:
80512           * tests/check/Makefile.am:
80513           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
80514           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
80515           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
80516           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
80517           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
80518           (main):
80519           adding GDP payloader and depayloader.  Build integration will
80520           follow later when the GDP issues for core are sorted out.
80521
80522 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
80523
80524           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
80525           Original commit message from CVS:
80526           Patch by: Peter Kjellerstedt  <pkj at axis com>
80527           * gst/tcp/Makefile.am:
80528           fdstresstest doesn't need Gtk+, fix compilation if
80529           gtk is not available (#342566).
80530
80531 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80532
80533           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
80534           Original commit message from CVS:
80535           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80536           80 line columns
80537           Removed redundant floor()
80538
80539 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
80540
80541           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
80542           Original commit message from CVS:
80543           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
80544           On second thought, just skip JUNK chunks automatically, so
80545           the caller doesn't have to handle this. Fixes #342345.
80546           Also, return GST_FLOW_UNEXPECTED if we get a short read,
80547           not GST_FLOW_ERROR.
80548
80549 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
80550
80551           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...
80552           Original commit message from CVS:
80553           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
80554           Don't bail out on JUNK chunks with a size of 0 (would try to
80555           pull_range 0 bytes before, which sources don't like too much).
80556           See #342345.
80557
80558 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80559
80560           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
80561           Original commit message from CVS:
80562           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
80563           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
80564           Use the gstutil scaling function to preserve 64 bits while calculating
80565           output width and height from the display-aspect-ratio. (A continuation
80566           of #341542)
80567
80568 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80569
80570           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
80571           Original commit message from CVS:
80572           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
80573           (gst_xvimagesink_buffer_alloc):
80574           * sys/xvimage/xvimagesink.h:
80575           When performing buffer allocations, remember the caps and image format
80576           we return so that if the same caps are asked for next time we can
80577           return them immediately without doing any caps intersections.
80578
80579 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80580
80581           gst-libs/gst/rtp/README: Some new documentation
80582           Original commit message from CVS:
80583           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80584           * gst-libs/gst/rtp/README:
80585           Some new documentation
80586           * gst-libs/gst/rtp/gstrtpbuffer.h:
80587           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
80588           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80589           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
80590           New RTP audio base payloader class. Supports frame or sample based codecs.
80591           Not enabled in Makefile.am until approved.
80592
80593 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
80594
80595           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
80596           Original commit message from CVS:
80597           * tests/check/elements/alsa.c: (test_device_property_probe):
80598           Fix test case: don't try to free NULL GValueArray when there
80599           are no devices.
80600
80601 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
80602
80603           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
80604           Original commit message from CVS:
80605           * tests/check/Makefile.am:
80606           * tests/check/elements/alsa.c: (test_device_property_probe),
80607           (alsa_suite), (main):
80608           Add simple test that runs a device property probe on alsasrc,
80609           alsasink and alsamixer. Disable valgrind check for now (too
80610           many leaks in libasound, and valgrind ignored my suppressions
80611           additions).
80612
80613 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
80614
80615           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
80616           Original commit message from CVS:
80617           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
80618           (gst_alsa_device_property_probe_probe_property),
80619           (gst_alsa_device_property_probe_needs_probe),
80620           (gst_alsa_device_property_probe_get_values),
80621           (gst_alsa_type_add_device_property_probe_interface):
80622           * ext/alsa/gstalsadeviceprobe.h:
80623           * ext/alsa/gstalsamixerelement.c:
80624           (gst_alsa_mixer_element_init_interfaces):
80625           * ext/alsa/gstalsamixerelement.h:
80626           Clean up and simplify alsa device probing. Make it actually work
80627           for multiple classes. Don't cache results any longer.
80628           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
80629           (gst_alsasink_init):
80630           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
80631           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
80632           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
80633           Make alsasink and alsasrc implement the GstPropertyProbe interface
80634           for device probing (#342181).
80635           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
80636
80637 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
80638
80639           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
80640           Original commit message from CVS:
80641           * gst/subparse/samiparse.c: (handle_start_font):
80642           Don't ignore return value of strtol (++compiler_happiness).
80643
80644 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
80645
80646           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
80647           Original commit message from CVS:
80648           Patch by: Young-Ho Cha  <ganadist chollian net>
80649           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
80650           (gst_sub_parse_class_init), (gst_sub_parse_init),
80651           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
80652           (convert_encoding):
80653           * gst/subparse/gstsubparse.h:
80654           Add 'encoding' property (#341681).
80655           * gst/subparse/samiparse.c: (characters_sami):
80656           Output is pango markup, so we need to escape text
80657           between tags (#342143).
80658
80659 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
80660
80661           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
80662           Original commit message from CVS:
80663           * gst-libs/gst/audio/multichannel.c:
80664           (gst_audio_check_channel_positions):
80665           It's okay to have caps with channels=1 and a channel position
80666           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
80667           (deinterleavers might want to keep the position in the caps,
80668           so that they can be re-interleaved again properly later).
80669           Leave check for unexpected 2-channel layouts intact for now.
80670
80671 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80672
80673           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
80674           Original commit message from CVS:
80675           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
80676           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
80677           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
80678           basesrc can do its job correctly.
80679
80680 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
80681
80682           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
80683           Original commit message from CVS:
80684           * ext/alsa/Makefile.am:
80685           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
80686           (gst_alsa_detect_formats), (get_channel_free_structure),
80687           (caps_add_channel_configuration), (gst_alsa_detect_channels),
80688           (gst_alsa_probe_supported_formats):
80689           * ext/alsa/gstalsa.h:
80690           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
80691           Refactor and improve caps probing code: probe signedness
80692           when we probe the supported formats/widths; set endianness
80693           to the one we actually probed for (ie. cpu endianness).
80694           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
80695           (gst_alsasrc_close):
80696           * ext/alsa/gstalsasrc.h:
80697           Implement caps probing for alsasrc.
80698
80699 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
80700
80701           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
80702           Original commit message from CVS:
80703           * ext/theora/theoradec.c: (gst_theora_dec_reset),
80704           (theora_dec_src_query), (theora_dec_src_event),
80705           (theora_dec_sink_event), (theora_handle_comment_packet),
80706           (theora_handle_data_packet), (theora_dec_change_state):
80707           Cleanups, add some G_LIKELY.
80708           Use segment helpers instead of our own wrong code.
80709           Clear queued buffers on seek and READY.
80710           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
80711           (vorbis_dec_convert), (vorbis_dec_src_query),
80712           (vorbis_dec_src_event), (vorbis_dec_sink_event),
80713           (vorbis_handle_comment_packet), (vorbis_dec_push),
80714           (vorbis_handle_data_packet), (vorbis_dec_chain),
80715           (vorbis_dec_change_state):
80716           * ext/vorbis/vorbisdec.h:
80717           Remove old useless packetno variable.
80718           Do position query properly.
80719           Add some G_LIKELY.
80720           Do cleanup of queued buffers in new helper function
80721           and use it.
80722
80723 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80724
80725           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
80726           Original commit message from CVS:
80727           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
80728           Query supported sample rates. Fixes #341732.
80729
80730 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
80731
80732           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
80733           Original commit message from CVS:
80734           2006-05-15  Julien MOUTTE  <julien@moutte.net>
80735           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
80736           (gst_decode_bin_change_state): Make decodebin reusable
80737           when going from PAUSE_TO_READY and then back to PAUSED.
80738           Fixes #331678.
80739
80740 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
80741
80742           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
80743           Original commit message from CVS:
80744           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
80745           (vorbis_dec_convert), (vorbis_dec_src_query),
80746           (vorbis_dec_sink_query), (vorbis_dec_src_event),
80747           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
80748           (vorbis_dec_clean_queued), (vorbis_dec_push),
80749           (vorbis_handle_data_packet), (vorbis_dec_change_state):
80750           Cleanups. Use refcounting and DEBUG_OBJECT.
80751           Reset segment on flush, use code methods instead of our
80752           own wrong version.
80753           Fix potential memleak.
80754
80755 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
80756
80757           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
80758           Original commit message from CVS:
80759           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
80760           (gst_alsasink_init):
80761           * ext/alsa/gstalsasink.h:
80762           Don't leak allocated snd_output_t structure if there's
80763           more than one alsasink instance at a time (#341873).
80764           Also fix GObject macros in header file.
80765
80766 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
80767
80768           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
80769           Original commit message from CVS:
80770           * gst/subparse/gstsubparse.c:
80771           (gst_sub_parse_data_format_autodetect):
80772           Don't use libxml functions in the typefinding code.
80773
80774 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
80775
80776           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
80777           Original commit message from CVS:
80778           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
80779           Fix seeking performance in the case where a non-header
80780           packet has a 0 granulepos (busted theora case).
80781           Fixes #341719
80782
80783 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
80784
80785           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
80786           Original commit message from CVS:
80787           * gst/subparse/gstsubparse.c:
80788           (gst_sub_parse_data_format_autodetect):
80789           Improve SAMI typefinding: handle case where there are
80790           whitespaces or newlines in front of the first <SAMI>
80791           tag (#169936).
80792
80793 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
80794
80795           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
80796           Original commit message from CVS:
80797           * configure.ac:
80798           Build video4linux plugin even if there's no XVIDEO, just
80799           without implementing the GstXOverlay interface (#334002).
80800
80801 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
80802
80803           Add tentative support for libvisual-0.4 (#336881).
80804           Original commit message from CVS:
80805           * configure.ac:
80806           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
80807           (plugin_init):
80808           Add tentative support for libvisual-0.4 (#336881).
80809
80810 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
80811
80812           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
80813           Original commit message from CVS:
80814           Patch by: Young-Ho Cha <ganadist at chollian net>
80815           * gst/subparse/samiparse.c: (handle_start_font):
80816           Need to map "silver" colour explicitly (#169936).
80817
80818 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
80819
80820           gst/subparse/: Add support for SAMI subtitles (#169936).
80821           Original commit message from CVS:
80822           Patch by: Young-Ho Cha  <ganadist at chollian net>
80823           * gst/subparse/Makefile.am:
80824           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
80825           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
80826           (gst_sub_parse_format_autodetect), (feed_textbuf),
80827           (gst_subparse_type_find), (plugin_init):
80828           * gst/subparse/gstsubparse.h:
80829           * gst/subparse/samiparse.c:
80830           * gst/subparse/samiparse.h:
80831           Add support for SAMI subtitles (#169936).
80832
80833 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80834
80835         * win32/common/config.h:
80836           update config.h
80837           Original commit message from CVS:
80838           update config.h
80839
80840 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80841
80842         * ext/ogg/README:
80843           fix mistakes in README
80844           Original commit message from CVS:
80845           fix mistakes in README
80846
80847 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
80848
80849           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
80850           Original commit message from CVS:
80851           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
80852           Fix #341696: crash when mixing L+R+C to mono or stereo.
80853           * tests/check/Makefile.am:
80854           * tests/check/elements/audioconvert.c: (set_channel_positions),
80855           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
80856           (audioconvert_suite):
80857           Add test for the above, including some generic framework bits for
80858           testing multichannel things.
80859
80860 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80861
80862         * configure.ac:
80863           Back to CVS
80864           Original commit message from CVS:
80865           Back to CVS
80866
80867 === release 0.10.7 ===
80868
80869 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80870
80871           configure.ac: releasing 0.10.7, "Leave the gun"
80872           Original commit message from CVS:
80873           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
80874           * configure.ac:
80875           releasing 0.10.7, "Leave the gun"
80876
80877 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80878
80879         * common:
80880         * po/af.po:
80881         * po/az.po:
80882         * po/cs.po:
80883         * po/en_GB.po:
80884         * po/hu.po:
80885         * po/it.po:
80886         * po/nb.po:
80887         * po/nl.po:
80888         * po/or.po:
80889         * po/sq.po:
80890         * po/sr.po:
80891         * po/sv.po:
80892         * po/uk.po:
80893         * po/vi.po:
80894           Update .po files
80895           Original commit message from CVS:
80896           Update .po files
80897
80898 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80899
80900           Fix the build.
80901           Original commit message from CVS:
80902           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
80903           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
80904           Fix the build.
80905
80906 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80907
80908           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
80909           Original commit message from CVS:
80910           * docs/libs/gst-plugins-base-libs-docs.sgml:
80911           * docs/libs/gst-plugins-base-libs-sections.txt:
80912           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
80913           * gst-libs/gst/video/video.h:
80914           * gst/videoscale/Makefile.am:
80915           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
80916           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
80917           * tests/check/Makefile.am:
80918           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
80919           (main):
80920           Fix integer overflow problem with pixel-aspect-ratio calculations
80921           in videoscale and xvimagesink (#341542)
80922
80923 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
80924
80925           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
80926           Original commit message from CVS:
80927           * gst-libs/gst/tag/gstid3tag.c:
80928           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
80929
80930 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
80931
80932           win32/MANIFEST: update win32 files listing
80933           Original commit message from CVS:
80934           * win32/MANIFEST:
80935           update win32 files listing
80936
80937 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80938
80939         * tests/check/elements/multifdsink.c:
80940           disable failing check on gentoo64
80941           Original commit message from CVS:
80942           disable failing check on gentoo64
80943
80944 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80945
80946         * tests/check/elements/multifdsink.c:
80947           disable failing check on gentoo64
80948           Original commit message from CVS:
80949           disable failing check on gentoo64
80950
80951 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80952
80953         * tests/check/elements/multifdsink.c:
80954           macros show the correct line
80955           Original commit message from CVS:
80956           macros show the correct line
80957
80958 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80959
80960         * tests/check/elements/multifdsink.c:
80961           macros show the correct line
80962           Original commit message from CVS:
80963           macros show the correct line
80964
80965 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
80966
80967           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
80968           Original commit message from CVS:
80969           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
80970           patch by: Sjoerd Simons (sjoerd@luon.net)
80971           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
80972           (group_create), (group_destroy), (add_stream),
80973           (gst_play_base_bin_get_property),
80974           (gst_play_base_bin_get_streaminfo_value_array):
80975           * gst/playback/gstplaybasebin.h:
80976           API: GstPlayBaseBin::stream-info-value-array property
80977           use a more bindings-friendly way of exposing streaminfo
80978           using a GValueArray.  Tested in ipython.
80979           Closes #341114
80980
80981 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80982
80983         * tests/check/elements/multifdsink.c:
80984           fix some type warnings
80985           Original commit message from CVS:
80986           fix some type warnings
80987
80988 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
80989
80990           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
80991           Original commit message from CVS:
80992           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
80993           (queue_underrun_cb), (queue_filled_cb):
80994           Also catch queue underruns but don't do anything yet.
80995           Refactor and comment queue enlarging code a bit.
80996           * gst/playback/gstplaybasebin.c: (queue_overrun),
80997           (queue_threshold_reached), (queue_out_of_data),
80998           (gen_preroll_element):
80999           If a queue over/underruns check that we don't create nasty
81000           deadlocks when the min-threshold is not reached but the
81001           max-bytes is. In those cases disable max-bytes when we
81002           know that the queue is fed timed data.
81003           Add more comments.
81004
81005 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
81006
81007           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
81008           Original commit message from CVS:
81009           * gst/playback/gstplaybin.c: (gen_audio_element):
81010           Make playbin automatically plug an 'audioresample'
81011           element before the audio sink as well. This solves
81012           problems with sinks that only accept a very specific
81013           sample rate, like esdsink (e.g. #340379).
81014
81015 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
81016
81017           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
81018           Original commit message from CVS:
81019           * gst/playback/gstplaybasebin.c: (gen_source_element):
81020           Make http sources send special headers so that we receive
81021           icecast metadata if the http stream is an icecast stream
81022           (otherwise the server will just ignore them). This also
81023           means that from now on users will need the 'icydemux'
81024           element from gst-plugins-good installed if they want to
81025           listen to icecast radio streams. (#341432, #333657).
81026
81027 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81028
81029         * gst/tcp/gstmultifdsink.c:
81030           more commenting
81031           Original commit message from CVS:
81032           more commenting
81033
81034 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81035
81036           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
81037           Original commit message from CVS:
81038           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
81039           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
81040           remove stupid example from docs - it should come with a simple
81041           C program instead.
81042           Clean up/fix docs
81043           * tests/check/elements/multifdsink.c: (wait_bytes_served),
81044           (fail_if_can_read), (GST_START_TEST),
81045           (gst_multifdsink_create_streamheader), (multifdsink_suite):
81046           add a test for changing streamheader which exposes a bug in
81047           multifdsink
81048
81049 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
81050
81051           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
81052           Original commit message from CVS:
81053           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
81054           (gst_gnome_vfs_src_received_headers_callback):
81055           * ext/gnomevfs/gstgnomevfssrc.h:
81056           Don't set icy-caps unless we have a sane interval value. Move
81057           interval to a local variable; we never use it outside this function.
81058
81059 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
81060
81061           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
81062           Original commit message from CVS:
81063           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
81064           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
81065           Register special buffer types along with the objects so
81066           that they are not registered at runtime from N different
81067           streaming threads since they are not threadsafe.
81068
81069 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81070
81071         * tests/check/elements/multifdsink.c:
81072           set caps and plug leaks
81073           Original commit message from CVS:
81074           set caps and plug leaks
81075
81076 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81077
81078           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
81079           Original commit message from CVS:
81080           * tests/check/elements/multifdsink.c: (wait_bytes_served),
81081           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
81082           add two more tests, one doing streamheader
81083
81084 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81085
81086           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
81087           Original commit message from CVS:
81088           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
81089           clean up the bufqueue when shutting down
81090           * tests/check/Makefile.am:
81091           * tests/check/elements/multifdsink.c: (setup_multifdsink),
81092           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
81093           (main):
81094           add a test for the leak that was just fixed
81095
81096 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81097
81098         * gst/tcp/gstmultifdsink.c:
81099           DEBUG_FUNCPTR'ing
81100           Original commit message from CVS:
81101           DEBUG_FUNCPTR'ing
81102
81103 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81104
81105         * gst/tcp/gstmultifdsink.c:
81106         * gst/tcp/gstmultifdsink.h:
81107           whitespace fixes
81108           Original commit message from CVS:
81109           whitespace fixes
81110
81111 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
81112
81113           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
81114           Original commit message from CVS:
81115           * gst/adder/gstadder.c: (gst_adder_setcaps),
81116           (gst_adder_query_duration), (gst_adder_query), (forward_event),
81117           (gst_adder_src_event), (gst_adder_sink_event),
81118           (gst_adder_class_init), (gst_adder_finalize),
81119           (gst_adder_request_new_pad), (gst_adder_collected):
81120           * gst/adder/gstadder.h:
81121           Updated some docs. Added comments and FIXMEs all over the place.
81122           Improve debugging info.
81123           Fix leak on finalize by not calling the parent.
81124           Implement duration query.
81125           Make event forwarding threadsafe.
81126           Correctly send NEWSEGMENT at start and after flush.
81127           Handle EOS correctly.
81128           Post error when not negotiated.
81129           * tests/check/elements/adder.c: (GST_START_TEST):
81130           Added FIXME in the test.
81131
81132 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
81133
81134           Const-ify GEnumValue and GFlagsValue arrays. Use
81135           Original commit message from CVS:
81136           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
81137           (gst_text_overlay_halign_get_type),
81138           (gst_text_overlay_wrap_mode_get_type):
81139           * ext/theora/theoradec.c: (theora_handle_type_packet),
81140           (theora_handle_data_packet):
81141           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
81142           (theora_enc_sink_setcaps), (theora_enc_chain):
81143           * gst-libs/gst/cdda/gstcddabasesrc.c:
81144           (gst_cdda_base_src_mode_get_type):
81145           * gst/audiotestsrc/gstaudiotestsrc.c:
81146           (gst_audiostestsrc_wave_get_type):
81147           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
81148           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
81149           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
81150           (gst_sync_method_get_type), (gst_unit_type_get_type),
81151           (gst_client_status_get_type):
81152           * gst/videoscale/gstvideoscale.c:
81153           (gst_video_scale_method_get_type):
81154           * gst/videotestsrc/gstvideotestsrc.c:
81155           (gst_video_test_src_pattern_get_type):
81156           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
81157           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
81158           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
81159           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
81160           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
81161           (paint_setup_RGB565), (paint_setup_xRGB1555):
81162           Const-ify GEnumValue and GFlagsValue arrays. Use
81163           GST_ROUND_UP_* macros instead of home-made ones.
81164
81165 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
81166
81167           configure.ac: Require core CVS for the new newsegment stuff.
81168           Original commit message from CVS:
81169           * configure.ac:
81170           Require core CVS for the new newsegment stuff.
81171
81172 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
81173
81174           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
81175           Original commit message from CVS:
81176           Patch by: Sjoerd Simons  <sjoerd at luon net>
81177           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
81178           Register nick for enum value (#341160).
81179
81180 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81181
81182           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
81183           Original commit message from CVS:
81184           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
81185           (plugin_init):
81186           backout typefind patch #340375
81187           * tests/check/elements/adder.c: (message_received),
81188           (GST_START_TEST), (adder_suite):
81189           redo, signal-handling of test
81190
81191 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
81192
81193           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
81194           Original commit message from CVS:
81195           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
81196           (gst_adder_collected):
81197           * gst/adder/gstadder.h:
81198           Remove bogus segment merging and forwarding, we don't
81199           care about timestamps anyway and we just produce a
81200           continuous stream.
81201           Also create a nice NEWSEGMENT event when we start.
81202           Use _scale_int some more.
81203
81204 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
81205
81206           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
81207           Original commit message from CVS:
81208           * tests/icles/stress-xoverlay.c:
81209           Fix if core was built without parsing support.
81210
81211 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
81212
81213           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
81214           Original commit message from CVS:
81215           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
81216           Add SEDG (Samsung MPEG-4) fourcc.
81217
81218 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
81219
81220           tests/examples/volume/volume.c: Fox if core was built without parsing support.
81221           Original commit message from CVS:
81222           * tests/examples/volume/volume.c:
81223           Fox if core was built without parsing support.
81224           * tests/examples/seek/seek.c:
81225           Disable the parse_launch example if core was built without parsing
81226           support.
81227
81228 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
81229
81230           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
81231           Original commit message from CVS:
81232           * tests/examples/seek/seek.c:
81233           Disable the parse_launch example if core was built without parsing
81234           support.
81235
81236 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81237
81238         * docs/libs/tmpl/gstcolorbalance.sgml:
81239         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
81240         * gst/tcp/gstmultifdsink.c:
81241         * gst/videoscale/gstvideoscale.c:
81242           doc reparagraphing and DEBUG_FUNCPTRing
81243           Original commit message from CVS:
81244           doc reparagraphing and DEBUG_FUNCPTRing
81245
81246 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
81247
81248           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
81249           Original commit message from CVS:
81250           * autogen.sh: (CONFIGURE_DEF_OPT):
81251           libtoolize on Darwin/MacOSX is called glibtoolize
81252
81253 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81254
81255           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
81256           Original commit message from CVS:
81257           * tests/check/Makefile.am:
81258           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
81259           Disable the adder test, until the build-slaves posses the kindness to
81260           either like it or to give valid reason for not doing so
81261
81262 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81263
81264           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
81265           Original commit message from CVS:
81266           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
81267           (adder_suite):
81268           Shuffle NULL state change around and raise timeout more
81269
81270 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81271
81272           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
81273           Original commit message from CVS:
81274           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
81275           (mp4_type_find), (plugin_init):
81276           Add typefind to distinguish between "audio/x-m4a" and new type
81277           "video/mp4". Fixes #340375
81278           * tests/check/elements/adder.c: (adder_suite):
81279           Raise timeout to make buildbot happy
81280
81281 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81282
81283           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
81284           Original commit message from CVS:
81285           * gst/adder/gstadder.c: (gst_adder_sink_event),
81286           (gst_adder_request_new_pad), (gst_adder_change_state):
81287           * gst/adder/gstadder.h:
81288           * tests/check/Makefile.am:
81289           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
81290           (adder_suite), (main):
81291           Add sink-event handling to adder. It tries to merge incomming
81292           newsegment-events. Added test to check if segment_done is comming
81293           through.
81294
81295 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
81296
81297         * ChangeLog:
81298         * ext/theora/theoraparse.c:
81299         * ext/vorbis/vorbisparse.c:
81300           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
81301           Original commit message from CVS:
81302           2006-05-05  Andy Wingo  <wingo@pobox.com>
81303           * ext/theora/theoraparse.c (gst_theora_parse_init)
81304           (theora_parse_src_convert, theora_parse_src_query):
81305           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
81306           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
81307           query functions on the source pads of the theora and vorbis parse
81308           elements. Fixes position querying when doing a remux.
81309
81310 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
81311
81312           ext/theora/theoraparse.c: Fix flushing.
81313           Original commit message from CVS:
81314           * ext/theora/theoraparse.c: (parse_granulepos),
81315           (theora_parse_drain_queue_prematurely),
81316           (theora_parse_queue_buffer), (theora_parse_sink_event):
81317           Fix flushing.
81318           Fix invalid granulepos outputs when starting with a non-keyframe.
81319
81320 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81321
81322           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
81323           Original commit message from CVS:
81324           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
81325           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
81326           Rearrange MPEG system stream detection, fixing some memleaks in the
81327           process.
81328           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
81329           they clean up their data correctly.
81330           Remove unused ogganx caps and move the 'is_annodex' check to inside
81331           the 'is_ogg' if statement.
81332
81333 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
81334
81335           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
81336           Original commit message from CVS:
81337           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
81338           Properly remove ghostpads. Fixes #340392
81339
81340 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
81341
81342           gst/typefind/gsttypefindfunctions.c:
81343           Original commit message from CVS:
81344           * gst/typefind/gsttypefindfunctions.c:
81345
81346 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81347
81348           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
81349           Original commit message from CVS:
81350           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
81351           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
81352           When typefinding an MP3 in push-based mode, don't penalise the
81353           probability down to 74% when we found 5 valid frames just because we
81354           can't peek the end of the file.
81355           Make the probability for detecting MPEG Transport Streams based on the
81356           number of sequential headers we successfully detected.
81357
81358 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81359
81360           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
81361           Original commit message from CVS:
81362           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
81363           (vorbis_dec_push), (vorbis_dec_chain):
81364           Still produce an error when we receive an empty packet.
81365
81366 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
81367
81368           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
81369           Original commit message from CVS:
81370           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
81371           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
81372           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
81373           Mark buffers with DISCONT after seek and after activating new
81374           chains.
81375           * ext/theora/gsttheoradec.h:
81376           * ext/theora/theoradec.c: (gst_theora_dec_reset),
81377           (theora_get_query_types), (theora_dec_sink_event),
81378           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
81379           (theora_dec_change_state):
81380           Fix frame counter.
81381           Detect and mark DISCONT buffers.
81382           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
81383           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
81384           (vorbis_dec_change_state):
81385           * ext/vorbis/vorbisdec.h:
81386           Use GstSegment.
81387           Detect and mark DISCONT buffers.
81388           Don't crash on 0 sized buffers.
81389
81390 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
81391
81392           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
81393           Original commit message from CVS:
81394           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
81395           (volume_transform_ip):
81396           Increase "volume" property to 10.0. Fixes #340369.
81397           Set the process function to NULL when capsnego fails so that
81398           we properly error out.
81399
81400 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81401
81402           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
81403           Original commit message from CVS:
81404           * gst/playback/gstplaybin.c: (add_sink):
81405           * gst/playback/test.c: (main):
81406           * gst/playback/test5.c: (dump_element_stats):
81407           * gst/playback/test6.c: (main):
81408           free cpas using gst_caps_unref, don't leak caps-strings
81409
81410 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81411
81412         * gst-libs/gst/rtp/gstbasertppayload.c:
81413           some RTP debug
81414           Original commit message from CVS:
81415           some RTP debug
81416
81417 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
81418
81419           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
81420           Original commit message from CVS:
81421           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
81422           (plugin_init):
81423           Refine musepack typefinding a bit. Return MAXIMUM
81424           probability when we detect stream version 7 to make
81425           sure the mpeg audio typefinder doesn't trump us.
81426
81427 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
81428
81429           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
81430           Original commit message from CVS:
81431           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81432           Protect against unexpected NULL strf_data buffer.
81433
81434 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81435
81436           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
81437           Original commit message from CVS:
81438           * tests/check/elements/audioconvert.c: (verify_convert),
81439           (GST_START_TEST):
81440           interpret the out[] buffer in the order the bytes are actually
81441           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
81442           Other tests should use BYTE_ORDER since the array is filled in
81443           with actual values
81444
81445 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81446
81447         * tests/check/elements/audioconvert.c:
81448           dump expected data when audioconvert test fails
81449           Original commit message from CVS:
81450           dump expected data when audioconvert test fails
81451
81452 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81453
81454           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
81455           Original commit message from CVS:
81456           * tests/check/elements/audioconvert.c: (verify_convert),
81457           (GST_START_TEST):
81458           when a test fails, give an indication of which it is
81459
81460 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81461
81462         * ext/ogg/gstoggmux.c:
81463         * ext/theora/theoraenc.c:
81464           add another include
81465           Original commit message from CVS:
81466           add another include
81467
81468 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81469
81470         * gst/subparse/gstssaparse.c:
81471           atoi() needs stdlib.h
81472           Original commit message from CVS:
81473           atoi() needs stdlib.h
81474
81475 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81476
81477         * gst/playback/test4.c:
81478         * gst/playback/test5.c:
81479         * gst/playback/test6.c:
81480           exit needs stdlib.h
81481           Original commit message from CVS:
81482           exit needs stdlib.h
81483
81484 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81485
81486           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
81487           Original commit message from CVS:
81488           * gst-libs/gst/cdda/gstcddabasesrc.c:
81489           compile fix; strtol() needs <stdlib.h>
81490
81491 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81492
81493         * ChangeLog:
81494         * common:
81495         * docs/Makefile.am:
81496         * docs/libs/Makefile.am:
81497         * docs/libs/tmpl/gstcolorbalance.sgml:
81498         * docs/plugins/Makefile.am:
81499         * docs/upload.mak:
81500           use common upload.mak
81501           Original commit message from CVS:
81502           use common upload.mak
81503
81504 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81505
81506           make GstElementDetails const
81507           Original commit message from CVS:
81508           * ext/alsa/gstalsamixerelement.c:
81509           * ext/alsa/gstalsasrc.c:
81510           * ext/cdparanoia/gstcdparanoiasrc.c:
81511           * ext/gnomevfs/gstgnomevfssink.c:
81512           * ext/gnomevfs/gstgnomevfssrc.c:
81513           * ext/ogg/gstoggdemux.c:
81514           * ext/ogg/gstoggmux.c:
81515           * ext/ogg/gstoggparse.c:
81516           * ext/ogg/gstogmparse.c:
81517           * ext/pango/gstclockoverlay.c:
81518           * ext/pango/gsttextoverlay.c:
81519           * ext/pango/gsttextrender.c:
81520           * ext/pango/gsttimeoverlay.c:
81521           * ext/theora/theoradec.c:
81522           * ext/theora/theoraenc.c:
81523           * ext/vorbis/vorbisdec.c:
81524           * ext/vorbis/vorbisenc.c:
81525           * gst-libs/gst/audio/gstaudiofilter.c:
81526           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
81527           * gst/audioconvert/gstaudioconvert.c:
81528           * gst/audiorate/gstaudiorate.c:
81529           * gst/audioresample/gstaudioresample.c:
81530           * gst/audiotestsrc/gstaudiotestsrc.c:
81531           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
81532           * gst/playback/gstdecodebin.c:
81533           * gst/playback/gstplaybin.c:
81534           * gst/playback/gststreamselector.c:
81535           * gst/subparse/gstsubparse.c:
81536           * gst/tcp/gstmultifdsink.c:
81537           * gst/tcp/gsttcpclientsink.c:
81538           * gst/tcp/gsttcpclientsrc.c:
81539           * gst/tcp/gsttcpserversink.c:
81540           * gst/tcp/gsttcpserversrc.c:
81541           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
81542           * gst/videorate/gstvideorate.c:
81543           * gst/videoscale/gstvideoscale.c:
81544           * gst/videotestsrc/gstvideotestsrc.c:
81545           * gst/volume/gstvolume.c:
81546           * sys/v4l/gstv4ljpegsrc.c:
81547           * sys/v4l/gstv4lmjpegsink.c:
81548           * sys/v4l/gstv4lmjpegsrc.c:
81549           * sys/v4l/gstv4lsrc.c:
81550           * sys/ximage/ximagesink.c:
81551           * sys/xvimage/xvimagesink.c:
81552           * tests/check/libs/cddabasesrc.c:
81553           make GstElementDetails const
81554
81555 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81556
81557           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
81558           Original commit message from CVS:
81559           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
81560           (gst_adder_init):
81561           send events from src-pad to all sink-pads fixes #338657
81562
81563 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81564
81565           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
81566           Original commit message from CVS:
81567           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
81568           (alsasink_parse_spec):
81569           query witdh capabilities from alsa, fixes #338919
81570
81571 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81572
81573           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
81574           Original commit message from CVS:
81575           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
81576           (gst_multi_fd_sink_remove_client_link):
81577           * gst/tcp/gstmultifdsink.h:
81578           Fix race condition in multifdsink that can lead to spurious
81579           duplicate clients. this patch adds a new signal that is fired when
81580           multifdsink has removed all references to the fd.
81581           Fixes #339574.
81582           Updated documentation.
81583           API: client-fd-removed signal added
81584
81585 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
81586
81587           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
81588           Original commit message from CVS:
81589           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
81590           When asking g_value_array_new to prealloc elements, we may as well
81591           ask for the right number of elements.
81592
81593 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
81594
81595           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
81596           Original commit message from CVS:
81597           * gst-libs/gst/audio/gstbaseaudiosink.c:
81598           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
81599           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
81600           patch to make timestamp checking more tollerant to rounding
81601           errors given that real discontinuities are to be marked on
81602           buffers. Fixes some asf files and #338778.
81603           Also avoid some crashers when we receive an event in the
81604           NULL state.
81605
81606 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
81607
81608           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
81609           Original commit message from CVS:
81610           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
81611           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
81612           (gst_gnome_vfs_src_get_property),
81613           (gst_gnome_vfs_src_send_additional_headers_callback),
81614           (gst_gnome_vfs_src_received_headers_callback),
81615           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
81616           (gst_gnome_vfs_src_stop):
81617           * ext/gnomevfs/gstgnomevfssrc.h:
81618           Remove ICY handling (mostly) from gnomevfssrc, in favour of
81619           proper shared support within icydemux.
81620
81621 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81622
81623           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
81624           Original commit message from CVS:
81625           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
81626           (gst_video_rate_swap_prev), (gst_video_rate_chain):
81627           fix up docs
81628           fix a leak when no caps negotiated
81629           fix counting of input frames
81630           * tests/check/elements/.cvsignore:
81631           * tests/check/elements/videorate.c: (assert_videorate_stats),
81632           (GST_START_TEST), (videorate_suite):
81633           add tests for these
81634
81635 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
81636
81637           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
81638           Original commit message from CVS:
81639           * gst-libs/gst/audio/gstringbuffer.c:
81640           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
81641           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
81642           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
81643           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
81644           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
81645           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
81646           (gst_ring_buffer_commit), (gst_ring_buffer_read),
81647           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
81648           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
81649           Check arguments passed to public functions instead of
81650           crashing.
81651
81652 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81653
81654           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
81655           Original commit message from CVS:
81656           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
81657           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
81658           GstBaseAudioSrc must be live or it does not work.
81659           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
81660           Don't set live to TRUE as this is the default in the parentclass.
81661
81662 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81663
81664         * win32/common/config.h:
81665           update config.h
81666           Original commit message from CVS:
81667           update config.h
81668
81669 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
81670
81671           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
81672           Original commit message from CVS:
81673           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
81674           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
81675           Videoscale doesn't pass on pixel-aspect ratio. Handle all
81676           fixation cases better. Fixes #338991
81677
81678 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
81679
81680           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
81681           Original commit message from CVS:
81682           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
81683           Handle 0/1 framerate correctly Fixes #331901.
81684
81685 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
81686
81687           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
81688           Original commit message from CVS:
81689           * tests/check/elements/audioconvert.c: (get_float_caps),
81690           (GST_START_TEST), (audioconvert_suite):
81691           Added check for correct clipping when doing float samples
81692           in audioconvert.
81693
81694 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
81695
81696           gst/videorate/gstvideorate.c: Print more debugging info.
81697           Original commit message from CVS:
81698           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
81699           (gst_video_rate_chain):
81700           Print more debugging info.
81701
81702 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
81703
81704           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
81705           Original commit message from CVS:
81706           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
81707           (resample_set_state_from_caps):
81708           Add support for other formats audioresample can handle such as
81709           32 bits in and float and 64 bits float. Fixes #301759
81710
81711 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81712
81713           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
81714           Original commit message from CVS:
81715           * gst/audioconvert/audioconvert.c: (float):
81716           correctly clip float samples > 1.0. Fixes #338718
81717
81718 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
81719
81720           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
81721           Original commit message from CVS:
81722           Patch by: Young-Ho Cha  <ganadist at chollian net>
81723           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
81724           (gst_text_overlay_render_text):
81725           Don't strip newlines from the text. Also, center lines
81726           within multi-line paragraphs (#339405).
81727
81728 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
81729
81730           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
81731           Original commit message from CVS:
81732           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
81733           Fix wavpack typefinding to work in more cases (don't peek
81734           for chunks of multiple hundred kBs at once, but process
81735           things step-by-step in smaller units). Fixes #339786.
81736
81737 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81738
81739         * ChangeLog:
81740         * configure.ac:
81741           back to HEAD
81742           Original commit message from CVS:
81743           back to HEAD
81744
81745 === release 0.10.6 ===
81746
81747 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81748
81749         * ChangeLog:
81750         * NEWS:
81751         * RELEASE:
81752         * configure.ac:
81753         * docs/plugins/gst-plugins-base-plugins.signals:
81754         * docs/plugins/inspect/plugin-adder.xml:
81755         * docs/plugins/inspect/plugin-alsa.xml:
81756         * docs/plugins/inspect/plugin-audioconvert.xml:
81757         * docs/plugins/inspect/plugin-audiorate.xml:
81758         * docs/plugins/inspect/plugin-audioresample.xml:
81759         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81760         * docs/plugins/inspect/plugin-cdparanoia.xml:
81761         * docs/plugins/inspect/plugin-decodebin.xml:
81762         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81763         * docs/plugins/inspect/plugin-gnomevfs.xml:
81764         * docs/plugins/inspect/plugin-libvisual.xml:
81765         * docs/plugins/inspect/plugin-ogg.xml:
81766         * docs/plugins/inspect/plugin-pango.xml:
81767         * docs/plugins/inspect/plugin-playbin.xml:
81768         * docs/plugins/inspect/plugin-subparse.xml:
81769         * docs/plugins/inspect/plugin-tcp.xml:
81770         * docs/plugins/inspect/plugin-theora.xml:
81771         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81772         * docs/plugins/inspect/plugin-video4linux.xml:
81773         * docs/plugins/inspect/plugin-videorate.xml:
81774         * docs/plugins/inspect/plugin-videoscale.xml:
81775         * docs/plugins/inspect/plugin-videotestsrc.xml:
81776         * docs/plugins/inspect/plugin-volume.xml:
81777         * docs/plugins/inspect/plugin-vorbis.xml:
81778         * docs/plugins/inspect/plugin-ximagesink.xml:
81779         * docs/plugins/inspect/plugin-xvimagesink.xml:
81780         * docs/upload.mak:
81781           releasing 0.10.6
81782           Original commit message from CVS:
81783           releasing 0.10.6
81784
81785 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81786
81787         * win32/MANIFEST:
81788         * win32/common/config.h:
81789           dist more win32 files
81790           Original commit message from CVS:
81791           dist more win32 files
81792
81793 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81794
81795         * po/af.po:
81796         * po/az.po:
81797         * po/cs.po:
81798         * po/en_GB.po:
81799         * po/hu.po:
81800         * po/it.po:
81801         * po/nb.po:
81802         * po/nl.po:
81803         * po/or.po:
81804         * po/sq.po:
81805         * po/sr.po:
81806         * po/sv.po:
81807         * po/uk.po:
81808         * po/vi.po:
81809           Update .po files
81810           Original commit message from CVS:
81811           Update .po files
81812
81813 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
81814
81815           gst/videoscale/gstvideoscale.c: Add call to oil_init().
81816           Original commit message from CVS:
81817           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
81818           Fixes #338897.
81819
81820 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81821
81822         * ChangeLog:
81823         * configure.ac:
81824         * win32/common/config.h:
81825           new prerelease
81826           Original commit message from CVS:
81827           new prerelease
81828
81829 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
81830
81831           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
81832           Original commit message from CVS:
81833           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
81834           patch by: Wim Taymans
81835           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
81836           (gst_ogg_demux_perform_seek):
81837           make sure correct newsegments are sent, so that the decoder
81838           and the demuxer agree on timestamps.  Fixes playback of a lot
81839           of Ogg files that do not start from 0.  Fixes #339833.
81840
81841 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
81842
81843           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
81844           Original commit message from CVS:
81845           Patch by: Edward Hervey  <edward@fluendo.com>
81846           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
81847           * tests/check/Makefile.am:
81848           * tests/check/elements/videorate.c: (assert_videorate_stats),
81849           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
81850           (videorate_suite), (main):
81851           Fix an infinite loop if frames are passed in with wrongly ordered
81852           timestamps.  Fixes #339013.
81853
81854 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81855
81856         * configure.ac:
81857         * win32/common/config.h:
81858           prerelease
81859           Original commit message from CVS:
81860           prerelease
81861
81862 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
81863
81864           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
81865           Original commit message from CVS:
81866           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
81867           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
81868           fix typefinding on some ISO files.  Fixes #339212.
81869
81870 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
81871
81872           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
81873           Original commit message from CVS:
81874           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
81875           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
81876           add another H264 fourcc.  Fixes #339047.
81877
81878 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81879
81880           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
81881           Original commit message from CVS:
81882           Patch by: Jan Schmidt
81883           * gst/playback/gststreamselector.c:
81884           (gst_stream_selector_bufferalloc):
81885           Restore old StreamSelector behaviour.
81886           Fixes #338419.
81887
81888 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81889
81890         * ChangeLog:
81891         * gst-libs/gst/rtp/Makefile.am:
81892         * gst-libs/gst/rtp/gstrtpbuffer.h:
81893           reverting rtp patches to fix freeze break on -base as explained on the list
81894           Original commit message from CVS:
81895           reverting rtp patches to fix freeze break on -base as explained on the list
81896
81897 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
81898
81899           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
81900           Original commit message from CVS:
81901           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
81902           * gst-libs/gst/rtp/gstrtpbuffer.h:
81903           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
81904           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
81905           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
81906           New RTP audio base payloader class. Supports frame or sample based codecs
81907
81908 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81909
81910         * ChangeLog:
81911         * configure.ac:
81912         * po/af.po:
81913         * po/az.po:
81914         * po/cs.po:
81915         * po/en_GB.po:
81916         * po/hu.po:
81917         * po/it.po:
81918         * po/nb.po:
81919         * po/nl.po:
81920         * po/or.po:
81921         * po/sq.po:
81922         * po/sr.po:
81923         * po/sv.po:
81924         * po/uk.po:
81925         * po/vi.po:
81926           update libtool versioning
81927           Original commit message from CVS:
81928           update libtool versioning
81929
81930 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81931
81932         * ChangeLog:
81933         * configure.ac:
81934         * win32/common/config.h:
81935           prerelease
81936           Original commit message from CVS:
81937           prerelease
81938
81939 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
81940
81941           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
81942           Original commit message from CVS:
81943           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
81944           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81945           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
81946           Fix some memory leaks: on finalize, free buffers left in the queue
81947           before destroying the queue; in _push(), unref rtp_buf even if
81948           the process vfunc returned a NULL buffer as output buffer (#337548);
81949           demote some recuring debug messages to LOG level.
81950
81951 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
81952
81953         * gst-plugins-base.spec.in:
81954           fix version number macro
81955           Original commit message from CVS:
81956           fix version number macro
81957
81958 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
81959
81960           ext/ogg/gstoggdemux.c: More cleanups.
81961           Original commit message from CVS:
81962           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
81963           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
81964           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
81965           (gst_ogg_demux_loop):
81966           More cleanups.
81967           Respect segment stop when emiting EOS or SEGMENT_DONE.
81968           Fixes (#337945).
81969
81970 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
81971
81972           gst/playback/gststreamselector.c: Don't leak pad name.
81973           Original commit message from CVS:
81974           * gst/playback/gststreamselector.c:
81975           (gst_stream_selector_get_property):
81976           Don't leak pad name.
81977
81978 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81979
81980         * ChangeLog:
81981           Mention bug #336617 closed by recent commit
81982           Original commit message from CVS:
81983           Mention bug #336617 closed by recent commit
81984
81985 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
81986
81987           tests/check/: so that FC4 buildslaves can pass.
81988           Original commit message from CVS:
81989           * tests/check/Makefile.am:
81990           * tests/check/gst-plugins-base.supp:
81991           Suppress an old libtheora bug (fixed in more recent versions), so
81992           that FC4 buildslaves can pass.
81993
81994 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81995
81996           ext/ogg/gstoggdemux.c: Don't leak events.
81997           Original commit message from CVS:
81998           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
81999           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
82000           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
82001           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
82002           (gst_ogg_demux_loop):
82003           Don't leak events.
82004           Remember what error we got when finding chains, if we
82005           were shutdown, that would not be an error.
82006
82007 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
82008
82009           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
82010           Original commit message from CVS:
82011           * gst-libs/gst/audio/gstbaseaudiosink.c:
82012           (gst_base_audio_sink_event):
82013           Starting the ringbuffer when we did not acquire it can cause
82014           a deadlock, is pointless and causes nasty things for
82015           subclasses.
82016           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
82017
82018 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
82019
82020           ext/ogg/gstoggdemux.c: Add some more debugging.
82021           Original commit message from CVS:
82022           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
82023           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
82024           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
82025           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
82026           (gst_ogg_demux_deactivate_current_chain),
82027           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
82028           (gst_ogg_demux_bisect_forward_serialno),
82029           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
82030           Add some more debugging.
82031
82032 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82033
82034         * common:
82035         * ext/theora/theoraenc.c:
82036           fix width of docs
82037           Original commit message from CVS:
82038           fix width of docs
82039
82040 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
82041
82042           ext/theora/theoradec.c: Some more debug info.
82043           Original commit message from CVS:
82044           * ext/theora/theoradec.c: (theora_dec_src_event),
82045           (theora_handle_data_packet):
82046           Some more debug info.
82047           * tests/examples/seek/seek.c: (start_seek), (main):
82048           Print element messages too.
82049
82050 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
82051
82052           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
82053           Original commit message from CVS:
82054           * gst/audioresample/debug.h:
82055           replace debug macros with variable number of parameters
82056           by a simple alias to gstreamer standard debug macros
82057           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
82058           supported by MSVC 6.0 and 7.1)
82059           * gst/audioresample/resample.h:
82060           define M_PI and rint for WIN32
82061           * win32/common/libgstaudio.def:
82062           * win32/common/libgstriff.def:
82063           * win32/common/libgsttag.def:
82064           * win32/common/libgstvideo.def:
82065           add new exported functions
82066           * win32/vs6:
82067           update project files
82068
82069 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82070
82071           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
82072           Original commit message from CVS:
82073           * ext/alsa/gstalsamixeroptions.c:
82074           (gst_alsa_mixer_options_class_init):
82075           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
82076           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
82077           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
82078           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
82079           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
82080           * gst-libs/gst/audio/gstaudiofilter.c:
82081           (gst_audio_filter_class_init):
82082           * gst-libs/gst/audio/gstaudiosink.c:
82083           (gst_audioringbuffer_class_init):
82084           * gst-libs/gst/audio/gstaudiosrc.c:
82085           (gst_audioringbuffer_class_init):
82086           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
82087           * gst-libs/gst/interfaces/colorbalancechannel.c:
82088           (gst_color_balance_channel_class_init):
82089           * gst-libs/gst/interfaces/mixeroptions.c:
82090           (gst_mixer_options_class_init):
82091           * gst-libs/gst/interfaces/mixertrack.c:
82092           (gst_mixer_track_class_init):
82093           * gst-libs/gst/interfaces/tunerchannel.c:
82094           (gst_tuner_channel_class_init):
82095           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
82096           * gst-libs/gst/netbuffer/gstnetbuffer.c:
82097           (gst_netbuffer_class_init):
82098           * gst-libs/gst/rtp/gstbasertppayload.c:
82099           (gst_basertppayload_class_init):
82100           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
82101           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
82102           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
82103           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
82104           * gst/playback/gststreamselector.c:
82105           (gst_stream_selector_class_init):
82106           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
82107           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
82108           * sys/v4l/gstv4lcolorbalance.c:
82109           (gst_v4l_color_balance_channel_class_init):
82110           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
82111           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
82112           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
82113           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
82114           (gst_v4l_tuner_norm_class_init):
82115           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
82116           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
82117           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
82118           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
82119
82120 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82121
82122           Fix broken GObject macros
82123           Original commit message from CVS:
82124           * ext/pango/gsttextrender.h:
82125           * gst-libs/gst/audio/gstaudiosink.h:
82126           * gst-libs/gst/audio/gstaudiosrc.h:
82127           * gst-libs/gst/audio/gstbaseaudiosink.h:
82128           * gst-libs/gst/audio/gstbaseaudiosrc.h:
82129           * gst-libs/gst/audio/gstringbuffer.h:
82130           * gst-libs/gst/rtp/gstbasertpdepayload.h:
82131           * gst-libs/gst/rtp/gstbasertppayload.h:
82132           * gst-libs/gst/video/gstvideofilter.h:
82133           * gst-libs/gst/video/gstvideosink.h:
82134           * gst/playback/gstplaybasebin.h:
82135           * gst/tcp/gstmultifdsink.h:
82136           * sys/v4l/gstv4lelement.h:
82137           Fix broken GObject macros
82138
82139 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82140
82141           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
82142           Original commit message from CVS:
82143           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
82144           More debug to trace why my USB headset is not working with gst
82145
82146 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82147
82148           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
82149           Original commit message from CVS:
82150           * gst/playback/gstplaybasebin.c: (group_destroy):
82151           Clean up our group elements properly in the case where it never
82152           got committed - it still got added unconditionally to the bin.
82153
82154 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82155
82156           ext/theora/theoradec.c: Unref unhandled events.
82157           Original commit message from CVS:
82158           * ext/theora/theoradec.c: (theora_dec_sink_event),
82159           (theora_handle_data_packet), (theora_dec_chain):
82160           Unref unhandled events.
82161           Protect against empty buffers.
82162           Perform QoS on running time.
82163
82164 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
82165
82166           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
82167           Original commit message from CVS:
82168           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
82169           (gst_vorbis_enc_chain):
82170           Remove leaks from vorbisenc.
82171           Mostly minor changes, the only significant one is that now the
82172           buffers we set as 'streamheader' on the caps are copies of the
82173           original buffers, to avoid circular refcounting problems.
82174
82175 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82176
82177           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
82178           Original commit message from CVS:
82179           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
82180           Don't remove our mute-probe if someone else already did so.
82181           Don't set a 2nd one if there is already one pending on the pad.
82182           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
82183           (do_playbin_seek):
82184           When a seek fails, ensure that playbin is still set back to playing.
82185           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
82186           (mpeg_ts_type_find), (plugin_init):
82187           Add a typefind function for mpeg-ts streams.
82188
82189 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
82190
82191         * ChangeLog:
82192         * gst/audiotestsrc/gstaudiotestsrc.c:
82193         * gst/videorate/gstvideorate.c:
82194           gst/videorate/gstvideorate.c (gst_video_rate_reset)
82195           Original commit message from CVS:
82196           2006-04-06  Andy Wingo  <wingo@pobox.com>
82197           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
82198           (gst_video_rate_init): Caps-related parameters should not be reset
82199           by a flush -- move their inits to the instance init function.
82200           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
82201           is not OK, just return the result.
82202           * gst/audiotestsrc/gstaudiotestsrc.c
82203           (gst_audio_test_src_class_init)
82204           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
82205           broken by Stefan's commit on 24 March.
82206
82207 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
82208
82209           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
82210           Original commit message from CVS:
82211           2006-04-06  Andy Wingo  <wingo@pobox.com>
82212           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
82213           buffers being pushed out. Fixes oggmux ! multifdsink.
82214
82215 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
82216
82217           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
82218           Original commit message from CVS:
82219           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
82220           (gst_vorbis_dec_init), (vorbis_dec_finalize):
82221           * ext/vorbis/vorbisdec.h:
82222           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
82223           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
82224           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
82225           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
82226           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
82227           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
82228           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
82229           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
82230           (gst_vorbis_enc_buffer_from_packet),
82231           (gst_vorbis_enc_buffer_from_header_packet),
82232           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
82233           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
82234           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
82235           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
82236           (gst_vorbis_enc_change_state):
82237           * ext/vorbis/vorbisenc.h:
82238           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
82239           vorbisenc adhere to the official nomenclature; use boilerplate
82240           macro.
82241
82242 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
82243
82244           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
82245           Original commit message from CVS:
82246           2006-04-04  Andy Wingo  <wingo@pobox.com>
82247           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
82248           Whoops, fix bug introduced. Bad hacker!
82249
82250 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
82251
82252           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
82253           Original commit message from CVS:
82254           2006-04-04  Andy Wingo  <wingo@pobox.com>
82255           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
82256           Properly handle the case where you get EOS before any buffers are
82257           received. Use gst_buffer_make_metadata_writable where appropriate.
82258
82259 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
82260
82261           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
82262           Original commit message from CVS:
82263           2006-04-04  Andy Wingo  <wingo@pobox.com>
82264           * ext/theora/theoradec.c (theora_handle_data_packet): This value
82265           is often negative -- make it signed so as not to wrap around.
82266           Fixes segfaults introduced on 9 March.
82267
82268 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
82269
82270           ext/theora/: Don't try to store a gdouble in a gboolean.
82271           Original commit message from CVS:
82272           * ext/theora/gsttheoradec.h:
82273           * ext/theora/theoradec.c: (theora_dec_src_event):
82274           Don't try to store a gdouble in a gboolean.
82275           Small cleanups.
82276
82277 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
82278
82279           ext/ogg/gstoggmux.c: Oggmux sucks.
82280           Original commit message from CVS:
82281           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
82282           Oggmux sucks.
82283           Make it suck slightly less by writing out the final page.
82284           Still can't encode a vorbis-in-ogg file correctly, though.
82285
82286 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
82287
82288           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
82289           Original commit message from CVS:
82290           2006-04-03  Andy Wingo  <wingo@pobox.com>
82291           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
82292           a g_print.
82293
82294 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
82295
82296           ext/theora/theora.c (plugin_init): Register theoraparse.
82297           Original commit message from CVS:
82298           2006-04-03  Andy Wingo  <wingo@pobox.com>
82299           * ext/theora/theora.c (plugin_init): Register theoraparse.
82300           * ext/theora/gsttheoraparse.h:
82301           * ext/theora/theoraparse.c: New files implementing a theora
82302           parser. Now we can properly remux ogg/theora+vorbis, yay.
82303
82304 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
82305
82306           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
82307           Original commit message from CVS:
82308           2006-04-03  Andy Wingo  <wingo@pobox.com>
82309           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
82310
82311 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82312
82313         * common:
82314         * configure.ac:
82315           don't use AS_LIBTOOL_TAGS, it doesn't work
82316           Original commit message from CVS:
82317           don't use AS_LIBTOOL_TAGS, it doesn't work
82318
82319 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82320
82321         * common:
82322         * ext/pango/gsttextoverlay.c:
82323         * sys/v4l/gstv4lsrc.c:
82324           remove BT8x8 from description, works for more devices
82325           Original commit message from CVS:
82326           remove BT8x8 from description, works for more devices
82327
82328 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82329
82330           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
82331           Original commit message from CVS:
82332           * gst/audiotestsrc/gstaudiotestsrc.c:
82333           Fixed the sample pipeline (see #323798)
82334
82335 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82336
82337           use AS_VERSION and AS_NANO more cleanups
82338           Original commit message from CVS:
82339           * configure.ac:
82340           * win32/common/config.h:
82341           * win32/common/config.h.in:
82342           use AS_VERSION and AS_NANO
82343           more cleanups
82344
82345 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
82346
82347           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
82348           Original commit message from CVS:
82349           2006-03-31  Andy Wingo  <wingo@pobox.com>
82350           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
82351           uninitialized variable return that would happen.
82352
82353 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
82354
82355           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
82356           Original commit message from CVS:
82357           2006-03-31  Andy Wingo  <wingo@pobox.com>
82358           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
82359           uninitialized variable return that would never happen.
82360
82361 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
82362
82363           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
82364           Original commit message from CVS:
82365           2006-03-31  Andy Wingo  <wingo@pobox.com>
82366           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
82367           (vorbis_parse_sink_event): Add an event function to flush our
82368           state on a seek, and to drain buffers on a premature EOS.
82369           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
82370           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
82371           (vorbis_parse_chain, vorbis_parse_queue_buffer)
82372           (vorbis_parse_drain_queue): Queue up buffers until we can set
82373           their timestamps and granulepos values.
82374           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
82375           and keep track of data needed for deriving granulepos and
82376           timestamps for buffers.
82377
82378 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82379
82380         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
82381         * pkgconfig/gstreamer-plugins-base.pc.in:
82382           expose pluginsdir so gonlin can use it for tests
82383           Original commit message from CVS:
82384           expose pluginsdir so gonlin can use it for tests
82385
82386 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82387
82388         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
82389         * pkgconfig/gstreamer-plugins-base.pc.in:
82390           add ccda to libraries
82391           Original commit message from CVS:
82392           add ccda to libraries
82393
82394 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
82395
82396           better/unified long descriptions
82397           Original commit message from CVS:
82398           Patch by: j^ <j at bootlab dot org>
82399           * ext/alsa/gstalsamixerelement.c:
82400           (gst_alsa_mixer_element_class_init):
82401           * ext/alsa/gstalsasink.c:
82402           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
82403           * ext/ogg/gstoggdemux.c:
82404           * ext/ogg/gstoggmux.c:
82405           * ext/ogg/gstoggparse.c:
82406           * ext/pango/gstclockoverlay.c:
82407           * ext/pango/gsttextoverlay.c:
82408           * ext/pango/gsttextrender.c:
82409           * ext/pango/gsttimeoverlay.c:
82410           * ext/theora/theoradec.c:
82411           * ext/theora/theoraenc.c:
82412           * ext/vorbis/vorbisdec.c:
82413           * ext/vorbis/vorbisenc.c:
82414           * gst/audioconvert/gstaudioconvert.c:
82415           * gst/subparse/gstsubparse.c:
82416           * gst/tcp/gstmultifdsink.c:
82417           * gst/tcp/gsttcpclientsink.c:
82418           * gst/tcp/gsttcpclientsrc.c:
82419           * gst/tcp/gsttcpserversink.c:
82420           * gst/tcp/gsttcpserversrc.c:
82421           better/unified long descriptions
82422           Fixes #336477
82423
82424 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
82425
82426           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
82427           Original commit message from CVS:
82428           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
82429           (stop_seek):
82430           Don't let double and tripple clicks mess up our state.
82431
82432 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
82433
82434           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
82435           Original commit message from CVS:
82436           * gst/playback/gstplaybin.c: (gen_video_element),
82437           (gen_text_element), (gen_audio_element), (gen_vis_element):
82438           Error out gracefully when we can't create any of the usual
82439           conversion elements for some reason. Also, don't try to
82440           create an audioscale (sic) element that's not used anyway.
82441
82442 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
82443
82444           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
82445           Original commit message from CVS:
82446           * gst/playback/gstplaybasebin.c: (setup_source):
82447           Don't post RESOURCE_NOT_FOUND error when we can't find a source
82448           element for a particular protocol, that's confusing for users.
82449           Instead, post a RESOURCE_FAILED error, so that our own error
82450           message is actually shown in totem etc. (#336303).
82451
82452 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82453
82454           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
82455           Original commit message from CVS:
82456           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
82457           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
82458           (gst_gnome_vfs_src_get_icy_metadata):
82459           Fix some minor memory leaks (#336194).
82460
82461 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
82462
82463           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
82464           Original commit message from CVS:
82465           * ext/gnomevfs/gstgnomevfs.c:
82466           (gst_gnome_vfs_location_to_uri_string):
82467           * ext/gnomevfs/gstgnomevfs.h:
82468           * ext/gnomevfs/gstgnomevfssink.c:
82469           (gst_gnome_vfs_sink_set_property):
82470           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
82471           Make gnomevfssink accept filenames as well as URIs for the
82472           "location" property, just like gnomevfssrc does (and
82473           filesrc/filesink do) (#336190).
82474
82475 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82476
82477           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
82478           Original commit message from CVS:
82479           * tests/check/generic/clock-selection.c: (GST_START_TEST):
82480           set to NULL before unreffing, fixes a valgrind leak.
82481           Why was this not triggering the error that an object needs to
82482           be NULL before unreffing ?
82483           * win32/common/config.h:
82484           update
82485
82486 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
82487
82488           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
82489           Original commit message from CVS:
82490           * gst/subparse/gstsubparse.c: (convert_encoding),
82491           (gst_sub_parse_change_state):
82492           * gst/subparse/gstsubparse.h:
82493           Text subtitle files may or may not be UTF-8. If it's not, we
82494           don't really want to see '?' characters in place of non-ASCII
82495           characters like accented characters. So let's assume the input
82496           is UTF-8 until we come across text that is clearly not. If it's
82497           not UTF-8, we don't really know what it is, so try the following:
82498           (a) see whether the GST_SUBTITLE_ENCODING environment variable
82499           is set; if not, check (b) if the current locale encoding is
82500           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
82501           the current locale encoding is UTF-8 and the environment variable
82502           was not set to any particular encoding. Not perfect, but better
82503           than nothing (and better than before, I think) (fixes #172848).
82504
82505 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82506
82507         * docs/plugins/tmpl/.gitignore:
82508         * tests/check/libs/.gitignore:
82509         * tests/check/pipelines/.gitignore:
82510         * tests/examples/volume/.gitignore:
82511           ignore more
82512           Original commit message from CVS:
82513           ignore more
82514
82515 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82516
82517           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
82518           Original commit message from CVS:
82519           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
82520           * configure.ac:
82521           update core requirement to 0.10.4.1 because of async_playback
82522           vmethod on GstBaseSink
82523
82524 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82525
82526           use DEBUG_FUNCPTR for collectpads
82527           Original commit message from CVS:
82528           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
82529           * gst/adder/gstadder.c: (gst_adder_init):
82530           use DEBUG_FUNCPTR for collectpads
82531
82532 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82533
82534         * Makefile.am:
82535           don't go through check-torture if no check installed
82536           Original commit message from CVS:
82537           don't go through check-torture if no check installed
82538
82539 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82540
82541           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
82542           Original commit message from CVS:
82543           * docs/plugins/Makefile.am:
82544           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82545           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82546           * ext/cdparanoia/gstcdparanoiasrc.c:
82547           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
82548           (gst_gnome_vfs_sink_class_init):
82549           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
82550           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
82551           * ext/ogg/gstoggmux.c:
82552           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
82553           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
82554           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
82555           * ext/pango/gsttextoverlay.c:
82556           * ext/pango/gsttextrender.c:
82557           * ext/theora/theoradec.c:
82558           * ext/theora/theoraenc.c:
82559           * ext/vorbis/vorbisdec.c:
82560           * ext/vorbis/vorbisenc.c:
82561           * gst-libs/gst/audio/gstaudiofilter.c:
82562           (gst_audio_filter_base_init):
82563           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
82564           (gst_audio_filter_template_base_init):
82565           * gst/adder/gstadder.c: (gst_adder_get_type):
82566           * gst/adder/gstadder.h:
82567           * gst/audioconvert/gstaudioconvert.c:
82568           * gst/audiotestsrc/gstaudiotestsrc.c:
82569           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
82570           (gst_audio_test_src_create):
82571           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
82572           * gst/playback/gstdecodebin.c:
82573           * gst/playback/gstplaybin.c:
82574           * gst/playback/gststreamselector.c:
82575           (gst_stream_selector_base_init):
82576           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
82577           * gst/volume/gstvolume.c:
82578           * sys/v4l/gstv4lmjpegsink.c:
82579           * sys/v4l/gstv4lmjpegsrc.c:
82580           * tests/check/libs/cddabasesrc.c:
82581           * tests/old/examples/gob/gst-identity2.gob:
82582           Add docs for adder, use GST_ELEMENT_DETAILS macro,
82583           define GstElementDetails at the top
82584
82585 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
82586
82587           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
82588           Original commit message from CVS:
82589           * win32/common/libgstinterfaces.def:
82590           Add a lot of export functions for gst-python
82591           * win32/common/libgstinterfaces.dsp:
82592           Add a missing include folder in the project configuration
82593
82594 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82595
82596           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
82597           Original commit message from CVS:
82598           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82599           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
82600           (gst_base_audio_src_change_state):
82601           Fix audio sources, forgot to make the ringbuffer
82602           startable...
82603
82604 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
82605
82606           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
82607           Original commit message from CVS:
82608           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82609           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
82610           (gst_base_audio_src_change_state):
82611           unparent instead of unref the ringbuffer.
82612
82613 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
82614
82615           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
82616           Original commit message from CVS:
82617           * gst-libs/gst/audio/gstbaseaudiosink.c:
82618           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
82619           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
82620           Implement new async_play vmethod to start slaving and allow
82621           playback start in case of async PLAY state changes.
82622           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
82623           Enable QoS with new method in base class.
82624
82625 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
82626
82627           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
82628           Original commit message from CVS:
82629           Patch by: Julien MOUTTE <julien at moutte dot net>
82630           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
82631           (gst_video_test_src_do_seek), (gst_video_test_src_create):
82632           Partially handle 0 framerate, only EOS after the first frame
82633           is missing.
82634
82635 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
82636
82637           gst/: Patch for support of YVU9 AVI files (#334822)
82638           Original commit message from CVS:
82639           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
82640           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
82641           (gst_riff_create_video_template_caps):
82642           * gst/ffmpegcolorspace/avcodec.h:
82643           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
82644           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
82645           (gst_ffmpegcsp_avpicture_fill):
82646           * gst/ffmpegcolorspace/imgconvert.c:
82647           Patch for support of YVU9 AVI files (#334822)
82648
82649 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
82650
82651           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
82652           Original commit message from CVS:
82653           * docs/design/design-decodebin.txt:
82654           Added design document for new decodebin
82655           (Target Caps): text/x-pango-markup is also a default target caps.
82656
82657 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
82658
82659           docs/design/design-decodebin.txt: Added design document for new decodebin
82660           Original commit message from CVS:
82661           * docs/design/design-decodebin.txt:
82662           Added design document for new decodebin
82663
82664 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
82665
82666           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
82667           Original commit message from CVS:
82668           * gst-libs/gst/audio/gstbaseaudiosink.c:
82669           (gst_base_audio_sink_dispose):
82670           Since we _parent the ringbuffer, we also need to
82671           _unparent instead of a plain _unref.
82672
82673 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82674
82675           tests/examples/seek/seek.c: Add scrub checkbox.
82676           Original commit message from CVS:
82677           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
82678           (stop_seek), (scrub_toggle_cb), (main):
82679           Add scrub checkbox.
82680
82681 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
82682
82683           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
82684           Original commit message from CVS:
82685           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
82686           (gst_ogg_parse_chain):
82687           Fix very inefficient usage of linked lists (#335365).
82688
82689 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
82690
82691           gcc 4.1 unreferenced pointer fixes.
82692           Original commit message from CVS:
82693           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
82694           * gst/playback/gstplaybin.c: (handoff):
82695           * gst/playback/gststreamselector.c:
82696           (gst_stream_selector_set_property):
82697           gcc 4.1 unreferenced pointer fixes.
82698           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
82699           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
82700           gst_buffer_ref() now takes a GstBuffer*.
82701
82702 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
82703
82704           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
82705           Original commit message from CVS:
82706           2006-03-20  Julien MOUTTE  <julien@moutte.net>
82707           * sys/xvimage/xvimagesink.c:
82708           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
82709           by Jan Schmidt.
82710
82711 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
82712
82713           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
82714           Original commit message from CVS:
82715           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
82716           (id3v1_type_find), (apetag_type_find), (plugin_init):
82717           Can't do tag preferences via probability, as tags would then
82718           lose against types that are recognised with MAXIMUM probability
82719           (like .wav); so let all tag typefinders return MAXIMUM themselves
82720           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
82721           that we can prefer APE to ID3v1 (fixes #335028).
82722
82723 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
82724
82725           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
82726           Original commit message from CVS:
82727           * gst-libs/gst/audio/gstbaseaudiosink.c:
82728           (gst_base_audio_sink_change_state):
82729           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
82730           (gst_ring_buffer_may_start):
82731           * gst-libs/gst/audio/gstringbuffer.h:
82732           Only start playback if we are playing.
82733           should fix #330748.
82734
82735 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82736
82737           Revert accidental commits to these files.
82738           Original commit message from CVS:
82739           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
82740           * win32/common/config.h:
82741           Revert accidental commits to these files.
82742
82743 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
82744
82745           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
82746           Original commit message from CVS:
82747           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
82748           * tests/Makefile.am:
82749           Don't try to build tests in tests/icles if we
82750           don't have X (#323852)
82751
82752 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
82753
82754           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
82755           Original commit message from CVS:
82756           * gst-libs/gst/tag/gstid3tag.c:
82757           Add TXXX frame identifiers for replaygain stuff as used
82758           by some taggers (see #323721).
82759
82760 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82761
82762           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
82763           Original commit message from CVS:
82764           * gst/playback/gststreamselector.c:
82765           (gst_stream_selector_set_property),
82766           (gst_stream_selector_bufferalloc):
82767           Preserve the existing buggy streamselector behaviour by performing
82768           a fallback buffer allocation when downstream isn't linked yet.
82769           This should really be fixed in playbin by blocking pads until it's
82770           linked them.
82771           Also, use gst_pad_alloc_buffer instead of
82772           gst_pad_alloc_buffer_and_set.
82773
82774 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
82775
82776           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
82777           Original commit message from CVS:
82778           * gst-libs/gst/tag/gstid3tag.c:
82779           Don't crash on unknown ID3v2 TXXX frames.
82780
82781 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82782
82783           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
82784           Original commit message from CVS:
82785           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
82786           Chain up to the parent finalize method.
82787           Add 32-bit sample size to the template caps.
82788           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
82789           (gst_riff_create_video_template_caps):
82790           Add the fourcc that the VMWare codec uses.
82791           * gst/playback/gststreamselector.c:
82792           (gst_stream_selector_set_property),
82793           (gst_stream_selector_bufferalloc),
82794           (gst_stream_selector_request_new_pad):
82795           For the active pad, forward buffer-alloc requests, otherwise
82796           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
82797           having to memcpy every frame when used by playbin.
82798           * gst/tcp/gstmultifdsink.c:
82799           (gst_multi_fd_sink_handle_client_write):
82800           Get negotiated caps from the sink pad, rather than the sink
82801           pad's peer.
82802
82803 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82804
82805           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
82806           Original commit message from CVS:
82807           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
82808           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
82809           Don't forget to set src->callbacks_pushed to FALSE again when
82810           popping them, otherwise re-activation in a different mode won't
82811           work (#334620).
82812
82813 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
82814
82815           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
82816           Original commit message from CVS:
82817           Patch by: Sebastien Moutte  <sebastien moutte net>
82818           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
82819           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
82820           (gst_ffmpeg_smpfmt_to_caps):
82821           Replace __VA_ARGS__ caps creation macros with varargs functions.
82822           Makes things compile on MSVC (#320765), looks nicer, and we can
82823           tell the compiler to check for the NULL terminator.
82824
82825 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
82826
82827           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
82828           Original commit message from CVS:
82829           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
82830           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82831           Make sure the buffer we copy into is really always big
82832           enough, this time for real (#333488).
82833
82834 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
82835
82836           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
82837           Original commit message from CVS:
82838           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82839           Add support for 24bpp DIB (#305279).
82840
82841 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
82842
82843           gst/: Re-enable QoS after the release.
82844           Original commit message from CVS:
82845           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
82846           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
82847           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
82848           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
82849           (gst_video_scale_init), (gst_video_scale_src_event):
82850           Re-enable QoS after the release.
82851           Rework videoscale to use the base class src_event handler.
82852
82853 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
82854
82855           configure.ac: back to CVS.
82856           Original commit message from CVS:
82857           * configure.ac:
82858           back to CVS.
82859
82860 === release 0.10.5 ===
82861
82862 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82863
82864         * ChangeLog:
82865         * NEWS:
82866         * RELEASE:
82867         * configure.ac:
82868         * docs/plugins/inspect/plugin-adder.xml:
82869         * docs/plugins/inspect/plugin-alsa.xml:
82870         * docs/plugins/inspect/plugin-audioconvert.xml:
82871         * docs/plugins/inspect/plugin-audiorate.xml:
82872         * docs/plugins/inspect/plugin-audioresample.xml:
82873         * docs/plugins/inspect/plugin-audiotestsrc.xml:
82874         * docs/plugins/inspect/plugin-cdparanoia.xml:
82875         * docs/plugins/inspect/plugin-decodebin.xml:
82876         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82877         * docs/plugins/inspect/plugin-gnomevfs.xml:
82878         * docs/plugins/inspect/plugin-libvisual.xml:
82879         * docs/plugins/inspect/plugin-ogg.xml:
82880         * docs/plugins/inspect/plugin-pango.xml:
82881         * docs/plugins/inspect/plugin-playbin.xml:
82882         * docs/plugins/inspect/plugin-subparse.xml:
82883         * docs/plugins/inspect/plugin-tcp.xml:
82884         * docs/plugins/inspect/plugin-theora.xml:
82885         * docs/plugins/inspect/plugin-typefindfunctions.xml:
82886         * docs/plugins/inspect/plugin-video4linux.xml:
82887         * docs/plugins/inspect/plugin-videorate.xml:
82888         * docs/plugins/inspect/plugin-videoscale.xml:
82889         * docs/plugins/inspect/plugin-videotestsrc.xml:
82890         * docs/plugins/inspect/plugin-volume.xml:
82891         * docs/plugins/inspect/plugin-vorbis.xml:
82892         * docs/plugins/inspect/plugin-ximagesink.xml:
82893         * docs/plugins/inspect/plugin-xvimagesink.xml:
82894         * win32/common/config.h:
82895           releasing 0.10.5
82896           Original commit message from CVS:
82897           releasing 0.10.5
82898
82899 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82900
82901         * po/af.po:
82902         * po/az.po:
82903         * po/cs.po:
82904         * po/en_GB.po:
82905         * po/hu.po:
82906         * po/it.po:
82907         * po/nb.po:
82908         * po/nl.po:
82909         * po/or.po:
82910         * po/sq.po:
82911         * po/sr.po:
82912         * po/sv.po:
82913         * po/uk.po:
82914         * po/vi.po:
82915           Update .po files
82916           Original commit message from CVS:
82917           Update .po files
82918
82919 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
82920
82921           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
82922           Original commit message from CVS:
82923           * docs/plugins/Makefile.am:
82924           Part of previous cdparanoiasrc docs fixes, forgot to commit.
82925
82926 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
82927
82928           docs/plugins/: Add cdparanoiasrc to docs.
82929           Original commit message from CVS:
82930           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82931           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82932           * docs/plugins/gst-plugins-base-plugins.hierarchy:
82933           Add cdparanoiasrc to docs.
82934           * gst-libs/gst/cdda/gstcddabasesrc.c:
82935           More GstCddaBaseSrc docs.
82936
82937 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
82938
82939           Add new API to libgsttag: gst_tag_from_id3_user_tag().
82940           Original commit message from CVS:
82941           * docs/libs/gst-plugins-base-libs-sections.txt:
82942           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
82943           * gst-libs/gst/tag/tag.h:
82944           Add new API to libgsttag: gst_tag_from_id3_user_tag().
82945
82946 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82947
82948           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
82949           Original commit message from CVS:
82950           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
82951           NULL-terminate array of mpeg4 video file extensions.
82952           Fixes crash on PPC (#334226).
82953
82954 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
82955
82956           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
82957           Original commit message from CVS:
82958           * ext/gnomevfs/gstgnomevfssrc.c:
82959           (gst_gnome_vfs_src_check_get_range):
82960           gnome_vfs_uri_is_local() alone is not a good indicator
82961           whether we can operate in pull-mode with a specific URI,
82962           as it returns FALSE for file:// URIs that point to an
82963           NFS-mounted path. Be more conservative here: whitelist
82964           local files, blacklist http URIs and use the old
82965           mechanism for anything else (fixes #334216).
82966
82967 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82968
82969           configure.ac: back to trunk
82970           Original commit message from CVS:
82971           * configure.ac:
82972           back to trunk
82973
82974 === release 0.10.4 ===
82975
82976 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82977
82978         * ChangeLog:
82979         * NEWS:
82980         * RELEASE:
82981         * configure.ac:
82982         * docs/plugins/gst-plugins-base-plugins.args:
82983         * docs/plugins/inspect/plugin-adder.xml:
82984         * docs/plugins/inspect/plugin-alsa.xml:
82985         * docs/plugins/inspect/plugin-audioconvert.xml:
82986         * docs/plugins/inspect/plugin-audiorate.xml:
82987         * docs/plugins/inspect/plugin-audioresample.xml:
82988         * docs/plugins/inspect/plugin-audiotestsrc.xml:
82989         * docs/plugins/inspect/plugin-cdparanoia.xml:
82990         * docs/plugins/inspect/plugin-decodebin.xml:
82991         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82992         * docs/plugins/inspect/plugin-gnomevfs.xml:
82993         * docs/plugins/inspect/plugin-libvisual.xml:
82994         * docs/plugins/inspect/plugin-ogg.xml:
82995         * docs/plugins/inspect/plugin-pango.xml:
82996         * docs/plugins/inspect/plugin-playbin.xml:
82997         * docs/plugins/inspect/plugin-subparse.xml:
82998         * docs/plugins/inspect/plugin-tcp.xml:
82999         * docs/plugins/inspect/plugin-theora.xml:
83000         * docs/plugins/inspect/plugin-typefindfunctions.xml:
83001         * docs/plugins/inspect/plugin-video4linux.xml:
83002         * docs/plugins/inspect/plugin-videorate.xml:
83003         * docs/plugins/inspect/plugin-videoscale.xml:
83004         * docs/plugins/inspect/plugin-videotestsrc.xml:
83005         * docs/plugins/inspect/plugin-volume.xml:
83006         * docs/plugins/inspect/plugin-vorbis.xml:
83007         * docs/plugins/inspect/plugin-ximagesink.xml:
83008         * docs/plugins/inspect/plugin-xvimagesink.xml:
83009         * docs/upload.mak:
83010         * win32/common/config.h:
83011           releasing 0.10.4
83012           Original commit message from CVS:
83013           releasing 0.10.4
83014
83015 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83016
83017           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
83018           Original commit message from CVS:
83019           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
83020           Disable max-lateness by setting it to -1 for now, so that
83021           we can bed QoS stuff in thoroughly between now and the next
83022           release.
83023
83024 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
83025
83026           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
83027           Original commit message from CVS:
83028           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
83029           Make sure we don't read beyond the palette buffer in case of
83030           broken or manipulated files (#333488, patch by: Fabrizio
83031           Gennari)
83032
83033 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
83034
83035           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
83036           Original commit message from CVS:
83037           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
83038           Fix for variable not initialized.
83039
83040 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83041
83042         * configure.ac:
83043         * docs/libs/tmpl/gstringbuffer.sgml:
83044         * po/af.po:
83045         * po/az.po:
83046         * po/cs.po:
83047         * po/en_GB.po:
83048         * po/hu.po:
83049         * po/it.po:
83050         * po/nb.po:
83051         * po/nl.po:
83052         * po/or.po:
83053         * po/sq.po:
83054         * po/sr.po:
83055         * po/sv.po:
83056         * po/uk.po:
83057         * po/vi.po:
83058         * win32/common/config.h:
83059           prereleasing
83060           Original commit message from CVS:
83061           prereleasing
83062
83063 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
83064
83065           ext/libvisual/visual.c: Small cleanups.
83066           Original commit message from CVS:
83067           * ext/libvisual/visual.c: (gst_visual_get_type),
83068           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
83069           (gst_visual_chain):
83070           Small cleanups.
83071           * ext/theora/gsttheoradec.h:
83072           * ext/theora/theoradec.c: (gst_theora_dec_init),
83073           (gst_theora_dec_reset), (_theora_granule_time),
83074           (theora_dec_src_convert), (theora_dec_sink_convert),
83075           (theora_dec_src_query), (theora_dec_src_event),
83076           (theora_dec_sink_event), (theora_handle_comment_packet),
83077           (theora_handle_header_packet), (theora_dec_push),
83078           (theora_handle_data_packet), (theora_dec_chain),
83079           (theora_dec_change_state):
83080           Add simple QoS.
83081
83082 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
83083
83084           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
83085           Original commit message from CVS:
83086           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
83087           (audiocast_register_listener), (gst_gnome_vfs_src_start):
83088           Some cleanups.
83089
83090 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
83091
83092           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
83093           Original commit message from CVS:
83094           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
83095           Don't try to activate NULL chains.
83096
83097 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
83098
83099           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
83100           Original commit message from CVS:
83101           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
83102           Fix invalid memory access to region before peek'd data (#332964).
83103
83104 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
83105
83106           closes #333510.
83107           Original commit message from CVS:
83108           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
83109           * ext/pango/gsttextrender.c: (gst_text_render_init):
83110           * gst/adder/gstadder.c: (gst_adder_init):
83111           Don't leak padtemplates, patch by Christophe Fergeau,
83112           closes #333510.
83113
83114 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
83115
83116           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
83117           Original commit message from CVS:
83118           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
83119           Fix invalid memory access: make sure string passed to
83120           regexec() is NUL-termianted.
83121
83122 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
83123
83124           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
83125           Original commit message from CVS:
83126           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
83127           (mp3_type_find):
83128           Refactor mpeg/audio typefinding to make it more maintainable
83129           and easier to fine-tune. Make probing into middle of the file
83130           work properly (fixes #333900, also see #152688).
83131
83132 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
83133
83134           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
83135           Original commit message from CVS:
83136           * gst/typefind/gsttypefindfunctions.c:
83137           (utf8_type_find_have_valid_utf8_at_offset):
83138           Remove part from previous commit that was bogus:
83139           g_utf8_validate() does in fact not accept embedded
83140           zeroes, so we don't need to check for those (thanks
83141           to Mike for the hint).
83142
83143 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
83144
83145           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
83146           Original commit message from CVS:
83147           * gst/typefind/gsttypefindfunctions.c:
83148           (utf8_type_find_count_embedded_zeroes),
83149           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
83150           Make plain/text typefinder more conservative: firstly, check
83151           for embedded zeroes, which are perfectly valid UTF-8 characters,
83152           but also a fairly good sign that something is not a plain text
83153           file; secondly, probe into the middle of the file if possible.
83154           If we can't probe into the middle, limit the probability value
83155           to be returned to TYPE_FIND_POSSIBLE (see #333900).
83156
83157 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
83158
83159           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
83160           Original commit message from CVS:
83161           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83162           Make typefind function name for mpeg4 video unique.
83163
83164 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
83165
83166           ext/libvisual/visual.c: Cleanups, post nice errors.
83167           Original commit message from CVS:
83168           * ext/libvisual/visual.c: (gst_visual_init),
83169           (gst_visual_clear_actors), (gst_visual_dispose),
83170           (gst_visual_reset), (gst_visual_src_setcaps),
83171           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
83172           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
83173           (gst_visual_chain), (gst_visual_change_state):
83174           Cleanups, post nice errors.
83175           Handle sink and src events.
83176           Implement simple QoS.
83177           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
83178           Use new basesink methods to configure max-lateness.
83179           Small doc update.
83180           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
83181           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
83182           Debug statement cleanups.
83183           * gst/volume/gstvolume.c: (gst_volume_class_init):
83184           Simple cleanup.
83185
83186 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
83187
83188           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
83189           Original commit message from CVS:
83190           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
83191           (gst_text_overlay_init), (gst_text_overlay_set_property),
83192           (gst_text_overlay_get_property):
83193           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
83194           as string type properties, but mark them deprecated. Add
83195           'halignment' and 'valignment' properties that use enums
83196           instead of strings.
83197
83198 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
83199
83200           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
83201           Original commit message from CVS:
83202           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
83203           Allow palettes with less than 256 colours in AVI files
83204           (#333488, patch by: Fabrizio Gennari).
83205
83206 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
83207
83208           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
83209           Original commit message from CVS:
83210           2006-03-07  Julien MOUTTE  <julien@moutte.net>
83211           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
83212           (gst_text_overlay_video_event): Fix wrong EOS handling on text
83213           pad. We were releasing the queued text buffer when we should keep
83214           it until video pad gets EOS or discard the text buffer because it's
83215           too old. That was eating the last subtitle buffer. Add some more
83216           debug.
83217
83218 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
83219
83220           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
83221           Original commit message from CVS:
83222           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
83223           (gst_text_overlay_video_chain):
83224           Fix invalid memory access (we can't access a buffer after it's been
83225           pushed downstream without taking a reference); fix memory leak (if
83226           there's no text to render, bail out before allocating stuff).
83227
83228 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
83229
83230           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
83231           Original commit message from CVS:
83232           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
83233           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
83234           * ext/pango/gsttextoverlay.h:
83235           If input is plain text, escape it before passing it to
83236           pango_layout_set_markup().
83237
83238 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
83239
83240           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
83241           Original commit message from CVS:
83242           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
83243           Don't ignore flow return from gst_pad_push().
83244
83245 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
83246
83247           Don't leak references returned by gst_pad_get_parent()
83248           Original commit message from CVS:
83249           * ext/libvisual/visual.c: (gst_visual_getcaps),
83250           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
83251           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
83252           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
83253           (gst_vorbisenc_convert_sink):
83254           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
83255           (gst_audio_duration_from_pad_buffer):
83256           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
83257           (gst_audio_filter_chain):
83258           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83259           (gst_base_rtp_depayload_setcaps):
83260           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
83261           (gst_video_get_size):
83262           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
83263           Don't leak references returned by gst_pad_get_parent()
83264           (#333663, based on patch by: Christophe Fergeau).
83265
83266 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83267
83268           ext/gnomevfs/gstgnomevfssink.c: change location param details
83269           Original commit message from CVS:
83270           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
83271           change location param details
83272           * gst/volume/gstvolume.c: (plugin_init):
83273           correct plugin description
83274
83275 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
83276
83277           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
83278           Original commit message from CVS:
83279           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
83280           (gst_gnome_vfs_src_check_get_range):
83281           Override GstBaseSrc::check_get_range() in order to avoid opening
83282           the resource just to check whether we can operate in pull-mode or
83283           not - we can predict that pretty well from the URI alone. Should
83284           fix problems with last.fm (#331690). (Requires latest core CVS).
83285
83286 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
83287
83288           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
83289           Original commit message from CVS:
83290           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
83291           (gst_video_sink_class_init):
83292           Throw away frames that are later than 20 ms.
83293
83294 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
83295
83296           gst-libs/gst/riff/riff-media.c:
83297           Original commit message from CVS:
83298           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
83299           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
83300
83301 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83302
83303           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
83304           Original commit message from CVS:
83305           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
83306           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
83307           put Theora BOS pages before others.  This hardcodes
83308           the Ogg/Theora I profile, but hey.
83309
83310 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83311
83312         * ext/ogg/gstoggmux.c:
83313           changed more than 5 lines
83314           Original commit message from CVS:
83315           changed more than 5 lines
83316
83317 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83318
83319           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
83320           Original commit message from CVS:
83321           ogg muxing of vorbis and theora now has pages ordered correctly again,
83322           even with delays.
83323           * ext/ogg/README:
83324           updated with some examples
83325           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
83326           (granulepos_add), (theora_buffer_from_packet):
83327           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
83328           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
83329           (gst_vorbisenc_chain):
83330           implement strategy from ext/ogg/README
83331           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
83332           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
83333           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
83334           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
83335           Fix muxer so that oggz-validate is happy with all streams;
83336           except for no eos mark, and the BOS page ordering
83337           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
83338           (check_buffer_granulepos):
83339           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
83340           update tests to check for OFFSET being set as requested
83341           fixed type of granulepos, it's not a ClockTime
83342
83343 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
83344
83345           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
83346           Original commit message from CVS:
83347           2006-03-05  Julien MOUTTE  <julien@moutte.net>
83348           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
83349           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
83350           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
83351
83352 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
83353
83354           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
83355           Original commit message from CVS:
83356           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83357           Give id3 and ape tag typefinders a rank slightly higher
83358           than PRIMARY to ensure they're always run before any of
83359           the other typefinders (in particular wav and mp3) (#324186).
83360
83361 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
83362
83363           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
83364           Original commit message from CVS:
83365           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
83366           Add support for '3IVD' fourcc (#333403).
83367
83368 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
83369
83370           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
83371           Original commit message from CVS:
83372           * configure.ac:
83373           Bump requirements to GStreamer CVS for the new error enum.
83374           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
83375           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
83376           space left on the device (fixes #333352).
83377
83378 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
83379
83380           win32/vs6: add a project file for libgstvolume update the workspace
83381           Original commit message from CVS:
83382           * win32/vs6:
83383           add a project file for libgstvolume
83384           update the workspace
83385
83386 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83387
83388         * ext/ogg/README:
83389         * ext/ogg/gstoggmux.c:
83390           debug updates
83391           Original commit message from CVS:
83392           debug updates
83393
83394 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83395
83396           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
83397           Original commit message from CVS:
83398           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
83399           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
83400           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
83401           (GST_START_TEST):
83402           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
83403           Set IN_CAPS on header buffers
83404
83405 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83406
83407           docs/plugins/: Add audioresample to docs.
83408           Original commit message from CVS:
83409           * docs/plugins/Makefile.am:
83410           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83411           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83412           Add audioresample to docs.
83413           * gst/audioconvert/gstaudioconvert.c:
83414           Add revision date.
83415           * gst/audioresample/gstaudioresample.c:
83416           (gst_audioresample_base_init), (gst_audioresample_class_init),
83417           (gst_audioresample_init), (gst_audioresample_dispose),
83418           (audioresample_get_unit_size), (audioresample_transform_caps),
83419           (resample_set_state_from_caps), (audioresample_transform_size),
83420           (audioresample_set_caps), (audioresample_event),
83421           (audioresample_do_output), (audioresample_transform),
83422           (audioresample_pushthrough), (gst_audioresample_set_property),
83423           (gst_audioresample_get_property), (plugin_init):
83424           * gst/audioresample/gstaudioresample.h:
83425           Added docs.
83426           Small code cleanups.
83427
83428 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83429
83430         * gst/videorate/Makefile.am:
83431           fix wim's commit
83432           Original commit message from CVS:
83433           fix wim's commit
83434
83435 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83436
83437         * ext/ogg/gstoggmux.c:
83438           debug using the actual GstPad, that allows us to see the serialno in the padname
83439           Original commit message from CVS:
83440           debug using the actual GstPad, that allows us to see the serialno in the padname
83441
83442 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
83443
83444           docs/plugins/: Added videoscale to docs.
83445           Original commit message from CVS:
83446           * docs/plugins/Makefile.am:
83447           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83448           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83449           Added videoscale to docs.
83450           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
83451           (gst_video_rate_swap_prev), (gst_video_rate_event),
83452           (gst_video_rate_chain):
83453           Fix typo in docs.
83454           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
83455           (gst_video_scale_init), (gst_video_scale_prepare_size),
83456           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
83457           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
83458           * gst/videoscale/gstvideoscale.h:
83459           Added docs, examples.
83460           Some code cleanups.
83461           Post errors instead of g_warning.
83462
83463 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83464
83465         * ext/ogg/gstoggmux.c:
83466           clean up debug messages
83467           Original commit message from CVS:
83468           clean up debug messages
83469
83470 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83471
83472         * ext/ogg/gstoggmux.c:
83473           extra debugging from older version, makes it easier to compare
83474           Original commit message from CVS:
83475           extra debugging from older version, makes it easier to compare
83476
83477 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83478
83479         * ext/ogg/gstoggmux.c:
83480           some space cleanup and debug fixes
83481           Original commit message from CVS:
83482           some space cleanup and debug fixes
83483
83484 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83485
83486           docs/: Added some more docs to libs and plugins.
83487           Original commit message from CVS:
83488           * docs/libs/gst-plugins-base-libs-docs.sgml:
83489           * docs/libs/gst-plugins-base-libs-sections.txt:
83490           * docs/libs/gst-plugins-base-libs.types:
83491           * docs/plugins/Makefile.am:
83492           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83493           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83494           Added some more docs to libs and plugins.
83495           * gst-libs/gst/audio/gstringbuffer.c:
83496           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
83497           * gst-libs/gst/audio/gstringbuffer.h:
83498           Document ringbuffer some more.
83499           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
83500           (gst_video_rate_setcaps), (gst_video_rate_reset),
83501           (gst_video_rate_init), (gst_video_rate_flush_prev),
83502           (gst_video_rate_swap_prev), (gst_video_rate_event),
83503           (gst_video_rate_chain), (gst_video_rate_change_state):
83504           * gst/videorate/gstvideorate.h:
83505           Fix videorate to use segments.
83506           Make it work with 0/1 framerates (closes #331903)
83507           Handle EOS correctly.
83508           Added docs.
83509
83510 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
83511
83512           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
83513           Original commit message from CVS:
83514           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
83515           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
83516           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
83517           In state change function, first chain up to parent class,
83518           then handle downwards state change stuff. Remove some
83519           commented out cruft from 0.8 code.
83520
83521 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
83522
83523           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
83524           Original commit message from CVS:
83525           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
83526           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
83527           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
83528           (gst_ogm_parse_chain):
83529           Don't remove/re-add source pad if the new caps are the same as
83530           the old caps anyway (#333042). When removing source pad, don't
83531           unref it afterwards - we didn't ref it when adding. Sprinkle some
83532           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
83533           after using gst_pad_get_parent(). Return downstream flow return
83534           value in chain function.
83535
83536 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
83537
83538           docs/plugins/: Fix hierarchy, added some more elements to the docs.
83539           Original commit message from CVS:
83540           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83541           * docs/plugins/gst-plugins-base-plugins.args:
83542           * docs/plugins/gst-plugins-base-plugins.hierarchy:
83543           * docs/plugins/gst-plugins-base-plugins.interfaces:
83544           * docs/plugins/gst-plugins-base-plugins.signals:
83545           Fix hierarchy, added some more elements to the docs.
83546           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
83547           (gst_ffmpegcsp_get_type):
83548           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
83549           Fix docs for ffmpegcolorspace.
83550
83551 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
83552
83553           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
83554           Original commit message from CVS:
83555           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
83556           (apetag_type_find), (ape_type_find), (plugin_init):
83557           Some typefinding fine-tuning:
83558           - rank ID3/APE tags in order of preference via probabilities, so that
83559           ID3v2 > APEv2 > APEv1 > ID3v1.
83560           - three or four bytes don't really justify MAXIMUM probability,
83561           change those to 'very likely' (musepack and monkeysaudio).
83562
83563 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
83564
83565           Added alsa docs.
83566           Original commit message from CVS:
83567           * docs/plugins/Makefile.am:
83568           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83569           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83570           * ext/alsa/gstalsamixer.c:
83571           * ext/alsa/gstalsamixer.h:
83572           * ext/alsa/gstalsamixerelement.c:
83573           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
83574           * ext/alsa/gstalsamixerelement.h:
83575           * ext/alsa/gstalsasink.c:
83576           * ext/alsa/gstalsasink.h:
83577           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
83578           (gst_alsasrc_init):
83579           * ext/alsa/gstalsasrc.h:
83580           Added alsa docs.
83581           Small code cleanups.
83582
83583 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
83584
83585           ext/theora/Makefile.am: Dist new header too,
83586           Original commit message from CVS:
83587           * ext/theora/Makefile.am:
83588           Dist new header too,
83589
83590 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
83591
83592           Fix some more docs.
83593           Original commit message from CVS:
83594           * docs/plugins/Makefile.am:
83595           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83596           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83597           * ext/gnomevfs/gstgnomevfssink.h:
83598           * ext/gnomevfs/gstgnomevfssrc.h:
83599           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
83600           * ext/vorbis/vorbisdec.h:
83601           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
83602           * ext/vorbis/vorbisenc.h:
83603           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
83604           (vorbis_parse_chain), (vorbis_parse_change_state):
83605           * ext/vorbis/vorbisparse.h:
83606           * gst/audioconvert/gstaudioconvert.h:
83607           * gst/tcp/gsttcpserversink.h:
83608           * gst/videotestsrc/gstvideotestsrc.c:
83609           * gst/videotestsrc/gstvideotestsrc.h:
83610           * gst/volume/gstvolume.c:
83611           * gst/volume/gstvolume.h:
83612           Fix some more docs.
83613           Added docs for vorbisdec and vorbisparse.
83614           Fix vorbisparse.
83615
83616 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83617
83618           Updated/added documentation.
83619           Original commit message from CVS:
83620           * docs/plugins/Makefile.am:
83621           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83622           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83623           * ext/pango/gstclockoverlay.h:
83624           * ext/pango/gsttextoverlay.h:
83625           * ext/pango/gsttextrender.h:
83626           * ext/pango/gsttimeoverlay.h:
83627           * ext/theora/gsttheoradec.h:
83628           * ext/theora/gsttheoraenc.h:
83629           * ext/theora/theoradec.c:
83630           * ext/theora/theoraenc.c:
83631           * gst/audioconvert/gstaudioconvert.h:
83632           * gst/audiotestsrc/gstaudiotestsrc.h:
83633           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
83634           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
83635           * gst/tcp/gstmultifdsink.h:
83636           Updated/added documentation.
83637           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
83638           (gst_text_overlay_halign_get_type),
83639           (gst_text_overlay_wrap_mode_get_type),
83640           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
83641           (gst_text_overlay_init), (gst_text_overlay_set_property),
83642           (gst_text_overlay_get_property):
83643           Fix up properties to be enums instead of string to make bindings,
83644           introspection and automatic GUI creation possible.
83645           Add getters for the properties.
83646
83647 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
83648
83649           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
83650           Original commit message from CVS:
83651           * gst/audiotestsrc/gstaudiotestsrc.c:
83652           added defines of M_PI and M_PI_2
83653           * gst/ffmpegcolorspace/avcodec.h:
83654           removed #include "stdint.h" for win32 as _stdint.h is
83655           autogenerated to win32/common
83656           * win32/common/libgstaudio.def:
83657           * win32/common/libgsttag.def:
83658           added some exports
83659           * win32/vs6:
83660           some project files bugs corrected
83661           * win32/vs7:
83662           project files are reset to the default vs7 configuration
83663           (they link to msvcr71.dll using default optimizations)
83664
83665 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
83666
83667           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
83668           Original commit message from CVS:
83669           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
83670           Fix some docs.
83671
83672 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
83673
83674           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
83675           Original commit message from CVS:
83676           * ext/alsa/gstalsasrc.c:
83677           Set proper class on the ElementDetails:
83678           Source/Audio instead of Src/Audio
83679
83680 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
83681
83682           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
83683           Original commit message from CVS:
83684           * gst/videoscale/vs_scanline.c:
83685           (vs_scanline_resample_nearest_RGBA):
83686           Revert optimization in videoscale. It should go in liboil and have
83687           an appropriate liboil function.
83688
83689 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
83690
83691           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
83692           Original commit message from CVS:
83693           * gst-libs/gst/audio/gstbaseaudiosink.c:
83694           (gst_base_audio_sink_provide_clock):
83695           Don't try to provide a clock in the NULL state.
83696
83697 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83698
83699           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
83700           Original commit message from CVS:
83701           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
83702           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
83703           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
83704           (gst_ogg_demux_deactivate_current_chain),
83705           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
83706           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
83707           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
83708           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
83709           Use GstSegment infrastructure to remove duplicated code
83710           and handle more seek cases correctly.
83711
83712 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
83713
83714           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
83715           Original commit message from CVS:
83716           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
83717           (gst_ffmpegcsp_transform):
83718           Don't ignore return code from ffmpeg convert function.
83719           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
83720           Split out some long statements to ease debugging.
83721
83722 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83723
83724           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
83725           Original commit message from CVS:
83726           * ext/libvisual/visual.c: (gst_visual_init),
83727           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
83728           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
83729           being able to renegotiate the size. Instead, use the negotiation
83730           algorithm from the goom plugin to pick an initial output caps.
83731           Also, allow theoretical libvisual plugins that might support non-GL
83732           output even if they also do GL.
83733
83734 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
83735
83736           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
83737           Original commit message from CVS:
83738           2006-02-26  Julien MOUTTE  <julien@moutte.net>
83739           * ext/libvisual/visual.c: (gst_visual_init),
83740           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
83741           (plugin_init): Load only non GL plugins. Fix some memleaks and
83742           possible negotiation issues.
83743
83744 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
83745
83746           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
83747           Original commit message from CVS:
83748           2006-02-25  Julien MOUTTE  <julien@moutte.net>
83749           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
83750
83751 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
83752
83753           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
83754           Original commit message from CVS:
83755           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
83756           (cmml_type_find), (plugin_init):
83757           Fix CMML type find function to not require a specific minor version
83758           of the CMML header.
83759           Add an MPEG4 video elementary stream typefind function.
83760
83761 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
83762
83763           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
83764           Original commit message from CVS:
83765           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
83766           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
83767           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
83768           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
83769           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
83770           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
83771           Annodex support in ogg demuxer. Doesn't do very much without the
83772           other annodex patches (to come).
83773
83774 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
83775
83776           gst-libs/gst/riff/riff-media.c:
83777           Original commit message from CVS:
83778           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
83779           Pick up palette for MS video v1 (#327028, patch by:
83780           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
83781
83782 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
83783
83784           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
83785           Original commit message from CVS:
83786           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
83787           (gst_ffmpegcsp_caps_remove_format_info),
83788           (gst_ffmpegcsp_get_unit_size):
83789           The 'palette_data' field from incoming RGB caps shouldn't be
83790           proxied on outgoing YUV caps; also, restrict unit size
83791           adjustment in case of paletted data only to the unit that
83792           actually has a palette. Fixes #330711.
83793
83794 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83795
83796           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
83797           Original commit message from CVS:
83798           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
83799           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
83800           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
83801           (gst_ffmpegcsp_get_unit_size):
83802           Plug some memory leaks.
83803
83804 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
83805
83806           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
83807           Original commit message from CVS:
83808           * sys/ximage/Makefile.am:
83809           * sys/xvimage/Makefile.am:
83810           Add some _CFLAGS and _LIBS that seem to be missing
83811           and/or required for Cygwin (see #317048).
83812
83813 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83814
83815         * ChangeLog:
83816           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
83817           Original commit message from CVS:
83818           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
83819
83820 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
83821
83822           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
83823           Original commit message from CVS:
83824           * ext/alsa/gstalsasrc.c:
83825           Fix description as pointed out by caugier.
83826
83827 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
83828
83829           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
83830           Original commit message from CVS:
83831           Reviewed by : Edward Hervey  <edward@fluendo.com>
83832           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
83833           (qt_type_find):
83834           Better 3gp typefinding.
83835
83836 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
83837
83838           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
83839           Original commit message from CVS:
83840           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
83841           Don't send EOS event here, the base class will send one for us.
83842           * gst/playback/gstplaybasebin.c: (prepare_output):
83843           Subpictures without video stream aren't allowed either.
83844           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
83845           Fix debug statement copy'n'paste-o.
83846
83847 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83848
83849           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
83850           Original commit message from CVS:
83851           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
83852           Fix issues with mixer keeping state when muting/unmuting
83853           and when changing the volume whilst muted (see #331763
83854           and #331765).
83855
83856 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
83857
83858           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
83859           Original commit message from CVS:
83860           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
83861           (parse_subrip), (gst_sub_parse_format_autodetect):
83862           Set right caps given that we send escaped text. Also,
83863           honour <i></i>, <b></b> and <u></u> markers that can be found
83864           in .srt files (fixes #310202).
83865
83866 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83867
83868           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
83869           Original commit message from CVS:
83870           * gst-libs/gst/audio/mixerutils.c:
83871           (element_factory_rank_compare_func):
83872           Make order in which elements are tried more determinable.
83873
83874 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
83875
83876           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
83877           Original commit message from CVS:
83878           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
83879           (remove_element_chain), (cleanup_decodebin),
83880           (gst_decode_bin_change_state): Make decodebin reusable by
83881           fixing remove_element_chain first and then introduce a
83882           cleaner in state change to ->NULL. (Closes #331678)
83883           ------------------------------------------------------
83884
83885 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
83886
83887           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
83888           Original commit message from CVS:
83889           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
83890           use 0666 mask when creating files so umask gets applied
83891           correctly. Fixes #331295.
83892
83893 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
83894
83895           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
83896           Original commit message from CVS:
83897           * gst/subparse/Makefile.am:
83898           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
83899           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
83900           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
83901           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
83902           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
83903           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
83904           * gst/subparse/gstssaparse.h:
83905           * gst/subparse/gstsubparse.c: (plugin_init):
83906           Add very basic parser for SSA subtitle streams (as often
83907           found in matroska files).
83908
83909 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
83910
83911           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
83912           Original commit message from CVS:
83913           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
83914           That should be text/x-pango-markup, not text/x-pango-layout.
83915
83916 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
83917
83918           ext/pango/gsttextoverlay.c: Polishing.
83919           Original commit message from CVS:
83920           2006-02-19  Julien MOUTTE  <julien@moutte.net>
83921           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
83922           Polishing.
83923
83924 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
83925
83926           ext/pango/gsttextoverlay.c: Fix state change deadlock.
83927           Original commit message from CVS:
83928           2006-02-19  Julien MOUTTE  <julien@moutte.net>
83929           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
83930           (gst_text_overlay_finalize), (gst_text_overlay_init),
83931           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
83932           (gst_text_overlay_render_text),
83933           (gst_text_overlay_text_pad_link),
83934           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
83935           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
83936           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
83937           Fix state change deadlock.
83938
83939 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
83940
83941           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
83942           Original commit message from CVS:
83943           2006-02-19  Julien MOUTTE  <julien@moutte.net>
83944           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
83945           (gst_text_overlay_finalize), (gst_text_overlay_init),
83946           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
83947           (gst_text_overlay_render_text),
83948           (gst_text_overlay_text_pad_link),
83949           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
83950           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
83951           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
83952           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
83953           and subtitles files.
83954
83955 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
83956
83957           gst/playback/gstdecodebin.c: pango layout should be considered as row.
83958           Original commit message from CVS:
83959           2006-02-19  Julien MOUTTE  <julien@moutte.net>
83960           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
83961           should be considered as row.
83962
83963 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
83964
83965           gst/playback/gststreaminfo.*: Introduce language informations.
83966           Original commit message from CVS:
83967           2006-02-19  Julien MOUTTE  <julien@moutte.net>
83968           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
83969           (cb_probe):
83970           * gst/playback/gststreaminfo.h: Introduce language informations.
83971
83972 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83973
83974           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
83975           Original commit message from CVS:
83976           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
83977           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
83978           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
83979           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
83980           Set shared memory segments to be deleted as soon as we have attached,
83981           that way they get cleaned up automatically if we crash.
83982
83983 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
83984
83985           ext/pango/: Those functions are called with lock held.
83986           Original commit message from CVS:
83987           2006-02-18  Julien MOUTTE  <julien@moutte.net>
83988           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
83989           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
83990           functions are called with lock held.
83991
83992 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
83993
83994         * ChangeLog:
83995           Forgot Changelog.
83996           Original commit message from CVS:
83997           Forgot Changelog.
83998
83999 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
84000
84001           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
84002           Original commit message from CVS:
84003           2006-02-18  Julien MOUTTE  <julien@moutte.net>
84004           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
84005           (gst_text_overlay_finalize), (gst_text_overlay_init),
84006           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
84007           (gst_text_overlay_render_text),
84008           (gst_text_overlay_text_pad_link),
84009           (gst_text_overlay_text_pad_unlink),
84010           (gst_text_overlay_text_event),
84011           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
84012           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
84013           (gst_text_overlay_change_state): Refactoring of textoverlay
84014           without collectpads. This now supports sparse subtitles coming
84015           from a demuxer instead of a sub file. Seeking is still broken
84016           though. Need to discuss with wtay some more on how to handle
84017           seeking correctly.
84018           * ext/pango/gsttextoverlay.h:
84019           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
84020           subtitles coming from the demuxer.
84021
84022 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
84023
84024           ext/vorbis/vorbisenc.c: Use some more scaling functions.
84025           Original commit message from CVS:
84026           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
84027           (gst_vorbisenc_convert_sink):
84028           Use some more scaling functions.
84029
84030 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
84031
84032           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
84033           Original commit message from CVS:
84034           * ext/cdparanoia/gstcdparanoiasrc.c:
84035           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
84036           (gst_cd_paranoia_paranoia_callback),
84037           (gst_cd_paranoia_src_signal_is_being_watched),
84038           (gst_cd_paranoia_src_read_sector):
84039           * ext/cdparanoia/gstcdparanoiasrc.h:
84040           Add back 'transport-error' and 'uncorrected-error' signals and
84041           make them actually be fired when bad stuff happens (#319340).
84042
84043 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
84044
84045           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
84046           Original commit message from CVS:
84047           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
84048           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
84049           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
84050           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
84051           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
84052           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
84053           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
84054           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
84055           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
84056           (gst_ring_buffer_clear):
84057           Small cleanups.
84058           Added some G_LIKELY.
84059
84060 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
84061
84062           gst-libs/gst/audio/TODO: Update TODO
84063           Original commit message from CVS:
84064           * gst-libs/gst/audio/TODO:
84065           Update TODO
84066           * gst-libs/gst/audio/gstbaseaudiosink.c:
84067           (gst_base_audio_sink_get_offset):
84068           When trying to play samples ASAP and we don't have a
84069           previous sample, try to play at position 0 instead of
84070           an invalid position.
84071
84072 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
84073
84074           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
84075           Original commit message from CVS:
84076           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
84077           (gst_alsasink_reset):
84078           Also release lock when we get an error in _reset();
84079           fix an error message.
84080
84081 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84082
84083           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
84084           Original commit message from CVS:
84085           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
84086           (gst_alsasink_init), (get_channel_free_structure),
84087           (caps_add_channel_configuration), (gst_alsasink_getcaps),
84088           (gst_alsasink_close):
84089           * ext/alsa/gstalsasink.h:
84090           Add support for more than 2 channels (#326720).
84091
84092 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
84093
84094           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
84095           Original commit message from CVS:
84096           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
84097           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
84098           with 4 or 6 channels, assume a default channel layout to make things
84099           work (not sure there's anything else we can do in those cases).
84100
84101 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
84102
84103           gst-libs/gst/audio/multichannel.c: Minor docs fix.
84104           Original commit message from CVS:
84105           * gst-libs/gst/audio/multichannel.c:
84106           Minor docs fix.
84107           * gst-libs/gst/riff/Makefile.am:
84108           * gst-libs/gst/riff/riff-ids.h:
84109           * gst-libs/gst/riff/riff-media.c:
84110           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
84111           Add support for WAVEFORMATEX, eg. PCM audio with more than two
84112           channels and a channel layout map.
84113
84114 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
84115
84116           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
84117           Original commit message from CVS:
84118           Reviewed by Edward Hervey  <edward@fluendo.com>
84119           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
84120           C-level optimization of the RGBA nearest neighbour function.
84121           Eventually this might end up in liboil with vectorized versions.
84122
84123 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
84124
84125           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
84126           Original commit message from CVS:
84127           * gst-libs/gst/audio/multichannel.c:
84128           (gst_audio_get_channel_positions):
84129           When we have more than 2 channels, but no channel layout is
84130           specified in the caps, return some default channel layout
84131           to the caller and warn about about a possibly buggy element
84132           (could be buggy filtercaps as well of course) (#317038).
84133
84134 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
84135
84136           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
84137           Original commit message from CVS:
84138           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
84139           Add gst-libs/gst/cdda to list of lib search paths.
84140
84141 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
84142
84143           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
84144           Original commit message from CVS:
84145           2006-02-15  Andy Wingo  <wingo@pobox.com>
84146           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
84147           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
84148           to the Lord Jesus that I do not have to touch the ogg muxer ever
84149           again.
84150
84151 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
84152
84153           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
84154           Original commit message from CVS:
84155           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
84156           quicktime movie files can also contain 'uuid' atoms.
84157
84158 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
84159
84160           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
84161           Original commit message from CVS:
84162           * gst/audioconvert/plugin.c: (plugin_init):
84163           Register the GstAudioChannelPosition enum type with the type
84164           system in the plugin_init function, so that it is known before
84165           any element actually makes use of multi-channel stuff. This is
84166           required for example if one wants to be able to deserialise/use
84167           a caps string with channel positions before any pipeline has
84168           been setup and started, like with gst-launch.
84169
84170 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
84171
84172           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
84173           Original commit message from CVS:
84174           * gst-libs/gst/audio/gstringbuffer.c:
84175           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
84176           (gst_ring_buffer_samples_done), (wait_segment),
84177           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
84178           Add some compiler G_(UN_)LIKELY help.
84179           SIGNAL the ringbuffer waiters when going to PAUSED as well to
84180           make sure they can exit their functions. Should fix #330748
84181
84182 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84183
84184           Windows does not have long long; copy the generated _stdint.h
84185           Original commit message from CVS:
84186           * Makefile.am:
84187           * configure.ac:
84188           * win32/MANIFEST:
84189           * win32/common/_stdint.h:
84190           Windows does not have long long; copy the generated _stdint.h
84191           * win32/common/interfaces-enumtypes.c:
84192           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
84193           (gst_mixer_track_flags_get_type),
84194           (gst_tuner_channel_flags_get_type):
84195           * win32/common/multichannel-enumtypes.c:
84196           (gst_audio_channel_position_get_type):
84197           update
84198
84199 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
84200
84201           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
84202           Original commit message from CVS:
84203           * gst-libs/gst/audio/gstbaseaudiosink.c:
84204           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
84205           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
84206           Always sync on first sample we receive when starting.
84207
84208 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84209
84210           gst/playback/gstplaybin.c: Update vis bin docs.
84211           Original commit message from CVS:
84212           * gst/playback/gstplaybin.c: (gen_vis_element):
84213           Update vis bin docs.
84214           Move queue after tee so we don't queue video buffers but
84215           audio samples instead. Fixes problems where the video queue
84216           is filled and the audio queue empty.
84217
84218 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
84219
84220           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
84221           Original commit message from CVS:
84222           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
84223           No need to push an EOS event here, GstBaseSrc will do that for us
84224           when we return FLOW_UNEXPECTED.
84225
84226 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
84227
84228           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
84229           Original commit message from CVS:
84230           * gst-libs/gst/audio/gstbaseaudiosink.c:
84231           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
84232           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
84233           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
84234           Use scale functions when possible.
84235           Fix error messages.
84236           Free clockid when after waiting for EOS.
84237           Use G_(UN_)LIKLY when it makes sense.
84238           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
84239
84240 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
84241
84242           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
84243           Original commit message from CVS:
84244           * gst/playback/gstplaybasebin.c: (prepare_output):
84245           Remove stray semi-colon (fixes #330888).
84246
84247 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84248
84249           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...
84250           Original commit message from CVS:
84251           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
84252           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
84253           Fix up the XShm call testing so that we catch errors, and don't
84254           cause new ones by attempting to detach from a segment we failed
84255           to attach to. Fixes #312439.
84256
84257 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
84258
84259           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
84260           Original commit message from CVS:
84261           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
84262           Added flv file typefind (video/x-flv).
84263
84264 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
84265
84266           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
84267           Original commit message from CVS:
84268           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
84269           (gst_riff_create_video_template_caps):
84270           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
84271           Also added the caps to the default set of riff video caps.
84272
84273 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
84274
84275           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
84276           Original commit message from CVS:
84277           2006-02-09  Andy Wingo  <wingo@pobox.com>
84278           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
84279           time and the end time of the last packet in the page.
84280           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
84281           on the pages in our queue, set the duration as well. Reflow a
84282           debug statement.
84283           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
84284           Fixes bad muxing order.
84285
84286 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84287
84288           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
84289           Original commit message from CVS:
84290           * gst-libs/gst/rtp/gstbasertppayload.c:
84291           (gst_basertppayload_setcaps), (gst_basertppayload_push):
84292           update seqnum before setting it on the packet; this makes sure
84293           that the timestamp and seqnum properties match after pushing
84294           a buffer
84295
84296 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
84297
84298         * ChangeLog:
84299           changelog foo
84300           Original commit message from CVS:
84301           changelog foo
84302
84303 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
84304
84305         * gst-libs/gst/audio/gstringbuffer.c:
84306         * win32/common/config.h:
84307           kapowpowpow
84308           Original commit message from CVS:
84309           kapowpowpow
84310
84311 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
84312
84313           gst-libs/gst/audio/gstringbuffer.c
84314           Original commit message from CVS:
84315           2006-02-09  Andy Wingo  <wingo@pobox.com>
84316           * gst-libs/gst/audio/gstringbuffer.c
84317           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
84318           overflow after 13.5 hours of recording. Kapow!
84319           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
84320           the buffer size -- we don't care about underrun/overrun reporting
84321           right now, just need to return a useful value.
84322
84323 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84324
84325           configure.ac: Back to CVS
84326           Original commit message from CVS:
84327           * configure.ac:
84328           Back to CVS
84329
84330 === release 0.10.3 ===
84331
84332 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84333
84334         * ChangeLog:
84335         * NEWS:
84336         * RELEASE:
84337         * configure.ac:
84338         * docs/plugins/inspect/plugin-adder.xml:
84339         * docs/plugins/inspect/plugin-alsa.xml:
84340         * docs/plugins/inspect/plugin-audioconvert.xml:
84341         * docs/plugins/inspect/plugin-audiorate.xml:
84342         * docs/plugins/inspect/plugin-audioresample.xml:
84343         * docs/plugins/inspect/plugin-audiotestsrc.xml:
84344         * docs/plugins/inspect/plugin-cdparanoia.xml:
84345         * docs/plugins/inspect/plugin-decodebin.xml:
84346         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84347         * docs/plugins/inspect/plugin-gnomevfs.xml:
84348         * docs/plugins/inspect/plugin-libvisual.xml:
84349         * docs/plugins/inspect/plugin-ogg.xml:
84350         * docs/plugins/inspect/plugin-pango.xml:
84351         * docs/plugins/inspect/plugin-playbin.xml:
84352         * docs/plugins/inspect/plugin-subparse.xml:
84353         * docs/plugins/inspect/plugin-tcp.xml:
84354         * docs/plugins/inspect/plugin-theora.xml:
84355         * docs/plugins/inspect/plugin-typefindfunctions.xml:
84356         * docs/plugins/inspect/plugin-video4linux.xml:
84357         * docs/plugins/inspect/plugin-videorate.xml:
84358         * docs/plugins/inspect/plugin-videoscale.xml:
84359         * docs/plugins/inspect/plugin-videotestsrc.xml:
84360         * docs/plugins/inspect/plugin-volume.xml:
84361         * docs/plugins/inspect/plugin-vorbis.xml:
84362         * docs/plugins/inspect/plugin-ximagesink.xml:
84363         * docs/plugins/inspect/plugin-xvimagesink.xml:
84364         * win32/common/config.h:
84365           Releasing 0.10.3
84366           Original commit message from CVS:
84367           Releasing 0.10.3
84368
84369 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84370
84371           configure.ac: Drat. Bump libtool version number for new API.
84372           Original commit message from CVS:
84373           * configure.ac:
84374           Drat. Bump libtool version number for new API.
84375           Prelease 0.10.2.3 (of 0.10.3)
84376
84377 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84378
84379           0.10.2.2 prerelease (of 0.10.3).
84380           Original commit message from CVS:
84381           * configure.ac:
84382           * win32/common/config.h:
84383           0.10.2.2 prerelease (of 0.10.3).
84384
84385 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84386
84387           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
84388           Original commit message from CVS:
84389           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
84390           Revert Andy's newsegment change pending a more correct
84391           fix.
84392
84393 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84394
84395         * po/af.po:
84396         * po/az.po:
84397         * po/cs.po:
84398         * po/en_GB.po:
84399         * po/hu.po:
84400         * po/it.po:
84401         * po/nb.po:
84402         * po/nl.po:
84403         * po/or.po:
84404         * po/sq.po:
84405         * po/sr.po:
84406         * po/sv.po:
84407         * po/uk.po:
84408         * po/vi.po:
84409           Update .po files
84410           Original commit message from CVS:
84411           Update .po files
84412
84413 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84414
84415         * gst/tcp/gstmultifdsink.c:
84416           doc fixes
84417           Original commit message from CVS:
84418           doc fixes
84419
84420 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84421
84422           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
84423           Original commit message from CVS:
84424           :
84425           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
84426           (qt_type_find), (plugin_init):
84427           detect more files as 3gp
84428           group and reorder the iso file formats
84429
84430 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
84431
84432           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
84433           Original commit message from CVS:
84434           * ext/vorbis/vorbis.c: (plugin_init):
84435           Register musicbrainz tags, so apps don't have to.
84436
84437 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
84438
84439           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
84440           Original commit message from CVS:
84441           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
84442           (gst_tag_to_vorbis_tag):
84443           Make sure we called gst_tag_register_musicbrainz_tags()
84444           before possibly mapping a vorbiscomment string from/to a
84445           musicbrainz tag.
84446
84447 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
84448
84449           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
84450           Original commit message from CVS:
84451           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
84452           In case we can't find the required number of consecutive
84453           mpeg audio frames to positively identify an MPEG audio
84454           stream, check if there's at least a valid mpeg audio
84455           frame right at offset 0 and if so suggest mpeg/audio
84456           caps with a very low probability (#153004).
84457
84458 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
84459
84460           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
84461           Original commit message from CVS:
84462           2006-02-07  Andy Wingo  <wingo@pobox.com>
84463           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
84464           a TIME segment if we get timestamped buffers. Requires recent
84465           fixes in core to work properly.
84466
84467 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
84468
84469           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
84470           Original commit message from CVS:
84471           * gst/playback/gstplaybasebin.c: (prepare_output):
84472           Don't print the URI as part of the error message, it
84473           makes error dialogs look rather ugly, especially if
84474           the URI is very long or has characters in it that
84475           need escaping.
84476
84477 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
84478
84479           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
84480           Original commit message from CVS:
84481           * gst/playback/gstplaybasebin.c: (prepare_output):
84482           Error out if we have only text or subtitles, but nothing
84483           else. Also error out if we have subtitles but no video
84484           stream.
84485
84486 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
84487
84488           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
84489           Original commit message from CVS:
84490           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
84491           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
84492           Post an error message on the bus when we encounter an
84493           error, which will hopefully be more meaningful than the
84494           'Internal Flow Error' message users get to see if we
84495           just return GST_FLOW_ERROR.
84496
84497 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
84498
84499           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
84500           Original commit message from CVS:
84501           2006-02-07  Andy Wingo  <wingo@pobox.com>
84502           * configure.ac (GST_MAJORMINOR): Update core version req to
84503           0.10.2.2, for the collectpads API addition (#330244).
84504
84505 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
84506
84507           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
84508           Original commit message from CVS:
84509           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
84510           Return FALSE from plugin_init() when GnomeVFS can't
84511           be initialised for some reason (#328423).
84512
84513 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
84514
84515           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
84516           Original commit message from CVS:
84517           2006-02-06  Julien MOUTTE  <julien@moutte.net>
84518           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
84519           Stick to seeking theory until i find the bug.
84520           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
84521
84522 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84523
84524           Make theoraenc and the tests leak free. Like, really.
84525           Original commit message from CVS:
84526           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
84527           (theora_enc_finalize), (theora_enc_sink_setcaps),
84528           (theora_set_header_on_caps), (theora_enc_chain),
84529           (theora_enc_change_state):
84530           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
84531           Make theoraenc and the tests leak free. Like, really.
84532
84533 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84534
84535           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
84536           Original commit message from CVS:
84537           (theora_enc_finalize), (theora_enc_sink_setcaps):
84538           Add a finalize method to ensure we clean up state even if
84539           someone omitted the state change back to NULL.
84540           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
84541           (gst_vorbisenc_chain):
84542           Free some more leaked bits.
84543           * tests/check/pipelines/theoraenc.c: (start_pipeline),
84544           (stop_pipeline):
84545           Wait for state changes to happen if they're ASYNC.
84546           This ought to teach those fancy pants buildbots a lesson.
84547
84548 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84549
84550           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
84551           Original commit message from CVS:
84552           * gst-libs/gst/tag/gstid3tag.c:
84553           Add mapping for ID3 International Standard Recording Code
84554           tag "TSRC"
84555
84556 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84557
84558           ext/vorbis/vorbisenc.c: Don't leak tag names.
84559           Original commit message from CVS:
84560           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
84561           Don't leak tag names.
84562
84563 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
84564
84565           Split libgsttag docs into multiple sections.
84566           Original commit message from CVS:
84567           * docs/libs/gst-plugins-base-libs-docs.sgml:
84568           * docs/libs/gst-plugins-base-libs-sections.txt:
84569           * gst-libs/gst/tag/gstid3tag.c:
84570           * gst-libs/gst/tag/gstvorbistag.c:
84571           * gst-libs/gst/tag/tags.c:
84572           Split libgsttag docs into multiple sections.
84573
84574 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
84575
84576           Add libgsttag to the docs.
84577           Original commit message from CVS:
84578           * docs/libs/Makefile.am:
84579           * docs/libs/gst-plugins-base-libs-docs.sgml:
84580           * docs/libs/gst-plugins-base-libs-sections.txt:
84581           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
84582           * gst-libs/gst/tag/gstvorbistag.c:
84583           * gst-libs/gst/tag/tag.h:
84584           * gst-libs/gst/tag/tags.c:
84585           Add libgsttag to the docs.
84586
84587 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
84588
84589           ext/pango/gsttextoverlay.c: Fix clockoverlay.
84590           Original commit message from CVS:
84591           2006-02-05  Julien MOUTTE  <julien@moutte.net>
84592           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
84593           (gst_text_overlay_init), (gst_text_overlay_src_event),
84594           (gst_text_overlay_collected): Fix clockoverlay.
84595
84596 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
84597
84598           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
84599           Original commit message from CVS:
84600           * docs/libs/compiling.sgml:
84601           Fix typo: it's pkg-config, not pkg-gconfig
84602           * docs/libs/gst-plugins-base-libs-docs.sgml:
84603           * docs/libs/gst-plugins-base-libs-sections.txt:
84604           * docs/libs/tmpl/gstgconf.sgml:
84605           There is no libgstgconf in 0.10, remove it
84606           from the docs.
84607
84608 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
84609
84610           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
84611           Original commit message from CVS:
84612           2006-02-05  Julien MOUTTE  <julien@moutte.net>
84613           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
84614           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
84615           (gst_text_overlay_src_event), (gst_text_overlay_collected):
84616           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
84617           (gst_sub_parse_class_init), (gst_sub_parse_init),
84618           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
84619           (parse_mpsub), (parser_state_init), (handle_buffer),
84620           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
84621           (plugin_init):
84622           * gst/subparse/gstsubparse.h: Introduce seeking code.
84623
84624 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
84625
84626           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
84627           Original commit message from CVS:
84628           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
84629           Add comment about LANGUAGE tag inconsistency (we want
84630           ISO-639-1, but extract three-letter identifiers?)
84631           * po/POTFILES.in:
84632           Add two translatable files.
84633
84634 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
84635
84636           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
84637           Original commit message from CVS:
84638           * gst-libs/gst/tag/Makefile.am:
84639           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
84640           * gst-libs/gst/tag/tag.h:
84641           * gst-libs/gst/tag/tags.c:
84642           (gst_tag_register_musicbrainz_tags_internal),
84643           (gst_tag_register_musicbrainz_tags):
84644           Forward-port some tags stuff from the 0.8 branch. This is
84645           mostly the addition of musicbrainz tags and their mapping
84646           to vorbistags, and a vorbistag mapping of the language tag.
84647
84648 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
84649
84650           gst/playback/gstplaybin.c: Fix broken code refactoring.
84651           Original commit message from CVS:
84652           2006-02-05  Julien MOUTTE  <julien@moutte.net>
84653           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
84654           refactoring.
84655
84656 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
84657
84658           Add Dirac typefinding and add dirac format to oggmux.
84659           Original commit message from CVS:
84660           * ext/ogg/gstoggmux.c:
84661           * gst/typefind/gsttypefindfunctions.c:
84662           Add Dirac typefinding and add dirac format to oggmux.
84663
84664 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
84665
84666         * configure.ac:
84667           Improve error message for liboil missingness.
84668           Original commit message from CVS:
84669           Improve error message for liboil missingness.
84670
84671 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
84672
84673           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
84674           Original commit message from CVS:
84675           * gst/playback/gstdecodebin.c: (try_to_link_1):
84676           Don't put essential function call into
84677           g_return_*() macro, otherwise it'll all be
84678           replaced by NOOPs when compiling with
84679           G_DISABLE_CHECKS defined.
84680
84681 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
84682
84683         * ChangeLog:
84684         * ext/ogg/gstoggdemux.c:
84685         * ext/ogg/gstoggparse.c:
84686         * gst/tcp/gsttcpserversink.c:
84687         * sys/v4l/v4lsrc_calls.c:
84688         * sys/v4l/v4lsrc_calls.h:
84689           Just make it compile with --disable-gst-debug.
84690           Original commit message from CVS:
84691           Just make it compile with --disable-gst-debug.
84692
84693 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84694
84695           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
84696           Original commit message from CVS:
84697           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
84698           (gst_alsasink_class_init), (gst_alsasink_init),
84699           (gst_alsasink_write), (gst_alsasink_reset):
84700           * ext/alsa/gstalsasink.h:
84701           Add lock to protect alsa calls.
84702           Implement reset to flush samples ASAP, does not work
84703           with dmix though.
84704
84705 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
84706
84707           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
84708           Original commit message from CVS:
84709           * gst-libs/gst/audio/gstbaseaudiosink.c:
84710           (gst_base_audio_sink_provide_clock):
84711           Ugh.. getting late I guess...
84712
84713 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84714
84715           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
84716           Original commit message from CVS:
84717           * gst-libs/gst/audio/gstbaseaudiosink.c:
84718           (gst_base_audio_sink_provide_clock),
84719           (gst_base_audio_sink_set_property),
84720           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
84721           Don't try to provide a clock when we are not negotiated since
84722           we might not be able to make it run.
84723
84724 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84725
84726           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
84727           Original commit message from CVS:
84728           * gst/playback/gstdecodebin.c: (try_to_link_1):
84729           Unlinking two source pads is ... hard.
84730
84731 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
84732
84733           gst-libs/gst/audio/TODO: Updated.
84734           Original commit message from CVS:
84735           * gst-libs/gst/audio/TODO:
84736           Updated.
84737           * gst-libs/gst/audio/gstbaseaudiosink.c:
84738           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
84739           On EOS, wait till the last sample is played before posting EOS.
84740
84741 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84742
84743         * tests/check/pipelines/theoraenc.c:
84744           comment on my understanding
84745           Original commit message from CVS:
84746           comment on my understanding
84747
84748 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84749
84750         * common:
84751         * tests/check/pipelines/theoraenc.c:
84752           reformat to fit 80 chars
84753           Original commit message from CVS:
84754           reformat to fit 80 chars
84755
84756 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
84757
84758           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
84759           Original commit message from CVS:
84760           2006-02-01  Philippe Kalaf <burger at speedy dot org>
84761           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84762           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
84763           setting queue_delay to zero. Also avoid thread being started if
84764           queue_delay is zero.
84765
84766 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84767
84768           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
84769           Original commit message from CVS:
84770           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
84771           Make test work again by connecting fakesinks to each decoded pad,
84772           which makes the pipeline wait until each fakesink has a buffer
84773           queued before going to PAUSED state. At that point we know the
84774           decodebin pads are negotiated.
84775
84776 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
84777
84778           gst/: Pass unhandled queries to the parent class's query function.
84779           Original commit message from CVS:
84780           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
84781           (gst_cdda_base_src_handle_event):
84782           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
84783           Pass unhandled queries to the parent class's query function.
84784
84785 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
84786
84787           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
84788           Original commit message from CVS:
84789           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
84790           (gst_ogg_pad_src_query):
84791           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
84792           * ext/theora/theoradec.c: (theora_dec_src_query),
84793           (theora_dec_sink_query):
84794           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
84795           (vorbis_dec_sink_query):
84796           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
84797           (gst_vorbisenc_sink_query):
84798           * gst/adder/gstadder.c: (gst_adder_query):
84799           Pass unhandled queries upstream instead of just
84800           dropping them (#326447). Also, fix supported
84801           query types list for some elements.
84802
84803 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
84804
84805           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
84806           Original commit message from CVS:
84807           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
84808           (paris_type_find), (ilbc_type_find), (plugin_init):
84809           Fix typefinding for audio/x-au, audio/x-paris and
84810           audio/iLBC-sh. We cannot use the START_WITH macros
84811           here, because there can only be one typefind factory
84812           with the same name (caps), so the second one would
84813           replace the first one and the first one would never
84814           be called when doing typefinding (see #161712).
84815
84816 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84817
84818           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
84819           Original commit message from CVS:
84820           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
84821           (vorbis_handle_header_packet), (vorbis_dec_push),
84822           (vorbis_handle_data_packet):
84823           Use scale_int when we can, add some more scaling.
84824           Check packettype before parsing it.
84825
84826 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
84827
84828           ext/theora/theoradec.c: Call right _scale functions.
84829           Original commit message from CVS:
84830           * ext/theora/theoradec.c: (_theora_granule_time),
84831           (theora_dec_src_convert), (theora_dec_sink_convert):
84832           Call right _scale functions.
84833           Use parameter instead of some other random value.
84834
84835 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
84836
84837           ext/theora/theoradec.c: Use higher precision timestamps calculation.
84838           Original commit message from CVS:
84839           * ext/theora/theoradec.c: (_theora_granule_frame),
84840           (_theora_granule_time), (_inc_granulepos),
84841           (theora_dec_src_convert), (theora_dec_sink_convert),
84842           (theora_handle_type_packet), (theora_handle_data_packet),
84843           (theora_dec_chain):
84844           Use higher precision timestamps calculation.
84845           Convert some other conversions to _scale.
84846
84847 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84848
84849           gst/: initialize gst_controller before using
84850           Original commit message from CVS:
84851           * gst/audiotestsrc/gstaudiotestsrc.c:
84852           (gst_audio_test_src_create_sine_table), (plugin_init):
84853           * gst/volume/gstvolume.c: (plugin_init):
84854           initialize gst_controller before using
84855
84856 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84857
84858           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
84859           Original commit message from CVS:
84860           * tests/check/pipelines/theoraenc.c:
84861           * tests/check/pipelines/vorbisenc.c:
84862           Define constant using G_GINT64_CONSTANT to avoid errors when
84863           passing it around - otherwise it gets truncated to 32 bits.
84864           Fixes failing tests.
84865
84866 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
84867
84868           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
84869           Original commit message from CVS:
84870           2006-01-31  Andy Wingo  <wingo@pobox.com>
84871           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
84872           caps being set doesn't have a framerate value. Basically a stopgap
84873           measure.
84874           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
84875           technically correct enough to put into core though.
84876           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
84877           DURATION. Fixes theoraenc ! oggmux.
84878           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
84879           fraction, not double.
84880
84881 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
84882
84883         * gst-plugins-base.spec.in:
84884           update with latest files
84885           Original commit message from CVS:
84886           update with latest files
84887
84888 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
84889
84890           win32/vs7: add vs7 project files created by Sergey Scobich
84891           Original commit message from CVS:
84892           * win32/vs7:
84893           add vs7 project files created by Sergey Scobich
84894
84895 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
84896
84897           win32/vs8: add vs8 project files created by Sergey Scobich
84898           Original commit message from CVS:
84899           * win32/vs8:
84900           add vs8 project files created by Sergey Scobich
84901
84902 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
84903
84904           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
84905           Original commit message from CVS:
84906           2006-01-30  Andy Wingo  <wingo@pobox.com>
84907           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
84908           timestamp + duration, not just timestamp -- ogg pages should be
84909           ordered by stop time. Necessary fix given the change in vorbis
84910           timestamps.
84911
84912 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
84913
84914         * ChangeLog:
84915         * ext/theora/gsttheoraenc.h:
84916         * ext/theora/theoraenc.c:
84917         * tests/check/pipelines/theoraenc.c:
84918           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
84919           Original commit message from CVS:
84920           2006-01-30  Andy Wingo  <wingo@pobox.com>
84921           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
84922           (gst_theora_enc_init): Pull the granule shift out of the encoder.
84923           (granulepos_add): New function, handles the messiness of adjusting
84924           granulepos values.
84925           (theora_buffer_from_packet):
84926           (theora_enc_chain):
84927           (theora_enc_sink_event): Use granulepos_add, not +.
84928           * tests/check/pipelines/theoraenc.c
84929           (check_buffer_granulepos_from_starttime): Just check the frame
84930           count, not the actual granulepos -- we can't dictate to the
84931           encoder when it should be placing keyframes.
84932
84933 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84934
84935           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
84936           Original commit message from CVS:
84937           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
84938           SERVICE_NOT_AVAILABLE happens for example when you're trying to
84939           play an http:// stream from a server that's not serving
84940
84941 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
84942
84943           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
84944           Original commit message from CVS:
84945           2006-01-30  Andy Wingo  <wingo@pobox.com>
84946           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
84947           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
84948           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
84949           available.
84950
84951 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
84952
84953           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
84954           Original commit message from CVS:
84955           2006-01-30  Andy Wingo  <wingo@pobox.com>
84956           * ext/theora/gsttheoraenc.h:
84957           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
84958           although theoraenc was timestamping correctly. Added handling of
84959           streams that start with nonzero timestamps.
84960           * tests/check/Makefile.am:
84961           * tests/check/pipelines/theoraenc.c: New file, basically does same
84962           tests as vorbisenc.
84963           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
84964
84965 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
84966
84967           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
84968           Original commit message from CVS:
84969           * gst-libs/gst/audio/gstaudiosink.c:
84970           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
84971           (gst_audioringbuffer_pause):
84972           Implement pause that does not wait for completion.
84973           * gst-libs/gst/audio/gstbaseaudiosink.c:
84974           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
84975           Don't drop buffers when going to PAUSED but perform preroll on
84976           remaining samples now that core base class supports this.
84977           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
84978           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
84979           (gst_ring_buffer_commit):
84980           Pause should not signal waiters.
84981           Implement return value of _commit correctly.
84982
84983 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
84984
84985           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
84986           Original commit message from CVS:
84987           2006-01-30  Andy Wingo  <wingo@pobox.com>
84988           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
84989           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
84990           updated to timestamp from the first sample, not the last.
84991           (gst_vorbisenc_buffer_from_header_packet): New function, takes
84992           special care of granulepos and timestamp for header packets.
84993           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
84994           when the first buffer has a nonzero timestamp.
84995           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
84996           (GstVorbisEnc.subgranule_offset): New members. Take care of the
84997           case when the first audio buffer we get has a nonzero timestamp.
84998           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
84999           properly timestamp vorbis buffers with the time of the first
85000           sample, not the last.
85001           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
85002           vorbis_granule_time_copy -- now it takes the granule/subgranule
85003           offset into account.
85004           * tests/check/pipelines/vorbisenc.c: New test for correctness of
85005           timestamps, durations, and granulepos on buffers produced by
85006           vorbisenc.
85007
85008 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
85009
85010           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
85011           Original commit message from CVS:
85012           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85013           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
85014           Patch from Eric Jonas to support conversions to/from UYVY
85015           (Fixes: #324626)
85016
85017 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
85018
85019           gst/playback/: Implement subtitles.
85020           Original commit message from CVS:
85021           2006-01-30  Julien MOUTTE  <julien@moutte.net>
85022           * gst/playback/gstplaybasebin.c: (group_commit),
85023           (queue_overrun),
85024           (setup_subtitle), (setup_source), (set_active_source):
85025           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
85026           (gen_text_element), (gen_audio_element), (gen_vis_element),
85027           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
85028
85029 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
85030
85031           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
85032           Original commit message from CVS:
85033           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
85034           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
85035           use of gst_guint64_to_gdouble to be compliant with vs6
85036           * gst/playback/gstdecodebin.c: (try_to_link_1)
85037           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
85038           use of G_GINT64_CONSTANT for int64 constants
85039           * win32/common/libgstinterfaces.def:
85040           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
85041           * win32/vs6:
85042           update and add new project files
85043
85044 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85045
85046           add a win32-update rule like in core, and copy over enumtypes files
85047           Original commit message from CVS:
85048           * Makefile.am:
85049           * win32/MANIFEST:
85050           * win32/common/interfaces-enumtypes.c:
85051           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
85052           (gst_mixer_track_flags_get_type),
85053           (gst_tuner_channel_flags_get_type):
85054           * win32/common/interfaces-enumtypes.h:
85055           * win32/common/multichannel-enumtypes.c:
85056           (gst_audio_channel_position_get_type):
85057           * win32/common/multichannel-enumtypes.h:
85058           add a win32-update rule like in core, and copy over enumtypes files
85059
85060 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85061
85062         * configure.ac:
85063           generate win32/common/config.h
85064           Original commit message from CVS:
85065           generate win32/common/config.h
85066
85067 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85068
85069           win32/: add config files just like in core
85070           Original commit message from CVS:
85071           * win32/MANIFEST:
85072           * win32/common/config.h:
85073           * win32/common/config.h.in:
85074           add config files just like in core
85075
85076 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85077
85078           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
85079           Original commit message from CVS:
85080           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
85081           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
85082           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
85083           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
85084           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
85085           (gst_alsasrc_unprepare), (gst_alsasrc_read):
85086           Update all error messages.  All of them should either use
85087           the default translated message, or actually provide a
85088           translatable string.
85089           Make the string for channel count problems meaningful.
85090
85091 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
85092
85093           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
85094           Original commit message from CVS:
85095           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
85096           Make gcc-4.1 happy (part of #327357).
85097
85098 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85099
85100           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
85101           Original commit message from CVS:
85102           * sys/v4l/v4l_calls.c: (gst_v4l_open):
85103           check for and throw RESOURCE_BUSY
85104
85105 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
85106
85107           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
85108           Original commit message from CVS:
85109           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
85110           checked in this change -- it requires liboil features not
85111           in 0.3.6.  Revert parts.
85112
85113 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
85114
85115           update liboil requirement to 0.3.6
85116           Original commit message from CVS:
85117           * REQUIREMENTS:
85118           * configure.ac: update liboil requirement to 0.3.6
85119           * gst/videoscale/Makefile.am:
85120           * gst/videoscale/vs_scanline.c: liboilify
85121
85122 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85123
85124           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
85125           Original commit message from CVS:
85126           * ext/libvisual/visual.c: (get_buffer):
85127           When pad_alloc returns a GstFlowReturn other
85128           than GST_FLOW_OK, make sure it is passed upstream.
85129
85130 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85131
85132           ext/alsa/gstalsasink.c: Free the device name string.
85133           Original commit message from CVS:
85134           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
85135           (gst_alsasink_class_init):
85136           Free the device name string.
85137           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
85138           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
85139           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
85140           Don't remove a pad from the collectpads structure until it
85141           is released - it's a request pad, and may receive data again
85142           if the element gets moved back to PLAYING state.
85143           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
85144           Ensure we turn on double buffering on the Xv port, and
85145           set the colour key to something dark and mysterious that
85146           isn't black.
85147
85148 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85149
85150           ext/: - a library should not call setlocale. see Libraries node in gettext manual
85151           Original commit message from CVS:
85152           * ext/alsa/gstalsaplugin.c: (plugin_init):
85153           * ext/cdparanoia/gstcdparanoiasrc.c:
85154           (gst_cd_paranoia_src_base_init), (plugin_init):
85155           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
85156           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
85157           - a library should not call setlocale. see Libraries node in
85158           gettext manual
85159           - make sure all plugins that use translation do bindtextdomain
85160           to point to the localedir
85161           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
85162           (setup_sinks), (plugin_init):
85163           all this, and check for NULL when creating sinks
85164
85165 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
85166
85167           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
85168           Original commit message from CVS:
85169           2006-01-27  Julien MOUTTE  <julien@moutte.net>
85170           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
85171           (plugin_init): Make typefinding of subtitles work again.
85172
85173 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
85174
85175           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
85176           Original commit message from CVS:
85177           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
85178           (mp3_type_frame_length_from_header), (mp3_type_find),
85179           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
85180           (plugin_init):
85181           Backport a bunch of typefinding fixes from the 0.8 branch.
85182           Also, improve wavpack typefinding: if we can't peek the
85183           entire wavpack block, try to parse the bits we can get and
85184           see if we find what we're looking for in those.
85185
85186 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
85187
85188           sys/: Handle some more cases of pixel aspect ratio.
85189           Original commit message from CVS:
85190           2006-01-26  Julien MOUTTE  <julien@moutte.net>
85191           * sys/ximage/ximagesink.c:
85192           (gst_ximagesink_calculate_pixel_aspect_ratio):
85193           * sys/xvimage/xvimagesink.c:
85194           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
85195           more cases of pixel aspect ratio.
85196
85197 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
85198
85199           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
85200           Original commit message from CVS:
85201           * gst/playback/gstdecodebin.c: (pad_probe):
85202           Also consider the flush-start and tag events as unblockers
85203           for the pad probes.
85204
85205 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
85206
85207           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
85208           Original commit message from CVS:
85209           2006-01-26  Julien MOUTTE  <julien@moutte.net>
85210           * gst/playback/gstplaybin.c: (gst_play_bin_init),
85211           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
85212           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
85213           On the fly visualisation switch, works disabling, enabling as
85214           well but it won't be able to enable vis in a playbin that was
85215           created with no visualisation.
85216
85217 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85218
85219           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
85220           Original commit message from CVS:
85221           * gst-libs/gst/audio/gstbaseaudiosink.c:
85222           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
85223           Undo previous commit, it breaks resume after pause.
85224
85225 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
85226
85227           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
85228           Original commit message from CVS:
85229           * gst-libs/gst/audio/gstbaseaudiosink.c:
85230           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
85231           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
85232           Improve debugging.
85233           Post error when caps cannot be parsed.
85234           Resync on discontinuity in the stream.
85235           Clip samples to segment boundaries.
85236           return WRONG_STATE sooner when we are flushing.
85237           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
85238           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
85239           Make audiosrc operate in TIME.
85240           Set TIMESTAMP and DURATION on buffers.
85241
85242 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
85243
85244           tests/examples/seek/seek.c: Output tag messages as well.
85245           Original commit message from CVS:
85246           * tests/examples/seek/seek.c: (main):
85247           Output tag messages as well.
85248
85249 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
85250
85251           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
85252           Original commit message from CVS:
85253           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
85254           (free_pad_probes), (remove_fakesink), (pad_probe),
85255           (close_pad_link), (gst_decode_bin_change_state):
85256           Replace GstPadBlockCallback with pad probes that detect
85257           first buffer AND eos before removing fakesink.
85258           Fixes hang with demuxers doing EOS while pre-rolling.
85259           Solves #328279
85260
85261 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
85262
85263           GCC 2.95 fixes (#328263).
85264           Original commit message from CVS:
85265           2006-01-23  Andy Wingo  <wingo@pobox.com>
85266           * ext/alsa/gstalsasink.c:
85267           * gst-libs/gst/rtp/gstbasertpdepayload.c:
85268           (gst_base_rtp_depayload_setcaps),
85269           (gst_base_rtp_depayload_add_to_queue),
85270           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
85271           Patch by: Jens Granseuer <jensgr at gmx dot net>
85272
85273 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
85274
85275           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
85276           Original commit message from CVS:
85277           2006-01-22  Julien MOUTTE  <julien@moutte.net>
85278           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
85279           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
85280           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
85281           frames. We might get a frame destroyed after changing state to
85282           NULL, adding a safety check on xcontext.
85283
85284 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
85285
85286           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
85287           Original commit message from CVS:
85288           * gst-libs/gst/interfaces/xoverlay.c:
85289           Fix prepare-xwindow-id code example in the docs - we need to
85290           ignore all messages that aren't element messages as well.
85291
85292 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
85293
85294           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
85295           Original commit message from CVS:
85296           2006-01-21  Julien MOUTTE  <julien@moutte.net>
85297           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
85298           I think one day i'll completely undestand how caps negotiation
85299           is supposed to work. This refactoring handles buffer_alloc
85300           called with caps we can't handle. We definitely don't want a
85301           set_caps with those caps, so we define and allocate a buffer
85302           we would like to receive.
85303
85304 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
85305
85306         * autogen.sh:
85307         * common:
85308           up automake requirement to 1.7
85309           Original commit message from CVS:
85310           up automake requirement to 1.7
85311
85312 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
85313
85314           gst/playback/gstplaybasebin.c: Free iterator when done.
85315           Original commit message from CVS:
85316           * gst/playback/gstplaybasebin.c: (setup_source):
85317           Free iterator when done.
85318
85319 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85320
85321           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
85322           Original commit message from CVS:
85323           * gst-libs/gst/audio/gstbaseaudiosink.c:
85324           (gst_base_audio_sink_render):
85325           Fix playback of non-synchronised streams by assuming a rate
85326           of 1.0 instead of a random one.
85327           Makes this work again:
85328           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
85329           endianness=(int)4321, signed=(boolean)true, width=(int)16,
85330           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
85331           audioresample ! alsasink
85332
85333 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85334
85335         * configure.ac:
85336           back to HEAD
85337           Original commit message from CVS:
85338           back to HEAD
85339
85340 === release 0.10.2 ===
85341
85342 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85343
85344         * ChangeLog:
85345         * NEWS:
85346         * RELEASE:
85347         * configure.ac:
85348         * docs/plugins/gst-plugins-base-plugins.args:
85349         * docs/plugins/inspect/plugin-adder.xml:
85350         * docs/plugins/inspect/plugin-alsa.xml:
85351         * docs/plugins/inspect/plugin-audioconvert.xml:
85352         * docs/plugins/inspect/plugin-audiorate.xml:
85353         * docs/plugins/inspect/plugin-audioresample.xml:
85354         * docs/plugins/inspect/plugin-audiotestsrc.xml:
85355         * docs/plugins/inspect/plugin-cdparanoia.xml:
85356         * docs/plugins/inspect/plugin-decodebin.xml:
85357         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85358         * docs/plugins/inspect/plugin-gnomevfs.xml:
85359         * docs/plugins/inspect/plugin-libvisual.xml:
85360         * docs/plugins/inspect/plugin-ogg.xml:
85361         * docs/plugins/inspect/plugin-pango.xml:
85362         * docs/plugins/inspect/plugin-playbin.xml:
85363         * docs/plugins/inspect/plugin-subparse.xml:
85364         * docs/plugins/inspect/plugin-tcp.xml:
85365         * docs/plugins/inspect/plugin-theora.xml:
85366         * docs/plugins/inspect/plugin-typefindfunctions.xml:
85367         * docs/plugins/inspect/plugin-video4linux.xml:
85368         * docs/plugins/inspect/plugin-videorate.xml:
85369         * docs/plugins/inspect/plugin-videoscale.xml:
85370         * docs/plugins/inspect/plugin-videotestsrc.xml:
85371         * docs/plugins/inspect/plugin-volume.xml:
85372         * docs/plugins/inspect/plugin-vorbis.xml:
85373         * docs/plugins/inspect/plugin-ximagesink.xml:
85374         * docs/plugins/inspect/plugin-xvimagesink.xml:
85375           releasing 0.10.2
85376           Original commit message from CVS:
85377           releasing 0.10.2
85378
85379 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85380
85381           gst/playback/: Comment out broken code that connects to the state-changed signal.
85382           Original commit message from CVS:
85383           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
85384           * gst/playback/gststreamselector.c:
85385           (gst_stream_selector_set_property):
85386           Comment out broken code that connects to the state-changed signal.
85387           At this point, changing current stream selection is broken, but
85388           stuff like gst-launch playbin current-audio=1 works and filters
85389           to the chosen stream.
85390
85391 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85392
85393           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
85394           Original commit message from CVS:
85395           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
85396           Fix #327216 (null dereference in vorbisdec)
85397
85398 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85399
85400           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
85401           Original commit message from CVS:
85402           * ext/theora/theoradec.c: (theora_handle_comment_packet):
85403           Post taglist actually on bus instead of just freeing it
85404           (fixes #327114 and totem bug #327080).
85405           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
85406           Use gst_element_found_tags_for_pad(), so that the tags
85407           are sent downstream as an event as well.
85408
85409 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85410
85411           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
85412           Original commit message from CVS:
85413           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
85414           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
85415           (gst_ximagesink_buffer_alloc):
85416           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
85417           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
85418           (gst_xvimagesink_buffer_alloc):
85419           move all regularly occurring messages to GST_LOG level
85420           add some more object logs
85421
85422 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85423
85424         * configure.ac:
85425         * po/af.po:
85426         * po/az.po:
85427         * po/cs.po:
85428         * po/en_GB.po:
85429         * po/hu.po:
85430         * po/it.po:
85431         * po/nb.po:
85432         * po/nl.po:
85433         * po/or.po:
85434         * po/sq.po:
85435         * po/sr.po:
85436         * po/sv.po:
85437         * po/uk.po:
85438         * po/vi.po:
85439           prerelease
85440           Original commit message from CVS:
85441           prerelease
85442
85443 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85444
85445           ext/ogg/gstoggmux.c: fix a silly segfault
85446           Original commit message from CVS:
85447           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
85448           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
85449           fix a silly segfault
85450
85451 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
85452
85453           Add docs for mixerutils stuff.
85454           Original commit message from CVS:
85455           * docs/libs/gst-plugins-base-libs-docs.sgml:
85456           * docs/libs/gst-plugins-base-libs-sections.txt:
85457           * gst-libs/gst/audio/mixerutils.c:
85458           * gst-libs/gst/audio/mixerutils.h:
85459           Add docs for mixerutils stuff.
85460
85461 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
85462
85463           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
85464           Original commit message from CVS:
85465           * gst/playback/gstplaybasebin.c: (setup_source):
85466           Fix playback for sources that emit raw audio or
85467           raw video streams (e.g.: cd audio sources) (#325984).
85468
85469 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85470
85471           gst-libs/gst/audio/mixerutils.c: actually save the element we create
85472           Original commit message from CVS:
85473           * gst-libs/gst/audio/mixerutils.c:
85474           (gst_audio_mixer_filter_do_filter):
85475           actually save the element we create
85476
85477 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
85478
85479         * gst-plugins-base.spec.in:
85480           remove version suffix
85481           Original commit message from CVS:
85482           remove version suffix
85483
85484 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
85485
85486           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
85487           Original commit message from CVS:
85488           * gst-libs/gst/cdda/gstcddabasesrc.c:
85489           (gst_cdda_base_src_handle_track_seek):
85490           No need to post a tag message on the bus when seeking
85491           within the same track, only post it when the current
85492           track changes.
85493
85494 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85495
85496           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
85497           Original commit message from CVS:
85498           * gst/playback/gstplaybasebin.c: (group_destroy),
85499           (probe_triggered), (new_decoded_pad), (mute_group_type),
85500           (set_active_source):
85501           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
85502           * gst/playback/gststreamselector.c:
85503           (gst_stream_selector_base_init),
85504           (gst_stream_selector_set_property),
85505           (gst_stream_selector_request_new_pad):
85506           Reenable stream selection. These mechanisms need a complete overhaul
85507           in the face of 0.8->0.10 changes though.
85508
85509 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85510
85511           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
85512           Original commit message from CVS:
85513           * ext/ogg/gstoggdemux.c:
85514           Change the pad template to src_%d to match the pads that
85515           are created from it. decodebin needs this information in order
85516           to decide that oggdemux is capable of producing multiple pads
85517           (and hence needs queues inserted).
85518           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
85519           (gst_ogg_mux_collected):
85520           Make debug output more useful by using GST_PTR_FORMAT.
85521
85522 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
85523
85524         * gst-plugins-base.spec.in:
85525           update spec.in file
85526           Original commit message from CVS:
85527           update spec.in file
85528
85529 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
85530
85531           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
85532           Original commit message from CVS:
85533           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
85534           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
85535           Set depth and width for alaw/mulaw (fixes #326601).
85536
85537 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85538
85539           tests/icles/Makefile.am: don't build the tests if we don't have the libs
85540           Original commit message from CVS:
85541           * tests/icles/Makefile.am:
85542           don't build the tests if we don't have the libs
85543
85544 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
85545
85546           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
85547           Original commit message from CVS:
85548           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
85549           (gst_cd_paranoia_paranoia_callback):
85550           Don't try to free NULL pointers.
85551
85552 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
85553
85554           gst/audiorate/gstaudiorate.c: Add debugging category.
85555           Original commit message from CVS:
85556           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
85557           (gst_audio_rate_change_state), (plugin_init):
85558           Add debugging category.
85559           Fix type issues.
85560           Add case for incoming buffers without valid offset/offset_end.
85561
85562 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
85563
85564           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
85565           Original commit message from CVS:
85566           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
85567           Don't leak GCond in audio sources.
85568
85569 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85570
85571           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
85572           Original commit message from CVS:
85573           * gst/playback/gstplaybin.c: (gen_audio_element):
85574           Don't leak an autoaudiosink/alsasink when we generate
85575           a new audio element. (old code, I guess)
85576
85577 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
85578
85579           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
85580           Original commit message from CVS:
85581           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
85582           Support float audio in audiorate.
85583           Use width rather than depth for selecting sample width.
85584
85585 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
85586
85587           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
85588           Original commit message from CVS:
85589           * gst/videotestsrc/videotestsrc.h:
85590           Use GLib types here (that way we don't have to include the
85591           generated _stdint.h header, which makes life easier for win32
85592           folks that don't use autotools for the build) (#325990, patch
85593           by: Sergey Scobich).
85594
85595 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
85596
85597           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
85598           Original commit message from CVS:
85599           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
85600           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
85601           (gst_ring_buffer_pause), (wait_segment):
85602           * gst-libs/gst/audio/gstringbuffer.h:
85603           Name (private) union, makes Forte compiler happy (this time
85604           for real) (#324900).
85605
85606 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
85607
85608           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
85609           Original commit message from CVS:
85610           * gst-libs/gst/audio/Makefile.am:
85611           Link against libgstinterfaces, needed for mixer
85612           and property probe stuff.
85613
85614 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
85615
85616           gst-libs/gst/Makefile.am:
85617           Original commit message from CVS:
85618           * gst-libs/gst/Makefile.am:
85619
85620 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85621
85622           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
85623           Original commit message from CVS:
85624           * gst-libs/gst/audio/Makefile.am:
85625           * gst-libs/gst/audio/mixerutils.c:
85626           (gst_audio_mixer_filter_do_filter),
85627           (gst_audio_mixer_filter_check_element),
85628           (gst_audio_mixer_filter_probe_feature),
85629           (element_factory_rank_compare_func),
85630           (gst_audio_default_registry_mixer_filter):
85631           * gst-libs/gst/audio/mixerutils.h:
85632           Add gst_audio_default_registry_mixer_filter() utility
85633           function.
85634
85635 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
85636
85637           gst/audioresample/resample.h: As before, but for o_buf
85638           Original commit message from CVS:
85639           * gst/audioresample/resample.h:
85640           As before, but for o_buf
85641
85642 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
85643
85644           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
85645           Original commit message from CVS:
85646           * gst/audioresample/resample.h:
85647           Declare struct _ResampleState.buffer as unsigned char *, not void *,
85648           since we do arithmetic on it.
85649
85650 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
85651
85652           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
85653           Original commit message from CVS:
85654           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
85655           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
85656           (gst_ring_buffer_pause), (wait_segment):
85657           * gst-libs/gst/audio/gstringbuffer.h:
85658           Sun's Forte compiler doesn't seem to like anonymous structs,
85659           so use same setup as in GstBaseSrc (fixes #324900).
85660
85661 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85662
85663           move old example to tests/examples/volume/volune.c
85664           Original commit message from CVS:
85665           * configure.ac:
85666           * gst/volume/Makefile.am:
85667           * gst/volume/demo.c:
85668           move old example to tests/examples/volume/volune.c
85669           * tests/examples/Makefile.am:
85670           * tests/examples/seek/seek.c: (main):
85671           change window-close event from "delete-event" to "destroy"
85672           * tests/examples/volume/Makefile.am:
85673           * tests/examples/volume/volume.c: (value_changed_callback),
85674           (setup_gui), (message_received), (eos_message_received), (main):
85675           fix event handling and bus usage
85676
85677 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85678
85679           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
85680           Original commit message from CVS:
85681           * gst/audiotestsrc/gstaudiotestsrc.c:
85682           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
85683           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
85684           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
85685           (gst_audio_test_src_create_square),
85686           (gst_audio_test_src_create_saw),
85687           (gst_audio_test_src_create_triangle),
85688           (gst_audio_test_src_create_silence),
85689           (gst_audio_test_src_create_white_noise),
85690           (gst_audio_test_src_create_pink_noise),
85691           (gst_audio_test_src_init_sine_table),
85692           (gst_audio_test_src_create_sine_table),
85693           (gst_audio_test_src_change_wave),
85694           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
85695           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
85696           * gst/audiotestsrc/gstaudiotestsrc.h:
85697           update to basesrc changes, implement segmented seeking and eos handling,
85698           add a 'sine-tab' waveform for performance critical playback
85699
85700 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85701
85702           po/POTFILES.in: ... and this time the other modified file that I missed last time.
85703           Original commit message from CVS:
85704           * po/POTFILES.in:
85705           ... and this time the other modified file that I missed last time.
85706
85707 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
85708
85709           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
85710           Original commit message from CVS:
85711           * gst/playback/gstdecodebin.c: (new_pad):
85712           Fix non-C89 variable declaration not at the start of a block. Should
85713           help some compilers.
85714
85715 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
85716
85717           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
85718           Original commit message from CVS:
85719           * tests/check/Makefile.am:
85720           And now fix 'make distcheck' (builddir != srcdir)
85721
85722 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
85723
85724           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
85725           Original commit message from CVS:
85726           * configure.ac:
85727           * ext/cdparanoia/Makefile.am:
85728           * ext/cdparanoia/gstcdparanoia.c:
85729           * ext/cdparanoia/gstcdparanoia.h:
85730           * ext/cdparanoia/gstcdparanoiasrc.c:
85731           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
85732           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
85733           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
85734           (gst_cd_paranoia_paranoia_callback),
85735           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
85736           (gst_cd_paranoia_src_set_property),
85737           (gst_cd_paranoia_src_get_property), (plugin_init):
85738           * ext/cdparanoia/gstcdparanoiasrc.h:
85739           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
85740           plugin again (there are still fixes required to playbin to make
85741           cdda:// uris work there).
85742
85743 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
85744
85745           tests/check/Makefile.am: Fix test case compilation.
85746           Original commit message from CVS:
85747           * tests/check/Makefile.am:
85748           Fix test case compilation.
85749
85750 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
85751
85752           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
85753           Original commit message from CVS:
85754           * gst-libs/gst/cdda/gstcddabasesrc.c:
85755           (gst_cdda_base_src_update_duration),
85756           (gst_cdda_base_src_calculate_cddb_id):
85757           An integer is not a string. Fix access to uninitialised variable.
85758           * tests/check/Makefile.am:
85759           Add cddabasesrc unit test; also actually enable the vorbis test.
85760           * tests/check/generic/states.c:
85761           Blacklist new cd audio elements as well.
85762           * tests/check/libs/cddabasesrc.c:
85763           Unit test for GstCddaBaseSrc (discid calculation mostly).
85764
85765 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
85766
85767           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
85768           Original commit message from CVS:
85769           * docs/libs/Makefile.am:
85770           * docs/libs/gst-plugins-base-libs-docs.sgml:
85771           * docs/libs/gst-plugins-base-libs-sections.txt:
85772           * docs/libs/gst-plugins-base-libs.types:
85773           Add docs for libgstcdda/GstCddaBaseSrc.
85774           * gst-libs/gst/interfaces/mixertrack.h:
85775           Do one struct member per line with a semicolon at the end, that way
85776           even gtk-doc might parse it without complaining.
85777
85778 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
85779
85780           Add new libgstcdda with GstCddaBaseSrc class.
85781           Original commit message from CVS:
85782           * configure.ac:
85783           * gst-libs/gst/Makefile.am:
85784           * gst-libs/gst/cdda/Makefile.am:
85785           * gst-libs/gst/cdda/base64.c:
85786           * gst-libs/gst/cdda/base64.h:
85787           * gst-libs/gst/cdda/gstcddabasesrc.c:
85788           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
85789           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
85790           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
85791           (gst_cdda_base_src_get_property),
85792           (gst_cdda_base_src_get_track_from_sector),
85793           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
85794           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
85795           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
85796           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
85797           (gst_cdda_base_src_uri_get_protocols),
85798           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
85799           (gst_cdda_base_src_uri_handler_init),
85800           (gst_cdda_base_src_setup_interfaces),
85801           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
85802           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
85803           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
85804           (gst_cdda_base_src_add_tags),
85805           (gst_cdda_base_src_add_index_associations),
85806           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
85807           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
85808           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
85809           (gst_cdda_base_src_create):
85810           * gst-libs/gst/cdda/gstcddabasesrc.h:
85811           * gst-libs/gst/cdda/sha1.c:
85812           * gst-libs/gst/cdda/sha1.h:
85813           Add new libgstcdda with GstCddaBaseSrc class.
85814
85815 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
85816
85817           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
85818           Original commit message from CVS:
85819           * ext/gnomevfs/gstgnomevfssink.h:
85820           Use GstBaseSinkClass as parent_class member for class struct, not
85821           GstBaseSink.
85822
85823 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
85824
85825           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
85826           Original commit message from CVS:
85827           * gst/videotestsrc/gstvideotestsrc.c:
85828           (gst_video_test_src_class_init), (gst_video_test_src_start):
85829           Add start method to reset running time and number of frames sent
85830           when starting up (fixes #324696; patch by: Michal Benes).
85831
85832 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
85833
85834           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
85835           Original commit message from CVS:
85836           * docs/plugins/Makefile.am:
85837           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
85838           * docs/plugins/gst-plugins-base-plugins-sections.txt:
85839           * docs/plugins/gst-plugins-base-plugins.args:
85840           * docs/plugins/gst-plugins-base-plugins.hierarchy:
85841           * docs/plugins/gst-plugins-base-plugins.signals:
85842           Add docs stuff for gnomevfssrc and gnomevfssink.
85843           * ext/gnomevfs/gstgnomevfssrc.c:
85844           Fix example pipeline in gtk-doc blurb.
85845
85846 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
85847
85848           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
85849           Original commit message from CVS:
85850           * ext/gnomevfs/Makefile.am:
85851           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
85852           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
85853           (gst_gnome_vfs_handle_get_type), (plugin_init):
85854           * ext/gnomevfs/gstgnomevfs.h:
85855           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
85856           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
85857           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
85858           (gst_gnome_vfs_sink_set_property),
85859           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
85860           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
85861           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
85862           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
85863           (gst_gnome_vfs_sink_uri_get_type),
85864           (gst_gnome_vfs_sink_uri_get_protocols),
85865           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
85866           (gst_gnome_vfs_sink_uri_handler_init):
85867           * ext/gnomevfs/gstgnomevfssink.h:
85868           Port gnomevfssink; add gtk-doc blurb.
85869           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
85870           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
85871           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
85872           (gst_gnome_vfs_src_uri_get_type),
85873           (gst_gnome_vfs_src_uri_get_protocols),
85874           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
85875           (gst_gnome_vfs_src_uri_handler_init),
85876           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
85877           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
85878           (gst_gnome_vfs_src_send_additional_headers_callback),
85879           (gst_gnome_vfs_src_received_headers_callback),
85880           (gst_gnome_vfs_src_push_callbacks),
85881           (gst_gnome_vfs_src_pop_callbacks),
85882           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
85883           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
85884           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
85885           * ext/gnomevfs/gstgnomevfssrc.h:
85886           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
85887           file; add gtk-doc blurb with example pipelines.
85888
85889 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85890
85891         * configure.ac:
85892           back to HEAD
85893           Original commit message from CVS:
85894           back to HEAD
85895
85896 === release 0.10.1 ===
85897
85898 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85899
85900         * ChangeLog:
85901         * NEWS:
85902         * RELEASE:
85903         * configure.ac:
85904         * docs/libs/tmpl/gstcolorbalance.sgml:
85905         * docs/plugins/gst-plugins-base-plugins.args:
85906         * docs/plugins/gst-plugins-base-plugins.signals:
85907         * docs/plugins/inspect/plugin-adder.xml:
85908         * docs/plugins/inspect/plugin-alsa.xml:
85909         * docs/plugins/inspect/plugin-audioconvert.xml:
85910         * docs/plugins/inspect/plugin-audiorate.xml:
85911         * docs/plugins/inspect/plugin-audioresample.xml:
85912         * docs/plugins/inspect/plugin-audiotestsrc.xml:
85913         * docs/plugins/inspect/plugin-decodebin.xml:
85914         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85915         * docs/plugins/inspect/plugin-gnomevfs.xml:
85916         * docs/plugins/inspect/plugin-libvisual.xml:
85917         * docs/plugins/inspect/plugin-ogg.xml:
85918         * docs/plugins/inspect/plugin-pango.xml:
85919         * docs/plugins/inspect/plugin-playbin.xml:
85920         * docs/plugins/inspect/plugin-subparse.xml:
85921         * docs/plugins/inspect/plugin-tcp.xml:
85922         * docs/plugins/inspect/plugin-theora.xml:
85923         * docs/plugins/inspect/plugin-typefindfunctions.xml:
85924         * docs/plugins/inspect/plugin-video4linux.xml:
85925         * docs/plugins/inspect/plugin-videorate.xml:
85926         * docs/plugins/inspect/plugin-videoscale.xml:
85927         * docs/plugins/inspect/plugin-videotestsrc.xml:
85928         * docs/plugins/inspect/plugin-volume.xml:
85929         * docs/plugins/inspect/plugin-vorbis.xml:
85930         * docs/plugins/inspect/plugin-ximagesink.xml:
85931         * docs/plugins/inspect/plugin-xvimagesink.xml:
85932           releasing 0.10.1
85933           Original commit message from CVS:
85934           releasing 0.10.1
85935
85936 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
85937
85938         * ChangeLog:
85939         * gst/typefind/gsttypefindfunctions.c:
85940           iLBC30 and iLBC20 added to typefind.
85941           Original commit message from CVS:
85942           iLBC30 and iLBC20 added to typefind.
85943
85944 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85945
85946         * ChangeLog:
85947         * configure.ac:
85948         * docs/libs/tmpl/gstcolorbalance.sgml:
85949         * po/af.po:
85950         * po/az.po:
85951         * po/cs.po:
85952         * po/en_GB.po:
85953         * po/hu.po:
85954         * po/it.po:
85955         * po/nb.po:
85956         * po/nl.po:
85957         * po/or.po:
85958         * po/sq.po:
85959         * po/sr.po:
85960         * po/sv.po:
85961         * po/uk.po:
85962         * po/vi.po:
85963           prereleasing
85964           Original commit message from CVS:
85965           prereleasing
85966
85967 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85968
85969         * gst-libs/gst/audio/gstbaseaudiosink.c:
85970         * gst-libs/gst/audio/gstbaseaudiosrc.c:
85971           stop making fun of older compilers
85972           Original commit message from CVS:
85973           stop making fun of older compilers
85974
85975 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85976
85977           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
85978           Original commit message from CVS:
85979           * gst-libs/gst/audio/gstbaseaudiosink.c:
85980           (gst_base_audio_sink_class_init):
85981           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85982           (gst_base_audio_src_class_init):
85983           update strings, values are in microseconds
85984           change the default sink buffer time to something that is smaller
85985           (to help software volume mixing have a slightly lower delay) but
85986           still be acceptable on Wim's laptop
85987
85988 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
85989
85990           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
85991           Original commit message from CVS:
85992           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
85993           Made a quack, forgot to add DUCK to the riff video template.
85994
85995 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
85996
85997           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
85998           Original commit message from CVS:
85999           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
86000           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
86001           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
86002           (gst_ogm_parse_chain):
86003           Make sure pads are initialized correctly.
86004           * gst-libs/gst/riff/riff-ids.h:
86005           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
86006           (gst_riff_create_video_template_caps):
86007           Add a whole bunch of FOURCC <=> MimeType.
86008           Extend the riff video pad template to support the newly added fourcc.
86009
86010 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86011
86012           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
86013           Original commit message from CVS:
86014           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
86015           (gst_ogg_demux_activate_chain):
86016           Extra debug output when activating/deactivating chains.
86017           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
86018           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
86019           (unlinked):
86020           Remove a queue from our list when it becomes unlinked.
86021           Don't add queues to elements in class 'Demux' if they
86022           can only produce one pad
86023
86024 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
86025
86026           gst-libs/gst/video/gstvideosink.c: Add a debug category.
86027           Original commit message from CVS:
86028           2005-12-18  Julien MOUTTE  <julien@moutte.net>
86029           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
86030           (gst_video_sink_get_type): Add a debug category.
86031
86032 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
86033
86034           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
86035           Original commit message from CVS:
86036           2005-12-17  Philippe Khalaf  <burger@speedy.org>
86037           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86038           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
86039           Handle downstream newsegment by sending our own newsegment before the
86040           next buffer to be released. (#323900)
86041
86042 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
86043
86044           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
86045           Original commit message from CVS:
86046           2005-12-17  Philippe Khalaf  <burger@speedy.org>
86047           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86048           (gst_base_rtp_depayload_set_gst_timestamp):
86049           add queue delay to new segment as well (as opposed to just the first
86050           buffer). (bug #322347)
86051
86052 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86053
86054           ext/libvisual/visual.c: change some char* into char[]
86055           Original commit message from CVS:
86056           * ext/libvisual/visual.c: (make_valid_name):
86057           change some char* into char[]
86058           * gst/audiotestsrc/gstaudiotestsrc.c:
86059           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
86060           (gst_audio_test_src_create):
86061           * gst/audiotestsrc/gstaudiotestsrc.h:
86062           prepare to handle EOS and SEGMENT_DONE
86063
86064 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
86065
86066           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
86067           Original commit message from CVS:
86068           * tests/check/generic/states.c: (GST_START_TEST):
86069           Blacklist cdparanoia element in state test.
86070
86071 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
86072
86073           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
86074           Original commit message from CVS:
86075           * gst/tcp/gsttcp.c:
86076           * gst/tcp/gsttcpclientsink.c:
86077           * gst/tcp/gsttcpserversink.c:
86078           * gst/tcp/gsttcpserversrc.c:
86079           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
86080           patch by: Benjamin Pineau).
86081
86082 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
86083
86084           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
86085           Original commit message from CVS:
86086           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
86087           (gst_video_rate_chain):
86088           Fix timestamping for videorate when the first buffer it sees has a
86089           non-zero timestamp. Fix some misleading debug output.
86090
86091 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
86092
86093           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
86094           Original commit message from CVS:
86095           * gst/audioresample/gstaudioresample.c:
86096           Don't leak all input buffers to audioresample.
86097
86098 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
86099
86100           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
86101           Original commit message from CVS:
86102           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
86103           Don't operate on empty text buffers. Strip newlines and
86104           tabs only from the end of the text, but leave them intact
86105           in the middle. Fix typo in gtk-doc description.
86106
86107 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
86108
86109           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
86110           Original commit message from CVS:
86111           * gst/playback/gstplaybasebin.c:
86112           * gst/playback/gstplaybin.c: (handoff):
86113           Make sure the video frame buffer we return to apps via the
86114           "frame" property always has caps set on it. Modify
86115           _gst_gvalue_set_object() macro to handle NULL objects
86116           gracefully too.
86117
86118 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86119
86120           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
86121           Original commit message from CVS:
86122           * gst/audiotestsrc/gstaudiotestsrc.c:
86123           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
86124           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
86125           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
86126           (gst_audio_test_src_create):
86127           * gst/audiotestsrc/gstaudiotestsrc.h:
86128           Adjust to some recent api changes and add wtays new cool seeking
86129           capabillities
86130
86131 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
86132
86133           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
86134           Original commit message from CVS:
86135           * ext/alsa/Makefile.am:
86136           * ext/alsa/gstalsadeviceprobe.c:
86137           * ext/alsa/gstalsadeviceprobe.h:
86138           Helper functions to add device probing via the GstPropertyProbe
86139           interface to a class.
86140           * ext/alsa/gstalsamixer.h:
86141           Comment out GST_ALSA_MIXER, it returns a struct that's not
86142           used.
86143           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
86144           Add some debug info.
86145           * ext/alsa/gstalsamixerelement.c:
86146           (gst_alsa_mixer_element_interface_supported),
86147           (gst_implements_interface_init),
86148           (gst_alsa_mixer_element_init_interfaces),
86149           (gst_alsa_mixer_element_class_init),
86150           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
86151           (gst_alsa_mixer_element_set_property),
86152           (gst_alsa_mixer_element_get_property),
86153           (gst_alsa_mixer_element_change_state):
86154           * ext/alsa/gstalsamixerelement.h:
86155           Add 'device' and 'device-name' properties. Add GstPropertyProbe
86156           for device handling (gnome-volume-control will need that).
86157
86158 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
86159
86160         * ChangeLog:
86161         * ext/Makefile.am:
86162         * gst-plugins-base.spec.in:
86163           updates to activate cdparanoia plugin
86164           Original commit message from CVS:
86165           updates to activate cdparanoia plugin
86166
86167 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
86168
86169           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
86170           Original commit message from CVS:
86171           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
86172           Use the correct function to free list of typefind factories.
86173
86174 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
86175
86176           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
86177           Original commit message from CVS:
86178           * gst/videotestsrc/gstvideotestsrc.c:
86179           (gst_video_test_src_class_init), (gst_video_test_src_init),
86180           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
86181           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
86182           (gst_video_test_src_create):
86183           * gst/videotestsrc/gstvideotestsrc.h:
86184           Implement seeking in videotestsrc.
86185           Small cleanups.
86186
86187 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86188
86189           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
86190           Original commit message from CVS:
86191           * ext/cdparanoia/Makefile.am:
86192           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
86193           (gst_paranoia_endian_get_type), (_do_init),
86194           (cdparanoia_class_init), (cdparanoia_init),
86195           (cdparanoia_set_property), (cdparanoia_get_property),
86196           (cdparanoia_do_seek), (cdparanoia_is_seekable),
86197           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
86198           (cdparanoia_convert), (cdparanoia_get_query_types),
86199           (cdparanoia_query), (cdparanoia_set_index),
86200           (cdparanoia_uri_set_uri):
86201           * ext/cdparanoia/gstcdparanoia.h:
86202           Partially ported cdparanoia now that basesrc can support a
86203           plugin like this..
86204
86205 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
86206
86207           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
86208           Original commit message from CVS:
86209           * tests/examples/seek/scrubby.c: (main):
86210           Set higher priority for bus events so they don't get reordered with
86211           gtk gui events.
86212           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
86213           (flush_toggle_cb), (main):
86214           Added checkbox do disable flushing seeks.
86215           Disable scrubbing when doing non flushing seeks.
86216
86217 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
86218
86219           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
86220           Original commit message from CVS:
86221           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
86222           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
86223           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
86224           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
86225           Implement some sort of event handling that doesn't rely on
86226           g_return_if_fail; make sure we always push the last chunk of an
86227           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
86228           state change function; remove some old cruft. Seeking is still
86229           rather unlikely to work though.
86230           * tools/.cvsignore:
86231           Ignore more.
86232
86233 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
86234
86235           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
86236           Original commit message from CVS:
86237           2005-12-11  Julien MOUTTE  <julien@moutte.net>
86238           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
86239           Fixed a leak of the current image reference when cleaning up.
86240           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
86241
86242 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
86243
86244           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
86245           Original commit message from CVS:
86246           * tools/Makefile.am:
86247           * tools/gst-launch-ext-m.m:
86248           Remove gst-launch-ext. It doesn't work, and is no longer
86249           particularly useful.
86250
86251 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
86252
86253           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
86254           Original commit message from CVS:
86255           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
86256           don't pass random values to ogmparse convert function.
86257           Make seeking possible in the exile1.ogm file.
86258
86259 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
86260
86261           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
86262           Original commit message from CVS:
86263           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
86264           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
86265           Work around refcount problem with g_value_set_object() that occur
86266           if the core has been compiled against GLib-2.6 (g_value_set_object()
86267           will only g_object_ref() the element, but the caller will
86268           gst_object_unref() it and bad things will happen due to the way
86269           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
86270           totem for people on FC4 using Thomas's 0.10 RPMs.
86271
86272 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
86273
86274           Time to welcome ogm to 0.10 :)
86275           Original commit message from CVS:
86276           Time to welcome ogm to 0.10 :)
86277           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
86278           (gst_ogg_pad_typefind):
86279           Oggdemux can now properly typefind elements with dynamic pads.
86280           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
86281           Properly set caps on src pad, and set caps on outgoing buffers.
86282
86283 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86284
86285         * ChangeLog:
86286         * ext/alsa/gstalsamixer.h:
86287         * ext/alsa/gstalsamixerelement.h:
86288         * ext/alsa/gstalsamixeroptions.h:
86289         * ext/alsa/gstalsamixertrack.h:
86290         * ext/alsa/gstalsasink.c:
86291         * ext/alsa/gstalsasink.h:
86292         * ext/alsa/gstalsasrc.c:
86293         * ext/alsa/gstalsasrc.h:
86294         * ext/cdparanoia/gstcdparanoia.h:
86295         * ext/gnomevfs/gstgnomevfsuri.h:
86296         * ext/ogg/gstoggdemux.c:
86297         * ext/ogg/gstoggmux.c:
86298         * ext/pango/gsttextoverlay.h:
86299         * ext/theora/theoradec.c:
86300         * ext/theora/theoraenc.c:
86301         * ext/vorbis/vorbisdec.h:
86302         * ext/vorbis/vorbisenc.c:
86303         * ext/vorbis/vorbisenc.h:
86304         * ext/vorbis/vorbisparse.h:
86305         * gst-libs/gst/audio/gstaudioclock.h:
86306         * gst-libs/gst/audio/gstaudiosink.c:
86307         * gst-libs/gst/audio/gstaudiosink.h:
86308         * gst-libs/gst/audio/gstaudiosrc.c:
86309         * gst-libs/gst/audio/gstaudiosrc.h:
86310         * gst-libs/gst/audio/gstbaseaudiosink.c:
86311         * gst-libs/gst/audio/gstbaseaudiosink.h:
86312         * gst-libs/gst/audio/gstbaseaudiosrc.c:
86313         * gst-libs/gst/audio/gstbaseaudiosrc.h:
86314         * gst-libs/gst/audio/gstringbuffer.h:
86315         * gst-libs/gst/audio/multichannel.h:
86316         * gst-libs/gst/floatcast/floatcast.h:
86317         * gst-libs/gst/interfaces/colorbalance.c:
86318         * gst-libs/gst/interfaces/colorbalance.h:
86319         * gst-libs/gst/interfaces/colorbalancechannel.h:
86320         * gst-libs/gst/interfaces/mixer.h:
86321         * gst-libs/gst/interfaces/mixeroptions.h:
86322         * gst-libs/gst/interfaces/mixertrack.h:
86323         * gst-libs/gst/interfaces/navigation.h:
86324         * gst-libs/gst/interfaces/propertyprobe.h:
86325         * gst-libs/gst/interfaces/tuner.h:
86326         * gst-libs/gst/interfaces/tunerchannel.h:
86327         * gst-libs/gst/interfaces/tunernorm.h:
86328         * gst-libs/gst/interfaces/xoverlay.h:
86329         * gst-libs/gst/netbuffer/gstnetbuffer.h:
86330         * gst-libs/gst/riff/riff-ids.h:
86331         * gst-libs/gst/riff/riff-media.h:
86332         * gst-libs/gst/riff/riff-read.h:
86333         * gst-libs/gst/rtp/gstbasertpdepayload.h:
86334         * gst-libs/gst/rtp/gstbasertppayload.c:
86335         * gst-libs/gst/rtp/gstbasertppayload.h:
86336         * gst-libs/gst/rtp/gstrtpbuffer.c:
86337         * gst-libs/gst/rtp/gstrtpbuffer.h:
86338         * gst-libs/gst/tag/gsttageditingprivate.h:
86339         * gst-libs/gst/tag/gstvorbistag.c:
86340         * gst-libs/gst/tag/tag.h:
86341         * gst-libs/gst/video/video.h:
86342         * gst/adder/gstadder.c:
86343         * gst/adder/gstadder.h:
86344         * gst/audioconvert/audioconvert.c:
86345         * gst/audioconvert/audioconvert.h:
86346         * gst/audioconvert/gstaudioconvert.c:
86347         * gst/audioconvert/gstchannelmix.c:
86348         * gst/audioconvert/gstchannelmix.h:
86349         * gst/audiorate/gstaudiorate.c:
86350         * gst/audioresample/buffer.h:
86351         * gst/audioresample/functable.h:
86352         * gst/audioresample/gstaudioresample.c:
86353         * gst/audioresample/resample.h:
86354         * gst/ffmpegcolorspace/avcodec.h:
86355         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
86356         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
86357         * gst/ffmpegcolorspace/imgconvert.c:
86358         * gst/ffmpegcolorspace/imgconvert_template.h:
86359         * gst/playback/gstdecodebin.c:
86360         * gst/playback/gstplaybasebin.h:
86361         * gst/playback/gstplaybin.c:
86362         * gst/playback/gststreaminfo.h:
86363         * gst/tcp/gstfdset.c:
86364         * gst/tcp/gstfdset.h:
86365         * gst/tcp/gstmultifdsink.c:
86366         * gst/tcp/gstmultifdsink.h:
86367         * gst/tcp/gsttcp.h:
86368         * gst/tcp/gsttcpclientsrc.c:
86369         * gst/tcp/gsttcpclientsrc.h:
86370         * gst/tcp/gsttcpplugin.h:
86371         * gst/tcp/gsttcpserversink.c:
86372         * gst/tcp/gsttcpserversrc.c:
86373         * gst/typefind/gsttypefindfunctions.c:
86374         * gst/videorate/gstvideorate.c:
86375         * gst/videotestsrc/gstvideotestsrc.h:
86376         * gst/videotestsrc/videotestsrc.h:
86377         * sys/v4l/gstv4lcolorbalance.h:
86378         * sys/v4l/gstv4ltuner.h:
86379         * sys/v4l/gstv4lxoverlay.h:
86380         * sys/v4l/v4l_calls.h:
86381         * sys/v4l/videodev_mjpeg.h:
86382         * tests/check/elements/audioconvert.c:
86383         * tests/check/elements/audioresample.c:
86384         * tests/check/elements/audiotestsrc.c:
86385         * tests/check/elements/videotestsrc.c:
86386         * tests/check/elements/volume.c:
86387         * tests/examples/seek/scrubby.c:
86388         * tests/examples/seek/seek.c:
86389           expand tabs
86390           Original commit message from CVS:
86391           expand tabs
86392
86393 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86394
86395         * docs/libs/tmpl/gstaudio.sgml:
86396         * docs/libs/tmpl/gstcolorbalance.sgml:
86397         * docs/libs/tmpl/gstgconf.sgml:
86398         * docs/libs/tmpl/gstmixer.sgml:
86399         * docs/libs/tmpl/gstringbuffer.sgml:
86400         * docs/libs/tmpl/gsttuner.sgml:
86401         * docs/libs/tmpl/gstxoverlay.sgml:
86402           put back stability level
86403           Original commit message from CVS:
86404           put back stability level
86405
86406 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86407
86408         * configure.ac:
86409           back to HEAD
86410           Original commit message from CVS:
86411           back to HEAD
86412
86413 === release 0.10.0 ===
86414
86415 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86416
86417         * ChangeLog:
86418         * NEWS:
86419         * RELEASE:
86420         * configure.ac:
86421         * docs/libs/tmpl/gstcolorbalance.sgml:
86422         * docs/plugins/inspect/plugin-adder.xml:
86423         * docs/plugins/inspect/plugin-alsa.xml:
86424         * docs/plugins/inspect/plugin-audioconvert.xml:
86425         * docs/plugins/inspect/plugin-audiorate.xml:
86426         * docs/plugins/inspect/plugin-audioresample.xml:
86427         * docs/plugins/inspect/plugin-audiotestsrc.xml:
86428         * docs/plugins/inspect/plugin-decodebin.xml:
86429         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
86430         * docs/plugins/inspect/plugin-gnomevfs.xml:
86431         * docs/plugins/inspect/plugin-libvisual.xml:
86432         * docs/plugins/inspect/plugin-ogg.xml:
86433         * docs/plugins/inspect/plugin-pango.xml:
86434         * docs/plugins/inspect/plugin-playbin.xml:
86435         * docs/plugins/inspect/plugin-subparse.xml:
86436         * docs/plugins/inspect/plugin-tcp.xml:
86437         * docs/plugins/inspect/plugin-theora.xml:
86438         * docs/plugins/inspect/plugin-typefindfunctions.xml:
86439         * docs/plugins/inspect/plugin-video4linux.xml:
86440         * docs/plugins/inspect/plugin-videorate.xml:
86441         * docs/plugins/inspect/plugin-videoscale.xml:
86442         * docs/plugins/inspect/plugin-videotestsrc.xml:
86443         * docs/plugins/inspect/plugin-volume.xml:
86444         * docs/plugins/inspect/plugin-vorbis.xml:
86445         * docs/plugins/inspect/plugin-ximagesink.xml:
86446         * docs/plugins/inspect/plugin-xvimagesink.xml:
86447           releasing 0.10.0
86448           Original commit message from CVS:
86449           releasing 0.10.0
86450